1jQuery(function(s){new class{constructor(){this.crmUser=window.crm_user??!1,this.isFreeUser=!0,this.$navButton=s(".navigation__user-button");var e,t,n=s(".logged-in-modal__content-wrapper"),i=s(".navigation__login-wrapper");window.crm_user?(e=window.crm_user.access,t=window.crm_user.user,t=(this.loggedInUser=t,this.isFreeUser=!e.includes("web"),this.crmUser).subscription_ends_at_human,this.subscriptionEnd=t,i.remove(),n.html(` 2 <div class="logged-in-modal__top-row"> 3 <div> 4 <span class="logged-in-modal__email">${this.loggedInUser.email}</span> 5 </div> 6 <button id="remp_logout" class="logged-in-modal__logout_button button button--primary button--large">Odhlásit se</button> 7 </div> 8 <div class="logged-in-modal__text-container"> 9 ${this.isFreeUser?'<p>DÄkujeme za VaÅ¡i registraci.</p><p style="padding-top: 1em;">PÅedplatné si můžete zakoupit v sekci<br /><a class="button view-lifted view-inverse" href="https://forbes.cz/predplatne">Koupit pÅedplatné</a></p>':`<p>VaÅ¡e pÅedplatné Forbes Premium konÄà za <span id="subscription-expires-in">${this.subscriptionEnd}</span> a s nÃm i pÅÃstup do svÄta podnikánÃ, byznysu, úspÄchu a optimismu.</p>`} 10 </div> 11 `)):n.remove(),this.init()}init(){window.crm_user&&(n=window.crm_user.subscription_ends_at_human,t=s(".logged-in-modal").length?s(".logged-in-modal").find("#subscription-expires-in"):null)&&t.html(n);var t=s("#remp_logout"),n=(t.length&&t.on("click",e=>{e.preventDefault(),this.logout()}),s(".paywall-form"));if(n.length&&(n.find("button").addClass("button button--primary button--medium"),n.find(".button").addClass("button button--primary button--medium"),t=n.find(".paywall-form-login-wrapper").find("a"),n=n.find(".paywall-form-registration-wrapper").find("a"),t.attr("target","_blank").attr("rel","noopener"),n.attr("target","_blank").attr("rel","noopener")),s("body").on("submit",".paywall-form",e=>{e.preventDefault();e=s(e.currentTarget);this.submitLoginForm(e)}),this.addModalEvents(),s(".single").length){t=s(".single").find("#login");let e=s(".single").find(".single-page-login");t.length&&e.length&&(t.on("click",()=>{e.css("display","block"),e.animate({opacity:1},300)}),(n=e.find("#close-button")).length)&&n.on("click",()=>{setTimeout(()=>{e.css("display","none")},500),e.animate({opacity:0}
11,300)})}}submitLoginForm(e){var t=e.find('input[type="email"]'),n=e.find('input[type="password"]'),i={email:t.val(),password:n.val()};this.validateEmail(i.email,t)&&(i.password?s.ajax({url:e.attr("action"),type:"post",dataType:"json",data:i,success:function(e){var t=new Date;t.setFullYear(t.getFullYear()+10),document.cookie=`n_token=${e.access.token}; expires=${t}; Max-Age=315619200; path=/; domain=.forbes.cz; secure; SameSite=Lax`,window.location.reload()},error:function(e){alert(e.responseJSON.message)}}):n.addClass("error"))}validateEmail(e,t){return e?!!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e)&&(t.removeClass("error"),!0):(t.addClass("error"),!1)}logout(){window.location.href="https://predplatne.forbes.cz/users/sign/out"}addModalEvents(){let e=s(".logged-in-modal"),t=s(".navigation__login-wrapper");var n,i=window.innerWidth<1024?"click":"mouseenter",o=s("#handheld-opener-btn");window.crm_user?e.length&&(this.$navButton.on(i,()=>{"none"===e.css("display")?(e.css("display","block"),e.animate({opacity:1,zIndex:999},200)):window.innerWidth<768&&this.closeModal(e)}),e.on("mouseleave",()=>{this.closeModal(e)}),s(".mobile-close-button").on("click",()=>this.closeModal(e,!1)),o.on("click",()=>this.closeModal(e,!0))):t.length&&(n=s(".mobile-close-button"),this.$navButton.on(i,()=>
11{"none"===t.css("display")?(t.css("display","flex"),t.animate({opacity:1,zIndex:999},200)):window.innerWidth<768&&this.closeModal(t)}),768<window.innerWidth&&t.on("mouseleave",e=>{e.relatedTarget&&this.closeModal(t)}),n.on("click",()=>this.closeModal(t,!1)),o.on("click",()=>this.closeModal(t,!0)))}closeModal(e,t=!1){t?(e.css("display","none"),e.css("opacity",0),e.css("z-index",-1)):(setTimeout(()=>{e.css("display","none")},500),e.animate({opacity:0,zIndex:-1}))}}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.