Content | DTVGO | VANITY | LG | internalHeader - Login

Content | DTVGO | VANITY | LG | Title - Login

Informe seus dados para entrar

Content | DTVGO | VANITY | LG | Login

An error occurred while processing the template.
The following has evaluated to null or missing:
==> proveedor.modal  [in template "20101#20128#1590031" at line 108, column 68]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${proveedor.modal.modalTitle.getData()}  [in template "20101#20128#1590031" at line 108, column 66]
----
1<#function substituirCaminhoCDN(caminho)> 
2     <#assign indice = caminho?last_index_of("/documents") + 1> 
3     <#assign novoCaminho = caminho?substring(indice)> 
4  
5     <#return themeDisplay.getCDNBaseURL() + "/" + novoCaminho> 
6</#function> 
7 
8<#assign currentlyUrl = themeDisplay.getPortalURL()! "" /> 
9<#function redirectUrlMso linkMso> 
10    <#assign newValueUrl = linkMso /> 
11    <#if currentlyUrl?contains("rt.web")> 
12      <#assign newValueUrl = linkMso?replace("www.directvgo","rt.web.directvgo") /> 
13    </#if> 
14    <#if currentlyUrl?contains("rt.com")> 
15      <#assign newValueUrl = linkMso?replace("www.directvgo","rt.com.directvgo") /> 
16    </#if> 
17    <#if currentlyUrl?contains("preprod.directvgo")> 
18      <#assign newValueUrl = linkMso?replace("www.directvgo","preprod.directvgo") /> 
19    </#if> 
20    <#return newValueUrl> 
21</#function> 
22<#if !getterUtil.getBoolean(MSOToolbox.OnMSOToolbox.getData())> 
23<style> 
24    #modalProveedor .modal-content .modal-body .modal-body-content { 
25        max-width: 460px; 
26        margin-left: auto; 
27        margin-right: auto; 
28
29    #modalProveedor .modal-content { 
30        max-width: 33.5rem; 
31        background-color: #000; 
32
33    #modalProveedor .modal-content .modal-header { 
34        border: none; 
35        height: 6rem; 
36
37    #modalProveedor .modal-content .modal-header .modal-title { 
38        font-size: 16px; 
39        max-width: 59%; 
40        white-space: normal; 
41        margin-top: 15px; 
42
43    #modalProveedor .modal-content .nomeProveedor { 
44        color: #A3A3A3; 
45        text-align: center; 
46        margin-top: 4px; 
47
48    #modalProveedor .modal-content .modal-body .modal-body-content .content_channels { 
49        gap: 4rem; 
50
51    #extraChannelsSection a { 
52        width: 125px; 
53
54    #modalProveedor .channel_list_circle { 
55        margin: auto; 
56        max-width: 100%; 
57        width: 5rem; 
58        height: 5rem; 
59
60    #modalProveedor .modal-content .modal-body { 
61        overflow-y: auto; 
62        max-height: 325px; 
63
64    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-track { 
65        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
66        border-radius: 10px; 
67        background-color: #3e3e3e; 
68        margin: 24px 0; 
69
70    #modalProveedor .modal-content .modal-body::-webkit-scrollbar { 
71        width: 6px; 
72        background-color: transparent; 
73        margin: 24px 5px; 
74
75    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-thumb { 
76        border-radius: 10px; 
77        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
78        background-color: #00ACEC; 
79        margin: 24px 0; 
80
81    @media (max-width:471px){ 
82        #modalProveedor .modal-content .modal-header .modal-title { 
83            max-width: 194px; 
84
85        #modalProveedor .modal-content .modal-header { 
86            height: 8rem; 
87
88        #modalProveedor .modal-content .modal-body { 
89            max-height: 285px; 
90
91        #modalProveedor .modal-content .modal-body .modal-body-content { 
92            max-width: 337px; 
93
94        #modalProveedor .modal-content .modal-header .close { 
95            align-self: stretch; 
96            margin-top: 27px; 
97
98
99  </style> 
100	 
101  <div class="modal modal-dtvgo fade modal-dtvgo--scrollable" id="modalProveedor" tabindex="-1" role="dialog" 
102    aria-labelledby="modalProveedorLabel" aria-hidden="true" 
103    style="display:none;"> 
104   
105    <div class="modal-dialog modal-dialog-centered" role="document"> 
106        <div class="modal-content"> 
107            <div class="modal-header text-color-white"> 
108                <h5 class="modal-title" id="modalProveedorLabel">${proveedor.modal.modalTitle.getData()}</h5> 
109                <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
110                    <span aria-hidden="true">&times;</span> 
111                </button> 
112            </div> 
113            <div class="modal-body"> 
114                <div class="modal-body-content"> 
115                    <div id="extraChannelsSection" class="content_channels"> 
116                        <#if proveedor.modal.operatorLink.getSiblings()?has_content> 
117                          <#list proveedor.modal.operatorLink.getSiblings() as cur_proveedor_modal_operatorLink> 
118                            <#if cur_proveedor_modal_operatorLink.operatorText123.getData()?? && cur_proveedor_modal_operatorLink.operatorText123.getData() != ""> 
119                                  <a href="${redirectUrlMso(cur_proveedor_modal_operatorLink.getData())}" data-selfcare="${cur_proveedor_modal_operatorLink.OperatorSelfcareURL.getData()}"> 
120                                      <div class="channel_list_circle"> 
121                                          <#if (cur_proveedor_modal_operatorLink.operatorImage.getData())?? && cur_proveedor_modal_operatorLink.operatorImage.getData() != ""> 
122                                              <img alt="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("alt")}" data-fileentryid="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("fileEntryId")}" src="${substituirCaminhoCDN(cur_proveedor_modal_operatorLink.operatorImage.getData())}" /> 
123                                            </#if> 
124                                      </div> 
125                                      <div class="nomeProveedor"> 
126                                          ${cur_proveedor_modal_operatorLink.operatorText123.getData()} 
127                                      </div> 
128                                  </a> 
129                            </#if> 
130                          </#list> 
131                        </#if> 
132                    </div> 
133                </div> 
134            </div> 
135        </div> 
136    </div> 
137  </div> 
138</#if> 
139  <div class="login" id="login-dgo" data-mso-tbx="${MSOToolbox.OnMSOToolbox.getData()}"> 
140    <form class="login__form" method="post"> 
141      <div class="login__form-div"> 
142        <div class="login__form-div-pass"> 
143          <label <#if getterUtil.getBoolean(configureInputs.removeInputsTexts.getData())> 
144              style="display: none" 
145            <#else> 
146            </#if> for="email" class="login__label">${configureInputs.inputEmail.emailText.getData()}</label> 
147          <input class="login__input" type="text" id="email" name="email" required maxlength="60" size='65'> 
148          <p class="error_message" style="text-align: ${errorMessage.specificErrorMessages.AlignmentError.getData()}; 
149              font-size: ${errorMessage.specificErrorMessages.sizeError.getData()};">${errorMessage.specificErrorMessages.errorMessageEmail.getData()}</p> 
150          <p class="alert_message" style="text-align: ${errorMessage.specificErrorMessages.AlignmentError.getData()}; 
151              font-size: ${errorMessage.specificErrorMessages.sizeError.getData()};">${errorMessage.specificErrorMessages.messageRequiredField.getData()}</p> 
152        </div> 
153      </div> 
154      <div class="login__form-div"> 
155        <div class="login__form-div-pass"> 
156          <label <#if getterUtil.getBoolean(configureInputs.removeInputsTexts.getData())> 
157              style="display: none" 
158            <#else> 
159            </#if> for="password" class="login__label">${configureInputs.inputPassword.passwordText.getData()}</label> 
160          <input class="login__input" type="password" id="password" name="password" required size='8'> 
161          <div class="pass-view"> 
162            <#if (configureInputs.inputPassword.IconBlockedView.getData())?? && configureInputs.inputPassword.IconBlockedView.getData() != ""> 
163	<img id="iconBlockedView" alt="${configureInputs.inputPassword.IconBlockedView.getAttribute("alt")}" data-fileentryid="${configureInputs.inputPassword.IconBlockedView.getAttribute("fileEntryId")}" src="${substituirCaminhoCDN(configureInputs.inputPassword.IconBlockedView.getData())}" /> 
164</#if> 
165          </div> 
166          <p class="error_message" style=" 
167        text-align: ${errorMessage.alignment.getData()}; 
168        font-size: ${errorMessage.Size.getData()}; 
169        ">${errorMessage.genericErrorMessage.getData()}</p> 
170        <p class="alert_message" style="text-align: ${errorMessage.specificErrorMessages.AlignmentError.getData()}; 
171              font-size: ${errorMessage.specificErrorMessages.sizeError.getData()};">${errorMessage.specificErrorMessages.messageRequiredField.getData()}</p> 
172        </div> 
173    </div> 
174      <div class="forgot_password"> 
175        ${forgotYourPassword.linkToForgotPassword.getData()} 
176      </div> 
177      <div> 
178        <button <#if getterUtil.getBoolean(configureButton.buttonText.removeElementFromScreen.getData())> 
179          style="display: none" 
180        <#else> 
181        style=" color: ${configureButton.buttonText.buttonClassColorText.getData()}; 
182                margin: ${configureButton.buttonText.buttonAlignment.getData()};" 
183        </#if> class="button ${configureButton.buttonText.buttonClassBackgroundColor.getData()} button__gray_link ${configureButton.buttonText.borderClass.getData()}" type="submit" id="validation" >${configureButton.buttonText.getData()} 
184        </button> 
185      </div> 
186      <#if !getterUtil.getBoolean(MSOToolbox.OnMSOToolbox.getData())> 
187        <#if getterUtil.getBoolean(proveedor.removeTextFromScreenProvider.getData())> 
188        <#else> 
189            <p class="makeRegistration">${proveedor.textDoYouWant.getData()} 
190                <a style="cursor: pointer;" type="button" data-toggle="modal" data-target="#modalProveedor"> 
191                    ${proveedor.textDoYouWant.accessButton123.getData()} 
192                </a> 
193            </p> 
194        </#if> 
195      <#else> 
196      <style> 
197        #login-mso-tbx { 
198            margin-top: 1.5rem; 
199            border-top: 1px solid #2C2C2C; 
200
201        #login-mso-tbx p.text-login-mso-tbx{ 
202            font-size: 0.9rem; 
203
204        #login-mso-tbx div.mso-loggin-buttons-field { 
205            display: flex; 
206            flex-direction: row; 
207            align-items: center; 
208            justify-content: center; 
209
210        #login-mso-tbx button.button-sky-login-mso-tbx, 
211        #login-mso-tbx button.button-partners-login-mso-tbx { 
212            margin: 0 0.25rem; 
213            color: #FFF; 
214        }         
215    </style> 
216    <div class="login-mso-tbx-div" id="login-mso-tbx"> 
217        <p class="text-login-mso-tbx"> 
218            ${MSOToolbox.TextForDGOPartners.getData()! ''} 
219        </p> 
220        <div class="mso-loggin-buttons-field"> 
221            <#if getterUtil.getBoolean(MSOToolbox.ButtonSky.ShowButtonSky.getData())> 
222            <button 
223                type="button" 
224                class="button button__primary button__gray_link bordered button-sky-login-mso-tbx button-partners-login" 
225                id="button-sky-login-mso-tbx" 
226                data-link="${MSOToolbox.ButtonSky.SkyLink.getData()! ''}" 
227                data-selfcare="${MSOToolbox.ButtonSky.SkySelfcareURL.getData()! ''}" 
228                data-isSky="true" 
229
230                <!-- ${MSOToolbox.ButtonSky.TextButtonSky.getData()! ''} --> 
231                <img src="/o/directvgo-theme/images/logo-sky-white.svg" alt="${MSOToolbox.ButtonSky.TextButtonSky.getData()! ''}" /> 
232            </button> 
233            </#if> 
234            <button 
235                type="button" 
236                class="button button__primary button__gray_link bordered button-partners-login-mso-tbx button-partners-login" 
237                id="button-partners-login-mso-tbx" 
238                data-link="${MSOToolbox.ButtonPartners.PartnersLink.getData()! ''}" 
239                data-selfcare="${MSOToolbox.ButtonPartners.PartnersSelfcareUTL.getData()! ''}" 
240                data-isSky="false" 
241
242                ${MSOToolbox.ButtonPartners.TextPartners.getData()! ''}                     
243            </button> 
244        </div> 
245    </div> 
246      </#if> 
247      ${makeYourRegistration.textMakeRegistration.getData()} 
248 
249    </form> 
250  </div> 
251 
252  <div class="gtmObjLogin hide" data-gtm-obj="{pageView:'p-010.012.000.000.000.000',forgotPassword:'e-010.012.001.000.000.119',signIn:'e-010.012.001.000.000.120',loginProvider:'e-010.012.001.000.000.121'}"></div> 
253   
254  <style> 
255  .plans{ 
256    display: none; 
257
258  </style> 
259   
260  <script> 
261    require_acc(['login','setUpPromotion']); 
262 
263    function sendForm(token) { 
264        sessionStorage.setItem('token-recaptcha', token) 
265
266  </script> 

Content | DTVGO | VANITY | LG | Generic Error Modal

Content | DTVGO | VANITY | LG | Login

An error occurred while processing the template.
The following has evaluated to null or missing:
==> proveedor.modal  [in template "20101#20128#328135" at line 85, column 68]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${proveedor.modal.modalTitle.getData()}  [in template "20101#20128#328135" at line 85, column 66]
----
1<style> 
2    #modalProveedor .modal-content .modal-body .modal-body-content { 
3        max-width: 460px; 
4        margin-left: auto; 
5        margin-right: auto; 
6
7    #modalProveedor .modal-content { 
8        max-width: 33.5rem; 
9        background-color: #000; 
10
11    #modalProveedor .modal-content .modal-header { 
12        border: none; 
13        height: 6rem; 
14
15    #modalProveedor .modal-content .modal-header .modal-title { 
16        font-size: 16px; 
17        max-width: 59%; 
18        white-space: normal; 
19        margin-top: 15px; 
20
21    #modalProveedor .modal-content .nomeProveedor { 
22        color: #A3A3A3; 
23        text-align: center; 
24        margin-top: 4px; 
25
26    #modalProveedor .modal-content .modal-body .modal-body-content .content_channels { 
27        gap: 4rem; 
28
29    #extraChannelsSection a { 
30        width: 125px; 
31
32    #modalProveedor .channel_list_circle { 
33        margin: auto; 
34        max-width: 100%; 
35        width: 5rem; 
36        height: 5rem; 
37
38    #modalProveedor .modal-content .modal-body { 
39        overflow-y: auto; 
40        max-height: 325px; 
41
42    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-track { 
43        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
44        border-radius: 10px; 
45        background-color: #3e3e3e; 
46        margin: 24px 0; 
47
48    #modalProveedor .modal-content .modal-body::-webkit-scrollbar { 
49        width: 6px; 
50        background-color: transparent; 
51        margin: 24px 5px; 
52
53    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-thumb { 
54        border-radius: 10px; 
55        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
56        background-color: #00ACEC; 
57        margin: 24px 0; 
58
59    @media (max-width:471px){ 
60        #modalProveedor .modal-content .modal-header .modal-title { 
61            max-width: 194px; 
62
63        #modalProveedor .modal-content .modal-header { 
64            height: 8rem; 
65
66        #modalProveedor .modal-content .modal-body { 
67            max-height: 285px; 
68
69        #modalProveedor .modal-content .modal-body .modal-body-content { 
70            max-width: 337px; 
71
72        #modalProveedor .modal-content .modal-header .close { 
73            align-self: stretch; 
74            margin-top: 27px; 
75
76
77</style> 
78<div class="modal modal-dtvgo fade modal-dtvgo--scrollable" id="modalProveedor" tabindex="-1" role="dialog" 
79    aria-labelledby="modalProveedorLabel" aria-hidden="true" 
80    style="display:none;"> 
81 
82    <div class="modal-dialog modal-dialog-centered" role="document"> 
83        <div class="modal-content"> 
84            <div class="modal-header text-color-white"> 
85                <h5 class="modal-title" id="modalProveedorLabel">${proveedor.modal.modalTitle.getData()}</h5> 
86                <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
87                    <span aria-hidden="true">&times;</span> 
88                </button> 
89            </div> 
90            <div class="modal-body"> 
91                <div class="modal-body-content"> 
92                    <div id="extraChannelsSection" class="content_channels"> 
93                        <#if proveedor.modal.operatorLink.getSiblings()?has_content> 
94                        	<#list proveedor.modal.operatorLink.getSiblings() as cur_proveedor_modal_operatorLink> 
95                        	    <a href="${cur_proveedor_modal_operatorLink.getData()}" data-selfcare="${cur_proveedor_modal_operatorLink.OperatorSelfcareURL.getData()}"> 
96                        	        <div class="channel_list_circle"> 
97                        	            <#if (cur_proveedor_modal_operatorLink.operatorImage.getData())?? && cur_proveedor_modal_operatorLink.operatorImage.getData() != ""> 
98                                        	<img alt="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("alt")}" data-fileentryid="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("fileEntryId")}" src="${cur_proveedor_modal_operatorLink.operatorImage.getData()}" /> 
99                                        </#if> 
100                        	        </div> 
101                        	        <div class="nomeProveedor"> 
102                        	            ${cur_proveedor_modal_operatorLink.operatorText123.getData()} 
103                        	        </div> 
104                        	    </a> 
105                        	</#list> 
106                        </#if> 
107                    </div> 
108                </div> 
109            </div> 
110        </div> 
111    </div> 
112</div> 

Content | DTVGO | VANITY | LG | Generic Warning Modal

Content | DTVGO | VANITY | LG | Footer