/* USF file - DO NOT MODIFY THIS FILE. THIS FILE IS REGULARLY CHANGED BY USF APP AND **ANY DIRECT CHANGES WILL BE LOST**. Use our in-app customization if you need to update CSS and JS code. Auto modified at: 7/10/2024 8:48:39 AM*/ !function(){function e(e){return"[object Function]"===Object.prototype.toString.call(e)}function t(e){return"string"==typeof e||e instanceof String}function r(r){var n;r={config:r}.config;var i=new XMLHttpRequest,s=r.type||"GET",a="GET"===s?function(r){var n,i,s=r.data;if(!s)return r.url;if(e(s)&&(s=s()),!t(s)){var a=[];for(var o in s)a.push(o+"="+encodeURIComponent(s[o]));s=a.join("&")}return n=r.url,(i=s)?n.includes("?")?n+"&"+i:n+"?"+i:n}(r):r.url;i.open(s,a,!0),i.timeout=r.timeout,i.setRequestHeader("Content-Type",r.contentType||"application/x-www-form-urlencoded");var o=r.error,l=!1,u=!1,c={abort:function(){l=!0,u=!0,i.abort(),r.abort&&r.abort.apply(r,[i])}};i.onreadystatechange=function(){4==i.readyState&&(i.status>=200&&i.status<400?r.success&&r.success.apply(r,[function(e,t){switch(e.dataType){case"json":return JSON.parse(t.responseText);default:return t.responseText}}(r,i),{xhr:i,redirected:function(e,t){for(var r=0,n=t.response;rs.data.total+q.itemsPerPage)return void(q.take=q.itemsPerPage);e.result={},Object.assign(e.result,s.data)}usf.currency=s.data.currency;var l=s.data.facets;if(e.hasFacets=l&&l.length,e.hasFacets){for(var u=!1,f=0;f{i.raise("sr_updated",e,s.data),n&&window.addEventListener("load",()=>S(n)),!h&&usf._ios&&(h=1,window.addEventListener("pageshow",function(){try{var e=sessionStorage.getItem("usfVP");e&&S(e=JSON.parse(e))}catch(e){}}))})}(s=JSON.parse(s))}var u=s.search.more,c="more"===u||"infinite"===u;if(G){try{n=sessionStorage.getItem("usfVP")}catch(e){}if(n&&(n=JSON.parse(n),!p&&c&&n.take!==q.take))return q.take=n.take,void(p=1)}if(e.loader||(e._refreshTime=(new Date).getTime()),c&&!t){var d=0,v=q.take,g=s.search.itemsPerPage;v>g&&(d=Math.floor((v-1)/g)*g,e.itemsOffset=d),e.itemsLoaded=d}if(r||(e.loader=1===t?"more":2!==t||"prev",i.raise("sr_updating",e,null)),r)f=null;else if(void 0!==f){function m(){l(f),f=void 0}return void(null===f?f=m:m())}var y={q:P(e.term),apiKey:s.siteId},C=k.country;C&&(y.country=C);var T=k.locale;T&&(y.locale=T),window._usfGetProductDescription||(y.getProductDescription=0);var E=k.customerTags;E&&E.length&&(y.customerTags=E.join(","));var U,L=e.facetFilters,O={query:y,filters:L};if(k.onSearch(O),(L=O.filters)&&(y.facetFilters=JSON.stringify(L)),c?(U=2===t?e.itemsOffset:e.itemsLoaded,v=e.itemsPerPage):(U=(e.page-1)*e.itemsPerPage,v=e.itemsPerPage),y.skip=U,y.take=v,e.sortBy&&"r"!==e.sortBy&&(y.sort=e.sortBy),!e.itemsLoaded&&o!==e.term&&(o=e.term,e.term)){var R=e.result;_usfaq.track("search",{term:e.term,isEmpty:R&&!R.items.length&&!L})}a&&a.abort(),a=usf.utils.send({url:s.searchSvcUrl+"search",data:y,startTime:e._refreshTime,success:l,error:function(r,n,i){403!==n?setTimeout(()=>{f=void 0;var r=usf.search;r._refreshTime=e._refreshTime,b(r,t)},3e3):w(JSON.parse(r.response).meta.description)}})}function S(e){try{sessionStorage.removeItem("usfVP")}catch(e){}setTimeout(function(){var t=usf_container.querySelector('.usf-results [data-usf-pid="'+e.id+'"]');if(t&&!function(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}(t)){var r=t.getBoundingClientRect();window.scrollBy(0,r.top-e.y)}},window._usfScrollDelay||200)}function P(e){for(var t=0;t0&&(e=e.substr(t)),e.toLocaleLowerCase().replace(/[*\?]/g,"")}usf._refineTerm=P;var C=location.pathname.toLowerCase();usf.platform={name:"shopify",termVar:"q",get country(){return Shopify.country},isCollectionPage:-1!==C.indexOf("/collections/")&&-1===C.indexOf("/products/"),get collection(){if(m)return m;var e=k.collectionWithParams;if(e){var t=e.lastIndexOf("/");-1!==t&&(e=e.substring(0,t)),m=e}return e},set collection(e){m=e},get locale(){return _usfLocale},get baseUrl(){return void 0===g&&"/"===(g=_usfRootUrl)&&(g=""),g},get collectionWithParams(){var e=C,t=k.baseUrl;if(e.startsWith(t+"/collections/"))return decodeURIComponent(e.substring(t.length+13))},get tagUrlName(){if(void 0===y){var e=k.collectionWithParams;if(e){var t=e.lastIndexOf("/");y=-1!==t?e.substring(t+1):null}}return y},get customerTags(){return _usfCustomerTags},onSearch(e){if("vendors"===k.collection){var t=$.get("q");t&&(e.query.q="",e.filters||(e.filters={}),e.filters._usf_vendor=["vendor",[t]])}var r=_usfCollectionId||"",n=k.tagUrlName;n&&(r+="/"+n),(r||k.isCollectionPage)&&(e.query.collection=r)},init(){_usfTheme.applied&&(s.search.searchResultsUrl="/search")},redirectToOriginalView(){var e=location.href;-1===e.indexOf("no-usf")&&(location=e+(-1===e.indexOf("?")?"?":"&")+"view=no-usf")}};var k=usf.platform;const T="_usf_";function E(e){for(var t=e.changed,r=0;r(function(){var r=e.apply(this,arguments);return E(t),r}))(history.pushState),history.replaceState=(e=>(function(){var r=e.apply(this,arguments);return E(t),r}))(history.replaceState),window.addEventListener("popstate",()=>E(t))};function L(e){return e=e.replace(/\+/g," "),decodeURIComponent(e)}var O=function(e){for(var t=e?e.substring(1).split("&"):[],r=[],n=0;n1)for(var o=0;ot[0]===e);return r?r[1]:t},append(e,t){this.entries.find(r=>r[0]===e&&r[1]===t)||this.entries.push([e,t])},set(e,t){var r=this.entries.find(t=>t[0]===e);r?r[1]=t:this.entries.push([e,t])},toString(){var e=this.entries;if(!e.length)return"";for(var t=[],r=0;r=0;r--){var n=this.entries[r];F(e,decodeURIComponent(n[0]))&&(t&&decodeURIComponent(n[1])!==t||this.entries.splice(r,1))}}},usf.URLSearchParams=O;var I=location.search;function x(e,t,r,n){if(!1!==r){if(n.canChangeUrl){var i=L(location.search)!==L(e);return r||i?(e=location.pathname+e,t||!i?history.replaceState({},"",e):history.pushState({},"",e),!0):void 0}e!==I&&(I=e,E(n))}}function F(e,r){return t(e)?e===r:e.test(r)}function N(e,t,r){Object.keys(t).forEach(n=>{(function(t,r){for(var n=0;n{t.find(t=>t[0]===e[0]&&JSON.stringify(t[1])===JSON.stringify(e[1]))||r.push(e)}),t.forEach(t=>{e.find(e=>e[0]===t[0])||r.push([t[0]])}),r},update(e,t,r){var n=new O(this.getSearch());if(r||(r={}),t)if(t.length)t.forEach(e=>n.delete(e));else for(var i=n.entries.length-1;i>=0;i--){var s=n.entries[i],a=s[0];if(t.hasOwnProperty(a)){var o=t[a];s[1]===o&&n.delete(a,o)}}return e&&N(n,e,r),x(n.toString(),r.replace,r.force,this)},add(e,t){var r=new O(this.getSearch());return t||(t={}),N(r,e,t),x(r.toString(),t.replace,t.force,this)},remove(e){var r,n=new O(this.getSearch()),i=arguments.length;if(i>=2&&"object"==typeof(r=arguments[i-1])&&r&&i--,2===i&&(l=arguments[1]))for(var s=0;s{e&&(Array.isArray(e)?n.delete(e[0],e[1]):n.delete(e))});else for(s=n.entries.length-1;s>=0;s--){var a,o=(a=n.entries[s])[0];if(e.hasOwnProperty(o)){var l=e[o];a[1]===l&&n.delete(o,l)}}return r||(r={}),x(n.toString(),r.replace,r.force,this)}},usf.Query=U;function A(){}A.prototype={get term(){return $.get(k.termVar,"")},set term(e){var t={};t[k.termVar]=e,$.update(t,[/uff_.*/,/usf_.*/,"page"],{force:!0})},getTermQuery:e=>k.termVar+"="+encodeURIComponent(e),get page(){return parseInt($.get("page"))||1},set page(e){if(e<=1)$.remove("page");else{var t={};t.page=e,$.add(t)}},get take(){return parseInt($.get("usf_take"))||s.search.itemsPerPage},set take(e){e?(v={},v.usf_take=e,$.update(v)):$.remove("usf_take")},get itemsPerPage(){return function(e,t){var r=parseInt(e)||t;r>t&&(r=t);return r}($.get("usf_ipp"),s.search.itemsPerPage)},getPageUrl(e){if(this.p===this.page)return"javascript:void(0)";var t=new URL(window.location.href),r=t.searchParams;return!e||e<=1?r.delete("page"):r.set("page",e),t.toString()},get facetFilters(){for(var e,t=$.entries(),r={},n=0;n1!==e.length||"usf_view"!==e[0][0],get sort(){var e=$.get("usf_sort");if(e)return e;var t=s.search.sortFields;return t?"/search"===location.pathname?"r":t[0]:""},set sort(e){if(e){var t={};t.usf_sort=e,$.add(t)}else $.remove("usf_sort")},removeAllFacetFilters(){$.remove([/uff_.*/,"page"])},addChangedEventListener(e){$.changed.push(e)}};var q=new A;usf.queryRewriter=q;var B=function(e){if(this.plugins=[],e)for(var t=0;t=t.length)){var s=t[r],a=s[n];if(a){var o=i.slice(0,i.length);return o.push(function(){if(r!!e&&(e.preventDefault&&e.preventDefault(),t||(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0),e.returnValue=!1,!1),send(e,t){var n=e.startTime||(new Date).getTime();if(!e._errorModified){var i=2500,s=e.error;e.timeout=i,e._errorModified=1,e.error=function(r){var a;if((new Date).getTime()-n>=i)return e.url=(a=e.url).includes("fallback")?a:a.replace(/svc-(\d+)-/,"svc-$1-fallback-"),delete e.timeout,setTimeout(()=>usf.utils.send.apply(this,[e,t]),200),void(i=1500);s.apply(this,arguments)}}if(!t){var a=usf.plugins.invoke("send",[e]);if(void 0!==a)return a}return r(e)}},usf.fetch=b;var G=window.performance&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD;usf.query=new U(s.search.canChangeUrl);var K,z,Q,X,$=usf.query;function Y(e){if(!e.target._usf_no_popup){var t=e.target;t.value?J(t):W(t)}}function Z(e,t){if(e&&(l||u)){var r,n,i,a=e.parentNode;if(!a.classList.contains("usf-sr-inputbox")){var o=e.cloneNode(!0);a.replaceChild(o,e),e=o}for(;"FORM"!==a.tagName;)if((a=a.parentNode)===document.body){a=null;break}if(K=k.baseUrl+s.search.searchResultsUrl,a&&u&&(a.action=K,a.onsubmit=function(t){var r=window.usf_container;return location.pathname.includes(K)||r&&e.closest(".usf-sr-inputbox")?(q.term=e.value,r&&r.click(),W(e)):location=K+"?"+k.termVar+"="+encodeURIComponent(e.value),usf.utils.stopEvent(t)}),e._usf_no_popup=t,e.setAttribute("autocomplete","off"),l){var c={input:(r=Y,n=180,function(){var e=this,t=arguments;i&&clearTimeout(i),i=setTimeout(function(){i=null,r.apply(e,t)},n)}),keydown:function(e){13===e.keyCode&&(usf.utils.stopEvent(e),a&&u?a.onsubmit():location=K+"?"+k.termVar+"="+encodeURIComponent(e.target.value))},click:t?null:function(e){return J(e.target,window._usfForceIs),usf.utils.stopEvent(e)}};D(e,c)}}}function ee(e){if(2!==z)if(1!==z){var t;z=1;var r=[(t=_usfTheme.assetUrl.replace("usf-boot.js","{0}")).replace("{0}","usf.js")],n=[t.replace("{0}","usf.css")];i.raise("preinit"),e||b({term:q.term,itemsPerPage:q.itemsPerPage,page:q.page,facetFilters:q.facetFilters,sortBy:q.sort},0,!0),V(r,function(){z=2,Q&&(Q.forEach(e=>e()),delete Q),K=k.baseUrl+s.search.searchResultsUrl,e&&e(),H(function(){i.raise("init")})},1,!0),V(n,function(){},0,!0)}else e&&(Q||(Q=[]),Q.push(e));else e&&e()}if(s.online){/* Begin theme init code *//* End theme init code */ k.init();var te=location.pathname,re=usf._canLoadContainer=(k.isCollectionPage?s.collections.online:-1!==te.startsWith(s.search.searchResultsUrl)&&s.search.online)||window._usfHasContainer;re?ee():(k.isCollectionPage||te.startsWith(s.search.searchResultsUrl))&&k.redirectToOriginalView(),H(function(){var e=document.body.classList;function t(){/* Begin theme ready code *//* End theme ready code */ l&&s.instantSearch.searchBoxSelector.split(",").forEach(e=>{for(var t=document.body.querySelectorAll(e),r=0;r