PageSourceSearch

https://myholidaymoments.com/bundles/CentricsStoreFrontResponsive?…seew_-xkMAZF8AkSMOmBToL_x5jKVD8F4qm69Dq2wc1

js myholidaymoments.com collected 2026-10-04 13:57:01 UTC 72,067 bytes, 1 lines download raw bytes

1function SearchBoxFocus(n,t){n.value===t&&(n.value="")}function SearchBoxBlur(n,t){""===n.value&&(n.value=t)}function CheckForEnterOnSearchBox(n,t,i){return 13!==(n.which?n.which:n.keyCode)||(PerformSearchRedirect(t.value,i),!1)}function GetSearchBoxValue(){return $(".navigationLinkSearchBox > input").val()}function PerformSearchRedirect(n,t){window.location=CentricsStoreFront.AppendParameterToUrl(t,"keywords",escape(n))}function getObject(n){var t=null,i;return"string"==typeof n?document.getElementById?null==(t=document.getElementById(n))&&document.getElementsByName&&(i=document.getElementsByName(n),i.length>0&&(t=i[0])):document.all&&(t=document.all(n)):t=n,t}function getStyle(n,t){var i="";return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(n,"").getPropertyValue(t):n.currentStyle&&(t=t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()}),i=n.currentStyle[t]),i}function show(n){var t=getObject(n);t&&(t.style.visibility="visible")}function hide(n){var t=getObject(n);t&&(t.style.visibility="hidden")}function attachEventHandler(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener(t,i,!0)}function getEvent(n){return n||event||null}function getEventSource(n){var t=null;return(n=getEvent(n))&&(n.target?t=n.target:n.srcElement&&(t=n.srcElement)),t}function isEventForElementOrChildren(n,t){var u=!1,r,f,i;if(t=getEvent(t),r=getObject(n),r)if(f=getEventSource(t),f==r)u=!0;else for(i=f.parentNode;null!=i&&i!=document;){if(i==r){u=!0;break}i=i.parentNode}return u}function registerDocumentClickEventListener(n,t,i){var r,f,u;if(0==g_arrClickEventListeners.length&&attachEventHandler(document,"click",handleDocumentClick),r={},r.thisRef=n,r.key=i,r.func=t,i){for(f=!1,u=0;u<g_arrClickEventListeners.length;u++)if(g_arrClickEventListeners[u].key==i){f=!0;g_arrClickEventListeners[u]=r;break}f||(g_arrClickEventListeners[g_arrClickEventListeners.length]=r)}else g_arrClickEventListeners[g_arrClickEventListeners.length]=r}function handleDocumentClick(n){var t,i;for(n=getEvent(n),t=0;t<g_arrClickEventListeners.length;t++){i=g_arrClickEventListeners[t];try{i.func.call(i.thisRef,n)}catch(n){}}return!0}function MatchDIVHeights(n){for(var i=0,t=0;t<n.length;t++)n[t]&&(n[t].offsetHeight?i=Math.max(i,n[t].offsetHeight):n[t].style.pixelHeight&&(i=Math.max(i,n[t].style.pixelHeight)));for(t=0;t<n.length;t++)n[t]&&(n[t].style.height=i+"px")}function ForceMaxDimensions(){$(".forceMaxDimensions img").each(function(){var f=$(this).parents(".forceMaxDimensions").first(),r=f.css("max-width").replace("px",""),u=f.css("max-height").replace("px",""),n=0,t=$(this).safeWidth(),i=$(this).safeHeight();t>r&&(n=r/t,$(this).css("width",r),$(this).css("height",i*n),i*=n,t*=n);i>u&&(n=u/i,$(this).css("height",u),$(this).css("width",t*n),t*=n)})}function SetUniqueRadioButton(n,t){for(re=new RegExp(n),i=0;i<document.forms[0].elements.length;i++)elm=document.forms[0].elements[i],"radio"==elm.type&&re.test(elm.name)&&(elm.checked=!1);t.checked=!0}function getNodeAttribute(n,t){return null==n?(console.log("getNodeAttribute received a null node!"),null):n.hasAttribute&&n.hasAttribute(t)?n.getAttribute(t):n[t]}function nodeHasAttribute(n,t){return null==n?(console.log("nodeHasAttribute received a null node!"),!1):n.hasAttribute?n.hasAttribute(t):null!=n[t]}function nodeAttributeMatchesValue(n,t,i){return null==n?(console.log("NodeAttributeMatchesValue received a null node!"),!1):!!nodeHasAttribute(n,t)&&i==getNodeAttribute(n,t)}function findNodeByAttributeRecurse(n,t,i){var u,e,r,f;if(null==n)return console.log("FindNodeByAttribute received a null node!"),null;if(n.childNodes)for(e=n.childNodes.length,r=0;r<e;r++){if(nodeAttributeMatchesValue(u=n.childNodes.item(r),t,i))return u;if(f=findNodeByAttributeRecurse(u,t,i),null!=f)return f}return null}function findAllNodesByAttributeRecurse(n,t,i,r){var f,e,u;if(null==n)return console.log("findAllNodesByAttributeRecurse received a null node!"),null;if(n.childNodes)for(e=n.childNodes.length,u=0;u<e;u++)nodeAttributeMatchesValue(f=n.childNodes.item(u),t,i)&&r.push(f),findAllNodesByAttributeRecurse(f,t,i,r)}var CentricsStoreFront={sessionKeepAliveInterval:-1,lastKeepAliveMS:-1,IsMobileView:!1,IsMobileDevice:!1,IsKioskView:!1,IsResponsiveView:!1,IsRunningEmbedded:!1,GoShoppingUrl:"",AppVirtualPath:"",UIFramework:"",SetSameSiteLax:!0,RegisterInit:function(n,t,i,r,u,f,e,o,s,h){this.GoShoppingUrl=n;this.StartSessionKeepAlive(t);this.AddAjaxGlobals(i,r,o);this.IsMobileDevice=u;
1this.AppVirtualPath=f;void 0!==e&&(this.UIFramework=e);void 0!==s&&(this.IsRunningEmbedded=s);void 0!==h&&(this.SetSameSiteLax=h);this.ShowLoadingMessageInit();this.validation.init();this.Cart.InitializeRefeshOnPageReLoadFromCache();$(function(){CentricsStoreFront.ScreenReader_OnLoad();$(document.body).on("mousedown","input",n=>{$(n.target).addClass("mouse-focus")});$(document.body).on("blur","input",n=>{$(n.target).removeClass("mouse-focus")});$(document.body).on("keydown",".accessible-button",function(n){32===n.which&&n.preventDefault()}).on("keyup",".accessible-button",function(n){if(13===n.which||32===n.which){n.preventDefault();$(this).data("accessible-button-stoppropagation")&&n.stopPropagation();var t=$(this),i=$(this).data("accessible-button-target");i&&(t=$(this).find(i));t.click()}})})},SESSION_TIMEOUT_THRESHOLD_MS:3e5,SessionTimeoutBehavior:"reload",CheckLastSessionKeepAlive:function(){if(CentricsStoreFront.SessionKeepAliveUrl)if(CentricsStoreFront.lastKeepAliveMS<=0)console.log((new Date).toString()+" Unexpected CentricsStoreFront.lastKeepAliveMS = "+CentricsStoreFront.lastKeepAliveMS);else{var n=(new Date).getTime()-CentricsStoreFront.lastKeepAliveMS;if(n<CentricsStoreFront.SESSION_TIMEOUT_THRESHOLD_MS)console.log((new Date).toString()+" Time since last keep alive was "+n+"ms. Assuming that the Session is still alive.");else switch(console.log((new Date).toString()+" Time since last keep alive was "+n+"ms, greater than threshold "+CentricsStoreFront.SESSION_TIMEOUT_THRESHOLD_MS),console.log('SessionTimeoutBehavior set to "'+CentricsStoreFront.SessionTimeoutBehavior+'"'),CentricsStoreFront.SessionTimeoutBehavior){case"reload":console.log("Reloading current page");window.location.reload();break;case"keepalive":console.log("Firing keepalive");CentricsStoreFront.FireSessionKeepAlive();break;default:console.log("Not taking any action")}}else console.log("CheckLastSessionKeepAlive: SessionKeepAliveUrl not set, exiting check")},StartSessionKeepAlive:function(n){console.log("StartSessionKeepAlive");CentricsStoreFront.lastKeepAliveMS=(new Date).getTime();document.addEventListener("visibilitychange",function(){console.log("visibilitychange: hidden="+document.hidden);document.hidden||CentricsStoreFront.CheckLastSessionKeepAlive()});window.addEventListener("pageshow",function(){console.log("pageshow fired");CentricsStoreFront.CheckLastSessionKeepAlive()});n&&n.length&&this.sessionKeepAliveInterval<0&&(this.SessionKeepAliveUrl=n,$(function(){this.sessionKeepAliveInterval=setInterval(function(){$.post({url:n,IsKeepAliveRequest:!0});CentricsStoreFront.lastKeepAliveMS=(new Date).getTime()},3e4)}))},FireSessionKeepAlive:function(){this.SessionKeepAliveUrl?($.post({url:this.SessionKeepAliveUrl,IsKeepAliveRequest:!0}),CentricsStoreFront.lastKeepAliveMS=(new Date).getTime()):console&&console.log&&console.log("Missing SessionKeepAliveUrl")},CheckSessionExpired:function(n){var t={thereIsStillTime:!0,type:""};return n&&(n.responseText?(n.responseText.indexOf("<title>Log On<\/title>")>-1||n.responseText.indexOf("<title>Object moved<\/title>")>-1||-1!==n.responseText.indexOf("_SessionExpired_"))&&(t.thereIsStillTime=!1,t.type=-1!==n.responseText.indexOf("GoShopping")?"GoShopping":"Reload"):-1!==n.indexOf("_SessionExpired_")&&(t.thereIsStillTime=!1,t.type=-1!==n.indexOf("GoShopping")?"GoShopping":"Reload")),t},_formSubmitting:!1,OnSubmitForm:function(n){return CentricsStoreFront._formSubmitting?(console.log("Form already submitting..."),!1):$("form").valid()?(CentricsStoreFront._formSubmitting=!0,CentricsStoreFront.ShowLoadingMessage(),n?$(n).closest("form").submit():$("form").first().submit(),!1):void 0},GetRequestVerificationToken:function(){return $('input[name="__RequestVerificationToken"]').val()},AddAjaxRequestVerificationToken:function(){$(document).ajaxSend(function(n,t,i){if(!(i&&i.IsKeepAliveRequest)){var r=CentricsStoreFront.GetRequestVerificationToken();r&&r.length>0&&t.setRequestHeader("__RequestVerificationToken",r)}})},AddFetchRequestVerificationToken:function(){var n=window.fetch;window.fetch=function(t,i){if("string"==typeof t&&t.toLowerCase().startsWith(CentricsStoreFront.AppVirtualPath.toLowerCase())){i||(i={});i.headers||(i.headers=new Headers);var r=CentricsStoreFront.GetRequestVerificationToken();r&&(i.headers instanceof Headers?i.headers.append("__RequestVerificationToken",r):i.headers instanceof Array?i.headers.push(["__RequestVerificationToken",r]):i.headers.__RequestVerificationToken=r)}return n(t,i)}},AddAjaxGlobals:function(n,t,i){CentricsStoreFront.ajaxErrorTitle=n;CentricsStoreFront.ajaxErrorMessage=t;CentricsStoreFront.ajaxErrorMessageUnexpectedError=i;$(document).ajaxSuccess(function(n,t){var i=CentricsStoreFront.CheckSessionExpired(t.responseText);t.responseText&&!i.thereIsStillTime&&("GoShopping"===i.type?window.location.href=CentricsStoreFront.GoShoppingUrl:"Reload"===i.type&&window.location.reload(!0))});$(document).ajaxError(function(n,t,i){if(CentricsStoreFront.UrlsToIgnoreAjaxErrorFor[i.url])console.log("Ignoring ajaxError for "+i.url);else{var r="",u=CentricsStoreFront.CheckSessionExpired(t.responseText);
1CentricsStoreFront.HideLoadingMessage();t.responseText&&!u.thereIsStillTime?"GoShopping"===u.type?window.location.href=CentricsStoreFront.GoShoppingUrl:"Reload"===u.type&&window.location.reload(!0):i.url!==CentricsStoreFront.SessionKeepAliveUrl&&(i&&(r=r+i.type+"<br />"+i.url+"<br />"),t&&(r=r+t.status+" : "+t.statusText+"<br />"),i.data&&(r=r+"Data: "+i.data.replace(/&/g,"<br />")+"<br />"),CentricsStoreFront.DisplayAjaxErrorMessage(r))}})},DisplayAjaxErrorMessage:function(n){if(msg=CentricsStoreFront.ajaxErrorMessage,n&&n.length>0){var t=CentricsStoreFront.ajaxErrorMessageUnexpectedError;t||(t="Click here for details...");msg+="<br /><br /><br />";msg=msg+"<a href='javascript: $(\"#CSFAjaxErrorDetails\").toggle()'>"+t+"<\/a>";msg=msg+"<div id='CSFAjaxErrorDetails' style='display:none'>"+n+"<\/div>"}CentricsStoreFront.DisplayMessage(CentricsStoreFront.ajaxErrorTitle,msg)},UrlsToIgnoreAjaxErrorFor:{},CloseMessage:function(){var n=$("#messageDialog");n.dialog&&n.dialog("close")},UnEscapeHTML:function(){var n=$("<div><\/div>");return function(t){return n.html(t),n.text()}}(),EnsureMessageDialogInjected:function(){var n=$("#messageDialog");return 0===n.length&&($("<div style='display:none'><div id='messageDialog' class='messageDialog' title='' closeText='Close'><\/div><\/div>").appendTo(document.body),n=$("#messageDialog")),n},DefaultDialogWidth:300,DisplayNonDismissableMessage:function(n,t,i){var f,r=CentricsStoreFront.EnsureMessageDialogInjected(),u;CentricsStoreFront.SetDefaultDialogWidthFromCssStyle();i||(i={});u={my:"center",at:"center",of:window};CentricsStoreFront.CenterDialogsOnBodyContainer&&(u={my:"center",at:"center",of:".bodycontainer"});f=$.extend({},{open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide()},title:CentricsStoreFront.UnEscapeHTML(n),closeOnEscape:!1,modal:!0,buttons:[],width:CentricsStoreFront.DefaultDialogWidth,position:u},i);r.html(t);r.dialog&&r.dialog(f)},CenterDialogsOnBodyContainer:!1,DisplayMessage:function(n,t,i,r){var s,u=CentricsStoreFront.EnsureMessageDialogInjected(),h,c,f,e,o;CentricsStoreFront.SetDefaultDialogWidthFromCssStyle();f="";r||(r={});f=r&&r.closeButtonText?r.closeButtonText:u.attr("closeText");h=r&&r.isDraggable?r.isDraggable:!CentricsStoreFront.KOLSite;c=r&&r.isResizable?r.isResizable:!CentricsStoreFront.KOLSite;e={my:"center",at:"center",of:window};CentricsStoreFront.CenterDialogsOnBodyContainer&&(e={my:"center",at:"center",of:".bodycontainer"});o=CentricsStoreFront.DefaultDialogWidth;r&&r.width&&(o=r.width);s=$.extend({},{title:CentricsStoreFront.UnEscapeHTML(n),modal:!0,closeText:CentricsStoreFront.UnEscapeHTML(u.attr("closeText")),buttons:[{text:f,click:function(){$(this).dialog("close");i&&i()}}],width:o,draggable:h,resizable:c,position:e},r);u.html(t);u.dialog?u.dialog(s):(alert(n+"\n\n"+t),i&&i())},MoveToTop_DisplayMessage:function(){if(!CentricsStoreFront.IsMobileView){var n=CentricsStoreFront.EnsureMessageDialogInjected();n.dialog&&n.dialog("moveToTop")}},DisplayConfirmationWithOption:function(n,t,i,r,u,f,e,o,s,h,c){var l=$("#confirmationDialogWithOption"),a,v;CentricsStoreFront.SetDefaultDialogWidthFromCssStyle();0===l.length&&($("<div style='display:none'><div id='confirmationDialogWithOption' class='confirmationDialogWithOption' title='' okText='OK', cancelText='Cancel'><\/div><div><input id='option1' name='option1' type='checkbox' /><label id='option1Label' for='option1'>Option1<\/label><\/div ><\/div>").appendTo(document.body),l=$("#confirmationDialogWithOption"));o||(o=l.attr("okText"));s||(s=l.attr("cancelText"));void 0===h&&(h=!CentricsStoreFront.KOLSite);void 0===c&&(c=!CentricsStoreFront.KOLSite);a="<br />";a+=r?"<div><input id='option1' name='option1' type='checkbox' checked='checked' onchange='handleChange(this);' /><label id='option1Label' for='option1'>"+i+"<\/label><input type='hidden' id='option1isChecked' name='option1isChecked' value='true' /><\/div><script>function handleChange(){ var chkBox = document.getElementById('option1isChecked'); if(chkBox.value==='true') {chkBox.value='false';} else {chkBox.value='true';} }<\/script>":"<div><input id='option1' name='option1' type='checkbox' onchange='handleChange(this);' /><label id='option1Label' for='option1'>"+i+"<\/label><input type='hidden' id='option1isChecked' name='option1isChecked' value='false' /><\/div> <script>function handleChange(){ var chkBox = document.getElementById('option1isChecked'); if(chkBox.value==='true') {chkBox.value='false';} else {chkBox.value='true';} }<\/script>";v={my:"center",at:"center",of:window};
1CentricsStoreFront.CenterDialogsOnBodyContainer&&(v={my:"center",at:"center",of:".bodycontainer"});l.attr("title",CentricsStoreFront.UnEscapeHTML(n));l.html(t+a);l.dialog?l.dialog({title:CentricsStoreFront.UnEscapeHTML(n),modal:!0,draggable:h,resizable:c,width:CentricsStoreFront.DefaultDialogWidth,closeText:CentricsStoreFront.UnEscapeHTML(s),position:v,buttons:[{text:CentricsStoreFront.UnEscapeHTML(o),click:function(){"true"===document.getElementById("option1isChecked").value?($(this).dialog("close"),u&&u()):($(this).dialog("close"),f&&f())}},{text:CentricsStoreFront.UnEscapeHTML(s),click:function(){$(this).dialog("close");e&&e()}}]}):confirm(n+"\n\n"+t)?okCallBack&&okCallBack():e&&e()},DisplayConfirmation:function(n,t,i,r,u,f,e,o,s,h,c){let a=n,v=CentricsStoreFront.DefaultDialogWidth;"object"==typeof n&&(a=n.title,t=n.message||t,i=n.okCallBack||i,r=n.cancelCallBack||r,u=n.okButtonText||u,f=n.cancelButtonText||f,e=n.suppressClose||e,o=n.isDraggable||o,s=n.isResizable||s,h=n.customClass||h,c=n.displayCloseText||c,v=n.width||CentricsStoreFront.DefaultDialogWidth);let l=$("#confirmationDialog"),y="";CentricsStoreFront.SetDefaultDialogWidthFromCssStyle();0===l.length&&($("<div style='display:none'><div id='confirmationDialog' class='confirmationDialog' title='' okText='OK', cancelText='Cancel'><\/div><\/div>").appendTo(document.body),l=$("#confirmationDialog"));u||(u=l.attr("okText"));u=CentricsStoreFront.UnEscapeHTML(u);f||(f=l.attr("cancelText"));f=CentricsStoreFront.UnEscapeHTML(f);void 0===e&&(e=!1);void 0===c&&(c=!0);c&&(y=f);void 0===o&&(o=!CentricsStoreFront.KOLSite);void 0===s&&(s=!CentricsStoreFront.KOLSite);var p={my:"center",at:"center",of:window};CentricsStoreFront.CenterDialogsOnBodyContainer&&(p={my:"center",at:"center",of:".bodycontainer"});a=CentricsStoreFront.UnEscapeHTML(a);l.attr("title",a);l.html(t);l.dialog?l.dialog({closeOnEscape:!e,open:function(){var n=$(this).parent().children().children(".ui-dialog-titlebar-close");e?n.hide():n.show();void 0!==h&&$(this).parent().addClass(h)},close:function(){void 0!==h&&$(this).parent().removeClass(h)},title:a,modal:!0,draggable:o,resizable:s,width:v,closeText:y,position:p,buttons:[{id:"CSFConfirmationDialog-OK",text:u,click:function(){$(this).dialog("close");i&&i()}},{id:"CSFConfirmationDialog-Cancel",text:f,click:function(){$(this).dialog("close");r&&r()}}]}):confirm(a+"\n\n"+t)?i&&i():r&&r()},CloseConfirm:function(){var n=$("#confirmationDialog");n.dialog&&n.dialog("close")},DisplayYesNoCancel:function(n,t,i,r,u,f,e,o,s,h){var c=$("#yesNoCancelDialog"),l;CentricsStoreFront.SetDefaultDialogWidthFromCssStyle();0===c.length&&($("<div style='display:none'><div id='yesNoCancelDialog' class='yesNoCancelDialog' title='' yestext='yes' notext='No' canceltext='Cancel'><\/div><\/div>").appendTo(document.body),c=$("#yesNoCancelDialog"));f||(f=c.attr("yesText"));e||(e=c.attr("noText"));o||(o=c.attr("cancelText"));void 0===s&&(s=!CentricsStoreFront.KOLSite);void 0===h&&(h=!CentricsStoreFront.KOLSite);l={my:"center",at:"center",of:window};CentricsStoreFront.CenterDialogsOnBodyContainer&&(l={my:"center",at:"center",of:".bodycontainer"});c.attr("title",CentricsStoreFront.UnEscapeHTML(n));c.html(t);c.dialog?c.dialog({title:CentricsStoreFront.UnEscapeHTML(n),modal:!0,draggable:s,resizable:h,closeText:CentricsStoreFront.UnEscapeHTML(o),width:CentricsStoreFront.DefaultDialogWidth,position:l,buttons:[{text:CentricsStoreFront.UnEscapeHTML(f),click:function(){$(this).dialog("close");i&&i()}},{text:CentricsStoreFront.UnEscapeHTML(e),click:function(){$(this).dialog("close");r&&r()}},{text:CentricsStoreFront.UnEscapeHTML(o),click:function(){$(this).dialog("close");u&&u()}}]}):confirm(n+"\n\n"+t)?i&&i():u&&u()},DisplayMessageWithOptions:function(n,t,i,r,u,f,e,o,s,h){var c=$("#confirmationDialogWithOption"),a,y;CentricsStoreFront.SetDefaultDialogWidthFromCssStyle();0===c.length&&($("<div style='display:none'><div id='confirmationDialogWithOption' class='confirmationDialogWithOption' title='' okText='OK', cancelText='Cancel'><\/div><div><input id='option1' name='option1' type='checkbox' /><label id='option1Label' for='option1'>Option1<\/label><\/div ><\/div>").appendTo(document.body),c=$("#confirmationDialogWithOption"));e||(e=c.attr("okText"));o||(o=c.attr("cancelText"));void 0===s&&(s=!CentricsStoreFront.KOLSite);void 0===h&&(h=!CentricsStoreFront.KOLSite);for(var v="<br /><ul>",p=r?"checkbox":"radio",l=0;l<i.length;l++)a="option"+l,v+="<li><input id='"+a+"' name='DisplayMessageWithOptions_choice' class='DialogOptions' type='"+p+"' data-optionValue='"+i[l].value+"' /><label id='"+a+"Label' for='"+a+"'>"+i[l].display+"<\/label><\/li>";v+="<\/ul>";y={my:"center",at:"center",of:window};
1CentricsStoreFront.CenterDialogsOnBodyContainer&&(y={my:"center",at:"center",of:".bodycontainer"});c.attr("title",CentricsStoreFront.UnEscapeHTML(n));c.html(t+v);c.dialog?c.dialog({title:CentricsStoreFront.UnEscapeHTML(n),modal:!0,draggable:s,resizable:h,width:CentricsStoreFront.DefaultDialogWidth,closeText:CentricsStoreFront.UnEscapeHTML(o),position:y,buttons:[{text:CentricsStoreFront.UnEscapeHTML(e),click:function(){var i=document.getElementsByClassName("DialogOptions"),n="",t=_.find(i,n=>n.checked);t&&(n=t.getAttribute("data-optionValue"));$(this).dialog("close");u&&u(n)}},{text:CentricsStoreFront.UnEscapeHTML(o),click:function(){$(this).dialog("close");f&&f()}}]}):confirm(n+"\n\n"+t)?okCallBack&&okCallBack():f&&f()},ShowLoadingMessageInit:function(n){n||(n="loadingMessage");$(document).ready(function(){-1!==navigator.userAgent.indexOf("Safari")&&0===$("."+n).length&&$("<div class='"+n+"'><\/div>").appendTo(document.body)})},Browser:{iOS:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,InternetExplorer:function(){var n=navigator.userAgent;if("Microsoft Internet Explorer"===navigator.appName){if(null!=n.match(/MSIE ([0-9]{1,}[\.0-9]{0,})/))return parseFloat(RegExp.$1)}else if(n.indexOf("Trident")>-1)return 11;return!1}()},EventDispatcher:{_listeners:void 0,addEventListener:function(n,t){var r=CentricsStoreFront.EventDispatcher,i;return void 0===r._listeners&&Object.defineProperty(r,"_listeners",{enumerable:!1,writable:!0,value:{}}),i=r._listeners,void 0===i[n]&&(i[n]=[]),0!==i[n].length&&-1!==i[n].indexOf(t)||i[n].push(t),t},hasEventListener:function(n,t){var r=CentricsStoreFront.EventDispatcher,i;return void 0===r._listeners?!1:(i=r._listeners,void 0!==i[n]&&-1!==i[n].indexOf(t))},hasAnyEventListener:function(n){var i=CentricsStoreFront.EventDispatcher,t;return void 0===i._listeners?!1:(t=i._listeners,!(void 0===t[n]||!t[n].length))},removeAllEventListeners:function(){var n=CentricsStoreFront.EventDispatcher;void 0===n._listeners?Object.defineProperty(this,"_listeners",{enumerable:!1,writable:!0,value:{}}):n._listeners={}},removeEventListener:function(n,t){var u=CentricsStoreFront.EventDispatcher,i,r;void 0!==u._listeners&&(i=u._listeners,r=-1,i[n]&&(t?-1!==(r=i[n].indexOf(t))&&i[n].splice(r,1):i[n]=[]))},dispatchEvent:function(n,t){var r,e,f,i,u,o=CentricsStoreFront.EventDispatcher,s=o._listeners;if(n&&(t?(u=n,(i=t).hasOwnProperty("type")||(i.type=u)):"string"==typeof n||n instanceof String?i={type:u=n}:u=(i=n).type,o._listeners&&void 0!==(f=s[u])))for(i.target=this,r=0,e=f.length;r<e;r+=1)f[r]&&f[r].call(this,i),!0}},IsLoadingMessageVisible:function(n){return n||(n="loadingMessage"),$("."+n).is(":visible")},ShowLoadingMessageNoDelay:function(n,t,i){i||(i="loadingMessage");var e,u,f,o,s,r=$("."+i);0===r.length&&(r=$("<div class='"+i+"'><\/div>").appendTo(document.body));r.show();t||(t=window,u={top:$(window).safeScrollTop(),left:0});u||(u=$(t).offset())||(u={top:0,left:0});o=u.top+Math.max($(t).safeHeight()/2-r[0].offsetHeight/2,0);s=u.left+Math.max($(t).safeWidth()/2-r[0].offsetWidth/2,0);r.css({top:o+"px",left:s+"px"});e=r.css("background-image").replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,"");setTimeout(function(){r.css("background-image",e)},10);n&&(0===(f=$("#screenLockPane")).length&&(f=$("<div id='screenLockPane'><\/div>").appendTo(document.body)),f.removeClass("screenLockOff").addClass("screenLockOn"),f.css("height",$(document).safeHeight()+"px"))},CancelLoadingMessageDelay:function(n){var t="_LoadingMessageDelay_"+n;clearTimeout(CentricsStoreFront[t]);delete CentricsStoreFront[t]},RecordLoadingMessageDelay:function(n,t){var i="_LoadingMessageDelay_"+n;CentricsStoreFront.CancelLoadingMessageDelay(n);CentricsStoreFront[i]=t},LoadingMessageDefaultDelay:0,ShowLoadingMessage:function(n,t,i){var u=CentricsStoreFront.LoadingMessageDefaultDelay,r=n;"object"==typeof n&&(r=!1,n.hasOwnProperty("lockScreen")&&(r=n.lockScreen),n.hasOwnProperty("centeredOn")&&(t=n.centeredOn),n.hasOwnProperty("className")&&(i=n.className),n.hasOwnProperty("delay")&&(u=n.delay));i||(i="loadingMessage");u>0?(CentricsStoreFront.CancelLoadingMessageDelay(i),CentricsStoreFront.RecordLoadingMessageDelay(i,setTimeout(function(){CentricsStoreFront.ShowLoadingMessageNoDelay(r,t,i)},u))):CentricsStoreFront.ShowLoadingMessageNoDelay(r,t,i)},HideLoadingMessage:function(n){n||(n="loadingMessage");CentricsStoreFront.CancelLoadingMessageDelay(n);$("."+n).hide();var t=$("#screenLockPane");0!==t.length&&t.removeClass("screenLockOn").addClass("screenLockOff")},stringFormat:function(n,t){return n.replace(/\{([0-9]+)\}/g,function(n,i){return t[i]})},validation:{init:function(){$(document).ready(function(){var n,t;if($.validator&&($.validator.unobtrusive.adapters.add("customeridentificationnumberone",["validator"],function(n){n.rules.customeridentificationnumberone
1={validator:n.params.validator};n.message&&(n.messages.customeridentificationnumberone=n.message)}),$.validator.addMethod("customeridentificationnumberone",function(value,element,params){var fn=params.validator;return"string"==typeof fn&&(fn=eval(fn)),CentricsStoreFront.validation.ValidateCustomerIdentificationNumber1(value,params.validator)}),$.validator.unobtrusive.adapters.addBool("enforcetrue"),$.validator.addMethod("enforcetrue",function(n,t){return t.checked}),$.validator.addMethod("email",function(){return!0}),$.validator.unobtrusive.adapters.add("emailaddress",["emailregex"],function(n){n.rules.emailaddress={emailregex:n.params.emailregex};n.message&&(n.messages.emailaddress=n.message)}),$.validator.addMethod("emailaddress",function(n,t,i){var r=i.emailregex;return r||(r="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"),!n||!r||-1!==n.search(r)}),$.validator.addMethod("forcibleerror",function(n,t){return"true"!==$(t)[0].dataset.isForced}),CentricsStoreFront.IsMobileView||"MDC"===CentricsStoreFront.UIFramework)){if("MDC"===CentricsStoreFront.UIFramework&&(n=document.querySelectorAll("[data-mdc-auto-init=MDCSelect]"),n&&n.length))for(t=0;t<n.length;t++)n[t].MDCSelect.listen("MDCSelect:change",function(){$("#"+this.querySelector("input").id).valid()});$.validator.setDefaults({ignore:"MDC"===CentricsStoreFront.UIFramework?".ignore":":hidden,.ignore",highlight:function(n,t,i){var u,r,f;("radio"===n.type?this.findByName(n.name).addClass(t).removeClass(i):$(n).addClass(t).removeClass(i),"MDC"===CentricsStoreFront.UIFramework)?(u=$(n).attr("id"),r=document.querySelector(".mdc-text-field."+u),(r||(r=document.querySelector(".mdc-select."+u)),r)&&(f=r.MDCTextField||r.MDCSelect,f&&(f.valid=!1))):$(n).parent("div.ui-input-text").addClass(t).removeClass(i)},unhighlight:function(n,t,i){var u,r,f;("radio"===n.type?this.findByName(n.name).removeClass(t).addClass(i):$(n).removeClass(t).addClass(i),"MDC"===CentricsStoreFront.UIFramework)?(u=$(n).attr("id"),r=document.querySelector(".mdc-text-field."+u),(r||(r=document.querySelector(".mdc-select."+u)),r)&&(f=r.MDCTextField||r.MDCSelect,f&&(f.valid=!0))):$(n).parent("div.ui-input-text").removeClass(t).addClass(i)}});setTimeout(function(){"MDC"===CentricsStoreFront.UIFramework?$("input.input-validation-error").each(function(){var i=$(this).attr("id"),n=document.querySelector(".mdc-text-field."+i),t;(n||(n=document.querySelector(".mdc-select."+i)),n)&&(t=n.MDCTextField||n.MDCSelect,t&&(t.valid=!1))}):$("input.input-validation-error").parent("div.ui-input-text").addClass("input-validation-error")},100)}})},addRegex:function(n,t,i){if(n){var r=$(n);r.removeAttr("data-val-regex data-val-regex-pattern");
1r.attr("data-val-regex",t).attr("data-val-regex-pattern",i)}},removeRegex:function(n){n&&$(n).removeAttr("data-val-regex data-val-regex-pattern")},removeAll:function(n){n&&$(n).removeAttr("data-val data-val-regex data-val-regex-pattern data-val-length data-val-length-max")},RefreshJQueryValidation:function(){$("form").removeData("validator").removeData("unobtrusiveValidation");jQuery.validator.unobtrusive.parse("form")},ValidateCustomerIdentificationNumber1:function(value,validatorFunction){return"string"==typeof validatorFunction&&(validatorFunction=eval(validatorFunction)),!validatorFunction||validatorFunction(value)},ValidateBrazilCPFNumber:function(n){var t,r,i;if(n){if(""===(n=n.replace(/[^\d]+/g,""))||11!=n.length||"00000000000"==n||"11111111111"==n||"22222222222"==n||"33333333333"==n||"44444444444"==n||"55555555555"==n||"66666666666"==n||"77777777777"==n||"88888888888"==n||"99999999999"==n)return!1;for(r=0,t=0;t<9;t+=1)r+=parseInt(n.charAt(t),10)*(10-t);if(10!=(i=11-r%11)&&11!=i||(i=0),i!=parseInt(n.charAt(9),10))return!1;for(r=0,t=0;t<10;t+=1)r+=parseInt(n.charAt(t),10)*(11-t);return 10!=(i=11-r%11)&&11!=i||(i=0),i==parseInt(n.charAt(10),10)}return!1},AddSummaryErrorMessage:function(n){var i,t=$("form").find("[data-valmsg-summary=true]");t&&(i=t.find("ul"))&&(t.addClass("validation-summary-errors").removeClass("validation-summary-valid"),$("<li />").html(n).appendTo(i))},AddFieldErrorMessage:function(n,t){$(n).rules("add",{forcibleerror:!0,messages:{forcibleerror:function(){return t}}});var i=!1;t&&(i=!0);$(n)[0].dataset.isForced=i;$(n).valid()},RemoveFieldErrorMessage:function(n){$(n)[0].dataset.isForced=!1;$(n).valid()}},SupportsCanvas:function(){var n=document.createElement("canvas");return!(!n.getContext||!n.getContext("2d"))},SupportsGetterInPropertyInitializer:function(){try{return eval("({ get x(){ return 1 } }).x === 1")}catch(e){return!1}},SupportsSetterInPropertyInitializer:function(){try{var n;return eval("({ set x(v){ n = v; } }).x = 1"),1===n}catch(e){return!1}},SupportsObjectDefineProperty:function(){return"function"==typeof Object.defineProperty},SupportsObjectDefineProperties:function(){return"function"==typeof Object.defineProperties},CanRunHTML5Editor:function(){return!!CentricsStoreFront.SupportsCanvas()&&!!CentricsStoreFront.SupportsObjectDefineProperty()&&!!CentricsStoreFront.SupportsObjectDefineProperties&&!!CentricsStoreFront.SupportsGetterInPropertyInitializer()&&!!CentricsStoreFront.SupportsSetterInPropertyInitializer()},_cachedGetValueFromStyle:{},GetValueFromStyleNonCached:function(n,t,i){var u=i,r;return n&&t&&(r=$("<div style='position:absolute'><\/div>").addClass(n),$(document.body).append(r),u=r.css(t),r.remove()),u},GetValueFromStyle:function(n,t,i){var r,u=i;return"undefined"==typeof useCache&&(useCache=!0),this._cachedGetValueFromStyle||(this._cachedGetValueFromStyle={}),n&&t&&(r=n+"-"+t,this._cachedGetValueFromStyle.hasOwnProperty(r)?u=this._cachedGetValueFromStyle[r]:(u=CentricsStoreFront.GetValueFromStyleNonCached(n,t,i),this._cachedGetValueFromStyle[r]=u)),u},GetCssRule:function(n){var t,i,r,u;if(document.styleSheets)for(t=0;t<document.styleSheets.length;t++)try{if(i=document.styleSheets[t],i.cssRules)for(r=0;r<i.cssRules.length;r++)if(u=i.cssRules[r],u.selectorText===n)return u}catch(n){}},GetRawValueFromStyle:function(n,t,i){var r=CentricsStoreFront.GetCssRule(n);return r&&r.style?r.style.getPropertyValue(t):i},GetCursorFromStyle:function(n,t){var i;return"auto"===(i=CentricsStoreFront.GetValueFromStyle(n,"cursor",t))&&"auto"===(i=CentricsStoreFront.GetValueFromStyle(n+"_IE","cursor",t))?t:(-1!==i.indexOf("url")&&-1===i.indexOf(",")&&(i=i+", "+t),i)},GetColorFromStyle:function(n,t){return CentricsStoreFront.GetValueFromStyle(n,"color",t)},GetUrlFromBackgroundImageInStyle:function(n){var t=CentricsStoreFront.GetValueFromStyle(n,"background-image","none");
1return t&&"none"===(t=t.replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,""))&&(t=void 0),t},RedirectToLogin:function(n,t){var i;"undefined"!=typeof View&&(i=(i=View.LoginRedirectUrl.replace("idvalue",n)).replace("initialstatevalue",t),window.location=i)},GetCookie:function(n){for(var t,u=encodeURIComponent(n)+"=",r=document.cookie.split(";"),i=0;i<r.length;i++){for(t=r[i];" "===t.charAt(0);)t=t.substring(1,t.length);if(0===t.indexOf(u))return decodeURIComponent(t.substring(u.length,t.length))}return null},SetCookies:function(n){n&&n.split("|").forEach(n=>{if(n){let t=n.split(";");2===t.length?CentricsStoreFront.SetCookie(t[0],t[1]):3===t.length&&CentricsStoreFront.SetCookie(t[0],t[1],t[2])}})},SetCookie:function(n,t,i){var r;i&&(r=new Date).setTime(r.getTime()+864e5*i);CentricsStoreFront.SetCookieInternal(n,t,r)},RemoveCookie:function(n){var t=new Date;t.setDate(t.getDate()-1);CentricsStoreFront.SetCookieInternal(n,null,t)},SetCookieInternal:function(n,t,i){var u,r;u=i?"; expires="+i.toGMTString():"";r=encodeURIComponent(n)+"="+(t?encodeURIComponent(t):"")+u+"; path=/";CentricsStoreFront.SetSameSiteLax&&(r+="; SameSite=Lax");document.cookie=r},CookieExists:function(n){var t=encodeURIComponent(n);return document.cookie.split(";").map(n=>n.trim()).some(i=>i===n||i===t||i.startsWith(n+"=")||i.startsWith(t+"="))},RemoveJQueryUITab:function(n,t){if("1.8.17"===$.ui.version)$(n).tabs("remove",t);else{var i=$(n).find(".ui-tabs-nav li:eq("+t+")"),r=i.attr("aria-controls");i.remove();$("#"+r).remove();$(n).tabs("refresh")}},GetJQueryUISelectedTab:function(n){return"1.8.17"===$.ui.version?$(n).tabs("option","selected"):$(n).tabs("option","active")},SetJQueryUISelectedTab:function(n,t){return"1.8.17"===$.ui.version?$(n).tabs("option","selected",t):$(n).tabs("option","active",t)},WebglAvailable:function(){try{var n=document.createElement("canvas");return!(!window.WebGLRenderingContext||!n.getContext("webgl")&&!n.getContext("experimental-webgl"))}catch(n){return!1}},copyToClipboard:function(n){if(window.clipboardData&&window.clipboardData.setData)return window.clipboardData.setData("Text",n);if(document.queryCommandSupported&&document.queryCommandSupported("copy")){var t=document.createElement("textarea");t.textContent=n;t.style.position="fixed";document.body.appendChild(t);t.select();try{return document.execCommand("copy")}catch(n){return console.warn("Copy to clipboard failed.",n),!1}finally{document.body.removeChild(t)}}},GetApiUrl:function(n,t){var i=CentricsStoreFront.AppVirtualPath+"api/"+n;return t&&(i+="/"+t),i=i.replace("http://","//")},AppendParameterToUrl:function(n,t,i){return n&&t&&i&&(n+=-1==n.indexOf("?")?"?"+t+"="+i:"&"+t+"="+i),n},AppendParameterWithValueToUrl:function(n,t){return n&&t&&(n+=-1==n.indexOf("?")?"?"+t:"&"+t),n},Utils:{StartProductByCode:function(n){var t=CentricsStoreFront.AppVirtualPath+"utility/startproduct?cd="+n;window.location=t}},Cart:{_CartAPICall:function(n,t,i){var r=CentricsStoreFront.GetApiUrl("cart",n);return void 0===i&&(i=!0),i&&CentricsStoreFront.ShowLoadingMessage(),$.ajax({type:"POST",url:r,data:t}).done(function(){i&&CentricsStoreFront.HideLoadingMessage()})},GetCartSummary:function(n){return CentricsStoreFront.Cart._CartAPICall("GetCartSummary",void 0,n)},RemoveLineItemsByPictureKey:function(n,t){return CentricsStoreFront.Cart._CartAPICall("RemoveLineItemsByPictureKey",{PictureKey:n},t)},RemoveLineItemByProductID:function(n,t){return CentricsStoreFront.Cart._CartAPICall("RemoveLineItemByProductID",{ProductID:n},t)},RemoveLineItem:function(n,t){return CentricsStoreFront.Cart._CartAPICall("RemoveLineItem",{ShoppingCartItemID:n},t)},AddCoupon:function(n,t,i){return CentricsStoreFront.Cart._CartAPICall("AddCoupon",{CouponCode:n,IgnoreCartContents:t},i)},RemoveCoupon:function(n,t){return CentricsStoreFront.Cart._CartAPICall("RemoveCoupon",{CouponCode:n},t)},AddCouponAndRedirect:function(n,t,i,r){CentricsStoreFront.Cart.AddCoupon(n,t,r).done(function(){window.location.href=i})},UpdateSummary:function(n){n&&(void 0!==n.ItemCount&&($("#cartSummaryItemCount").html(n.ItemCount),n.ItemCount>0?$("#cartSummaryItemCount").addClass("hasItems"):$("#cartSummaryItemCount").removeClass("hasItems")),$("#cartSummarySubTotal").html(n.SubTotalString),n.FreeDiscounts&&n.FreeDiscounts.forEac
1h(function(n){var t=n.RemainingQuantity,i;1===n.MultiOrderDiscountType&&(t=n.RemainingAmountString);i=CentricsStoreFront.IsResponsiveView?".header-section":".headerSection";$(i+" #CustomerDiscountEntry_"+n.ID+" .remainingQuantity").html(t)}),CentricsStoreFront.IsResponsiveView&&CentricsStoreFront.RefreshDiscountRotator(n),n.OrderTotalThresholdExceeded?($("#cartSummaryItemCount").addClass("thresholdExceeded"),$("#cartSummarySubTotal").addClass("thresholdExceeded"),$(".navigationLink.navigationLinkCartSummary").addClass("thresholdExceeded"),$(".navigationLink.navigationLinkWithCartIcon").addClass("thresholdExceeded")):($("#cartSummaryItemCount").removeClass("thresholdExceeded"),$("#cartSummarySubTotal").removeClass("thresholdExceeded"),$(".navigationLink.navigationLinkCartSummary").removeClass("thresholdExceeded"),$(".navigationLink.navigationLinkWithCartIcon").removeClass("thresholdExceeded")))},PageHasSummaryHtml:function(){return $('#cartSummarySubTotal, #cartSummaryItemCount, [id^="CustomerDiscountEntry_"]').length},InitializeRefeshOnPageReLoadFromCache:function(){window.addEventListener("pageshow",function(n){n.persisted&&CentricsStoreFront.Cart.PageHasSummaryHtml()&&(console.log("Page loaded from browser cache.  Getting latest cart summary."),CentricsStoreFront.Cart.GetCartSummary(!1).done(function(n){CentricsStoreFront.Cart.UpdateSummary(n)}))})}},DisableKeyPressesBasedOnInputPatterns:function(){$("input[key-press-pattern]").keypress(function(n){13!==n.keyCode&&8!==n.keyCode&&46!==n.keyCode&&String.fromCharCode(n.which).match(new RegExp($(this).attr("key-press-pattern")))&&n.preventDefault()});$("input[key-press-pattern]").on("input",function(){var n=$(this).val(),i=new RegExp($(this).attr("key-press-pattern"),"g"),t=n.replace(i,"");t!==n&&$(this).val(t)})},NumberOnly:function(n){var t=(n=n||window.event).which?n.which:n.keyCode;return!(t>31&&(t<48||t>57))},SetDefaultDialogWidthFromCssStyle:function(){var n=CentricsStoreFront.GetValueFromStyle("CSFDefaultDialogWidth","width","");"0px"!==n&&(CentricsStoreFront.DefaultDialogWidth=n)},InactivityTimer:{TimeoutMinutes:0,TimeoutMS:0,WarningTimeoutMinutes:0,WarningTimeoutMS:0,RedirectUrl:null,WarningMessage:"",WarningMessageTitle:"",WarningContinueButton:"",WarningExitButton:"",LastActivity:null,DisplayingInactivityWarning:!1,InactivityCheckInterval:null,Initialized:!1,IsActive:!0,Disabled:!1,SetTimeoutMinutes:function(n){CentricsStoreFront.InactivityTimer.TimeoutMinutes=n;CentricsStoreFront.InactivityTimer.TimeoutMS=6e4*n},SetWarningTimeoutMinutes:function(n){CentricsStoreFront.InactivityTimer.WarningTimeoutMinutes=n;CentricsStoreFront.InactivityTimer.WarningTimeoutMS=6e4*n},RegisterInit:function(n,t,i,r,u,f,e,o,s,h){var v,y,p="mousedown keypress resize touchstart",c=CentricsStoreFront.InactivityTimer,l,a;(c.SetTimeoutMinutes(n),c.SetWarningTimeoutMinutes(i),c.RedirectUrl=t,c.WarningMessage=r,c.WarningMessageTitle=u,c.WarningContinueButton=f,c.WarningExitButton=e,void 0===jQuery.ui&&s)&&(l=document.createElement("link"),l.type="text/css",l.rel="stylesheet",l.href=h,document.head.appendChild(l),a=document.createElement("script"),a.type="text/javascript",a.src=s,document.head.appendChild(a));c.RecordActivity();o||(p+=" mousemove");$(document).on(p,function(n){if("mousemove"===n.type){if(v===n.clientX&&y===n.clientY)return;v=n.clientX;y=n.clientY}c.RecordActivity()});c.StartInactivityCheckInterval();c.Initialized=!0},StartInactivityCheckInterval:function(){var n=CentricsStoreFront.InactivityTimer;n.InactivityCheckInterval=setInterval(function(){var i,t=(new Date).getTime()-n.LastActivity;n.TimeoutMS>0&&n.IsActive&&(n.WarningTimeoutMinutes&&t>n.WarningTimeoutMS&&(n.DisplayingInactivityWarning||(n.DisplayingInactivityWarning=!0,CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_DisplayingConfirmation"),CentricsStoreFront.KOLSite?CentricsStoreFront.DisplayConfirmation(n.WarningMessageTitle,n.WarningMessage,function(){CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_ContinueClicked");CentricsStoreFront.EventDispatcher.dispatchEvent("EndKOLLogoutButtonClickProcessing");n.DisplayingInactivityWarning=!1;n.RecordActivity();CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_ClosingConfirmation_Continue")},function(){CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_ExitClicked");CentricsStoreFront.EventDispatcher.dispatchEvent("EndKOLLogoutButtonClickProcessing");n.EndSession(!0)},n.WarningContinueButton,n.WarningExitButton,!0,!1,!1):CentricsStoreFront.Dis
1playConfirmation(n.WarningMessageTitle,n.WarningMessage,function(){CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_ContinueClicked");n.DisplayingInactivityWarning=!1;n.RecordActivity();CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_ClosingConfirmation_Continue")},function(){CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_ExitClicked");n.EndSession(!0)},n.WarningContinueButton,n.WarningExitButton)),i=parseInt((n.TimeoutMS-t)/1e3,10),$(".inactivitySecondsRemaining").html(i)),t>n.TimeoutMS&&n.EndSession(!1))},250)},RecordActivity:function(){CentricsStoreFront.InactivityTimer.DisplayingInactivityWarning||(CentricsStoreFront.InactivityTimer.LastActivity=(new Date).getTime())},TriggerDialog:function(){CentricsStoreFront.InactivityTimer.LastActivity=(new Date).getTime()-CentricsStoreFront.InactivityTimer.WarningTimeoutMS-1},EndSession:function(n){CentricsStoreFront.CloseConfirm();clearInterval(CentricsStoreFront.InactivityTimer.InactivityCheckInterval);var i=function(){CentricsStoreFront.InactivityTimer.RedirectUrl?window.location=CentricsStoreFront.InactivityTimer.RedirectUrl:"undefined"!=typeof KioskHostAPI&&KioskHostAPI&&KioskHostAPI.endSession()},t={PreEndSessionAction:void 0,ExitButtonClicked:n};CentricsStoreFront.EventDispatcher.dispatchEvent("InactivityTimer_OnEndSession",t);t.PreEndSessionAction?(console.log("Invoking PreEndSessionAction"),t.PreEndSessionAction(t).done(function(){console.log("PreEndSessionAction complete, invoking FinishEndSession()");i()})):(console.log("No PreEndSessionAction defined, invoking FinishEndSession()"),i())},Disable:function(){clearInterval(CentricsStoreFront.InactivityTimer.InactivityCheckInterval);CentricsStoreFront.InactivityTimer.InactivityCheckInterval=void 0;CentricsStoreFront.InactivityTimer.Pause();CentricsStoreFront.InactivityTimer.Disabled=!0;console.log("CentricsStoreFront.InactivityTimer Disabled")},Enable:function(){CentricsStoreFront.InactivityTimer.Disabled=!1;CentricsStoreFront.InactivityTimer.Restart()},Pause:function(){CentricsStoreFront.InactivityTimer.IsActive=!1;console.log("InactivityTimer.Pause() called")},Resume:function(){CentricsStoreFront.InactivityTimer.RecordActivity();CentricsStoreFront.InactivityTimer.IsActive=!0;console.log("InactivityTimer.Resume() called")},Restart:function(){CentricsStoreFront.CloseConfirm();clearInterval(CentricsStoreFront.InactivityTimer.InactivityCheckInterval);CentricsStoreFront.InactivityTimer.DisplayingInactivityWarning=!1;CentricsStoreFront.InactivityTimer.StartInactivityCheckInterval();CentricsStoreFront.InactivityTimer.Resume();console.log("InactivityTimer.Restart() called")}},Debounce:function(n,t,i){var r;return function(){var u=this,f=arguments,e=i&&!r;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);e&&n.apply(u,f)}},PreventEvent:function(n){n&&(n.preventDefault(),n.stopPropagation())},SetupFocusTrap:function(n,t){var i=$(n);$(window).on("keydown."+t,function(n){if(n.keyCode===kendo.keys.TAB){var t=i.find('a, button, input, [tabindex="0"]').filter(":visible"),r=t.first(),u=t.last();!n.shiftKey||document.activeElement!==r[0]&&document.activeElement!==i[0]?n.shiftKey||document.activeElement!==u[0]||(r.focus(),n.preventDefault()):(u.focus(),n.preventDefault())}})},TearDownFocusTrap:function(n){$(window).off("keydown."+n)},ScreenReaderAnnounce:function(n){var t=$("#screenreader-announcement");n&&0!=n.length?t.html()!==n?(t.html(n),console.log("ScreenReaderAnnounce: "+n)):(console.log("ScreenReaderAnnounce - prior content was the same, clearing, then setting"),t.html(""),setTimeout(function(){t.html(n);console.log("ScreenReaderAnnounce: "+n)},100)):(t.html(""),console.log("ScreenReaderAnnounce: "+n))},ScreenReaderAnnounceOnNextLoad:function(n){sessionStorage.setItem("ScreenReaderAnnounceOnNextLoad",n)},ScreenReader_OnLoad:function(){let n=sessionStorage.getItem("ScreenReaderAnnounceOnNextLoad");sessionStorage.removeItem("ScreenReaderAnnounceOnNextLoad");n&&n.length&&CentricsStoreFront.ScreenReaderAnnounce(n)}},g_arrClickEventListeners;CentricsStoreFront.AddAjaxRequestVerificationToken();CentricsStoreFront.AddFetchRequestVerificationToken();String.prototype.replaceAll=function(n,t){return this.split(n).join(t)};"function"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)===n});"function"!=typeof String.prototype.endsWith&&(String.prototype.endsWith=function(n){return this.slice(-n.length)===n}),function(n){n.fn.onEnterKeyPressed=function(n){return this.keypress(function(t){13===t.which&&(t.preventDefault(),n())}),this},function(){var n,t=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"],i=function(){};if(!1 in window||"undefined"==typeof console)for(window.console={},n=0;n<t.length;++n)window.console[t[n]]=i}();n.urlParam=function(n,t,i){void 0===t&&(t=window.location.href);var r=new RegExp("[\\?&]"+n+"=([^&#]*)",i?"i":"").exec(t);if(r)return decodeURIComponent(r[1].replace(/\+/g," "))||void 0};n.fn.safeScrollTop=function(){var n=this.scrollTop();return void 0===n&&(n=null),n};n.fn.safeScrollLeft=function(){var n=this.scrollLeft();return void 0===n&&(n=null),n};n.fn.safeWidth=function(){var n=this.width();return void 0===n&&(n=null),n};n.fn.safeHeight=function(){var n=this.height();return void 0===n&&(n=null),n};n.fn.safeInnerWidth=function(){var n=this.innerWidth();return void 0===n&&(n=null),n};n.fn.safeInnerHeight=function(){var n=this.innerHeight();return void 0===n&&(n=null),n};n.fn.safeOuterWidth=function(n){void 0===n&&(n=!1);var t=this.outerWidth(n);return void 0===t&&(t=null),t};n.fn.safeOuterHeight=function(n){void 0===n&&(n=!1);var t=this.outerHeight(n);return void 0===t&&(t=null),t};n.fn.safeOffsetTop=function(){var n=this.offsetTop();return void 0===n&&(n=null),n};n.fn.safeOffsetLeft=function(){var n=this.offsetLeft();return void 0===n&&(n=null),n}}(jQuery);String.prototype.trim=function(){return this.replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,"$1")};g_arrClickEventListeners=[];!function(){function t(){return CentricsStoreFront.CloseMessage(),function(){var n=$("#messageDialog").clone();if(0!==n.length)return $("body").append(n),n;alert("Missing #messageDialog in the Layout!")}()}function i(t,i,r){n=t.data("kendoDialog");n.wrapper.addClass("csf-k-dialog "+i);r&&n.wrapper.addClass(r);
1i&&CentricsStoreFront.BindKendoControls($("."+i));setTimeout(()=>{n&&n.center()})}function r(){$(".header-menu-products-top-level").each(function(){var i=$(this),n,t;i.removeAttr("tabindex");n=i.children(".header-menu-products-top-level-item");n.attr("tabindex","-1");t=n.children("a, .k-link");t.length&&t.attr("tabindex","0")})}function u(){var n=.01*window.innerHeight;document.documentElement.style.setProperty("--vh",n+"px")}let n;CentricsStoreFront||alert("Need to include CentricsStoreFront.js");CentricsStoreFront.HAS_TOUCHEVENTS="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;window.addEventListener("touchstart",function f(){CentricsStoreFront.HAS_TOUCHEVENTS=!0;window.removeEventListener("touchstart",f)});CentricsStoreFront.MoveToTop_DisplayMessage=function(){n&&n.toFront()};CentricsStoreFront.DisplayMessageWithOptions=function(){CentricsStoreFront.DisplayMessage("Not Implemented","CentricsStoreFront.DisplayMessageWithOptions is not yet implemented for responsive")};CentricsStoreFront.DisplayConfirmationWithOption=function(){CentricsStoreFront.DisplayMessage("Not Implemented","CentricsStoreFront.DisplayConfirmationWithOption is not yet implemented for responsive")};CentricsStoreFront.DisplayNonDismissableMessage=function(r,u){var f=t();f&&(f.kendoDialog({title:r,content:u,modal:!0,closable:!1,buttonLayout:"normal",open:function(){f.removeAttr("tabindex")},close:function(){return n=void 0,!0},actions:[]}),i(f,"csf-k-dialog-display-nondismissable-message"))};CentricsStoreFront.DisplayMessage=function(r,u,f,e){var o=t(),s,h;if(o){let c=o.data("close-text");e&&e.closeButtonText&&(c=e.closeButtonText);let l=!0;e&&"boolean"==typeof e.closable&&(l=e.closable);s=!1;o.kendoDialog({title:r,content:u,modal:!0,closable:l,buttonLayout:"normal",open:function(){var t=document.activeElement;t&&t!==document.body?o.data("__csfRestoreFocusElement",t):o.data("__csfRestoreFocusElement",null);o.removeAttr("tabindex");var i=o.closest(".k-dialog-wrapper"),n=i.find(".k-dialog"),r=n.find('a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])').filter(":visible").filter(function(){var n=$(this).attr("tabindex");return null==n||""===n||parseInt(n,10)>=0}),u=i.find(".k-dialog-actions .k-button-solid-primary:visible").first(),f=r.first().length?r.first():u.length?u:n;f.is(n)&&!n.attr("tabindex")&&n.attr("tabindex","-1");f.focus();e&&e.open&&e.open()},close:function(){f&&f(s);n&&e&&e.destroy&&n.destroy();n=void 0;var t=o.data("__csfRestoreFocusElement");return o.removeData("__csfRestoreFocusElement"),setTimeout(function(){if(t&&document.contains(t))try{return void t.focus()}catch(n){}},0),!0},actions:[{text:c,primary:!0,action:function(){return s=!0,!0}}]});h=void 0;e&&e.customClass&&(h=e.customClass);i(o,"csf-k-dialog-display-message",h)}};CentricsStoreFront.DisplayConfirmation=function(r,u,f,e,o,s,h,c,l,a,v,y){var p=t(),b;if(p){o=CentricsStoreFront.UnEscapeHTML(o||p.data("ok-text"));s=CentricsStoreFront.UnEscapeHTML(s||p.data("cancel-text"));void 0===h&&(h=!1);void 0===y&&(y=!0);r=CentricsStoreFront.UnEscapeHTML(r);let w=!1;return b=p.kendoDialog({title:r,content:u,modal:!0,closable:!h,buttonLayout:"normal",open:function(){p.removeAttr("tabindex");y?p.parent().find(".k-dialog-actions .k-button-solid-primary").focus():p.parent().find(".k-dialog-actions .k-button-solid-secondary").first().focus()},close:function(){return w||e&&e("close-icon"),n=void 0,!0},actions:[{text:o,primary:y,cssClass:y?"":"k-button-solid-secondary",action:function(){return f&&f(),n=void 0,w=!0,!0}},{text:s,primary:!1,cssClass:"k-button-solid-secondary",action:function(){return e&&e("button"),n=void 0,w=!0,!0}}]}),i(p,"csf-k-dialog-display-confirmation",a),b}};CentricsStoreFront.DisplayYesNoCancel=function(r,u,f,e,o,s,h,c){var l=t();if(l){s=s||l.data("yes-text");h=h||l.data("no-text");c=c||l.data("cancel-text");let a=!1;l.kendoDialog({title:r,content:u,modal:!0,closable:!1,buttonLayout:"normal",open:function(){l.removeAttr("tabindex");l.parent().find(".k-dialog-actions .k-button-solid-primary").focus()},close:function(){return a||o&&o(),n=void 0,!0},actions:[{text:s,primary:!0,cssClass:"yes-action",action:function(){return f&&f(),n=void 0,a=!0,!0}},{text:h,primary:!1,cssClass:"k-button-solid-secondary no-action",action:function(){return e&&e(),n=void 0,a=!0,!0}},{text:c,primary:!1,cssClass:"k-button-solid-secondary cancel-action",action:function(){return o&&o(),n=void 0,a=!0,!0}}]});i(l,"csf-k-dialog-display-yesnocancel")}};CentricsStoreFront._closingDialogInstance=!1;CentricsStoreFront.CloseMessage=function(){n&&(CentricsStoreFront._closingDialogInstance||(CentricsStoreFront._closingDialogInstance=!0,n.close(),CentricsStoreFront._closingDialogInstance=!1,n=void 0));CentricsStoreFront.EventDispatcher.dispatchEvent("CentricsStoreFront_CloseMessage")};CentricsStoreFront.CloseConfirm=function(){CentricsStoreFront.CloseMessage()};CentricsStoreFront.ProcessResponsiveImagesObserver=void 0;CentricsStoreFront.ProcessResponsiveImages=function(n,t){!CentricsStoreFront.ProcessResponsiveImagesObserver&&window.IntersectionObserver&&(CentricsStoreFront.ProcessResponsiveImagesObserver=new IntersectionObserver(function(n){Array.prototype.forEach.call(n,function(n){n.isIntersecting&&(CentricsStoreFront.ProcessResponsiveImagesObserver.unobserve(n.target),CentricsStoreFront.ProcessResponsiveImages_SetImageSource(n.target,t))})},{root:null,rootMargin:"0px",threshold:0}));(n=n||$("[data-responsive-image-src]")).each(function(){let n=$(this);n.parents(".carousel-component").length||(CentricsStoreFront.ProcessResponsiveImagesObserver?CentricsStoreFront.ProcessResponsiveImagesObserver.observe(n[0]):CentricsStoreFront.ProcessResponsiveImages_SetImageSource(n,t),t&&CentricsStoreFront.ProcessResponsiveImages_SetImageSource(n,t))})};CentricsStoreFront.ProcessResponsiveImages_SetImageSource=function(n,t){n=$(n);let u="",r="",f="",e=$("<div class='getMaxDimParameter' style='position:absolute; display: none;'><\/div>");n.parent().append(e);let i=window.getComputedStyle(e[0],":before").getPropertyValue("content").replace("px","").replace(/['"]+/g,"");e.remove();"none"!==i&&""!==i||(i=Math.max(n.width(),n.height()),i||(console.log("Could not determine maxdimension to use"),i="9999"));"normal"===i&&(i="9999");i=parseInt(i);let o=n.data("responsive-image-sizing-multiplier");if(o&&(i*=parseFloat(o)),n.is("img")?(u=n.prop("src"),f=$.urlParam("maxdim",u)):(u=n.css("background-image"),f=$.urlParam("maxdim",u)),t||void 0===f||parseInt(i)>parseInt(f)){let t;r=n.data("responsive-image-src").replace(/(maxdim=)[^\&]+/,"$1"+i);-1==r.indexOf("maxdim=")&&(r=CentricsStoreFront.AppendParameterToUrl(r,"maxdim",i));let f=n.data("responsive-image-high-density");f&&(t=r.replace(/(maxdim=)[^\&]+/,"$1"+2*i));n.is("img")?u!==r&&(f&&n.prop("srcset",r+" 1x, "+t+" 2x"),n.prop("src",r),console.log("changed image src - "+i)):(r="url('"+r+"')",u!==r&&(f?(t="url('"+t+"')",n.css("background-image","image-set("+r+" 1x, "+t+" 2x)")):n.css("background-image",r),console.log("changed background-image - "+i)))}};CentricsStoreFront.ProcessResponsiveSrcsets=function(){setTimeout(function(){$elementsToProcess=$("[data-responsive-image-srcset]");$elementsToProcess.each(function(){let n=$(this);if(!n.parents(".carousel-component").length){let t=n.data("responsive-image-srcset");n.prop("srcset",t)}})},parseInt(CentricsStoreFront.GetValueFromStyle("responsiveSrcsetDelay","width",2e3),10))};
1CentricsStoreFront.BindKendoControls=function(n,t){n.find("[data-role=scrollview]").each(function(){$(this).attr("data-navigatable","true")});kendo.culture(document.documentElement.lang);n.find("input[type='date'][data-role='textbox']").kendoDatePicker({culture:document.documentElement.lang,dateInput:!0});kendo.bind(n,t);$(".k-dropdownlist").parent(".k-floating-label-container").addClass("csf-k-dropdownlist");$(".k-textbox, .k-textarea").parent(".k-floating-label-container").addClass("csf-k-textbox");$(".k-textarea").parent(".k-floating-label-container").addClass("csf-k-textarea");$(".k-floating-label-container.csf-k-dropdownlist .k-floating-label").each(function(){var n=$(this).html();n=n.replaceAll("&gt;",">").replaceAll("&lt;","<");$(this).html(n)});$(".csf-k-dropdownlist").each(function(){$(this).find("select").val()&&$(this).removeClass("k-empty")})};CentricsStoreFront.IsMobileViewSize=function(){let n=!1,t=CentricsStoreFront.GetBreakPointName();switch(t){case"xs":case"s":case"md":case"md2":case"lg":n=!0;break;case"xl":case"xlPlus":case"xl2":n=!1;break;default:console.log("IsMobileViewSize() = Unrecognized breakpoint name, treating as de
1sktop: "+t)}return n};CentricsStoreFront._BreakPointName=void 0;CentricsStoreFront.GetBreakPointName=function(){return CentricsStoreFront._BreakPointName||(CentricsStoreFront._BreakPointName=CentricsStoreFront.GetValueFromStyleNonCached("currentBreakPoint","content","").replace(/"/g,"")),CentricsStoreFront._BreakPointName};CentricsStoreFront.GetBreakPointSize=function(n){return parseInt(getComputedStyle(document.documentElement).getPropertyValue("--grid-breakpoint-"+n))};CentricsStoreFront.GetCurrentBreakPointSize=function(){let n=CentricsStoreFront.GetBreakPointName();return parseInt(getComputedStyle(document.documentElement).getPropertyValue("--grid-breakpoint-"+n))};CentricsStoreFront.GetTemplateContent=function(n){var t=document.getElementById(n);return t?t.innerHTML:""};CentricsStoreFront.InitializeHeader=function(){function i(){var n=$("#SearchCriteria").val().trim(),t;n&&(t=CentricsStoreFront.AppVirtualPath+"search/index/"+encodeURIComponent(n),CentricsStoreFront.ShowLoadingMessage(),setTimeout(()=>{document.location=t}))}function h(){setTimeout(()=>{$(".flyout-search-container").attr("inert",""),$(".header-menu-primary-search").focus()},200);CentricsStoreFront.TearDownFocusTrap("searchDrawerTrap");$(window).off("keydown.searchDrawerEscapeKey")}function l(){t&&t.hide()}function a(){f&&(f.hide(),h())}var o=$(CentricsStoreFront.GetTemplateContent("template-flyout")),r=window.Navigation,t,s,e;r&&r.forEach?r.forEach(n=>{o.find("ul").append($(`<li data-role='drawer-item'><a class='item-text' href='${n.Link}'>${n.DisplayName}</a></li>`))}):console.log("Note: No 'Navigation' data is defined for the header menus");$(".header-menu-primary-back-hybrid").on("click",()=>{window.history.back()});t=$(".header-menu-primary-flyout-target").kendoDrawer({mode:"overlay",template:o.html(),position:"left",autoCollapse:!1,width:parseFloat(CentricsStoreFront.GetValueFromStyle("header-menu-primary-flyout-width","width",500)),swipeToOpen:!1,hide:function(){},itemClick:function(n){var t=$(n.item[0]).find("a").attr("href");t&&console.log("clicking on item: "+t)}}).data("kendoDrawer");s=$(CentricsStoreFront.GetTemplateContent("template-flyout-search"));var u=!1,f=$(".header-menu-primary-search-target").kendoDrawer({mode:"overlay",template:s.html(),position:"right",width:parseFloat(CentricsStoreFront.GetValueFromStyle("header-menu-primary-flyout-width","width",500)),swipeToOpen:!1,itemClick:function(){u=!0},hide:function(n){u?(n.preventDefault(),u=!1):h()}}).data("kendoDrawer"),c=!1;if($(".header-menu-primary-search").on("click",n=>{if($(n.target).hasClass("flyout-close-icon"))return n.preventDefault(),void setTimeout(()=>{$(".flyout-search-container").attr("inert","")},200);$(".flyout-search-container").removeAttr("inert");f.show();setTimeout(()=>{var n=$("#SearchCriteria");c||(CentricsStoreFront.BindKendoControls(n,{}),$("#SearchCriteriaGo").kendoButton({icon:"search"}),$("#SearchCriteriaGo").on("click",()=>i()),$(".search-criteria .k-input-suffix").on("click",()=>i()),$("#SearchCriteria").on("keyup",n=>{"Enter"===n.key&&i()}),c=!0);n.focus();CentricsStoreFront.SetupFocusTrap(".header-menu-primary-search-target","searchDrawerTrap");$(window).on("keydown.searchDrawerEscapeKey",function(n){"Escape"===n.key&&a()})})}),$(".header-menu-primary-flyout .header-menu-primary-item-icon").on("click",()=>{t.show()}),$(".header-menu-primary-account-dropdown").length){let n=$(".header-menu-primary-account-dropdown")[0];n&&n.addEventListener("keyup",function(n){13!==n.which&&32!==n.which||(n.preventDefault(),setTimeout(()=>{$(".header-menu-primary-account-dropdown").getKendoMenu()&&setTimeout(()=>{var n=$.Event("keydown",{key:"ArrowDown",keyCode:40,which:40});$(".header-menu-primary-account-dropdown").trigger(n)},100)}))},!0)}$(".flyout-close").on("click",n=>{console.log("flyout-close - click"),l(),a(),n.preventDefault()});$(".k-overlay").on("click",()=>{t&&t.visible&&l()});$(".header-menu-products a").on("click",function(){let n=$(this).closest("ul").parent();n.hasClass("k-menu-scroll-wrapper")&&(n=n.parent());let t=n.attr("data-group");if(t){let n=$(".header-menu-products-top-level-item[data-groupparent='"+t+"']").attr("data-navlinkid");n&&CentricsStoreFront.SetCookie("TLNLID",n)}});let n=window.location.pathname.toLowerCase(),v=new URL(CentricsStoreFront.AppVirtualPath).pathname.toLowerCase();CentricsStoreFront.DNPSite?n.indexOf("album")>-1?new URLSearchParams(window.location.search.toLowerCase()).has("uploadpictures")?$(".shared-entry.create").addClass("current"):$(".shared-entry.album").addClass("current"):n.indexOf("account")>-1||n.indexOf("cart")>-1||n.indexOf("checkout")>-1||n.indexOf("contentpage")>-1||n.indexOf("home")>-1||n.indexOf("project")>-1||n.indexOf("search")>-1&&-1===n.indexOf("location/search")||n===v||$(".shared-entry.shop").addClass("current"):n.indexOf("account")>-1||n.indexOf("album")>-1||n.indexOf("cart")>-1||n.indexOf("checkout")>-1||n.indexOf("contentpage")>-1||n.indexOf("home")>-1||n.indexOf("project")>-1||n.indexOf("search")>-1&&-1===n.indexOf("location/search")||"/"===n?CentricsStoreFront.RemoveCookie("TLNLID"):(e=CentricsStoreFront.GetCookie("TLNLID"),e&&$(".header-menu-products-top-level-item[data-navlinkid='"+e+"']").addClass("current"))};CentricsStoreFront.TeardownKendoValidator=function(){$("form").each(function(){var t=$(this).kendoValidator(),n;t&&(n=t.data("kendoValidator"),n&&n.destroy())})};CentricsStoreFront.SetupKendoValidator=function(){$("#validation-summary-template").length&&$("form").kendoValidator({validationSummary:{container:".validation-summary",template:kendo.template($("#validation-summary-template").html())},messages:{mvcrequired:function(n){return n.attr("data-val-required")},emailaddress:function(n){return n.attr("data-val-emailaddress")},email:function(n){return n.attr("data-val-emailaddress")||n.attr("data-val-email")}},rules:{mvcrequired:function(n){if(n.filter("[data-val-required]").length){var t=n.val();return!(""===t||!t)}return!0}}}).data("kendoValidator")};CentricsStoreFront.StartCarouselComponentAutoPlay=function(){$(".carousel-component").each(function(){let n=$(this),t=!0;n.data("disableautoplay")&&(t=!1);let i=4e3,r=n.data("autoplayinterval");if(r){let n=parseFloat(r);n&&n>0&&(i=n)}if(t){const t="is-hovered";n.on({mouseenter:function(){$(this).addClass(t)},mouseleave:function(){$(this).removeClass(t);document.activeElement&&document.activeElement.blur()}});const f=function(n){return n.hasClass(t)},e=function(n){const t=document.activeElement;return!!n.is(t)||n.get(0).contains(t)},o=function(n){const t=e(n),i=f(n);return t||i};let r=n.find(".slides"),u=r.data("kendoScrollView");if(u){let e=function(){o(n)?console.log("Skipping auto-advance due to focus/hover"):n.find(".k-scrollview-next").trigger("click")},t=function(){let t=n.find(".slides");CentricsStoreFront._CancelExistingCarouselTimer(t);let r=setInterval(()=>{e()},i);t.data("advanceTimeout",r)},f=u.options;f.change=function(i){n.find(".k-scrollview-view:not(.k-focus)").prop("inert",!0);n.find(".k-scrollview-view").eq(i.nextPage).prop("inert",!1);CentricsStoreFront.CarouselComponentSetSrc(r,i.nextPage);t()};u.setOptions(f);CentricsStoreFront.CarouselComponentSetSrc(r,0);t()}}})};CentricsStoreFront.CarouselComponentSetSrc=function(n,t){$slideContainer=n.first().find(".slide-container").eq(t);$elementsToProcess=$slideContainer.find("[data-responsive-image-srcset]");$elementsToProcess.each(function(){let n=$(this),t=n.attr("srcset"),i=n.data("responsive-image-srcset");t&&i.toLowerCase()===t.toLowerCase()||n.prop("srcset",i)});$elementsToProcess=$slideContainer.find("[data-responsive-image-src]");$elementsToProcess.each(function(){let n=$(this),t=n.attr("src"),i=n.data("responsive-image-src");t&&i.toLowerCase()===t.toLowerCase()||n.prop("src",i)})};CentricsStoreFront._CancelExistingCarouselTimer=function(n){let t=n.data("advanceTimeout");t&&clearTimeout(t)};CentricsStoreFront.SizeCarouselComponent=function(){$(".carousel-component").each(function(){let i=$(this),n=i.find(".slides"),r=i.find(".slide-image img"),t=n.data("kendoScrollView");if(t){if(t.refresh(),!n.data("csf-events-setup")){n.data("csf-events-setup",!0);console.log("Setting up CSF Events on the carousel");let i=n.find(".k-scrollview-prev"),r=n.find(".k-scrollview-next");i.on("click",function(i){CentricsStoreFront._CancelExistingCarouselTimer(n);let r=t._content.pageCount,u=t._content.page;r>1&&0===u&&(i.preventDefault(),i.stopPropagation(),t.scrollTo(r-1))});r.on("click",function(i){CentricsStoreFront._CancelExistingCarouselTimer(n);let r=t._content.pageCount,u=t._content.page;r>1&&u===r-1&&(i.preventDefault(),i.stopPropagation(),t.scrollTo(0))})}r.each(function(){let n=$(this);n.data("onloadfixup")||(n.data("onloadfixup",!0),n.on("load",()=>{CentricsStoreFront.SizeCarouselComponent()}))});setTimeout(()=>{let r=n.find(".slide").first();n.css("height",r.height()+"px");setTimeout(()=>{t=n.data("kendoScrollView");t.refresh();let u=r.find(".slide-image");if(u.length){let n=i.find(".k-scrollview-prev"),r=i.find(".k-scrollview-next"),t=(u.height()-n.height())/2;n.css("top",t+"px");r.css("top",t+"px")}})},100)}})};CentricsStoreFront.RefreshDiscountRotator=function(n){if(0!=$(".header-menu-primary-discount-rotator").length){let t=$(".header-menu-primary-discount-rotator .carousel-component"),i=!1;if(t.find('[id^="CustomerDiscountEntry_"]').each(function(){let t=$(this).attr("id").split("_"),r=t[1]+"_"+t[2];n.FreeDiscounts.find(function(n){return 0===n.ID.indexOf(r)})||($(this).remove(),i=!0)}),i){let i=t.find(".k-scrollview-wrap").html(),n=t.find(".slides");CentricsStoreFront._CancelExistingCarouselTimer(n);n.data("kendoScrollView").destroy();t.find(".k-scrollview-elements").remove();t.find(".slides").html(i);
1CentricsStoreFront.BindKendoControls($(".header-menu-primary-discount-rotator"));CentricsStoreFront.SizeCarouselComponent();CentricsStoreFront.StartCarouselComponentAutoPlay()}}};CentricsStoreFront.OnAccountMenuOpen=function(){function i(){const n=document.createElement("div");n.style.cssText="\n\t\t\twidth: 100px;\n\t\t\theight: 100px;\n\t\t\toverflow: scroll;\n\t\t\tposition: absolute;\n\t\t\ttop: -9999px;\n\t\t\tvisibility: hidden;\n\t\t  ";document.body.appendChild(n);const t=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),t}const n=window.innerWidth,t=$(".header-menu-primary-account");t[0].getBoundingClientRect();setTimeout(()=>{const r=t.find(".k-animation-container");if(r.length){const t=r[0].getBoundingClientRect();if(t.left+t.width>n){const u=t.left+t.width-n,f=parseFloat(r.css("left"))-u-(function(){const n=document.documentElement,t=n.scrollHeight>n.clientHeight,r=i()>0;return t&&r}()?i():0);r.css("left",f+"px")}}})};$(function(){CentricsStoreFront.ProcessResponsiveImages();CentricsStoreFront.ProcessResponsiveSrcsets();CentricsStoreFront.BindKendoControls($(".body-container"));$(".header-menu-products").removeClass("hidden-until-initialized");$(".header-menu-primary-account-dropdown").removeClass("hidden-until-initialized");var n=$(".header-menu-products-top-level");"menu"!==n.data("role")&&(console.log("Initializing header products menu in JavaScript"),n.kendoMenu({popupCollision:!1,scrollable:!0,animation:!1,close:function(t){var r=n.data("csfSuppressClose"),u=n.data("csfSuppressCloseUntil")||0,i=document.activeElement;(i&&$(i).closest(".k-menu-popup:visible, .k-animation-container-shown").length>0||r&&Date.now()<u)&&t.preventDefault()},open:function(){var n=window.innerWidth;setTimeout(()=>{console.log("Menu opened");$(".header-menu-2column").off("DOMMouseScroll.kendoMenu mousewheel.kendoMenu");let t=$(".k-animation-container-shown");if(t.length){var i=$(".k-menu-scroll-wrapper")[0].getBoundingClientRect();let r=t[0].getBoundingClientRect();n<=1024?i.x<0?(console.log("Setting left to "+i.x+"px"),t.css("left",Math.abs(i.x)+"px")):(console.log("Setting left to 0px!"),t.css("left","0px")):r.right>n&&(x=Math.max(n-i.x-r.width,0)-24,x<0&&(x=0),console.log("Setting left to "+x+" px!"),t.css("left",x+"px"))}r()})},activate:function(){let n=$(".k-animation-container-shown .k-child-animation-container"),i=n.offset(),t=n.width();i.left+t>window.screen.width&&(x=Math.max(window.screen.width-t,0),console.log("Setting left to "+x+" px!"),n.css("left",x+"px"));window.screen.width<=1024&&(console.log("Setting left to 0px!"),n.css("left","0px"));r()}}));r(),function(n){function c(n){return $(n).closest(t)}function l(n){var t,i;let r=$(".k-menu-popup:visible").last();return n&&n.length&&(t=n.attr("id"),t&&(i=$(".k-menu-popup:visible").find("[aria-activedescendant='"+t+"']"),i.length&&(r=i.closest(".k-menu-popup")))),r}function o(n){return n&&n.length?(n.find(".child-link-container").attr("tabindex","-1"),n.find("li[tabindex]").attr("tabindex","-1"),n.find(h).filter(":visible").filter(function(){var n=$(this);return!!n.closest("ul[role='menu'], .k-menu-group").length&&!n.closest(".k-disabled, [aria-disabled='true']").length})):$()}function s(){var i=n.data("csfOpenTopItem"),r;return i&&i.length?i:(r=n.find(t).filter(function(){return"true"===$(this).attr("aria-expanded")}).first(),r.length?r:n.find(t+".k-focus, "+t+".k-state-focused").first())}function a(t){if(!t||!t.length)return!1;try{i.open(t)}catch(n){}t.attr("aria-expanded","true");n.data("csfOpenTopItem",t);var r=o(l(t)).first();return!!r.length&&(n.data("csfSuppressClose",!0),n.data("csfSuppressCloseUntil",Date.now()+650),r.focus(),setTimeout(()=>{var t=document.activeElement;t&&$(t).closest(".k-menu-popup, .k-animation-container").length&&(n.removeData("csfSuppressClose"),n.removeData("csfSuppressCloseUntil"))},60),setTimeout(()=>{n.removeData("csfSuppressClose"),n.removeData("csfSuppressCloseUntil")},650),!0)}function u(n){if(n&&n.length){var t=n.find("> a, > .k-link, a.k-link").first();t.length?t.focus():n.focus()}}function v(i){var f=n.find(t).filter(":visible"),r;return f.length?(r=f.index(i),r<0&&(r=0),!(r>=f.length-1)&&(u(f.eq(r+1)),!0)):!1}function y(i){var f=n.find(t).filter(":visible"),r;return f.length?(r=f.index(i),r<0&&(r=0),r>0&&(u(f.eq(r-1)),!0)):!1}function p(){n.removeData("csfOpenTopItem");n.find(t).each(function(){try{i.close($(this))}catch(n){}});
1n.find(t).attr("aria-expanded","false")}var i=n.data("kendoMenu"),r,f;if(i){r=n.data("csfHeaderMenuTabCapture");r&&(document.removeEventListener("keydown",r,!0),n.removeData("csfHeaderMenuTabCapture"));var t=".header-menu-products-top-level-item",e=".k-menu-popup, .k-animation-container, .k-child-animation-container",h="a[href]:not([tabindex='-1'])";f=function(t){var i,l,h,w,f,r,b,k;if("Tab"===t.key&&(i=document.activeElement,i)){if(l=$(i),h=c(i),h.length&&0===l.closest(e).length)return t.shiftKey?void(y(h)&&(n.data("csfSuppressClose",!0),setTimeout(()=>{n.removeData("csfSuppressClose"),n.removeData("csfSuppressCloseUntil")},0),t.preventDefault(),t.stopPropagation())):a(h)?(t.preventDefault(),void t.stopPropagation()):void 0;if(w=l.closest(".k-menu-popup"),w.length)return(f=o(w),!f.length)?void 0:(b=f.get(0),k=f.get(f.length-1),t.shiftKey&&i===b?void((r=s())&&r.length&&(n.data("csfSuppressClose",!0),u(r),setTimeout(()=>{n.removeData("csfSuppressClose"),n.removeData("csfSuppressCloseUntil")},0),t.preventDefault(),t.stopPropagation())):t.shiftKey||i!==k?void 0:void((r=s())&&r.length&&(v(r)?(n.data("csfSuppressClose",!0),setTimeout(()=>{n.removeData("csfSuppressClose"),n.removeData("csfSuppressCloseUntil")},0),t.preventDefault(),t.stopPropagation()):setTimeout(function(){var t=document.activeElement;t&&0===$(t).closest(n).length&&0===$(t).closest(e).length&&p()},0))))}};document.addEventListener("keydown",f,!0);n.data("csfHeaderMenuTabCapture",f);n.on("focusin.csfHeaderMenu",t,function(){try{i.open($(this))}catch(n){}})}}(n),function(n){var t=function(n){return n.data("kendoMenu")||n.closest(".k-menu").data("kendoMenu")||n.closest("[data-role='menu']").data("kendoMenu")}(n);if(t)n.off("focusin.csfMenu").on("focusin.csfMenu",".header-menu-products-top-level-item, .header-menu-products-top-level-item > a",function(){var i=$(this).closest(".header-menu-products-top-level-item");n.find(".header-menu-products-top-level-item").not(i).each(function(){t.close($(this))}).attr("aria-expanded","false");t.open(i);i.attr("aria-expanded","true");n.data("csfOpenTopItem",i)})}(n);CentricsStoreFront.SetupKendoValidator();CentricsStoreFront.InitializeHeader();0!=$(".testimonials-component").length&&(window.addEventListener("resize",CentricsStoreFront.Debounce(()=>{$(".testimonials").data("kendoScrollView").refresh()},50)),window.addEventListener("orientationchange",CentricsStoreFront.Debounce(()=>{$(".testimonials").data("kendoScrollView").refresh()},50)));0!=$(".carousel-component").length&&(window.addEventListener("resize",CentricsStoreFront.Debounce(()=>CentricsStoreFront.SizeCarouselComponent(),50)),window.addEventListener("orientationchange",CentricsStoreFront.Debounce(()=>CentricsStoreFront.SizeCarouselComponent(),50)),CentricsStoreFront.SizeCarouselComponent(),CentricsStoreFront.StartCarouselComponentAutoPlay())});u();window.addEventListener("resize",CentricsStoreFront.Debounce(u,100));window.addEventListener("orientationchange",CentricsStoreFront.Debounce(u,100));window.addEventListener("resize",CentricsStoreFront.Debounce(()=>CentricsStoreFront.ProcessResponsiveImages(),100));window.addEventListener("orientationchange",CentricsStoreFront.Debounce(()=>CentricsStoreFront.ProcessResponsiveImages(),100));window.addEventListener("resize",()=>{CentricsStoreFront._BreakPointName=void 0;let n=$(".header-menu-primary-account ul").data("kendoMenu");n&&n.close()});window.addEventListener("orientationchange",()=>{CentricsStoreFront._BreakPointName=void 0;let n=$(".header-menu-primary-account ul").data("kendoMenu");n&&n.close()})}();CentricsStoreFront.IsResponsiveView=!0

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.