function onTimerCallbackToCheckLoginWindowClosure(){if(/Edge/.test(navigator.userAgent)){var n=localStorage.getItem("code");n!=null&&(localStorage.removeItem("code"),clearInterval(loginWindowTimer),initFacebook(n))}else facebookLoginWindow.closed&&(clearInterval(loginWindowTimer),initFacebook(null))}function initFacebook(n){$("#fbConnectBtnV2").css("pointer-events","auto");var t=n;t==null?t=$("#FacebookCode").val():$("#FacebookCode").val(n),$("#IsFromSecureRequest").val(location.protocol=="https:"),t!=undefined&&t!=""&&($("#authenticationForm").length?($("#HasToAssociateFacebook").val()!=="True"&&($("#mail").val(null),$("#mdp").val(null)),$("#authenticationForm")[0].submit()):callLogin(t))}var facebookLoginWindow,loginWindowTimer,user;checkLoginState=function(){FB.getLoginStatus(function(n){statusChangeCallback(n)})},callLogin=function(){$("#txtEmail").val()==""&&$("#txtEmail").val(" "),$("form").submit()},openFacebookPopup=function(){$(function(){$("#fbConnectBtnV2").css("pointer-events","none");var t=500,i=300,r=($(window).width()-t)/2,u=($(window).height()-i)/2,n=decodeURIComponent(VP.Front.Authentication.$FacebookLoginPopinUrl),f=location.origin+decodeURIComponent(VP.Front.Authentication.$FacebookReturnUrl);n=n.replace("{1}",f),facebookLoginWindow=window.open(n,"LoginWindow","location=1,scrollbars=1,width="+t+",height="+i+",left="+r+",top="+u),loginWindowTimer=setInterval(onTimerCallbackToCheckLoginWindowClosure,1e3)})},$(document).ready(function(){var t=$("#HasToAssociateFacebook").val(),n;typeof isLoginFacbookV2!="undefined"&&isLoginFacbookV2==="True"&&typeof facebookResource!="undefined"&&facebookResource.length>0&&(n="//connect.facebook.net/"+facebookResource+"/sdk.js#xfbml=1&version=v3.2",$.getScript(n,function(){FB.init({appId:VP.Front.Authentication.FacebookAppId,status:!0,cookie:!0,xfbml:1,version:"v3.2"})}),t=="True"&&$("#mail").prop("readonly",!0))}),statusChangeCallback=function(n){AcceptCookiesBanner(),n.status==="connected"&&onTimerCallbackToCheckLoginWindowClosureV2(n.authResponse.accessToken)},onTimerCallbackToCheckLoginWindowClosureV2=function(n){n!=""&&n!=undefined?initFacebookbyToken(n):console.log("FB Error ! Bad Access Token !")},initFacebookbyToken=function(n){$("#fbConnectBtnV2").css("pointer-events","auto");var t=n;$("#FacebookAccessToken").val(n),$("#IsFromSecureRequest").val(location.protocol=="https:"),t!=undefined&&t!=""&&($("#authenticationForm").length?($("#HasToAssociateFacebook").val()!=="True"&&($("#mail").val(null),$("#mdp").val(null)),$("#authenticationForm")[0].submit()):callLogin(null))},$("#loginBtn").click(function(n){typeof HasToAssociateFacebook!="undefined"&&HasToAssociateFacebook=="True"?(n.preventDefault(),openFacebookPopup()):($("#FacebookCode").val(""),$("#FacebookPopinRedirectUrlWithCode").val(""))})