var osRegisteredApi=function(n,t){return{loadProducts:function(n){var i=new Date;n=n||function(){};t("RegisteredAppliances","GetRegisteredProducts").success(function(t){n(t)});var r=new Date,u=r-i,f=Math.round(u)}}}(jQuery,frigidaireApi.callApi),RegisteredProduct=function(n,t){return{data:function(){return{products:[],error:null}},created:function(){this.loadProducts()},methods:{loadProducts:function(){var n=this;t.loadProducts(function(t){t.success&&(n.products=t.payload,n.error=t.error)})}}}}(jQuery,osRegisteredApi),registeredProductApi,RegisteredProductCards,__assign,CountUp;new Vue({name:"OS Registered App",el:"#osregisterdapp",components:{RegisteredProduct:RegisteredProduct}});registeredProductApi=function(n,t){return{loadProducts:function(n){n=n||function(){};t("RegisteredProductCards","GetRegisteredProductCards").success(function(t){n(t)})}}}(jQuery,frigidaireApi.callApi);RegisteredProductCards=function(n,t){return{data:function(){return{products:[],error:null}},created:function(){this.loadProducts()},methods:{loadProducts:function(){var n=this;t.loadProducts(function(t){t.success&&(n.products=t.payload,n.error=t.error)})}}}}(jQuery,registeredProductApi);new Vue({name:"Registered Card App",el:"#registerdcardapp",components:{RegisteredProductCards:RegisteredProductCards}});new Vue({name:"Alert Modal App",el:"#alertModalApp",data:function(){return{actionLink:"",actionTarget:""}},created:function(){this.init()},mounted:function(){},methods:{init:function(){var n=this;$(".frigidaire-registration-main").on("click","a",function(t){switch(t.which){case 1:if(n.actionLink=$(t.target).attr("href"),(n.actionLink===undefined||n.actionLink===null)&&(n.actionLink=$(t.target).parent().attr("href")),n.actionLink===undefined||n.actionLink===null)return;if(n.actionTarget=$(t.target).attr("target")!==undefined?$(t.target).attr("target"):"_self",n.actionLink==="#"||n.actionLink===""||n.actionLink.indexOf("?modal=true")>0||$(t.target).parents("ol.languageNav").length>0)return;var i=$('#registrationForm form:eq(1) input[type="text"]');i.each(function(i,r){$(r).val()!==""&&(n.showAlert(),t.preventDefault(),t.stopPropagation())})}})},showAlert:function(){var n=$(".alert-modal-container");n.show()},hideAlert:function(){var n=$(".alert-modal-container");n.hide()},confirmLeavePageAction:function(n){n.preventDefault();var t=this;t.hideAlert();window.open(t.actionLink,t.actionTarget)},cancelLeavePageAction:function(n){n.preventDefault();var t=this;t.hideAlert()}}});new Vue({name:"Create Account App",el:"#createAccountApp",data:function(){return{passwordInputModel:"",showValidations:!1,lengthSuccess:!1,upperCaseSuccess:!1,lowerCaseSuccess:!1,numberSuccess:!1,symbolSuccess:!1,enableSubmit:!1,showPassword:!1,showConfirmation:!1,showCreateAccount:!0,ccpaOpen:!1,errorMessage:""}},created:function(){this.init()},watch:{passwordInputModel:function(n){var t=0,i,r,u,f;return n.length>0?(this.showValidations=!0,this.lengthSuccess=n.length>=8,i=/[ A-Z ]/,this.upperCaseSuccess=i.test(n),this.upperCaseSuccess&&t++,r=/[ a-z ]/,this.lowerCaseSuccess=r.test(n),this.lowerCaseSuccess&&t++,u=/[ 0-9 ]/,this.numberSuccess=u.test(n),f=/[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/,this.symbolSuccess=f.test(n),this.symbolSuccess&&t++,this.enableSubmit=this.lengthSuccess&&this.numberSuccess&&t>=2):this.showValidations=!1,!0}},methods:{init:function(){if(localStorage.getItem("email")===null){this.showCreateAccount=!1;return}$("#Email").val(localStorage.getItem("email"))},toggleCCPA:function(){$(".confirmation-create-account .ccpa-text").slideToggle(350);this.ccpaOpen=!this.ccpaOpen},serializeObject:function(n){var t={},i=$(n).find(":input:disabled").removeAttr("disabled"),r=$(n).serializeArray();return i.attr("disabled","disabled"),$.each(r,function(){t[this.name]?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""}),t},protectPasswordClick:function(n){n.preventDefault();this.showPassword=!this.showPassword;var t=this.showPassword?"text":"password";$(".confirmation-create-account #Password").attr("type",t)},createAccountFormSubmit:function(){var n=this,t=$('<div class="loaderModal"><div><\/div><\/div>').appendTo("body").fadeIn(350),i=$("#createAccountApp form:eq(0)").serializeObject();this.errorMessage="";$.ajax({url:"/create-account",type:"POST",headers:{"accept-language":frigidaire.lang()},data:i,success:function(t){t.success?(n.showConfirmation=!0,localStorage.removeItem("email")):n.errorMessage=t.error},error:function(){t.remove();n.errorMessage="Failed to create account, please contact administrator."},complete:function(){t.remove()}})}}});__assign=this&&this.__assign||function(){return(__assign=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};CountUp=function(){function n(n,t,i){var r=this;this.target=n;this.endVal=t;this.options=i;this.version="2.0.7";this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:""};this.finalEndVal=null;this.useEasing=!0;this.countDown=!1;this.error="";this.startVal=0;this.paused=!0;this.count=function(n){r.startTime||(r.startTime=n);var t=n-r.startTime;r.remaining=r.duration-t;r.frameVal=r.useEasing?r.countDown?r.startVal-r.easingFn(t,0,r.startVal-r.endVal,r.duration):r.easingFn(t,r.startVal,r.endVal-r.startVal,r.duration):r.countDown?r.startVal-(r.startVal-r.endVal)*(t/r.duration):r.startVal+(r.endVal-r.startVal)*(t/r.duration);r.frameVal=r.countDown?r.frameVal<r.endVal?r.endVal:r.frameVal:r.frameVal>r.endVal?r.endVal:r.frameVal;r.frameVal=Number(r.frameVal.toFixed(r.options.decimalPlaces));r.printValue(r.frameVal);t<r.duration?r.rAF=requestAnimationFrame(r.count):null!==r.finalEndVal?r.update(r.finalEndVal):r.callback&&r.callback()};this.formatNumber=function(n){var s,e,t,f,i,h=n<0?"-":"",u,o;if(s=Math.abs(n).toFixed(r.options.decimalPlaces),t=(e=(s+="").split("."))[0],f=e.length>1?r.options.decimal+e[1]:"",r.options.useGrouping){for(i="",u=0,o=t.length;u<o;++u)0!==u&&u%3==0&&(i=r.options.separator+i),i=t[o-u-1]+i;t=i}return r.options.numerals&&r.options.numerals.length&&(t=t.replace(/[0-9]/g,function(n){return r.options.numerals[+n]}),f=f.replace(/[0-9]/g,function(n){return r.options.numerals[+n]})),h+r.options.prefix+t+f+r.options.suffix};this.easeOutExpo=function(n,t,i,r){return i*(1-Math.pow(2,-10*n/r))*1024/1023+t};this.options=__assign(__assign({},this.defaults),i);this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber;this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo;this.startVal=this.validateValue(this.options.startVal);this.frameVal=this.startVal;this.endVal=this.validateValue(t);this.options.decimalPlaces=Math.max(this.options.decimalPlaces);this.resetDuration();this.options.separator=String(this.options.separator);this.useEasing=this.options.useEasing;""===this.options.separator&&(this.options.useGrouping=!1);this.el="string"==typeof n?document.getElementById(n):n;this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined"}return n.prototype.determineDirectionAndSmartEasing=function(){var n=this.finalEndVal?this.finalEndVal:this.endVal,t,i;this.countDown=this.startVal>n;t=n-this.startVal;Math.abs(t)>this.options.smartEasingThreshold?(this.finalEndVal=n,i=this.countDown?1:-1,this.endVal=n+i*this.options.smartEasingAmount,this.duration=this.duration/2):(this.endVal=n,this.finalEndVal=null);this.useEasing=this.finalEndVal?!1:this.options.useEasing},n.prototype.start=function(n){this.error||(this.callback=n,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},n.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF);this.paused=!this.paused},n.prototype.reset=function(){cancelAnimationFrame(this.rAF);this.paused=!0;this.resetDuration();this.startVal=this.validateValue(this.options.startVal);this.frameVal=this.startVal;this.printValue(this.startVal)},n.prototype.update=function(n){cancelAnimationFrame(this.rAF);this.startTime=null;this.endVal=this.validateValue(n);this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},n.prototype.printValue=function(n){var t=this.formattingFn(n);"INPUT"===this.el.tagName?this.el.value=t:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=t:this.el.innerHTML=t},n.prototype.ensureNumber=function(n){return"number"==typeof n&&!isNaN(n)},n.prototype.validateValue=function(n){var t=Number(n);return this.ensureNumber(t)?t:(this.error="[CountUp] invalid start or end value: "+n,null)},n.prototype.resetDuration=function(){this.startTime=null;this.duration=1e3*Number(this.options.duration);this.remaining=this.duration},n}()