function getLocation(n){var t=document.createElement("a");return t.href=n,t.host==""&&(t.href=t.href),t}function updateUrlParameters(n){n.find(".calc-type").each(function(){function t(t,i){var r=n.find(".apply a.button:not(.bankid)").attr("href"),u=n.find(".apply a.button.bankid").attr("href"),f,e;r!==undefined&&(f=DigitalStore.helpers.updateQueryStringParameter(r,t,i),n.find(".apply a.button:not(.bankid)").attr("href",f));u!==undefined&&(e=DigitalStore.helpers.updateQueryStringParameter(u,t,i),n.find(".apply a.button.bankid").attr("href",e))}var n=$j(this);if(n.data("query-parameter-cost-name").length!==0||n.data("query-parameter-time-name").length!==0){var i=n.data("query-parameter-cost-name"),r=parseInt(n.find(".slider-value").text().replace(/\s/g,"")),u=n.data("query-parameter-time-name"),f=parseFloat(n.find(".slider-block .input-range").prop("value"));i===""||isNaN(r)||t(i,r);u===""||isNaN(f)||t(u,f)}})}function prefill(){$j('[data-action-key-map="title"]').val(1)}var $j=jQuery.noConflict(),DigitalStore={events:{onResize:[],setup:[],onReady:[]},main:{},constants:{editmode:!1,$content:$j("#content")},browser:{isOpera:function(){return!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0},isFirefox:function(){return typeof InstallTrigger!="undefined"},isSafari:function(){returnObject.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0},isChrome:function(){return!!window.chrome&&!DigitalStore.browser.isOpera},isIE:function(){return/*@cc_on!@*/!1||document.documentMode},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)},isIOS:function(){return/iPhone|iPad|iPod/i.test(navigator.userAgent)},isAndroid:function(){return/Android/i.test(navigator.userAgent)},isTablet:function(){return/iPad/i.test(navigator.userAgent)}}};String.prototype.format=function(){var n=arguments;return n=Array.isArray(n[0])?n[0]:n,this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})};String.prototype.formatObject=function(){var n=arguments;return n=Array.isArray(n[0])?n[0]:n,this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i][0].outerHTML:t})};typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)===n});typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.slice(-n.length)===n});typeof String.prototype.splice!="function"&&(String.prototype.splice=function(n,t,i){return this.slice(0,n)+i+this.slice(n+Math.abs(t))});DigitalStore.main.setUpContent=function(){var n={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:DigitalStore.i18n.dictionary.thousand,million:DigitalStore.i18n.dictionary.million,billion:DigitalStore.i18n.dictionary.billion,trillion:DigitalStore.i18n.dictionary.trillion},ordinal:function(n){switch(n){case"0":return":te";case"1":case"2":return":a";case"3":return":dje";default:return":e"}},currency:{symbol:" "+DigitalStore.i18n.globalCurrency}},t=$j("html").data("lang");$j("body").addClass(DigitalStore.browser.isMobile()?"mobile":"desktop");typeof module!="undefined"&&module.exports&&(module.exports=n)};DigitalStore.main.setupCookiePolicy=function(){var n=$j("#cookie-policy");n.length>0&&!Cookies.get("cookie-policy-accepted")&&n.find("button").click(function(t){t.preventDefault();n.slideUp();var i=n.attr("data-domain");i?Cookies.set("cookie-policy-accepted","1",{expires:3650,domain:i}):Cookies.set("cookie-policy-accepted","1",{expires:3650})})};DigitalStore.main.setupAnchorScrolling=function(){function n(n){if((n=typeof n=="string"?n:$j(this).attr("href"),n)&&n.charAt(0)=="#"){var t=$j(n).closest("section"),i=$j("#top-links").length==0?79:64;t.length&&$j("html, body").animate({scrollTop:t.offset().top-i})}}$j('a[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")||location.hostname==this.hostname){var n=$j(this.hash);if(n=n.length?n:$j('[name="'+this.hash.slice(1)+'"]'),n.length)return n.closest(".nested-section").length==1&&this.search.indexOf("tab")!=-1&&n.closest(".nested-section").find(".tabs .tab").eq(DigitalStore.helpers.tryParseInt(this.search.substring(1).split("=")[1],1)-1).click(),$j("html,body").animate({scrollTop:n.offset().top-79},500),!1}});n(window.location.hash)};DigitalStore.main.initTabBox=function(){$j(".tab-box").each(function(){var n=$j(this),t=n.find(".word-list-entries-container");n.on("click"," .tabs a",function(){t.children().hide();t.find("."+$j(this).data("panel")).show();$j(this).addClass("active").siblings().removeClass("active");typeof sessionStorage!="undefined"&&sessionStorage.setItem(window.location.pathname,$j(this).data("panel"))});typeof sessionStorage!="undefined"&&sessionStorage.getItem(window.location.pathname)!=undefined&&n.find('.tabs a[data-panel="'+sessionStorage.getItem(window.location.pathname)+'"]').click()})};DigitalStore.main.setUpProgressCircles=function(n){n=n||DigitalStore.constants.$content;$j(".radial-progress",n).each(function(){var i=$j(this),t=parseInt(i.css("width")),s=$j("<canvas>").attr("height",t).attr("width",t).appendTo(i),n=s[0].getContext("2d"),u=null,f=Math.PI*2,e=Math.PI/2;n.imageSmoothingEnabled=!0;u=n.getImageData(0,0,t,t);n.putImageData(u,0,0);typeof i.data("image")!="undefined"&&$j("<div>",{"class":"background",style:"background-image: "+i.data("image")}).appendTo(i);var h=function(i){n.clearRect(0,0,t,t);n.beginPath();n.strokeStyle="#c4bfb7";n.lineWidth=1;n.fill();n.arc(t/2,t/2,t/2.4,0,f,!1);n.stroke();n.closePath();i>0&&(n.beginPath(),n.strokeStyle="#f38230",n.lineCap="round",n.fill(),n.lineWidth=t/240*11,n.arc(t/2,t/2,t/2.4,-e,f*i-e,!1),n.stroke())},o=DigitalStore.helpers.tryParseInt($j(this).attr("data-progress"),0),r=DigitalStore.helpers.tryParseInt($j(this).attr("data-total"),0),c=r==0?0:o>r?1:parseFloat(o/r);$j("<div>",{progress:0}).animate({progress:c},{duration:1e3,step:function(n){h(n)}})})};DigitalStore.main.hasBeenLoggedOut=function(){try{if(typeof sessionStorage=="undefined")return;if(sessionStorage.getItem("logged-in")==="true"&&!DigitalStore.constants.$content.hasClass("logged-in")){var t=$j("<div><p>"+DigitalStore.i18n.dictionary.loggedOutText+"<\/p><\/div>"),i=$j("button.btn-login").clone(!0).click(function(){DigitalStore.popup.close($j(this))}),r=$j("<button>",{text:DigitalStore.i18n.dictionary.okay,"class":"btn-secondary no-icon"}).click(function(){DigitalStore.popup.close($j(this))});DigitalStore.popup.launch(t,150,400,DigitalStore.i18n.dictionary.loggedOutHeader,i,r)}sessionStorage.setItem("logged-in",DigitalStore.constants.$content.hasClass("logged-in"))}catch(u){return}if(DigitalStore.constants.$content.hasClass("logged-in")){function n(){setTimeout(function(){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/IsIdentified",dataType:"json"}).done(function(t){t.d?n():(DigitalStore.applications.unloadEvent.unbind(),window.location.reload())})},3e4)}n()}$j("a.logout").click(function(){try{sessionStorage.setItem("logged-in",!1);sessionStorage.setItem("warmed-up",!1)}catch(n){return}})};DigitalStore.start=function(){$j.each(DigitalStore.events.setup,function(n,t){t()});var n;$j(window).resize(function(){var t=$j(window).width();clearTimeout(n);n=setTimeout(function(){t==$j(window).width()&&DigitalStore.events.onResize.forEach(function(n){n()})},100)});$j(document).ready(function(){DigitalStore.events.onReady.forEach(function(n){n()})})};DigitalStore.events.setup.push(DigitalStore.main.setUpContent,DigitalStore.main.setUpProgressCircles,DigitalStore.main.setupCookiePolicy,DigitalStore.main.initTabBox,DigitalStore.main.setupAnchorScrolling,DigitalStore.main.hasBeenLoggedOut);$j(document).ready(function(){DigitalStore.start()});DigitalStore.main.setSuccesfulSearchMsg=function(n,t,i){t.length==0?n.hide():(n.find(".number-of-hits").empty().text(i),n.find(".input-query").empty().text('"'+t+'"'),n.show())};DigitalStore.main.setUpTodaysBankTerm=function(){$j(".section-todays-bank-term").each(function(){var n=$j(this).find(".lnk-secondary.bank-wiki-link"),t=n.attr("href"),r=encodeURIComponent($j(this).find(".item-name").text().trim()),i;t!=undefined&&(i=DigitalStore.helpers.updateQueryStringParameter(t,"w",r),n.attr("href",i))})};DigitalStore.events.setup.push(DigitalStore.main.setUpTodaysBankTerm);DigitalStore.main.setUpCustomerSurvey=function(){function n(n,t){var i={score:parseInt(t),url:window.location.href};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Ratings.asmx/AddRating",dataType:"json",data:JSON.stringify(i)}).always(function(){n.find(".right-section").fadeOut(500,function(){$j(this).empty().append($j("<h2>",{text:n.data("thank-you"),"class":"center-text"})).fadeIn(500)})})}$j(".section-customer-survey").each(function(){var t=$j(this),f=t.find(".grade-container"),r=t.find(".response-div"),i=r.find(".grade-text"),u=f.first(),e=u.closest(".grade-container").attr("data-grade-text"),o=r.find("a"),s=t.find(".lnk-grade");u.find(".btn-grade").addClass("active");i.text(e);t.find(".btn-grade").each(function(){$j(this).on("click",function(){t.find(".active").removeClass("active");$j(this).addClass("active");var n=$j(this).closest(".grade-container").attr("data-grade-text");i.empty();i.text(n)})});o.on("click",function(){n(t,t.find(".active").html())});s.each(function(){$j(this).on("click",function(){n(t,$j(this).find(".grade-circle").html())})})})};DigitalStore.events.setup.push(DigitalStore.main.setUpCustomerSurvey);DigitalStore.main.setUpFAQ=function(){$j(".section-faq").each(function(){var n=$j(this);n.on("click",".question",function(){var n=$j(this);n.hasClass("active")?(n.next(".description").slideUp(200),n.removeClass("active")):(n.next(".description").slideDown(200),n.addClass("active"))});n.find(".description").addClass("hide")})};DigitalStore.events.setup.push(DigitalStore.main.setUpFAQ);DigitalStore.main.setCookiesFromQueryString=function(){typeof Cookies.get("trk_campaign")=="undefined"&&window.location.search.indexOf("utm_campaign=")>-1&&Cookies.set("trk_campaign",DigitalStore.helpers.getQuerystringFromUrl("utm_campaign"));typeof Cookies.get("trk_medium")=="undefined"&&window.location.search.indexOf("utm_medium=")>-1&&Cookies.set("trk_medium",DigitalStore.helpers.getQuerystringFromUrl("utm_medium"));typeof Cookies.get("trk_source")=="undefined"&&window.location.search.indexOf("utm_source=")>-1&&Cookies.set("trk_source",DigitalStore.helpers.getQuerystringFromUrl("utm_source"));typeof Cookies.get("trk_content")=="undefined"&&window.location.search.indexOf("utm_content=")>-1&&Cookies.set("trk_content",DigitalStore.helpers.getQuerystringFromUrl("utm_content"));typeof Cookies.get("trk_term")=="undefined"&&window.location.search.indexOf("utm_term=")>-1&&Cookies.set("trk_term",DigitalStore.helpers.getQuerystringFromUrl("utm_term"));typeof Cookies.get("trk_landingpage")=="undefined"&&Cookies.set("trk_landingpage",window.location.href);var n=$j("body").data("sftrackingsource");typeof n!="undefined"&&n!==null&&n.length>0&&typeof Cookies.get("sf_query")=="undefined"&&window.location.search.indexOf(n+"=")>-1&&Cookies.set("sf_query",DigitalStore.helpers.getQuerystringFromUrl(n))};DigitalStore.events.setup.push(DigitalStore.main.setCookiesFromQueryString);DigitalStore.main.appendLinkParams=function(){var e=Cookies.get("apid_source"),o=Cookies.get("apid_publisherid"),s=Cookies.get("apid_searchstring"),i=Cookies.get("trk_source")!=="undefined"?Cookies.get("trk_source"):null,r=Cookies.get("trk_campaign")!=="undefined"?Cookies.get("trk_campaign"):null,u=Cookies.get("trk_medium")!=="undefined"?Cookies.get("trk_medium"):null,h=Cookies.get("trk_content")!=="undefined"?Cookies.get("trk_content"):null,f=Cookies.get("trk_term")!=="undefined"?Cookies.get("trk_term"):null,c=Cookies.get("trk_landingpage")!=="undefined"?Cookies.get("trk_landingpage"):null,l=Cookies.get("__utmz")!=="undefined"?Cookies.get("__utmz"):null,a=Cookies.get("_ga")!=="undefined"?Cookies.get("_ga"):null,n=Cookies.get("sf_query")!=="undefined"?Cookies.get("sf_query"):null,y=($j("body").data("applicationdomain")||"").split("|"),p=($j("body").data("storeportaldomain")||"").split("|"),v=($j("body").data("smartfinansdomain")||"").split("|"),t=$j("body").data("sftrackingtarget");$j("a").each(function(){var w=$j(this),k,b,d;w.attr("href")&&(k=getLocation(w.attr("href").toString()),k.hostname.length>0&&jQuery.inArray(k.hostname,p)>-1?(b=[],i&&b.push("utm_source@"+i),r&&b.push("utm_campaign@"+r),u&&b.push("utm_medium@"+u),h&&b.push("utm_content@"+h),f&&b.push("utm_term@"+f),a&&b.push("_ga@"+a),b=b.join("$$"),b&&w.attr("href").indexOf("&source=")==-1&&w.attr("href").indexOf("?source=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"source="+b),l&&w.attr("href").indexOf("searchstring=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"searchString="+l),(e||o||s)&&(e&&w.attr("href").indexOf("apid=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"source="+e),o&&w.attr("href").indexOf("publisherid=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"publisherId="+o),s&&w.attr("href").indexOf("searchstring=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"searchstring="+s))):k.hostname.length>0&&jQuery.inArray(k.hostname,y)>-1?(i&&w.attr("href").indexOf("utm_source=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"utm_source="+i),r&&w.attr("href").indexOf("utm_campaign=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"utm_campaign="+r),u&&w.attr("href").indexOf("utm_medium=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"utm_medium="+u),f&&w.attr("href").indexOf("utm_term=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"utm_term="+f),c&&w.attr("href").indexOf("landingpage=")==-1&&w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+"landingpage="+encodeURIComponent(c))):k.hostname.length>0&&jQuery.inArray(k.hostname,v)>-1&&n&&w.attr("href").indexOf(t+"=")==-1&&(k.hash?(d=t+"="+n,w.attr("href",DigitalStore.helpers.insertQueryStringInUrlBeforeChar(w.attr("href"),"#",d))):w.attr("href",w.attr("href")+(w.attr("href").indexOf("?")==-1?"?":"&")+t+"="+n)))});$j("iframe").each(function(){var i=$j(this),u=$j.grep(v,function(n){return n.indexOf(i.attr("src")>=0)}),r;u.length>0&&n&&i.attr("src").indexOf(t+"=")==-1&&(location.hash?(r=t+"="+n,i.attr("src",DigitalStore.helpers.insertQueryStringInUrlBeforeChar(i.attr("src"),"#",r))):i.attr("src",i.attr("src")+(i.attr("src").indexOf("?")==-1?"?":"&")+t+"="+n))})};DigitalStore.events.onReady.push(DigitalStore.main.appendLinkParams);DigitalStore.main.setUpApplyOverlay=function(){if(!DigitalStore.constants.editmode){var t=($j("body").data("storeportaldomain")||"").split("|"),n=($j("body").data("storeportalloans")||"").split("|"),i=$j("body").data("triggerapplyoverlay")||"";if(i!=="True")return;$j("a").each(function(){var i=$j(this),r=getLocation(i.attr("href")),u=i.attr("href");r.hostname.length>0&&jQuery.inArray(r.hostname,t)>-1&&n.length>0&&!i.hasClass("no-overlay")&&$j.each(n,function(n,t){if(u.indexOf(t)>-1){i.attr("href","#");i.on("click",function(){var n=$j("#image-links-overlay");n&&n.fadeIn(500,function(){$j("body").addClass("noscroll")}).trigger("opened")})}})})}};DigitalStore.events.onReady.push(DigitalStore.main.setUpApplyOverlay);DigitalStore.menu={};DigitalStore.menu.stickyHeader=function(){var t,n,i,r;DigitalStore.constants.editmode||(i="top left",DigitalStore.constants.$content.find("> .progress").length>0?(t=DigitalStore.constants.$content.find("> .progress"),n=$j("#menu"),i="bottom left"):$j("#menu").length>0&&(t=$j("#menu"),$j("#top-links").length?(n=$j("#top-links"),i="bottom left"):n=$j("body")),typeof t!="undefined"&&typeof n!="undefined"&&n.length>0&&t.length>0&&(r=new Tether({element:t,target:n,attachment:"top left",targetAttachment:i,constraints:[{to:"window",pin:!0,attachment:"together"}],optimizations:{moveElement:!1}})))};DigitalStore.menu.setUpMenu=function(){if($j("#menu").length!=0){var i=$j("#menu .top-menu"),t=$j("#menu .sub-menu-holder"),n=i.find(".toggler");$j(document).on("mouseup touchend",function(r){if(n.hasClass("open")){var u=i.find("ul"),f=t.find("ul");n.is(r.target)||$j(r.target).parent().is(n)||u.is(r.target)||u.has(r.target).length!==0||f.is(r.target)||t.has(r.target).length!==0||(n.toggleClass("open"),u.toggleClass("open"),t.toggleClass("open"),$j("body").toggleClass("faded"))}});$j(document).on("resize",function(){var u=$j("#top-links"),r=850;u.hasClass("narrow")?r=768:u.hasClass("wide")&&(r=1024);window.innerWidth>=r&&$j("body").hasClass("faded")&&(n.removeClass("open"),i.find("ul").removeClass("open"),t.removeClass("open"),$j("body").removeClass("faded"))});n.click(function(){n.toggleClass("open");i.find("ul").toggleClass("open");t.toggleClass("open");$j("body").toggleClass("faded")})}};DigitalStore.menu.setUpFooterlinks=function(){$j("form > footer h4").on("click",function(){$j(this).closest(".section-item").toggleClass("open")})};DigitalStore.menu.setUpLeftMenu=function(){$j("#left-menu").length!=0&&($j("#left-menu").find(".toggle").click(function(){$j("#left-menu").addClass("active");$j("body").addClass("noscroll")}),$j("#left-menu").find(".close").click(function(){$j("#left-menu").removeClass("active");$j("body").removeClass("noscroll")}),$j("#left-menu").find(".sub-toggle").click(function(){$j(this).closest("li").toggleClass("active").siblings("li").removeClass("active")}))};DigitalStore.events.setup.push(DigitalStore.menu.stickyHeader,DigitalStore.menu.setUpMenu,DigitalStore.menu.setUpFooterlinks,DigitalStore.menu.setUpLeftMenu);DigitalStore.bankwiki={};DigitalStore.bankwiki.setUpBankWiki=function(){$j(".section-bank-wiki").each(function(){var n=$j(this),t=n.find(".word-list-entry .read-more"),i=n.find(".hide");t.on("click",function(){$j(this).hide();$j(this).siblings(".hide").show();var n=$j(this).siblings(".main-text");n.slideDown()});i.on("click",function(){$j(this).hide();$j(this).siblings(".read-more").show();var n=$j(this).siblings(".main-text");n.slideUp()})})};DigitalStore.bankwiki.setUpBankWikiSearch=function(){$j(".bank-wiki-search-section").each(function(){function c(){var u=r.siblings(".bank-wiki-searching"),i,f;u.show();i=t.val().trim();f={searchQuery:{Q:i,FolderPath:v}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/BankWiki.asmx/Search",dataType:"json",data:JSON.stringify(f)}).done(function(t){if(u.hide(),DigitalStore.bankwiki.setMessages(t.d,e,s,o,i),DigitalStore.bankwiki.setNewWikiEntries(t.d,i,n),i.length==0){DigitalStore.bankwiki.onlyShowXAmountOfEntries(l,a);h.show()}i.length!=0&&$j(window).width()<640&&h.hide();i.length==0&&$j(window).width()<640&&e.hide()})}var r=$j(this),t=r.find(".search-input"),n=r.siblings(".section-bank-wiki"),l=n.find(".bank-wiki-entry-container"),a=n.data("nbrofentries"),e=n.find(".bank-wiki-entry-container"),o=n.find(".failed-search"),s=n.find(".successful-search"),h=n.find(".tab-box"),v=r.data("wikifolder"),y=n.data("sharearticle"),i,u,f;o.hide();s.hide();i="";u="";t.keydown(function(n){(n.keyCode==13||n.keyCode==169)&&(n.preventDefault(),t.blur(),c());clearTimeout(f)}).keyup(function(){clearTimeout(f);i=t.val().trim();f=setTimeout(function(){t.val().trim()==i&&u!=i&&(u=i,c())},500)})})};DigitalStore.bankwiki.onlyShowXAmountOfEntries=function(n,t){var i=n.find(".bank-wiki-entry"),r=i.slice("0",t);i.hide();r.show()};DigitalStore.bankwiki.setMessages=function(n,t,i,r,u){var f=r.find(".customer-forum-link");typeof f.data("text")=="undefined"&&f.data("text",f.text());n.length==0||n==null?(f.text(f.data("text").format(u)),t.hide(),i.hide(),r.show()):(r.hide(),t.show(),t.empty(),DigitalStore.main.setSuccesfulSearchMsg(i,u,n.length))};DigitalStore.bankwiki.setNewWikiEntries=function(n,t,i){var s=i.find(".bank-wiki-entry-container"),o=DigitalStore.helpers.getHomeUrl().replace("https://",""),r,u,f,h,c,e,l,a,v,y,w,p;s.empty();for(r in n)u=$j('<article class="entry"><\/article>'),t.length==0?(f=$j('<h2 class="top-margin bank-wiki-entry-name"><\/h2>'),f.html(n[r].Heading),u.append(f)):(f=$j('<span class="bank-wiki-entry-name top-margin"><\/span>'),f.html(n[r].Heading),f.css("text-transform","capitalize"),u.append(f)),h=$j("<h3><\/h3>"),h.html(n[r].SubHeading),u.append(h),c=$j("<div><\/div>"),c.html(n[r].MainText),u.append(c),e=$j('<div class="social-media"><\/div>'),l=$j("<span><\/span>"),l.text(i.data("sharearticle")),l.appendTo(e),a=$j("<a/>",{"class":"fb-share no-underline",href:"https://www.facebook.com/sharer/sharer.php?u="+DigitalStore.helpers.updateQueryStringParameter(o,"w",n[r].Heading.replace(/(<([^>]+)>)/ig,""))}),$j("<img/>",{src:"/Layouts/DigitalStore/Img/facebook.png"}).appendTo(a),a.appendTo(e),v=$j("<a/>",{"class":"twitter-share no-underline",href:"https://twitter.com/home?status="+DigitalStore.helpers.updateQueryStringParameter(o,"w",n[r].Heading.replace(/(<([^>]+)>)/ig,""))}),$j("<img/>",{src:"/Layouts/DigitalStore/Img/twitter.png"}).appendTo(v),v.appendTo(e),y=$j("<a/>",{"class":"in-share no-underline",href:"https://www.linkedin.com/shareArticle?mini=true&url="+DigitalStore.helpers.updateQueryStringParameter(o,"w",n[r].Heading.replace(/(<([^>]+)>)/ig,""))+"&title=&summary=&source="}),$j("<img/>",{src:"/Layouts/DigitalStore/Img/linkedIn.png"}).appendTo(y),y.appendTo(e),u.append(e),w=DigitalStore.helpers.updateQueryStringParameter(o.replace(),"w",n[r].Heading.replace(/(<([^>]+)>)/ig,"")),p=$j('<input type="text" class="permalink"><\/input>'),p.val(w.replace(/(<([^>]+)>)/ig,"")),u.append(p),s.append(u),s.show(),i.find(".bank-wiki-entry:visible:first").css("border-top","none")};DigitalStore.events.setup.push(DigitalStore.bankwiki.setUpBankWikiSearch,DigitalStore.bankwiki.setUpBankWiki);DigitalStore.widgets={};DigitalStore.widgets.setUpDiscountCalendar=function(){$j(".discount-calendar",DigitalStore.constants.$content).each(function(){var n=$j(this),t=$j(".selected-month-info",n),i=$j(".selected-month",n),r=$j(this).data("remove-current-month-marker");n.on("click",".month-container",function(){var n=$j(this),r=n.find(".amount").text(),u=n.find(".month").text(),f=n.find(".branch").text(),e=n.find(".month-container-text");t.html('<p class="amount">'+r+'<\/p><p class="month">'+u+'<\/p><p class="branch">'+f+"<\/p>");i.css("background-image","url("+n.find(".background-image").attr("src")+")");n.siblings().removeClass("active");n.addClass("active");t.toggleClass("invertedColors",e.hasClass("invertedColors"))});r=="1"?($j(".month-container",n).eq(0).click(),n.find(".month-container").removeClass("active")):$j(".month-container",n).eq((new Date).getMonth()).click()})};DigitalStore.widgets.setUpBenefitsList=function(){$j(".section-benefits").each(function(){var n=$j(this),t=$j(".benefits-container",n),i=$j(".selected-benefit-description",n),r=function(){if(t.length>0)if($j(window).width()<640&&n.data("mode")!=="mobile")t.find(".benefit-background-image").removeClass("active"),t.removeClass("active"),n.data("mode","mobile");else if($j(window).width()>=640&&n.data("mode")!=="desktop"){n.data("mode","desktop");n.find(".benefit-description").hide();t.find(".benefit-background-image").removeClass("active");t.removeClass("active");i.css("visibility","hidden");var r=0;t.each(function(){i.html($j(this).next(".benefit-description").html());i.height()>r&&(r=i.height())});i.css("min-height",r);i.html(t.first().next(".benefit-description").html());i.css("visibility","visible");t.first().find(".benefit-background-image").addClass("active");t.first().addClass("active")}};r();n.on("click",".benefits-container",function(){i.html($j(this).next(".benefit-description").html());var t=$j(this).find(".benefit-background-image").hasClass("active");n.find(".benefit-background-image").removeClass("active");n.find(".benefits-container").removeClass("active");n.find(".benefit-description").slideUp();!t&&$j(window).width()<640?($j(this).next(".benefit-description").slideDown(),$j(this).find(".benefit-background-image").addClass("active"),$j(this).addClass("active")):$j(window).width()>=640&&($j(this).addClass("active"),$j(this).find(".benefit-background-image").addClass("active"))});DigitalStore.events.onResize.push(function(){r()})})};DigitalStore.widgets.setUpSkipp=function(){$j(".section-skipp").each(function(){var t=$j(this),i=t.find(".member-card"),n=t.find(".mobile-membercards");n.on("click",function(){n.hasClass("active")?(n.removeClass("active"),i.removeClass("show")):(n.addClass("active"),i.addClass("show"))})})};DigitalStore.widgets.setUpCodeViewer=function(){typeof Prism=="undefined"&&$j(".section-item-code-viewer").length!=0&&$j.cachedScript("/Layouts/DigitalStore/Js/frameworks/prism.js").done(function(){Prism.plugins.NormalizeWhitespace.setDefaults({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0,indent:0,"remove-initial-line-feed":!0,"spaces-to-tabs":4})})};window.onload=function(){$j("iframe[data-src]").each(function(){var n=$j(this);n.attr("src",n.data("src"))})};DigitalStore.widgets.setUpDynamicTable=function(){$j(".section-dynamictable-1508").each(function(){$j(this).find("table").stackedRows({firstRowHeader:!0})});$j(".section-dynamictable-alt .dtscroll table").each(function(){var n=$j(this),t=$j("<div />",{"class":"scrollable",html:"<div />"}).insertBefore(n);n.data("scrollWrapper",t);n.appendTo(t.find("div"));n.outerWidth()>n.parent().outerWidth()&&n.data("scrollWrapper").addClass("has-scroll");$j(window).on("resize orientationchange",function(){n.outerWidth()>n.parent().outerWidth()?n.data("scrollWrapper").addClass("has-scroll"):n.data("scrollWrapper").removeClass("has-scroll")})});$j(".section-dynamictable-alt .dtscroll>div").click(function(){var n=$j(".scrollable").scrollLeft();$j(".section-dynamictable-alt .dtscroll div").animate({scrollLeft:n+200},800)})};DigitalStore.widgets.setUpNavigation=function(){function n(n,t){n.slick({centerMode:!0,swipeToSlide:!0,focusOnSelect:!1,touchThreshold:50,infinite:!0,arrows:!1,slidesToShow:t,centerPadding:0,useCSS:!0,variableWidth:!0})}$j(".section-navigation").each(function(){var f=$j(this),i=f.find(".slides"),e=i.find(".slide").length,r=f.find(".sub-navigation"),u=3,t;if(!(e<3)){switch(e){case 3:t=480;u=2;break;case 4:t=600;break;case 5:t=769;break;case 6:t=920;break;default:t=1024}window.innerWidth<t&&(n(i,u),r.addClass("slick"));DigitalStore.events.onResize.push(function(){window.innerWidth>t&&i.hasClass("slick-initialized")?(i.slick("unslick"),r.removeClass("slick")):window.innerWidth<t&&!i.hasClass("slick-initialized")&&(n(i,u),r.addClass("slick"))})}})};DigitalStore.events.setup.push(DigitalStore.widgets.setUpDiscountCalendar,DigitalStore.widgets.setUpBenefitsList,DigitalStore.widgets.setUpSkipp,DigitalStore.widgets.setUpCodeViewer,DigitalStore.widgets.setUpDynamicTable,DigitalStore.widgets.setUpNavigation);DigitalStore.kundo={};DigitalStore.kundo.setUpCustomerService=function(){$j(".section-customer-service").each(function(){var n=$j(this),r=DigitalStore.helpers.getQuerystringFromUrl("ks"),u=n.find("input.search"),t=n.find(".entries"),i=n.find("div.category"),f,e;r&&u.val(decodeURIComponent(r));n.data("questionid")=="-1"?DigitalStore.kundo.searchKundo(n,u):t.loading(!1);n.find("input.search").keyup(function(){var i=$j(this),r=i.val();if(r.length<=2)return r.length==0&&DigitalStore.kundo.searchKundo(n,i),!1;t.loading();t.show();n.show();clearTimeout(f);f=setTimeout(function(){r==i.val()&&DigitalStore.kundo.searchKundo(n,i)},600)});n.find(".ask-a-question").click(function(){if(n.find(".new-question").show(),n.find(".search-div, .entries, .search .categories, .query, .query-div, header, .faq").hide(),$j(this).parent("div").hide(),DigitalStore.constants.$content.find("> .breadcrumbs").length>0){var t=DigitalStore.constants.$content.find("> .breadcrumbs a.active");t.removeClass("active").attr("href",window.location.pathname);DigitalStore.constants.$content.find("> .breadcrumbs ul").append('<li class="separator"><\/li>',$j("<li>").append($j("<a>",{"class":"active",text:$j(this).text()})))}});e=n.find("div.category").length;n.find("div.category").each(function(){$j(this).css("width",100/e+"%")});i.click(function(){i.removeClass("active");i.find("img").show();i.find("img.active").hide();$j(this).addClass("active");$j(this).find("img").hide();$j(this).find("img.active").show();t.loading()});n.find(".send").click(function(){DigitalStore.kundo.postTopic(n)});n.find(".add-comment .send").click(function(){DigitalStore.kundo.postComment(n)});n.find(".report-post").click(function(){var t=$j(this),o=t.data("strings").name,s=t.data("strings").email,h=t.data("strings").reason,u=$j("<div/>",{"class":"report popover form"}),r=$j("<div/>",{"class":"field"}),f=$j("<input/>",{type:"text"}),c=$j("<textarea/>"),i=$j("<a/>",{"class":"btn-primary no-icon",text:t.text()}),e=$j("<a/>",{"class":"btn-secondary no-icon close",text:"Stäng"});e.click(function(){DigitalStore.popup.close(i)});i.click(function(){var e=$j(this).closest(".popup"),u=e.find(".name"),f=e.find(".email"),r=e.find(".reason");if(f.val()==""||u.val()==""||r.val()=="")return f.closest(".field").toggleClass("error",f.val()==""),u.closest(".field").toggleClass("error",u.val()==""),r.closest(".field").toggleClass("error",r.val()==""),!1;t.closest(".comments").length>0?DigitalStore.kundo.postInappropriateKundoComment(u.val(),f.val(),r.val(),t.data("comment-id"),function(t){t==!0?(r.val(""),DigitalStore.notifications.renderNotification("verification","",n.data("reported-success")),DigitalStore.popup.close(i)):DigitalStore.notifications.renderNotification("error","",n.data("reported-error"))}):DigitalStore.kundo.postInappropriateKundoDialog(u.val(),f.val(),r.val(),t.closest(".question").data("questionid"),function(t){t==!0?(r.val(""),DigitalStore.notifications.renderNotification("verification","",n.data("reported-success")),DigitalStore.popup.close(i)):DigitalStore.notifications.renderNotification("error","",n.data("reported-error"))})});u.append(r.clone().append(f.clone().addClass("name").attr("placeholder",o))).append(r.clone().append(f.clone().addClass("email").attr("placeholder",s))).append(r.clone().append(c.addClass("reason").attr("placeholder",h)));DigitalStore.popup.launch(u,260,400,t.text(),e,i)})});$j(".section-customer-service-search.search-box").each(function(){var n=$j(this),t=n.siblings(".section-customer-service-search.results"),i;n.find(".search").keyup(function(){var n=$j(this),r=n.val();if(r.length<=2)return t.slideUp(),!1;t.find(".loading").show();t.slideDown();clearTimeout(i);i=setTimeout(function(){r==n.val()&&DigitalStore.kundo.searchKundo(t,n)},600)});n.find(".search").keypress(function(t){if(t.which==13){var i=n.data("baseentryurl"),r=i+"?ks="+$j(this).val();window.location.href=r}})})};DigitalStore.kundo.searchKundo=function(n,t,i){var f="",u="",r=n.find(".entries"),s=n.find(".query"),o=n.find(".query-div"),e=n.find(".search .categories"),h=n.find(".empty"),c=n.data("baseentryurl"),l=n.find(".faq"),a;if(i&&(f=i),t&&(u=$j(t).val()),u==""?(l.show(),o.hide()):l.hide(),u&&u!=""&&u.length<=2)return!1;a={query:u,category:f};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:u!=""?"/layouts/DigitalStore/Services/Kundo.asmx/Search":"/layouts/DigitalStore/Services/Kundo.asmx/GetFaqs",dataType:"json",data:JSON.stringify(a)}).done(function(i){function l(n){if(r.empty(),n<u){$j(i.d.Dialogs.slice(n,n+5)).each(function(n,t){var u,f;if(t.KundoTopic!=null){var i=$j("<article/>",{"class":"entry"}),e=$j("<a/>",{"class":"lnk-secondary",css:{"background-image":"url('"+t.KundoTopic.ImageUrl+"')"},text:DigitalStore.helpers.decode(t.Title),href:c+"?qid="+t.Id}),o=$j("<p/>",{text:t.Text});i.append(e,o);t.CommentAmount>0&&(u="  kommentar",t.CommentAmount>1&&(u="  kommentarer"),f=$j("<a/>",{"class":"comment no-underline",text:t.CommentAmount+u,href:c+"?qid="+t.Id+"#comments"}),i.append(f));r.append(i)}});var e=$j("<div/>",{"class":"pageInfo"}),o=$j("<span/>",{"class":"page",text:DigitalStore.i18n.dictionary.customerService.page+" "+(n+5)/5+" / "+Math.ceil(u/5)}),t=$j("<span/>",{"class":"leftArrow disabledArrow"}),f=$j("<span/>",{"class":"rightArrow disabledArrow"});n-5>=0&&(t=$j("<a/>",{"class":"leftArrow enabledArrow"}),t.click(function(){l(n-5)}));n+5<u&&(f=$j("<a/>",{"class":"rightArrow enabledArrow"}),f.click(function(){l(n+5)}));e.append(t).append(o).append(f);r.append(e)}}var u,a;if(i.d.Query!=$j(t).val()){r.loading(!1);return}if(f==""&&e.empty(),r.empty(),h.hide(),u=i.d.Dialogs.length,u===0){h.show();e.hide();r.hide();o.hide();r.loading(!1);$j(n).find(".searching").hide();return}e.show();r.show();i.d.Query!=""&&o.show();s.text($j(t).val());s.show();a=0;l(a);i.d.Topics.length>1&&f==""&&$j(i.d.Topics).each(function(u,f){var o=$j("<div/>",{"class":"category",style:"width:"+100/i.d.Topics.length+"%"}),s=$j("<img/>",{src:f.ImageUrl}),h=$j("<img/>",{"class":"active",src:f.ActiveImageUrl!=""?f.ActiveImageUrl:f.ImageUrl,style:"display:none;"}),c=$j("<span/>",{text:f.Name});o.append(s,h,c);o.click(function(){r.loading();n.find(".search .categories img").show();n.find(".search .categories img.active").hide();$j(this).find("img").hide();$j(this).hasClass("active")?($j(this).removeClass("active"),DigitalStore.kundo.searchKundo(n,t)):(n.find(".search div.category").removeClass("active"),$j(this).addClass("active"),$j(this).find("img.active").show(),DigitalStore.kundo.searchKundo(n,t,f.Value))});e.append(o)});n.find(".searching").hide();n.show()}).always(function(n){r.loading(!1);var t=$j(".section-customer-service-search input.search:visible, .section-customer-service input.search:visible"),i=t.length>0?t.val().trim():"";history.pushState(n,"Ikano",document.location.pathname+"?ks="+encodeURIComponent(i))})};DigitalStore.kundo.postTopic=function(n){var i=!0,t=n.find(".new-question"),o=t.find(".category.active").data("value"),r=t.find(".title"),u=t.find(".question-text"),f=t.find(".name"),e=t.find(".email");(r.val()==""&&(r.addClass("error"),i=!1),u.val()==""&&(u.addClass("error"),i=!1),f.val()==""&&(f.addClass("error"),i=!1),e.val()==""&&(e.addClass("error"),i=!1),i)&&(n.loading(),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/PostTopic",dataType:"json",data:JSON.stringify({topic:{title:r.val(),question:u.val(),category:o,name:f.val(),email:e.val()}})}).done(function(i){if(i.d===!0){if(t.hide(),n.find(".search-div, .entries, .search .categories, .query, .query-div, header, .faq").show(),n.find(".ask-a-question").parent("div").show(),DigitalStore.constants.$content.find("> .breadcrumbs").length>0){var f=DigitalStore.constants.$content.find("> .breadcrumbs li.separator").last();f.next().remove();f.remove();DigitalStore.constants.$content.find("> .breadcrumbs li:last-child a").addClass("active").removeAttr("href")}DigitalStore.notifications.renderNotification("verification","",n.data("question-success"));r.val("");u.val("")}else DigitalStore.notifications.renderNotification("error","",n.data("question-error"));n.loading(!1)}).fail(function(){DigitalStore.notifications.renderNotification("error","",n.data("question-error"));n.loading(!1)}))};DigitalStore.kundo.postComment=function(n){var t=n.find(".comment textarea"),i=n.find(".comment-name input"),r=n.find(".comment-email input");if(t.val()==""){t.addClass("error");return}if(i.val()==""){i.addClass("error");return}if(r.val()==""){r.addClass("error");return}n.loading();$j("body,html").animate({scrollTop:0});$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/PostComment",dataType:"json",data:JSON.stringify({comment:{text:t.val(),name:i.val(),email:r.val(),postid:n.data("questionid")}})}).done(function(t){t.d===!0?(DigitalStore.notifications.renderNotification("verification","",n.data("comment-success")),n.find(".add-comment").hide()):DigitalStore.notifications.renderNotification("error","",n.data("comment-error"));n.loading(!1)}).fail(function(){n.loading(!1);DigitalStore.notifications.renderNotification("error","",n.data("comment-error"))})};DigitalStore.kundo.postInappropriateKundoDialog=function(n,t,i,r,u){var f={comment:{text:i,name:n,email:t,id:r}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/ReportInappropriateDialog",dataType:"json",data:JSON.stringify(f)}).done(function(n){u(n.d)})};DigitalStore.kundo.postInappropriateKundoComment=function(n,t,i,r,u){var f={comment:{text:i,name:n,email:t,id:r}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Kundo.asmx/ReportInappropriateComment",dataType:"json",data:JSON.stringify(f)}).done(function(n){u(n.d)})};DigitalStore.events.setup.push(DigitalStore.kundo.setUpCustomerService);DigitalStore.blog={};DigitalStore.blog.initBlog=function(){$j(".entry").each(function(){var n=$j(this).find(".comment-overview h3");n.data("amount")?n.data("amount")>0?n.click(function(){$j(this).closest(".entry").find(".comments-list").toggle();$j(this).toggleClass("close")}):n.hide():n.hide()})};DigitalStore.blog.initSlickThemes=function(){$j(".section-blog-themes").each(function(){$j(this).find(".slides").slick({slidesToShow:4,variableWidth:!0,swipeToSlide:!0,infinite:!1,arrows:!1,responsive:[{breakpoint:1100,settings:{slidesToShow:3}},{breakpoint:850,settings:{slidesToShow:2}},{breakpoint:570,settings:{slidesToShow:1}}]})})};DigitalStore.blog.getMoreBlogEntries=function(){var n=2;$j(".get-more-blog-entries").on("click",function(){var f=$j(this),r=$j(this).closest("section"),t=DigitalStore.helpers.getQuerystringFromUrl("pc"),i=$j(this).data("theme-id"),e=DigitalStore.helpers.getQuerystringFromUrl("tag")===!1?"":DigitalStore.helpers.getQuerystringFromUrl("tag"),o=r.find(".entry").length,u;return t===!1&&(t=5),typeof i=="undefined"&&(i=""),u={page:n,pageCount:t,themeId:i,tagId:e,numberOfRenderedEntries:o},$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Blog.asmx/GetBlogEntries",dataType:"json",data:JSON.stringify(u)}).done(function(i){i.d.length!=0&&(DigitalStore.blog.updateBlogSection(i.d,r),n+=1);i.d.RemainingEntries<=0&&f.hide();t>i.d.RemainingEntries&&(t=i.d.RemainingEntries)}),!1})};DigitalStore.blog.updateBlogSection=function(n,t){var s=t.find(".entry-list-wrapper"),h,i,r,f,e,c,u,o;for(h in n.BlogEntries){i=n.BlogEntries[h];r=s.find(".entry").first().clone();r.find(".published-date").html(i.FormattedDate);r.find("a").attr("href",i.Url);r.find("h2").text(i.Title);r.find(".content").html(i.Content);r.find(".comments-list").empty();i.Author!==null&&i.Author.Id!=0&&(r.find(".avatar img").attr("src",i.Author.Avatar),r.find(".author").text(i.Author.Name));f=r.find(".tags");f.empty();for(e in i.Tags)c=$j("<a/>",{"class":"tag",href:DigitalStore.helpers.updateQueryStringParameter(DigitalStore.helpers.getHomeUrl(),"tag",i.Tags[e].ItemName)}).append(i.Tags[e].Name),c.appendTo(f);i.NumberOfComments>0?(u=r.find(".comment-overview .amount"),u.show(),u.html(i.NumberOfComments+" kommentar(er)"),u.click(function(){$j(this).closest(".entry").find(".comments-list").toggle();$j(this).toggleClass("close")})):r.find(".comment-overview .amount").hide();i.NumberOfComments>0&&(o=r.find(".comments-list"),r.find(".comment-overview h3").data("amount",i.NumberOfComments).removeClass("close").show(),$j.each(i.Comments,function(n,t){var r=$j("<div/>",{"class":"comment "+(n==i.NumberOfComments-1?" last":"")}),e=$j("<div/>",{"class":"avatar"}),s=$j("<div/>",{"class":"info"}),u=$j("<h3/>",{"class":"author",text:t.Author.Name}),f=$j("<span/>",{"class":"date",text:t.DateCreatedFormatted}),h=$j("<div/>",{html:t.Content,"class":"clear-fix"}),c=$j("<img/>",{src:t.Author.Avatar}),l=$j("<a/>",{text:"Svara",target:"_blank","class":"respond",href:blogBaseUrl+"/"+i.Slug+"/#respond"});e.append(c).appendTo(r);s.append(u).append(f).appendTo(r);r.append(u);r.append(f);r.append(h);r.append(l);o.append(r)}),o.hide());r.find(".fb-share").attr("href","https://www.facebook.com/sharer/sharer.php?u="+i.Url);r.find("twitter-share").attr("href","https://twitter.com/share?url="+window.location.hostname+i.Url+"&text="+i.Title);r.find(".li-share").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+window.location.hostname+i.Url+"&title=&summary=&source=");r.find('input[type="text"]').val("https://"+window.location.hostname+i.Url);$j("<article>").append(r).appendTo(s)}};DigitalStore.blog.scrollToSection=function(){$j(function(){window.location.href.indexOf("?t=")!==-1&&$j("html, body").animate({scrollTop:$j(".section-blog-themes").offset().top-40},300)})};DigitalStore.events.setup.push(DigitalStore.blog.getMoreBlogEntries,DigitalStore.blog.initSlickThemes,DigitalStore.blog.initBlog,DigitalStore.blog.scrollToSection);DigitalStore.bankid={};DigitalStore.bankid.setupActivateBankId=function(){$j.each($j(".section-activate-bankid"),function(){function f(n){return n.find("input:visible").each(function(){var n=$j(this),t=!0,i;switch(n.attr("type")){case"text":case"email":n.data("regexp")?(i=new RegExp(n.data("regexp"),"gi"),i.test(n.val())||(t=!1)):n.hasClass("psn")&&(t=DigitalStore.formhelpers.validateSwedishPersonalIdentityNumber(n));n.parent().toggleClass("error",!t);break;case"checkbox":n.is(":checked")||(t=!1);n.toggleClass("error",!t)}}),n.find(".error").length===0}function r(){var r=n.find("div.step.active");r.loading();t==1?$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/ActivateBankId",dataType:"json",data:JSON.stringify({customerIdentity:r.find("input.psn").val().trim(),pinCode:r.find("input.pin").val().trim()})}).done(function(i){r.loading(!1);i.d?(r.removeClass("active"),n.find('.step[data-step="2"]').addClass("active"),t++):DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))}).fail(function(){r.loading(!1);DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))}):t==2&&$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/OrderBankId",dataType:"json",data:JSON.stringify({smsCode:r.find("input[type=text]").val().trim(),agreement:n.data("terms")})}).done(function(u){if(r.loading(!1),u.d!=null,u.d.length>10){r.removeClass("active");var f=n.find('.step[data-step="3"] a.bankid');f.attr("href",f.data("url-template").replace("REFERENCE",u.d));n.find("header").remove();i.remove();t++;n.find('.step[data-step="3"]').addClass("active")}else DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))}).fail(function(){r.loading(!1);DigitalStore.notifications.renderNotification("error",null,n.data("fail-text"))})}var n=$j(this),i=n.find(".next"),t=1,u=n.find("#terms a").insertAfter($j("#terms"));u.click(function(){DigitalStore.popup.launch($j("<div>",{html:n.data("terms")}),3e3,900)});i.click(function(){f(n.find(".steps .step.active"))&&r()});n.data("issuer")&&n.data("issuer").toLowerCase().indexOf("ikano")!==-1&&r()})};DigitalStore.events.setup.push(DigitalStore.bankid.setupActivateBankId);DigitalStore.googleMapsFinder={};DigitalStore.googleMapsFinder.setupGoogleMapsFinder=function(){function n(n,t){var r=n.find(".bh-sl-loc-list li").hide(),i,u;n.find(".pagination").show();typeof t=="undefined"&&(t=0,n.find(".pagination").attr("data-page",t));i=t*4;i+4===r.length||i+4>r.length?(n.find(".next").hide(),n.find(".next.disabled").show()):(n.find(".next").show(),n.find(".next.disabled").hide());t===0?(n.find(".previous").hide(),n.find(".previous.disabled").show()):(n.find(".previous").show(),n.find(".previous.disabled").hide());u=r.slice(i,i+4);$j.each(u,function(){$j(this).show()})}function t(t,i,r,u){function f(){var n=$j(".bh-sl-loc-list").find("li").length;t.find(".list-header .close-btn").hide();t.find(".bh-sl-loc-list").removeClass("no-results");t.find(".number-of-locations").text(n+" "+t.find(".number-of-locations").attr("data-results").toUpperCase())}function o(){t.find(".bh-sl-noresults-title").length===0&&(t.find(".search-input").val().length>0?(f(),t.find(".bh-sl-loc-list").show(),t.find(".bh-sl-loc-list.selected-location").remove(),t.find(".bh-sl-map").removeClass("large-map"),t.find(".maximize-panel").hide(),t.find(".bh-sl-map-container").attr("data-showresults","true"),window.innerWidth<1024?n(t):t.find(".minimize-panel").show()):(t.find(".bh-sl-loc-list").hide(),t.find(".bh-sl-map-container").attr("data-showresults","false"),t.find(".bh-sl-map").addClass("large-map"),t.find(".maximize-panel").hide(),t.find(".minimize-panel").hide()));google.maps.event.trigger(window,"resize",{})}function s(){t.find(".pagination").hide();t.find(".bh-sl-loc-list").addClass("no-results").show();t.find(".bh-sl-loc-list.selected-location").remove();t.find(".bh-sl-map").removeClass("large-map");t.find(".minimize-panel").show();t.find(".number-of-locations").text("0 "+t.find(".number-of-locations").attr("data-results").toUpperCase())}function h(n){var t={};return typeof n!="undefined"&&$j.each(n,function(n,i){var r=i.split(",");r[1]=parseInt(r[1]);r[2]=parseInt(r[2]);t[n]=r}),t}function e(n,i){var u,f,h,e,c,o,r,l,a,s,v,y;if(t.find(".selected-location").remove(),u=$j("<div/>",{"class":"bh-sl-loc-list selected-location"}),f=$j("<div/>",{"class":"list-header"}).appendTo(u),t.find(".bh-sl-map-container").attr("data-showresults")==="true"){h=t.find(".bh-sl-map-container").attr("data-resultstext").toUpperCase();e=$j("<button/>",{text:h,type:"button","class":"back-to-list"});e.on("click",function(){t.find(".selected-location").remove();t.find(".bh-sl-loc-list").show()});e.prependTo(f)}else{c=t.find(".bh-sl-map-container").attr("data-closetext");o=$j("<button/>",{text:c,type:"button","class":"close-btn"});o.on("click",function(){$j(this).closest(".selected-location").remove();t.find(".bh-sl-map").addClass("large-map");google.maps.event.trigger(window,"resize",{});t.find(".minimize-panel").hide()});o.prependTo(f)}r=t.find(".bh-sl-loc-list").find("[data-markerid='"+i+"']").find(".list-details").clone();r.appendTo(u);t.find(".bh-sl-map").removeClass("large-map");l=t.find(".bh-sl-map-container").attr("data-distancetext").toUpperCase();r.find(".spn-distance").text(l);r.find(".category strong").text().length>0?(a=t.find(".bh-sl-map-container").attr("data-categorytext").toUpperCase(),r.find(".spn-category").text(a),s=$j("#category-filters-container1"),s&&(v=r.find(".category strong").text(),y=s.find(".ms-options li").find("input[value="+v+"]").attr("title"),r.find(".category strong").text(y))):t.find(".list-content .category").hide();var p=n.position.lat(),w=n.position.lng(),b="https://maps.google.com?saddr=Current+Location&daddr="+p+","+w,k=$j("<div/>").appendTo(u),d=t.find(".bh-sl-map-container").attr("data-seeroute");$j("<a/>",{href:b,"class":"btn-secondary full-width",text:d,target:"_new"}).appendTo(k);t.find(".bh-sl-loc-list").hide();t.find(".bh-sl-map-container").append(u);t.find(".minimize-panel").show();t.find(".maximize-panel").hide();google.maps.event.trigger(window,"resize",{})}typeof $j("#bh-sl-map-container").storeLocator=="function"&&$j("#bh-sl-map-container").storeLocator({infowindowTemplatePath:"/Layouts/DigitalStore/Js/combine/storeLocator/templates/infowindow-description.html",listTemplatePath:"/Layouts/DigitalStore/Js/combine/storeLocator/templates/location-list-description.html",KMLinfowindowTemplatePath:"/Layouts/DigitalStore/Js/combine/storeLocator/templates/kml-infowindow-description.html",KMLlistTemplatePath:"/Layouts/DigitalStore/Js/combine/storeLocator/templates/kml-location-list-description.html",fullMapStart:!0,dataType:"json",dataLocation:null,dataRaw:i,taxonomyFilters:{category:"category-filters-container1"},catMarkers:h(u),exclusiveFiltering:!0,markerCluster:{styles:[{textColor:"white",url:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEXUlEQVRogdXazW9VRRjH8U8vtiot4SUlhZjwFihdmNYQFEINYuLClbqUvS78h3Tj1qA7dWHiSoLSyEuIrRp5S4FuoIGkEAqRUq2L5xx6ztyX3t62p/WbnOTeOffO/J45z5yZeZ7pur9/2CrQhQHswk5sRS+6s/vP8QSPcB/3MI2FThvsnxwHL3VaAXpwEIeE+Fa8nF07sL9QPo0buIm5TkR0YkAfhjCYfV4JA9n1Bq7jKmaXU8FyDRjGEdH7q0lfVu/ruIKJdv/YrgF9OIF9Te53ZfcOY6/o1W3CbeAZHgqXuYNruK1+DPTgOHbjvDaeRjsGDGbiG/X6dpzCsexzq3Z68ZroaZjBBZzNPhfZK4wYE67VsuJWjGTiUnrxAd5uo45mbMf7eA+/4HvxpsrpEZ3zKsabVdKq8WGNxR/FaSsfwEUNp7J6z+Bycv+YcLWG46KZAYPCF4vUhPCTHQpdij58KsbRGfxbuHccf2vgTrUGFW3BaFLWg8+snfgiJ7O20jE3KrSVaGTACYszaP6bT4RLVcVw1mZRX7f6jq0zYFi8AYqcFoO5akaytovsSbUUDcgnkyJHVeM2zTiJN5OyIwquVDRgSNnvetX3wHpwWtn3u8VAx6IBPeLNU+Qjq/eqXAn5nFNk8MGBkR4WDTikLHaHBgNmHRkVmnL6hOYXBhxM/vAONq29rrbZJDQVOUgYkG9Gcro0noHXm2NCW87AgwMjXTX1m5F9Wi/M1ovt6lfDAzWx6isyVImczjicfN9VQ39SuKciMZ2QTrI7a2LjUWRXRWI6IdW2rYbNSeHWisR0Qqptc0154cbiNnAjkmrrbrQa/V9RE0GnIs/WQ0ibpNqe1/A0KXxUkZhOSLU9rYlwR5F7FYnphFTbwxoeJIVTFYnphDvJ9/s13E0Kr1UkphNSbfdqIlpW5Jb6QNNGYEZE84pM10TMpWjEgoiYbTQuKIcip/snxxfyeeBm8uOzmK9CVZvMC01FbrK4obmhHEidEeG+jcKYslvPCs0vDJhTH/VKY5XrxRN8m5Rd758cn6MclbiqnCV5IkJ8683Xyh05J7SibMCsSC4UuYRzayZtaX7GxaTsioK7p4u5CfWTxTdahLfXkHHR+0WmJFHqRqvRMeUF3jy+xB+rqW4Jfs/aLL4Jn4usTYlGBjxu8MM5fK4adzqHL9RnLc8LbSWa5Qeu4xXlHME/+Cq797HVj9rNCpe51ODer5qkmlplaCbEE3orKb+Ev/ChCMWvJNdMuMkYvtM4qXdRi6zlUo3/JvYLo8pbz1nxNH7AuyLolAYHluKhWB78pPHaK/f5lkm+rjaPGmwRvZ2GNV7UI4JOQyIsMyACUcU064xYc02J9/htzY8aTGni8znLPWrwGD9qnuheEKvYW23W14w5a5TozpnApNU7apAzq6KjBnljl4Uxh0SUeKnDHs2YFqvKGyo87JEzhz+zK49w7xahyq3i6eT1zwvDH4kt7F0rPG6T8x+NaeNUZxdu2wAAAABJRU5ErkJggg==",height:48,width:48}]},pagination:!1,storeLimit:i.length,locationsPerPage:2e3,distanceAlert:-1,maxDistance:!0,mapSettings:{zoom:0,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:!1},noForm:!0,autoGeocode:!1,bounceMarker:!1,visibleMarkersList:!1,inlineDirections:!1,slideMap:!0,callbackListClick:function(n,t){e(t,n)},callbackMarkerClick:function(n,t){e(n,t)},callbackSuccess:function(){f()},callbackFilters:function(){o()},noResultsTitle:typeof r.failedSearchHeading!="undefined"?r.failedSearchHeading:"No results",noResultsDesc:typeof r.failedSearchMessage!="undefined"?r.failedSearchMessage:"No locations were found with the given criteria. Please modify your selections or input.",addressErrorAlert:typeof r.addressErrorMessage!="undefined"?r.addressErrorMessage:"Unable to find address",autoGeocodeErrorAlert:typeof r.autoGeocodeErrorMessage!="undefined"?r.autoGeocodeErrorMessage:"Automatic location detection failed. Please fill in your address or zip code.",distanceErrorAlert:typeof r.distanceErrorMessage!="undefined"?r.distanceErrorMessage+" ":"Unfortunately, our closest location is more than ",callbackNoResults:function(){s()},mileLang:typeof r.mile!="undefined"?r.mile:"mile",milesLang:typeof r.miles!="undefined"?r.miles:"miles",kilometersLang:typeof r.kilometers!="undefined"?r.kilometers:"kilometers",kilometerLang:typeof r.kilometer!="undefined"?r.kilometer:"kilometer",lengthUnit:typeof r.lengthUnit!="undefined"?r.lengthUnit:"km",sessionStorage:!1})}$j(".googlemapsfinder").each(function(){function o(){window.innerWidth<1024?(n(i),i.find(".minimize-panel").hide(),i.find(".maximize-panel").hide()):i.find(".bh-sl-map-container").attr("data-showresults")==="true"&&(i.find(".minimize-panel").show(),i.find(".bh-sl-loc-list li").show(),i.find(".pagination").hide())}var i=$j(this),f=i.data("csvfile"),r=i.find(".bh-sl-container").data("mapsettings"),e=i.find(".bh-sl-container").data("categorysettings"),u=[];$j.ajax({url:f,dataType:"text"}).done(function(n){var f=Papa.parse(n,{header:!0});$j.each(f.data,function(n,t){var i={id:typeof r.idMeta!="undefined"?t[r.idMeta]:t.id,name:typeof r.nameMeta!="undefined"?t[r.nameMeta]:t.standort,lat:typeof r.latitudeMeta!="undefined"?t[r.latitudeMeta]:t.lat,lng:typeof r.longitudeMeta!="undefined"?t[r.longitudeMeta]:t.lng,address:typeof r.addressMeta!="undefined"?t[r.addressMeta]:t.strasse,address2:"",city:typeof r.cityMeta!="undefined"?t[r.cityMeta]:t.ort,state:typeof r.stateMeta!="undefined"?t[r.stateMeta]:"",postal:typeof r.zipCodeMeta!="undefined"?t[r.zipCodeMeta]:t.plz,phone:"",web:"",hours1:"",hours2:"",category:r.categoryMeta!=="undefined"?t[r.categoryMeta]:t.partnerID,features:"",regionCode:typeof r.countryCode!="undefined"?r.countryCode:"DE"};i.id&&i.id.length>0&&u.push(i)});t(i,u,r,e)}).fail(function(n){console.log(n)});i.find(".next").on("click",function(){var r=parseInt($j(".pagination").attr("data-page")),t=r+1;i.find(".pagination").attr("data-page",t);i.find(".previous.disabled").hide();i.find(".previous").show();n(i,t)});i.find(".previous").on("click",function(){var r=parseInt(i.find(".pagination").attr("data-page")),t=r-1;i.find(".pagination").attr("data-page",t);n(i,t)});i.find(".minimize-panel").on("click",function(){i.find(".bh-sl-loc-list").hide();var n=i.find(".bh-sl-map");n.addClass("large-map");google.maps.event.trigger(window,"resize",{});$j(this).hide();i.find(".maximize-panel").show()});i.find(".maximize-panel").on("click",function(){var n=i.find(".bh-sl-map");n.removeClass("large-map");google.maps.event.trigger(window,"resize",{});$j(this).hide();i.find(".minimize-panel").show();i.find(".selected-location").length>0?i.find(".selected-location").show():i.find(".results-list").show()});typeof i.find("select[multiple]").multiselect=="function"&&i.find("select[multiple]").multiselect({columns:1,placeholder:r.selectText,selectedText:r.selectedText});i.find("#bh-sl-address").attr("placeholder",r.searchText);i.find(".ms-options-wrap input").on("change",function(){var n=i.find(".ms-options-wrap > button");n.text()!==r.selectText?n.css("color","#000"):n.css("color","#ccc");var t=n.text().length,f=i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width")==="100%",u=n.text()===n.text().toUpperCase();f||(t>13&&u?i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width",9*t+12+68+"px"):t>18&&!u?i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width",6.8*t+12+68+"px"):i.find(".bh-sl-container .bh-sl-filters-container .bh-sl-filters").css("min-width","200px"))});DigitalStore.events.onResize.push(o)})};DigitalStore.events.setup.push(DigitalStore.googleMapsFinder.setupGoogleMapsFinder);DigitalStore.infoSlider={};DigitalStore.infoSlider.setup=function(){DigitalStore.constants.$content.find(".section-infoslider").each(function(){var t=$j(this),i=t.find(".slides"),n=i.find("> div").length;n%2==0&&n--;i.slick({centerMode:!0,swipeToSlide:!0,focusOnSelect:!0,touchThreshold:50,infinite:!0,arrows:!1,slidesToShow:Math.min(11,n),centerPadding:0,useCSS:!0,variableWidth:!0,asNavFor:".texts"});t.find(".texts").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0})})};DigitalStore.events.setup.push(DigitalStore.infoSlider.setup);DigitalStore.quiz={};DigitalStore.quiz.setup=function(){$j(".section-item-quiz").each(function(){var n=$j(this),t=n.find(".questions .question").length,i=n.find(".questions .quiz-progress div");n.find(".intro button").click(function(){$j(this).parent().fadeOut(400,function(){n.find(".questions .question:first").fadeIn();n.find(".questions .quiz-progress").fadeIn()})});n.find("input").change(function(){var r=$j(this).closest(".question"),u=r.prevAll().length+1;u==t?n.find(".questions .quiz-progress").fadeOut():i.css("width",u/t*100+"%");r.fadeOut(400,function(){if(r.next(".question").length>0)r.next(".question").fadeIn();else{var t=0;$j("input:checked",n).map(function(){return t+=DigitalStore.helpers.tryParseInt($j(this).val(),0)});n.find(".results .result").each(function(){var n=$j(this);if(t>=n.data("min")&&t<=n.data("max"))return n.fadeIn(),!1})}})})})};DigitalStore.events.setup.push(DigitalStore.quiz.setup);DigitalStore.richtext={};DigitalStore.richtext.setUp=function(){$j(".section-rich-text").each(function(){var n=$j(this);DigitalStore.constants.editmode||n.find(".url-select").each(function(){DigitalStore.helpers.setupSelectWithUrlSelect($j(this))})})};DigitalStore.events.setup.push(DigitalStore.richtext.setUp);DigitalStore.customLayout={};DigitalStore.customLayout.init=function(){if($j(".custom-layout-content").length!=0){var t=$j(".custom-layout-content"),i=t.closest("form"),n=t.clone(!0);t.remove();$j(".replacement-div").replaceWith(n);n.data("strip").split("|").forEach(function(n){$j(n).hide()});DigitalStore.autonumeric.setUpAutoNumeric(n);$j("#MM-menu a").click(function(){setTimeout(function(){$j("#Panel-products > .panel-height .group").length>0&&$j("#Panel-products > .panel-height .group a").each(function(){var t=$j(this).attr("href");t[0]==="/"&&$j(this).attr("href",n.data("baseurlforlinks")+t)})},500)})}};DigitalStore.events.setup.push(DigitalStore.customLayout.init);DigitalStore.helpers={};DigitalStore.helpers.close=function(n){n.fadeOut(500,function(){$j("#top-links").removeClass("suppress");n.hasClass("temporary")&&n.remove()})};DigitalStore.helpers.isJson=function(n){try{JSON.parse(n)}catch(t){return!1}return!0};DigitalStore.helpers.toYearsAndMonths=function(n){var t=parseInt(parseInt(n)/12),n=n%12;return(t>0?t+" år ":"")+(n>0?n+" mån":"")};DigitalStore.helpers.getMonthAndYear=function(n,t){typeof n=="undefined"||n==null?n=new Date:typeof n=="string"&&(n=new Date(n));t=!!t;var i=t?$j.fn.pickadate.defaults.monthsFull[n.getMonth()]:$j.fn.pickadate.defaults.monthsShort[n.getMonth()];return i.charAt(0).toUpperCase()+i.slice(1)+" "+n.getFullYear()};DigitalStore.helpers.updateQueryStringParameter=function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i};DigitalStore.helpers.removeQueryStringFromUrl=function(){location.replace(location.href.split("?")[0])};DigitalStore.helpers.insertQueryStringInUrlBeforeChar=function(n,t,i){var r=n.split(t);return r[0]+=(n.indexOf("?")==-1?"?":"&")+i,r.join(t)};DigitalStore.helpers.getHomeUrl=function(){return location.href.split("?")[0]};DigitalStore.helpers.isInternalURL=function(n){var t=document.createElement("a");return t.href=n,t.hostname==window.location.hostname};DigitalStore.helpers.getQuerystringFromUrl=function(n){for(var r,t,f=window.location.search.substring(1),u=f.split("&"),i=0;i<u.length;i++)if(r=u[i].split("="),r[0]==n){t=r[1].replace(/\+/g," ");try{t=decodeURIComponent(t)}catch(e){t=unescape(t)}return t}return!1};DigitalStore.helpers.roundInput=function(n,t){if(n%t==0)return n;var i=n%t;return i<=t/2?parseInt(n)-parseInt(i):parseInt(n)+parseInt(t)-parseInt(i)};DigitalStore.helpers.tryParseInt=function(n,t){t=typeof t!="undefined"?t:null;var i=t;return n===undefined||n===null||n===!1||n==""||isNaN(n)||(i=parseInt(n)),i};DigitalStore.helpers.makeItFlash=function(n,t){n.addClass("flash-me");t=t?t:1e3;setTimeout(function(){n.removeClass("flash-me")},t)};DigitalStore.helpers.setupSelect=function(n){n.selectric({allowWrap:!1,keySearchTimeout:1500,onInit:function(){n.prop("selectedIndex")>0&&(n.closest(".selectric-wrapper").find(".selectric"),n.closest(".field").find(".placeholder").addClass("active"))},onBeforeOpen:function(){n.find("option:selected").prop("disabled")||(n.prop("selectedIndex",0).selectric("refresh"),n.find("option:selected").prop("disabled")||n.prop("selectedIndex",1).selectric("refresh"))},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")}}).on("change",function(){n.val()?(n.closest(".selectric-wrapper").find(".selectric").removeClass("error"),n.closest(".field").find(".placeholder").addClass("active")):n.closest(".field").find(".placeholder.active").removeClass("active")})};DigitalStore.helpers.enableSelectricForDateOfBirthField=function(n){n.selectric({allowWrap:!1,onBeforeOpen:function(){n.val()||n.prop("selectedIndex",0).selectric("refresh")},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")}}).on("change",function(){n.val()?(n.closest(".selectric-wrapper").find(".selectric").removeClass("error"),n.closest(".field").find(".placeholder").addClass("active")):n.closest(".field").find(".placeholder.active").removeClass("active")})};DigitalStore.helpers.setupSelectWithOptionGroups=function(n){n.selectric({allowWrap:!1,onInit:function(){n.closest(".selectric-wrapper").find(".selectric");$j(this).closest(".selectric-wrapper").find(".selectric-items li:not(.selectric-group-label):not(.disabled)").hide();$j(this).closest(".selectric-wrapper").find(".selectric-items li.selectric-group-label").on("click",function(){$j(this).hasClass("active")?($j(this).closest(".selectric-group").find("li:not(.selectric-group-label):not(.disabled)").hide(),$j(this).removeClass("active")):($j(this).closest(".selectric-group").find("li:not(.selectric-group-label):not(.disabled)").show(),$j(this).addClass("active"))})},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")}}).on("change",function(){n.val()?(n.closest(".selectric-wrapper").find(".selectric").removeClass("error"),n.closest(".field").find(".placeholder").addClass("active")):n.closest(".field").find(".placeholder.active").removeClass("active")})};DigitalStore.helpers.setupSelectWithUrlSelect=function(n){n.selectric({allowWrap:!1,onInit:function(){n.prop("selectedIndex")>0&&(n.closest(".selectric-wrapper").find(".selectric"),n.closest(".field").find(".placeholder").addClass("active"))},onBeforeOpen:function(){n.find("option:selected").prop("disabled")||n.prop("selectedIndex",0).selectric("refresh")},onOpen:function(){$j(this).closest(".selectric-wrapper").find(".selectric-items").css("width","")}}).on("change",function(){if(!$j(this).children("option:first-child").is(":selected")){var n=$j(this).val().toLowerCase();window.open(n,"_self")}})};DigitalStore.helpers.isAutoNumeric=function(n){return n.hasClass("autonumeric")||n.hasClass("autonumeric-money")||n.hasClass("autonumeric-money-decimal")||n.hasClass("autonumeric-months")||n.hasClass("autonumeric-years")||n.hasClass("autonumeric-percent")||n.hasClass("autonumeric-currency-slash-months")?!0:!1};DigitalStore.helpers.setFormattedValue=function(n,t,i){DigitalStore.helpers.isAutoNumeric(n)?n.autoNumeric("set",t):n.val(t);i||n.trigger("change")};DigitalStore.helpers.getUnformattedValue=function(n){return DigitalStore.helpers.isAutoNumeric(n)?n.autoNumeric("get"):n.val()};DigitalStore.helpers.formatText=function(n,t){return t=t?t:DigitalStore.i18n.autoNumericMoneyDecimal,$j("<span>",{html:n}).autoNumeric("init",t).text()};DigitalStore.helpers.fixRetinaImages=function(n){n=n||DigitalStore.constants.$content;$j("img.retina",n).each(function(){var n=$j(this),t=new Image;t.src=n.attr("src");$j(t).load(function(){n.css("width",this.width/2+"px").css("height","").removeAttr("width").removeAttr("height").removeClass("retina")})})};DigitalStore.helpers.imageUpload=function(n){n=n||DigitalStore.constants.$content;n.find(".image-upload").each(function(){function r(t){var r=t.replace("data:image/png;base64,",""),u;i?(u={email:null,phone:null,image:r,useSmsMarketing:null,useEmailMarketing:null,useLetterMarketing:null,usePaperAnnualStatement:null},$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Bank.asmx/SaveUserProfile",dataType:"json",data:JSON.stringify(u)}).done(function(n){n.d?DigitalStore.notifications.renderNotification("verification",null,$j(".section-my-profile").data("success-text")):DigitalStore.notifications.renderNotification("error",null,$j(".section-my-profile").data("fail-text"))}).fail(function(){DigitalStore.notifications.renderNotification("error",null,$j(".section-my-profile").data("fail-text"))})):(n.data("image",r),DigitalStore.applications.unloadEvent=$j(window).on("beforeunload",function(){return DigitalStore.i18n.dictionary.bank.navigateWithoutSaving}));n.css("background-image","url("+t+")")}function u(n){var t=$j("<div>",{"class":"allow-overflow"}),u=$j("<button>",{type:"button","class":"btn-primary no-icon",text:i?DigitalStore.i18n.dictionary.save:DigitalStore.i18n.dictionary.done}),f=$j("<button>",{type:"button","class":"lnk-primary no-icon rotate-right",text:""}),e=$j("<button>",{type:"button","class":"lnk-primary no-icon rotate-left",text:""}),o=$j(document).width()<500?$j(document).width()-100:410;t.croppie({viewport:{width:200,height:200,type:"circle"},boundary:{width:o,height:250},enableOrientation:!0});f.click(function(){t.croppie("rotate",90)});e.click(function(){t.croppie("rotate",-90)});t.on("popup-launched",function(){t.croppie("bind",{url:n,orientation:1});t.find(".cr-slider-wrap").prepend(e).append(f)});u.click(function(){t.croppie("result",{type:"canvas",size:"viewport"}).then(function(n){r(n);DigitalStore.popup.close(u)})});DigitalStore.popup.launch(t,300,400,DigitalStore.i18n.dictionary.cropImage,u)}var n=$j(this),t=n.find("input:file"),i=n.data("type")=="ProfilePic";if(typeof FileReader=="function")t.on("change",function(){if(this.files&&this.files[0]){var n=new FileReader;n.onload=function(n){u(n.target.result);t.val("")};n.readAsDataURL(this.files[0])}});else t.fileupload({url:"/layouts/DigitalStore/Services/ImageUpload.aspx",dataType:"json",done:function(t,i){r(i.result[0]);n.removeClass("uploading")},progress:function(t,i){var r=parseInt(i.loaded/i.total*100,10);n.addClass("uploading").attr("data-progress",r+"%")},fail:function(){DigitalStore.notifications.renderNotification("error","0",DigitalStore.i18n.dictionary.imageUploadFailed);n.removeClass("uploading")}});t.on("click",function(n){n.stopPropagation()});n.on("click",function(){return t.click(),!1})})};DigitalStore.helpers.replaceQueryStringTokens=function(n){DigitalStore.constants.editmode||(n=n||DigitalStore.constants.$content,n.find(".qstokens").html(function(){return $j(this).html().replace(/\{(\/?)(QS_\w+)(,[\w\s]+)?\}/g,function(n,t,i,r){var u=DigitalStore.helpers.getQuerystringFromUrl(i.replace("QS_",""));if(!u)return"-";if(typeof r!="undefined")switch(r.substring(1)){case"number":return DigitalStore.helpers.formatText(u,DigitalStore.i18n.autoNumericNumber);case"money":return DigitalStore.helpers.formatText(u,DigitalStore.i18n.autoNumericMoney);default:return $j("<span>",{html:u}).text()}else return $j("<span>",{html:u}).text()})}).find('[class*="qsimg_"]').each(function(){var n=$j(this);$j.each(this.classList,function(t,i){if(i.indexOf("qsimg_")>-1){var r=DigitalStore.helpers.getQuerystringFromUrl(i.replace("qsimg_",""));return r&&n.closest(".section-item").prepend($j("<div>",{"class":"background",style:"background-image:url("+r+');"'})),!0}})}))};DigitalStore.helpers.replaceApplicationTokens=function(n){var t=DigitalStore.constants.$content.data("application");DigitalStore.constants.editmode||typeof t=="undefined"||(n=n||DigitalStore.constants.$content,n.find(".aidtokens").html(function(){return $j(this).html().replace(/\{(\/?)(AID_\w+)(,[\w\s]+)?\}/g,function(n,i,r,u){var f=t[r.replace("AID_","")];if(typeof f=="undefined"&&(f="-"),f!="-"&&typeof u!="undefined")switch(u.substring(1)){case"number":return DigitalStore.helpers.formatText(f,DigitalStore.i18n.autoNumericNumber);case"money":return DigitalStore.helpers.formatText(f,DigitalStore.i18n.autoNumericMoney);default:return $j("<span>",{html:f}).text()}else return $j("<span>",{html:f}).text()})}))};DigitalStore.helpers.getApplicationValue=function(n){var t=DigitalStore.constants.$content.data("application");if(typeof t!="undefined"&&t!=null&&t.hasOwnProperty(n))return t[n]};DigitalStore.helpers.parseDateString=function(n,t){var f=/Date\(([^)]+)\)/.exec(n),i=new Date(parseFloat(f[1])),r,u;return t===!0?i:(r=i.getMonth()+1,u=i.getDate(),i.getFullYear()+"-"+(r<10?"0"+r:r)+"-"+(u<10?"0"+u:u))};DigitalStore.helpers.getDateFromUnixTimestamp=function(n){var t=new Date(n),i=t.getMonth()+1,r=t.getDate();return t.getFullYear()+"-"+(i<10?"0"+i:i)+"-"+(r<10?"0"+r:r)};DigitalStore.helpers.base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(n){var f="",e,t,i,s,h,o,r,u=0;for(n=this._utf8_encode(n);u<n.length;)e=n.charCodeAt(u++),t=n.charCodeAt(u++),i=n.charCodeAt(u++),s=e>>2,h=(e&3)<<4|t>>4,o=(t&15)<<2|i>>6,r=i&63,isNaN(t)?o=r=64:isNaN(i)&&(r=64),f=f+this._keyStr.charAt(s)+this._keyStr.charAt(h)+this._keyStr.charAt(o)+this._keyStr.charAt(r);return f},decode:function(n){var t="",e,o,s,h,u,r,f,i=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");i<n.length;)h=this._keyStr.indexOf(n.charAt(i++)),u=this._keyStr.indexOf(n.charAt(i++)),r=this._keyStr.indexOf(n.charAt(i++)),f=this._keyStr.indexOf(n.charAt(i++)),e=h<<2|u>>4,o=(u&15)<<4|r>>2,s=(r&3)<<6|f,t=t+String.fromCharCode(e),r!=64&&(t=t+String.fromCharCode(o)),f!=64&&(t=t+String.fromCharCode(s));return this._utf8_decode(t)},_utf8_encode:function(n){var i,r,t;for(n=n.replace(/\r\n/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i},_utf8_decode:function(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r}};DigitalStore.helpers.getFunction=function(n){var t,i;if(n=n.split("."),n.length==0)return!1;for(t=window[n[0]],i=1;i<n.length;i++)if(typeof t!="undefined")t=t[n[i]];else return!1;return typeof t!="undefined"?t:!1};$j.fn.loading=function(n,t){typeof n=="undefined"||n===!0?(this.addClass("loading"),typeof t=="string"&&t.length>0&&this.attr("data-loading-text",t)):this.removeClass("loading")};$j.cachedScript=function(n,t){return t=$j.extend(t||{},{dataType:"script",cache:!0,url:n}),$j.ajax(t)};Date.prototype.yyyymmdd=function(){var n=this.getMonth()+1,t=this.getDate();return this.getFullYear()+"-"+(n<10?"0":"")+n+"-"+(t<10?"0":"")+t};DigitalStore.helpers.setupCustomerShare=function(){$j(".customer.share").on("click",function(n){n.preventDefault();var t=typeof $j(this).attr("title")!="undefined"?$j(this).attr("title"):"Social Share",i=window.open($j(this).attr("href"),t,"width=500,height=400,resizable=no").focus()})};DigitalStore.helpers.decode=function(n){return $j("<textarea>",{html:n}).text()};DigitalStore.helpers.convertMonthsToRoundedYearsWithinRange=function(n,t,i){var r=n%12>=6?Math.floor(n/12)+1:Math.floor(n/12);return r<=t?t:r>=i?i:r};DigitalStore.events.setup.push(DigitalStore.helpers.fixRetinaImages,DigitalStore.helpers.imageUpload,DigitalStore.helpers.replaceQueryStringTokens,DigitalStore.helpers.replaceApplicationTokens,DigitalStore.helpers.setupCustomerShare);DigitalStore.autonumeric={};DigitalStore.autonumeric.setUpAutoNumeric=function(n){n=n||DigitalStore.constants.$content;n.find(".autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber);n.find(".autonumeric-money").autoNumeric("init",DigitalStore.i18n.autoNumericMoney);n.find(".autonumeric-money-decimal").autoNumeric("init",DigitalStore.i18n.autoNumericMoneyDecimal);n.find(".autonumeric-months").autoNumeric("init",DigitalStore.i18n.autoNumericMonths);n.find(".autonumeric-years").autoNumeric("init",DigitalStore.i18n.autoNumericYears);n.find(".autonumeric-percent").autoNumeric("init",DigitalStore.i18n.autoNumericPercentage);n.find(".autonumeric-percent-nodec").autoNumeric("init",DigitalStore.i18n.autoNumericPercentageNoDec);n.find(".autonumeric-currency-slash-months").autoNumeric("init",DigitalStore.i18n.autoNumericCurrencySlashMonth)};DigitalStore.events.setup.push(DigitalStore.autonumeric.setUpAutoNumeric);DigitalStore.collapsableBlocks={};DigitalStore.collapsableBlocks.setUpCollapsableBlocks=function(){$j(".collapsable").on("click",".heading",function(){$j(window).width()<431&&($j(this).find(".arrow").toggleClass("active"),$j(this).closest(".collapsable").find(".card-body").slideToggle())})};DigitalStore.events.setup.push(DigitalStore.collapsableBlocks.setUpCollapsableBlocks);DigitalStore.formhelpers={};DigitalStore.formhelpers.setupPlaceholders=function(n){n=n||$j(".field, .fake-field");n.find("input[placeholder], textarea[placeholder]").not(".keep-placeholder").each(function(){var n=$j(this),t=$j("<label>",{"class":"placeholder",text:n.attr("placeholder"),"for":n.attr("id")}),i=n.parent(),r="";n.closest(".field, .fake-field").find(".placeholder").length==0?(i.find(".addon").length>0?(i=i.parent(),i.find(".addon").next(n).length>0&&(r=" padded-placeholder")):i.hasClass("file-upload")&&(i=i.parent(),r=" static-placeholder"),i.prepend(t)):t=n.closest(".field, .fake-field").find(".placeholder");n.closest(".field, .fake-field").addClass("with-placeholder"+r);t.on("click.placeholder",function(i){if(i.target!=i.currentTarget){i.preventDefault();return}t.parent().hasClass("DateField")?(i.stopPropagation(),n.pickadate("picker").open()):n.focus()});n.unbind("focus.placeholder");n.on("focus.placeholder",function(){t.addClass("active")});n.unbind("change.placeholder");n.on("change.placeholder",function(){n.val().trim().length===0?t.removeClass("active"):t.addClass("active")});n.unbind("blur.placeholder");n.on("blur.placeholder",function(){n.val().trim().length===0&&t.removeClass("active")});n.val()!==""&&t.addClass("active")})};DigitalStore.formhelpers.setUpValidateEngagementNumberAndFillBankName=function(n,t,i,r){function u(){DigitalStore.formhelpers.validateEngagementNumber(n.val()+t.val(),function(u,f){u?(typeof i!="undefined"&&i.hide(),n.parent().attr("data-bank",f.BankName).removeClass("error").addClass("ok enable-status"),t.parent().removeClass("error").addClass("ok enable-status")):(typeof i!="undefined"&&i.show(),n.parent().addClass("error").removeClass("ok enable-status"),t.parent().addClass("error").removeClass("ok enable-status"));typeof r=="function"&&r(u)})}n.on("blur",function(){t.val().length>0&&u()});n.on("keyup",function(){n.val().trim().length<2||$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetBankName",dataType:"json",data:JSON.stringify({clearingNbr:n.val().trim()})}).done(function(t){t.d.Success?n.parent().attr("data-bank",t.d.Response):n.parent().removeAttr("data-bank")})});t.on("blur",function(){t.val().length>0?u():(t.parent().addClass("error").removeClass("ok enable-status"),typeof r=="function"&&r(!1))})};DigitalStore.formhelpers.validateEngagementNumber=function(n,t){return n=n.replace(/([\D])/g,""),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetValidatedEngagement",dataType:"json",data:JSON.stringify({engagementNumber:n})}).done(function(n){var i=n.d;if(typeof t=="function")t(i.Success,i.Response);else return i.Success?i.Response:!1}),!1};DigitalStore.formhelpers.getSwedishPersonalIdentityNumber=function(n){var t,i;return typeof n=="number"?n=n.toString().replace("-",""):typeof n=="object"&&(n=n.is("input")?n:n.find("input"),t=DigitalStore.helpers.getUnformattedValue(n).replace("-",""),t.length==10&&(i=parseInt(t.substring(0,2)),isNaN(i)||(i+=i>18?1900:2e3,t=i+t.substring(2),n.val(t))),n=t),n};DigitalStore.formhelpers.validateSwedishPersonalIdentityNumber=function(n){function f(n){return n<1e3?n+1900:n}function e(n,t,i){t=t-1;var r=new Date(n,t,i);return f(r.getYear())==n&&t==r.getMonth()&&i==r.getDate()}var r,u,t,i;if((n=DigitalStore.formhelpers.getSwedishPersonalIdentityNumber(n),typeof n!="string")||n.length!==12||!e(n.substring(0,4),n.substring(4,6),n.substring(6,8))||(r=n.match(/^(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)$/),u=0,r==null))return!1;for(t=3;t<=12;t++)i=parseInt(r[t]),u+=t%2==0?i:i*2%9+Math.floor(i/9)*9;return u%10==0};DigitalStore.formhelpers.validateAgeBelowEighteen=function(n){return n=DigitalStore.formhelpers.getSwedishPersonalIdentityNumber(n),DigitalStore.formhelpers.compareAgeFromSwedishPersonalIdentityNumber(n,"<18")};DigitalStore.formhelpers.validateAgeAboveEighteen=function(n){return n=DigitalStore.formhelpers.getSwedishPersonalIdentityNumber(n),DigitalStore.formhelpers.compareAgeFromSwedishPersonalIdentityNumber(n,">17")};DigitalStore.formhelpers.compareAgeFromSwedishPersonalIdentityNumber=function(n,t){function f(n){var t=Date.now()-n.getTime(),i=new Date(t);return Math.abs(i.getUTCFullYear()-1970)}var i,u,r;return!DigitalStore.formhelpers.validateSwedishPersonalIdentityNumber(n)||typeof t=="undefined"?!1:(t.replace("_hidden_|",""),t.length==0)?!1:(i="one",typeof t=="string"&&(t.indexOf("|")>-1?(t=t.split("|"),i="any"):t.indexOf("&")>-1?(t=t.split("&"),i="all"):t=[t]),t.length===0)?!1:(n=n.toString(),u=f(new Date(n.substring(0,4),n.substring(4,6)-1,n.substring(6,8))),r=[],$j.each(t,function(){var n=parseInt(this.replace(/[\<|\>]/,"")),t=this.indexOf("<")>=0,i=this.indexOf(">")>=0;r.push(t&&u>=n||i&&u<=n||!t&&!i&&u!=n?"fail":"pass")}),i=="one")?r[0]=="pass":i=="any"?$j.inArray("pass",r)>-1:i=="all"?$j.inArray("fail",r)==-1:void 0};DigitalStore.formhelpers.switchInputNumberToAutonumeric=function(n){DigitalStore.browser.isMobile()||(n=n||DigitalStore.constants.$content,n.find('input[type="number"]').each(function(){var n=$j(this);n.attr("type","text").addClass("autonumeric");n.hasClass("percentage")?n.autoNumeric("init",DigitalStore.i18n.autoNumericPercentageNoSign):n.autoNumeric("init",DigitalStore.i18n.autoNumericNumber)}))};DigitalStore.events.setup.push(DigitalStore.formhelpers.setupPlaceholders,DigitalStore.formhelpers.switchInputNumberToAutonumeric);DigitalStore.masonry={};DigitalStore.masonry.setUpMasonryImageFieldLoad=function(){$j(".masonryimages").each(function(){var n=$j(this);n.masonry({columnWidth:".small",itemSelector:".item",percentPosition:!0,transitionDuration:0})})};DigitalStore.events.setup.push(DigitalStore.masonry.setUpMasonryImageFieldLoad);DigitalStore.nestedSections={};DigitalStore.nestedSections.setUpNestedSections=function(){$j(".nested-section .tabs").on("click",".tab",function(){var i=$j(this),r,t;if(!i.hasClass("active")){r=i.closest(".nested-section").find(".tab.active");t=$j(".graph",r);t.length>0&&t.css({width:t.width(),height:t.height()});r.removeClass("active");var f=i.prevAll(".tab").length,n=i.addClass("active").closest(".nested-section").find("> .tab:eq("+f+")").addClass("active"),u=n.find("section");n.hasClass("lazy")&&(n.removeClass("lazy"),typeof n.data("setup")!="undefined"&&typeof n.data("setup-on")!="undefined"&&n.data("setup")(n.data("setup-on")));$j(".graph",u).length>0&&$j(".graph",u).removeAttr("style")}})};DigitalStore.events.setup.push(DigitalStore.nestedSections.setUpNestedSections);DigitalStore.slick={};DigitalStore.slick.setUpSlickSlidersLoad=function(){DigitalStore.constants.editmode||$j(".slickslider").each(function(){var n=$j(this);n.slick({slidesToShow:4,arrows:!1,responsive:[{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:2e3,arrows:!1,dots:!0,pauseOnHover:!1}}]})})};DigitalStore.events.setup.push(DigitalStore.slick.setUpSlickSlidersLoad);DigitalStore.helpers.setupSlider=function(n,t,i,r,u){var e;if(n.hasClass("irs-hidden-input"))return n.data("ionRangeSlider");var o=n.data("min"),s=n.data("max"),f=n.data("step");if(typeof i=="function")n.on("change",function(){i(n.prop("value"))});e=n.ionRangeSlider({input_values_separator:";",prettify:function(t){return typeof n.data("prettify")!="undefined"?DigitalStore.helpers.formatText(t,n.data("prettify")):DigitalStore.helpers.formatText(t,DigitalStore.i18n.autoNumericNumber)},onFinish:function(n){typeof r=="function"&&r(n.from)},onStart:function(i){DigitalStore.helpers.setFormattedValue(t,i.from);n.trigger("change");typeof r=="function"&&r(i.from)},onUpdate:function(n){this.onChange(n)},onChange:function(n){DigitalStore.helpers.setFormattedValue(t,n.from)}}).data("ionRangeSlider");t.on("blur",function(){var n=DigitalStore.helpers.getUnformattedValue(t);typeof u=="function"?u(n):(parseInt(n)<parseInt(o)?n=o:parseInt(n)>parseInt(s)?n=s:typeof f!="undefined"&&f>1&&(n=Math.round(n/f)*f),e.update({from:parseInt(n)}))}).on("keydown",function(n){n.which===13&&t.blur()});return e};DigitalStore.helpers.setupIkeaSlider=function(n,t,i,r,u){var s=n.data("min"),o=n.data("max"),f=n.data("step"),e;if(typeof i=="function")n.on("change",function(){i(n.prop("value"))});e=n.ionRangeSlider({input_values_separator:";",grid:!0,grid_num:n.data("grid")||6,hide_min_max:!0,prettify:function(t){return t=parseInt(n.data("max"))<2e4?Math.round(t/100)*100:Math.floor(t/1e3)*1e3,typeof n.data("prettify")!="undefined"?DigitalStore.helpers.formatText(t,n.data("prettify")):DigitalStore.helpers.formatText(t,DigitalStore.i18n.autoNumericNumber)},onFinish:function(n){typeof r=="function"&&r(n.from)},onStart:function(i){DigitalStore.helpers.setFormattedValue(t,i.from);n.trigger("change");typeof r=="function"&&r(i.from)},onUpdate:function(n){this.onChange(n)},onChange:function(i){DigitalStore.helpers.setFormattedValue(t,i.from);n.trigger("change")}}).data("ionRangeSlider");t.on("blur",function(){var i=DigitalStore.helpers.getUnformattedValue(t);typeof u=="function"?u(i):(parseInt(i)<parseInt(n.data("from-min"))?i=parseInt(n.data("from-min")):parseInt(i)>parseInt(o)?i=o:typeof f!="undefined"&&f>1&&(i=Math.round(i/f)*f),e.update({from:parseInt(i)}))}).on("keydown",function(n){n.which===13&&t.blur()}).on("select",function(){var i=DigitalStore.helpers.getUnformattedValue(t);parseInt(i)>=parseInt(n.data("from-min"))&&e.update({from:parseInt(i)})});return e};DigitalStore.overlay={};DigitalStore.overlay.setUpOverlay=function(){$j(".overlay").each(function(){$j("<button>",{type:"button","class":"close",text:DigitalStore.i18n.dictionary.cancel}).appendTo($j("<div>",{"class":"close-wrapper"}).prependTo($j(this)));$j(this).data("label")!=undefined&&$j(this).find(".close").text($j(this).data("label"));$j(this).attr("id")==="login-overlay"||$j(this).attr("id")==="identification-overlay"?DigitalStore.identification.setUpLoginOverlay($j(this)):$j(this).attr("id")==="sign-overlay"?DigitalStore.identification.setUpSignOverlay($j(this)):$j(this).attr("id")==="login-overlay-password"&&DigitalStore.identification.setUpLoginOverlayPassword($j(this))});$j(document).on("click",".show-overlay",function(){DigitalStore.overlay.showOverlay($j(this))});$j(document).on("click",".overlay .close-wrapper .close",function(){DigitalStore.overlay.closeOverlay($j(this).closest(".overlay"))})};DigitalStore.overlay.showOverlay=function(n){var t;if(typeof n=="object"){if(typeof n.attr("data-overlay")=="undefined"||$j("#"+n.attr("data-overlay")).length===0)return;t=$j("#"+n.attr("data-overlay"));t.data("reload",n.data("reload"))}else t=$j("#"+n);return t.attr("id")==="search-overlay"?t.find('input[type="text"]').focus().empty():t.attr("id")==="sign-overlay"&&(t.data("sign-type",n.data("sign-type")),t.data("application-id",n.data("application-id")),t.data("sign-text",n.data("sign-text")),t.data("product-code",n.data("product-code")),t.data("callback",n.data("callback")),t.data("close-on-complete",n.data("close-on-complete"))),t.fadeIn(500,function(){$j("body").addClass("noscroll")}).trigger("opened"),$j("#top-links").addClass("suppress"),DigitalStore.constants.editmode&&DigitalStore.overlay.fixOverlay(t),t};DigitalStore.overlay.closeOverlay=function(n){$j("body").removeClass("noscroll");n.fadeOut(500,function(){if($j("#top-links").removeClass("suppress"),n.hasClass("temporary")&&n.remove(),n.attr("id")==="image-links-overlay"){var t=n.find("button.close").data("querytoremove");typeof t!="undefined"&&n.find("a").each(function(){$j(this).attr("href").indexOf(t)>-1&&$j(this).attr("href",$j(this).attr("href").replace(t,""))})}}).trigger("closed")};DigitalStore.overlay.launchTemporaryOverlay=function(n){$j("<div>",{"class":"overlay temporary"}).appendTo($j("body")).append('<div class="close-wrapper"><button type="button" class="close"><\/button><\/div>',n.addClass("content")).fadeIn()};DigitalStore.events.setup.push(DigitalStore.overlay.setUpOverlay);DigitalStore.notifications={};DigitalStore.notifications.renderNotification=function(n,t,i,r,u){var s=$j(".notifications-panel"),f=$j("<div/>",{"class":"notification panel "+n.toLowerCase()}),o,e;n.toLowerCase()==="action"?f.addClass("two-actions"):f.addClass("one-action");o=$j("<div/>",{"class":"message",html:"<p>"+i+"<\/p>"});f.append(o);e=$j("<div/>",{"class":"actions"});n.toLowerCase()=="action"?($j.each(u,function(n,i){if(i.Type=="navigate")$j("<a>",{text:i.Text,href:i.Url}).appendTo(e);else{var r=$j(n==0?"<button>":"<a>",{text:i.Text}).appendTo(e);n==0&&r.attr("type","button");r.click(function(){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Notifications.asmx/"+(i.Type=="dismiss"?"DismissNotification":"PostponeNotification"),data:JSON.stringify({id:t}),dataType:"json"}).done(function(n){var t=n.d;t.Success&&(t.RedirectUrl!==""&&t.RedirectUrl!=null?window.location.href=t.RedirectUrl:f.slideUp(function(){f.remove()}))})})}}),f.append(e)):n.toLowerCase()!=="verification"&&r?($j("<button/>",{text:r,type:"button"}).click(function(){f.slideUp(function(){f.remove()})}).appendTo(e),f.append(e)):(n.toLowerCase()==="verification"&&($j("<a/>",{"class":"close"}).click(function(){f.slideUp(function(){f.remove()})}).appendTo(e),f.append(e)),setTimeout(function(){f.slideUp(function(){f.remove()})},n.toLowerCase()==="verification"?5e3:1e4));s.append(f)};DigitalStore.notifications.renderDigitalStoreNotifications=function(){var i,f,r;if(typeof DigitalStoreNotifications!="undefined"&&DigitalStoreNotifications.length>0){var u="",t=$j(".notifications-panel"),n=DigitalStoreNotifications.shift();n.TextColor&&(u="style=color:"+n.TextColor);$notification=$j("<div/>",{"class":"notification panel one-action action",html:'<div class="message"><p '+u+">"+n.Text+"<\/p><\/div>"}).appendTo(t);n.BackgroundColor&&$notification.css("background-color",n.BackgroundColor);$j("<button>",{text:n.ButtonText,type:"button"}).css("color",n.TextColor).click(function(){var r=t.height(),i;$notification.slideUp(function(){$notification.remove()});i=$j(".progress.tether-element");i&&(i.css("top")=="0px"?i.animate({top:0-r},500,function(){}):i.animate({top:0},500,function(){}));DigitalStore.notifications.renderDigitalStoreNotifications();n.DismissPermanently==="1"?Cookies.set("notification"+n.Id,"1",{expires:3650}):Cookies.set("notification"+n.Id,"1")}).appendTo($j("<div>",{"class":"actions"}).appendTo($notification));i=$j(".progress.tether-element");i&&(f=$j(".step-contents"),r=t.height(),f.css("margin-top",r-10),i.css("top",r))}};DigitalStore.events.setup.push(DigitalStore.notifications.renderDigitalStoreNotifications);DigitalStore.popup={};DigitalStore.popup.launch=function(n,t,i,r,u,f){var e=$j("<div>",{"class":"box"}).append($j('<button type="button" class="close">'+DigitalStore.i18n.dictionary.close+"<\/button>").on("click",function(){DigitalStore.popup.close(this)}),n.addClass("content")),o;typeof r=="string"&&r.length>0&&(e.prepend("<header><h2>"+r+"<\/h2><\/header>"),e.addClass("with-header"));o=$j("<footer>");typeof u=="object"&&(o.appendTo(e).append(u),e.addClass("with-footer"));typeof f=="object"?(o.append(f),e.addClass("two-buttons")):typeof f=="string"&&(f=$j("<a>",{"class":"close-lnk lnk-standard",text:f}).click(function(){DigitalStore.popup.close(this)}),o.append(f),e.addClass("two-buttons"));typeof t=="number"&&e.css("height",t+"px");typeof i=="number"&&e.css("width",i+"px");$j("<div>",{"class":"popup"}).appendTo($j("body")).append(e).fadeIn().on("mousedown",function(n){n.target==this&&$j(this).remove()});e.addClass("init");DigitalStore.helpers.setupSelect(n.find("select"));n.find("select, .datepicker").length>0&&n.addClass("allow-overflow");DigitalStore.formhelpers.setupPlaceholders(n);n.trigger("popup-launched")};DigitalStore.popup.close=function(n){$j(n).closest(".popup").fadeOut(function(){$j(this).remove()})};DigitalStore.tooltip={};DigitalStore.tooltip.setupTooltips=function(n){DigitalStore.constants.editmode||(n=n||DigitalStore.constants.$content,$j("tooltip",n).each(function(){var n=$j(this),i=n.html(),r=n.attr("title"),u=n.attr("text"),t=u?$j("<a>",{text:u,"class":"tooltip"}):$j("<button>",{type:"button","class":"tooltip"}),o=typeof n.attr("hoverable")!="undefined",f=typeof n.attr("simplehoverable")!="undefined",e=typeof n.attr("forceclick")!="undefined";if(i.trim().length===0){n.remove();return}r&&(i="<h4>"+r+"<\/h4>"+i);n.prev("label.placeholder").length?(n.prev("label.placeholder").append(t),n.remove()):n.replaceWith(t);!(t.is("a")||o||f)||DigitalStore.browser.isMobile()||e?(e&&t.addClass("hoverable"),t.click(function(){DigitalStore.tooltip.launchTooltip(t,i,!0)})):(f||t.addClass("hoverable"),t.hover(function(){DigitalStore.tooltip.launchTooltip(t,i)},function(){DigitalStore.tooltip.closeTooltip(t)}))}))};DigitalStore.tooltip.launchTooltip=function(n,t,i){function u(n){return n.offset().left>DigitalStore.constants.$content.width()/2}if(!n.hasClass("tether-enabled")){DigitalStore.constants.$content.find(".tooltip-box .close").trigger("click");var r=$j("<div>",{"class":"tooltip-box"+(n.hasClass("hoverable")?" tooltip-title":"")+(i&&t.indexOf("<h4>")===-1?" extra-padding-top":""),html:(i?'<button type="button" class="close"><\/button>':"")+t}).appendTo(DigitalStore.constants.$content),f=new Tether({element:r,target:n,targetAttachment:n.hasClass("hoverable")?"bottom center":"top left",attachment:"top "+(n.hasClass("hoverable")?"center":u(n)?"right":"left"),targetOffset:n.hasClass("hoverable")?"15px 0px":"-20px "+(u(n)?"40":"-20")+"px",constraints:[{to:"window",attachment:"none together",pin:["left","right"]}]});if(n.data("tether",f),n.data("box",r),i)r.on("click",".close",function(){DigitalStore.tooltip.closeTooltip(n)})}};DigitalStore.tooltip.closeTooltip=function(n){n.each(function(){$j(this).data("tether").destroy();$j(this).data("box").remove()})};DigitalStore.events.setup.push(DigitalStore.tooltip.setupTooltips);DigitalStore.search={$searchOverlay:$j("#search-overlay"),$searchBox:$j("#boxQuery"),$searchInfo:$j("#searchInfo"),$searchHelp:$j("#searchHelp")};DigitalStore.search.$resultPanel=$j(".results-panel");DigitalStore.search.$results=DigitalStore.search.$resultPanel.find(".results");DigitalStore.search.$categories=DigitalStore.search.$resultPanel.find(".categories");DigitalStore.search.$controls=DigitalStore.search.$searchOverlay.find(".controls");DigitalStore.search.searchOnPage=function(n,t){if(DigitalStore.search.$results.empty(),DigitalStore.search.$categories.empty(),DigitalStore.search.$resultPanel.loading(),t&&t.query&&DigitalStore.search.$searchBox.val(t.query.Q),t&&t.results)DigitalStore.search.renderResults(t);else if(DigitalStore.search.$searchBox.val()){if(DigitalStore.search.$searchBox.val().trim()==""||DigitalStore.search.$searchBox.val().trim().length<3){DigitalStore.search.$searchHelp.show();DigitalStore.search.$searchInfo.hide();DigitalStore.search.$resultPanel.loading(!1);return}t={query:{Q:DigitalStore.search.$searchBox.val().trim(),Category:n?n.Value:""}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Search.asmx/SearchSite",dataType:"json",data:JSON.stringify(t)}).done(function(n){t.results=n.d;history.pushState(t,"Ikano",document.location.pathname+"?s="+encodeURIComponent(t.query.Q));DigitalStore.search.renderResults(t)})}};DigitalStore.search.renderResults=function(n){function e(){for(var r,e,f=0;f<10&&n.results.Items.length>0;f++){var i=n.results.Items.shift(),o=$j("<div/>",{"class":"search-entry"}).appendTo(DigitalStore.search.$results),s=i.Page.Id!=""&&i.Page.Url.indexOf("?")==-1&&i.Page.Id!=i.ItemId,u=$j("<a/>",{href:i.Page.Url+(s?"#"+i.ItemId:"")}).appendTo(o);u.click(function(){n.position=$j("#search-overlay > .content").scrollTop();history.replaceState(n,"Ikano",document.location.pathname+"?s="+encodeURIComponent(n.query.Q))});$j("<span/>",{html:i.Heading!=""?i.Heading:i.Page.PageTitle,"class":"lnk-secondary"}).appendTo(u);$j("<div/>",{html:i.Text,"class":"content"}).appendTo(u);u.find("img").length>0&&(r=u.find("img"),r.replaceWith(typeof r.attr("alt")!="undefined"&&r.attr("alt")!==""?r.attr("alt").charAt(0).toUpperCase()+r.attr("alt").slice(1):""));e=$j("<div/>",{"class":"bread-crumb"}).appendTo(o);$j(i.ParentPages).each(function(n,t){$j("<a/>",{href:t.Url+"#"+i.ItemId,text:t.PageTitle}).click(function(){DigitalStore.helpers.close($j(this).closest(".overlay"))}).appendTo(e);n<$j(i.ParentPages).length-1&&$j("<span/>",{text:" > "}).appendTo(e)})}n.results.Items.length>0?t.appendTo(DigitalStore.search.$results):t.hide()}var i,t,r,u,f;if(DigitalStore.search.$resultPanel.loading(!1),DigitalStore.search.$searchHelp.hide(),i=n.results.TotalHits+n.results.PrioritizedSearchResults.length,i==0){DigitalStore.search.$searchHelp.show();DigitalStore.search.$searchInfo.text(DigitalStore.search.$searchOverlay.data("no-results")).show();DigitalStore.search.$categories.empty();DigitalStore.search.$results.empty();return}DigitalStore.search.$searchInfo.hide();DigitalStore.search.$results.show();$j(n.results.PrioritizedSearchResults).each(function(t,i){var u=$j("<div/>",{"class":"search-entry prioritized"+(t==n.results.PrioritizedSearchResults.length-1?" last":"")}).appendTo(DigitalStore.search.$results),r=$j("<a/>",{href:i.Url}).appendTo(u);r.click(function(){n.position=$j("#search-overlay > .content").scrollTop();history.replaceState(n,"Ikano",document.location.pathname+"?s="+encodeURIComponent(n.query.Q))});$j("<span/>",{html:i.Title,"class":"lnk-secondary"}).appendTo(r);$j("<div/>",{html:i.Description,"class":"content"}).appendTo(r)});t=$j("<button>",{"class":"lnk-secondary arrow-down",type:"button",text:DigitalStore.search.$searchOverlay.data("render-more")});e();t.click(function(){e()});DigitalStore.search.$categories.empty();r=$j("<ul/>").appendTo(DigitalStore.search.$categories);u=$j("<li/>",{"class":"category all-categories"}).click(function(){DigitalStore.search.searchOnPage()}).appendTo(r);$j("<span/>",{text:DigitalStore.i18n.dictionary.allHits}).data("category","all").appendTo(u);$j("<span/>",{text:i,"class":"hits"}).appendTo(u);f=$j(n.results.Facets);f.sort(function(n,t){return n.Count<t.Count});f.each(function(n,t){var i=$j("<li/>",{"class":"category"}).appendTo(r);$j("<span/>",{text:t.Name}).data("category",t.Value).appendTo(i);$j("<span/>",{text:t.Count,"class":"hits"}).appendTo(i);i.click(function(){DigitalStore.search.searchOnPage(t)})});DigitalStore.search.SetActive(n.query.Category);n.position&&$j("#search-overlay > .content").scrollTop(n.position)};DigitalStore.search.checkIfReturned=function(){var n=history.state,t=DigitalStore.helpers.getQuerystringFromUrl("s");if(n==null&&t!==!1)n={},n.query={Q:t,Category:""};else if(t===!1&&n==null)return;t!==!1&&$j("button.show-search-overlay").click();DigitalStore.search.searchOnPage(!1,n)};DigitalStore.search.SetActive=function(n){var t=!1;$j.each($j(".categories span"),function(i,r){$j(r).data("category")==n&&($j(r).parent().addClass("active"),t=!0)});t||$j(".all-categories").addClass("active")};DigitalStore.search.setupSearch=function(){var n="",t="",i;DigitalStore.search.$searchBox.keydown(function(n){(n.keyCode==13||n.keyCode==169)&&(n.preventDefault(),DigitalStore.search.$searchBox.blur(),DigitalStore.search.searchOnPage());clearTimeout(i)}).keyup(function(){clearTimeout(i);n=DigitalStore.search.$searchBox.val().trim();i=setTimeout(function(){DigitalStore.search.$searchBox.val().trim()==n&&t!=n&&(t=n,DigitalStore.search.searchOnPage())},500)});DigitalStore.search.$results.on("scroll",function(){DigitalStore.search.$controls.toggleClass("compressed",DigitalStore.search.$results.scrollTop()>44)});DigitalStore.search.$searchOverlay.on("closed",function(){DigitalStore.search.$categories.empty();DigitalStore.search.$results.empty();DigitalStore.search.$searchBox.val("");DigitalStore.search.$searchHelp.show();DigitalStore.search.$searchInfo.hide();history.pushState(null,"Ikano",document.location.pathname);n="";t=""});DigitalStore.search.$searchOverlay.on("opened",function(){DigitalStore.search.$searchBox.focus()})};DigitalStore.events.setup.push(DigitalStore.search.setupSearch,DigitalStore.search.checkIfReturned);DigitalStore.identification={};DigitalStore.identification.actions={};DigitalStore.identification.pollingFrequency=2e3;DigitalStore.identification.actions.pollAndWaitForBankIdStatus=function(n,t,i,r){var f=0,e=Math.ceil(t*1e3/DigitalStore.identification.pollingFrequency),u=function(){++f>=e?r(!0):$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/GetAuthenticateBankIdStatus",dataType:"json",data:JSON.stringify({reference:n})}).done(function(n){n=n.d;i(n);switch(n.Code){case"NO_CLIENT":case"OUTSTANDING_TRANSACTION":case"STARTED":case"USER_SIGN":setTimeout(u,DigitalStore.identification.pollingFrequency)}}).fail(function(){r()})};setTimeout(function(){u()}(),DigitalStore.identification.pollingFrequency)};DigitalStore.identification.setUpLoginOverlay=function(n){n.on("opened",function(){n.find("> .content").hide();n.loading();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Status.asmx/GetServiceStatus",dataType:"json",timeout:2e4,data:JSON.stringify({methods:["AuthenticateBankId"]})}).done(function(t){if(n.loading(!1),typeof t.d.AuthenticateBankId!="undefined"){var i=$j("<a>",{"class":"lnk-secondary no-icon underlined",text:DigitalStore.i18n.dictionary.okay}).click(function(){DigitalStore.overlay.closeOverlay(n)});$j("<div>",{"class":"content closed",html:t.d.AuthenticateBankId}).appendTo(n).append(i)}else n.find(".content.closed").remove(),DigitalStore.browser.isMobile()?(n.find(".content.form.mobile-bankid:not(.poll)").show().find(".back").remove(),n.find(".content.pick, .content.form.bankid").remove(),n.find(".no-internet").css("display","none")):(n.find(".content.pick").show(),n.find(".no-internet").css("display","none"))}).fail(function(){n.loading(!1);n.find(".no-internet").css("display","block")})});var t=n.find("div.content.form.mobile-bankid .box-personal-identity-number");DigitalStore.helpers.getQuerystringFromUrl("r")&&DigitalStore.overlay.showOverlay("login-overlay");n.find(".start-bankid").click(function(){n.find("div.content").hide();n.find("div.bankid").first().show()});n.find(".start-mobile-bankid").click(function(){n.find("div.content").hide();n.find("div.mobile-bankid").first().show();t.focus()});t.keydown(function(n){(n.keyCode==13||n.keyCode==169)&&(n.preventDefault(),t.blur(),t.closest(".container").find(".login").click())});n.find(".back").click(function(){n.find("div.content").hide();DigitalStore.browser.isMobile()?n.find(".content.form.mobile-bankid:not(.poll)").show():(n.find("div.content.pick").show(),n.find("div.bankid, div.mobile-bankid").hide());n.find(".field").removeClass("error").find(".message").html("")});n.find(".close").click(function(){n.find(".back").click();n.find("input").val("")});n.find(".start-bankid, .login").click(function(){var r,i,e,f=$j(this).data("type"),u;f=="bankid"?(i=n.find("div.bankid.poll"),r=i,e="",i.find(".status-div a").addClass("hide")):(r=n.find("div.content.form.mobile-bankid").hide(),i=n.find("div.mobile-bankid.poll"),e=t.val());i.show().find(".loading-indicator, .status-div").show();u=i.find("span.status");u.text("");$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/AuthenticateBankId",dataType:"json",data:JSON.stringify({customerIdentity:e})}).done(function(t){var s=t.d.reference,e=t.d.autoStartToken,o;r.find(".field").removeClass("error").find(".message").text("");r.find(".message").text("");f=="bankid"?(i.find(".bankid-iframe").attr("src","bankid:///?autostarttoken="+e+"&redirect=null"),setTimeout(function(){i.find(".status-div a").attr("href","bankid:///?autostarttoken="+e+"&redirect=null").removeClass("hide")},5e3)):DigitalStore.browser.isMobile()&&n.find('.open-here input[type="checkbox"]').is(":checked")&&(location.href="bankid:///redirect=null");o=n.data("timeout");DigitalStore.identification.actions.pollAndWaitForBankIdStatus(s,o,function(t){switch(t.Code){case"NO_CLIENT":case"OUTSTANDING_TRANSACTION":case"STARTED":case"USER_SIGN":u.text(t.Message);break;case"ACCESS_DENIED_RP":case"ALREADY_IN_PROGRESS":case"CANCELLED":case"CERTIFICATE_ERR":case"CLIENT_ERR":case"EXPIRED_TRANSACTION":case"INVALID_PARAMETERS":case"RETRY":case"START_FAILED":case"USER_CANCEL":r.show();i.hide();r.find(".field").addClass("error");r.find(".message").html("<p>"+t.Message+"<\/p>");break;case"COMPLETE":if(n.data("reload"))typeof DigitalStore.applications.unloadEvent!="undefined"&&DigitalStore.applications.unloadEvent.unbind(),location.reload();else if(n.attr("id")==="login-overlay"){t.RedirectUrl!=""&&(u.text(u.data("logging-in")),location.href=t.RedirectUrl);var f=DigitalStore.helpers.getQuerystringFromUrl("r");f&&DigitalStore.helpers.isInternalURL(f)&&(location.href=f)}else n.attr("id")==="identification-overlay"&&$j.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/GetCustomerDetails",dataType:"json"}).done(function(t){t=t.d;var i=n.closest("form").find("[data-alias]");DigitalStore.applications.fields.prefill(i,t);$j("body").removeClass("noscroll");DigitalStore.constants.$content.addClass("logged-in");n.fadeOut(500)}).fail(function(n){callback(n.d)});break;default:u.text(t.Message)}},function(t){if(t){n.find(".back").click();return}f=="bankid"?i.find(".loading-indicator, .status-div").hide():(i.hide(),r.show());r.find(".message").html("<p>"+DigitalStore.i18n.dictionary.bankidError+"<\/p>")})}).fail(function(){f=="bankid"?(i.find(".loading-indicator, .status-div").hide(),r.find(".message").html("<p>"+DigitalStore.i18n.dictionary.bankidError+"<\/p>")):(i.hide(),r.show(),r.find(".field").addClass("error").find(".message").html("<p>"+DigitalStore.i18n.dictionary.unknownUser+"<\/p>"))})})};DigitalStore.identification.setUpSignOverlay=function(n){function h(r){i.data("pollFunction",r);o.hide();t.hide();u.hide();n.data("sign-type")=="application"?(i.show().loading(),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetSignableApplicationData",dataType:"json",data:JSON.stringify({applicationId:n.data("application-id")})}).done(function(t){var r=t.d.Response,u=Object.keys(r);i.loading(!1);e.empty();u.length>0?($j.each(u,function(t,i){var u=i,f="/Layouts/DigitalStore/Handlers/Documents.ashx?filename="+u+"&aid="+n.data("application-id");$j("<a>",{"class":"btn-secondary no-icon full-width "+r[i].split("/")[1],text:l,href:f,target:"_blank",title:u}).appendTo($j("<li>").appendTo(e))}),i.find(".sign-now").hide(),i.find(".read-doc").show(),i.find(".read-doc .sub").show()):(i.find(".read-doc").hide(),i.find(".sign-now").show())})):(i.show(),i.find(".read-doc").hide(),i.find(".sign-now").show(),i.find(".sign-text").text(n.data("sign-text")))}function c(i,e,o,c,l,a){var v=0,p=Math.ceil(n.data("timeout")*1e3/DigitalStore.identification.pollingFrequency),y;f.show();y=function(){++v>=p?(r.addClass("error").html("<p>"+DigitalStore.i18n.dictionary.bankidSignError+"<\/p>"),f.hide()):$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/GetSigningStatus",dataType:"json",data:JSON.stringify({orderId:i,orderReference:e,documentReference:o,signerReference:c,productCode:l})}).done(function(l){function p(){i=l.Response.OrderId;e=l.Response.SigningReferences[0].OrderReference;o=l.Response.DocumentReference;c=l.Response.SignerReference;setTimeout(function(){y()},DigitalStore.identification.pollingFrequency)}l=l.d;switch(l.Message.toLowerCase()){case"active":r.text("");v>1&&c==l.Response.SignerReference&&o!=l.Response.DocumentReference?(r.text("").removeClass("error"),v=0,h(p),f.hide()):v>1&&c!=l.Response.SignerReference?($j("<li>",{text:a}).appendTo(s),t.hide(),r.text("").removeClass("error"),u.show(),f.hide()):(l.Response.StatusMessage.toLowerCase()!="active"&&r.html("<p>"+l.Response.StatusMessage+"<\/p>"),t.data("mode")=="bankid"&&l.Response.SigningReferences[0].AutostartReference!=null&&l.Response.SigningReferences[0].AutostartReference!=""&&n.find(".bankid-iframe").attr("src",l.Response.SigningReferences[0].AutostartReference),p());break;case"error":r.addClass("error").html("<p>"+l.Response.StatusMessage+"<\/p>");f.hide();break;case"complete":f.hide();typeof n.data("callback")=="function"?n.data("callback")():($j("<li>",{text:a}).appendTo(s),t.hide(),r.text("").removeClass("error"),u.find(".co-app").hide(),u.show());n.data("close-on-complete")===!0&&DigitalStore.overlay.closeOverlay(n);break;default:r.text(l.Response.StatusMessage)}}).fail(function(){r.addClass("error").html("<p>"+DigitalStore.i18n.dictionary.bankidSignError+"<\/p>");f.hide()})};setTimeout(function(){y()},DigitalStore.identification.pollingFrequency)}function v(){if(typeof i.data("pollFunction")!="undefined")i.data("pollFunction")();else{r.text("").removeClass("error");var f={applicationId:n.data("application-id")},e="/layouts/DigitalStore/Services/Identification.asmx/SignApplicationWithBankId";n.data("sign-type")!="application"&&(f={textResources:[n.data("sign-text")],productCode:n.data("product-code")},e="/layouts/DigitalStore/Services/Identification.asmx/SignWithBankId");t.find(".bankid a").addClass("hide");$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:e,dataType:"json",data:JSON.stringify(f)}).done(function(i){var i=i.d,r=i.Response.OrderId,f=i.Response.SigningReferences[0].OrderReference,e=i.Response.DocumentReference,l=i.Response.SigningReferences[0].SignerReference,o=n.data("product-code"),a=i.Response.SigningReferences[0].Name,s=i.Response.SigningReferences[0].AutostartReference;i.Success&&(i.Response.SigningReferences.length<=1?u.find(".co-app").hide():(u.find(".co-app").show(),u.find("a.bankid, a.mobile-bankid").click(function(){var l=$j(this),s;n.find(".step1 .heading, .step2 .heading").text(l.text());l.hasClass("bankid")?(s=i.Response.SigningReferences[1].AutostartReference,t.find(".bankid").show(),t.find(".bankid a").hide(),t.find(".bankid-iframe").attr("src","bankid:///?autostarttoken="+s+"&redirect=null"),setTimeout(function(){t.find(".bankid a").attr("href","bankid:///?autostarttoken="+s+"&redirect=null").removeClass("hide")},5e3),t.find(".mobile-bankid").hide(),t.data("mode","bankid")):(t.find(".bankid").hide(),t.find(".mobile-bankid").show(),t.data("mode","mobile-bankid"));h(function(){c(r,f,e,i.Response.SigningReferences[1].SignerReference,o,i.Response.SigningReferences[1].Name)});u.hide();t.show()})),t.data("mode")=="bankid"?(t.find(".bankid-iframe").attr("src","bankid:///?autostarttoken="+s+"&redirect=null"),setTimeout(function(){t.find(".bankid a").attr("href","bankid:///?autostarttoken="+s+"&redirect=null").removeClass("hide")},5e3)):DigitalStore.browser.isMobile()&&n.find('.open-here input[type="checkbox"]').is(":checked")&&(location.href="bankid:///redirect=null"),c(r,f,e,l,o,a))}).fail(function(){r.addClass("error").html("<p>"+DigitalStore.i18n.dictionary.unknownUser+"<\/p>")})}}var o=n.find(".content.start"),i=n.find(".content.step1"),e=i.find(".read-doc ul"),l=e.parent().data("read-doc-btn"),a=e.parent().data("doc-read"),t=n.find(".content.step2"),r=t.find("span.status"),f=t.find(".loading-indicator").hide(),u=n.find(".content.signed"),s=u.find("ul");n.on("opened",function(){DigitalStore.browser.isMobile()&&(n.find(".bankid").remove(),o.find(".mobile-bankid").click(),i.find(".back").remove())});n.find(".back").click(function(){n.find(".content").show();n.find(".form").hide()});o.find("a.bankid, a.mobile-bankid").click(function(){var r=$j(this);n.find(".step1 .heading, .step2 .heading").text(r.text());r.hasClass("bankid")?(i.find(".open-here").hide(),t.find(".bankid").show(),t.find(".mobile-bankid").hide(),t.data("mode","bankid")):(i.find(".open-here").show(),t.find(".bankid").hide(),t.find(".mobile-bankid").show(),t.data("mode","mobile-bankid"));h()});i.find(".back").click(function(){i.hide();o.show();r.text("").removeClass("error")});e.on("click","a",function(){$j(this).addClass("read").removeClass("btn-secondary");$j(this).text(a);e.find("a:not(.read)").length==0&&(i.find(".sign-now").show(),i.find(".read-doc .sub").hide())});i.find(".sign-now").click(function(){i.hide();t.show();v()});t.find(".back").click(function(){t.hide();i.show();r.text("").removeClass("error")});n.find(".close, .sign-later").click(function(){o.show();i.hide().loading(!1);t.hide();u.hide();r.text("");s.empty();DigitalStore.overlay.closeOverlay(n)})};DigitalStore.identification.setUpLoginOverlayPassword=function(n){var t=n.find(".login");t.on("click",function(){var t=n.find(".box-personal-identity-number").val(),i=n.find(".box-password").val();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/AuthenticateLoginPassword",dataType:"json",data:JSON.stringify({customerIdentity:t,password:i})}).done(function(t){t.d.Code==="success"?(DigitalStore.overlay.closeOverlay(n),location.href=t.d.RedirectUrl):(n.find(".box-password").closest(".field").addClass("error"),n.find(".box-password").closest(".field").find(".message").empty(),n.find(".box-password").closest(".field").find(".message").append("<p>"+t.d.Message+"<\/p>"))}).fail(function(){alert("fail")})})};DigitalStore.maintenance={};DigitalStore.maintenance.setupMaintenance=function(){var n=DigitalStore.constants.$content.data("maintenance");typeof n=="object"&&$j(n.domains.map(function(n){return'a[href*="'+n+'"]'}).join(",")).each(function(){$j(this).attr("href","#").click(function(t){t.preventDefault();var i=$j("<div>",{html:n.message}),r=$j("<button>",{type:"button","class":"btn-primary no-icon",text:DigitalStore.i18n.dictionary.close}).click(function(){DigitalStore.popup.close(this)});DigitalStore.popup.launch(i,300,400,n.header,r)})})};DigitalStore.events.setup.push(DigitalStore.maintenance.setupMaintenance);DigitalStore.calculators={};DigitalStore.calculators.setUpCalculators=function(){$j(".loan-calculator").each(function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.calculators.setUpCalculator).data("setup-on",n);return}DigitalStore.calculators.setUpCalculator(n)});$j(".savings-calculator").each(function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.calculators.setUpSavingsCalculator).data("setup-on",n);return}DigitalStore.calculators.setUpSavingsCalculator(n)});$j(".section-ikano-card").each(function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.calculators.setUpIkanoCard).data("setup-on",n);return}DigitalStore.calculators.setUpIkanoCard(n)})};DigitalStore.calculators.updateGraph=function(n,t,i){var r=new Date,f=new Date,u=new Date(r.getFullYear()+1,00,01,02,00,01),s,e,o;for(f.setFullYear(f.getFullYear()+i),s=[{data:[[r.getTime(),t],[f.getTime(),0]],color:"#fcbd31"}],e=[[r.getTime(),"<b>"+DigitalStore.i18n.dictionary.today+"<\/b>"]],o=0;o<(i<=6?3:4);o++)u.setFullYear(u.getFullYear()+(i<=6?2:3)),e.push(u.getTime());$j.plot(n.find(".graph"),s,{series:{points:{show:!1},lines:{show:!0,fill:!1,fillColor:"#fcbd31",lineWidth:6},shadowSize:0},grid:{color:"#646464",borderColor:"transparent",borderWidth:0,labelMargin:20,hoverable:!1},xaxis:{tickDecimals:0,mode:"time",ticks:e,timeformat:"%Y",min:r.getTime(),max:u.getTime()},yaxis:{tickSize:t/5,tickColor:"transparent",min:.1,max:t,tickFormatter:function(n){var t=$j("<span><\/span>");return t.autoNumeric("init",DigitalStore.i18n.autoNumericMoney),t.autoNumeric("set",n),t.text()}}})};DigitalStore.calculators.calculatePmtWithVaryingInterest=function(n,t,r,u,f,e){var o;for(i=0;i<u+f;i++)o=i<u?n*t:n*r,n-=e-o;return n};DigitalStore.calculators.calculateNper=function(rate,payment,present,future,type){var typeValue=typeof type=="undefined"?0:type,futureValue=typeof future=="undefined"?0:future,num,den;return rate=eval(rate),num=payment*(1+rate*typeValue)-futureValue*rate,den=present*rate+payment*(1+rate*typeValue),Math.log(num/den)/Math.log(1+rate)};DigitalStore.calculators.getLargestValue=function(n){for(var i=0,t=0;t<n.length;t++)n[t]>i&&(i=n[t]);return i};DigitalStore.calculators.getEffectiveRatePerPeriod=function(n,t){return Math.pow(1+parseFloat(n),1/t)-1};DigitalStore.events.setup.push(DigitalStore.calculators.setUpCalculators);DigitalStore.calculators.setUpIkanoCard=function(n){var t=n.find(".result"),i=n.find(".input-range.fuel"),r=n.find(".input-range.food"),u=parseFloat(n.data("discountforfuel")),f=parseFloat(n.data("discountforfood")),e=n.find(".maximum-save"),o=n.find(".maximum-save").data("limitmaximumsave"),s=t.data("currency");n.find("input.input-range").each(function(){var n=$j(this),s=n.siblings(".input-wrapper").find(".current-value");n.data("prettify",DigitalStore.i18n.autoNumericMoney);DigitalStore.helpers.setupSlider(n,s,function(){var n=DigitalStore.calculators.calculateYouCanSave(parseInt(i.val()),parseInt(r.val()),u,f,o,e);t.autoNumeric("set",n)})})};DigitalStore.calculators.calculateYouCanSave=function(n,t,i,r,u,f){var o=12*n*(i/100),s=12*t*(r/100),e=o+s;return e>=u?(f.show(),e=u):f.hide(),parseInt(e)};DigitalStore.calculators.setUpChooseSavingsAccount=function(){function n(n,t,i,r){var u=n.closest("section").find(".monthly");t=="yes"?u.slideUp():u.slideDown();n.hide();n.each(function(){var n=$j(this),i=parseInt(n.data("minimumamountwhenbindingmoney")),u=parseInt(n.data("maximumamountwhenbindingmoney")),f=parseInt(n.data("minimumamountnotbindingmoney")),e=parseInt(n.data("maximumamountnotbindingmoney"));t=="yes"&&r>=i&&r<u?n.show():t=="no"&&r>=f&&r<e&&n.show()})}$j(".section-choose-savings-account").each(function(){var t=$j(this),f=t.find(".savings-accounts-container"),i=t.find(".input-one-deposit"),r=t.find(".input-monthly-deposit"),u=t.find('input[name$="bind-money"]');t.find("a.apply").each(function(){var n=$j(this),t=n.attr("href");n.click(function(){n.attr("href",t+"?onedeposit="+DigitalStore.helpers.getUnformattedValue(i)+"&monthlydeposit="+DigitalStore.helpers.getUnformattedValue(r)+"&bindmoney="+u.filter(":checked").val());DigitalStore.main.appendLinkParams()})});t.find("input.input-range").each(function(){var t=$j(this),e=t.siblings(".input-wrapper").find(".current-value");DigitalStore.helpers.setupSlider(t,e,function(){n(f,u.filter(":checked").val(),DigitalStore.helpers.getUnformattedValue(r),DigitalStore.helpers.getUnformattedValue(i))})});t.find('input[type="radio"]').on("change",function(){n(f,u.filter(":checked").val(),DigitalStore.helpers.getUnformattedValue(r),DigitalStore.helpers.getUnformattedValue(i))})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpChooseSavingsAccount);DigitalStore.calculators.setUpCalculator=function(n){n.loading();$j.ajax({type:"GET",url:n.data("file"),contentType:"application/json; charset=utf-8",dataType:"json"}).done(function(t){var i=t.d,r={};n.data("loancalculations",i);typeof i!="undefined"&&Object.keys(i).length>0&&n.find("input.input-range").each(function(){var t=$j(this),c=t.siblings(".input-wrapper").find(".current-value"),f,e,o,s=t.hasClass("time")?"time":"amount",h,u;s=="time"?(f=Object.keys(i)[0].split("|")[1],e=Object.keys(i)[Object.keys(i).length-1].split("|")[1],o=Object.keys(i)[1].split("|")[1]-f,h=n.find("input.input-range.amount"),h.length>0&&(u=$j.grep(Object.keys(i),function(n){return n.split("|")[0]==h.val()}),u[0]&&(t.data("from-min",u[0].split("|")[1]),t.data("from-max",u[u.length-1].split("|")[1])),n.data("current-term")&&t.data("from",n.data("current-term")).val(n.data("current-term")))):(f=Object.keys(i)[0].split("|")[0],e=Object.keys(i)[Object.keys(i).length-1].split("|")[0],o=DigitalStore.calculators.getStep(i),n.hasClass("section-loan-calculator-applications")&&(n.data("max-amount")&&(e=n.data("max-amount")),n.data("current-amount")&&t.data("from",n.data("current-amount")).val(n.data("current-amount"))));t.data("min",f).data("max",e).data("step",o);t.data("prettify",t.hasClass("time")?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);r[s]=DigitalStore.helpers.setupSlider(t,c,function(t){if(n.hasClass("section-loan-calculator-applications")?DigitalStore.calculators.calculateApplicationLoanCalculatorValues(n):DigitalStore.calculators.loanCalculatorCalculateSliderValues(n),s=="amount"&&typeof r.time!="undefined"){var u=$j.grep(Object.keys(i),function(n){return n.split("|")[0]==t});u[0]&&r.time.update({from_min:u[0].split("|")[1],from_max:u[u.length-1].split("|")[1]})}})});n.find("a.apply").each(function(){var t=$j(this),i=t.attr("href");i!=="#"&&(t.unbind("click"),t.click(function(){t.attr("href",i+"?amount="+DigitalStore.helpers.getUnformattedValue(n.find("input.amount"))+"&duration="+n.find("input.time").val());DigitalStore.main.appendLinkParams()}))})}).fail(function(t){if(n.prepend("<strong>Invalid JSON file selected!<\/strong>"),DigitalStore.helpers.isJson(t.responseJSON))var i=JSON.parse(t.responseJSON.d)}).always(function(){n.loading(!1)})};DigitalStore.calculators.getStep=function(n){for(var i=Object.keys(n)[0].split("|")[0],t=1;typeof Object.keys(n)[t]!="undefined"&&Object.keys(n)[t].split("|")[0]===i;)t++;return typeof Object.keys(n)[t]!="undefined"?Object.keys(n)[t].split("|")[0]-i:0};DigitalStore.calculators.loanCalculatorCalculateSliderValues=function(n){var s=n.find(".first-month .result"),h=n.find(".last-month .result"),r=parseInt(n.find(".input-range.amount").val()),u=parseInt(n.find(".input-range.time").val()),c=n.find(".two-persons-loan"),l=n.find(".two-persons-loan").data("limitminimumtwopersons"),f=n.data("loancalculations"),t,a=n.find(".spn-end-date"),e=n.find(".disclaimer, .disclaimer-mobile"),o,i;typeof n.data("start-disclaimer")=="undefined"&&n.data("start-disclaimer",e.eq(0).html());f&&(t=f[r+"|"+u]);t&&(t=t.split("|"),s.autoNumeric("set",t[0]),h.autoNumeric("set",t[1]),o=DigitalStore.helpers.formatText(t[3],DigitalStore.i18n.autoNumericPercentage),DigitalStore.constants.editmode||e.each(function(){var t=$j(this);t.html(n.data("start-disclaimer").format(o))}),i=new Date,i.setFullYear(i.getFullYear()+u),a.text(jQuery.fn.pickadate.defaults.monthsShort[i.getMonth()]+" "+i.getFullYear()),DigitalStore.calculators.updateGraph(n,r,u),DigitalStore.calculators.isLoanMinimumTwoPersons(r,c,l))};DigitalStore.calculators.isLoanMinimumTwoPersons=function(n,t,i){i.length==0||i==0?t.css("visibility","hidden"):t.css("visibility",n>i?"visible":"hidden")};DigitalStore.calculators.calculateApplicationLoanCalculatorValues=function(n){var f=n.find(".first-month .result"),e=n.find(".last-month .result"),o=n.find(".instalment"),r=parseInt(n.find(".input-range.time").val()),u=n.data("loancalculations"),s=n.find(".total-amount"),h=n.find(".loan-amount"),c=n.find(".effective-interest"),l=n.find(".interest"),i=parseInt(n.find(".input-range.amount").val()),t;n.loading(!1);u&&(t=u[i+"|"+r]);t&&(t=t.split("|"),f.autoNumeric("set",t[0]),e.autoNumeric("set",t[1]),o.autoNumeric("set",i/(r*12)),h.autoNumeric("set",i),c.autoNumeric("set",parseFloat(t[2].replace(",","."))),l.autoNumeric("set",parseFloat(t[3].replace(",","."))),s.autoNumeric("set",t[4]))};DigitalStore.calculators.setUpSavingsCalculator=function(n){var t=n.find(".save-amount-input"),r=t.attr("max"),u=t.attr("min"),f=n.find(".done-date-input"),e,i;t.on("blur",function(){var n=parseInt(DigitalStore.helpers.getUnformattedValue($j(this)));n>parseInt(r)&&(n=r,DigitalStore.helpers.setFormattedValue($j(this),n));n<parseInt(u)&&(n=u,DigitalStore.helpers.setFormattedValue($j(this),n));i()}).on("keydown",function(n){n.which===13&&t.blur()});n.find(".apply a").each(function(){var n=$j(this),i=n.attr("href");n.click(function(){n.attr("href",i+"?amount="+DigitalStore.helpers.getUnformattedValue(t)+"&donedate="+f.val());DigitalStore.main.appendLinkParams()})});f.on("change",function(){i()});$j(".datepicker",n).pickadate({monthsFull:DigitalStore.i18n.monthsFull,weekdaysShort:DigitalStore.i18n.weekdaysShort,weekdaysFull:DigitalStore.i18n.weekdaysFull,labelMonthPrev:DigitalStore.i18n.dictionary.savingsCalculator.labelMonthPrev,labelYearSelect:DigitalStore.i18n.dictionary.savingsCalculator.labelYearSelect,labelMonthNext:DigitalStore.i18n.dictionary.savingsCalculator.labelMonthNext,firstDay:1,today:"",clear:"",close:"",selectYears:100,min:"Date.Today",onSet:function(){i()}});e=function(n,t){var i;return i=(t.getFullYear()-n.getFullYear())*12,i-=n.getMonth()+1,i+=t.getMonth(),i<=0?0:i};i=function(){var c=n.find(".monthly-payment"),l=n.find(".done-date-input"),f=n.find(".maps-to"),a=new Date(l.val()),v=new Date,y=e(v,a),o=parseInt(DigitalStore.helpers.getUnformattedValue(t)),p=DigitalStore.calculators.getEffectiveRatePerPeriod(n.data("rate"),12),i=DigitalStore.loanCalculatorPmt.getPmt(p,y,0,o,0),s,r,u=[],h;DigitalStore.helpers.setFormattedValue(t,o);c.autoNumeric("set",i);f.html("-");h=n.data("mappings").split("|");h.forEach(function(n){var o=n.split("="),h=o[0],c=o[1],r=h.split("-"),f=r[0],e=r[1],s,t;if(!(i<f))for(t=1;t<=5;t++)f=t*r[0],e=t*r[1],i>=f&&i<=e&&(s={upperKey:e/t,displayName:c},u.push(s))});u.length>0&&(r=u.reduce(function(n,t){return n.upperKey>t.upperKey?n:t}),s=Math.ceil(i/r.upperKey),f.html(s+" <span>"+r.displayName+"<span>"))};i()};DigitalStore.calculators.setUpSavingsTemplate=function(){$j(".section-calculator.savings-calculator .templates").each(function(){function r(){var n=i.find(".slick-center").eq(0),r;n.data("dontpopulatetextbox")?t.parent().find(".savings-goal-input").val(""):t.parent().find(".savings-goal-input").val(n.text().trim());t.parent().find(".save-amount-input").val(n.attr("data-amount")).change();t.parent().find(".done-date-input").val(n.attr("data-time")).change();dateInput=t.parent().find(".done-date-input").val();r=$j(".datepicker").pickadate("picker");r.set("select",dateInput)}var t=$j(this),i=t.find(".slides"),n=i.find("> div").length;n%2==0&&n--;i.on("init",function(){r()});i.slick({centerMode:!0,swipeToSlide:!0,focusOnSelect:!0,touchThreshold:50,infinite:!0,arrows:!1,slidesToShow:Math.min(11,n),centerPadding:0,useCSS:!0,responsive:[{breakpoint:1600,settings:{slidesToShow:Math.min(9,n)}},{breakpoint:1440,settings:{slidesToShow:Math.min(7,n)}},{breakpoint:1024,settings:{slidesToShow:Math.min(5,n)}},{breakpoint:768,settings:{slidesToShow:Math.min(3,n)}}]}).on("afterChange",function(){r()})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpSavingsTemplate);DigitalStore.calculators.setUpSaveTogether=function(){$j(".section-save-together").each(function(){var t=$j(this),r=t.find("button"),i=t.find(".account-container"),n=i[0],u=t.find(".shift-account");t.find(".progress-time").each(function(){var n=$j(this);n.attr("max",Math.floor(Math.random()*200+200));n.val(Math.floor(Math.random()*n.attr("max")+10));n.closest(".account-container").find(".time-left").prepend(n.val()+" ")});$j(n).addClass("active");r.on("click",function(){var n=t.find(".account-container.active .progress-amount"),i=t.find(".account-container.active .amount"),r=n.attr("max"),u=parseInt($j(this).closest(".daily-expense-container").data("amountsaved"))+n.val();u<=r?(n.val(u),i.text(u)):(n.val(r),i.text(r));DigitalStore.helpers.makeItFlash(i,500)});u.on("click",function(){var r=$j(this).attr("value"),t=i.index(n);r==1?($j(n).removeClass("active"),t++,t>=i.length&&(t=0),n=i[t],$j(n).addClass("active")):($j(n).removeClass("active"),t=t-1,t<0&&(t=i.length-1),n=i[t],$j(n).addClass("active"))})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpSaveTogether);DigitalStore.calculators.setUpCollectLoans=function(){function a(n,t){var r=n.closest("section"),i=n.val();typeof t[0].DefaultInterestRate!="undefined"&&t[0].DefaultInterestRate!=null&&(i=t[0].DefaultInterestRate);n.hasClass("irs-hidden-input")?(n.data("ionRangeSlider").update({from:i}),n.trigger("change")):(n.data("prettify",DigitalStore.i18n.autoNumericPercentage),n.data("step","0.01"),s=DigitalStore.helpers.setupSlider(n,n.closest(".calculate-another-rate").find(".current-value"),function(n){var t=$j.grep(f,function(t){return t.Rate==n});t.length===0&&(t=[f[0]]);p(r,t[0])},null,function(t){var r=n.data("min"),u=n.data("max"),i=n.data("step");t=t.replace(",",".");parseFloat(t)<parseFloat(r)?t=r:parseFloat(t)>parseFloat(u)?t=u:typeof i!="undefined"&&i>1&&(t=Math.round(t/i)*i);s.update({from:t})}))}function t(n,r){var st=n.find("table.loans-table tbody tr"),e=0,it=0,nt=0,rt=[],c=parseInt(n.data("maxloandebt")),ut=n.find(".total-amount .autonumeric-money"),ft=n.find(".monthly-amount .autonumeric-currency-slash-months"),et=n.find(".calculated-paybacktime"),ht=n.find(".pie-amount"),o=n.find(".add-loan"),s=n.find(".add-credit"),ct=n.find(".loans-table tbody"),l=!0,ot={},u=[],tt,k,d,p,b,g;n.find(".error-occured").removeClass("show").find("p.error").remove();n.find(".ok").addClass("show");n.find(".feedback-div").removeClass("show").find("p.error").remove();typeof r!="undefined"?r||n.find(".error-row").removeClass("error-row"):n.find(".error-row").removeClass("error-row");$j.each(st,function(r,f){var a=$j(f),y=a.find(".debt").val()?parseInt(DigitalStore.helpers.getUnformattedValue(a.find(".debt"))):0,w=parseFloat(a.find(".rate").val().replace(",",".")),p=a.find(".monthly").val()?parseInt(DigitalStore.helpers.getUnformattedValue(a.find(".monthly"))):0,k;if((w===0||w===undefined||isNaN(w))&&(i(a,"rate"),l=!1),y===0||y===undefined||isNaN(y)?(i(a,"debt"),l=!1):(a.hasClass("error-row")&&(y=0),e+=y),p===0||p===undefined||isNaN(p)?(i(a,"monthlycost"),l=!1):(a.hasClass("error-row")&&(p=0),it+=p),e>=c?(o.hide(),s.hide()):ct.find("tr").length===6?(o.hide(),s.hide()):(o.show(),s.show()),l&&(ot={row:a,loanAmount:y,loanRate:w,loanMonthlyCost:p},a.hasClass("error-row")||u.push(ot),c>0&&e>c)){var v=e-c,d=Math.min.apply(Math,u.map(function(n){return n.loanRate})),b=[];b=g(d);function g(n){for(var t=0,i=u.length;t<i;t++)u[t].loanRate!==n||u[t].row.hasClass("error-row")||b.push(u[t]);return b}$j.each(b,function(n,t){v!=0&&(k=t.row.closest("section"),t.loanAmount-v<=0?(t.row.addClass("error-row"),u=$j.grep(u,function(n){return n.row!=t.row}),e-=t.loanAmount,v=t.loanAmount==0?0:v-t.loanAmount,h(k,"adjustedamount")):(DigitalStore.browser.isMobile()?t.row.find(".debt").val(t.loanAmount-v):t.row.find(".debt").autoNumeric("set",t.loanAmount-v),u=$j.grep(u,function(n){return n.row==t.row?(n.loanAmount=t.loanAmount-v,n):n}),e-=v,v=0,h(k,"adjustedamount")))});v>0&&(n=$j("section.section-collect-loans"),t(n,!0));e>=c?(o.hide(),s.hide()):(o.show(),s.show())}navigator.userAgent.indexOf("Edge")>=0&&$j(".add-loan").focus().blur()});tt={};k=[];n=$j("section.section-collect-loans");d=n.find("table.loans-table tbody tr");p=!0;$j.each(d,function(n,t){var i=$j(t),r=i.find(".debt").val()?parseInt(DigitalStore.helpers.getUnformattedValue(i.find(".debt"))):0,u=parseFloat(i.find(".rate").val().replace(",",".")),f=i.find(".monthly").val()?parseInt(DigitalStore.helpers.getUnformattedValue(i.find(".monthly"))):0;tt={row:i,loanAmount:r,loanRate:u,loanMonthlyCost:f};i.hasClass("error-row")||k.push(tt)});$j.each(k,function(n,t){p=!0;t.row.hasClass("error-row")||(p=w(t.loanRate,t.loanAmount,t.loanMonthlyCost));p?(rt.push(p.length),nt+=DigitalStore.calculators.sumValueOfArray(p)):(l=!1,i(t.row,"unsolveable"))});l?(n=$j("section.section-collect-loans"),d=n.find("table.loans-table tbody tr"),b=0,$j.each(d,function(n,t){var i=$j(t),r=i.find(".debt").val()?parseInt(DigitalStore.helpers.getUnformattedValue(i.find(".debt"))):0;i.hasClass("error-row")||(b+=r)}),b>=c?(o.hide(),s.hide()):(o.show(),s.show()),ut.autoNumeric("set",b),ft.autoNumeric("set",v(k)),ht.autoNumeric("set",nt),g=DigitalStore.calculators.getLargestValue(rt),et.text(DigitalStore.helpers.toYearsAndMonths(g)),n.data("duration",g),y(n,b,nt,it,g,function(n,t){var i=f=n,r,u;i.length===0&&console.log("Error when getting values array");r=$j(t).find(".input-range");u=parseFloat(i[1].Rate-i[0].Rate).toFixed(2);r.data("step",u).data("min",i[0].Rate).data("max",i[i.length-1].Rate);a(r,i)})):(ut.text("-"),ft.text("-"),et.text("-"))}function v(n){if(!n)return null;var i=0,t=0;return n.forEach(function(n){if(!n.row.hasClass("error-row")){var f=n.loanAmount-n.loanAmount*2,e=n.loanRate/1200,u=n.loanMonthlyCost,r=DigitalStore.calculators.calculateNper(e,u,f);i+=r*u;r>t&&(t=r)}}),i/t}function i(n,t){var e=n.closest("section"),f=e.find(".error-occured").addClass("show"),o=n[0].className=="loan"?r:u,s=n.prevAll("tr."+n[0].className).length+1,i=f.find(".cannot-calculate");switch(t){case"unsolveable":case"toolargeloan":f.find(".at-least-one-loan").hide();i.show();i.append('<p class="error">'+i.data(t).format(o,s)+"<\/p>");break;case"monthlycost":case"debt":case"rate":f.find(".at-least-one-loan").hide();i.show();i.append('<p class="error">'+i.data("notanumber").format(i.data(t),o,s)+"<\/p>");break;default:i.hide();f.find(".at-least-one-loan").show()}e.find(".ok").removeClass("show")}function h(n,t){var i=n.find(".feedback-div").addClass("show"),r=i.find(".feedback-text");i.find("p.error").length==0&&i.append('<p class="error">'+r.data(t)+"<\/p>")}function y(n,t,i,r,u,f){var e=parseInt(n.data("repayment-upperrepaymentvalue")),o=parseInt(n.data("repayment-lowerrepaymentvalue")),s={req:{LoanAmount:parseInt(t),TotalCost:parseInt(i),SumMonthlyCost:parseInt(r),PaybackTime:parseInt(u),DefaultInterestRate1:parseFloat(n.data("default-rate1")),DefaultInterestRate2:parseFloat(n.data("default-rate2")),DefaultInterestRate3:parseFloat(n.data("default-rate3")),DefaultInterestRate4:parseFloat(n.data("default-rate4")),DefaultInterestRate5:parseFloat(n.data("default-rate5")),Defaultrate:parseFloat(n.find(".rate-slider").val()),LowerRepaymentYears:o,UpperRepaymentYears:e,RepaymentSplitAmount:parseInt(n.data("repayment-splitamount")),JsonFileId:n.data("jsonfileid")}};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Loans.asmx/GetCollectLoans",dataType:"json",data:JSON.stringify(s)}).done(function(t){f(t.d,n)})}function p(n,t){t.LoweredCost=parseInt(t.LoweredCost)>0?t.LoweredCost:0;t.LoweredMonthlyCost=parseInt(t.LoweredMonthlyCost)>0?t.LoweredMonthlyCost:0;$j(n).find(".calculated-lowering-cost").autoNumeric("set",t.LoweredCost);$j(n).find(".calculated-monthly-lowered-cost").autoNumeric("set",t.LoweredMonthlyCost);$j(n).find(".calculated-example-rate").autoNumeric("set",t.Rate);$j(n).find(".calculated-new-payback-time").text(DigitalStore.helpers.toYearsAndMonths(t.PaybackTime));$j(n).find(".new-loan-amount").autoNumeric("set",t.LoanAmount);$j(n).find(".calculated-average-monthly-cost").autoNumeric("set",t.AverageMonthlyCost);$j(n).data("total-amount",t.LoanAmount);t.RepaymentTimeAdjusted?($j(n).find(".repayment-feedback").show(),$j(n).find(".calculated-monthly-lowered-cost").hide()):($j(n).find(".repayment-feedback").hide(),$j(n).find(".calculated-monthly-lowered-cost").show());$j(n).find(".calculated-total-cost").autoNumeric("set",t.TotalCost);var i=t.TotalCost,r=t.LoweredCost;$j.plot($j(n).find(".pie"),[t.TotalCost,t.LoweredCost],{series:{pie:{show:!0,startAngle:2,radius:1,innerRadius:.7,stroke:{width:2,color:"#f8f7f6"},label:{show:!1}}},grid:{hoverable:!0},legend:{show:!1},colors:["#ebeae9","#f38230"]})}function w(n,t,i){var e;n=parseFloat(n);t=parseInt(t);i=parseInt(i);var r=[],f=n/1200,u=t*f;if(u>i)return!1;for(e=0;t>0;){if(u=t*f,t-=i,t+=u,r.push(i),r.length>1200)return!1;e++}return r[r.length-1]+=t,r}var n=$j(".section-collect-loans"),r="",u="",f,e=n.find(".debt"),o=n.find(".monthly"),c=parseInt(e.data("default")),l=parseInt(o.data("default")),s={};DigitalStore.helpers.setFormattedValue(e,c);DigitalStore.helpers.setFormattedValue(o,l);n.length&&t(n);$j.each(n,function(){function s(n){var t=o.clone().addClass(n);t.find(".autonumeric").each(function(){$j(this).autoNumeric("init",DigitalStore.i18n.autoNumericNumber)});t.find(".large-size").text(n=="loan"?r:u);i.append(t);t.find(".debt").focus();i.find("tr").length===6&&(e.hide(),f.hide())}var n=$j(this),i=n.find(".loans-table tbody"),f=n.find(".add-loan"),e=n.find(".add-credit"),o=i.find("tr.loan").clone().removeClass("loan");n.find(".section-item > h2:first-child").click(function(){var t=$j(this).closest(".section-item");t.hasClass("open")||(n.find(".section-item.open").removeClass("open"),setTimeout(function(){t.addClass("open")},500))});o.find("input").val("");r=f.data("title");u=e.data("title");f.click(function(){s("loan")});e.click(function(){s("credit")});i.on("mousedown",".delete-row",function(){$j(this).closest("tr").remove();e.show();f.show();t(n)});t(n);i.on("blur","input",function(){t(n)});n.find(".toggle-item h3").click(function(){var n=$j(this).parent().parent();n.addClass("hide");n.hasClass("result-section")?n.parent().find(".current-loans").removeClass("hide"):n.parent().find(".result-section").removeClass("hide")});n.find("a.apply").click(function(){function t(n,t){var r=i.attr("href"),u;r!==undefined&&(u=DigitalStore.helpers.updateQueryStringParameter(r,n,t),i.attr("href",u))}var i=$j(this),u=n.find(".loans-table .debt"),r=[];$j.each(u,function(n,t){r.push(DigitalStore.helpers.getUnformattedValue($j(t)))});t("amount",n.data("total-amount"));t("duration",DigitalStore.helpers.convertMonthsToRoundedYearsWithinRange(n.data("duration"),3,parseInt(n.data("repayment-upperrepaymentvalue"))));t("loans",r.join(";"))})})};DigitalStore.calculators.getLargestValue=function(n){for(var i=0,t=0;t<n.length;t++)n[t]>i&&(i=n[t]);return i};DigitalStore.calculators.sumValueOfArray=function(n){for(var i=0,r=n.length,t=0;t<r;t++)i+=n[t];return i};DigitalStore.events.setup.push(DigitalStore.calculators.setUpCollectLoans);DigitalStore.calculators.setUpBorrowingCapacity=function(){$j(".section-borrowing-capacity").each(function(){function ni(){var t=h.find(".loan-template").length==0?1:h.find(".loan-template").last().data("number")+1,n=di.clone().appendTo(h).removeClass("hide").data("number",t),i;n.find("input.autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber);DigitalStore.helpers.setupSelect(n.find("select"));DigitalStore.formhelpers.setupPlaceholders(n);n.find("select").on("change",function(){var t=$j(this).find(":selected").data();n.find(".monthly-cost.field").toggle(t.showmonthlycostinput=="1");n.find(".total-debt.field").toggle(t.showtotaldebtinput=="1")});n.find(".input-wrapper input").each(function(){$j(this).prop("id",$j(this).prop("id")+t);$j(this).prop("name",$j(this).prop("name")+t)});n.find(".input-wrapper label").each(function(){$j(this).prop("for",$j(this).prop("for")+t)});i=n.find(".remove-loan");i.on("click",function(){n.remove()})}function gi(){var u=i.find(".estate-info").last().data("number")+1,t=li.clone().data("number",u).removeClass("hide"),f=$j("<a>",{"class":"lnk-secondary delete remove-estate",text:nt.data("remove-estate")}).appendTo(t),n=t.find("select.existing-estates-drop-down"),r=t.find(".keep-estate-template");r.hide();n.attr("id",n.attr("id")+u);n.attr("name",n.attr("name")+u);n.on("change",function(){r.show();n.closest(".field").find(".placeholder").addClass("active");n.closest(".field").find(".error-message").hide();r.find(":checked").val()=="true"?c(n.find(":selected").data(),t):t.find(".field.template").remove()});f.on("click",function(){t.remove()});r.find("input").each(function(){$j(this).attr("id",$j(this).attr("id")+u);$j(this).attr("name",$j(this).attr("name")+u)});r.find("label").each(function(){$j(this).attr("for",$j(this).attr("for")+u)});r.find("input").on("change",function(){r.find(":checked").val()=="true"?c(n.find(":selected").data(),t):t.find(".field.template").remove()});DigitalStore.helpers.setupSelect(n);t.insertBefore(nt)}function c(t,i){var r=i.data("number");i.find(".field.template").remove();t.showdebtinput&&ai.clone().appendTo(i);t.showhousingassociationinput&&vi.clone().appendTo(i);t.showrentinput&&yi.clone().appendTo(i);t.showoperatinginput&&wi.clone().appendTo(i);t.showpercentageowned&&(bi.clone().appendTo(i),parseInt(n.find(".number-of-applicants :checked").val())===2?gt.clone().appendTo(i):gt.clone().hide().appendTo(i));t.showmarketvalue&&pi.clone().appendTo(i);i.find("input").each(function(){n.find(".number-of-applicants :checked").val()==2&&($j(this).prop("placeholder",$j(this).data("twoappph")),$j(this).closest(".field").find(".placeholder").text($j(this).data("twoappph")));$j(this).on("blur",function(){if($j(this).val().length>0&&($j(this).closest(".field").find(".error-message").hide(),$j(this).hasClass("percentage-owned-input")||$j(this).hasClass("co-app-percentage-owned-input"))){var n=DigitalStore.helpers.getUnformattedValue($j(this));n>100?$j(this).val(100):n<0&&$j(this).val(0)}})});i.find(".field.template input").each(function(){$j(this).prop("id",$j(this).prop("id")+r);$j(this).prop("name",$j(this).prop("name")+r)});i.find(".field.template label").each(function(){$j(this).prop("for",$j(this).prop("for")+r)});DigitalStore.formhelpers.setupPlaceholders(i);i.find(".autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber)}function ti(n){var i;if(r!=null){var f=r.Loans[0].Amount,u=typeof r.Loans[1]!="undefined"?r.Loans[1].Amount:0,e=r.DownPayment;t.find(".spn-house-loan").autoNumeric("set",r.Loans[0].Amount);u==0?t.find(".spn-private-loan").closest("li").hide():(t.find(".spn-private-loan").autoNumeric("set",u),t.find(".spn-private-loan").closest("li").show());t.find(".spn-downpayment").autoNumeric("set",r.DownPayment);t.find(".spn-total-loan-amount").autoNumeric("set",r.MaxMortgage+r.DownPayment);for(i in r.InterestChange)i==n&&(t.find(".spn-amortization-cost").autoNumeric("set",r.InterestChange[i].TotalInstallment),t.find(".spn-rate-cost").autoNumeric("set",r.InterestChange[i].TotalInterestCost),t.find(".spn-tax-reduction").autoNumeric("set",r.InterestChange[i].TotalInterestDeductionAmount),t.find(".spn-total-amount-to-pay").autoNumeric("set",r.InterestChange[i].TotalCostPerMonth));$j.plot(t.find(".graph-container"),[f,u,e],{series:{pie:{radius:.8,innerRadius:.55,show:!0,startAngle:1.5,label:{show:!1},stroke:{width:5,color:"#f8f7f6"}}},grid:{hoverable:!0},legend:{show:!1},colors:["#ec0000","#f38230","#fcbd31"]})}}var r=null,n=$j(this),ri=n.find('input[name="house-type"]'),ui=n.find(".other-loans").find('input[name$="radio-other-loans"]'),fi=n.find(".right-section").find(".input-range").prop("value"),t=n.find(".right-section"),vt=t.find(".help"),l=t.find(".error"),it=t.find(".results"),ei=n.find(".left-section").find(".employment-status").find(".employment-status-drop-down"),oi=n.find(".left-section").find('input[name$="number-of-applicants"]'),a=n.find(".first-applicant"),f=n.find(".second-applicant"),rt=n.find(".first-applicant .marital-status .error-message"),v=n.find(".first-applicant .employment-status .error-message"),ut=n.find(".second-applicant .marital-status .error-message"),y=n.find(".second-applicant .employment-status .error-message"),yt=a.find(".marital-status-drop-down"),p=a.find(".employment-status .employment-status-drop-down"),w=f.find(".employment-status .employment-status-drop-down"),pt=f.find(".marital-status-drop-down"),ft=a.find(".employment-extra-input .error-message"),et=f.find(".employment-extra-input .error-message"),ot=a.find(".employment-extra-input .monthly-income"),st=f.find(".employment-extra-input .monthly-income"),wt=n.find(".left-section .inputs .downpayment .downpayment-input"),b=n.find(".left-section .inputs .downpayment .error-message"),s=n.find(".left-section .inputs .municipality .input-municipality"),ht=n.find(".left-section .inputs .municipality .error-message"),bt=n.find(".left-section .inputs .operating-cost .operating-cost-input"),k=n.find(".left-section .inputs .operating-cost .error-message"),si=n.find(".left-section .inputs .other-loans-true .other-loans-true-inputs .error-message .loanType"),hi=n.find(".left-section .inputs .other-loans-true .other-loans-true-inputs .error-message .monthlyCost"),d=n.find(".age-panel .error-message.age-error"),kt=n.find(".age-panel .error-message.age-mandatory"),u=null,ci=n.find(".form-wrapper"),g=t.find(".apply"),i=n.find(".existing-estates"),e=i.find(".existing-estates-drop-down"),o=i.find(".estate-info.primary"),dt=o.find('.keep-estate-template input[name$="radio-keep-existing-estate"]'),nt=i.find(".add-estate"),ct=e.closest(".field").clone(),li=o.clone().removeClass("primary").prepend(ct),ai=i.find(".debt-input-template").first().show(),vi=i.find(".housing-association-template").first().show(),yi=i.find(".rent-input-template").first().show(),pi=i.find(".market-value-template").first().show(),wi=i.find(".operating-cost-input-template").first().show(),bi=i.find(".percentage-owned-template").first().show(),gt=i.find(".co-app-percentage-owned-template").first().show(),ki=n.find(".children-input input"),lt=n.find(".other-loans"),h=lt.find(".loans"),di=lt.find(".loan-template"),at=lt.find(".add-loan"),tt,ii;ct.find("label").text(ct.find("label").data("clone-label"));g.data("href",g.attr("href"));ri.on("change",function(){ci.show();$j(this).data("showassociation")===1?n.find(".operating-cost").show():n.find(".operating-cost").hide();$j(this).data("showhousesize")===1?n.find(".house-size").show():n.find(".house-size").hide()});$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetLookups",dataType:"json",data:JSON.stringify({req:{LookupKey:"Municipality"}})}).done(function(n){$j.each(n.d.Response.Lookups,function(){s.append($j("<option>",{value:this.Value,text:this.Key}))});s.data("selectric")&&s.data("selectric").refresh()});n.find(".interest h3").click(function(){var n=$j(this).parent();n.hasClass("open")?(n.find(".input-range").attr("value",n.find(".input-range").val()),n.removeClass("open")):(n.addClass("open"),$j(window).trigger("resize"),setTimeout(function(){n.find(".input-range").val(n.find(".input-range").attr("value")).change()},300))});n.find("select").each(function(){$j(this).hasClass("other-loans-true-drop-down")||DigitalStore.helpers.setupSelect($j(this))});s.on("change",function(){s.length!=0&&ht.hide()});bt.on("change",function(){DigitalStore.helpers.getUnformattedValue(bt).length!=0&&k.hide()});wt.on("change",function(){DigitalStore.helpers.getUnformattedValue(wt).length!=0&&b.hide()});oi.on("change",function(){$j(this).val()==2?(n.find(".two-app-txt").each(function(){$j(this).data("twoapptext")!=="undefined"&&($j(this).text($j(this).data("twoapptext")),$j(this).closest(".field").hasClass("DropDownField")&&$j(this).closest(".field").find(".placeholder").text($j(this).data("twoapptext")))}),n.find(".two-app-ph").each(function(){$j(this).data("twoappph")!=="undefined"&&$j(this).closest(".field").find(".placeholder").text($j(this).data("twoappph"))}),n.find(".existing-estates-extra-input .new-estate .co-app-percentage-owned-template").each(function(){$j(this).show()}),f.show()):(n.find(".two-app-txt").each(function(){$j(this).text($j(this).data("oneapptext"));$j(this).closest(".field").hasClass("DropDownField")&&$j(this).closest(".field").find(".placeholder").text($j(this).data("oneapptext"))}),n.find(".two-app-ph").each(function(){$j(this).closest(".field").find(".placeholder").text($j(this).data("oneappph"))}),n.find(".existing-estates-extra-input .new-estate .co-app-percentage-owned-template").each(function(){$j(this).hide()}),f.hide());c(e.find(":selected").data(),o)});p.on("change",function(){p.val().length>0&&v.hide()});e.on("change",function(){e.val().length>0&&(i.find(".error-message").hide(),$j(this).addClass("ok"));nt.removeClass("hide");dt.filter(":checked").val()==="true"?c(e.find(":selected").data(),o):i.find(".estate-info.primary .field.template").remove();o.removeClass("hide")});nt.on("click",function(){gi()});dt.on("change",function(){$j(this).val()==="true"?c(e.find(":selected").data(),o):i.find(".estate-info.primary .field.template").remove()});n.find(".input-house-size").on("change",function(){DigitalStore.helpers.getUnformattedValue($j(this)).length>0&&$j(this).closest(".field").find(".error-message").hide()});w.on("change",function(){w.val().length>0&&y.hide()});ot.on("change",function(){DigitalStore.helpers.getUnformattedValue(ot).length==0||isNaN(DigitalStore.helpers.getUnformattedValue(ot))||ft.hide()});st.on("change",function(){DigitalStore.helpers.getUnformattedValue(st).length==0||isNaN(DigitalStore.helpers.getUnformattedValue(st))||et.hide()});yt.on("change",function(){yt.val().length!=0&&rt.hide()});p.on("change",function(){p.val().length!=0&&v.hide()});pt.on("change",function(){pt.val().length!=0&&ut.hide()});w.on("change",function(){w.val().length!=0&&y.hide()});ei.on("change",function(){var e=$j(this).find(":selected").data("showovertwelvemonths"),u=$j(this).find(":selected").data("notallowedtotakeloan"),f=$j(this).find(":selected").data("selecteditemtext"),t=$j(this).closest(".first-applicant, .second-applicant").find(".employment-extra-input"),o=t.find(".field").first(),i=t.find(".employment-time-radio"),r=t.find(".selected-item-text"),s=$j(this).find(":selected").data("secondappselecteditemtext");t.hide();i.hide();t.find(".not-allowed").hide();u==!0?(i.hide(),t.show(),r.text(f)):u==!1&&(t.show(),o.show(),e==!0&&(i.show(),$j(this).closest(".field").hasClass("first-applicant-employmentstatus")?r.html(f):r.html(s)),n.find(".submit").removeProp("disabled").removeClass("disabled"))});n.find("select").on("change",function(){$j(this).val()?$j(this).closest(".field").find(".placeholder").addClass("active"):$j(this).closest(".field").find(".placeholder.active").removeClass("active")});ui.on("change",function(){$j(this).val()=="true"?(ni(),at.show()):(h.empty(),at.hide())});at.on("click",function(){ni()});ki.on("change",function(){$j(this).val()==="true"?n.find(".children-true-inputs").show():n.find(".children-true-inputs").hide()});n.find(".day-care-cost").on("blur",function(){DigitalStore.helpers.getUnformattedValue($j(this)).length>0&&$j(this).closest(".field").find(".error-message").hide()});n.find(".children-true-inputs select").each(function(){$j(this).on("change",function(){$j(this).find(":selected").val().length>0&&$j(this).closest(".field").find(".error-message").hide()})});n.find(".submit").on("click",function(){function oi(){var t=!0;return n.find(".new-estate").each(function(){$j(this).find("input:not(.selectric-input)").each(function(){$j(this).val().length===0&&($j(this).closest(".field").find(".error-message").show(),t=!1)})}),n.find(".existing-estates-drop-down").each(function(){$j(this).find(":selected").val()?$j(this).closest(".field").find(".error-message").hide():($j(this).closest(".field").find(".error-message").show(),t=!1)}),t}function ci(){var t=!0,i=n.find(".children-true-inputs"),r=n.find(".children-input :checked").val()==="true";if(r)i.find("select").each(function(){$j(this).val()||($j(this).closest(".field").find(".error-message").show(),t=!1)}),i.find("input:not(.selectric-input)").each(function(){$j(this).val().length===0&&($j(this).closest(".field").find(".error-message").show(),t=!1)});else return t;return t}function li(){var t=!0,i;return parseInt(n.find(".number-of-applicants :checked").val())===2?(i=n.find(".employment-status :selected"),t=!1,$j.each(i,function(){$j(this).data("notallowedtotakeloan")!==!0&&(t=!0)})):n.find(".first-applicant .employment-status :selected").data("notallowedtotakeloan")===!0&&(t=!1),t}function ai(){var t=!0;return n.find(".age").length==0?!0:(n.find(".age").val()||(kt.show(),t=!1),parseInt(n.find(".age").val())>=n.data("upper-age-limit")&&(d.text(d.text().format(n.data("upper-age-limit"))),d.show(),t=!1),t)}var lt=n.find('input[name="house-type"]:checked').val(),w=n.find(".input-municipality").find(":selected").val(),nt=DigitalStore.helpers.getUnformattedValue($j(this).siblings().find(".downpayment .downpayment-input")),s=DigitalStore.helpers.getUnformattedValue($j(this).siblings().find(".operating-cost .operating-cost-input")),gt=it.find(".input-range").data("max"),e=n.find('input[name$="number-of-applicants"]:checked').val(),tt=n.find(".first-applicant").find(".marital-status .marital-status-drop-down :selected").val(),ot=n.find(".first-applicant").find(".employment-status .employment-status-drop-down :selected").val(),ni=n.find(".first-applicant").find('.employment-extra-input .employment-time-radio input[type="checkbox"]').val()==="on",a=DigitalStore.helpers.getUnformattedValue(n.find(".first-applicant").find(".employment-extra-input .monthly-income")),at=n.find(".second-applicant").find(".employment-status :selected").val(),st=n.find(".second-applicant").find(".marital-status .marital-status-drop-down :selected").val(),ii=n.find('input[name$="radio-other-loans"]:checked').val(),ri=n.find(".existing-estates-extra-input").find(".error-message"),yt=n.find(".children-input :checked").val()==="true",p=[],ct=[],pt=[],o,wt,c,dt,f;if(n.find(".interest").removeClass("open"),n.find(".right-section").find(".input-wrapper .current-value").val(0).blur(),u!=null&&(u.hide(),u=null),ii!="false"&&$j.each(h.find(".loan-template"),function(){var n=$j(this).find(".other-loans-true-drop-down :selected").val(),i=DigitalStore.helpers.tryParseInt(DigitalStore.helpers.getUnformattedValue($j(this).find(".other-loans-true-input")),0),r=DigitalStore.helpers.tryParseInt(DigitalStore.helpers.getUnformattedValue($j(this).find(".other-loans-true-totaldebt-input")),0),t;n.length==0?u==null&&(u=$j(this).find(".other-loans-true-drop-down").closest(".field").find(".error-message")):$j(this).find(".monthly-cost").is(":visible")&&i.length==0?u==null&&(u=$j(this).children().closest(".monthly-cost")):$j(this).find(".total-debt").is(":visible")&&r.length==0?u==null&&(u=$j(this).children().closest(".total-debt")):(t={loantypeId:n,monthlycost:i,currentDebt:r},ct.push(t),n!="student-loan"&&(t.loantypeId=n=="misc-loan"?"2":"1",pt.push(t)))}),o=yt?{ChildSupport:n.find(".ddl-family-childsupport :selected").val(),ChildrenWithStudentBenefit:n.find(".ddl-family-bursaries :selected").val(),TotalChildSupport:n.find(".ddl-total-childsupport :selected").val(),PayChildSupport:n.find(".ddl-pay-childsupport :selected").val(),DayCareCost:DigitalStore.helpers.getUnformattedValue(n.find(".day-care-cost"))}:{ChildrenWithStudentBenefit:0,TotalChildSupport:0,PayChildSupport:0,DayCareCost:0},wt=i.find(".estate-info"),c=[],wt.each(function(){var n=$j(this),t=n.find(".existing-estates-drop-down").length>0?n.find(".existing-estates-drop-down :selected").val():i.find(".existing-estates-drop-down").first().find(":selected").val(),r=n.find(".keep-estate-template :checked").val(),u=DigitalStore.helpers.getUnformattedValue(n.find(".estate-operating-cost-input")),f=DigitalStore.helpers.getUnformattedValue(n.find(".percentage-owned-input")),e=DigitalStore.helpers.getUnformattedValue(n.find(".co-app-percentage-owned-input")),o=DigitalStore.helpers.getUnformattedValue(n.find(".debt-input")),s=DigitalStore.helpers.getUnformattedValue(n.find(".market-value-input")),h={EstateType:t,KeepEstate:r,OperatingCost:DigitalStore.helpers.tryParseInt(u,0),PercentageOwned:DigitalStore.helpers.tryParseInt(f,100),CoApplicantPercentageOwned:DigitalStore.helpers.tryParseInt(e,0),ExistingDebt:DigitalStore.helpers.tryParseInt(o,0),MarketValue:DigitalStore.helpers.tryParseInt(s,0)};c.push(h)}),p.push({MaritalStatusId:tt,Employment:{EmploymentId:ot,EmploymentTime:ni,MonthlyIncome:a},ApplicantType:"MainApplicant"}),e==2){var ui=n.find(".second-applicant .employment-extra-input .employment-time-radio :checked").val()==="on",bt=DigitalStore.helpers.getUnformattedValue(n.find(".second-applicant .employment-extra-input .monthly-income")),ei={MaritalStatusId:st,Employment:{EmploymentId:at,EmploymenTtime:ui,MonthlyIncome:bt},ApplicantType:"CoApplicant"};p.push(ei)}return dt={inputValues:{HouseType:lt,Municipality:w,DownPayment:nt,OperatingCost:s.length>0?s:0,HouseSize:DigitalStore.helpers.getUnformattedValue(n.find(".input-house-size")).length>0?DigitalStore.helpers.getUnformattedValue(n.find(".input-house-size")):0,MaximumInterestChange:gt,ApplicationChannel:n.data("application-channel"),CompanyName:n.data("company-name"),ApplicantsList:p,ExistingEstates:c,ChildrenInputs:o,OtherLoans:pt}},ht.hide(),b.hide(),k.hide(),rt.hide(),v.hide(),ut.hide(),y.hide(),ft.hide(),et.hide(),si.hide(),hi.hide(),d.hide(),kt.hide(),ri.hide(),n.find(".house-size").find(".error-message").hide(),f=!1,w==""&&(ht.show(),f=!0),n.find(".house-size").is(":visible")&&DigitalStore.helpers.getUnformattedValue(n.find(".input-house-size")).length===0&&(n.find(".house-size").find(".error-message").show(),n.find(".input-house-size").focus(),f=!0),(nt.length==0||nt.NaN)&&(b.show(),b.parent().find(".downpayment-input").focus(),f=!0),n.find(".operating-cost").is(":visible")&&s.length==0&&(k.show(),k.parent().find(".operating-cost-input").focus(),f=!0),tt.length==0&&(rt.show(),f=!0),ot.length==0&&(v.show(),f=!0),e==2&&st.length==0&&(ut.show(),f=!0),e==2&&at.length==0&&(y.show(),f=!0),li()===!1&&(n.find(".income-not-allowed").show(),f=!0),(a.length==0||a.NaN)&&(ft.show(),f=!0),e==2&&bt.length==0&&(et.show(),f=!0),u!=null&&(u.show(),f=!0),oi()===!1&&(f=!0),ci()===!1&&(f=!0),ai()===!1&&(f=!0),f===!1&&($j("body,html").animate({scrollTop:t.offset().top-40}),n.loading(),$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetBorrowingCapacity",dataType:"json",data:JSON.stringify(dt)}).done(function(t){var i,u;n.loading(!1);t.d.Success?(n.find(".inputs").css("border-right","none"),vt.hide(),l.empty(),it.show(),r=t.d.Response,ti(fi),i={"co-applicant":e==2?"yes":"no","marital-status":tt,"work-situation":ot,salary:a,"estate-type":lt,rent:s.length>0?s:0,municipality:w},e==2&&(i["marital-status-co"]=st,i["salary-co"]=p[1].Employment.MonthlyIncome),c.length>0&&(u=[],$j.each(c,function(){this.KeepEstate=="true"&&u.push(this)}),u.length>0&&(i["existing-estates"]=JSON.stringify(u),i["other-realestates"]="yes")),ct.length>0&&(i["existing-loans"]=JSON.stringify(ct),i["other-loans"]="yes"),yt&&(i["have-children"]="yes",i["study-grants"]=o.ChildrenWithStudentBenefit,i["child-benefit"]=o.ChildSupport,i.alimony=o.TotalChildSupport,i["alimony-pay"]=o.PayChildSupport),g.attr("href",g.data("href")+"?"+$j.map(i,function(n,t){return t+"="+encodeURIComponent(n)}).join("&"))):(vt.show(),it.hide(),n.find(".inputs").css("border-right",""),l.html("<p>"+(n.data(t.d.Message.toLowerCase().replace(/_/g,"-"))?n.data(t.d.Message.toLowerCase().replace(/_/g,"-")):n.data("default-error"))+"<\/p>"),n.data(t.d.Message.toLowerCase().replace(/_/g,"-"))||l.html(l.html()+"<p>"+t.d.Message+"<\/p>"))})),!1});tt=$j(this).find(".right-section input.input-range");ii=tt.parent().find("input.current-value");tt.data("prettify",DigitalStore.i18n.autoNumericPercentage);DigitalStore.helpers.setupSlider(tt,ii,function(n){ti(n)})})};DigitalStore.events.setup.push(DigitalStore.calculators.setUpBorrowingCapacity);DigitalStore.calculators.setUpCarValuation=function(){$j(".section-car-valuation").each(function(){var n=$j(this),i=n.find(".submit"),t=n.find(".output-div"),r=n.find('.reg-nr input[type="text"]');r.on("keypress",function(n){var u=String.fromCharCode(n.which).toUpperCase(),i=$j(this),t,r;i.val(u);t=i.closest(".reg-nr").find('input[type="text"]');r=this;setTimeout(function(){t.index(r)<t.length-1?t.eq(t.index(r)+1).select().focus():i.closest(".reg-nr").find("button").focus()},50)});i.on("click",function(){var i=n.find(".reg-nr input"),u=n.find(".could-not-find-car"),f=n.find(".invalid-regnr"),r="";i.each(function(){r+=$j(this).val()});i.removeClass("error");f.hide();u.hide();t.hide();/^[A-Z]{3}[0-9]{3}$/g.exec(r)?(n.loading(),DigitalStore.calculators.getCarFromServiceByRegNr({regNr:r},t,i,u)):(i.addClass("error"),f.show())})})};DigitalStore.calculators.getCarFromServiceByRegNr=function(n,t,i,r){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Loans.asmx/GetCarValuationByRegNr",dataType:"json",data:JSON.stringify(n)}).done(function(n){DigitalStore.calculators.setCarValuationOutPut(n,t,i,r)}).fail(function(){t.closest("section.loading").loading(!1);i.addClass("error");r.show();t.hide()})};DigitalStore.calculators.setCarValuationOutPut=function(n,t,i,r){function u(n){return n.trim()?n:"-"}function s(n){return n?n.slice(0,3)+" "+n.slice(3):""}var o,e;if(t.closest("section.loading").loading(!1),n.d==null||n.d.RegistrationNumber==null||n.d.RegistrationNumber.length==0)i.addClass("error"),r.show(),t.hide();else{t.find(".car-shop-price-output, .private-price-output").removeClass("valuation-notice");var h=n.d.ModelYear.toString().substring(2),c=n.d.Brand+" "+n.d.ModelName+" -"+h,f=$j("<span/>");t.find(".car-header").text(c);f.autoNumeric("init",DigitalStore.i18n.autoNumericNumber);f.autoNumeric("set",n.d.DistanceDriven);o=f.text()+" mil | Värdeminskning startade "+n.d.RegistrationDate;t.find(".car-info").text(o);t.find(".brand-output").text(u(n.d.Brand));t.find(".model-output").text(u(n.d.ModelName));t.find(".type-output").text(u(n.d.TypeOfVehicle));t.find(".fuel-output").text(u(n.d.TypeOfFuel));t.find(".gearbox-output").text(u(n.d.TypeOfGearBox));t.find(".color-output").text(u(n.d.Color));t.find(".reg-nr-output").text(s(n.d.RegistrationNumber));t.find(".power-output").text(n.d.Power+" hk");t.find(".model-year-output").text(n.d.ModelYear);t.find(".first-date-in-traffic-output").text(n.d.RegistrationDate);t.find(".building-month-output").text(n.d.ProductionDate);e=t.closest("section").attr("data-valuation-notice").length>0?t.closest("section").attr("data-valuation-notice"):"-";n.d.DealerPrice==null||n.d.DealerPrice.length==0||n.d.DealerPrice==0?(t.find(".car-shop-price-output").text(e),t.closest("section").attr("data-valuation-notice").length>0&&t.find(".car-shop-price-output").addClass("valuation-notice")):t.find(".car-shop-price-output").autoNumeric("set",n.d.DealerPrice);n.d.PrivatePrice==null||n.d.PrivatePrice.length==0||n.d.PrivatePrice==0?(t.find(".private-price-output").text(e),t.closest("section").attr("data-valuation-notice").length>0&&t.find(".private-price-output").addClass("valuation-notice")):t.find(".private-price-output").autoNumeric("set",n.d.PrivatePrice);t.show()}};DigitalStore.events.setup.push(DigitalStore.calculators.setUpCarValuation);DigitalStore.mortgage={};DigitalStore.mortgage.setUpMonthlyCosts=function(){var n=$j(".section-monthly-cost");$j.each(n,function(){var n=$j(this),t=n.parent();if(t.hasClass("tab")&&t.hasClass("lazy")){t.data("setup",DigitalStore.mortgage.setUpMonthlyCost).data("setup-on",n);return}DigitalStore.mortgage.setUpMonthlyCost(n)})};DigitalStore.mortgage.setUpMonthlyCost=function(n){function s(i){if(i.length!==0){var r={req:{HouseValue:DigitalStore.helpers.getUnformattedValue(u),LoanAmount:i,InterestTaxDeduction:t.data("tax-deduction"),HigherAmortizationDemand:t.data("higher"),HigherAmortizationDemandCutOff:t.data("higher-cut-off"),LowerAmortizationDemand:t.data("lower"),LowerAmortizationDemandCutOff:t.data("lower-cut-off"),AmortizationDemandBelowLowest:t.data("lowest")}};n.find(".table-div").loading();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetMonthlyCosts",dataType:"json",data:JSON.stringify(r)}).done(function(t){var i=$j.parseJSON(t.d.Response);DigitalStore.mortgage.setCostsTable(n,i)})}}var u=n.find(".house-value"),t=n.find(".loan-value"),f=t.data("maxpercentage")/100,h=isNaN(parseInt(t.data("min")))?2e5:parseInt(t.data("min")),i=isNaN(parseInt(t.data("max")))?8e6:parseInt(t.data("max")),r=n.find("input.input-range"),c=n.data("product-code"),o,e;isNaN(f)&&(f=.85);o=parseInt(h/f);n.find("a.apply, a.commitment").each(function(){var n=$j(this),i=n.attr("href");n.click(function(){n.attr("href",i+"?amount="+DigitalStore.helpers.getUnformattedValue(t)+"&housevalue="+DigitalStore.helpers.getUnformattedValue(u));DigitalStore.main.appendLinkParams()})});u.on("blur",function(){var t=DigitalStore.helpers.getUnformattedValue(u),n;(parseInt(t)<o||t.length==0)&&(t=o);n=parseInt(t*f);n=5e3*Math.floor(n/5e3);DigitalStore.helpers.setFormattedValue(u,t,!0);typeof e!="undefined"?(e.update({max:i<n?i:n,from:i<n?i:n}),s(r.val())):(r.data("max",i<n?i:n),r.data("from",i<n?i:n))}).on("keydown",function(n){n.which===13&&u.blur()}).trigger("blur");r.data("prettify",DigitalStore.i18n.autoNumericMoney);r.data("min",h).data("step",5e3);e=DigitalStore.helpers.setupSlider(r,t,undefined,function(n){s(n)},function(n){e.update({from:parseInt(n)});s(r.val())});n.loading(!1)};DigitalStore.mortgage.setCostsTable=function(n,t){if(t){var i=n.find(".table-div table tbody").empty();$j.each(t.ratecosts,function(n,t){var r=parseInt(t.fixationtimemonths);r=r>=12&&r%12==0?DigitalStore.helpers.formatText(r/12,DigitalStore.i18n.autoNumericYears):DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericMonths);$j("<tr>").append($j("<td>",{text:r}),$j("<td>",{text:DigitalStore.helpers.formatText(t.interestrate,DigitalStore.i18n.autoNumericPercentage)}),$j("<td>",{text:DigitalStore.helpers.formatText(t.interestfee,DigitalStore.i18n.autoNumericMoney),"class":"ratecost"}),$j("<td>",{text:"- "+DigitalStore.helpers.formatText(t.taxdeductions,DigitalStore.i18n.autoNumericMoney),"class":"taxreduce"}),$j("<td>",{text:DigitalStore.helpers.formatText(t.totalcost,DigitalStore.i18n.autoNumericMoney)})).appendTo(i)});n.find(".loantovalueratio").autoNumeric("set",t.loantovalueratio);n.find(".installment").autoNumeric("set",t.installment);n.find(".downpayment").autoNumeric("set",t.downpayment);n.find(".results-div").show();DigitalStore.tooltip.setupTooltips(n);n.find(".table-div").loading(!1)}};DigitalStore.mortgage.setUpMortgageProtection=function(){$j(".section-mortgage-protection").each(function(){function h(){for(var e,o,f,n=0;n<t.length;n++)e=t[n].min,o=t[n].max,age=u.val(),age<=o&&age>=e&&(f=r.val()*(t[n].rate/100),f&&i.autoNumeric("set",f))}var n=$j(this),i=n.find(".result"),r=n.find(".input-range.loan"),u=n.find(".input-range.age"),c=n.attr("type"),f=n.find(".current-value").attr("ppistep"),e=n.find(".current-value").attr("ppimax"),o=n.find(".current-value").attr("ppimin"),s=n.data("rates"),t=s;n.find("input.input-range").each(function(){var i=$j(this),c=i.siblings(".input-wrapper").find(".current-value"),r,u,s;i.hasClass("age")?(u=t[0].min,r=t[Object.keys(t)[Object.keys(t).length-1]].max,s=1):(u=o,r=e,s=f);i.data("step",s).data("min",u).data("max",r);i.data("prettify",i.hasClass("age")?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);DigitalStore.helpers.setupSlider(i,c,function(){h()});n.loading(!1)})})};DigitalStore.events.setup.push(DigitalStore.mortgage.setUpMonthlyCosts,DigitalStore.mortgage.setUpMortgageProtection);DigitalStore.hemnet={};DigitalStore.hemnet.setup=function(){DigitalStore.constants.$content.find(".section-hemnet-calculator").each(function(){function s(){var n=o.ratecosts[t.val()],i=0,r;v.text("+ "+DigitalStore.helpers.formatText(n.interestfee,DigitalStore.i18n.autoNumericCurrencySlashMonth));i+=n.interestfee;y.text("("+t.find('option[value="'+t.val()+'"]').data("percentage")+")");i+=n.installment;p.text("+ "+DigitalStore.helpers.formatText(n.installment,DigitalStore.i18n.autoNumericCurrencySlashMonth));r=parseInt(DigitalStore.helpers.getUnformattedValue(u))/12;i+=r;b.text("+ "+DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericCurrencySlashMonth));w.text("= "+DigitalStore.helpers.formatText(i,DigitalStore.i18n.autoNumericCurrencySlashMonth));k.text("- "+DigitalStore.helpers.formatText(n.taxdeductions,DigitalStore.i18n.autoNumericCurrencySlashMonth));i-=n.taxdeductions;a.text(DigitalStore.helpers.formatText(i,DigitalStore.i18n.autoNumericCurrencySlashMonth))}function h(){var u=DigitalStore.helpers.getUnformattedValue(r),f=u-DigitalStore.helpers.getUnformattedValue(i),e={req:{ProductCode:n.data("product-code"),Value:f,MarketValue:u}};n.loading();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Mortgages.asmx/GetMonthlyCosts",dataType:"json",data:JSON.stringify(e)}).done(function(i){o=JSON.parse(i.d);t.empty();$j.each(o.ratecosts,function(n,i){var r=DigitalStore.helpers.formatText(i.interestrate,DigitalStore.i18n.autoNumericPercentage).replace(" ","");t.append($j("<option>",{value:n,text:DigitalStore.helpers.toYearsAndMonths(n)+" ("+r+")","data-percentage":r}))});t.selectric("refresh");n.loading(!1);s()})}var n=$j(this),a=n.find(".total-housing-cost"),v=n.find(".interest-rate"),y=n.find(".selected-interest-rate"),p=n.find(".amortization"),w=n.find(".housing-expenditure"),b=n.find("span.surcharges"),k=n.find(".tax-deduction"),r=n.find(".endprice"),i=n.find(".downpayment"),t=$j("#hemnetInterest"),u=n.find("input.surcharges"),g=n.find(".reset"),d=i.data("percentage")?i.data("percentage")/100:.15,f=DigitalStore.helpers.getQuerystringFromUrl("Drift"),e=DigitalStore.helpers.getQuerystringFromUrl("Avgift"),c=DigitalStore.helpers.getQuerystringFromUrl("Pris"),o,l=n.find(".mobile table");DigitalStore.helpers.setupSelect(t);l.find("thead th").on("click",function(n){console.log(n);l.toggleClass("active")});c&&DigitalStore.helpers.setFormattedValue(r,c);DigitalStore.helpers.setFormattedValue(i,DigitalStore.helpers.getUnformattedValue(r)*d);(f||e)&&DigitalStore.helpers.setFormattedValue(u,(f?parseInt(f):0)+(e?parseInt(e):0));r.change(function(){h()});i.change(function(){h()});u.change(function(){s()});t.change(function(){s()});h();n.find("a.apply").click(function(){var n=$j(this),t=n.attr("href");n.attr("href",t+"?amount="+DigitalStore.helpers.getUnformattedValue(r)+"&downpayment="+DigitalStore.helpers.getUnformattedValue(i));DigitalStore.main.appendLinkParams()})})};DigitalStore.events.setup.push(DigitalStore.hemnet.setup);DigitalStore.stOneVisa={};DigitalStore.stOneVisa.setUpStOneVisaCalculator=function(){$j(".section-st-one-visa").each(function(){var n=$j(this),i=n.find(".new-customer"),t=!0;n.find("input.input-range").each(function(i,r){var u=$j(this),f=u.closest(".layout-slider").find(".current-value");u.data("prettify",DigitalStore.i18n.autoNumericMoney);r[i]=DigitalStore.helpers.setupSlider(u,f,function(){t||DigitalStore.stOneVisa.calculateBonuses(n)})});t=!1;i.change(function(){DigitalStore.stOneVisa.calculateBonuses(n)});DigitalStore.stOneVisa.calculateBonuses(n)})};DigitalStore.stOneVisa.calculateBonuses=function(n){var t=0,i=0,r=n.find(".petrolSlider"),u=n.find(".foodSlider"),f=n.find(".homeSlider"),e=n.find(".travelSlider"),o=n.find(".otherSlider"),s=n.find(".freetimeSlider"),h=n.find(".new-customer"),c=parseFloat(n.data("newcustomerfuel"))/100,l=parseFloat(n.data("oldcustomerfuel"))/100;DigitalStore.helpers.setFormattedValue(n.find(".fuel-bonus"),r.data("from")*(h.is(":checked")?c:l));t+=r.data("from")*(h.is(":checked")?c:l);i+=12*r.data("from")*(h.is(":checked")?.015:.01);DigitalStore.helpers.setFormattedValue(n.find(".food-bonus"),u.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".home-bonus"),f.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".travel-bonus"),e.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".freetime-bonus"),s.data("from")*.005);DigitalStore.helpers.setFormattedValue(n.find(".other-bonus"),o.data("from")*.005);t+=u.data("from")*.005+f.data("from")*.005+e.data("from")*.005+s.data("from")*.005+o.data("from")*.005;i+=(u.data("from")*.005+f.data("from")*.005+e.data("from")*.005+s.data("from")*.005+o.data("from")*.005)*12;DigitalStore.helpers.setFormattedValue(n.find(".totals .totalBonus"),t);DigitalStore.helpers.setFormattedValue(n.find(".totals .totalBonusYear"),i)};DigitalStore.events.setup.push(DigitalStore.stOneVisa.setUpStOneVisaCalculator);DigitalStore.debtConsolidationCalculator={};DigitalStore.debtConsolidationCalculator.setUpDebtConsolidationCalculator=function(){$j(".section-debt-consolidation").each(function(){function d(n,t){for(var i=-1,r=n.length,u;r-i>1;)u=Math.round((i+r)/2),n[u]<=t?i=u:r=u;return n[i]==t&&(r=i),[n[i],n[r]]}var n=$j(this),u=n.find(".loans-table tbody"),y=n.find(".add-loan"),l=u.find("tr.loan").clone().removeClass("loan"),t=n.find(".inputs"),f={},s={};y.click(function(n){n.preventDefault();v(u,l);r()});n.find("select").each(function(){$j(this).selectric("open")});n.find('input[type="checkbox"]').on("change",function(){$j(this).is(":checked")?$j(this).closest("tr").addClass("dim"):$j(this).closest("tr").removeClass("dim")});var e,i,o,p=function(){$j.ajax({type:"GET",url:t.data("xmlpath"),dataType:"xml"}).done(function(t){e=t;n.removeClass("loading");r()}).fail(function(){n.removeClass("loading");alert("The XML file could not be processed correctly.")})},w=function(){n.find("input.input-range").each(function(){var r=$j(this),n=r.hasClass("time")?"time":"amount",u=d(i,t.data("totalmonthlycost")),v=t.data("minpayment")==="1"?u[0]:i[0],y=$j(e).find('am[a="'+t.data("totaldebt")+'"]').find('o[m="'+u[0]+'"]').parent().attr("tl"),p=$j(e).find('am[a="'+t.data("totaldebt")+'"]').find('o[m="'+v+'"]').parent().attr("tl"),l=$j(this).closest(".slider-container").find(".current-value");r.data("prettify",n=="time"?DigitalStore.i18n.autoNumericMonths:DigitalStore.i18n.autoNumericMoney);r.attr("data-min",n==="amount"?i[0]:y).attr("data-max",n==="amount"?u[0]:o[o.length-1]);s[n]=!1;f[n]=DigitalStore.helpers.setupSlider(r,l,function(r){var u,e,o;s[n]||(n==="time"?(s.amount=!0,t.data("realmonths",r),u=g(r),t.data("realamount",u),typeof f.amount!="undefined"&&f.amount.update({from:u})):(s.time=!0,e=c(i,r),o=a(e),t.data("realamount",e),t.find("realmonths",o),typeof f.time!="undefined"&&f.time.update({from:o})),h())},function(){s[n==="time"?"amount":"time"]=!1},function(t){var r=DigitalStore.helpers.getUnformattedValue(l.closest(".slider-container").find(".irs-min")),u=DigitalStore.helpers.getUnformattedValue(l.closest(".slider-container").find(".irs-max"));parseInt(t)<parseInt(r)?t=r:parseInt(t)>parseInt(u)&&(t=u);f[n].update({from:c(n==="amount"?i:o,t)})});n==="amount"?b(f,v,[i[0],u[0]]):k(f,p,[y,o[o.length-1]])});h()},c=function(n,t){return n.reduce(function(n,i){return Math.abs(i-t)<Math.abs(n-t)?i:n})},b=function(n,r,u){t.data("realamount",r);t.data("realmonths",a(r));n.amount.update({min:parseInt(u[0]===undefined?1e3:u[0]),max:parseInt(u[1]===undefined?1e4:u[1]),step:1,from:c(i,r)});h()},k=function(n,t,i){n.time.update({min:parseInt(i[0]===undefined?1:i[0]),max:parseInt(i[1]===undefined?144:i[1]),step:3,from:t});h()};var a=function(n){return $j(e).find('am[a="'+t.data("totaldebt")+'"]').find('o[m="'+n+'"]').parent().attr("tl")},g=function(){return $j(e).find('am[a="'+t.data("totaldebt")+'"]').find('t[tl="'+t.data("realmonths")+'"]').find("o").attr("m")},r=function(){var r=0,f,u=0,s;if(n.find(".message, .message .debt-too-low, .message .debt-too-high, .message .balance-to-monthly-payment, .message .monthly-too-low, .message .monthly-too-high").hide(),n.find('input[type="checkbox"]').closest("tr").each(function(){var i=$j(this).find('input[type="checkbox"]');if(i.is(":checked"))i.closest("tr").removeClass("dim");else{i.closest("tr").addClass("dim");return}r+=isNaN(parseInt($j(this).find(".debt").val(),10))?0:parseInt($j(this).find(".debt").val(),10);u+=isNaN(parseInt($j(this).find(".monthly").val(),10))?0:parseInt($j(this).find(".monthly").val(),10);parseInt($j(this).find(".monthly").val(),10)*parseInt(t.data("minpaymentsonsingleloan"))>parseInt($j(this).find(".debt").val(),10)&&n.find(".message, .message .balance-to-monthly-payment").show()}),f=500*Math.ceil(r/500),t.data("totaldebt",f),n.find(".footer-total-debt").text(r),t.data("totalmonthlycost",u),n.find(".footer-total-monthly-cost").text(u),r<parseInt(t.data("mintotaldebt"))){n.find(".message, .message .debt-too-low").show();n.find(".output, .email").hide();return}if(r>parseInt(t.data("maxtotaldebt"))){n.find(".message, .message .debt-too-high").show();n.find(".output, .email").hide();return}if(s=t.data("totaldebt"),i=Array(),$j(e).find('am[a="'+s+'"]').find("t").each(function(n){i[n]=parseInt($j(this).find("o").attr("m"))}),i.sort(function(n,t){return n-t}),o=Array(),$j(e).find('am[a="'+t.data("totaldebt")+'"]').find("t").each(function(n){o[n]=parseInt($j(this).attr("tl"))}),o.sort(function(n,t){return n-t}),u<i[0]){n.find(".message, .message .monthly-too-low").show();n.find(".output, .email").hide();return}if(u>i[i.length-1]){n.find(".message, .message .monthly-too-high").show();n.find(".output, .email").hide();return}n.find(".output, .email").show();w()},h=function(){var r,c,i,u,f,o,h;s.time=!1;s.amount=!1;r=[];DigitalStore.helpers.setFormattedValue(n.find(".you-pay"),t.data("realamount"));DigitalStore.helpers.setFormattedValue(n.find(".you-pay-for"),t.data("realmonths"));t.data("totalmonthlycost")!=="0"&&(c=t.data("totalmonthlycost")-t.data("realamount"),DigitalStore.helpers.setFormattedValue(n.find(".you-save"),c));i=$j(e).find('am[a="'+t.data("totaldebt")+'"] t[tl="'+t.data("realmonths")+'"] o[m="'+t.data("realamount")+'"]');u=i.attr("a");u&&DigitalStore.helpers.setFormattedValue(n.find(".annual-cost-percent"),parseFloat(u.replace(",",".")));f=i.attr("r");f!=undefined&&DigitalStore.helpers.setFormattedValue(n.find(".borrowing-rate"),parseFloat(f.replace(",",".")));o=i.attr("s");o!=undefined&&DigitalStore.helpers.setFormattedValue(n.find(".total-amount-to-pay"),o);h=i.attr("k");h!=undefined&&DigitalStore.helpers.setFormattedValue(n.find(".total-cost-of-credit"),h);n.find(".apply").attr("href",t.data("applylinktemplate").replace(/{months}/ig,t.data("realmonths")).replace(/{debt}/ig,n.find(".footer-total-debt").text()));n.find('input[type="checkbox"]:checked').closest("tr").each(function(){r.push({type:$j(this).find(":selected").text(),monthlypay:isNaN(parseInt($j(this).find(".monthly").val(),10))?0:parseInt($j(this).find(".monthly").val(),10),debt:isNaN(parseInt($j(this).find(".debt").val(),10))?0:parseInt($j(this).find(".debt").val(),10),totaldebt:0,totalmonthlycost:0,totalSavings:0,months:0,borrowingrate:0,annualcostpercent:0,totalcostofcredit:0,totalamounttopay:0})});r.unshift({type:"NoType",monthlypay:0,debt:0,totaldebt:n.find(".footer-total-debt").text(),totalmonthlycost:t.data("totalmonthlycost"),totalsavings:t.data("totalmonthlycost")-t.data("realamount"),months:t.data("realmonths"),borrowingrate:f,annualcostpercent:u,totalcostofcredit:h,totalamounttopay:o});n.find(".email").data("loanstomail",JSON.stringify(r))},v=function(n,t,i){var u=t.clone().addClass("loan"),f;n.append(u);i||u.find(".monthly").focus();u.find(".debt").on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(r,250)});u.find(".monthly").on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(r,250)});f=u.find('input[type="checkbox"]').attr("id");f=f+n.find("tr").length;u.find('input[type="checkbox"]').attr("id",f);u.find(".checkboxLabel").attr("for",f);u.find('input[type="checkbox"]').on("change",function(){$j(this).is(":checked")?$j(this).closest("tr").addClass("dim"):$j(this).closest("tr").removeClass("dim")});return u.find("select").selectric(),u};n.find("select.loan-types option").each(function(n){var r=$j(this),i=r.val().split("|"),t;t=n==0?u.find("tr").eq(0):v(u,l,!0);t.find("select option:eq("+n+")").prop("selected",!0);t.find("select").selectric("refresh");t.find(".monthly").val(i[0]);t.find(".debt").val(i[1]);(i[0].length==0||i[1].length==0)&&t.find('input[type="checkbox"]').prop("checked",!1)});p();u.on("blur",".debt",function(){r()});u.on("blur",".monthly",function(){r()});u.on("click",".remove-row",function(){$j(this).closest("tr").remove();r()});n.find(".debt").eq(0).on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(r,250)});n.find(".monthly").eq(0).on("input",function(){this.value.match(/[^0-9]/g)&&(this.value=this.value.replace(/[^0-9]/g,""));setTimeout(r,250)});u.on("change",".row-enabled",function(){r()})})};DigitalStore.events.setup.push(DigitalStore.debtConsolidationCalculator.setUpDebtConsolidationCalculator);DigitalStore.loanCalculatorXml={};DigitalStore.loanCalculatorXml.setUpLoanCalculatorXml=function(){$j(".loan-calculator-xml").each(function(){function w(){$j(r).find("am").each(function(){var t=$j(this),i;t.attr("a",t.attr("a").replace(".",""));i=n.data("separator")===1?!0:!1;i?t.find("o").each(function(){var n=$j(this);n.attr("m",n.attr("m").replace(".",""));n.attr("tc",n.attr("tc").replace(".",""));n.attr("tcp",n.attr("tcp").replace(".",""));n.attr("m",n.attr("m").replace(",","."));n.attr("tc",n.attr("tc").replace(",","."));n.attr("tcp",n.attr("tcp").replace(",","."))}):t.find("o").each(function(){$j(this).attr("m",$j(this).attr("m").replace(",","."));$j(this).attr("tc",$j(this).attr("tc").replace(",","."));$j(this).attr("tcp",$j(this).attr("tcp").replace(",","."))})})}function b(){var n=t[0],i=t[t.length-1],r=$j(n).attr("a"),u=$j(i).attr("a");return[r,u]}function k(){var i=$j(t[0]).find("t").toArray(),n=$j(t[t.length-1]).find("t").toArray(),r=i[0],u=n[n.length-1],f=$j(r).attr("tl"),e=$j(u).attr("tl");return[f,e]}function l(){var k=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .input-range")),f=DigitalStore.helpers.getUnformattedValue(n.find(".time-slider-container .input-range")),t=$j(r).find('am[a="'+k+'"] t[tl="'+f+'"]').find("o"),d=t.attr("m"),e,o,h,c,l,w,b,u;d&&DigitalStore.helpers.setFormattedValue(n.find(".you-pay-monthly"),parseFloat(d));e=t.attr("aop");e&&n.find(".annual-cost-percent").text(e+" "+y);o=t.attr("tcp");o&&DigitalStore.helpers.setFormattedValue(n.find(".total-amount-to-pay"),parseFloat(o));h=t.attr("tc");h&&DigitalStore.helpers.setFormattedValue(n.find(".total-cost-of-credit"),parseFloat(h));c=t.attr("r");c&&n.find(".borrowing-rate").text(c+" "+p);f&&(n.find(".time").text(f+" "+a),n.find(".number-of-payments").text(f+" "+v));l=k;l&&DigitalStore.helpers.setFormattedValue(n.find(".loan-amount-neto"),parseFloat(l));w=t.attr("mi");w?(DigitalStore.helpers.setFormattedValue(n.find(".with-insurance"),w),n.find(".with-insurance").parent().show()):(n.find(".with-insurance").text(""),n.find(".with-insurance").parent().hide(),n.find(".tabel-view-with-insurance").hide());b=t.attr("of");b?(DigitalStore.helpers.setFormattedValue(n.find(".opening-fee"),b),n.find(".opening-fee").parent().show()):(n.find(".opening-fee").text(""),n.find(".opening-fee").parent().hide(),n.find(".tabel-view-opening-fee").hide());i.data("trigger-overlay")!=="True"&&(u=i.data("appurl"),u=u.indexOf("?")>-1?u+"&"+s():u+"?"+s(),i.attr("href",u),DigitalStore.main.appendLinkParams())}function s(){var t=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .input-range")),i=DigitalStore.helpers.getUnformattedValue(n.find(".time-slider-container .input-range")),r=u.loanAmountParameterName===undefined?"MLIMI":u.loanAmountParameterName,f=u.loanTermParameterName===undefined?"MLAUF":u.loanTermParameterName;return r+"="+t+"&"+f+"="+i}var n=$j(this),f={},i=n.find(".lcwApplyButton"),r,u=n.find(".calc_data").data("calculator"),h,t,e,o,c;n.loading();h=function(){$j.ajax({type:"GET",url:u.file,dataType:"xml",async:!1,success:function(t){r=t;n.loading(!1)},error:function(){console.log("Failed to process XML data file.");n.loading(!1)}})};n.data("displaynumberofpayments")===!1&&n.find(".number-of-payments").hide();var a=n.data("timesuffix"),v=n.data("numberofpaymentssuffix"),y=n.data("aopsuffix"),p=n.data("borrowingratesuffix");if(h(),w(),t=$j(r).find("am").toArray(),e=b(),o=k(),n.find("input.input-range").each(function(){var u=$j(this),i=u.hasClass("time")?"time":"amount",s=$j(this).closest(".slider-container").find(".current-value");u.data("prettify",i==="time"?n.data("displayyears")?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMonths:DigitalStore.i18n.autoNumericMoney);u.attr("data-min",i==="amount"?e[0]:o[0]).attr("data-max",i==="amount"?e[e.length-1]:o[o.length-1]);f[i]=DigitalStore.helpers.setupSlider(u,s,function(){var u=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .input-range")),t=$j(r).find('am[a="'+u+'"]').find("t").toArray(),e=$j(t[t.length-1]).attr("tl"),o=$j(t[0]).attr("tl");i==="amount"&&typeof f.time!="undefined"&&f.time.update({from_min:o,from_max:e});l()},undefined,function(n){var e=DigitalStore.helpers.getUnformattedValue($j(this).closest(".slider-container").find(".irs-min")),o=DigitalStore.helpers.getUnformattedValue($j(this).closest(".slider-container").find(".irs-max")),r,u,s;parseInt(n)<parseInt(e)?n=e:parseInt(n)>parseInt(o)&&(n=o);r=[];$j(t).each(function(){var n=$j(this).attr("a");r.push(n)});u=[];s=$j(t[t.length-1]).find("t").toArray();$j(s).each(function(){var n=$j(this).attr("tl");u.push(n)});f[i].update({from:c(i==="amount"?r:u,n)})})}),l(),n.data("displaytabelview")==!0&&n.find(".irs-min, .irs-max").css("text-transform","capitalize"),c=function(n,t){return n.reduce(function(n,i){return Math.abs(i-t)<Math.abs(n-t)?i:n})},i.data("trigger-overlay")==="True")i.on("click",function(){var n=s();$j("#image-links-overlay").find("a").each(function(){var t=$j(this).attr("href").indexOf("?")>-1?"&":"?";$j(this).attr("href",$j(this).attr("href")+t+n);$j("#image-links-overlay").find("button.close").data("querytoremove",t+n)})})})};DigitalStore.events.setup.push(DigitalStore.loanCalculatorXml.setUpLoanCalculatorXml);DigitalStore.leasingCalculator={};DigitalStore.leasingCalculator.setUpLeasingCalculator=function(){$j(".section-leasing-calculator").each(function(){var n=$j(this),r=parseInt(n.data("minprice")),u=parseInt(n.data("maxprice")),t,i={};n.find("select").each(function(){DigitalStore.helpers.setupSelectWithOptionGroups($j(this));$j(this).on("change",function(){t=$j(this).find("option:selected").data("price");t>u?t=u:t<r&&(t=r);n.find(".price-input").val(t!==""?t:null);n.find(".price-input").trigger("blur")})});n.find(".price-input").on("blur",function(){n.find("option:selected").data("price",n.find(".price-input").val());var t=n.find(".price-input").val()&&n.find("option:selected").data("price")?!0:!1;t?n.find(".description").addClass("hide"):n.find(".description").removeClass("hide");t?n.find(".calc-div").removeClass("hide"):n.find(".calc-div").addClass("hide");t?n.find(".results").removeClass("hide"):n.find(".results").addClass("hide");t&&DigitalStore.leasingCalculator.setUpSliders(n,i);DigitalStore.leasingCalculator.validatePriceInput(n.find(".price-input"),r,u);DigitalStore.leasingCalculator.updateCalculation(n,i)});n.find(".current-value").on("blur",function(){var n=$j(this);n.hasClass("current-amount")?i.amount.update({from:parseInt(DigitalStore.helpers.getUnformattedValue(n))}):i.time.update({from:parseInt(DigitalStore.helpers.getUnformattedValue(n))})});n.find("option:selected").data("price")?n.find("select").trigger("change"):n.find(".description").removeClass("hide");n.find("a.apply").each(function(){var t=$j(this),r=t.attr("href");r!=="#"&&(t.unbind("click"),t.click(function(){var u=n.find(".ddl-leasing-item"),v=n.find(".ddl-leasing-item :selected"),f=u.val(),e=$j(u[0].options[u[0].selectedIndex]).closest("optgroup").attr("value"),o=DigitalStore.helpers.getUnformattedValue(n.find("input.price-input")),s=i.amount.result.from,h=i.time.result.from,c=u.find(":selected").data("years"),l=n.data("maxyears"),a=u.find(":selected").data("item-max-residual-value");t.attr("href",r+"?price="+o+"&downpayment="+s+"&time="+h+"&group="+e+"&category="+f+"&years="+c+"&maxYears="+l+"&maxresidualvalue="+a);DigitalStore.main.appendLinkParams()}))})})};DigitalStore.leasingCalculator.updateCalculation=function(n,t){n.find(".ddl-leasing-item").val()&&DigitalStore.helpers.getUnformattedValue(n.find(".price-input"))>0&&(t.amount.update({min:0,max:parseInt(DigitalStore.helpers.getUnformattedValue(n.find(".price-input")))}),t.time.update({min:parseInt(n.data("minyears")),max:parseInt(n.find(".ddl-leasing-item :selected").data("years")),from:parseInt(n.find(".ddl-leasing-item :selected").data("years"))}))};DigitalStore.leasingCalculator.setUpSliders=function(n,t){n.find("input.input-range").each(function(){var r=$j(this),i=r.hasClass("time")?"time":"amount",o=$j(this).closest(".slider-container").find(".current-value"),f=parseInt(DigitalStore.helpers.getUnformattedValue(n.find(".price-input"))),u=n.find(".ddl-leasing-item :selected"),s=u.data("item-intrestrate")?parseFloat(u.data("item-intrestrate")):0,h=parseFloat(n.data("interestrate")),l=(h+s)/100,c=parseInt(n.data("maxyears")),e=parseInt(n.data("minyears")),a=u.data("item-max-residual-value");r.attr("data-min",i==="time"?e:0).attr("data-max",i==="time"?n.find(".ddl-leasing-item :selected").data("years"):f);r.data("prettify",i==="time"?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);r.attr("data-from",i==="time"?parseInt(n.find(".ddl-leasing-item :selected").data("years")):0);t[i]=DigitalStore.helpers.setupSlider(r,o,function(){typeof t.amount!="undefined"&&typeof t.time!="undefined"&&DigitalStore.leasingCalculator.updateResults(n,t)},function(){},function(n){var t=i==="time"?e:0,r=i==="time"?c:f;parseInt(n)<parseInt(t)?n=t:parseInt(n)>parseInt(r)&&(n=r)})});DigitalStore.leasingCalculator.updateResults(n,t)};DigitalStore.leasingCalculator.updateResults=function(n,t){var u=DigitalStore.helpers.getUnformattedValue(n.find(".price-input")),i=n.find(".ddl-leasing-item :selected"),f=t.amount.result.from,e=t.time.result.from*12,r=0,o=i.data("item-intrestrate")?parseFloat(i.data("item-intrestrate")):0,s=parseFloat(n.data("interestrate")),h=(s+o)/1200,c=n.data("period")===1?1:0,l=u-f;r=-DigitalStore.leasingCalculator.calculatePMT(h,e,l,0,c,!0);DigitalStore.helpers.setFormattedValue(n.find(".result"),r)};DigitalStore.leasingCalculator.calculatePMT=function(n,t,i,r,u,f){var o,e;return f?n!=0?(e=Math.pow(1+n,t),o=-i,n*(r+e*o)/((-1+e)*(1+n*u))):t!=0?-(r+o)/t:0:n!=0?(e=Math.pow(1+n,t),-(n*(r+e*i))/((-1+e)*(1+n*u))):t!=0?-(r+i)/t:0};DigitalStore.leasingCalculator.validatePriceInput=function(n,t,i){parseInt(DigitalStore.helpers.getUnformattedValue(n))<t?DigitalStore.helpers.setFormattedValue(n,t):parseInt(DigitalStore.helpers.getUnformattedValue(n))>i&&DigitalStore.helpers.setFormattedValue(n,i)};DigitalStore.events.setup.push(DigitalStore.leasingCalculator.setUpLeasingCalculator);DigitalStore.loanCalculatorPartner={};DigitalStore.loanCalculatorPartner.setUpLoanCalculatorJavascript=function(){$j("section.loan-calculator-javascript").each(function(){var n=$j(this),t;DigitalStore.loanCalculatorPartner.setupSliders(n,{});t=n.data("displaytableview")===!0?'_rb_name_tableview"]':'_rb_name_normal"]';n.find('input[name="'+n.attr("id")+t).on("change",function(){DigitalStore.loanCalculatorPartner.updateResults(n)})})};DigitalStore.loanCalculatorPartner.setupSliders=function(n,t){n.find("input.input-range").each(function(){var i=$j(this),u=$j(this).closest(".slider-container").find(".current-value"),r=i.hasClass("monthly")?"monthly":"amount";t[r]=DigitalStore.helpers.setupSlider(i,u,function(i){r==="amount"&&t.monthly!=undefined&&(t.monthly.update({min:i*.03,max:parseInt(n.find("input.input-range.amount").prop("value"))}),n.find(".input-range.monthly").data("min",i*.03),n.find(".input-range.monthly").data("max",n.find("input.input-range.amount").prop("value")));t.amount!=undefined&&t.monthly!=undefined&&DigitalStore.loanCalculatorPartner.updateResults(n)},function(){},function(n){parseInt(n)<parseInt(i.data("min"))?(DigitalStore.helpers.setFormattedValue(u,parseInt(i.data("min"))),t[r].update({from:parseInt(i.data("min"))})):parseInt(n)>parseInt(i.data("max"))?(DigitalStore.helpers.setFormattedValue(u,parseInt(i.data("max"))),t[r].update({from:parseInt(i.data("max"))})):t[r].update({from:parseInt(n)})})});DigitalStore.loanCalculatorPartner.updateResults(n);n.removeClass("loading")};DigitalStore.loanCalculatorPartner.updateResults=function(n){var t=n.data("displaytableview")===!0?'_rb_name_tableview"]:checked':'_rb_name_normal"]:checked',u=parseInt(n.find("input.input-range.amount").prop("value")),o=parseInt(n.find("input.input-range.monthly").prop("value")),i=n.find('input[name="'+n.attr("id")+t).val()==="partner2"?parseFloat(n.data("secondrate")):parseFloat(n.data("firstrate")),f=n.find('input[name="'+n.attr("id")+t).val()==="partner2"?parseFloat(n.data("secondnominal")):parseFloat(n.data("firstnominal")),c=n.find('input[name="'+n.attr("id")+t).val()==="partner2"?n.data("seconddisclaimer"):n.data("firstdisclaimer"),s=n.find('input[name="'+n.attr("id")+t).val()==="partner2"?n.data("secondprocessfee"):n.data("firstprocessfee"),e=DigitalStore.loanCalculatorPartner.calculateNumberOfMonths(DigitalStore.loanCalculatorPartner.calculateMonthlyInterest(i)/100,-o,u,0,0),r=e*o,l=r-u,h;n.data("displaytableview")===!0?(r=r+s,h=n.data("paymentssuffix"),DigitalStore.helpers.setFormattedValue(n.find(".processing-fee"),s),DigitalStore.helpers.setFormattedValue(n.find(".total-debt"),u),n.find(".number-of-payments").text(e.toFixed()+" "+h),n.find(".compound-interest").text(i+" "+n.data("compoundsuffix")),n.find(".nominal-interest").text(f+" "+n.data("nominalsuffix"))):isNaN(f)?n.find(".interest-rate").text(i+" %"):n.find(".interest-rate").text(i+" % / "+f+" %");DigitalStore.helpers.setFormattedValue(n.find(".months"),e);DigitalStore.helpers.setFormattedValue(n.find(".total-amount"),r);DigitalStore.helpers.setFormattedValue(n.find(".finance-interest"),l);n.find(".disclaimerText").text(c)};DigitalStore.loanCalculatorPartner.calculateNumberOfMonths=function(n,t,i,r,u){var f=0,e=0;if(n===0&&t!==0)f=-(r+i)/t;else{if(n<=0||(e=(t*(1+n*u)-r*n)/(i*n+t*(1+n*u)),e<=0))return 0;f=Math.log(e)/Math.log(1+n)}return f};DigitalStore.loanCalculatorPartner.calculateMonthly=function(n,t,i,r,u){var o=n/12,f=o/100,s=f+1,e=1/Math.pow(s,t),h=-i-r*e,c=h*f,l=c/(1-e);return l/(1+f*u)};DigitalStore.loanCalculatorPartner.calculateMonthlyInterest=function(n){return(Math.pow(1+n/100,1/12)-1)*100};DigitalStore.loanCalculatorPartner.round=function(n){return Math.ceil(n*100)/100};DigitalStore.events.setup.push(DigitalStore.loanCalculatorPartner.setUpLoanCalculatorJavascript);DigitalStore.multiTypeCalculator={};DigitalStore.multiTypeCalculator.dispatchNoteText="";DigitalStore.multiTypeCalculator.repaymentTimeValue="";DigitalStore.multiTypeCalculator.monthlyCostTextFirstAcc="";DigitalStore.multiTypeCalculator.monthlyCostTextBorrow="";DigitalStore.multiTypeCalculator.monthlyCostTextPayInParts="";DigitalStore.multiTypeCalculator.arrangementInfoTextFirst="";DigitalStore.multiTypeCalculator.arrangementInfoTextSecond="";DigitalStore.multiTypeCalculator.arrangementInfoTextLast="";DigitalStore.multiTypeCalculator.monthlyCostTextCampaign="";DigitalStore.multiTypeCalculator.setTimeSliderFromMax=function(n,t,i){t.find(".slider-block .input-range").each(function(){n.prop("value")<parseInt($j(this).data("amount1"))?$j(this).attr("data-from-max",$j(this).data("min")):n.prop("value")<parseInt($j(this).data("amount2"))?$j(this).attr("data-from-max",$j(this).data("time1")):n.prop("value")<parseInt($j(this).data("amount3"))?$j(this).attr("data-from-max",$j(this).data("time2")):$j(this).attr("data-from-max",$j(this).data("max"));i.update({from_max:parseInt($j(this).attr("data-from-max"))})})};DigitalStore.multiTypeCalculator.setInactiveCalcValuesToZero=function(n){n.find(".calc-type").each(function(){$j(this).hasClass("disabled")&&($j(this).find(".slider-block .input-range").length===0&&DigitalStore.helpers.setFormattedValue($j(this).find(".costs .autonumeric-money"),0),$j(this).find(".slider-block .input-range").length!==0&&(DigitalStore.helpers.setFormattedValue($j(this).find(".slider-value"),0),DigitalStore.helpers.setFormattedValue($j(this).find(".total-cost-value"),0),DigitalStore.helpers.setFormattedValue($j(this).find(".total-credit-cost-value"),0)),$j(this).find(".cost").text("0"),($j(this).find(".slider-block .input-range").length===0&&$j(this).data("interest-rate")!==""||$j(this).data("first-accommodation")!=="")&&$j(this).find(".repayment-time-value").text("0"))})};DigitalStore.multiTypeCalculator.activateClick=function(n,t){var u=n.find(".calc-type.selected"),i=t,r=n.find(".calc-type");(n.find(".content-container").each(function(){$j(this).data("id")!==i.data("id")&&$j(this).removeClass("selected-content");$j(this).data("id")===i.data("id")&&$j(this).addClass("selected-content")}),n.find(".radio").removeClass("selected-radio"),i.find(".radio").addClass("selected-radio"),n.find(".calc-type").removeClass("selected"),n.find(".calc-type").removeClass("last-selected"),i.addClass("selected"),u.is(i)||u.addClass("last-selected"),window.innerWidth>769||n.hasClass("one"))||(i.hasClass("selected")&&!i.find(".menu-toggle").hasClass("closed")?(n.find(".menu-toggle").addClass("closed"),n.find(".toggle-icon").removeClass("opened"),n.find(".apply").addClass("closed")):i.hasClass("selected")?i.hasClass("selected")&&i.find(".menu-toggle").hasClass("closed")&&(n.find(".menu-toggle").addClass("closed"),n.find(".apply").addClass("closed"),n.find(".toggle-icon").removeClass("opened"),i.find(".menu-toggle").removeClass("closed"),i.find(".toggle-icon").addClass("opened"),i.find(".apply").removeClass("closed")):(n.find(".menu-toggle").addClass("closed"),n.find(".apply").addClass("closed"),n.find(".toggle-icon").removeClass("opened"),i.find(".menu-toggle").removeClass("closed"),i.find(".toggle-icon").addClass("opened"),i.find(".apply").removeClass("closed")),n.hasClass("three")&&(n.find(".list-item").removeClass("border-bottom"),i.is(r[0])&&r.eq(1).find(".list-item").addClass("border-bottom"),i.is(r[2])&&r.eq(0).find(".list-item").addClass("border-bottom")))};DigitalStore.multiTypeCalculator.setActiveCalculators=function(n,t){var i=t.find(".calc-type.selected"),r=t.find(".calc-type.last-selected");t.find(".calc-type").each(function(){parseFloat($j(this).data("min-loan"))<=parseFloat(n.prop("value"))&&parseFloat(n.prop("value"))<=parseFloat($j(this).data("max-loan"))?$j(this).removeClass("disabled"):$j(this).addClass("disabled")});i.hasClass("disabled")&&(t.find(".calc-type").removeClass("selected"),t.find(".calc-type").removeClass("last-selected"),i.addClass("last-selected"));r.length!==0&&i.hasClass("disabled")&&(t.find(".calc-type").removeClass("last-selected"),t.find(".calc-type").removeClass("selected"),r.hasClass("disabled")||r.addClass("selected"));t.find(".calc-type").each(function(){$j(this).hasClass("disabled")||t.find(".calc-type.selected").length!==0||(t.find(".calc-type").removeClass("selected"),t.find(".calc-type").removeClass("last-selected"),i.is($j(this))||i.addClass("last-selected"),$j(this).addClass("selected"))});t.find(".calc-type").each(function(){if($j(this).hasClass("disabled")&&$j(this).off("click"),!$j(this).hasClass("disabled")){$j(this).off("click");$j(this).on("click",function(){DigitalStore.multiTypeCalculator.activateClick(t,$j(this));DigitalStore.multiTypeCalculator.setActiveBackgroundImage()})}});t.find(".radio").removeClass("selected-radio");t.find(".calc-type.selected").find(".radio").addClass("selected-radio");DigitalStore.multiTypeCalculator.setInactiveCalcValuesToZero(t);t.find(".content-container").each(function(){$j(this).data("id")!==t.find(".calc-type.selected").data("id")&&$j(this).removeClass("selected-content");$j(this).data("id")===t.find(".calc-type.selected").data("id")&&$j(this).addClass("selected-content")});t.find(".calc-type").each(function(){parseInt($j(this).find(".apply").data("cut-off"))>0&&(n.prop("value")>parseInt($j(this).find(".apply").data("cut-off"))?($j(this).find(".apply p:not(.bankid)").show(),$j(this).find(".apply p.bankid").hide(),$j(this).find("a.button").hide()):($j(this).find(".apply p:not(.bankid)").hide(),$j(this).find(".apply p.bankid").show(),$j(this).find("a.button").show()))})};DigitalStore.multiTypeCalculator.setPayFreeInfo=function(n){n.find(".costs").hide();n.find(".description").hide();n.find(".monthly-cost").hide();n.find(".arrangement-info").hide();n.find(".pay-free-top").show();n.find(".pay-free-bottom").show()};DigitalStore.multiTypeCalculator.unsetPayFreeInfo=function(n){n.find(".costs").show();n.find(".description").show();n.find(".monthly-cost").show();n.find(".arrangement-info").show();n.find(".pay-free-top").hide();n.find(".pay-free-bottom").hide()};DigitalStore.multiTypeCalculator.setCalculatorHeight=function(n){if(n.find(".calc-type .inner").css("min-height",""),!(window.innerWidth<769)&&!n.hasClass("one")){var t=0;n.find(".calc-type .inner").each(function(){t=Math.max(t,$j(this).outerHeight(!0))});n.find("a.button.bankid").length>0&&n.find(".apply p.bankid").length>0?n.find(".calc-type .inner").css("min-height",t+155):n.find("li.li.time-input, a.button.bankid").length>0?(n.find(".calc-type .inner").css("min-height",t+130),n.find("a.button.bankid").css("margin-bottom",20)):n.find(".calc-type .inner").css("min-height",t+96)}};DigitalStore.multiTypeCalculator.hideInactiveFields=function(n){n.find(".loan-amount-text, .purchase-amount-text").each(function(){$j(this).text()===""&&$j(this).hide()});n.find(".arrangement-fee-text").each(function(){$j(this).text()===""&&$j(this).closest(".arrangement-fee-row").hide()});n.find(".credit-cost-text").each(function(){$j(this).text()===""&&$j(this).closest(".credit-cost-row").hide()});n.find(".dispatch-text").each(function(){$j(this).text()===""&&$j(this).closest(".dispatch-row").hide()});n.find(".borrow-rate-text").each(function(){$j(this).text()===""&&$j(this).closest(".borrow-rate-row").hide()});n.find(".yearly-cost-in-percentage-text").each(function(){$j(this).text()===""&&$j(this).closest(".yearly-cost-in-percentage-row").hide()});n.find(".period-options").each(function(){$j(this).find("h3").text()===""&&$j(this).hide()});n.find(".calc-type").each(function(){var u,n=DigitalStore.multiTypeCalculator.monthlyCostTextBorrow,t,e=DigitalStore.multiTypeCalculator.monthlyCostTextCampaign,i,f=DigitalStore.multiTypeCalculator.monthlyCostTextPayInParts,r;tempArrString=$j(this).hasClass("first")?DigitalStore.multiTypeCalculator.arrangementInfoTextFirst:$j(this).hasClass("last")?DigitalStore.multiTypeCalculator.arrangementInfoTextLast:DigitalStore.multiTypeCalculator.arrangementInfoTextSecond;$j(this).data("interest-rate")===""&&$j(this).find(".credit-cost-value").hide();$j(this).find(".arrangement-info-text").text()===""?$j(this).find(".arrangement-info").hide():(u=tempArrString.replace("{amount}",$j(this).find(".arrangement-fee-value").text()),$j(this).find(".arrangement-info-text").html(u));$j(this).data("borrow")!==""&&(t=n.replace("{months}",$j(this).find(".repayment-time-value").text()),$j(this).hasClass("disabled")&&(t=n.replace("{months}","0")),$j(this).find(".monthly-cost-text").text(t));$j(this).find(".slider-block").length>0&&(i=e.replace("{months}",DigitalStore.helpers.getUnformattedValue($j(this).find(".slider-block .input-range"),$j(this).find(".slider-block .input-range").prop("value"))),$j(this).hasClass("disabled")&&(i=n.replace("{months}","0")),$j(this).find(".monthly-cost-text").text(i));$j(this).data("pay-in-parts")!==""&&(r=f.replace("{months}",$j(this).find(".repayment-time-value").text()),$j(this).hasClass("disabled")&&(r=f.replace("{months}","0")),$j(this).find(".monthly-cost-text").text(r))})};DigitalStore.multiTypeCalculator.setFees=function(n,t){var i,r;t.find(".calc-type").each(function(){$j(this).hasClass("disabled")||($j(this).data("first-accommodation")!==""&&DigitalStore.helpers.setFormattedValue($j(this).find(".dispatch-note-fee-value"),$j(this).data("first-accommodation")),$j(this).data("borrow")!==""&&$j(this).find(".slider-block").length===0&&DigitalStore.helpers.setFormattedValue($j(this).find(".dispatch-note-fee-value"),$j(this).data("borrow")*$j(this).find(".repayment-time-value").text()),$j(this).data("pay-in-parts")!==""&&($j(this).find(".li-selected").hasClass("li-other")?(r=DigitalStore.helpers.getUnformattedValue($j(this).find("li.time-input input")),DigitalStore.helpers.setFormattedValue($j(this).find(".dispatch-note-fee-value"),$j(this).data("pay-in-parts")*r)):(i=$j(this).find(".li-selected").find("h3").text(),DigitalStore.helpers.setFormattedValue($j(this).find(".dispatch-note-fee-value"),$j(this).data("pay-in-parts")*i))))});t.find(".arrangement-fee-value").each(function(){$j(this).data("first-accommodation")!==""?$j(this).parents(".calc-type").hasClass("disabled")||DigitalStore.helpers.setFormattedValue($j(this),$j(this).data("first-accommodation")):$j(this).data("pay-in-parts-one")!==""&&$j(this).data("pay-in-parts-two")!==""?(i=$j(this).parents(".calc-type").find(".li-selected h3").text(),i===$j(this).parents(".calc-type").find(".li-1").text()&&($j(this).parents(".calc-type").hasClass("disabled")||DigitalStore.helpers.setFormattedValue($j(this),$j(this).data("pay-in-parts-one"))),i===$j(this).parents(".calc-type").find(".li-2").text()?$j(this).parents(".calc-type").hasClass("disabled")||DigitalStore.helpers.setFormattedValue($j(this),$j(this).data("pay-in-parts-two")):$j(".li.li-other.li-selected").length>0&&DigitalStore.helpers.setFormattedValue($j(this),$j(this).data("pay-in-parts-one"))):$j(this).hide()})};DigitalStore.multiTypeCalculator.setActiveBackgroundImage=function(){var n=$j(".hero").data("images"),t=$j(".calc-type.selected").data("id");$j.each(n,function(n,i){var r=new Image;r.src=i.ImgUrl;i.ParentName===t&&parseFloat(i.MinVal)<=parseFloat($j("input.input-range.main-slider").prop("value"))&&parseFloat($j("input.input-range.main-slider").prop("value"))<=parseFloat(i.MaxVal)&&$j(".hero").css("background-image","url( "+i.ImgUrl+")")})};DigitalStore.multiTypeCalculator.calculateTableEntries=function(n,t){t.find(".calc-type").each(function(){var t=0,i=0,r=0,u=parseFloat(n.prop("value")),f=parseFloat($j(this).data("interest-rate"))/1200;$j(this).data("interest-rate")===""||$j(this).hasClass("disabled")||$j(this).data("calculate-pmt")===1||(n.prop("value")<=$j(this).data("cut-off-2")&&(t=parseFloat($j(this).data("monthly-1"))),n.prop("value")>$j(this).data("cut-off-2")&&n.prop("value")<=$j(this).data("cut-off-3")&&(t=parseFloat($j(this).data("monthly-2"))),n.prop("value")>$j(this).data("cut-off-3")&&n.prop("value")<=$j(this).data("cut-off-4")&&(t=parseFloat($j(this).data("monthly-3"))),n.prop("value")>$j(this).data("cut-off-4")&&(t=parseFloat($j(this).data("monthly-4"))),i=t-$j(this).data("borrow"),r=Math.log(i/(i-u*f))*Math.LOG10E/(Math.log(1+f)*Math.LOG10E),$j(this).hasClass("disabled")||($j(this).find(".repayment-time-value").text(Math.ceil(r)),$j(this).find(".credit-cost-value").text(DigitalStore.helpers.setFormattedValue($j(this).find(".credit-cost-value"),r*i-u)),$j(this).find(".cost").text(DigitalStore.helpers.setFormattedValue($j(this).find(".cost"),t))))});DigitalStore.multiTypeCalculator.setFees(n,t);DigitalStore.multiTypeCalculator.hideInactiveFields(t);t.find(".slider-value").each(function(){$j(this).parents(".calc-type").hasClass("disabled")||$j(this).text(DigitalStore.helpers.setFormattedValue($j(this),n.prop("value")))});updateUrlParameters(t);t.find(".calc-type").each(function(){var c=0,e=0,r=0,u=0,o=0,p=DigitalStore.multiTypeCalculator.monthlyCostTextPayInParts,l,s,w=DigitalStore.multiTypeCalculator.monthlyCostTextFirstAcc,a,b=DigitalStore.multiTypeCalculator.dispatchNoteText,k=0,t,h,i,f,v,y;$j(this).find(".arrangement-fee-value").text()!==""&&(c=DigitalStore.helpers.getUnformattedValue($j(this).find(".arrangement-fee-value"),$j(this).find(".arrangement-fee-value").text()));$j(this).data("pay-in-parts")!==""&&(k=parseFloat($j(this).data("pay-in-parts")));$j(this).data("calculate-pmt")!==1||$j(this).hasClass("disabled")||(t=parseFloat(n.prop("value")),$j(this).find(".slider-block").length>0?(h=Math.pow(1+$j(this).data("interest-rate")/100,1/12)-1,i=parseFloat(DigitalStore.helpers.getUnformattedValue($j(this).find(".slider-block .input-range"),$j(this).find(".slider-block .input-range").prop("value")))):(h=parseFloat($j(this).data("interest-rate"))/1200,i=$j(this).find(".li-selected").hasClass("li-other")?parseFloat(DigitalStore.helpers.getUnformattedValue($j(this).closest(".calc-type").find(".li.time-input input"))):parseFloat($j(this).find(".li-selected").find("h3").text())),f=0,v=$j(this).data("campaign"),typeof v!="undefined"&&$j.each(v,function(n,i){parseFloat(i.MinAmount)<=t&&(f=parseInt(i.Period))}),y=f>0?-goalSeek({Func:DigitalStore.calculators.calculatePmtWithVaryingInterest,aFuncParams:[t,0,h,f,i-f,t/i],oFuncArgTarget:{Position:5},Goal:0,Tol:.01,maxIter:1e3}):DigitalStore.leasingCalculator.calculatePMT(h,i,t,0,0),$j(this).find(".cost").text(DigitalStore.helpers.setFormattedValue($j(this).find(".cost"),-y+k)),$j(this).find(".credit-cost-value").text(DigitalStore.helpers.setFormattedValue($j(this).find(".credit-cost-value"),-y*i-t)));($j(this).find(".slider-value").text()!==""||$j(this).find(".slider-block .input-range").length!==0)&&(e=DigitalStore.helpers.getUnformattedValue($j(this).find(".slider-value"),$j(this).find(".slider-value").text()));$j(this).find(".credit-cost-value").text()!==""&&(r=DigitalStore.helpers.getUnformattedValue($j(this).find(".credit-cost-value"),$j(this).find(".credit-cost-value").text()));$j(this).find(".dispatch-note-fee-value").text()!==""&&(u=DigitalStore.helpers.getUnformattedValue($j(this).find(".dispatch-note-fee-value"),$j(this).find(".dispatch-note-fee-value").text()));$j(this).data("pay-in-parts")!==""&&(o=$j(this).find(".li-selected").hasClass("li-other")?DigitalStore.helpers.getUnformattedValue($j(this).find(".li.time-input input")):$j(this).find(".li-selected").find("h3").text(),l=p.replace("{months}",o),$j(this).hasClass("disabled")&&(l=p.replace("{months}","0")),$j(this).find(".monthly-cost-text").text(l),s=b.replace("{months}",o).replace("{amount}",$j(this).data("pay-in-parts")),$j(this).find(".dispatch-text").text(s));$j(this).data("pay-in-parts")===""||$j(this).data("calculate-pmt")===1||$j(this).hasClass("disabled")||$j(this).find(".cost").text(DigitalStore.helpers.setFormattedValue($j(this).find(".cost"),(parseFloat(e)+parseFloat(r)+parseFloat(u))/parseFloat(o)));$j(this).data("borrow")!==""&&(s=b.replace("{months}",$j(this).find(".repayment-time-value").text()).replace("{amount}",$j(this).data("borrow")),$j(this).find(".dispatch-text").text(s));$j(this).data("first-accommodation")!==""&&($j(this).hasClass("disabled")||($j(this).find(".repayment-time-value").text(DigitalStore.multiTypeCalculator.repaymentTimeValue),$j(this).find(".cost").text(DigitalStore.helpers.setFormattedValue($j(this).find(".cost"),(parseFloat(e)+parseFloat(r)+parseFloat(u))/parseInt($j(this).find(".repayment-time-value").text()))),a=w.replace("{months}",DigitalStore.multiTypeCalculator.repaymentTimeValue)),$j(this).hasClass("disabled")&&(a=w.replace("{months}","0")),$j(this).find(".monthly-cost-text").text(" "+a));$j(this).hasClass("disabled")||(DigitalStore.helpers.setFormattedValue($j(this).find(".total-cost-value"),parseFloat(e)+parseFloat(r)+parseFloat(c)+parseFloat(u)),DigitalStore.helpers.setFormattedValue($j(this).find(".total-credit-cost-value"),parseFloat(r)+parseFloat(c)+parseFloat(u)))})};DigitalStore.multiTypeCalculator.setupTimeSlider=function(n,t){t.find(".slider-block .input-range").each(function(){var i,r,u;$j(this).data("min")!==""&&$j(this).data("max")!==""&&(i=$j(this),r=i.closest(".layout-slider").find(".current-value"),i.data("prettify",DigitalStore.i18n.autoNumericMonths),u=DigitalStore.helpers.setupSlider(i,r,function(i){DigitalStore.multiTypeCalculator.calculateTableEntries(n,t);DigitalStore.multiTypeCalculator.repaymentTimeValue=i}),$j(this).data("time1")!==""&&DigitalStore.multiTypeCalculator.setTimeSliderFromMax(n,t,u))});updateUrlParameters(t)};DigitalStore.multiTypeCalculator.setUpMultiTypeCalculator=function(){$j("section.multi-type-calculator").each(function(){var n=$j(this),t=!0;DigitalStore.events.onResize.push(function(){n.hasClass("one")||DigitalStore.multiTypeCalculator.setCalculatorHeight(n)});n.find("input.input-range.main-slider").each(function(){var i=$j(this),r=i.closest(".layout-slider").find(".current-value"),u;r.on("focus",function(){DigitalStore.helpers.setFormattedValue(r,0);n.find(".calc-type").addClass("disabled")});i.data("prettify",DigitalStore.i18n.autoNumericMoney);u=DigitalStore.helpers.setupIkeaSlider(i,r,function(u){if(t){if(n.find(".calc-type").each(function(){DigitalStore.multiTypeCalculator.unsetPayFreeInfo($j(this));$j(this).data("pre-select")===1&&($j(this).addClass("selected"),$j(this).find(".radio").addClass("selected-radio"));$j(this).data("first-accommodation")===""&&(DigitalStore.multiTypeCalculator.dispatchNoteText=$j(this).find(".dispatch-text").text());$j(this).data("first-accommodation")!==""&&(DigitalStore.multiTypeCalculator.repaymentTimeValue=$j(this).find(".repayment-time-value").text(),DigitalStore.multiTypeCalculator.monthlyCostTextFirstAcc=$j(this).find(".monthly-cost-text").text());$j(this).data("interest-rate")!==""&&(DigitalStore.multiTypeCalculator.monthlyCostTextBorrow=$j(this).find(".monthly-cost-text").text());$j(this).find(".slider-block").length>0&&(DigitalStore.multiTypeCalculator.monthlyCostTextCampaign=$j(this).find(".monthly-cost-text").text());$j(this).data("pay-in-parts")!==""&&($j(this).hasClass("first")?DigitalStore.multiTypeCalculator.arrangementInfoTextFirst=$j(this).find(".arrangement-info-text").html():$j(this).hasClass("last")?DigitalStore.multiTypeCalculator.arrangementInfoTextLast=$j(this).find(".arrangement-info-text").html():DigitalStore.multiTypeCalculator.arrangementInfoTextSecond=$j(this).find(".arrangement-info-text").html(),DigitalStore.multiTypeCalculator.monthlyCostTextPayInParts=$j(this).find(".monthly-cost-text").text())}),$j(".apply.apply-top").length>0&&!n.hasClass("one"))$j(window).on("load",function(){var n=$j(".info-container.main-slider").offset();$j("html, body").animate({scrollTop:n.top},"fast")});n.find(".borrow-rate-value, .yearly-cost-in-percentage-value").each(function(){var n;$j(this).text()!==""&&(n=$j(this).text(),$j(this).text(n.replace(".",",")))});DigitalStore.multiTypeCalculator.calculateTableEntries(i,n);DigitalStore.multiTypeCalculator.setActiveBackgroundImage();DigitalStore.multiTypeCalculator.setActiveCalculators(i,n);n.hasClass("one")||DigitalStore.multiTypeCalculator.setCalculatorHeight(n);DigitalStore.multiTypeCalculator.setupTimeSlider(i,n)}else DigitalStore.multiTypeCalculator.setActiveCalculators(i,n),DigitalStore.multiTypeCalculator.calculateTableEntries(i,n),DigitalStore.multiTypeCalculator.setActiveBackgroundImage(),DigitalStore.helpers.setFormattedValue(r,u),DigitalStore.multiTypeCalculator.setupTimeSlider(i,n)});t=!1;n.find(".send-to-top").click(function(){n.find(".calc-type").removeClass("selected");n.find(".radio").removeClass("selected-radio");n.find(".calc-type").each(function(){$j(".send-to-top").data("target")===$j(this).data("id")&&($j(this).addClass("selected"),$j(this).find(".radio").addClass("selected-radio"))});DigitalStore.multiTypeCalculator.setActiveCalculators(i,n);window.scroll(0,444)});n.find(".slider-block").click(function(n){window.innerWidth<769&&n.stopPropagation()});n.find(".calc-type").on("click",function(){DigitalStore.multiTypeCalculator.setActiveBackgroundImage()});n.find("li.time-input input").on("keyup blur",function(t){if(t.type!=="keyup"||t.which===13){var r=parseInt($j(this).closest("li").data("maxtime")),u=parseInt($j(this).closest("li").data("mintime"));DigitalStore.helpers.getUnformattedValue($j(this))>r&&DigitalStore.helpers.setFormattedValue($j(this),r);DigitalStore.helpers.getUnformattedValue($j(this))<u&&DigitalStore.helpers.setFormattedValue($j(this),u);DigitalStore.multiTypeCalculator.calculateTableEntries(i,n)}});n.find(".li").click(function(t){t.stopPropagation();var r=$j(this).closest(".calc-type");r.find(".li").removeClass("li-selected");r.find(".li").removeClass("li-free-selected");$j(this).hasClass("li-free")||$j(this).hasClass("li-other")||(DigitalStore.multiTypeCalculator.unsetPayFreeInfo(r),$j(this).addClass("li-selected"),DigitalStore.multiTypeCalculator.calculateTableEntries(i,n));$j(this).hasClass("li-free")&&(DigitalStore.multiTypeCalculator.setPayFreeInfo(r),$j(this).addClass("li-free-selected"));$j(this).hasClass("li-other")||$j(this).hasClass("time-input")?(r.find("li.li-other").addClass("li-selected"),r.find("li.time-input").addClass("active"),r.find("li.time-input input").focus()):r.find("li.time-input").removeClass("active")})})})};DigitalStore.events.setup.push(DigitalStore.multiTypeCalculator.setUpMultiTypeCalculator);DigitalStore.loanCalculatorPmt={};DigitalStore.loanCalculatorPmt.setUpLoanCalculatorPmt=function(){$j("div.loan-calculator-pmt").each(function(){function u(){var o=DigitalStore.helpers.getUnformattedValue(n.find(".time-slider-container .input-range")),i=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .input-range")),u=o*12,f=jQuery.map(t,function(n){return i>=n.minamount&&i<=n.maxamount?n.interestrate:null}),e=f/1200,r;n.find(".interestRateNow").text(f);e&&i&&u&&(r=DigitalStore.loanCalculatorPmt.getPmt(e,u,i,0,0),r&&DigitalStore.helpers.setFormattedValue(n.find(".result-month"),parseFloat(r)));DigitalStore.calculators.isLoanMinimumTwoPersons(i,c,h)}var n=$j(this),i={},t=[{}],r=n.data("global-value");try{t=JSON.parse(n.data("loan-data"))}catch(l){n.find("h3.orange.warning").text("No Json file are specified.")}r!==""?t.forEach(function(n,t){var i=r[t];i==undefined&&(i=r.slice(-1)[0]);n.interestrate=i}):n.find("h3.orange.warning").text("No Interest Rate are specified.");var f=Math.max.apply(Math,t.map(function(n){return n.maxamount})),e=Math.min.apply(Math,t.map(function(n){return n.minamount})),o=Math.max.apply(Math,t.map(function(n){return n.maxyear})),s=Math.min.apply(Math,t.map(function(n){return n.minyear})),h=n.data("limit-minimum-two-persons"),c=n.find(".two-persons-loan");n.find("a.apply").each(function(){var t=$j(this),i=t.attr("href");i!=="#"&&(t.unbind("click"),t.click(function(){var r=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .input-range")),u=DigitalStore.helpers.getUnformattedValue(n.find(".time-slider-container .input-range"));t.attr("href",i+(i.indexOf("?")==-1?"?":"&")+"amount="+r+"&duration="+u);DigitalStore.main.appendLinkParams()}))});n.find("input.input-range").each(function(){var r=$j(this),h=r.hasClass("time")?"time":"amount",c=$j(this).closest(".slider-container").find(".current-value");r.data("prettify",h==="time"?DigitalStore.i18n.autoNumericYears:DigitalStore.i18n.autoNumericMoney);r.attr("data-min",h==="amount"?e:s);r.attr("data-max",h==="amount"?f:o);i[h]=DigitalStore.helpers.setupSlider(r,c,function(){if(h==="amount"&&typeof i.time!="undefined"){var r=DigitalStore.helpers.getUnformattedValue(n.find(".amount-slider-container .input-range")),f=jQuery.map(t,function(n){return r>=n.minamount&&r<=n.maxamount?n.maxyear:null}),e=jQuery.map(t,function(n){return r>=n.minamount&&r<=n.maxamount?n.minyear:null});f&&e&&i.time.update({from_min:JSON.stringify(e[0]),from_max:JSON.stringify(f[0])})}u()})});u();n.removeClass("loading")})};DigitalStore.loanCalculatorPmt.getPmt=function(n,t,i,r,u){if(n>0){var f=Math.pow(1+n,t);return n*(r+f*i)/((-1+f)*(1+n*u))}return t>0?(r+i)/t:0};DigitalStore.calculators.isLoanMinimumTwoPersons=function(n,t,i){i.length<0||i<=0?t.css("visibility","hidden"):t.css("visibility",n>i?"visible":"hidden")};DigitalStore.events.setup.push(DigitalStore.loanCalculatorPmt.setUpLoanCalculatorPmt);DigitalStore.loanCalculatorIkea={};DigitalStore.loanCalculatorIkea.setUpLoanCalculatorIkea=function(){$j(".section-loan-calculator-ikea").each(function(){var n=$j(this);DigitalStore.loanCalculatorIkea.setupSliders(n,{});DigitalStore.loanCalculatorIkea.setupSubmit(n);$input=n.find("#tbSliderValue");$input.blur(function(){DigitalStore.loanCalculatorIkea.addCutOff(n)})})};DigitalStore.loanCalculatorIkea.addCutOff=function(n){if(n.find("span.irs").find("span.irs-cut").length<1){var t=n.find("span.irs-max"),i=$j("<span />").addClass("irs-cut").html("100 000 kr"),r=$j("<span />").addClass("irs-cut-line");t.after(i);t.after(r)}};DigitalStore.loanCalculatorIkea.setupSubmit=function(n){($btn=n.find(".apply-buttons-container").find(".btn-primary-ikea"),href=$btn.attr("href"),href!=="#")&&($btn.unbind("click"),$btn.click(function(){var t=DigitalStore.helpers.getUnformattedValue(n.find("#tbSliderValue"));$btn.attr("href",href+(href.indexOf("?")==-1?"?":"&")+"Application.ApplicationLimit="+t);DigitalStore.main.appendLinkParams()}))};DigitalStore.loanCalculatorIkea.updateResults=function(n,t){var i;DigitalStore.loanCalculatorIkea.addCutOff(t);i=n;DigitalStore.helpers.setFormattedValue(t.find("#tbSliderValue"),parseFloat(n));var d=t.data("interest-rate"),v=t.data("cut-off-2"),y=t.data("cut-off-3"),p=t.data("cut-off-4"),g=t.data("monthly-1"),nt=t.data("monthly-2"),tt=t.data("monthly-3"),it=t.data("monthly-4"),s=t.data("administration-fee"),w=t.data("info-box-cut-off"),u=t.find(".info-container");i<=w&&u.hasClass("showBox")?u.toggleClass("showBox hideBox"):i>w&&u.hasClass("hideBox")&&u.toggleClass("showBox hideBox");var r=0,f=0,h=0,e=0,o=parseFloat(i),b=parseFloat(d)/1200,c=0,l=0,a=0,k=0;i<=v&&(r=parseFloat(g));i>v&&i<=y&&(r=parseFloat(nt));i>y&&i<=p&&(r=parseFloat(tt));i>p&&(r=parseFloat(it));f=r-s;h=Math.log(f/(f-o*b))*Math.LOG10E/(Math.log(1+b)*Math.LOG10E);e=Math.ceil(h);l=h*f-o;a=s*e;c=l+a;k=c+o;t.find(".result-repayment-time-result").text(e);DigitalStore.helpers.setFormattedValue(t.find(".result-repayment-cost-result"),parseFloat(r));DigitalStore.helpers.setFormattedValue(t.find("#credit-cost-value"),parseFloat(l));DigitalStore.helpers.setFormattedValue(t.find("#administration-fee"),parseFloat(a));DigitalStore.helpers.setFormattedValue(t.find("#total-credit-cost"),parseFloat(c));DigitalStore.helpers.setFormattedValue(t.find("#loan-amount-value"),parseFloat(o));DigitalStore.helpers.setFormattedValue(t.find("#total-cost-value"),parseFloat(k));t.find("#administration-result").html("&nbsp; ("+s+"&nbsp;kr/m&aring;n&nbsp;x&nbsp;"+e+")")};DigitalStore.loanCalculatorIkea.setupSliders=function(n){n.find("input.input-range").each(function(t,i){var r=$j(this),u=n.find("#tbSliderValue");r.data("prettify",DigitalStore.i18n.autoNumericMoney);i[t]=DigitalStore.helpers.setupSlider(r,u,function(t){DigitalStore.loanCalculatorIkea.updateResults(t,n)})});var t=n.find("span.irs-max"),i=$j("<span />").addClass("irs-cut").html("100 000 kr"),r=$j("<span />").addClass("irs-cut-line");t.after(i);t.after(r)};DigitalStore.events.setup.push(DigitalStore.loanCalculatorIkea.setUpLoanCalculatorIkea);DigitalStore.delbetalaCalculator={};DigitalStore.selectedRadioButton="";DigitalStore.delbetalaCalculator.setUpdelbetalaCalculator=function(){$j(".section-Delbetala-calculator-ikea").each(function(){var n=$j(this);DigitalStore.selectedRadioButton=n.find('input[name$="Plan"]')[2];DigitalStore.selectedRadioButton.checked=!0;DigitalStore.delbetalaCalculator.setupSliders(n,{});DigitalStore.delbetalaCalculator.PlanChange(n);DigitalStore.delbetalaCalculator.setupSubmit(n)})};DigitalStore.delbetalaCalculator.updateResults=function(n,t){var i=DigitalStore.selectedRadioButton,o,u,r,l;$j(i).attr("checked","checked");$j(i).prop("checked",!0);o=$j(i).val()+"_Legal";u=$j(".legal");$j.each(u,function(n,t){$j(t).removeClass("hide");$j(t).addClass("hide")});$j.each(u,function(n,t){$j(t).attr("id")==o&&$j(t).removeClass("hide")});r=DigitalStore.helpers.getUnformattedValue(t.find(".slider-container .input-range"));$j("#tbSliderValue").val(r);var s=$j(i).attr("data-setupfee"),h=$j(i).attr("data-AdministrationFee"),f=$j(i).attr("data-months"),e=parseFloat(h)*parseFloat(f),r=DigitalStore.helpers.getUnformattedValue(t.find("#tbSliderValue")),c=parseFloat(e)+parseFloat(s),a=parseFloat(c)+parseFloat(r),v=parseFloat(e)+parseFloat(r),y="&nbsp;("+h+"&nbsp;kr/m&aring;n&nbsp;x&nbsp;"+f+")";$j(".administration-result").html(y);l=Math.round(v/f);DigitalStore.helpers.setFormattedValue(t.find(".result-repayment-time").find("span.repayment-time-value"),parseFloat(l));DigitalStore.helpers.setFormattedValue(t.find("#credit-cost-value"),parseFloat(s));DigitalStore.helpers.setFormattedValue(t.find("#administration-fee"),parseFloat(e));DigitalStore.helpers.setFormattedValue(t.find("#total-credit-cost"),parseFloat(c));DigitalStore.helpers.setFormattedValue(t.find("#loan-amount-value"),parseFloat(r));DigitalStore.helpers.setFormattedValue(t.find("#total-cost-value"),parseFloat(a));DigitalStore.helpers.setFormattedValue(t.find("#tbSliderValue"),parseFloat(r))};DigitalStore.delbetalaCalculator.setupSliders=function(n){n.find("input.input-range").each(function(t,i){var r=$j(this),u=n.find("#tbSliderValue");r.data("prettify",DigitalStore.i18n.autoNumericMoney);i[t]=DigitalStore.helpers.setupSlider(r,u,function(t){DigitalStore.delbetalaCalculator.updateResults(t,n)})})};DigitalStore.delbetalaCalculator.SliderChange=function(n){$j("#tbSliderValue").on("input",function(){var t=n.find('input[name$="Plan"]:checked'),i=DigitalStore.helpers.getUnformattedValue(n.find("#tbSliderValue"));DigitalStore.delbetalaCalculator.updateResults(i,n,t)})};DigitalStore.delbetalaCalculator.PlanChange=function(n){$j(".radio-btns label").click(function(){DigitalStore.selectedRadioButton=$j(this).parent().find(".radioBtn");DigitalStore.delbetalaCalculator.updateResults(n.find("#tbSliderValue"),n)})};DigitalStore.delbetalaCalculator.setupSubmit=function(n){($btn=n.find(".apply-buttons-container").find(".btn-primary-ikea"),href=$btn.attr("href"),href!=="#")&&($btn.unbind("click"),$btn.click(function(){var t=DigitalStore.helpers.getUnformattedValue(n.find("#tbSliderValue"));$btn.attr("href",href+(href.indexOf("?")==-1?"?":"&")+"Application.ApplicationLimit="+t);DigitalStore.main.appendLinkParams()}))};DigitalStore.events.setup.push(DigitalStore.delbetalaCalculator.setUpdelbetalaCalculator);DigitalStore.applications={};DigitalStore.applications.fields={};DigitalStore.applications.steps={};DigitalStore.applications.actions={};DigitalStore.applications.validation={};DigitalStore.applications.initForms=function(){$j(".form").each(function(){var n=$j(this);DigitalStore.applications.setUpForm(n)})};DigitalStore.applications.setUpForm=function(n){var r=DigitalStore.constants.$content.hasClass("logged-in"),t=n.find(".step").first().addClass("active"),u=n.closest(".form").siblings(".progress").find(".step[data-step-id='"+n.find(r?".step[data-skip='0']":".step").first().data("step-id")+"']"),i;DigitalStore.applications.steps.setUpStep(t);t.data("skip")&&r&&(DigitalStore.applications.switchStep(t,n.find(".step[data-skip='0']").first()),t=n.find(".step[data-skip='0']").first(),u=n.closest(".form").siblings(".progress").find(".step[data-step-id='"+n.find(".step[data-skip='0']").first().data("step-id")+"']"));t.hasClass("autofocus")&&t.find("input:visible:first").focus();DigitalStore.applications.setProgressBar(u);i=n.closest(".form");DigitalStore.applications.unloadEvent=$j(window).on("beforeunload",function(){return i.data("leave-text")});n.on("click","a.forced",function(){typeof DigitalStore.applications.unloadEvent!="undefined"&&DigitalStore.applications.unloadEvent.unbind()});if(i.data("script-timeout-minutes")>0&&i.data("script-timeout-page")!=""){$j.idleTimer(i.data("script-timeout-minutes")*6e4);$j(document).on("idle.idleTimer",function(){DigitalStore.applications.unloadEvent.unbind();window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));window.location=window.location.origin+i.data("script-timeout-page")})}t.data("datalayer")&&DigitalStore.applications.refreshDatalayer(t)};DigitalStore.applications.setProgressBar=function(n){var t=n.parent().find(".step");t.removeClass("active").removeClass("passed");t.each(function(t,i){var r=$j(i);if(r.data("step-id")===n.data("step-id"))return r.data("hide-in-progressbar")!=="1"&&n.addClass("active"),!1;r.addClass("passed")});n.closest(".progress").toggleClass("hide",n.data("hide-progress")===1)};DigitalStore.applications.replaceTokens=function(n){function t(n,t){return n.endsWith(t)?n:n+t}function i(i){return i.replace(/\{[\w,]+\}/,function(i){var u=i.substring(1,i.length-1),f=null,e=u.split(","),o,r;return(e.length>1&&(u=e[0],f=e[1]),o=n.closest(".form").find("[data-alias='"+u+"']"),o.length>0)?(r=DigitalStore.applications.fields.getFieldValue(o),typeof r=="undefined")?"":f?t(r,f):r:i})}n.find("h2, h3, .focused-helptext, .static-helptext, label, option[disabled], .selectric li.disabled, .selectric p.label, .SummaryField p span, span.description").each(function(){var n=$j(this),t;n.text().trim().length!=0&&(typeof n.data("token-replacement")=="undefined"&&n.data("token-replacement",n.text().match(/\{[\w,]+\}/)?n.text():"no-token"),n.data("token-replacement")!="no-token")&&(t=i(n.data("token-replacement")),n.text()!==t&&n.text(t))})};DigitalStore.applications.replaceFreeTextTokens=function(n,t){var i=n.closest(".form").find(".InfoField");$j.each(i,function(){var n=$j(this),i;n.data("text")&&n.data("text").indexOf(t[0])>-1&&n.html(n.data("text"));n.data("text")||n.data("text",n.html());for(i in t)n.html().indexOf("["+i+"]")>-1&&n.html(function(){return $j(this).html().replace("["+i+"]",t[i])})})};DigitalStore.applications.logEvent=function(n,t,i){if(typeof n!="undefined"){typeof t=="undefined"&&(t="");typeof i=="undefined"&&(i="");var r={request:{ActivityName:n,PrimaryValue:t,SecondaryValue:i}};DigitalStore.applications.actions.call("LogEvent",r,function(){})}};DigitalStore.applications.actions.call=function(n,t,i){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/"+n,dataType:"json",data:JSON.stringify(t)}).done(function(n){console.log(n.d);n.d!=null&&i(n.d)}).fail(function(n){i(n.d)})};DigitalStore.applications.actions.pollAndWaitForApplicationStatus=function(n,t,i,r){typeof r=="undefined"&&(r=["PROGRESSING"]);setTimeout(function(){DigitalStore.applications.actions.call("GetApplicationStatus",{applicationId:n,engagementType:t},function(u){u.Success&&r.indexOf(u.Message)==-1?i(u):DigitalStore.applications.actions.pollAndWaitForApplicationStatus(n,t,i,r)})},3e3)};DigitalStore.events.setup.push(DigitalStore.applications.initForms);DigitalStore.applications.addresses={};DigitalStore.applications.addresses.search=function(n,t){var r=t.find("[class^=btn]");r.addClass("loading");var u=t.data("action"),f=t.data("action-included-fields").split("|"),i={};$j.each(f,function(t,r){var f=r,u=n.find(".field").find("#"+f);u&&(i[u.data("alias")]=u.val())});t.data("req",i);DigitalStore.applications.addresses.callsearch(u,i,function(t){var i,f,e,o,s;r.removeClass("loading");i=n.find("[data-alias='"+u+"']");f=n.find(".searchErrorMessage").hide();n.find(".getErrorMessage").hide();DigitalStore.applications.addresses.emptyAddressFields(i);t.Success||f.show();e=t.Response;i.closest(".field-holder").removeAttr("style");o=i.data("default-option");i.empty().selectric();i.append($j("<option><\/option>").val("-1").attr("disabled","").attr("selected","").html(o)).selectric();$j.each(e,function(n,t){t.Moniker==""&&e.length==1?f.show():t.Moniker!=""&&i.append($j("<option><\/option>").val(t.Moniker).html(t.Text)).selectric()});s=i.data("last-option");i.append($j("<option><\/option>").val("99").html(s)).selectric()})};DigitalStore.applications.addresses.callsearch=function(n,t,i){$j.ajax({method:"POST",url:"/layouts/DigitalStore/Services/Applications.asmx/SearchAddress",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),success:function(n){n.d!=null&&i(n.d)},error:function(n){i(n.d)}})};DigitalStore.applications.addresses.getFormattedAddress=function(n,t,i){$j.ajax({method:"POST",url:"/layouts/DigitalStore/Services/Applications.asmx/GetFormattedAddress",contentType:"application/json; charset=utf-8",data:JSON.stringify({moniker:t}),success:function(n){n.d!=null&&i(n.d)},error:function(n){i(n.d)}})};DigitalStore.applications.addresses.populate=function(n,t){var i=$j.find("[data-conditional-to='"+t.attr("id")+"']");DigitalStore.applications.addresses.emptyAddressFields(t);n.Response!=null&&$j.each(n.Response,function(n,t){$j(i[0]).find("input").each(function(){DigitalStore.applications.validation.clearErrorMessage($j(this).closest(".field-holder"),!0);var n=$j(this),i=$j(this).attr("data-alias");i&&$j.each(i.split("|"),function(){t.Label==this.toString()&&t.Value.trim()!=""&&(n.val(t.Value),n.closest(".field").find("label").addClass("active"))})})})};DigitalStore.applications.addresses.emptyAddressFields=function(n){var t=$j.find("[data-conditional-to='"+n.attr("id")+"']");$j(t[0]).find("input, select").each(function(){$j(this).prop("type")=="select-one"?$j(this).prop("selectedIndex",0).selectric("refresh"):$j(this).val("")})};DigitalStore.applications.fields.paragraphBreak="02ff7d5c-ca18-4d66-9406-1956577a3d95";DigitalStore.applications.fields.focusField=function(n){var t=n.hasClass("step")?0:n.offset().top-70;$j("body,html").animate({scrollTop:t}).promise().then(function(){var t=n.find(".field:visible").eq(0),i=DigitalStore.applications.fields.getFieldValue(t);(i==null||i.length==0)&&(t.hasClass("DropDownField")?t.find("select").selectric("open"):t.find("input:first").focus())})};DigitalStore.applications.fields.getRelatedFields=function(n){n=n.closest(".field");var t=n,i=n.closest("section.form");i.length===0&&(i=n.closest("div.form.form-section-item"));switch(DigitalStore.applications.fields.getFieldType(n)){case"TextField":case"NumericField":case"SortCodeField":case"DateField":case"HiddenField":case"AmountAndPeriodField":if(n.prop("tagName")=="input")break;t=n.find("input");break;case"TextAreaField":if(n.prop("tagName")=="textarea")break;t=n.find("textarea");break;case"CheckboxField":case"RadioButtonField":if(n.hasClass("api-field"))break;t=n.find(".api-field");break;case"DropDownField":case"DateOfBirthField":if(n.prop("tagName")=="select")break;t=n.find("select");break;case"LeasingField":if(n.prop("tagName")=="input")break;t=n.find("input")}return n.closest(".group").hasClass("kycGroup")?n.closest(".kycGroup").find("[data-conditional-to-kyc-question='"+t.data("kyc-id")+"']"):i.find("[data-conditional-to='"+t.attr("id")+"'], [data-conditional-to='"+n.closest(".group").attr("id")+"']")};DigitalStore.applications.fields.setUpTextField=function(n,t){var i,r,u,f;t.addClass("enable-status");i=t.find("textarea, input");i.data("min-value")&&i.attr("data-min-value",i.data("min-value"));i.data("max-value")&&i.attr("data-max-value",i.data("max-length"));i.data("tabindex")&&i.attr("tabindex",i.data("tabindex"));r=DigitalStore.applications.fields.getRelatedFields(t);u=n.find("[data-linked-to-field='"+i.attr("id")+"']");i.focus(function(){i.hasClass("prefill")&&i.removeClass("prefill")});DigitalStore.applications.fields.setUpLinkedToFields(u,i);DigitalStore.applications.fields.setUpConditionalFields(r,i);f=function(){DigitalStore.applications.fields.setUpConditionalFields(r,i);DigitalStore.applications.fields.setUpLinkedToFields(u,i)};i.blur(function(){DigitalStore.applications.validation.validateField(i.closest(".field-holder"),[],!1,f)});i.data("alias")=="lookupBisnode"&&i.keydown(function(n){n.which==13&&DigitalStore.applications.validation.validateField(i.closest(".field-holder"),[],!1,f)});i.on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)});if(i.data("alias")=="clearingnumber")i.on("keyup",function(){i.val().trim().length<2||$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetBankName",dataType:"json",data:JSON.stringify({clearingNbr:i.val().trim()})}).done(function(n){n.d.Success?i.parent().attr("data-bank",n.d.Response):i.parent().removeAttr("data-bank")})})};DigitalStore.applications.fields.setUpTextAreaField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpAmountAndPeriodField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t);var h={req:{ProductCode:n.closest(".form").data("product-code")?n.closest(".form").data("product-code"):"",InterestRate:-1}},c=n.find('[data-alias="duration"]'),r=t.find("input"),i=$j("<select>"),l=t.closest(".field-holder").find(".static-helptext div").html(),u=$j("<div>",{"class":"calculation"}),f=$j("<div>");t.closest(".field-holder").find(".helptext").empty();$j("<div>",{"class":"field-holder DropDownField amount-and-period-period-field with-placeholder static-placeholder hide"}).append($j("<div>",{"class":"field DropDownField"}).append($j("<label>",{"class":"placeholder active",text:r.data("repayment-time")}),i),u).insertAfter(t.closest(".field-holder"));DigitalStore.helpers.setupSelect(i);var e=$j("<span>",{"class":"autonumeric-money",text:"0"}),o=$j("<span>",{"class":"autonumeric-money",text:"0"}),s=$j("<span>",{"class":"autonumeric-currency-slash-months",text:"0"});$j("<table>").append($j("<tr>",{html:"<th>"+r.data("first-month")+"<\/th><th>"+r.data("last-month")+"<\/th>"}),$j("<tr>").append($j("<td>").append(e),$j("<td>").append(o))).appendTo(u);$j("<p>",{text:r.data("when-you-amortize")}).append(s).appendTo(u);u.append(f);DigitalStore.autonumeric.setUpAutoNumeric(u);i.on("change",function(){var h=i.find('option[value="'+i.val()+'"]').data("value").split("|"),u=DigitalStore.helpers.getUnformattedValue(r),n,t;c.val(i.val());r.data("period",i.val());DigitalStore.helpers.setFormattedValue(e,h[0]);DigitalStore.helpers.setFormattedValue(o,h[1]);DigitalStore.helpers.setFormattedValue(s,u/(i.val()*12));f.html(l.format(DigitalStore.helpers.formatText(h[3],DigitalStore.i18n.autoNumericPercentage)));n=f.find(".depending");n.length>0&&typeof n.data("value")!="undefined"&&(t=n.data("value"),t.startsWith(">")?n.toggle(parseInt(t.substr(1))<u):t.startsWith("<")?n.toggle(parseInt(t.substr(1))>u):n.toggle(parseInt(t)==u))});$j.ajax({url:"/layouts/DigitalStore/Services/Loans.asmx/GetLoanCalculations",type:"post",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(h)}).done(function(n){function o(){var n=DigitalStore.applications.fields.getFieldValue(r);parseInt(n)<parseInt(f)?n=f:parseInt(n)>parseInt(e)&&(n=e);n=Math.ceil(n/u)*u;DigitalStore.helpers.setFormattedValue(r,n,!0);i.empty();$j.each($j.grep(Object.keys(t),function(t){return t.split("|")[0]==n}),function(){var n=this.split("|")[1],u=$j("<option>",{value:n,text:n+" "+r.data("year"),"data-value":t[this]}).appendTo(i);DigitalStore.helpers.getQuerystringFromUrl("duration")==n&&u.attr("selected","selected")});i.parent().hasClass("selectric-hide-select")&&i.selectric("refresh");i.trigger("change")}var t=n.d,u=DigitalStore.calculators.getStep(t),f=Object.keys(t)[0].split("|")[0],e=Object.keys(t)[Object.keys(t).length-1].split("|")[0];r.on("blur",function(){o()});i.closest(".field-holder").removeClass("hide");o()})};DigitalStore.applications.fields.setUpLeasingField=function(n,t){function vt(){var t=c.closest(".field-holder"),i;a||c.closest(".field").hasClass("ok")&&(i={query:c.val()},n.loading(),$j.ajax({url:"/layouts/DigitalStore/Services/Applications.asmx/FindCompany",type:"post",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(i)}).done(function(i){n.loading(!1);var r=JSON.parse(i.d.Response);if(i.d.Response==null){DigitalStore.applications.validation.clearErrorMessage(t,!0);DigitalStore.applications.validation.addErrorMessage(t,[],"min-max-error-message");return}c&&c.val(r.Orgnr);n.find("[data-alias='CompanyName']").val(r.CompanyName).siblings("label.placeholder").first().addClass("active").closest(".field").addClass("ok");n.find("[data-alias='StreetAddress']").val(r.StreetAddress).siblings("label.placeholder").first().addClass("active").closest(".field").addClass("ok");n.find("[data-alias='PostCode']").val(r.PostCode).siblings("label.placeholder").first().addClass("active").closest(".field").addClass("ok");n.find("[data-alias='PostTown']").val(r.PostTown).siblings("label.placeholder").first().addClass("active").closest(".field").addClass("ok");n.find("[data-alias='VisitingAddress']").val(r.VisitingAddress);n.find("[data-alias='Country']").val(r.Country);n.find("[data-alias='VisitingAddress']").val(r.VisitingAddress);n.find("[data-alias='DunsNr']").val(r.DunsNr);n.find("[data-alias='DunsNrParentCompany']").val(r.DunsNrParentCompany);n.find("[data-alias='OrgnrParentCompany']").val(r.OrgnrParentCompany);n.find("[data-alias='NameParentCompany']").val(r.NameParentCompany);n.find("[data-alias='CompanyType']").val(r.CompanyType);n.find("[data-alias='VisitingTown']").val(r.VisitingTown);n.find("[data-alias='VisitingPostCode']").val(r.VisitingPostCode);n.find("[data-alias='Rating']").val(r.Rating);n.find("[data-alias='PhoneFax']").val(r.PhoneFax);n.find("[data-alias='EmployeesQuantity']").val(r.EmployeesQuantity);n.find("[data-alias='Business']").val(r.Business);n.find("[data-alias='Report1']").val(r.Report1);a=!0}).fail(function(){n.loading(!1);DigitalStore.applications.validation.clearErrorMessage(t,!0);DigitalStore.applications.validation.addErrorMessage(t,[],"min-max-error-message")}))}function wt(n,t){switch(n){case"bodyChange":d.is(":checked")?(u.data("min-value",r.data("residual-min-value")),u.data("max-value",t>0?Number(t):r.data("residual-max-value"))):(u.data("min-value",r.data("residual-min-value")*DigitalStore.helpers.getUnformattedValue(f)/100),u.data("max-value",t>0?t*DigitalStore.helpers.getUnformattedValue(f)/100:r.data("residual-max-value")*DigitalStore.helpers.getUnformattedValue(f)/100));break;case"onBlur":d.is(":checked")?(u.data("min-value",r.data("residual-min-value")),u.data("max-value",t>0?Number(t):r.data("residual-max-value"))):(u.data("min-value",r.data("residual-min-value")*DigitalStore.helpers.getUnformattedValue(f)/100),u.data("max-value",t>0?t*DigitalStore.helpers.getUnformattedValue(f)/100:r.data("residual-max-value")*DigitalStore.helpers.getUnformattedValue(f)/100));break;default:u.data("max-value",r.data("residual-max-value")*DigitalStore.helpers.getUnformattedValue(f)/100)}var i=s.siblings(".helptext").children(".min-max-error-message");i.hasClass("visible")&&s.siblings(".helptext").children(".min-max-error-message").find("p").text(i.data("original-error-message").replace("{0}",u.data("min-value")).replace("{1}",u.data("max-value")));u.val()&&DigitalStore.applications.validation.validateField(u.closest(".field-holder"),[]);o.val()&&DigitalStore.applications.validation.validateField(o.closest(".field-holder"),[]);b()}function v(){var s=$j.isNumeric(parseFloat(r.data("interest-rate")))?parseFloat(r.data("interest-rate")):0,i=t.closest(".leasing").find(".ddl-leasing-item").find("option:Selected"),c=$j.isNumeric(parseFloat(i.data("interest-rate-variation")))?parseFloat(i.data("interest-rate-variation")):0,l=(s+c)/1200,f=parseInt(ft.find("input").is(":checked")?DigitalStore.helpers.getUnformattedValue(u)/100*DigitalStore.helpers.getUnformattedValue(t.find("input")):DigitalStore.helpers.getUnformattedValue(u)),a=DigitalStore.helpers.getUnformattedValue(o),v=DigitalStore.helpers.getUnformattedValue(t.find("input"))-a,y=r.data("payment-beg-of-month"),p=parseInt(e.data("time")*12),n;isNaN(f)&&(f=0);i.data("display-residual-value")===!0?(u.closest(".field-holder").removeClass("hide"),ut.closest(".field-holder").removeClass("hide")):(u.closest(".field-holder").addClass("hide"),ut.closest(".field-holder").addClass("hide"));n=-DigitalStore.leasingCalculator.calculatePMT(l,p,v,f,y,!0);isNaN(n)||(n>0?DigitalStore.helpers.setFormattedValue(h.find(".monthly"),n):DigitalStore.helpers.setFormattedValue(h.find(".monthly"),0))}var ii=n.find('[data-alias="time"]'),r=t.find(".api-field"),f=t.find("input"),k=$j("<select>",{"class":"leasing-time"}),e=$j("<input>",{type:"text","class":"leasing-time",readonly:"readonly",onfocus:"this.blur()"}),ct=$j("<button>",{"class":"secondary addon",type:"button"}),o=$j("<input>",{"class":"api-field autonumeric downpayment",placeholder:r.data("downpayment-placeholder"),type:"text"}),u=$j("<input>",{"class":"api-field autonumeric residual",placeholder:r.data("how-much-residual-value"),type:"text"}),ri=t.closest(".field-holder").find(".static-helptext div").html(),y=$j("<div>",{"class":"field-holder TextField leasing-field"}),it=$j("<span>",{"class":"leasing-type leasing-field"}),h=$j("<div>",{"class":"calculation"}),lt=$j("<div>",{"class":"field-holder NumericField leasing-field hide"}),l=$j("<div>",{"class":"field NumericField with-placeholder enable-status"}),rt=$j("<div>",{"class":"field-holder NumericField leasing-field with-placeholder static-placeholder hide"}),s=$j("<div>",{"class":"field NumericField"}),ut=$j("<div>",{"class":"field-holder CheckboxField leasing-field with-placeholder static-placeholder hide"}),ft=$j("<div>",{"class":"field CheckboxField"}),d=$j("<input>",{type:"checkbox",name:"residual",id:"residual"}),bt=$j("<span>",{"class":"custom-input api-field"}),g,nt,et,at,kt,c,a,w,ot,st,ht,pt,b;if(t.closest(".field-container").addClass("leasing"),f.closest(".field-holder").addClass("NumericField"),r.data("is-mandatory")=="1"?(n.find('[data-alias="LeasingInfo"]').data("mandatory",!0),f.data("mandatory",!0),o.data("mandatory",!0),u.data("mandatory",!0),r.data("mandatory",!0)):(n.find('[data-alias="LeasingInfo"]').data("mandatory",!1),f.data("mandatory",!1),o.data("mandatory",!1),u.data("mandatory",!1)),f.attr("data-min-value",r.data("min-value")),f.attr("data-max-value",r.data("max-value")),DigitalStore.applications.fields.setUpNumericField(n,t),DigitalStore.autonumeric.setUpAutoNumeric(t),o.attr("data-min-value",r.data("downpayment-min-value")),o.attr("data-max-value",r.data("downpayment-max-value")),r.data("prepend-unit")===1?l.append($j("<div>",{"class":"input-wrapper"}).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")})).append(o)):l.append($j("<div>",{"class":"input-wrapper"}).append(o).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")}))),lt.append(l).insertAfter(t.closest(".field-holder")),DigitalStore.formhelpers.setupPlaceholders(l),DigitalStore.autonumeric.setUpAutoNumeric(l),DigitalStore.applications.fields.setUpNumericField(n,l),DigitalStore.helpers.getQuerystringFromUrl("downpayment")&&DigitalStore.helpers.setFormattedValue(o,DigitalStore.helpers.getQuerystringFromUrl("downpayment")),g=ct.clone().text("-").data("action","-"),nt=ct.clone().text("+").data("action","+"),g.add(nt).click(function(n){var i=$j(n.currentTarget).data("action"),t=parseInt(e.data("time"));$j(n.currentTarget).closest(".field-holder").find("button:disabled").attr("disabled",!1);switch(i){case"+":t++;break;case"-":t--}return t<=r.data("min-years")&&(t=r.data("min-years"),$j(n.currentTarget).attr("disabled",!0)),t>=r.data("max-years")&&(t=r.data("max-years"),$j(n.currentTarget).attr("disabled",!0)),e.data("time",t),e.val(t+" "+DigitalStore.i18n.dictionary.years),v(),!1}),DigitalStore.helpers.getQuerystringFromUrl("time")&&(e.data("time",DigitalStore.helpers.getQuerystringFromUrl("time")),e.val(DigitalStore.helpers.getQuerystringFromUrl("time")+" "+DigitalStore.i18n.dictionary.years)),e.data("time")&&e.data("time")==r.data("max-years")&&nt.attr("disabled",!0),e.data("time")&&e.data("time")==r.data("min-years")&&g.attr("disabled",!0),$j("<div>",{"class":"field-holder input-field leasing-field with-placeholder"}).append($j("<div>",{"class":"field with-placeholder "}).append($j("<label>",{"class":"placeholder active",text:r.data("repayment-time")})).append($j("<div>",{"class":"input-wrapper"}).append(g,e,nt))).insertAfter(o.closest(".field-holder")).append(h),r.data("prepend-unit")===1?s.append($j("<div>",{"class":"input-wrapper"}).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")})).append(u)):s.append($j("<div>",{"class":"input-wrapper"}).append(u).append($j("<span>",{"class":"addon",text:r.data("downpayment-unit")})).append($j("<label>"))),rt.append(s).insertAfter(e.closest(".field-holder")),et=t.closest(".field-holder").find(".helptext").clone(),et.appendTo(lt),at=et.clone(),at.appendTo(rt),u.data("min-value",r.data("residual-min-value")*DigitalStore.helpers.getUnformattedValue(f)/100),kt=DigitalStore.helpers.getQuerystringFromUrl("maxresidualvalue"),DigitalStore.formhelpers.setupPlaceholders(s),DigitalStore.autonumeric.setUpAutoNumeric(s),DigitalStore.applications.fields.setUpNumericField(n,s),ft.append(bt.append(d).append($j("<label>",{"for":"residual",text:DigitalStore.i18n.dictionary.applications.leasing.residualValueInPercentage}))),ut.append(ft).insertAfter(rt),d.change(function(){var e=$j(this).is(":checked"),n=t.closest(".leasing").find(".ddl-leasing-item option:Selected").attr("data-max-residual-value"),i;e?(s.find("span").text("%"),u.data("min-value",r.data("residual-min-value")),n?u.data("max-value",Number(n)):u.data("max-value",r.data("residual-max-value")),u.val("")):(s.find("span").text(r.data("downpayment-unit")),u.data("min-value",r.data("residual-min-value")*DigitalStore.helpers.getUnformattedValue(f)/100),n?u.data("max-value",n*DigitalStore.helpers.getUnformattedValue(f)/100):u.data("max-value",r.data("residual-max-value")*DigitalStore.helpers.getUnformattedValue(f)/100),u.val(""));i=s.siblings(".helptext").children(".min-max-error-message");i.hasClass("visible")&&s.siblings(".helptext").children(".min-max-error-message").find("p").text(i.data("original-error-message").replace("{0}",u.data("min-value")).replace("{1}",u.data("max-value")))}),c=n.find("[data-alias='lookupBisnode']"),n.find(".btn-lookup").click(vt),a=!1,c){$j("<span/>").append($j("<button/>",{"class":"btn-secondary btn-lookup",type:"button",text:DigitalStore.i18n.dictionary.applications.leasing.search})).insertAfter(c);c.closest(".field-holder").addClass("lookupDiv");c.closest(".field").on("change",function(){a=!1;a||(setTimeout(vt,100),setTimeout(function(){a=!0},1500),n.find(".btn-lookup").unbind("click"))})}var ui=$j("<span>",{"class":"autonumeric-money",text:"0"}),dt=$j("<span>",{"class":"autonumeric-money",text:r.data("arrangement-fee-cost")}),gt=$j("<span>",{"class":"autonumeric-money",text:r.data("invoice-fee-cost")});$j("<table>").append($j("<tr>",{html:"<th>"+r.data("arrangement-fee")+"<\/th><th>"+r.data("invoice-fee")+"<\/th>"}),$j("<tr>").append($j("<td>").append(dt),$j("<td>").append(gt))).appendTo(h);$j("<p>",{text:r.data("monthly-cost")}).appendTo(h);$j("<span>",{"class":"autonumeric-money monthly",text:"0"}).appendTo(h);var yt=r.data("leasing-categories"),p=$j("<select>",{"class":"ddl-leasing-item"}),ni=DigitalStore.helpers.getQuerystringFromUrl("category"),ti=DigitalStore.helpers.getQuerystringFromUrl("group"),tt=yt.filter(function(n){return n.Value==ti});tt.length&&(w=tt[0].Items.filter(function(n){return n.Value==ni})[0]);ot=$j("<option>",{disabled:"disabled",text:DigitalStore.i18n.dictionary.applications.leasing.chooseEquipment});w==undefined&&ot.attr("selected","selected");p.append(ot);st="";yt.forEach(function(n){var t=$j("<optgroup>",{label:n.Name,value:n.Value});n.Items.forEach(function(i){var r=$j("<option>",{value:i.Value,text:i.Name,"data-name":i.Name,"data-maxyears":i.Years,"data-interest-rate-variation":i.InterestRateVariation,"data-display-residual-value":i.DisplayResidualValue,"data-max-residual-value":i.MaxResidualValue});tt.length&&tt[0].Value==n.Value&&w&&w.Value===i.Value&&(r.attr("selected","selected"),st=i.Value);t.append(r)});p.append(t)});p.on("change",function(){function u(n){return parseInt(n.find(":selected").data("maxyears"))?parseInt(n.find(":selected").data("maxyears")):DigitalStore.helpers.getQuerystringFromUrl("maxYears")?DigitalStore.helpers.getQuerystringFromUrl("maxYears"):12}var n=u($j(this)),t;for(k.empty(),i=parseInt(r.data("min-years"));i<=n;i++)t=$j("<option>",{text:i+" "+DigitalStore.i18n.dictionary.years,value:i*12}),DigitalStore.helpers.getQuerystringFromUrl("time")==i&&t.attr("selected","selected"),k.append(t);$j(".leasing-field button:first").attr("disabled",!1);$j(".leasing-field button:last").attr("disabled",!0);r.data("max-years",n);e.data("time",n);e.val(n+" "+DigitalStore.i18n.dictionary.years);v()});DigitalStore.helpers.setupSelectWithOptionGroups(p);$j("<div>",{"class":"field-holder DropDownField leasing-field with-placeholder static-placeholder change-leasing-type hide"}).append($j("<div>",{"class":"field DropDownField"}).append($j("<label>",{"class":"placeholder active",text:r.data("leasing-type").format("")}),p.closest(".selectric-wrapper"))).insertBefore(t.closest(".field-holder"));ht="";st?(pt=$j("<a>",{text:w.Name,"class":"leasing-type-link"}),ht=r.data("leasing-type").formatObject(pt)):y.hide();$j("body").on("click",".leasing-type-link",function(){t.closest(".field-container").find(".change-leasing-type").show();y.hide()});$j("body").on("change",".ddl-leasing-item",function(){wt("bodyChange",t.closest(".leasing").find(".ddl-leasing-item option:Selected").attr("data-max-residual-value"));var n=t.closest(".leasing").find(".ddl-leasing-item option:Selected").attr("data-name"),i=$j("<a>",{text:n,"class":"leasing-type-link"});$j(this).closest(".change-leasing-type").hide();it.html(r.data("leasing-type").formatObject(i));y.show()});it.html(ht);y.append(it);y.insertBefore(t.closest(".field-holder"));DigitalStore.autonumeric.setUpAutoNumeric(h);k.on("change",function(){v()});b=function(){var n=$j(".leasing").children().find(".error");n.length>0?h.hide():(h.show(),v())};t.closest(".field-holder").find("input").on("blur",function(){var n=t.closest(".leasing").find(".ddl-leasing-item option:Selected").attr("data-max-residual-value");wt("onBlur",n);t.closest(".LeasingField ").hasClass("error")?h.hide():b;t.closest(".LeasingField ").hasClass("error")?DigitalStore.helpers.setFormattedValue(h.find(".monthly"),0):v()});o.on("blur",b);u.on("blur",b);k.closest(".field-holder").removeClass("hide");o.closest(".field-holder").removeClass("hide");v()};DigitalStore.applications.fields.setUpD2CLoanCalculationField=function(n,t){var f;t.find("select").selectric();var i=t.find(".api-field"),u=$j("<div>",{"class":"calculation hide"}),e=$j("<select>",{"data-alias":i.data("aliasDuration")}),o=$j("<button/>",{"class":"btn-secondary",type:"button",text:i.data("changeQuote")});for(t.closest(".field-holder").find(".helptext").empty(),t.closest(".field-container").find(".D2CLoanCalculationField.DropDownField").length==0&&($j("<div>",{"class":"field-holder D2CLoanCalculationField with-placeholder"}).append($j("<div>",{"class":"field last"}).append(o)).insertAfter(t.closest(".field-holder")),$j("<div>",{"class":"field-holder D2CLoanCalculationField DropDownField with-placeholder"}).append($j("<div>",{"class":"field DropDownField"}).append($j("<label>",{"class":"placeholder active",text:i.data("period")}),e),u).insertAfter(t.closest(".field-holder"))),f=i.data("minNumberOfMonths");f<=i.data("maxNumberOfMonths");f++)e.append($j("<option>",{value:f,text:f+" "+i.data("months")}));DigitalStore.helpers.setupSelect(e);u.append($j("<h2/>",{text:i.data("exampleHeader")}));var s=$j("<span>",{"class":"autonumeric-money-decimal",text:"19"}),h=$j("<span>",{"class":"",text:" months"}),c=$j("<span>",{"class":"autonumeric-money-decimal",text:"0"}),l=$j("<span>",{"class":"autonumeric-money-decimal",text:"0"}),a=$j("<span>",{"class":"autonumeric-money-decimal",text:"0"}),v=$j("<span>",{"class":"autonumeric-percent",text:"0"}),y=$j("<span>",{"class":"autonumeric-percent",text:"0"}),r=$j("<table/>");r.append($j("<tr/>").append($j("<td>",{text:i.data("totalLoanAmount")})).append($j("<td>",{"data-alias":i.data("aliasLoanAmount")}).append(s)));r.append($j("<tr/>").append($j("<td>",{text:i.data("durationOfLoan")})).append($j("<td>",{"data-alias":i.data("aliasDuration")}).append(h)));r.append($j("<tr/>").append($j("<td>",{"data-alias":i.data("aliasDuration"),text:i.data("monthlyPayments")})).append($j("<td>",{"data-alias":i.data("aliasMonthlyPayments")}).append(c)));r.append($j("<tr/>").append($j("<td>",{text:i.data("finalPayment")})).append($j("<td>",{"data-alias":i.data("aliasFinalPayment")}).append(l)));r.append($j("<tr/>").append($j("<td>",{text:i.data("totalAmountPayable")})).append($j("<td>",{"data-alias":i.data("aliasTotalAmount")}).append(a)));r.append($j("<tr/>").append($j("<td>",{text:i.data("interestRate")})).append($j("<td>",{"data-alias":i.data("aliasInterestRate")}).append(v)));r.append($j("<tr/>").append($j("<td>",{text:i.data("apr")})).append($j("<td>",{"data-alias":i.data("aliasApr")}).append(y)));u.append(r);DigitalStore.autonumeric.setUpAutoNumeric(u);o.on("click",function(){var n=$j(this);i.find(".amount").val()!=""&&(n.addClass("loading"),n.prop("disabled",!0),DigitalStore.applications.actions.call("RecalculateQuotationSearch",{amount:DigitalStore.helpers.getUnformattedValue(i.find(".amount")),term:e.val()},function(t){if(t.Success){var i=t.Response.Result.LoanValue,f=r.find("[data-alias]");$j.each(f,function(n,t){$j(t).text().indexOf("{0}")>-1&&$j(t).text($j(t).text().format(i[$j(t).data("alias")]));$j(t).find("span").hasClass("autonumeric-money-decimal")||$j(t).find("span").hasClass("autonumeric-percent")?$j(t).find("span").autoNumeric("set",i[$j(t).data("alias")]):$j(t).find("span").text(i[$j(t).data("alias")]+" months")});u.show();n.prop("disabled",!1);n.removeClass("loading")}}))})};DigitalStore.applications.fields.setUpNumericField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpSortCodeField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpHiddenField=function(n,t){DigitalStore.applications.fields.setUpTextField(n,t)};DigitalStore.applications.fields.setUpDateField=function(n,t){var i=t.find(".datepicker");i.pickadate({firstDay:1,today:"",clear:"",close:"",selectYears:i.data("hide-year-selector")?!1:100,min:i.data("min-value")=="Date.Today",max:i.data("max-value")=="Date.Today",onSet:function(){$j(".placeholder",t).addClass("active")}})};DigitalStore.applications.fields.setUpCheckboxField=function(n,t){var i=t.find(".api-field"),r=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(r,i);i.find("input").on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)});t.find("input").on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)})};DigitalStore.applications.fields.setUpDropDownField=function(n,t){var i=t.find("select"),r;i.data("tabindex")&&i.attr("tabindex",i.data("tabindex"));DigitalStore.helpers.setupSelect(i);r=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(r,i);i.on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i);DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[])});i.on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,t)})};DigitalStore.applications.fields.setUpDateOfBirthField=function(n,t){function r(n){var t=n.find("select.year").val()==null&&n.find("select.month").val()=="02"?31:new Date(n.find("select.year").val(),n.find("select.month").val(),0).getDate(),i=n.find("select.day"),r=i.find("option:enabled"),u=parseInt(i.val()),f;if(r.length!=t){if(r.length>t)r.slice(t).remove();else if(r.length<t)for(f=r.length>0?r.length+1:1;f<=t;f++)i.append("<option>"+f+"<\/option>");!DigitalStore.browser.isMobile()&&(isNaN(u)||u==0||u>t)?i.val(0):u>t&&i.val(0);i.selectric("refresh")}}var o=t.find("select"),i,u,f,e;t.find(".api-field").data("tabindex")&&(i=t.find(".api-field").data("tabindex"));t.find("select.day").attr("tabindex",i);t.find("select.month").attr("tabindex",i+1);t.find("select.year").attr("tabindex",i+2);DigitalStore.helpers.enableSelectricForDateOfBirthField(t.find("select.day"));DigitalStore.helpers.enableSelectricForDateOfBirthField(t.find("select.month"));DigitalStore.helpers.enableSelectricForDateOfBirthField(t.find("select.year"));u=DigitalStore.applications.fields.getRelatedFields(t);DigitalStore.applications.fields.setUpConditionalFields(u,t);o.on("change",function(){t.find("select.year").val()&&t.find("select.month").val()&&t.find("select.day").val()&&DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[])});t.find("select.year, select.month").change(function(){r(t)});r(t);f=t.find("select.month");e=t.find("select.year");f.selectric("refresh");e.selectric("refresh")};DigitalStore.applications.fields.setUpMultiSelectionField=function(n,t){var i=t.find("select"),r=t.find(".selected-items");i.data("tabindex")&&i.attr("tabindex",i.data("tabindex"));DigitalStore.helpers.setupSelect(i);i.on("change",function(){var t;if(DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[]),t=$j(this).find(":selected"),!t.prop("disabled"))if(t.val()==="Other"){var n=$j("<div/>",{"class":"option TextField"}),u=$j("<a/>",{"class":"lnk-secondary delete",text:" "}).appendTo(n),f=$j("<input/>",{type:"text","class":"other-input"}).attr("placeholder",t.text()).appendTo(n);i.prop("selectedIndex",0).selectric("refresh");n.appendTo(r);f.on("blur",function(){f.val().length>0?(u.text(f.val()).appendTo(n),u.addClass("selected-option"),f.remove(),$j(this).closest(".field").find(".selectric").removeClass("error")):n.remove()});DigitalStore.browser.isMobile()||f.focus();u.on("click",function(){n.remove()})}else{u=$j("<a/>",{"class":"lnk-secondary delete selected-option",text:" "});$spn=$j("<span/>");n=$j("<div/>",{"class":"option"});u.text(t.text()).appendTo(n);n.data("value",t.val());n.appendTo(r);t.remove();i.prop("selectedIndex",0).selectric("refresh");$j(this).closest(".field").find(".selectric").removeClass("error");u.on("click",function(){var n=i.find('option[value="Other"]').remove();i.append($j("<option/>",{html:$j(this).text(),value:$j(this).closest(".option").data("value")}));i.append(n);$j(this).closest(".option").remove();i.prop("selectedIndex",0).selectric("refresh")})}})};DigitalStore.applications.fields.setUpCollectLoansField=function(n,t){function e(n){var t=s.clone().appendTo(i);t.find(".debt").val(n);t.find(".autonumeric").each(function(){$j(this).autoNumeric("init",DigitalStore.i18n.autoNumericNumber);$j(this).val()&&$j(this).autoNumeric("set",DigitalStore.helpers.getUnformattedValue($j(this)))})}var u=t.find(".add"),i=t.find("table tbody"),s=i.find("tr").clone(),r=n.find("[data-linked-to-field='"+t.find(".api-field").attr("id")+"']"),o,f;DigitalStore.applications.fields.setUpLinkedToFields(r,t);i.find(".autonumeric").each(function(){$j(this).autoNumeric("init",DigitalStore.i18n.autoNumericNumber);$j(this).val()&&$j(this).autoNumeric("set",DigitalStore.helpers.getUnformattedValue($j(this)))});i.on("blur",".debt",function(){DigitalStore.applications.fields.setUpLinkedToFields(r,t);DigitalStore.applications.validation.validateCollectLoansTotalAmount(t)});$j("[data-alias=AdditionalLoanAmount]").on("blur",function(){DigitalStore.applications.fields.setUpLinkedToFields(r,t)});u.click(function(){e("");i.find("tr").length===6&&u.hide()});t.on("click",".delete",function(){$j(this).closest("tr").remove();u.show();DigitalStore.applications.validation.validateCollectLoansTotalAmount(t);DigitalStore.applications.fields.setUpLinkedToFields(r,t)});t.find('input[type="hidden"]').length>0&&(o=t.find('input[type="hidden"]').val(),f=o.split(";"),f.length>0&&(i.empty(),f.forEach(function(n){e(n)})))};DigitalStore.applications.fields.setUpRadioButtonField=function(n,t){var i=t.find(".api-field"),r=DigitalStore.applications.fields.getRelatedFields(t),u=i.children("input"),f;parseInt(u.eq(0).data("tabindex"))>-1&&u.each(function(){f=$j("label[for='"+$j(this).attr("id")+"']");f.attr("tabindex",$j(this).data("tabindex"))});DigitalStore.applications.fields.setUpConditionalFields(r,i);t.find("input").on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i);DigitalStore.applications.validation.validateField($j(this).closest(".field-holder"),[])});t.find("input").on("change.conditional",function(){DigitalStore.applications.fields.setUpConditionalFields(r,i)})};DigitalStore.applications.fields.setupCheckboxListField=function(n,t){t.find(".custom-input").each(function(){var n=$j(this),i=n.find("input[type=checkbox]"),t;if(n.hasClass("free-text")&&n.find("input[type=text]").length===0){t=$j("<input>",{type:"text",placeholder:n.find("label").text(),"class":"keep-placeholder"}).appendTo(n);t.on("blur keyup",function(){i.prop("checked",t.val().trim().length>2)});i.change(function(){i.prop("checked")&&t.focus()})}})};DigitalStore.applications.fields.setUpRaiseLoanField=function(n,t){var i=t.find(".radio-boxes"),r=t.find(".box-helptexts .create-new"),u=t.find(".box-helptexts .raise-loan"),f=t.find(".loan-to-raise");if(i.length===0&&t.closest(".field-holder").siblings().length===0){t.closest(".group").remove();return}i.click(function(t){if(t.target.nodeName!=="LABEL"){var e=i.find("input:checked").val();r.toggleClass("not-selected",e!="create");u.toggleClass("not-selected",e!="raise");f.toggleClass("hide",e!="raise");n.closest(".form").data("application-type-code",e=="create"?"New":"IncreaseLimit")}})};DigitalStore.applications.fields.setUpActionField=function(n,t){var r=t.find("a"),i,u;t.data("tabindex")&&r.attr("tabindex",t.data("tabindex"));i=t.data("action");u=t.data("action-included-fields").split("|");(i=="SEARCHADDRESS"||i=="SEARCHPREVADDRESS")&&($j.each(u,function(t,i){var u=i,f=n.find(".field").find("#"+u);f.bind("keyup",function(n){n.which==13&&r.click()})}),r.bind("keyup",function(n){n.which==13&&r.click()}));t.find("a").click(function(){var r=$j(this),s=t.data("action-required-fields").split("|"),h=t.parent().parent().find(".error-text"),o=!1,f,e;if(($j.each(s,function(t,i){if(i!==""){var u=i,r=n.find(".field").find("#"+u);DigitalStore.applications.validation.validateField(r.closest(".field-holder"),[],!1,function(n){n.length!=0?(r.closest(".field").addClass("error"),o=!0):r.closest(".field").removeClass("error")})}}),!o)&&i)switch(i){case"SEARCHADDRESS":case"SEARCHPREVADDRESS":DigitalStore.application.adc.addresses.search(n,t);break;case"SEARCHADDRESSDS":case"SEARCHPREVADDRESSDS":DigitalStore.applications.addresses.search(n,t);break;default:r.addClass("loading");f={};e={};$j.each(u,function(t,i){var u=i,r=n.find(".field").find("#"+u);r&&r.val()!==""&&(e[r.data("action-key-map")]=r.val())});f.parameters=e;DigitalStore.applications.actions.call(i,f,function(t){var u,i,f;if(r.removeClass("loading"),r.closest(".field").find(".error").remove(),!t||t.Success==!1){var e=t.Response.Exception.Message,o=e.replace(/[\s\.,]/g,"").toLocaleLowerCase(),s=r.data("errortexts").split("|");$j.each(s,function(n,t){var u=t.split("=")[0],f=t.split("=")[1],i;u==o&&(i=$j("<span>",{"class":"error",text:decodeURIComponent(f)}),r.closest(".field").append(i))});return}u=t.Response.Result;for(i in u)n.find('[data-alias="'+i+'"]').length>0&&(f=n.find('[data-alias="'+i+'"]'),f.val(u[i]),f.trigger("change"))})}})};DigitalStore.applications.fields.setUpExistingRealEstatesField=function(n,t){function r(n,t,i){typeof i=="string"&&(n=$j("<div>",{"class":"input-wrapper"}).append(n,$j("<span>",{"class":"addon",text:i})));n.appendTo($j("<div>",{"class":"fake-field static-placeholder"}).appendTo($j("<div>",{"class":"fake-field-holder"}).appendTo(t)))}function u(n,u,f){var e=$j("<div>",{"class":"estate"}).appendTo(i);r($j("<input>",{type:"text",placeholder:t.data("cadastral"),"class":"cadastral"}),e);r($j("<input>",{type:"number",placeholder:t.data("operating-cost"),"class":"operating-cost",value:n}),e,DigitalStore.i18n.dictionary.sumPerMonth);r($j("<input>",{type:"number",placeholder:t.data("rateable"),"class":"rateable",value:u}),e,DigitalStore.i18n.globalCurrency);r($j("<input>",{type:"number",placeholder:t.data("ownership-share"),"class":"ownership-share percentage",value:f}),e,"%");DigitalStore.formhelpers.setupPlaceholders(e);DigitalStore.formhelpers.switchInputNumberToAutonumeric(e);i.find(".delete").show();$j("<a>",{"class":"lnk-secondary delete",text:t.data("remove")}).appendTo(e).click(function(){$j(this).hasClass("disabled")||(e.remove(),i.find(".estate").length<=1&&i.find(".delete").hide())})}var i,e,f;t=t.find(".api-field");i=t.find(".estates");e=$j("<a>",{"class":"lnk-secondary add",text:t.data("add")}).insertAfter(i);i.on("blur",".ownership-share",function(){var n=DigitalStore.helpers.getUnformattedValue($j(this));n>100?DigitalStore.helpers.setFormattedValue($j(this),100,!0):n<0&&DigitalStore.helpers.setFormattedValue($j(this),0,!0)});DigitalStore.helpers.getQuerystringFromUrl("other-realestates")=="yes"?(f=JSON.parse(DigitalStore.helpers.getQuerystringFromUrl("existing-estates")),$j.each(f,function(){u(this.OperatingCost,this.MarketValue,this.PercentageOwned)}),f.length==1&&i.find(".delete").hide()):(u(),i.find(".delete").hide());e.click(function(){u()})};DigitalStore.applications.fields.setUpExistingLoansField=function(n,t){function i(n,t,i){typeof i=="string"&&(n=$j("<div>",{"class":"input-wrapper"}).append(n,$j("<span>",{"class":"addon",text:i})));n.appendTo($j("<div>",{"class":"fake-field static-placeholder"}).appendTo($j("<div>",{"class":"fake-field-holder"}).appendTo(t)))}function o(n,r){i($j("<input>",{type:"number",placeholder:t.data("size"),"class":"currentDebt",value:r}),n,DigitalStore.i18n.globalCurrency);i($j("<input>",{type:"number",placeholder:t.data("rate"),"class":"interestRate percentage"}),n,"%");i($j("<input>",{type:"number",placeholder:t.data("amortization"),"class":"installment"}),n,DigitalStore.i18n.dictionary.sumPerMonth);i($j("<input>",{type:"number",placeholder:t.data("loan-nbr"),"class":"loanNumber"}),n);i($j("<input>",{type:"text",placeholder:t.data("lender"),"class":"lender"}),n);i($j("<input>",{type:"text",placeholder:t.data("bound"),"class":"conditionsChange datepicker"}),n);DigitalStore.applications.fields.setUpDateField(n,n)}function s(n,r){i($j("<input>",{type:"number",placeholder:t.data("monthly-cost"),"class":"installment",value:r}),n,DigitalStore.i18n.dictionary.sumPerMonth)}function h(n,r){i($j("<input>",{type:"number",placeholder:t.data("size"),"class":"currentDebt",value:r}),n,DigitalStore.i18n.globalCurrency);i($j("<input>",{type:"number",placeholder:t.data("rate"),"class":"interestRate percentage"}),n,"%");i($j("<input>",{type:"number",placeholder:t.data("amortization"),"class":"installment"}),n,DigitalStore.i18n.dictionary.sumPerMonth)}function u(n,u,f){var c=$j("<div>",{"class":"loan"}).appendTo(r),e=$j("<select>",{"class":"type",placeholder:t.data("type")}),l;i(e,c);$j("<label>",{"class":"placeholder",text:t.data("type")}).insertBefore(e);e.closest(".fake-field").addClass("with-placeholder");$j("<option>",{text:"",value:"none",disabled:"disabled",selected:"selected"}).appendTo(e);$j("<option>",{text:t.data("type-mortgage"),value:"mortgage"}).appendTo(e);$j("<option>",{text:t.data("type-student"),value:"student-loan"}).appendTo(e);$j("<option>",{text:t.data("type-misc"),value:"misc-loan"}).appendTo(e);DigitalStore.helpers.setupSelect(e);l=$j("<div>",{"class":"holder"}).appendTo(c);e.on("change",function(){l.empty();switch(e.val()){case"mortgage":o(l,f);break;case"student-loan":s(l,u);break;case"misc-loan":h(l,f)}DigitalStore.formhelpers.setupPlaceholders(c);DigitalStore.formhelpers.switchInputNumberToAutonumeric(c)});typeof n!="undefined"&&(e.val(n).trigger("change"),e.parent().hasClass("selectric-hide-select")&&e.selectric("refresh"));r.find(".delete").show();$j("<a>",{"class":"lnk-secondary delete",text:t.data("remove")}).appendTo(c).click(function(){c.remove();r.find(".loan").length<=1&&r.find(".delete").hide()})}var r,e,f;t=t.find(".api-field");r=t.find(".loans");e=$j("<a>",{"class":"lnk-secondary add",text:t.data("add")}).insertAfter(r);DigitalStore.helpers.getQuerystringFromUrl("other-loans")=="yes"?(f=JSON.parse(DigitalStore.helpers.getQuerystringFromUrl("existing-loans")),$j.each(f,function(){u(this.loantypeId,this.monthlycost,this.currentDebt)}),f.length==1&&r.find(".delete").hide()):(u(),r.find(".delete").hide());e.click(function(){u()})};DigitalStore.applications.fields.setUpSelectIncomeAccountField=function(n,t){if(t.find(".select-income-account").length>0){t=t.find(".api-field");var r=n.find("[data-alias=amount]"),i=t.find("> span"),u=i.text();r.blur(function(){var n=DigitalStore.helpers.tryParseInt(DigitalStore.applications.fields.getFieldValue(r),0);n==0?(i.text(u),t.find("label[data-add-test]").removeAttr("data-add-text")):(i.text(u+" "+t.data("info-text-amount-added").format(DigitalStore.helpers.formatText(n,DigitalStore.i18n.autoNumericMoney))),t.find("label[data-balance]").each(function(){var i=$j(this),r=n-i.data("balance");r>0?i.attr("data-add-text",t.data("you-need-to-add").format(DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericMoney))):i.removeAttr("data-add-text")}))})}};DigitalStore.applications.fields.setUpUploadField=function(n,t){var r=n.find("input"),i=n.find("span"),f=r.attr("accept")?r.attr("accept").split(","):undefined,e=t?"":"invalid",o=t?{uploadcompletion:"yes"}:{fieldId:r.attr("id")},u=t?n.closest(".section-upload-completions").data("max-file-size"):r.data("maxfilesize")*1048576;t&&(f=["image/png","image/jpeg","application/pdf"]);r.fileupload({url:"/layouts/DigitalStore/Services/DocumentUpload.ashx",dataType:"json",formData:o,add:function(t,r){if(typeof r.originalFiles=="undefined"||typeof r.originalFiles[0]=="undefined"){r.submit();return}if(typeof r.originalFiles[0].type!="undefined"&&f&&r.originalFiles[0].type.length){var o=f.indexOf(r.originalFiles[0].type)==-1;if(o&&$j.each(f,function(){if(this.indexOf("/*")!=-1&&r.originalFiles[0].type.startsWith(this.replace("/*","/")))return o=!1,!1}),o){n.data("hash",e).removeClass("ok").addClass("error");i.text(DigitalStore.i18n.dictionary.applications.fileUpload.wrongType);return}}if(typeof r.originalFiles[0].size!="undefined"&&r.originalFiles[0].size>u){n.data("hash",e).removeClass("ok").addClass("error");i.text(DigitalStore.i18n.dictionary.applications.fileUpload.tooLarge.format(u/1048576));return}r.submit()},done:function(t,r){typeof r!="undefined"&&typeof r.result!="undefined"&&r.result.Success?(i.text(r.result.Filename).addClass("has-file"),n.data("hash",r.result.Hash).removeClass("error"),n.data("B64",r.result.B64),n.data("filename",r.result.Filename),DigitalStore.applications.validation.clearErrorMessage(n)):(i.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadFailed.format(u/1048576)),n.data("hash",e).removeClass("ok").addClass("error"))},fail:function(t,r){typeof r.jqXHR!="undefined"&&r.jqXHR.status==413?i.text(DigitalStore.i18n.dictionary.applications.fileUpload.tooLarge.format(u/1048576)):typeof r.jqXHR!="undefined"&&r.jqXHR.status==415?i.text(DigitalStore.i18n.dictionary.applications.fileUpload.wrongType):i.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadFailed.format(u/1048576));n.data("hash",e).removeClass("ok").addClass("error")},progressall:function(n,t){i.text(DigitalStore.i18n.dictionary.applications.fileUpload.uploadingFile+" ("+parseInt(t.loaded/t.total*100,10)+"  %)")}})};DigitalStore.applications.fields.setUpSummaryField=function(n,t){var i=t.find("div"),r=i.data("summary-heading")?i.data("summary-heading"):"";fieldIds=i.data("summary-fields").split("|");values=[];$j(".btn-lookup").length&&$j(".btn-lookup").hide();t.closest(".field-container").addClass("summary-container");$j.each(fieldIds,function(t,i){var o,s,h,l,a,v,y,b,k,d,g,nt,c,p,w;if(i.startsWith("'")&&i.endsWith("'")){values.push(i.substring(1,i.length-1));return}if(i==DigitalStore.applications.fields.paragraphBreak){values.push("<\/p><p>");return}var f=$j("#"+i),u="",e="";switch(DigitalStore.applications.fields.getFieldType(f)){case"TextField":case"TextAreaField":case"NumericField":e=f.val();o=f.data("unit");o&&(e=f.data("prepend-unit")=="1"?o+" "+e:e+" "+o);u=$j("<a/>",{"class":"popover adjust"+(o?" no-wrap":""),text:e?e:f.attr("placeholder"),"data-field-id":i});f.data("summary-field-text")&&(u=f.data("summary-field-text").formatObject(u));break;case"SortCodeField":case"DropDownField":e=f.find("option:Selected").text();u=$j("<a/>",{"class":"popover adjust",text:e,"data-field-id":i});u=f.data("summary-field-text")?f.data("summary-field-text").formatObject(u):"{0}".formatObject(u);break;case"DateField":e=f.closest(".field").find("input[type=hidden]").val();u=$j("<a/>",{"class":"popover adjust",text:e?e.toLowerCase():"value missing","data-field-id":i});u=f.data("summary-field-text")?f.data("summary-field-text").formatObject(u):"{0}".formatObject(u);break;case"RadioButtonField":e=f.find(":checked + label").text();u=$j("<a/>",{"class":"popover adjust",text:e?e:"value missing","data-field-id":i});u=f.data("summary-field-text")?f.data("summary-field-text").formatObject(u):"{0}".formatObject(u);break;case"ExistingRealestatesField":s=f.find(".estate");r=s.length>1?DigitalStore.i18n.dictionary.applications.existingEstates.realestatesToKeep:DigitalStore.i18n.dictionary.applications.existingEstates.realestateToKeep;s.each(function(n){var t=$j(this);u+=DigitalStore.i18n.dictionary.applications.existingEstates.cadastral+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".cadastral").val().trim()+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingEstates.operatingCost+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".operating-cost").val()+" "+DigitalStore.i18n.globalCurrency+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingEstates.rateable+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".rateable").val()+" "+DigitalStore.i18n.globalCurrency+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingEstates.youOwn+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".ownership-share").val()+" %<\/a>";s.length>1&&n!=s.length-1&&(u+="<\/p><hr><p>")});break;case"ExistingLoansField":h=f.find(".loan");r=h.length>1?DigitalStore.i18n.dictionary.applications.existingLoansSummary.existingLoans:DigitalStore.i18n.dictionary.applications.existingLoans.existingLoan;h.each(function(n){var t=$j(this);switch(t.find("select").val()){case"mortgage":u+=DigitalStore.i18n.dictionary.applications.existingLoans.itIsA+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.i18n.dictionary.applications.existingLoans.mortgage+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.debt+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".currentDebt")),DigitalStore.i18n.autoNumericMoney)+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.rate+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".interestRate")),DigitalStore.i18n.autoNumericPercentage)+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.amortization+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".installment")),DigitalStore.i18n.autoNumericCurrencySlashMonth)+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.loanNumber+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".loanNumber").val()+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.lender+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".lender").val()+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.boundTo+' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".conditionsChange").val()+"<\/a>";break;case"student-loan":u+=DigitalStore.i18n.dictionary.applications.existingLoans.itIsA+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.i18n.dictionary.applications.existingLoans.studentLoan+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.amortization+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".installment")),DigitalStore.i18n.autoNumericCurrencySlashMonth)+"<\/a>";break;case"misc-loan":u+=DigitalStore.i18n.dictionary.applications.existingLoans.itIsA+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.i18n.dictionary.applications.existingLoans.miscLoan+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.debt+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".currentDebt")),DigitalStore.i18n.autoNumericMoney)+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.rate+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".interestRate")),DigitalStore.i18n.autoNumericPercentage)+"<\/a>";u+="<\/p><p>";u+=DigitalStore.i18n.dictionary.applications.existingLoans.amortization+' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(t.find(".installment")),DigitalStore.i18n.autoNumericCurrencySlashMonth)+"<\/a>"}h.length>1&&n!=h.length-1&&(u+="<\/p><hr><p>")});break;case"CollectLoansField":l=f.find("tr.loan");a=0;u+=DigitalStore.i18n.dictionary.applications.collectLoans.heading;l.each(function(n){var t=$j(this),r=DigitalStore.helpers.getUnformattedValue(t.find(".debt"));a+=DigitalStore.helpers.tryParseInt(r,0);u+=' <a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(r,DigitalStore.i18n.autoNumericMoney)+"<\/a> ";u+=DigitalStore.i18n.dictionary.applications.collectLoans.at;u+=' <a class="adjust simple" data-field-id="'+i+'">'+t.find(".lender").val().trim()+"<\/a>";n!=l.length-1&&(u+=n!=l.length-2?",":" "+DigitalStore.i18n.dictionary.applications.collectLoans.and)});v=$j('[data-alias="AdditionalLoanAmount"]',n);v.length>0&&(y=DigitalStore.applications.fields.getFieldValue(v),typeof y!="undefined"&&(u+=" "+DigitalStore.i18n.dictionary.applications.collectLoans.extraLoan+' <a class="adjust simple" data-field-id="'+v.attr("id")+'">'+DigitalStore.helpers.formatText(y,DigitalStore.i18n.autoNumericMoney)+"<\/a>",a+=DigitalStore.helpers.tryParseInt(y,0)));u+=" "+DigitalStore.i18n.dictionary.applications.collectLoans.collectedLoan.format(DigitalStore.helpers.formatText(a,DigitalStore.i18n.autoNumericMoney));u+="<\/p><p>";break;case"LeasingField":b=f.closest(".leasing").find("input, select");b.each(function(){var n=$j(this);switch(!0){case n.hasClass("ddl-leasing-item"):e=n.find("option:Selected").text();k=DigitalStore.i18n.dictionary.applications.leasing.summaryWantToLease+' <a class="adjust simple" data-field-id="'+i+'">'+e+"<\/a>";break;case n.hasClass("price"):d=DigitalStore.i18n.dictionary.applications.leasing.summaryPrice+' <a class="adjust simple" data-field-id="'+i+'">'+n.val()+" "+DigitalStore.i18n.globalCurrency+" "+DigitalStore.i18n.dictionary.applications.leasing.summaryExclVat+"<\/a>.";break;case n.hasClass("leasing-time"):e=n.val();g=" "+DigitalStore.i18n.dictionary.applications.leasing.summaryFor+' <a class="adjust simple" data-field-id="'+i+'">'+e+"<\/a>";break;case n.hasClass("downpayment"):nt=" "+DigitalStore.i18n.dictionary.applications.leasing.summaryProvideDownpayment+' <a class="adjust simple" data-field-id="'+i+'">'+n.val()+" "+DigitalStore.i18n.globalCurrency+" "+DigitalStore.i18n.dictionary.applications.leasing.summaryExclVat+".<\/a>";break;case n.hasClass("residual"):c=f.closest(".leasing").find(".ddl-leasing-item option:Selected").attr("data-display-residual-value")=="false"?"":" "+DigitalStore.i18n.dictionary.applications.leasing.summaryProvideResidual+' <a class="adjust simple" data-field-id="'+i+'">'+n.val()+" "+($j("#residual").is(":checked")?DigitalStore.i18n.dictionary.applications.leasing.percentSign+" "+DigitalStore.i18n.dictionary.applications.leasing.summaryExclVat+".<\/a>":DigitalStore.i18n.globalCurrency+" "+DigitalStore.i18n.dictionary.applications.leasing.summaryExclVat+".<\/a>")}});u+=k+g+d+nt+c;break;case"AmountAndPeriodField":u=f.data("summary-field-text").format('<a class="adjust simple" data-field-id="'+i+'">'+DigitalStore.helpers.formatText(DigitalStore.helpers.getUnformattedValue(f),DigitalStore.i18n.autoNumericMoney)+"<\/a>",' <a class="adjust simple" data-field-id="'+i+'">'+f.data("period")+"<\/a>");break;case"RaiseLoanField":f.closest(".form").data("application-type-code")=="IncreaseLimit"&&(p=f.find(".loan-to-raise-input"),w="",w=p.prop("tagName").toLowerCase()=="select"?p.find(":selected").data("friendly-name"):p.data("friendly-name"),u=f.data("summary-field-text").format('<a class="adjust simple" data-field-id="'+i+'">'+w+"<\/a>"));break;default:u=f.val()}DigitalStore.applications.fields.isEnabled(f)&&values.push(u)});r!=""&&(t.find("h3").remove(),t.prepend($j("<h3>",{text:r})));i.html("<p>"+values.join(" ").replace(/\s{2,}/g," ")+"<\/p>");DigitalStore.autonumeric.setUpAutoNumeric(i);i.find("p").contents().filter(function(){return this.nodeType===3}).wrap("<span><\/span>").end();t.unbind("click");t.on("click.simple","a.adjust.simple",function(){var n=$j("#"+$j(this).data("field-id"));DigitalStore.applications.switchStep(t.closest(".step"),n.first().closest(".step"),!0);DigitalStore.applications.fields.focusField(n)});t.on("click.popover","a.popover.adjust",function(){var r=$j(this),e=$j("<section/>",{"class":"form field"}),n=$j("#"+r.data("field-id")),i=n.parent().clone(),f,u;switch(DigitalStore.applications.fields.getFieldType(n)){case"NumericField":i.find("input.autonumeric").autoNumeric("init",DigitalStore.i18n.autoNumericNumber);break;case"DropDownField":i=n.clone();i.val(n.find("option:Selected").val());break;case"DateField":f=n.siblings("input[type=hidden]").val();$j(".datepicker",i).pickadate({firstDay:1,today:"",clear:"",close:"",selectYears:100,onSet:function(){$j(".placeholder",i).addClass("active")}}).pickadate("picker").set("select",f,{format:"yyyy-mm-dd"});break;case"RadioButtonField":i.find("input").each(function(){var n=$j(this);n.attr("id",n.attr("id")+"2").attr("name",n.attr("name")+"2")});i.find("label").each(function(){var n=$j(this);n.attr("for",n.attr("for")+"2")})}i.find(".api-field").attr("id",i.find(".api-field").attr("id")+"2");i.find(".api-field").attr("name",i.find(".api-field").attr("name")+"2");u=$j("<a/>",{"class":"btn-primary",text:DigitalStore.i18n.dictionary.save});u.click(function(){var u,f,o,s,h,e;$j(".btn-lookup").length&&$j(".btn-lookup").show();u="";switch(DigitalStore.applications.fields.getFieldType(n)){case"TextField":case"NumericField":case"TextAreaField":n.val(i.find(".api-field").val());f=n.val();o=n.data("unit");o&&(f=n.data("prepend-unit")=="1"?o+" "+f:f+" "+o);u=f;break;case"DropDownField":u=i.find("option:Selected").text();n.val(i.find("option:Selected").val()).selectric("refresh");n.change();break;case"DateField":s=i.closest(".field").find("input[type=hidden]").val();n.closest(".field").find("input[type=hidden]").val(s);$j(".placeholder",field.closest(".field")).addClass("active");$j(".datepicker",field.closest(".field")).pickadate({firstDay:1,today:"",clear:"",close:"",onSet:function(){$j(".placeholder",n).addClass("active")}}).pickadate("picker").set("select",s,{format:"yyyy-mm-dd"});break;case"RadioButtonField":h=i.find(":checked");u=h.find("+ label").text();n.find('input[value="'+h.val()+'"]').prop("checked","checked");break;default:u=n.val()}u!=r.text()&&(r.text(u),e=DigitalStore.applications.fields.getRelatedFields(n),e.length>0&&(DigitalStore.applications.fields.setUpConditionalFields(e,n),DigitalStore.applications.switchStep(t.closest(".step"),e.first().closest(".step"),!0),DigitalStore.applications.fields.focusField(e.first())));DigitalStore.popup.close(i);DigitalStore.applications.validation.validateField(n.closest(".field-holder"),[],!1)||(DigitalStore.applications.switchStep(t.closest(".step"),n.closest(".step"),!0),DigitalStore.applications.fields.focusField(n))});DigitalStore.popup.launch(e.append(i),75,400,null,u,null)})};DigitalStore.applications.fields.setUpAddressListField=function(n,t){var e=n.find(".step"),r,i,u,f;e.each(function(){$j(this).find(".AddressListField").length>0&&(r=$j(this).find(".next"))});i=t.find("select");t.find(".api-field").data("tabindex")&&i.attr("tabindex",t.find(".api-field").data("tabindex"));i.closest(".field-holder").attr("style","display: none;");DigitalStore.browser.isMobile()?i.wrap('<div class="mobile-select"><\/div>'):i.selectric({allowWrap:!1,disableOnMobile:!0,onClose:function(){i.val()?(i.closest(".selectric-wrapper").find(".selectric").removeClass("error"),i.closest(".field").find(".placeholder").addClass("active")):i.closest(".field").find(".placeholder.active").removeClass("active")}});u=i.data("default-option");DigitalStore.browser.isMobile()?(i.empty(),$j(i).append($j("<option><\/option>").val("-1").attr("disabled","").attr("selected","").html(u))):(i.empty().selectric(),$j(i).append($j("<option><\/option>").val("-1").attr("disabled","").attr("selected","").html(u)).selectric());f=t.closest(".group").hasClass("kycGroup")?n.find("[data-conditional-to-kyc-question='"+i.data("kyc-id")+"']"):n.find("[data-conditional-to='"+i.attr("id")+"']");DigitalStore.applications.fields.setUpConditionalFields(f,i);i.on("change",function(){DigitalStore.applications.fields.setUpConditionalFields(f,i);i.val()!=-1?r.show():r.hide();i.val()!=-1&&i.val()!=99?DigitalStore.applications.addresses.getFormattedAddress(i,i.val(),function(n){if(n.Success)DigitalStore.applications.addresses.populate(n,i);else var t=i.closest(".field-holder").find(".getErrorMessage").show()}):i.val()==99&&DigitalStore.applications.addresses.emptyAddressFields(i)})};DigitalStore.applications.fields.setUpMonthsField=function(n,t){var r,i,u;t.val("-1");r=t.find("select.yearsAtAddress");i=t.find("select.monthsAtAddress");t.find(".api-field").data("tabindex")&&(r.attr("tabindex",t.find(".api-field").data("tabindex")),i.attr("tabindex",t.find(".api-field").data("tabindex")+1));DigitalStore.helpers.enableSelectricForDateOfBirthField(r);DigitalStore.helpers.enableSelectricForDateOfBirthField(i);u=t.closest(".group").hasClass("kycGroup")?n.find("[data-conditional-to-kyc-question='"+t.data("kyc-id")+"']"):n.find("[data-conditional-to='"+t.find("div.api-field").attr("id")+"']");DigitalStore.applications.fields.setUpConditionalFields(u,t);r.on("change",function(){(t.val((parseInt(r.find(":selected").val())||0)+(parseInt(i.find(":selected").val())||0)),i.find(":selected").length!=0)&&(DigitalStore.applications.fields.setUpConditionalFields(u,t),DigitalStore.applications.validation.validateMonthsField($j(this).closest(".field-holder"),r,[]),i.trigger("change"))});i.on("change",function(){(t.val((parseInt(r.find(":selected").val())||0)+(parseInt(i.find(":selected").val())||0)),r.find(":selected").length!=0)&&(DigitalStore.applications.fields.setUpConditionalFields(u,t),DigitalStore.applications.validation.validateMonthsField($j(this).closest(".field-holder"),i,[]))})};DigitalStore.applications.fields.isEnabled=function(n){return!n.closest(".group").hasClass("hide")&&!n.closest(".field-holder").hasClass("hide")};DigitalStore.applications.fields.setUpConditionalFields=function(n,t){n.each(function(){var i=DigitalStore.applications.fields.getFieldValue(t),r=$j(this),o=t.closest(".group").hasClass("kycGroup"),s,f,c,l,e;if(r.data("conditional-to-action"))s=r.data("conditional-to-action"),DigitalStore.applications.actions.call(s,{req:{value:i}},function(n){if(n)switch(DigitalStore.applications.fields.getFieldType(r.closest(".field"))){case"MonthsADCField":case"MonthsField":case"DropDownField":if(!i){r.removeAttr("disabled");r.selectric("refresh");break}var t=n.Response;r.val(t);r.change();r.attr("disabled","disabled");r.selectric("refresh")}});else{var n=typeof r.data("conditional-to-values")!="undefined"?r.data("conditional-to-values").toString():!1,u=n!==!1&&$j.inArray(i,n.split("|"))>-1,h=!1;if(typeof i=="undefined")u=$j.inArray("_hidden_",n.toString().split("|"))>-1?!0:!1;else if(r.data("conditional-compare-function")&&(h=DigitalStore.helpers.getFunction(r.data("conditional-compare-function"))))u=h(i,n);else switch(DigitalStore.applications.fields.getFieldType(t)){case"CheckboxField":u=n&&$j.inArray(i.toString(),n.toString().split("|"))>-1;break;case"DropDownField":o&&$j(this).data("conditional-to-kyc-answer")==t.find(":selected").val()?u=!0:n&&i&&(u=n.indexOf("!")>-1?$j.inArray(i.toString(),n.toString().replace("!","").split("|"))===-1:$j.inArray(i.toString(),n.toString().split("|"))>-1);break;case"RadioButtonField":u=o?$j(this).data("conditional-to-kyc-answer")==t.find(":checked").val():n&&i&&$j.inArray(i.toString(),n.toString().split("|"))>-1;break;case"CheckBoxListField":u=o?$j(this).data("conditional-to-kyc-answer")==t.find(":checked").val():n&&i&&$j.inArray(i.toString(),n.toString().split("|"))>-1;break;case"MonthsField":case"MonthsADCField":n&&i>=0&&(u=i<n,u?(f=t.closest(".group"),f.next(".group.hide")[0]&&t.closest(".step").find(".next").hide()):(f=t.closest(".group"),f.next(".group.hide")[0]&&(c=f.next(".group.hide").find(".field.AddressListField").find("select"),c.prop("selectedIndex",0).selectric("refresh"),l=f.next(".group.hide").next(".group").addClass("hide")),t.closest(".step").find(".next").show()));break;case"AddressListField":n&&i&&(u=n.indexOf("!")>-1?$j.inArray(i.toString(),n.toString().replace("!","").split("|"))===-1:$j.inArray(i.toString(),n.toString().split("|"))>-1);break;default:u=n&&i&&$j.inArray(i.toString(),n.toString().split("|"))>-1}return r.hasClass("group")?(r.toggleClass("hide",!u),r.find("input, select").trigger("change.conditional")):(e=r.closest(".field-holder"),e.toggleClass("hide",!u),e.find("input, select").trigger("change.conditional"),e.parent().toggleClass("hide",e.parent().find(".field-holder:not(.hide)").length===0)),!0}})};DigitalStore.applications.fields.setUpLinkedToFields=function(n,t){var i,r;DigitalStore.applications.fields.getFieldType(t)=="CollectLoansField"?(i=DigitalStore.applications.fields.getFieldValue(t)["HuvKtoHav.Applicant.%.TotalLoansToPayFor"],r=DigitalStore.applications.fields.getFieldValue($j("[data-alias=AdditionalLoanAmount]")),typeof r!="undefined"&&(i+=r)):i=parseInt(DigitalStore.helpers.getUnformattedValue(t));n.each(function(){var n=$j(this),r=n.closest(".form"),t=r.find("[data-conditional-to='"+n.attr("id")+"']");if(n.data("linked-to-field"))switch(DigitalStore.applications.fields.getFieldType(n.closest(".field"))){case"RadioButtonField":$j(this).find("input").each(function(){var n=$j(this).data("linked-to-value"),r=!1,u,f,e,o;n.indexOf("<>")!==-1?(u=n.split("<>")[0],f=n.split("<>")[1],i>parseInt(u)&&i<parseInt(f)&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this)))):n.indexOf(">")!==-1?(e=n.replace(">",""),i>parseInt(e)&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this)))):n.indexOf("<")!==-1&&(o=n.replace("<",""),i<parseInt(o)&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this))));n===i&&($j(this).prop("checked",!0),r=!0,DigitalStore.applications.fields.setUpConditionalFields(t,$j(this)));$j(this).siblings("input").prop("disabled",$j(this).data("disable-others")&&r)})}})};DigitalStore.applications.fields.getFieldValue=function(n,t){var f,e,o,a,s,h,r,u,v,c,y,p,l,w,b,k;if(t=!!t,!DigitalStore.applications.fields.isEnabled(n))return undefined;switch(DigitalStore.applications.fields.getFieldType(n)){case"TextField":return n.data("kyc-id")&&n.data("kyc-answer-id")?n.data("kyc-answer-id")+"#"+n.val():n.val();case"NumericField":case"AmountAndPeriodField":return DigitalStore.helpers.getUnformattedValue(n)*n.data("multiplier");case"MultiSelectionField":return f="",n.closest(".field").find(".option").each(function(){f+=$j(this).find(".selected-option").text();f+="||"}),f;case"DateOfBirthField":return e="",e+=n.find("select.year").val()+"-",e+=n.find("select.month").val()+"-",o=n.find("select.day").val(),e+(o<10?"0"+o:o);case"CheckboxField":return(n.prop("tagName")!="input"&&(n=n.find("input")),n.is(":checked")&&typeof n.closest(".custom-input").data("valuechecked")!="undefined")?n.closest(".custom-input").attr("data-valuechecked").toString():!n.is(":checked")&&typeof n.closest(".custom-input").data("valueunchecked")!="undefined"?n.closest(".custom-input").attr("data-valueunchecked").toString():n.is(":checked");case"CheckboxListField":return a=n.find("input:checked"),s=[],a.each(function(){var n=$j(this).parent();n.hasClass("free-text")?s.push(n.data("value")+"#"+n.find("input[type=text]").val()):s.push(n.data("value"))}),s.join(";");case"RadioButtonField":return n.closest(".field-holder").find("input:checked").val();case"DropDownField":return h=n.closest(".field").find("select :selected").val(),t&&h=="____"&&(h=""),h;case"ExistingRealestatesField":return r=[],n.find(".estate").each(function(){var t={},i=$j(this);t.OwnerType=n.data("api-string")||n.find(".api-field").data("api-string");t.EstateId=i.find(".cadastral").val().trim();t.OperatingCost=DigitalStore.helpers.getUnformattedValue(i.find(".operating-cost"));t.AssessValue=DigitalStore.helpers.getUnformattedValue(i.find(".rateable"));t.OwnerShare=DigitalStore.helpers.getUnformattedValue(i.find(".ownership-share"));r.push(t)}),r;case"ExistingLoansField":return r=[],n.find(".loan").each(function(){var n={},t=$j(this);switch(t.find("select").val()){case"mortgage":n.typeOfLoan="1";n.currentDebt=DigitalStore.helpers.getUnformattedValue(t.find(".currentDebt"));n.interestRate=DigitalStore.helpers.getUnformattedValue(t.find(".interestRate"));n.installment=DigitalStore.helpers.getUnformattedValue(t.find(".installment"));n.loanNumber=DigitalStore.helpers.getUnformattedValue(t.find(".loanNumber"));n.lender=t.find(".lender").val();n.conditionsChange=t.find(".conditionsChange").val();break;case"student-loan":n.typeOfLoan="2";n.installment=DigitalStore.helpers.getUnformattedValue(t.find(".installment"));break;case"misc-loan":n.typeOfLoan="3";n.currentDebt=DigitalStore.helpers.getUnformattedValue(t.find(".currentDebt"));n.interestRate=DigitalStore.helpers.getUnformattedValue(t.find(".interestRate"));n.installment=DigitalStore.helpers.getUnformattedValue(t.find(".installment"))}r.push(n)}),r;case"CollectLoansField":return u={"HuvKtoHav.Applicant.%.TotalLoansToPayFor":0},n.find(".loans-table tr.loan").each(function(n){var t=DigitalStore.helpers.getUnformattedValue($j(this).find(".debt"));u[".Others.%.LoanToPayForAmount"+(n+1)]=t;u[".Others.%.LoanToPayForBankName"+(n+1)]=$j(this).find(".lender").val().trim();u["HuvKtoHav.Applicant.%.TotalLoansToPayFor"]+=parseInt(t)}),u;case"HiddenField":return DigitalStore.applications.fields.isEnabled(n)&&n.data("fallback-field")&&n.data("fallback-field")!==""?(v=n.closest(".form").find("#"+n.data("fallback-field")),DigitalStore.applications.fields.getFieldValue(v,!0)):typeof n.data("multiplier")!="undefined"&&!isNaN(n.val())?n.val()*n.data("multiplier"):n.val();case"SelectIncomeAccountField":return n.find(".select-income-account").length>0?n.find("input:checked").val():"new";case"UploadField":return c=n.closest(".field").data("hash"),typeof c=="undefined"||c.length==0?!1:c;case"MonthsField":case"MonthsADCField":return(y=n.find("select.yearsAtAddress"),p=n.find("select.monthsAtAddress"),n.val()==-1)?-1:(l=(parseInt(y.find(":selected").val())||0)+(parseInt(p.find(":selected").val())||0),l>120?120:l);case"CardField":return(w=n.closest(".field").find(".slickslider"),w.css("display")!="none")?n.closest(".field").find(".slickslider .slick-active img").length>0?n.closest(".field").find(".slickslider .slick-active img").data("val"):"":(b=n.find("input:checked"),k=b.val(),k);case"LeasingField":var i=n.closest(".field-container"),d=n.find("input").val(),g=n.find("input").closest(".field-holder").find(".placeholder").text(),nt=i.find("input.downpayment").val(),tt=i.find("input.downpayment").closest(".field-holder").find(".placeholder").text(),it=i.find("input.leasing-time").data("time")*12,rt=i.find("input.leasing-time").closest(".field-holder").find(".placeholder").text(),ut=i.find("#residual"),ft=i.find(".residual").val(),et=i.find(".residual").closest(".field-holder").find(".placeholder").text(),ot=i.find(".leasing-type-link").text(),st=i.find(".change-leasing-type").find(".placeholder").text().trim();return"<b>"+st+":<\/b> "+ot+"|<b>"+g+":<\/b> "+d+DigitalStore.i18n.globalCurrency+"|<b>"+tt+":<\/b> "+nt+DigitalStore.i18n.globalCurrency+"|<b>"+rt+":<\/b> "+it+DigitalStore.i18n.dictionary.month+"|<b>"+et+":<\/b> "+ft+(ut.is(":checked")?"%":DigitalStore.i18n.globalCurrency);default:return n.val()}};DigitalStore.applications.fields.getFieldType=function(n){return n.hasClass("LeasingField")||n.parent().hasClass("LeasingField")||n.parent().parent().hasClass("LeasingField")?"LeasingField":n.hasClass("TextField")||n.parent().hasClass("TextField")||n.parent().parent().hasClass("TextField")?"TextField":n.hasClass("TextAreaField")||n.parent().hasClass("TextAreaField")||n.parent().parent().hasClass("TextAreaField")?"TextAreaField":n.hasClass("NumericField")||n.parent().hasClass("NumericField")||n.parent().parent().hasClass("NumericField")?"NumericField":n.hasClass("SortCodeField")||n.parent().hasClass("SortCodeField")||n.parent().parent().hasClass("SortCodeField")?"SortCodeField":n.prop("nodeName")==="SELECT"&&n.closest(".MultiSelectionField").length>0||n.hasClass("MultiSelectionField")?"MultiSelectionField":n.prop("nodeName")==="SELECT"&&n.closest(".AddressListField").length>0||n.hasClass("AddressListField")?"AddressListField":n.prop("nodeName")==="SELECT"||n.hasClass("DropDownField")?"DropDownField":n.hasClass("CheckboxField")||n.parent().hasClass("CheckboxField")||n.parent().parent().hasClass("CheckboxField")?"CheckboxField":n.hasClass("CheckboxListField")||n.parent().hasClass("CheckboxListField")||n.parent().parent().hasClass("CheckboxListField")?"CheckboxListField":n.hasClass("DateField")||n.parent().hasClass("DateField")?"DateField":n.hasClass("MonthsField")||n.parent().hasClass("MonthsField")?"MonthsField":n.hasClass("RadioButtonField")||n.attr("type")=="radio"?"RadioButtonField":n.hasClass("DateOfBirthField")||n.closest(".DateOfBirthField").length>0?"DateOfBirthField":n.hasClass("ExistingRealestatesField")||n.closest(".ExistingRealestatesField").length>0?"ExistingRealestatesField":n.hasClass("ExistingLoansField")||n.closest(".ExistingLoansField").length>0?"ExistingLoansField":n.hasClass("HiddenField")||n.parent().hasClass("HiddenField")||n.parent().parent().hasClass("HiddenField")?"HiddenField":n.hasClass("CollectLoansField")||n.parent().hasClass("CollectLoansField")||n.parent().parent().hasClass("CollectLoansField")?"CollectLoansField":n.hasClass("SelectIncomeAccountField")||n.parent().hasClass("SelectIncomeAccountField")?"SelectIncomeAccountField":n.hasClass("AmountAndPeriodField")||n.parent().hasClass("AmountAndPeriodField")||n.parent().parent().hasClass("AmountAndPeriodField")?"AmountAndPeriodField":n.hasClass("UploadField")||n.parent().hasClass("UploadField")||n.parent().parent().hasClass("UploadField")?"UploadField":n.hasClass("MonthsADCField")||n.parent().hasClass("MonthsADCField")?"MonthsADCField":n.hasClass("CardField")||n.parent().hasClass("CardField")?"CardField":n.hasClass("D2CLoanCalculationField")||n.parent().hasClass("D2CLoanCalculationField")?"D2CLoanCalculationField":n.hasClass("RaiseLoanField")||n.parent().hasClass("RaiseLoanField")?"RaiseLoanField":void 0};DigitalStore.applications.fields.prefill=function(n,t){$j.each(n,function(){var n=$j(this);t[n.data("alias")]?n.val(t[n.data("alias")]):t.Addresses[0][n.data("alias")]&&n.val(t.Addresses[0][n.data("alias")]);(t[n.data("alias")]||t.Addresses[0][n.data("alias")])&&(n.trigger("change").trigger("blur").addClass("prefill"),DigitalStore.applications.fields.getFieldType(n)=="DropDownField"&&n.selectric("refresh"))});var i=$j(".form .step.active");i.data("skip")&&DigitalStore.applications.switchStep(i,i.next())};DigitalStore.applications.fields.PrefillBaseOnSsnMapping=function(n,t,i){var f,r,u;switch(n){case"FullName":i.firstName!=null&&i.lastName!=null&&typeof i.firstName!="undefined"&&i.firstName.length&&typeof i.lastName!="undefined"&&i.lastName.length&&(f=i.firstName+" "+i.lastName,t.prev("label").addClass("active"),t.val(f));break;case"Firstname":i.firstName!=null&&typeof i.firstName!="undefined"&&i.firstName.length&&(t.prev("label").addClass("active"),t.val(i.firstName));break;case"Lastname":i.lastName!=null&&typeof i.lastName!="undefined"&&i.lastName.length&&(t.prev("label").addClass("active"),t.val(i.lastName));break;case"Email":i.emailAddress.emailAddress!=null&&typeof i.emailAddress.emailAddress!="undefined"&&i.emailAddress.emailAddress.length&&(t.prev("label").addClass("active"),t.val(i.emailAddress.emailAddress));break;case"Address":i.addresses!=null&&i.addresses.length>0&&i.addresses[0].address1&&(t.prev("label").addClass("active"),t.val(i.addresses[0].address1));break;case"PostCode":i.addresses[0].postCode!=null&&i.addresses.length>0&&i.addresses[0].postCode&&(t.prev("label").addClass("active"),t.val(i.addresses[0].postCode));break;case"PostTown":i.addresses[0].postTown!=null&&i.addresses.length>0&&i.addresses[0].postTown&&(t.prev("label").addClass("active"),t.val(i.addresses[0].postTown));break;case"Second Address":i.addresses[1].address1!=null&&i.addresses.length>1&&i.addresses[1].address1&&(t.prev("label").addClass("active"),t.val(i.addresses[1].address1));break;case"Second PostCode":i.addresses[1].postCode!=null&&i.addresses.length>1&&i.addresses[1].postCode&&(t.prev("label").addClass("active"),t.val(i.addresses[1].postCode));break;case"Second PostTown":i.addresses[1].postTown!=null&&i.addresses.length>1&&i.addresses[1].postTown&&(t.prev("label").addClass("active"),t.val(i.addresses[1].postTown));break;case"Landline":i.telephoneNumbers!=null&&(r="",i.telephoneNumbers.length>0&&($j.each(i.telephoneNumbers,function(n,t){t.type=="Home"&&(r=t.telephoneNumber)}),r&&(t.prev("label").addClass("active"),t.val(r))));break;case"Mobile":i.telephoneNumbers!=null&&(u="",i.telephoneNumbers.length>0&&($j.each(i.telephoneNumbers,function(n,t){t.type=="Mobile"&&(u=t.telephoneNumber)}),u&&(t.prev("label").addClass("active"),t.val(u))))}};DigitalStore.applications.fields.getUploadFieldB64=function(n){var t=n.closest(".field").data("B64");return typeof t=="undefined"||t.length==0?!1:t};DigitalStore.applications.fields.getUploadFilename=function(n){var t=n.closest(".field").data("filename");return typeof t=="undefined"||t.length==0?!1:t};DigitalStore.applications.fields.setupPrefillField=function(n,t){var i=t.find("[data-alias='email prefill']"),r=t.find("[data-alias='ssn prefill']");if(i.length&&i!==null&&r.length&&r!==null){r.on("blur",function(){if(r.closest(".field").hasClass("ok")&&i.closest(".field").hasClass("ok")){n.loading();var u=r.val(),f=i.val();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetPersonalDetails",dataType:"json",data:JSON.stringify({nationalId:u,email:f})}).done(function(i){var r=i.d.Response;r!==null&&r.Success===!0&&t.each(function(){$input=$j(this).find("input");var n=$input.data("prefill-mapping");typeof n!="undefined"&&n.length&&DigitalStore.applications.fields.PrefillBaseOnSsnMapping(n,$input,r)});n.loading(!1)}).fail(function(){console.log("FAIL")})}});i.on("blur",function(){if(r.closest(".field").hasClass("ok")&&i.closest(".field").hasClass("ok")){n.loading();var u=r.val(),f=i.val();$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/GetPersonalDetails",dataType:"json",data:JSON.stringify({nationalId:u,email:f})}).done(function(i){var r=i.d.Response;r!==null&&r.Success===!0&&t.each(function(){$input=$j(this).find("input");var n=$input.data("prefill-mapping");typeof n!="undefined"&&n.length&&DigitalStore.applications.fields.PrefillBaseOnSsnMapping(n,$input,r)});n.loading(!1)}).fail(function(){console.log("FAIL")})}})}};DigitalStore.applications.steps.setUpStepFields=function(n){var t=n.find(".field"),i=n.find(".KYCField");t.each(function(){var t=$j(this);t.hasClass("SummaryField")&&DigitalStore.applications.fields.setUpSummaryField(n.closest(".form"),t);t.hasClass("PdfField")&&DigitalStore.applications.fields.setUpPdfField(n.closest(".form"),t,n);t.hasClass("HtmlField")&&DigitalStore.applications.fields.setUpHTMLToPDFField(n.closest(".form"),t,n)});i.each(function(){DigitalStore.applications.fields.setUpKYCFields($j(this))})};DigitalStore.applications.steps.setUpStep=function(n){var i=n.find(".field"),t;i.each(function(){var t=$j(this),i=t.find("input");i.on("focus",function(){t.closest(".field-holder").find(".focused-helptext").addClass("visible")});i.on("blur",function(){t.closest(".field-holder").find(".focused-helptext").removeClass("visible")});t.hasClass("TextField")?DigitalStore.applications.fields.setUpTextField(n,t):t.hasClass("TextAreaField")?DigitalStore.applications.fields.setUpTextAreaField(n,t):t.hasClass("DateField")?DigitalStore.applications.fields.setUpDateField(n,t):t.hasClass("NumericField")?DigitalStore.applications.fields.setUpNumericField(n,t):t.hasClass("SortCodeField")?DigitalStore.applications.fields.setUpSortCodeField(n,t):t.hasClass("DropDownField")?DigitalStore.applications.fields.setUpDropDownField(n,t):t.hasClass("DateOfBirthField")?DigitalStore.applications.fields.setUpDateOfBirthField(n,t):t.hasClass("RadioButtonField")?DigitalStore.applications.fields.setUpRadioButtonField(n,t):t.hasClass("ActionField")?DigitalStore.applications.fields.setUpActionField(n.closest(".form"),t.find(".action")):t.hasClass("CheckboxField")?DigitalStore.applications.fields.setUpCheckboxField(n,t):t.hasClass("MultiSelectionField")?DigitalStore.applications.fields.setUpMultiSelectionField(n,t):t.hasClass("CollectLoansField")?DigitalStore.applications.fields.setUpCollectLoansField(n,t):t.hasClass("MonthsADCField")?DigitalStore.application.adc.fields.setUpMonthsADCField(n.closest(".form"),t):t.hasClass("MonthsField")?DigitalStore.applications.fields.setUpMonthsField(n.closest(".form"),t):t.hasClass("CardField")?DigitalStore.application.adc.fields.setUpCardField(n.closest(".form"),t):t.hasClass("AddressListField")?DigitalStore.applications.fields.setUpAddressListField(n.closest(".form"),t):t.hasClass("ExistingRealestatesField")?DigitalStore.applications.fields.setUpExistingRealEstatesField(n,t):t.hasClass("ExistingLoansField")?DigitalStore.applications.fields.setUpExistingLoansField(n,t):t.hasClass("HiddenField")?DigitalStore.applications.fields.setUpHiddenField(n,t):t.hasClass("CheckboxListField")?DigitalStore.applications.fields.setupCheckboxListField(n,t):t.hasClass("SelectIncomeAccountField")?DigitalStore.applications.fields.setUpSelectIncomeAccountField(n,t):t.hasClass("AmountAndPeriodField")?DigitalStore.applications.fields.setUpAmountAndPeriodField(n,t):t.hasClass("UploadField")?DigitalStore.applications.fields.setUpUploadField(t):t.hasClass("LeasingField")?DigitalStore.applications.fields.setUpLeasingField(n,t):t.hasClass("D2CLoanCalculationField")?DigitalStore.applications.fields.setUpD2CLoanCalculationField(n,t):t.hasClass("RaiseLoanField")&&DigitalStore.applications.fields.setUpRaiseLoanField(n,t)});n.find(".back").click(function(){var t=n.closest(".form").find(".next[data-next-step-id='"+n.data("step-id")+"']").closest(".step").data("step-id"),i=n.siblings(".step[data-step-id='"+t+"']");DigitalStore.applications.switchStep(n,i,!0)});(n.data("prefillfields")=="1"||n.data("prefillfields")=="True")&&DigitalStore.applications.fields.setupPrefillField(n,i);t=n.find(".next");t.off("click");t.click(function(){DigitalStore.applications.validation.validateStep(n,function(i){var l,e,u,v,h,c;if(i.length>0){DigitalStore.applications.fields.focusField(i[0]);return}if(l=n.data("custom-validation"),e=window[l],typeof e!="function"||e.apply(null,[n]))if(u=t.data("action"),u)switch(u){case"Apply":DigitalStore.applications.apply(n,t.data("loading-text"));break;case"SubmitAdcApplication":t.prop("disabled",!0);DigitalStore.application.adc.submitApplication(t);break;case"SwitchAdcStep":DigitalStore.application.adc.switchStep(n,n.siblings(".step[data-step-id='"+t.data("next-step-id")+"']"));break;case"SignBankId":break;case"SendQuotationSearch":DigitalStore.applications.sendQuotationSearch(n,t);break;case"EsignatureRedirect":DigitalStore.applications.eSignatureRedirect(n,t);break;case"CreatePdfUploadAndSign":DigitalStore.applications.createPdfUploadAndSign(n,t);break;case"UploadPdfAndSign":DigitalStore.applications.uploadDocumentSign(n,t,u);break;default:n.loading();var o=n.closest(".form"),a=t.data("action-included-fields").split("|"),f={productCode:o.data("product-code"),engagementType:o.data("engagement-type"),applicationTypeCode:o.data("application-type-code"),url:window.location.protocol+"//"+window.location.host+window.location.pathname},r={},s=[];$j.each(a,function(n,t){var h=t,i=$j("#"+h),u,f,e,o;DigitalStore.applications.fields.getFieldType(i)==="UploadField"?(u=DigitalStore.applications.fields.getFieldValue(i,!0),u!=!1&&u!=="invalid"&&s.push(u)):DigitalStore.applications.fields.getFieldType(i)==="D2CLoanCalculationField"?(f=i.closest(".api-field").data("lookup-key-map-amount"),r[f]=DigitalStore.helpers.getUnformattedValue(i.find(".amount")),e=i.closest(".api-field").data("lookup-key-map-period"),o=i.closest(".field-container").find(".D2CLoanCalculationField.DropDownField select"),r[e]=o.val()):i&&(DigitalStore.applications.fields.getFieldType(i)==="DropDownField"&&typeof i.closest(".field").find("select :selected").data("email")!="undefined"&&(r.MapEmail=i.closest(".field").find("select :selected").data("email")),r[i.data("api-string")]=DigitalStore.applications.fields.getFieldValue(i,!0))});s.length>0&&(r._UploadedFiles=s.join("|"));v=t.data("action-url");f.parameters=r;f.settings={};f.actionId=t.data("action-id");DigitalStore.applications.actions.call(u,f,function(t){if(!t.Success){$j(window).unbind("beforeunload");t.RedirectUrl!=null&&t.RedirectUrl!="#"?window.location.replace(t.RedirectUrl):typeof DigitalStore.constants.$content.data("error-page")!="undefined"?location.href=DigitalStore.constants.$content.data("error-page"):(alert("Form Submitted."),window.location.replace("/"));n.loading(!1);return}if(t.RedirectUrl!=null&&t.RedirectUrl!="#"){$j(window).unbind("beforeunload");location.href=t.RedirectUrl;n.loading(!1);return}t.LogEvent&&DigitalStore.applications.logEvent(t.LogEvent);n.loading(!1);var i=n.siblings(".step[data-action-decision='"+t.Message+"']");DigitalStore.applications.replaceFreeTextTokens(i,f.parameters);DigitalStore.applications.switchStep(n,i)})}else h=n.siblings(".step[data-step-id='"+t.data("next-step-id")+"']"),c=[],$j.each(n.find("[data-api-string]"),function(n,t){DigitalStore.applications.fields.getFieldValue($j(t),!0);c[$j(t).data("api-string")]=DigitalStore.applications.fields.getFieldValue($j(t),!0)}),DigitalStore.applications.replaceFreeTextTokens(h,c),DigitalStore.applications.switchStep(n,h)})})};DigitalStore.applications.fields.getKycAnswerString=function(n){var t=n.data("kyc-id"),i=n.data("kyc-version"),r=DigitalStore.applications.fields.getFieldValue(n,!0);return t+"_"+i+"["+r+"]"};DigitalStore.applications.apply=function(n,t){var f,e,o,s,h,c,a,l;n.loading(!0,t);$j("body,html").animate({scrollTop:0});var i=n.closest(".form"),v=i.find("[data-api-string]"),u={productCode:i.data("product-code"),engagementType:i.data("engagement-type"),applicationTypeCode:i.data("application-type-code"),otherExistingLoans:[],otherRealEstates:[],url:window.location.protocol+"//"+window.location.host+window.location.pathname},r={};$j.each(v,function(n,t){var u=$j(t),f;if(DigitalStore.applications.fields.getFieldType(u)==="HiddenField"){if(DigitalStore.applications.fields.isEnabled(u)&&u.data("fallback-field")&&u.data("fallback-field")!==""){f=i.find("#"+u.data("fallback-field"));r[u.data("api-string")]=DigitalStore.applications.fields.getFieldValue(f,!0);return}}else if(!DigitalStore.applications.fields.isEnabled(u)){u.data("fallback-field")&&u.data("fallback-field")!==""&&(f=i.find("#"+u.data("fallback-field")),r[u.data("api-string")]=DigitalStore.applications.fields.getFieldValue(f,!0));return}DigitalStore.applications.fields.isEnabled(u)&&(r[u.data("api-string")]=DigitalStore.applications.fields.getFieldValue(u,!0))});u.otherRealEstates=[];f=i.find(".field-holder.ExistingRealestatesField");f.length>0?(e=DigitalStore.applications.fields.getFieldValue(f),typeof e!="undefined"&&(u.otherRealEstates=e)):u.otherRealEstates=null;u.otherExistingLoans=[];o=i.find(".field-holder.ExistingLoansField");o.length>0?(s=DigitalStore.applications.fields.getFieldValue(o),typeof s!="undefined"&&(u.otherExistingLoans=s)):u.otherExistingLoans=null;h=i.find(".field-holder.SelectIncomeAccountField");h.length>0&&(c=DigitalStore.applications.fields.getFieldValue(h),c!=="new"?(r[".Application.%.CreateDepositAccount"]=0,r[".Application.%.DepositAccount"]=c):r[".Application.%.CreateDepositAccount"]=1);i.find(".field-holder.CollectLoansField").length>0&&(a=DigitalStore.applications.fields.getFieldValue(i.find(".field-holder.CollectLoansField")),$j.each(a,function(n,t){r[n]=t}),r[".Application.%.ApplicationQuotationLimit"]=DigitalStore.helpers.tryParseInt(r["HuvKtoHav.Applicant.%.TotalLoansToPayFor"],0)+DigitalStore.helpers.tryParseInt(DigitalStore.applications.fields.getFieldValue(i.find("[data-alias='AdditionalLoanAmount']")),0));i.find(".kycGroup").each(function(){var n=$j(this),t,i;n.hasClass("hide")?n.data("fallback-kyc-api-string")&&n.data("conditional-to")&&typeof DigitalStore.applications.fields.getFieldValue($j("#"+n.data("conditional-to")))!="undefined"&&(r[n.data("kyc-api-string")]=r[n.data("fallback-kyc-api-string")]):(t=[],i=n.find("[data-kyc-id]"),$j.each(i,function(n,i){var r=$j(i);r.closest("div.field-holder").hasClass("hide")||t.push(DigitalStore.applications.fields.getKycAnswerString(r))}),t.length>0&&(r[n.data("kyc-api-string")]=t.join("|")))});l=i.data("application-channel");l&&(r[".Applications.%.ApplicationChannel"]=l);u.parameters=r;u.settings={applicationProductCode:i.data("product-code")};i.data("application-id")&&(u.settings.applicationId=i.data("application-id"));i.data("application-type-code")=="IncreaseLimit"&&(u.settings.engagementNumberToRaise=i.find(".RaiseLoanField .loan-to-raise-input").val());DigitalStore.applications.actions.call("Apply",u,function(r){if(r.Success&&r.Message){var u=n.data("datalayer");u&&u.hasOwnProperty("track")&&DigitalStore.applications.refreshDatalayer({transaction_id:r.Message,track:u.track});DigitalStore.applications.actions.pollAndWaitForApplicationStatus(r.Message,i.data("engagement-type"),function(u){var s,h;if(u.Message=="REJECTED"){$j(window).unbind("beforeunload");location.href=i.data("decline-url")+"?aid="+r.Message;return}if(u.Message=="COMPLETION"||u.Message=="SIGNABLE"){$j(window).unbind("beforeunload");location.href=i.data("completion-url")+"?aid="+r.Message;return}if(u.Message=="POSTALCODE"||u.Message=="POSTALCODE-COAPP"){var c=u.Message=="POSTALCODE-COAPP"?"CoApp":"",o=i.find('input[data-alias="PostalCode'+c+'"]'),f=o.closest(".field-holder").clone(),e=$j("<div>",{"class":"postal-code-fix"});i.data("application-id",r.Message);$j("<p>",{html:DigitalStore.i18n.dictionary.applications.doesntMatchWhereYouLive.format([i.find('input[data-alias="Identity'+c+'"]').val(),o.val()])}).appendTo(e);f.find(".helptext > div:not(.regexp-error-message)").remove();f.find(".api-field").attr("id",f.find(".api-field").attr("id")+"2");f.find(".api-field").attr("name",f.find(".api-field").attr("name")+"2");s=$j("<a/>",{"class":"btn-primary",text:DigitalStore.i18n.dictionary.save});s.click(function(){DigitalStore.applications.validation.validateField(f,[],!1,function(n){n.length==0&&(o.val(f.find(".api-field").val()),DigitalStore.popup.close(f),DigitalStore.applications.apply(i,t))})});h=$j("<a/>",{"class":"lnk-secondary left",text:DigitalStore.i18n.dictionary.applications.backToApplication});h.click(function(){DigitalStore.popup.close(f)});$j("<p>",{"class":"try-again",html:"<strong>"+DigitalStore.i18n.dictionary.applications.tryAgain+"<\/strong>"}).appendTo(e);$j("<section/>",{"class":"form field"}).append(f).appendTo(e);DigitalStore.popup.launch(e,250,650,DigitalStore.i18n.dictionary.applications.popupTitle,h,s);n.loading(!1);return}if(typeof DigitalStore.constants.$content.data("error-page")!="undefined"){location.href=DigitalStore.constants.$content.data("error-page");return}alert("No error page configured.")})}})};DigitalStore.applications.sendQuotationSearch=function(n,t){var o;n.loading(!0,t.data("loading-text"));$j("body,html").animate({scrollTop:0});var r=n.closest(".form"),e=t.data("action-included-fields").split("|"),i={productCode:r.data("product-code"),engagementType:r.data("engagement-type"),applicationTypeCode:r.data("application-type-code"),url:window.location.protocol+"//"+window.location.host+window.location.pathname},u={},f=[];$j.each(e,function(n,t){var e=t,i=$j("#"+e),r;DigitalStore.applications.fields.getFieldType(i)==="UploadField"?(r=DigitalStore.applications.fields.getFieldValue(i,!0),r!=!1&&r!=="invalid"&&f.push(r)):i&&(u[i.data("api-string")]=DigitalStore.applications.fields.getFieldValue(i,!0))});f.length>0&&(u._UploadedFiles=f.join("|"));o=t.data("action-url");i.parameters=u;i.settings={};i.actionId=t.data("action-id");DigitalStore.applications.actions.call("SendQuotationSearch",i,function(t){if(n.loading(),!t.Success){console.log("Not approved: "+t.Message);t.RedirectUrl&&($j(window).unbind("beforeunload"),window.location.replace(t.RedirectUrl));return}if(t.RedirectUrl!="#"){$j(window).unbind("beforeunload");location.href=t.RedirectUrl;return}n.loading(!1);var i=n.siblings(".step[data-action-decision='"+t.Message.toUpperCase()+"']");DigitalStore.applications.switchStep(n,i,!1,function(){var n=t.Response.Result.LoanCalculation,f=i.find("div.calculation"),e=f.find("[data-alias]"),r,u;$j.each(e,function(t,i){$j(i).text().indexOf("{0}")>-1&&$j(i).text($j(i).text().format(n[$j(i).data("alias")]));$j(i).find("span").hasClass("autonumeric-money-decimal")||$j(i).find("span").hasClass("autonumeric-percent")?$j(i).find("span").autoNumeric("set",n[$j(i).data("alias")]):$j(i).find("span").text(n[$j(i).data("alias")]+" months")});f.show();r=i.find(".api-field.amount");r.autoNumeric("set",n[r.data("alias")]);r.blur();u=i.find(".D2CLoanCalculationField.DropDownField").find("select");u.val(n[u.data("alias")]);u.selectric("refresh");DigitalStore.applications.replaceFreeTextTokens(i,n)})})};DigitalStore.applications.eSignatureRedirect=function(n){DigitalStore.applications.actions.call("GetESignUrl",{request:{redirectUrl:"http://loans2.ikanobank.se/thankyou"}},function(t){n.loading();t&&t.RedirectUrl&&($j(window).unbind("beforeunload"),window.location.replace(t.RedirectUrl))})};DigitalStore.applications.createPdfUploadAndSign=function(n,t){var i,u,f,e,r;n.loading();i={request:{}};i.request.PdfFields={};i.request.Parameters={};u=t.data("action-included-fields").split("|");i.request.ActionId=t.data("action-id");u.length&&$j.each(u,function(n,t){var s,h;if(t.length){var o=$j("#"+t),u=DigitalStore.applications.fields.getFieldValue(o),c=o.data("pdf-field-key");if(typeof c!="undefined"&&(i.request.PdfFields[c]=u),s=o.data("esign-mapping"),typeof s!="undefined"&&s.length)switch(s){case"FirstName":f=u;break;case"FullName":r=u;break;case"LastName":e=u;break;case"NationalId":i.request.NationalIdentificationNumber=u}h=o.data("api-string");typeof h!="undefined"&&(i.request.Parameters[h]=u)}});typeof r!="undefined"?i.request.Name=r:(r=f+" "+e,i.request.Name=r);$j.ajax({method:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/CreatePdfUploadAndSign",dataType:"json",data:JSON.stringify(i)}).done(function(n){n.d!=null&&($j(window).unbind("beforeunload"),window.location.replace(n.d.RedirectUrl))}).fail(function(n){$j(window).unbind("beforeunload");window.location.replace(n.d.RedirectUrl)})};DigitalStore.applications.refreshDatalayer=function(n){var t,r,i,f,u;if(typeof datalayer!="undefined"&&typeof _satellite!="undefined"&&(t=n instanceof jQuery?n.data("datalayer"):n,t&&t.hasOwnProperty("track"))){for(r in t)t.hasOwnProperty(r)&&r!=="track"&&(i=t[r],i.startsWith("{")&&n instanceof jQuery&&(f=i.substring(1,i.length-1),u=n.closest(".form").find("[data-alias='"+f+"']"),u.length>0&&(i=DigitalStore.applications.fields.getFieldValue(u))),datalayer[r]=i,console.log("Setting "+r+"="+i));_satellite.track(t.track);console.log(".track("+t.track+")")}};DigitalStore.applications.switchStep=function(n,t,i,r){i=i||!1;n.removeClass("active");t.addClass("active");DigitalStore.applications.setProgressBar(n.closest(".form").siblings(".progress").find(".step[data-step-id='"+t.data("step-id")+"']"));i||(DigitalStore.applications.steps.setUpStep(t),DigitalStore.applications.steps.setUpStepFields(t),DigitalStore.applications.replaceTokens(t));n.data("logevent")&&DigitalStore.applications.logEvent(n.data("logevent"));DigitalStore.applications.refreshDatalayer(t);t.hasClass("autofocus")&&DigitalStore.applications.fields.focusField(t);r&&r()};DigitalStore.applications.uploadDocumentSign=function(n,t,i){n.loading();var r={request:{}},o=t.data("action-included-fields").split("|"),f,e,u;r.request.ActionId=t.data("action-id");$j.each(o,function(n,t){var c=t,i=$j("#"+c),s,h,o;if(DigitalStore.applications.fields.getFieldType(i)==="UploadField")s=DigitalStore.applications.fields.getUploadFieldB64(i),s!=!1&&s!=="invalid"&&(r.request.Filename=DigitalStore.applications.fields.getUploadFilename(i),r.request.DocumentB64=s);else if(i&&(h=i.data("esign-mapping"),o=DigitalStore.applications.fields.getFieldValue(i,!0),typeof h!="undefined"&&h.length))switch(h){case"FirstName":f=o;break;case"FullName":u=o;break;case"LastName":e=o;break;case"NationalId":r.request.NationalIdentificationNumber=o}});typeof u!="undefined"?r.request.Name=u:(u=f+" "+e,r.request.Name=u);$j.ajax({method:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/"+i,dataType:"json",data:JSON.stringify(r)}).done(function(n){n.d!=null&&($j(window).unbind("beforeunload"),window.location.replace(n.d.RedirectUrl))}).fail(function(n){$j(window).unbind("beforeunload");window.location.replace(n.d.RedirectUrl)})};DigitalStore.applications.validation.validateStep=function(n,t){var r=n.find(".field-holder"),i=[];r.each(function(){var n=$j(this);(!n.closest(".group")||n.closest(".group").is(":visible"))&&n.is(":visible")&&(typeof n.data("service-validated")!="undefined"?n.data("service-validated")!=="valid"?(error="min-max-error-message",DigitalStore.applications.validation.addErrorMessage(n.closest(".field-holder"),i,error)):DigitalStore.applications.validation.clearErrorMessage(n.closest(".field-holder")):DigitalStore.applications.validation.validateField($j(this),i))});t(i)};DigitalStore.applications.validation.kycFreeTextValidation=function(n){n=n.trim();return n.length>2&&!/[\|\]\[\<\>#;]/g.test(n)};DigitalStore.applications.validation.validateEngagementNumber=function(n){var t=n.closest(".group").find('[data-alias="clearingnumber"]'),i=n.closest(".group").find('[data-alias="accountnumber"]'),u=DigitalStore.applications.fields.getFieldValue(t),r=DigitalStore.applications.fields.getFieldValue(i);return(n[0].nodeName=="DIV"&&(n=n.find("input")),n[0]==t[0]&&r.length==0)?!0:(t.data("service-validated","wait"),i.data("service-validated","wait"),DigitalStore.formhelpers.validateEngagementNumber(u+r,function(n,r){n?(t.data("service-validated","valid"),i.data("service-validated","valid"),DigitalStore.applications.validation.clearErrorMessage(t.closest(".field-holder")),DigitalStore.applications.validation.clearErrorMessage(i.closest(".field-holder")),t.parent().attr("data-bank",r.BankName)):(t.data("service-validated","fail"),i.data("service-validated","fail"),DigitalStore.applications.validation.addErrorMessage(t.closest(".field-holder"),[],"min-max-error-message"),DigitalStore.applications.validation.addErrorMessage(i.closest(".field-holder"),[],"derpy-dummy"))}),"wait")};DigitalStore.applications.validation.validateCollectLoansTotalAmount=function(n){var f=n.closest(".step").find('[data-alias="AdditionalLoanAmount"]'),e=DigitalStore.applications.fields.getFieldValue(f),u=n.closest(".step").find('[data-alias="loans"]'),o=DigitalStore.applications.fields.getFieldValue(u),i=0,t,r;return typeof e!="undefined"&&(i+=e),i+=o["HuvKtoHav.Applicant.%.TotalLoansToPayFor"],i>35e4?(DigitalStore.applications.validation.addErrorMessage(u.closest(".field-holder"),[],"min-max-error-message"),e!==undefined&&DigitalStore.applications.validation.addErrorMessage(f.closest(".field-holder"),[],"min-max-error-message"),"min-max-error-message"):(DigitalStore.applications.validation.clearErrorMessage(f.closest(".field-holder")),DigitalStore.applications.validation.clearErrorMessage(u.closest(".field-holder")),t=u.closest(".field-holder").find(".depending"),t.length>0&&typeof t.data("value")!="undefined"&&(r=t.data("value"),r.startsWith(">")?t.toggle(parseInt(r.substr(1))<i):r.startsWith("<")?t.toggle(parseInt(r.substr(1))>i):t.toggle(parseInt(r)==i)),!0)};DigitalStore.applications.validation.validateMonthsField=function(n,t,i,r,u){r=!!r;var f=null,e=n.find("div.api-field");if(t.hasClass("yearsAtAddress")?e.data("mandatory")===!0&&t.find(":selected").length===0&&(t.parent().parent().find(".selectric").addClass("error"),f="mandatory-error-message"):e.data("mandatory")===!0&&t.find(":selected").length===0&&(t.parent().parent().find(".selectric").addClass("error"),f="mandatory-error-message"),r)return!0;f&&f!=="clear-error"?DigitalStore.applications.validation.addErrorMessage(n,i,f):DigitalStore.applications.validation.clearErrorMessage(n,f==="clear-error");u&&u(i)};DigitalStore.applications.validation.validateLoanDistribution=function(n){var i=DigitalStore.applications.fields.getFieldValue(n.find("input")),r=n.closest(".group").find('[data-alias="housevalue"]'),u=$j('[data-alias="isexistingcustomer"]'),f=!1,t,e;return r.length==0?!1:(t=DigitalStore.applications.fields.getFieldValue(r),i==0||t==0)?!1:(u.length>0&&(f=DigitalStore.applications.fields.getFieldValue(u)==!0),n.data("service-validated","wait"),e={marketValue:t,totalLoanAmount:i,existingCustomerAddLoan:f},$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Applications.asmx/ValidateLoanDistribution",dataType:"json",data:JSON.stringify(e)}).done(function(t){t.d?n.data("service-validated",t.d.Success?"valid":t.d.Message):n.data("service-validated","fail")}).fail(function(){return n.data("service-validated","fail")}),"wait")};DigitalStore.applications.validation.validateField=function(n,t,i,r){var u,c,rt,p,l,w,b,ut,k,a,v,f,e,tt,it,h;i=!!i;u=null;switch(DigitalStore.applications.fields.getFieldType(n.find(".field"))){case"TextField":case"TextAreaField":case"NumericField":case"SortCodeField":case"LeasingField":var d=!0,f=n.find("textarea, input"),e=!1;if(u||!f.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(f.data("custom-validation-function")))||(c=e(n),c=="wait"?(u="clear-error",rt=setInterval(function(){typeof n.data("service-validated")!="undefined"&&n.data("service-validated")!=="wait"&&(n.data("service-validated")!=="valid"?(u="min-max-error-message",DigitalStore.applications.validation.addErrorMessage(n.closest(".field-holder"),t,u)):DigitalStore.applications.validation.clearErrorMessage(n.closest(".field-holder")),clearInterval(rt))},100)):typeof c!="boolean"||c?typeof c=="string"&&(u=c,d=!1):(u="regexp-error-message",d=!1)),!u&&f.val().trim().length===0&&(!!f.data("mandatory")&&d||DigitalStore.applications.validation.isDynamicRequired(n))){if(i)return!1;l=f.data("alternative-field");l?(p=!1,$j.each(l.split("|"),function(){DigitalStore.applications.validation.validateField($j("#"+this).closest(".field-holder"),[],!0)?p=!0:u="mandatory-error-message"}),p&&(u="clear-error"),$j.each(l.split("|"),function(){p?DigitalStore.applications.validation.clearErrorMessage($j("#"+this).closest(".field-holder")):DigitalStore.applications.validation.addErrorMessage($j("#"+this).closest(".field-holder"),t,u)})):u="mandatory-error-message"}else f.data("alternative-field")&&(l=f.data("alternative-field"),$j.each(l.split("|"),function(){DigitalStore.applications.validation.clearErrorMessage($j("#"+this).closest(".field-holder"),!0)}));u||!f.data("confirms-field")||(w=f.val(),b=$j("#"+f.data("confirms-field")).val(),f.data("confirms-field-ignore-case")===1&&(w=w.toLowerCase(),b=b.toLowerCase()),w!=b&&(u="confirms-error-message"));(!u&&!!f.attr("minlength")&&f.val().length<f.attr("minlength")||!!f.attr("maxlength")&&f.val().length>f.attr("maxlength"))&&(u="length-error-message");DigitalStore.applications.fields.getFieldType(n.find(".field"))==="NumericField"||DigitalStore.applications.fields.getFieldType(n.find(".field"))==="LeasingField"?((!u&&typeof f.data("min-value")!="undefined"&&DigitalStore.helpers.getUnformattedValue(f)<f.data("min-value")||!!f.data("max-value")&&DigitalStore.helpers.getUnformattedValue(f)>f.data("max-value"))&&(u="min-max-error-message",$errorMessage=n.find(".min-max-error-message"),$errorMessage.data("original-error-message")===undefined&&$errorMessage.data("original-error-message",$errorMessage.find("p").text()),$errorMessage.find("p").text($errorMessage.data("original-error-message").replace("{0}",f.data("min-value")).replace("{1}",f.data("max-value")))),!u&&f.val().trim().length>0&&!!f.data("reg-exp")&&(k=new RegExp(f.data("reg-exp"),"i"),ut=DigitalStore.helpers.tryParseInt(f.data("multiplier"),1),k.exec(DigitalStore.helpers.getUnformattedValue(f)*ut)==null&&(u="regexp-error-message"))):!u&&f.val().trim().length>0&&!!f.data("reg-exp")&&(k=new RegExp(f.data("reg-exp"),"i"),k.exec(f.val())==null&&(u="regexp-error-message"));f.data("kyc-id")&&(DigitalStore.applications.validation.kycFreeTextValidation(f.val())||(u="regexp-error-message"));break;case"RadioButtonField":typeof n.find(".api-field").data("mandatory")!="undefined"&&n.find(".api-field").data("mandatory")&&n.find("input:checked").length==0&&(u="mandatory-error-message");break;case"DropDownField":a=n.find("select");a.find(":selected").val()=="____"&&(a.data("mandatory")===!0||DigitalStore.applications.validation.isDynamicRequired(n))&&(a.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");e=!1;u||!a.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(a.data("custom-validation-function")))||e(n)||(u="regexp-error-message");break;case"CheckboxField":$customInput=n.find(".custom-input");$checkbox=$customInput.find("input");!$checkbox.prop("checked")&&($customInput.data("mandatory")===!0||DigitalStore.applications.validation.isDynamicRequired($customInput))&&(u="mandatory-error-message");e=!1;u||!$customInput.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction($customInput.data("custom-validation-function")))||e(n)||(u="regexp-error-message");break;case"MultiSelectionField":v=n.find("select");n.find(".option").length===0&&v.find(":selected").val().length===0&&(v.data("mandatory")===!0||DigitalStore.applications.validation.isDynamicRequired(n))&&(v.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");e=!1;u||!v.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(v.data("custom-validation-function")))||e(n)||(u="regexp-error-message");break;case"DateField":f=n.find("input.datepicker");f.val().trim().length===0&&(!!f.data("mandatory")||DigitalStore.applications.validation.isDynamicRequired(n))&&(u="mandatory-error-message");break;case"DateOfBirthField":var y=n.find(".api-field"),ht=n.find("select.day"),g=n.find("select.month"),nt=n.find("select.year");nt.val()&&g.val()&&ht.val()||y.data("mandatory")!==!0&&!DigitalStore.applications.validation.isDynamicRequired(n)||(n.find(".selectric").addClass("error"),u="mandatory-error-message");e=!1;u||!y.data("custom-validation-function")||!(e=DigitalStore.helpers.getFunction(y.data("custom-validation-function")))||e(n)||(u="regexp-error-message");var ct=y.data("min-value"),lt=y.data("max-value"),o=new Date,ft=o.getFullYear(),at=o.getMonth()+1<10?"0"+o.getMonth()+1:o.getMonth()+1,vt=o.getDate()<10?"0"+o.getDate():o.getDate(),yt=DigitalStore.applications.fields.getFieldValue(y),s=new Date(Date.parse(yt)),et=s.getFullYear(),pt=s.getMonth()+1<10?"0"+s.getMonth()+1:s.getMonth()+1,wt=s.getDate()<10?"0"+s.getDate():s.getDate(),ot=at+""+vt,st=pt+""+wt;et==ft-ct&&ot<st&&(u="min-max-error-message");et==ft-lt&&ot>st&&(u="min-max-error-message");break;case"CheckboxListField":n.find(".api-field").data("mandatory")===!0&&n.find("input[type=checkbox]:checked").length==0?(u="mandatory-error-message",n.addClass("error")):n.find(".free-text input[type=checkbox]:checked").length>0?(n.find(".free-text input[type=checkbox]:checked ~ input[type=text]").each(function(){var t=$j(this);DigitalStore.applications.validation.kycFreeTextValidation(t.val())?t.removeClass("error"):(t.addClass("error"),n.addClass("error"),u="regexp-error-message")}),u==null&&(n.removeClass("error"),n.find("input[type=text]").removeClass("error"))):n.removeClass("error");break;case"ExistingRealestatesField":n.find("input").each(function(){var n=$j(this);n.val().trim().length==0?(n.closest(".fake-field").addClass("error"),u="clear-error"):n.closest(".fake-field").removeClass("error")});break;case"ExistingLoansField":n.find("select").val()=="none"?(n.find("select").closest(".fake-field").addClass("error"),u="clear-error"):(n.find("select").closest(".fake-field").removeClass("error"),n.find("input:not(.selectric-input)").each(function(){var n=$j(this);n.val().trim().length==0?(n.closest(".fake-field").addClass("error"),u="clear-error"):n.closest(".fake-field").removeClass("error")}));break;case"CollectLoansField":n.find(".loans-table input").each(function(){$j(this).val().trim().length==0?($j(this).addClass("error"),u="mandatory-error-message"):$j(this).removeClass("error")});u||(tt=DigitalStore.applications.validation.validateCollectLoansTotalAmount(n),typeof tt=="string"&&(u=tt));break;case"UploadField":it=DigitalStore.applications.fields.getFieldValue(n.find(".field"));n.find("input").data("mandatory")===!0&&it===!1?u="mandatory-error-message":it==="invalid"&&(u="regexp-error-message");break;case"MonthsField":case"MonthsADCField":var h=n.find("div.api-field"),nt=n.find("select.yearsAtAddress"),g=n.find("select.monthsAtAddress");h.data("mandatory")===!0&&nt.find(":selected").val().length===0&&(nt.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");h.data("mandatory")===!0&&g.find(":selected").val().length===0&&(g.parent().parent().find(".selectric").addClass("error"),u="mandatory-error-message");break;case"CardField":h=n.find("div.api-field");n.find(".slickslider").is(":visible")?n.find(".slickslider .slick-active img")&&n.find(".slickslider .slick-active img").data("val")||(u="mandatory-error-message",h.addClass("error")):h.data("mandatory")===!0&&h.find("input:checked").length===0&&(u="mandatory-error-message",h.addClass("error"))}if(i)return!0;u&&u!=="clear-error"?DigitalStore.applications.validation.addErrorMessage(n,t,u):DigitalStore.applications.validation.clearErrorMessage(n,u==="clear-error");r&&r(t)};DigitalStore.applications.validation.addErrorMessage=function(n,t,i){n.find(".field").removeClass("ok").addClass("error");var r=n.find(".helptext ."+i);r.length>0&&(r.addClass("visible"),r.siblings(".error-helptext.visible").removeClass("visible"),n.find(".field").addClass("errortext"));t.push(n)};DigitalStore.applications.validation.clearErrorMessage=function(n,t){n.find(".field").removeClass("error errortext").addClass(!t?"ok":"").removeClass(!t?"":"ok");n.find(".error").removeClass("error");n.find(".error-helptext.visible").removeClass("visible")};DigitalStore.applications.validation.isDynamicRequired=function(n){function h(n){return n=n.trim(),n.startsWith("(")&&n.endsWith(")")&&(n=n.slice(1,-1)),n.match(/ap\(\s*pt:='(.*?)'\s*,\s*pc:='(.*?)'\s*,\s*at:='(.*?)'\s*,\s*cp:='(.*?)'\s*\)\s*(in|notin)\s*\((.*?)\)/i)}var s=n.find(".api-field").data("dynamic-required"),u,i,t,f,e,r;if(!s)return!1;for(u=s.split(/ and /i),i=0;i<u.length;i++){if(t=h(u[i]),t.length<7)return!1;if(f=t[6].trim().split(",").map(function(n){return n=n.trim(),n.startsWith("'")&&n.endsWith("'")&&(n=n.slice(1,-1)),n}),t[1]==="ApplicationChannel"){if(e=n.closest("section.form").data("application-channel"),!e)return t[5].toLowerCase()=="in"?!1:!0;if(r=f.indexOf(e.toString())>-1,t[5].toLowerCase()=="notin"&&(r=!r),!r)return!1}else{var c=t[3]+"."+t[2]+"."+t[4]+"."+t[1],l=DigitalStore.applications.fields.getFieldValue($j('[data-api-string="'+c+'"]')),o=f.indexOf(l)>-1;if(t[5].toLowerCase()=="notin"&&(o=!o),!o)return!1}}return!0};DigitalStore.completions={};DigitalStore.completions.actions={};DigitalStore.completions.setUpSignToggle=function(){$j("section.sign").each(function(){var n=$j(this);n.find("input[type=radio]").click(function(){var n=$j(this).val();$j(".section-upload-completions").toggleClass("paper",n=="paper");$j(".completion-save").removeClass("paper esign").addClass(n)})})};DigitalStore.completions.setUpSignableDocuments=function(){var n=DigitalStore.helpers.getQuerystringFromUrl("aid");$j(".section-signable-application-documents li a").each(function(){$j(this).attr("href",this.href+"&aid="+n)})};DigitalStore.completions.setUpChooseAccount=function(){$j(".section-choose-account").each(function(){var n=$j(this),t=n.find(".clearing-number"),i=n.find(".account-number"),r=n.find(".error-message");DigitalStore.formhelpers.setUpValidateEngagementNumberAndFillBankName(t,i,r)})};DigitalStore.completions.setUpUploadCompletions=function(){$j(".section-upload-completions").each(function(){function o(t){var i=$j("<div/>",{"class":"file-upload"}).insertBefore(t.find("button.add")).append($j("<button>",{type:"button","class":"lnk-secondary delete"}),$j("<span/>",{text:n.data("upload-file")}),$j("<input>",{type:"file",name:"file"}));typeof t.data("max-files")!="undefined"&&t.find(".file-upload").length>=t.data("max-files")&&t.find("button.add").hide();t.find("button.delete").show();DigitalStore.applications.fields.setUpUploadField(i,!0)}function h(n){var t=n.closest(".files");n.closest(".file-upload").remove();n.find("button.add").show();t.find(".file-upload").length<=t.data("min-files")&&t.find("button.delete").hide()}function s(t,i){var f=i.toLowerCase().replace(/_/g,"-"),r=$j("<div>",{"class":"files "+f}).appendTo(t),u;$j("<span/>",{"class":"desc",text:n.data(f)}).appendTo(r);$j("<button>",{type:"button","class":"lnk-secondary add",text:n.data("add-file")}).appendTo(r).click(function(){o(r)});switch(i){case"SALARY_SPECIFICATION":r.data("min-files",2);break;case"PENSION_SPECIFICATION":r.data("min-files",1);break;case"FINANCIAL_STATEMENTS":r.data("min-files",2);break;case"UNEMPLOYMENT_INSURANCE_SPECIFICATION":r.data("min-files",2);r.data("max-files",2);break;case"STUDENT_FINANCIAL_AID_SPECIFICATION":r.data("min-files",1)}for(u=0;u<r.data("min-files");u++)o(r);r.find("button.delete").hide();r.on("click","button.delete",function(){h($j(this).closest(".file-upload"))})}var n=$j(this),t=$j(this).find(".applicant.files"),i=$j(this).find(".coapplicant.files"),r,u,f,e;n.data("huv-completions")&&(r=n.data("huv-completions").split("|"),u=t.find(".explanation"),r.length>0&&(t.removeClass("hide"),u.text(u.text().replace("{0}",n.data("huv"))),$j.each(r,function(n,i){s(t,i)})));n.data("med-completions")&&(f=n.data("med-completions").split("|"),e=i.find(".explanation"),f.length>0&&(i.removeClass("hide"),e.text(e.text().replace("{0}",n.data("med"))),$j.each(f,function(n,t){s(i,t)})));n.find(".file-upload").each(function(){DigitalStore.applications.fields.setUpUploadField($j(this),!0)})})};DigitalStore.completions.setUpChooseOrCreateSavingsAccount=function(){$j(".section-choose-or-create-savings-account").each(function(){var t=$j(this),i=t.data("needed-amount"),n=t.find(".top-div .sub-heading");n.text().indexOf("{0}")>-1&&!DigitalStore.constants.editmode&&n.text(n.text().format(DigitalStore.helpers.formatText(i,DigitalStore.i18n.autoNumericMoney)))})};DigitalStore.completions.setUpSaveCompletion=function(){function e(n){if(n.hasClass("paper"))return{};var t={};return n.find(".applicant.files").hasClass("hide")||(t[$j("#hiddenApplicantId").val()]=[],n.find(".applicant.files .file-upload").each(function(){var n=$j(this);typeof n.data("hash")!="undefined"&&n.data("hash")!=""?(t[$j("#hiddenApplicantId").val()].push(n.data("hash")),n.removeClass("error")):(n.addClass("error"),i++)})),n.find(".coapplicant.files").hasClass("hide")||(t[$j("#hiddenCoApplicantId").val()]=[],n.find(".coapplicant.files .file-upload").each(function(){var n=$j(this);typeof n.data("hash")!="undefined"&&n.data("hash")!=""?(t[$j("#hiddenCoApplicantId").val()].push(n.data("hash")),n.removeClass("error")):(n.addClass("error"),i++)})),t}function o(n){var t={};return $j.each(n.find(".loans-table tr"),function(n,r){var o=$j(r),u=o.find(".bgnbr input"),e=o.find(".ocr input"),f,s;u.val().length!==0&&/^[0-9]{3,4}-?[0-9]{4}?$/.test(u.val())?u.removeClass("error"):(u.addClass("error"),i++);e.val().length===0?(e.addClass("error"),i++):e.removeClass("error");u.val()&&e.val()&&(f=u.val(),f.indexOf("-")===-1&&(s=f.length-4,f=f.splice(s,0,"-")),t["LoanToPayForOCR"+(n+1)]=e.val(),t["LoanToPayForBGNo"+(n+1)]=f)}),t}function s(n){var t={},r=n.find("input.clearing-number"),u=n.find("input.account-number"),f=n.data(!n.find(".field.owner").is(":visible")||n.find("input[name=owner]:checked").val()=="mine"?"applicant-id":"coapplicant-id");return r.parent().hasClass("ok")||u.parent().hasClass("ok")?t["...AccountNumber"]=r.val().replace(/([\D])/g,"")+u.val().replace(/([\D])/g,""):(r.parent().addClass("error"),u.parent().addClass("error"),i++),typeof f=="undefined"||f.length===0?i++:t["...AccountOwner"]=f,t}function h(n){var t={};return n.find(".new-account").length>0||n.find("input[type='radio'][name='select-account']:checked").val()=="new"?t.CreateDepositAccount=1:(t.CreateDepositAccount=0,t.DepositAccount=n.find("input[type='radio'][name='select-account']:checked").val()),t}function c(n){var t={},i=DigitalStore.helpers.getUnformattedValue(n.find(".current-value.amount")),r=DigitalStore.helpers.getUnformattedValue(n.find(".current-value.time"))*12;return t[".Credit.%.TenderReply"]=i,t["..MonthlyDeposit.Amount"]=Math.ceil(i/r),t["..Payment.Amount"]=i,t}function t(n,t){t?$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Identification.asmx/AutoLoginNewCustomer",dataType:"json",data:JSON.stringify({applicationId:DigitalStore.helpers.getQuerystringFromUrl("aid")})}).always(function(){window.location=n+"?aid="+DigitalStore.helpers.getQuerystringFromUrl("aid")}):window.location=n+"?aid="+DigitalStore.helpers.getQuerystringFromUrl("aid")}function u(n,i,r,f,e){DigitalStore.applications.actions.pollAndWaitForApplicationStatus(r,f,function(e){if(e.Success){var o=!DigitalStore.constants.$content.hasClass("logged-in")&&!i.hasClass("paper")&&!i.hasClass("later")&&n.data("autologin");switch(e.Message){case"APPROVED":n.data("approved-page")?t(n.data("approved-page"),o):alert("No approved page configured");break;case"REJECTED":n.data("rejected-page")?t(n.data("rejected-page")):alert("No rejected page configured");break;case"SIGNABLE":if(i.hasClass("paper"))i.data("callback",undefined),n.data("paper-page")?t(n.data("paper-page")):alert("No paper page configured");else{function s(){u(n,i,r,f,["PROGRESSING","COMPLETION","SIGNABLE"])}i.data("callback",s);DigitalStore.overlay.showOverlay(i)}break;case"DELAYED":n.data("delayed-page")?t(n.data("delayed-page")):i.hasClass("paper")&&n.data("paper-page")?t(n.data("paper-page")):!i.hasClass("paper")&&n.data("approved-page")?t(n.data("approved-page")):alert("No delayed page configured");break;case"DELAYEDCOMPLETION":n.data("delayed-completion-page-esign")?t(n.data("delayed-completion-page-esign")):alert("No delayed completion page for e-sign configured");break;default:alert("Status  "+e.Message+" not implemented yet.")}}n.loading(!1)},e)}var i=0,n=$j("section.completion-save"),f=$j(".completion"),r=n.find(".save");if(r.click(function(){var l=$j(this);r.attr("disabled","disabled");i=0;var v={},a={},p=[];if(f.find(".error").removeClass("error"),$j.each(f,function(n,t){switch(t.id){case"sectionUploadCompletions":p=e($j(t));break;case"sectionChooseAccount":$j.extend(v,s($j(t)));break;case"sectionPaymentInformation":$j.extend(a,o($j(t)));break;case"sectionChooseOrCreateSavingsAccount":$j.extend(a,h($j(t)));break;case"sectionChooseAmountPaybackTime":$j.extend(v,c($j(t)))}}),i>0)r.removeAttr("disabled"),console.log("Validation errors!");else{n.loading();typeof datalayer!="undefined"&&typeof _satellite!="undefined"&&typeof datalayer.revenue!="undefined"&&_satellite.track("revenue");$j("body,html").animate({scrollTop:0});l.hasClass("later")||(a.SignType=l.hasClass("paper")?"":"e-signering");var w=$j("#hiddenApplicationId").val(),b=$j("#hiddenEngagementType").val(),k=$j("#hiddenApplicantId").val(),y={applicationId:w,engagementType:b,applicantId:k};y.parameters=Object.keys(v).length>0?v:null;y.settings=Object.keys(a).length>0?a:null;y.files=Object.keys(p).length>0?p:null;DigitalStore.completions.actions.call("ApplicationCompletion",y,function(i){i&&i.Success?l.hasClass("paper")?n.data("delayed-completion-page-paper")?t(n.data("delayed-completion-page-paper")):alert("No delayed completion page for paper configured"):l.hasClass("later")?n.data("sign-later-page")?t(n.data("sign-later-page")):alert("No sign later page configured"):n.hasClass("required")?n.data("delayed-completion-page-esign")?t(n.data("delayed-completion-page-esign")):alert("No delayed completion page for e-sign configured"):(u(n,l,w,b,["PROGRESSING","COMPLETION"]),r.removeAttr("disabled")):(r.removeAttr("disabled"),n.loading(!1))})}}),$j(this).data("script-timeout-minutes")>0&&$j(this).data("script-timeout-page")!=""){$j.idleTimer($j(this).data("script-timeout-minutes")*6e4);$j(document).on("idle.idleTimer",function(){window.location=window.location.origin+$j(this).data("script-timeout-page")})}};DigitalStore.completions.actions.call=function(n,t,i){$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/layouts/DigitalStore/Services/Completions.asmx/"+n,dataType:"json",data:JSON.stringify(t)}).done(function(n){i(n.d)}).fail(function(n){i(n.d)})};DigitalStore.completions.setUpChooseAmountPaypackTime=function(){$j(".section-choose-amount-and-payback-calc").each(function(){var n=$j(this);DigitalStore.calculators.setUpCalculator(n)})};DigitalStore.events.setup.push(DigitalStore.completions.setUpSignableDocuments,DigitalStore.completions.setUpChooseAccount,DigitalStore.completions.setUpUploadCompletions,DigitalStore.completions.setUpSaveCompletion,DigitalStore.completions.setUpChooseOrCreateSavingsAccount,DigitalStore.completions.setUpSignToggle,DigitalStore.completions.setUpChooseAmountPaypackTime);DigitalStore.applications.functions={};DigitalStore.applications.functions.showPromissaryNote=function(){var n=DigitalStore.helpers.getQuerystringFromUrl("aid");$j("a.show-promissary-note",DigitalStore.constants.$content).each(function(){var t=$j(this);n!==!1?(t.attr("href","/Layouts/DigitalStore/Handlers/Documents.ashx?spnaid="+n),$j("<iframe>",{src:"/Layouts/DigitalStore/Handlers/Documents.ashx?spnaid="+n,"class":"show-promissary-note"}).insertBefore(t)):t.remove()})};DigitalStore.events.setup.push(DigitalStore.applications.functions.showPromissaryNote);DigitalStore.applications.setUpLoanLandingpageCheckbox=function(){$j(".section-landingpage-checkbox").each(function(){var n=$j(this),t=n.find("#ProceedButton");t.click(function(n){var t=$j(this),i;typeof t.attr("href")=="undefined"&&(n.preventDefault(),$j("#loanCheckbox").is(":checked")?(t.closest(".checkbox-wrapper").find("label").removeClass("error"),$j("#youmustaccept").hide(),t.unbind("click").html("Please wait<span>.<\/span><span>.<\/span><span>.<\/span><span>.<\/span>").closest(".red-btn").addClass("disabled").prop("disabled",""),i=0,setInterval(function(){var n=t.find("span");n.eq(i).css("visibility","hidden");n.eq(i-1<0?n.length-1:i-1).css("visibility","");i=i+1==n.length?0:i+1},370),DigitalStore.applications.actions.call("GetServiceStatus",{},function(n){if(n)if(!n.Response)window.location=t.data("servicedown");else{var i=JSON.parse(DigitalStore.helpers.base64.decode(t.attr("data-sstring")));window.location=t.attr("data-formurl")+"?ss="+encodeURIComponent(DigitalStore.helpers.base64.encode(JSON.stringify(i)))+""}})):(t.closest(".checkbox-wrapper").find("label").addClass("error"),$j("#youmustaccept").show()))})})};DigitalStore.events.setup.push(DigitalStore.applications.setUpLoanLandingpageCheckbox)