"use strict";function resetFormToInitialState(){updateCC_CardNumberValid=!0;updateCC_ExpMonthValid=!1;updateCC_ExpYearValid=!1;updateCC_CardExpired=!1;updateCC_ExpCvvValid=!1;updateCC_ZipValid=!0;updateCC_PhoneNumberValid=!0;updateCC_EmailValid=!0;updateCC_FirstNameValid=!1;updateCC_LastNameValid=!1;updateCC_CountryValid=!1}function clearExtFields(){$("#FirstName").val("");$("#LastName").val("");$("#Country").val("");$("#State").val("");$("#City").val("");$("#Address").val("");$("#Zip").val("");$("#Email").val("");$("#PhoneNumber").val("");updateCC_FirstNameValid=!1;updateCC_LastNameValid=!1;updateCC_CountryValid=!1;updateCC_ZipValid=!0;updateCC_EmailValid=!0;updateCC_PhoneNumberValid=!0}function validateCardExpirationDate(){var t=$("#ExpDateMonth").val(),i=$("#ExpDateYear").val(),n=isCardNotExpired(t,i);n?$("#CardExpiredError").hide():$("#CardExpiredError").show();updateCC_CardExpired=!n}function isCardNotExpired(n,t){var i=parseInt(n)-1,r=parseInt("20"+t),u=new Date(r,i),f=new Date(updateCC_serverYear,updateCC_serverMonth-1);return u>=f}function isPhoneNumberValid(n){return/^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$/g.test(n)}function populateStatesSelect(n){var t=$("#State"),i=$("#StateRow");t.empty();t.val(null);n!=null&&n!=""?(t.prop("disabled",!0),$.getJSON("Purchase/GetStates",{countryIso2:n},function(n){try{n==null||jQuery.isEmptyObject(n)?i.addClass("ccupdate-hidden"):(i.removeClass("ccupdate-hidden"),t.append($("<option/>",{value:"",text:"State/Prov/Terr (opt.)"})),$.each(n,function(n,i){t.append($("<option/>",{value:i.Value,text:i.Text}))}))}finally{t.prop("disabled",!1);$.colorbox.resize()}})):i.addClass("ccupdate-hidden")}function validateCvvNumber(n){var t=cvvValidationErrorTypes.noErrors;return n.length<updateCC_Min_Cvv_Length&&(t=t|cvvValidationErrorTypes.invalidLength),isInt(n)||(t=t|cvvValidationErrorTypes.invalidFormat),t}function isEmailValid(n){return n?emailValidationPattern.test(n)?!0:!1:!1}function updateSumbitBtnState(){var n=!updateCC_Ext_Required||updateCC_FirstNameValid&&updateCC_LastNameValid&&updateCC_CountryValid&&updateCC_ZipValid&&updateCC_PhoneNumberValid&&updateCC_EmailValid,t=updateCC_CardNumberValid&&updateCC_ExpMonthValid&&updateCC_ExpYearValid&&!updateCC_CardExpired&&updateCC_ExpCvvValid&&n;t?enableUpdateButton():disableUpdateButton()}function handleExtFields(n){var i=$("#FirstNameRow, #FirstNameError, #LastNameRow, #LastNameError, #CountryRow, #CountryError, #CityRow, #AddressRow, #ZIPRow, #EmailRow, #PhoneNumberRow"),t;i.each(function(){n?$(this).removeClass("ccupdate-hidden"):$(this).addClass("ccupdate-hidden")});$("#StateRow").addClass("ccupdate-hidden");t=$("#State");t.val(null)}function requestFieldsRequirements(n,t){var i="/PurchaseCardUpdater/QualifyCard?purchaseId="+t+"&number="+n;$.ajax({type:"POST",cache:!1,url:i,data:null,success:function(n){processFieldsRequirements(n.IsNumberValid,n.AreExtraFieldsRequired)}})}function triggerCardinalThreeDsBinProfiling(n){var i=getValueForCardinalThreeDsBinProfiling(n),t;i&&(t=Cardinal.trigger("bin.process",i),typeof t=="object"&&typeof t.finally=="function"&&(cardinalThreeDsBinProfilingPendingRequestCount++,t.finally(function(){cardinalThreeDsBinProfilingPendingRequestCount--})))}function getValueForCardinalThreeDsBinProfiling(n){var i,t;if(n&&window.cardinalThreeDsInitializationSettings){if(i=window.cardinalThreeDsInitializationSettings.binProfilingValueMinLength,i&&n.length<i)return null;if(t=window.cardinalThreeDsInitializationSettings.binProfilingValueMaxLength,t&&n.length>t)return n.substring(0,t)}return n}function processFieldsRequirements(n,t){updateCC_CardNumberValid=n;updateCC_Ext_Required=t;n?($("#CardNumber").removeClass("ccupdate-invalid"),$("#CardNumberError").hide()):($("#CardNumber").addClass("ccupdate-invalid"),$("#CardNumberError").show());t||clearExtFields();handleExtFields(t);updateSumbitBtnState();$.colorbox.resize()}function disableUpdateButton(){$("#divCCUpdate .green-button").css("opacity","0.5");$("#divCCUpdate .green-button").prop("disabled",!0)}function enableUpdateButton(){$("#divCCUpdate .green-button").css("opacity","1");$("#divCCUpdate .green-button").prop("disabled",!1)}function getInputValue(n){var i=$(n),t;return i===null||i===undefined?null:(t=i.val(),t===null||t===undefined)?null:t.trim()}function initializeCancelSubscription(){$("#divcancelsubscription").show();$("#divcancelsubscriptionsuccess").hide()}function initializeCCUpdate(){$("#divCCUpdate").show()}function showLoadingButton(n,t,i){t.css({position:"absolute",top:n.offset().top,left:n.offset().left+(n.width()+t.width())/2}).show();n.css("visibility","hidden");i!=null&&i.fadeTo(2,.4,function(){i.prop("disabled",!0)})}function hideLoadingButton(n,t){$("#loadingbtn").hide();n.css("visibility","visible");t!=null&&t.fadeTo(2,1,function(){t.prop("disabled",!1)})}function getCardUpdateRequestBody(){function n(){try{return navigator.javaEnabled()}catch(n){return null}}function t(){try{return navigator.language}catch(n){return null}}function i(){try{return screen.colorDepth}catch(n){return null}}function r(){try{return screen.height}catch(n){return null}}function u(){try{return screen.width}catch(n){return null}}function f(){try{return(new Date).getTimezoneOffset()}catch(n){return null}}return{PurchaseId:$("#PurchaseId").val(),CardNumber:$("#CardNumber").val(),PrevCardNumber:$("#PrevCardNumber").val(),AllowShopping:$("#AllowShopping").val(),NextDate:$("#NextDate").val(),Cc3DsJwt:$("#Cc3DsJwt").val(),TransactionGuid:$("#TransactionGuid").val(),ExpDateMonth:$("#ExpDateMonth").val(),ExpDateYear:$("#ExpDateYear").val(),CVV:$("#CVV").val(),FirstName:getInputValue("#FirstName"),LastName:getInputValue("#LastName"),Country:getInputValue("#Country"),State:getInputValue("#State"),City:getInputValue("#City"),Address:getInputValue("#Address"),Zip:getInputValue("#Zip"),Email:getInputValue("#Email"),PhoneNumber:getInputValue("#PhoneNumber"),CardinalDfReferenceId:getInputValue("#DFReferenceId"),BrowserJavaEnabled:n(),BrowserLanguage:t(),BrowserColorDepth:i(),BrowserScreenWidth:u(),BrowserScreenHeight:r(),BrowserTimeZoneOffsetInMinutes:f()}}function getPostUrl(){var n=$("#ccupdateeditForm");return n.attr("action")}function tryAwait3DsSession(){disableUpdateButton();disableAllInputs();$("#UpdateError").addClass("ccupdate-hidden");$("#SongbirdError").addClass("ccupdate-hidden");var i=window.cardinalThreeDsInitializationSettings&&window.cardinalThreeDsInitializationSettings.timeoutInMilliseconds?window.cardinalThreeDsInitializationSettings.timeoutInMilliseconds:5e3,n=500,r=i/n,u=0,t=function(){var i=$("#DFReferenceId").val();if(++u>r){if(!i){$("#SongbirdError").removeClass("ccupdate-hidden");$.colorbox.resize();return}}else if(!i||cardinalThreeDsBinProfilingPendingRequestCount>0){setTimeout(t,n);return}validateCcUpdate3Ds()};t()}function validateCcUpdate3Ds(){var n=getPostUrl(),t=getCardUpdateRequestBody();$.ajax({type:"POST",cache:!1,url:n,data:t,success:function(n){if(n.hasError){$("#UpdateError").removeClass("ccupdate-hidden").text(n.errorMessage);reSetupSongbird(n.newTransGuid,n.newCc3DsJwt);enableAllInputs();updateSumbitBtnState();$.colorbox.resize();return}n.acsUrl?continueThreeDs(n):showUpdateSuccessfull()},error:function(){$("#SongbirdError").removeClass("ccupdate-hidden");enableAllInputs();updateSumbitBtnState()}})}function showUpdateSuccessfull(){$.colorbox.close();setTimeout(function(){$.colorbox({speed:1,escKey:!0,closeButton:!0,html:'<p class="ccupdate-success-message">'+updateCC_Success_Message+"<\/p>"})},1e3)}function continueThreeDs(n){Cardinal.continue("cca",{AcsUrl:n.acsUrl,Payload:n.paReq},{OrderDetails:{TransactionId:n.threeDsTransactionId}})}function reSetupSongbird(n,t){setHiddenVariable("TransactionGuid",n);setHiddenVariable("Cc3DsJwt",t);setHiddenVariable("DfReferenceid","");setupCardinal()}function disableAllInputs(){$(allInputsSelector).each(function(){$(this).prop("disabled",!0)})}function enableAllInputs(){$(allInputsSelector).each(function(){$(this).prop("disabled",!1)})}function isInt(n){return!isNaN(n)&&parseInt(Number(n))==n&&!isNaN(parseInt(n,10))}function isZipValid(n,t){return(n==="US"?usCountryZipValidationPattern:otherCountryZipValidationPattern).test(t)}function onReactivateSubscriptionClick(n){showGlobalLoading();$.post("/Purchase/GetReactivationLink",{purchaseId:n}).done(function(n){if(hideGlobalLoading(),n)window.open(n,"_blank");else{var i=$(".reactivationbox"),t=i.attr("data-tooltip");t||(t="Reactivate my subscription");$.colorbox({href:"/Purchase/NoReactivation",width:"400px",height:"250px",title:t})}}).error(function(){hideGlobalLoading()})}function checkCryptoTransactionStatusByPurchaseId(n){showGlobalLoading();$("#cryptoTransactionInformationWindow").remove();$("#detailcomponents").append('<div id="cryptoTransactionInformationWindow" class="cp-popup-window"><table><tbody><\/tbody><\/table><div id="cboxClose"><\/div><\/div>');$("#cryptoTransactionInformationWindow").hide();var i=$("#cryptoTransactionInformationWindow"),t=i.find("tbody");$.get("Purchase/GetCryptoTransactionInformationProperties",{purchaseId:n},function(n){n&&n.length>0?$.each(n,function(n,i){t.append("<tr><th>"+i.Name+"<\/th><td>"+i.Value+"<\/td><\/tr>")}):t.append('<th style="padding:170px">No data to display<\/th>');$("#cryptoTransactionInformationWindow").show();hideGlobalLoading()})}function closeCryptoTransactionRefundWindow(n){$("#cryptoTransactionRefundWindow").remove();n.preventDefault();location.reload()}function refundCryptoTransaction(n){var t=$("#cryptoTransactionRefundWindow .container"),i=t.find(".address input").val();isValidBlockchainAddress(i)&&(showGlobalLoading(),$.post("Purchase/RefundCryptoTransaction",{TransactionId:n,RecipientAddress:i}).done(function(i){switch(i.Status){case 0:t.empty();t.append('<div class="result-title"><div class="icon success-icon"><i class="fa fa-check" aria-hidden="true"><\/i><\/div><div class="success">SUCCESS<\/div><\/div>');t.append('<div id="initiatedReturnPaymentMessage" class="message">A Return Payment has been initiated and the expected wait time to receive your funds is:<div>');t.append('<div class="message">'+i.MoneyReceiveWaitingTimeDescription+"<div>");t.append('<div class="submit"><button type="submit" value="Okay" class="green-button" onclick="closeCryptoTransactionRefundWindow(event)">Okay<\/button><\/div>');Localization.applyToElementsBody(t.find(".result-title .success"),"transactionDetails.cryptoTransactionRefundWindow.successRefundTitle");Localization.applyToElementsBody($("#initiatedReturnPaymentMessage"),"transactionDetails.cryptoTransactionRefundWindow.initiatedReturnPaymentMessage");Localization.applyToElementsBody(t.find(".submit button"),"transactionDetails.cryptoTransactionRefundWindow.okay");break;case 1:t.empty();t.append('<div class="result-title"><div class="icon failed-icon"><i class="fa fa-times" aria-hidden="true"><\/i><\/div><div class="failed">FAILED<\/div><\/div>');t.append('<div id="invalidBlockchainAddressMessage" class="message">The Blockchain Address you have entered is invalid, please enter the correct address and try again.<div>');t.append('<div class="address-field-name">Blockchain Account:<div>');t.append('<div class="address"><input type="password"><div class="input-control"><i class="fa fa-eye fa-lg" aria-hidden="true"><\/i><\/div><\/div>');t.append('<div class="message warning-message">Please enter between 1-256 characters<div>');t.append('<div class="submit"><button type="submit" value="Submit" class="blue-button" onclick="refundCryptoTransaction('+n+')">Submit<\/button><\/div>');var r=t.find(".submit button");r.prop("disabled",!0);Localization.applyToElementsBody(t.find(".result-title .failed"),"transactionDetails.cryptoTransactionRefundWindow.failedRefundTitle");Localization.applyToElementsBody($("#invalidBlockchainAddressMessage"),"transactionDetails.cryptoTransactionRefundWindow.invalidBlockchainAddressMessage");Localization.applyToElementsBody(t.find(".address-field-name"),"transactionDetails.cryptoTransactionRefundWindow.addressFieldName");Localization.applyToElementsBody(t.find(".warning-message"),"transactionDetails.cryptoTransactionRefundWindow.warningMessage");Localization.applyToElementsBody(t.find(".submit button"),"transactionDetails.cryptoTransactionRefundWindow.submit");break;case 2:t.empty();t.append('<div class="result-title"><div class="icon failed-icon"><i class="fa fa-times" aria-hidden="true"><\/i><\/div><div class="failed">FAILED<\/div><\/div>');t.append('<div id="unableInitiateReturnPaymentMessage" class="message">Segpay was unable to initiate a Return Payment. We will try again at a later time.<div>');t.append('<div class="submit"><button type="submit" value="Okay" class="green-button" onclick="closeCryptoTransactionRefundWindow(event)">Okay<\/button><\/div>');Localization.applyToElementsBody(t.find(".result-title .failed"),"transactionDetails.cryptoTransactionRefundWindow.failedRefundTitle");Localization.applyToElementsBody($("#unableInitiateReturnPaymentMessage"),"transactionDetails.cryptoTransactionRefundWindow.unableInitiateReturnPaymentMessage");Localization.applyToElementsBody(t.find(".submit button"),"transactionDetails.cryptoTransactionRefundWindow.okay")}}).always(function(){hideGlobalLoading()}))}function openCryptoTransactionRefundWindow(n,t){var i,r;$("#cryptoTransactionRefundWindow").remove();$("#detailcomponents").append('<div id="cryptoTransactionRefundWindow" class="cp-popup-window"><div class="container"><\/div><div id="cboxClose"><\/div><\/div>');i=$("#cryptoTransactionRefundWindow .container");i.append('<div class="title">RETURN PAYMENT<div>');i.append('<div id="blockchainAddressMessage" class="message">Please enter and submit your Blockchain Address so we can return the funds for this transaction to you.<div>');i.append('<div id="currencyMessage" class="message"><span class="text">Please ensure that your address matches the currency you attempted to make your purchase with:<\/span><span style="font-weight:600"> '+t+"<\/span><div>");i.append('<div class="address-field-name">Blockchain Account:<div>');i.append('<div class="address"><input type="password"><div class="input-control"><i class="fa fa-eye fa-lg" aria-hidden="true"><\/i><\/div><\/div>');i.append('<div class="message warning-message">Please enter between 1-256 characters<div>');i.append('<div class="submit"><button type="submit"" value="Submit" class="blue-button" onclick="refundCryptoTransaction('+n+')">Submit<\/button><\/div>');r=i.find(".submit button");r.prop("disabled",!0);Localization.applyToElementsBody(i.find(".title"),"transactionDetails.cryptoTransactionRefundWindow.title");Localization.applyToElementsBody($("#blockchainAddressMessage"),"transactionDetails.cryptoTransactionRefundWindow.blockchainAddressMessage");Localization.applyToElementsBody($("#currencyMessage .text"),"transactionDetails.cryptoTransactionRefundWindow.currencyMessage");Localization.applyToElementsBody(i.find(".address-field-name"),"transactionDetails.cryptoTransactionRefundWindow.addressFieldName");Localization.applyToElementsBody(i.find(".warning-message"),"transactionDetails.cryptoTransactionRefundWindow.warningMessage");Localization.applyToElementsBody(i.find(".submit button"),"transactionDetails.cryptoTransactionRefundWindow.submit")}function isValidBlockchainAddress(n){var t=n.length;return t<1||t>256?!1:!0}function showGlobalLoading(){var n=$("#loadingbtn"),t=n.parent();t.css({opacity:.5});n.css({position:"absolute",top:(t.height()-n.height())/2,left:(t.width()-n.width())/2}).show()}function hideGlobalLoading(){var n=$("#loadingbtn"),t=n.parent();t.css({opacity:1});n.hide()}function rejectPostCancellationRetentionOffer(n){n&&n.purchaseId&&n.postCancellationRetentionOfferId&&$.post("Purchase/RejectPostCancellationRetentionOffer",{purchaseId:n.purchaseId,postCancellationRetentionOfferId:n.postCancellationRetentionOfferId}).done(function(){})}function resetCancelSubscriptionData(){cancelSubscriptionData={purchaseId:null,postCancellationRetentionOfferId:null,postCancellationRetentionOfferShown:!1,postCancellationRetentionOfferAccepted:!1}}function setPostCancellationRetentionOfferShown(n){cancelSubscriptionData.postCancellationRetentionOfferShown=n===!0}function setPostCancellationRetentionOfferAccepted(n){cancelSubscriptionData.postCancellationRetentionOfferAccepted=n===!0}function LanguageChanged(){var n=$("#LanguageDDL").val();$.ajax({url:"/Language/ChangeLanguage",cache:!1,data:{language:n},DataType:"json",type:"POST",success:function(){location.reload()},error:function(){}})}var LuhnUtility=function(){var n=function(n,t){var r,i,u;if(t&&(n=n.replace(/ /g,"")),!n.match(/^\d+$/))return!1;for(r=0,i=0;i<n.length;i++)u=n.charAt(n.length-i-1)-"0"<<(i&1),r+=u>9?u-9:u;return r%10==0&&r>0};return{isCardNumberValid:function(t,i){return n(t,i)}}}(LuhnUtility||{}),cancelSubscriptionData,emailValidationPattern,allInputsSelector,otherCountryZipValidationPattern,usCountryZipValidationPattern;(function(n){n.validator.addMethod("luhn",function(n,t,i){return n.length<1&&i.allowEmpty?!0:LuhnUtility.isCardNumberValid(n,i.allowSpaces)});n.validator.unobtrusive.adapters.add("luhn",["allowempty","allowspaces"],function(n){n.rules.luhn={allowEmpty:n.params.allowempty=="True",allowSpaces:n.params.allowspaces=="True"};n.messages.luhn=n.message});n.validator.unobtrusive.adapters.add("loginadditionalinfo",{},function(n){n.rules.loginadditionalinfo=!0;n.messages.loginadditionalinfo=n.message});n.validator.setDefaults({onkeyup:!1})})(jQuery);var cvvValidationErrorTypes={noErrors:1,invalidLength:2,invalidFormat:4},updateCC_Ext_Required=!1,updateCC_ExtOnInit_Required=!1,updateCC_Min_Cc_Number_Length=0,updateCC_Min_Cvv_Length=0,updateCC_Success_Message="",updateCC_serverMonth=0,updateCC_serverYear=0,updateCC_InitialCcNumber="",updateCC_CardNumberValid=!0,updateCC_ExpMonthValid=!1,updateCC_ExpYearValid=!1,updateCC_CardExpired=!1,updateCC_ExpCvvValid=!1,updateCC_ZipValid=!0,updateCC_PhoneNumberValid=!0,updateCC_EmailValid=!0,updateCC_FirstNameValid=!1,updateCC_LastNameValid=!1,updateCC_CountryValid=!1,cardinalThreeDsBinProfilingPendingRequestCount=0;cancelSubscriptionData={purchaseId:null,postCancellationRetentionOfferId:null,postCancellationRetentionOfferShown:!1,postCancellationRetentionOfferAccepted:!1};$(document).ready(function(){$(document).on("click",".close-button",function(){$.colorbox.close()});$(document).on("click","#submit-button",function(){var n,t;if($("#Criteria1").val($.trim($("#Criteria1").val())),$("#Criteria2").val($.trim($("#Criteria2").val())),n=$(this).parent().parent(),n.valid())n.submit();else{t=$("span:contains('* Search Criteria Required')");t.html($("#requireAttribute").val());t.on("DOMSubtreeModified",function(){$("span:contains('* Search Criteria Required')").html($("#requireAttribute").val())})}});$(document).on("click","#btnSendNotification",function(){$("#Note").val()!=""&&showLoadingButton($("#btnSendNotification"),$("#loadingbtn"));var n=$(this).parent();n.valid()?$.ajax({type:"POST",cache:!1,url:n.attr("action"),data:n.serialize(),success:function(n){hideLoadingButton($("#btnSendNotification"));$("#cboxLoadingGraphic").hide();$("#noteContainer").html(n)}}):$("span:contains('This Field Is Required')").html($("#requireAttribute").val())});$(document).on("click","#btnChangeEmail",function(){var t=$(this).parent(),n=$("#divConfirmEmailChange"),i;if(t.valid()){$("#divChangeEmail").hide();n.show();n.find("#spanEmail").text(t.find("input[name=Email]").val());n.find(".yes-button").on("click",function(){showLoadingButton(n.find(".yes-button"),$("#loadingbtn"),n.find(".no-button"));$.ajax({type:"POST",cache:!1,url:t.attr("action"),data:t.serialize(),success:function(){window.location.href=window.location.href.substr(0,window.location.href.lastIndexOf("/"))+"/transactions"}});$(this).off("click")})}else $("span:contains('This Field Is Required')").html($("#requireAttribute").val()),$("span:contains('Invalid email, please enter another email')").html($("#InvalidEmailAttribute").val()),$("#colorbox").colorbox.resize(),i=$("#colorbox").height()+45,$("#colorbox").colorbox.resize({height:i})});$(document).ajaxStop(function(){$.validator.unobtrusive.parse("form");$("form").on("keydown",function(n){if(n.keyCode===13)return n.preventDefault(),!1})});$(".detailsbox").colorbox({width:"80%",height:"60%",onComplete:function(){$("#cboxTitle").text($(this).attr("data-tooltip"));$(".fa-eye").hide()},onClosed:function(){$("#loadingbtn").css({display:"block",position:"absolute",top:"50%",left:"50%",marginleft:"auto",marginright:"auto",width:"30px"}).show();location.reload(!1)}});$(".sendnote").colorbox({width:"400px",height:"330px",onComplete:function(){$("#cboxTitle").text($(this).attr("data-tooltip"));$(this).colorbox.resize();var n=$("#colorbox").height()+25;$(this).colorbox.resize({height:n})}});$(".changeemail").colorbox({width:"400px",height:"250px",onComplete:function(){$("#cboxTitle").text($(this).attr("data-tooltip"));$(this).colorbox.resize();var n=$("#colorbox").height()+25;$(this).colorbox.resize({height:n})}});$(".ccupdatebox").colorbox({overlayClose:!1,width:"470px",height:"480px",fadeOut:"0",speed:"10",onComplete:function(){handleExtFields(updateCC_Ext_Required);$(this).colorbox.resize();$("#cboxTitle").text($(this).attr("data-tooltip"))},onClosed:function(){$("span:contains('Required')").html($("#requireAttribute").val());resetFormToInitialState()}});$(".emailpassword").colorbox({width:"400px",height:"330px",inline:!0,href:"#divConfirmSendPasswordEmail",onOpen:function(){alert("In OnOpen")},onLoad:function(){alert("In onLoad")},onComplete:function(){alert("In onComplete");$("#cboxTitle").text($(this).attr("data-tooltip"));var n=$(this).attr("href"),t={purchaseId:$(this).data("purchaseid")};$("#divConfirmSendPasswordEmail .yes-button").on("click",function(){showLoadingButton($("#divConfirmSendPasswordEmail .yes-button"),$("#loadingbtn"),$("#divConfirmSendPasswordEmail .no-button"));$.ajax({type:"POST",cache:!1,url:n,data:t,success:function(n){$.colorbox({html:n,width:"400px",height:"330px"});hideLoadingButton($("#divConfirmSendPasswordEmail .yes-button"),$("#divConfirmSendPasswordEmail .no-button"))}})})},onClosed:function(){$("#divConfirmSendPasswordEmail .yes-button").off("click")}});$(".resend").colorbox({width:"400px",height:"330px",inline:!0,href:"#divConfirmResendPurchaseEmail",onComplete:function(){$("#cboxTitle").text($(this).attr("data-tooltip"));var n=$(this).attr("href"),t={purchaseId:$(this).data("purchaseid")},i=$(this).data("email");$("#divConfirmResendPurchaseEmail_emailonfile").text(i);$("#divConfirmResendPurchaseEmail .yes-button").off("click").on("click",function(){showLoadingButton($("#divConfirmResendPurchaseEmail .yes-button"),$("#loadingbtn"),$("#divConfirmResendPurchaseEmail .no-button"));$.ajax({type:"POST",cache:!1,url:n,data:t,success:function(n){$.colorbox({html:n,width:"400px",height:"330px"});hideLoadingButton($("#divConfirmResendPurchaseEmail .yes-button"),$("#divConfirmResendPurchaseEmail .no-button"))}})})},onClosed:function(){$("#divConfirmResendPurchaseEmail .yes-button").off("click")}});$(".cancelbox").colorbox({width:"600px",height:"550px",onComplete:function(){$("#cboxTitle").text($(this).attr("data-tooltip"));var n=$(this).data("purchaseid"),t=$(this).attr("href"),i=$(this).data("purchaseid"),r={purchaseId:i};t="/purchase/CancelSubscriptionActionNew?purchaseId="+n;cancelSubscriptionData.purchaseId=$("#PurchaseID").val();cancelSubscriptionData.postCancellationRetentionOfferId=$("#PostCancellation_Id").val();$("#divcancelsubscriptionsuccess .yes-button").on("click",function(){showLoadingButton($("#divcancelsubscriptionsuccess .yes-button"),$("#loadingbtn"));window.location.href=window.location.href.substr(0,window.location.href.lastIndexOf("/"))+"/transactions"})},onClosed:function(){cancelSubscriptionData&&cancelSubscriptionData.postCancellationRetentionOfferShown&&!cancelSubscriptionData.postCancellationRetentionOfferAccepted&&rejectPostCancellationRetentionOffer(cancelSubscriptionData);resetCancelSubscriptionData();$("#divConfirmCancelSubscription .no-button").off("click")}});$("#submit-button").on("click",function(){$("#Criteria1").val()!=""&&$("#Criteria2").val()!=""&&showLoadingButton($("#submit-button"),$("#loadingbtn"))});$("#listcomponents .cancelbox").on("click",function(){initializeCancelSubscription()});var n=null,t=null;$(document).on("click","#CardNumber",function(){var n=$(this);n.val().trim()===""&&n.attr("placeholder","")});$(document).on("blur","#CardNumber",function(){var n=$(this);n.val().trim()===""&&n.attr("placeholder",updateCC_InitialCcNumber)});$(document).on("keyup","#CardNumber",function(){var u=$(this),i=u.val().trim().toLowerCase(),r;n&&clearTimeout(n);t&&clearTimeout(t);i!==""?(r=parseInt($("#PurchaseId").val()),n=setTimeout(function(){requestFieldsRequirements(i,r);n=null},1e3),t=setTimeout(function(){triggerCardinalThreeDsBinProfiling(i);t=null},1e3)):(updateCC_CardNumberValid=!0,updateCC_Ext_Required=updateCC_ExtOnInit_Required,processFieldsRequirements(updateCC_CardNumberValid,updateCC_Ext_Required))});$(document).on("change","#ExpDateMonth",function(){var n=$(this),t=n.val();t==="MM"?(n.addClass("ccupdate-invalid"),$("#CardExpiredError").hide(),$("#ExpDateError").show(),updateCC_ExpMonthValid=!1):(n.removeClass("ccupdate-invalid"),updateCC_ExpMonthValid=!0,updateCC_ExpYearValid&&($("#ExpDateError").hide(),validateCardExpirationDate()));updateSumbitBtnState();$.colorbox.resize()});$(document).on("change","#ExpDateYear",function(){var n=$(this),t=n.val();t==="YY"?(n.addClass("ccupdate-invalid"),$("#CardExpiredError").hide(),$("#ExpDateError").show(),updateCC_ExpYearValid=!1):(n.removeClass("ccupdate-invalid"),updateCC_ExpYearValid=!0,updateCC_ExpMonthValid&&($("#ExpDateError").hide(),validateCardExpirationDate()));updateSumbitBtnState();$.colorbox.resize()});$(document).on("keypress","#CVV",function(n){(n.which<48||n.which>57)&&n.preventDefault()});$(document).on("keyup","#CVV",function(){var n=$(this),i=n.val(),t;n.val(i.replace(/\D/g,""));t=validateCvvNumber(n.val());t==cvvValidationErrorTypes.noErrors?(n.removeClass("ccupdate-invalid"),updateCC_ExpCvvValid=!0):(n.addClass("ccupdate-invalid"),updateCC_ExpCvvValid=!1);t&cvvValidationErrorTypes.invalidLength?$("#InvalidCvvLengthError").show():t&cvvValidationErrorTypes.invalidFormat?$("#InvalidCvvError").show():($("#InvalidCvvLengthError").hide(),$("#InvalidCvvError").hide());updateSumbitBtnState();$.colorbox.resize()});$(document).on("keyup","#FirstName",function(){var n=$(this),t=n.val();t.length<2&&updateCC_Ext_Required?(n.addClass("ccupdate-invalid"),$("#FirstNameError").show(),updateCC_FirstNameValid=!1):(n.removeClass("ccupdate-invalid"),$("#FirstNameError").hide(),updateCC_FirstNameValid=!0);updateSumbitBtnState();$.colorbox.resize()});$(document).on("keyup","#LastName",function(){var n=$(this),t=n.val();t.length<2&&updateCC_Ext_Required?(n.addClass("ccupdate-invalid"),$("#LastNameError").show(),updateCC_LastNameValid=!1):(n.removeClass("ccupdate-invalid"),$("#LastNameError").hide(),updateCC_LastNameValid=!0);updateSumbitBtnState();$.colorbox.resize()});$(document).on("change","#Country",function(){var n=$(this),t=n.val();t===""&&updateCC_Ext_Required?(n.addClass("ccupdate-invalid"),$("#CountryError").show(),updateCC_CountryValid=!1):(n.removeClass("ccupdate-invalid"),$("#CountryError").hide(),updateCC_CountryValid=!0);populateStatesSelect(t);updateSumbitBtnState();$.colorbox.resize();$("#Zip").trigger("keyup")});$(document).on("click","#btnCancel",function(){$.colorbox.close()});$(document).on("keyup","#Zip",function(){var n=$(this),t=n.val(),r=$("#Country").val(),i=t.trim()===""||isZipValid(r,t);updateCC_ZipValid=i;i?($("#ZipError").hide(),n.removeClass("ccupdate-invalid")):($("#ZipError").show(),n.addClass("ccupdate-invalid"));updateSumbitBtnState();$.colorbox.resize()});$(document).on("keyup","#PhoneNumber",function(){var n=$(this),t=n.val(),i=t.trim()===""||isPhoneNumberValid(t);updateCC_PhoneNumberValid=i;i?($("#PhoneNumberError").hide(),n.removeClass("ccupdate-invalid")):($("#PhoneNumberError").show(),n.addClass("ccupdate-invalid"));updateSumbitBtnState();$.colorbox.resize()});$(document).on("keyup","#Email",function(){var n=$(this),i=n.val(),t=isEmailValid(i);updateCC_EmailValid=t;t?($("#EmailError").hide(),n.removeClass("ccupdate-invalid")):($("#EmailError").show(),n.addClass("ccupdate-invalid"));updateSumbitBtnState();$.colorbox.resize()});$(document).on("click","#cryptoTransactionInformationWindow #cboxClose",function(n){$("#cryptoTransactionInformationWindow").remove();n.preventDefault()});$(document).on("click","#cryptoTransactionRefundWindow #cboxClose",function(n){closeCryptoTransactionRefundWindow(n)});$(document).on("click","#cryptoTransactionRefundWindow .container .address .input-control",function(){var t=$("#cryptoTransactionRefundWindow .container .address"),n=t.find("input"),i=t.find(".input-control i");n.attr("type")=="password"?(i.removeClass().addClass("fa fa-eye-slash fa-lg"),n.attr("type","text")):(i.removeClass().addClass("fa fa-eye fa-lg"),n.attr("type","password"))});$(document).on("keyup","#cryptoTransactionRefundWindow .container .address input",function(){var n=$("#cryptoTransactionRefundWindow .container"),t=n.find(".submit button"),i=n.find(".warning-message"),r=n.find(".address input").val();isValidBlockchainAddress(r)?(t.prop("disabled",!1),i.hide()):(t.prop("disabled",!0),i.show())})});emailValidationPattern=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;$(document).on("change",$("span:contains('Required')"),function(){$("span:contains('Required')").html($("#requireAttribute").val())});allInputsSelector="#CardNumber, #ExpDateMonth, #ExpDateYear, #FirstName, #LastName, #Country, #State, #City, #Address, #Zip, #Email, #PhoneNumber, #CVV";otherCountryZipValidationPattern=/^[\w\d- ]{0,16}$/;usCountryZipValidationPattern=/^\d{5}(-\d{4})?$/