1
0
mirror of https://codeberg.org/nobody/LocalCDN.git synced 2024-12-12 11:26:17 +01:00
LocalCDN-Firefox-Chrome-Brave/resources/findify-bundle/6.9.15/initializer.jsm

2 lines
45 KiB
JavaScript

(window.findifyJsonp=window.findifyJsonp||[]).push([[5],{"+PzY":function(e,t,n){"use strict";var r=this&&this.__assign||Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n("PpOF"),a=n("G7Dt"),c=function(e){return Array.prototype.slice.call(e)},u=function(e){return void 0===e&&(e={}),Object.keys(e).reduce(function(t,n){return r({},t,((i={})[a.decamelize(n).replace("findify_","")]=e[n],i));var i},{})},s=function(e){return{product_id:"item_id",price_currency_code:"currency",order_number:"order_id"}[e]||e},l=function(e){return c(e).reduce(function(e,t){return r({},e,u(t.dataset),!!t.className&&((n={})[s(t.className)]=!t.children.length&&t.innerText||(e[s(t.className)]||[]).concat([l(t.children)]),n));var n},{})};t.getEventData=function(e){var t=u(e.dataset);if([o.EventName.purchase,o.EventName.updateCart].includes(t.event))return r({},t,{line_items:c(e.children).map(function(e){return u(e.dataset)})});var n=l(e.children);return r({},t,n)},t.getEventsOnPage=function(e){return c(e.querySelectorAll("[data-findify-event]")).map(t.getEventData).reduce(function(e,t){var n,o=t.event,a=i(t,["event"]);return r({},e,((n={})[o]=a,n))},{})},t.getDeprecatedEvents=function(e){var t={},n=e.querySelector(".findify_page_product"),o=e.querySelector(".findify_purchase_order");if(n){var a={item_id:n.innerHTML};t["page-view"]=a,t["view-page"]=a}if(o){var c=l(o.children),u=c.line_item,s=i(c,["line_item"]);t.purchase=r({},s,{line_items:u,revenue:u&&u.length&&u.reduce(function(e,t){var n=t.unit_price;return e+parseFloat(n)},0)})}return t}},"3qlQ":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFiltersOnPage=function(e){return Array.prototype.slice.call(e.querySelectorAll("[data-findify-filter]")).map(function(e){var t=e.getAttribute("data-findify-filter"),n=e.getAttribute("data-findify-filter-value"),r=e.getAttribute("data-findify-filter-type"),i=void 0;try{if(!isNaN(Number(n)))throw new Error;i=JSON.parse(n)}catch(e){i=[{value:n.split(/,|>/).map(function(e){return e&&e.trim()})}]}return{name:t,values:i,type:r||void 0}}).filter(function(e){return!!e})}},"4Iql":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scrollTo=void 0;var r,i=(r=n("AO1H"))&&r.__esModule?r:{default:r},o=n("zu4L"),a=new Map,c=(0,o.debounce)(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(document){var n=a.get(e)||function(e){var t=document.querySelector(e.split(" ").map(function(e){return"."+e}).join(""));return a.set(e,t),t}(e);if(n&&!(n.getBoundingClientRect().top>0))return(0,i.default)(n,{offset:t})}},200);t.scrollTo=c},"5Ihg":function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),o(this,"states",void 0),o(this,"transitionMapping",{}),o(this,"signalProcessors",{}),o(this,"signals",{}),o(this,"processorToSignalMapping",new Map),o(this,"signalProcessingCache",{}),o(this,"state",void 0),this.states=t,this.state===n||t[0]}var t,n;return t=e,(n=[{key:"transitionTo",value:function(e,t){this.transitionMapping[e]=t}},{key:"createSignal",value:function(e,t,n){this.signalProcessors[e]=this.createSignalProcessor(e,[e],t),this.signal(e,n)}},{key:"createSignalSum",value:function(e,t){var n=this,r=e.map(function(e){return"string"==typeof e?e:"<"+n.processorToSignalMapping.get(e)+">"}).sort().join("|"),i=this.createSignalProcessor(r,e,t);return e.forEach(function(e){return"string"==typeof e&&(n.signalProcessors[e]=null)}),this.signalProcessors[r]=i,this.processorToSignalMapping.set(i,r),i}},{key:"createSignalProcessor",value:function(e,t,n){var r=this;return function(){if(r.signalProcessingCache[e])return r.signalProcessingCache[e];var i=t.map(function(e){return"string"==typeof e?r.signals[e]:e()}),o=n.apply(null,i),a={names:t,args:i,result:o};return r.signalProcessingCache[e]=a,a}}},{key:"signal",value:function(e,t){this.signals[e]=t}},{key:"transition",value:function(){var e=this;this.signalProcessingCache={};var t=this.states.filter(function(t){return Object.entries(e.signalProcessors).filter(function(e){var t=r(e,2);return t[0],t[1]}).map(function(e){var n=r(e,2);return n[0],(0,n[1])().result.includes(t)}).every(function(e){return e})});0===t.length&&console.error("SignalCombinator Invariant: unable to form a meaningful transition from state",this.state,"using signals",this.signals),t.length>1&&console.error("SignalCombinator Invariant: more than 1 possible states for transitioning detected:",t,"using signals",this.signals),this.state=t[0];for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return this.transitionMapping[this.state].apply(null,i)}}])&&i(t.prototype,n),e}();t.default=a},"6YH1":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Events=void 0,t.Events=r,function(e){e.attach="attachWidget",e.detach="detachWidget",e.hydrate="hydrate",e.search="search",e.updateConfig="updateConfig",e.autocompleteFocusLost="autocompleteFocusLost",e.invalidate="invalidate",e.showMobileFacets="showMobileFacets",e.showMobileSort="showMobileSort",e.hideMobileFacets="hideMobileFacets",e.hideMobileSort="hideMobileSort",e.collectionNotFound="collectionNotFound"}(r||(t.Events=r={}))},"9MC2":function(module,exports,__webpack_require__){"use strict";(function(global){Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,__webpack_require__("RzyR"),__webpack_require__("KQle");var _analyticsDom=_interopRequireDefault(__webpack_require__("Mf9s")),_analytics=_interopRequireDefault(__webpack_require__("X0yV")),_emitter=_interopRequireDefault(__webpack_require__("SwQd")),_resolveCallback=_interopRequireDefault(__webpack_require__("yyga")),_setupPlatforms=_interopRequireDefault(__webpack_require__("dgoW")),_events=__webpack_require__("6YH1"),_log=_interopRequireDefault(__webpack_require__("oDZl")),_scrollTo=__webpack_require__("4Iql"),location=_interopRequireWildcard(__webpack_require__("FjOP"));function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_defineProperty(e,t,n[t])})}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep(e,t,n,r,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,i)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(e){asyncGeneratorStep(o,r,i,a,c,"next",e)}function c(e){asyncGeneratorStep(o,r,i,a,c,"throw",e)}a(void 0)})}}var isReady=!global.findify&&(global.findify={},window.findify.listen=_emitter.default.listen,window.findify.emit=_emitter.default.emit,window.findify.addListeners=_emitter.default.addListeners,window.findify.invalidate=function(){for(var e in __webpack_require__.c)delete __webpack_require__.c[e];_emitter.default.emit(_events.Events.invalidate)},!0),isString=function(e){return"string"==typeof e||e instanceof String},_default=function(){var _ref=_asyncToGenerator(regeneratorRuntime.mark(function _callee(_config){var _ref2,asyncConfig,currency,cfg,extra,_require,fromJS,_require2,documentReady,_require3,createWidgets,bulkAddWidgets,_require4,renderWidgets,widgetsRenderNeeded;return regeneratorRuntime.wrap(function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if(isReady){_context.next=2;break}return _context.abrupt("return");case 2:return _context.next=4,Promise.resolve().then(function(){if(!__webpack_require__.m["T/88"]){var e=new Error("Module 'T/88' is not available (weak dependency)");throw e.code="MODULE_NOT_FOUND",e}return __webpack_require__.t("T/88",7)});case 4:return _ref2=_context.sent,asyncConfig=_ref2.default,currency=asyncConfig.currency_config||asyncConfig.currency,cfg=_objectSpread({},_config,asyncConfig,{currency:currency}),cfg.components&&(extra=Object.keys(cfg.components).reduce(function(acc,k){return _objectSpread({},acc,_defineProperty({},k,isString(cfg.components[k])?eval(cfg.components[k]):cfg.components[k]))},{}),window.findify.invalidate(),window.findifyJsonp.push([["extra"],extra]),delete cfg.components),_require=__webpack_require__("gNLg"),fromJS=_require.fromJS,_require2=__webpack_require__("mL6v"),documentReady=_require2.documentReady,_require3=__webpack_require__("gJsL"),createWidgets=_require3.createWidgets,bulkAddWidgets=_require3.bulkAddWidgets,_require4=__webpack_require__("gB2S"),renderWidgets=_require4.renderWidgets,window.findify.config=fromJS(cfg),window.findify.analytics=(0,_analyticsDom.default)({platform:cfg.platform,key:cfg.key,events:cfg.analytics||{}}),cfg.platform&&(0,_setupPlatforms.default)(cfg.platform,cfg.removeFindifyID),_context.next=18,documentReady;case 18:return widgetsRenderNeeded=!["paused","disabled"].includes(window.findify.config.get("status")),widgetsRenderNeeded&&(window.findify.widgets=createWidgets(window.findify.config)),window.findify.utils=_objectSpread({},location,{scrollTo:_scrollTo.scrollTo}),_context.next=23,(0,_resolveCallback.default)(window.findify);case 23:widgetsRenderNeeded?(bulkAddWidgets(cfg.selectors),renderWidgets(window.findify.widgets),(0,_log.default)("widgets:","",window.findify.widgets.list())):(0,_log.default)("findify ".concat(window.findify.config.get("status")),"color: #D9463F"),/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)&&window.postMessage({type:"init",__findify:!0,store:{version:cfg.mjs_version,id:cfg.merchant_id}},window.location.origin),global.FindifyAnalytics=_analytics.default;case 26:case"end":return _context.stop()}},_callee)}));return function(e){return _ref.apply(this,arguments)}}();exports.default=_default}).call(this,__webpack_require__("wFps"))},ACBa:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addEventListeners=void 0,t.addEventListeners=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=0;i<e.length;i++)n.addEventListener(e[i],t,r);return function(){for(var i=0;i<e.length;i++)n.removeEventListener(e[i],t,r)}}},BiHf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelize=t.capitalize=void 0;var r=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};t.capitalize=r,t.camelize=function(e){return e.split("-").map(r).join("")}},FgcQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createFeature=void 0;var r=n("Jmof"),i=n("6YH1");function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t,n,r,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,i)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){function t(e){var c,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),l=u(t).call(this,e),f(s(c=!l||"object"!==o(l)&&"function"!=typeof l?s(this):l),"initial",void 0),f(s(c),"unsubscribeForceUpdate",void 0),f(s(c),"state",{component:null}),f(s(c),"invalidate",function(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function c(e){a(o,r,i,c,u,"next",e)}function u(e){a(o,r,i,c,u,"throw",e)}c(void 0)})}}(regeneratorRuntime.mark(function e(){var t,r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.props.widget,r=n("vRk2")("./".concat(t.type)).default,c.initial=r(t,c.callback),e.abrupt("return",c.setState({component:c.initial}));case 4:case"end":return e.stop()}},e)}))),f(s(c),"callback",function(e,t,n){var i;e||(i=null),"initial"===e&&(i=c.initial),"function"==typeof e&&(i=(0,r.createElement)(e,t,n)),c.setState({component:i})});var d=e.widget,p=e.updater;return e.key,c.initial=p(d,c.callback),c.state={component:c.initial},c.unsubscribeForceUpdate=window.findify.listen(function(e,t,n){e===i.Events.invalidate&&c.invalidate(),e===i.Events.updateConfig&&t===d.key&&(d.config=n,c.initial=p(d,c.callback),c.setState({component:c.initial}))}),c}var d,p;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(t,r.Component),d=t,(p=[{key:"shouldComponentUpdate",value:function(e,t){return t.component!==this.state.component}},{key:"componentWillUnmount",value:function(){this.unsubscribeForceUpdate()}},{key:"render",value:function(){return this.state.component}}])&&c(d.prototype,p),t}();f(d,"displayName","FeatureCreator"),t.createFeature=function(e){var t=n("vRk2")("./".concat(e.type)).default;return(0,r.createElement)(d,{widget:e,updater:t})}},FjOP:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocation=t.setPathname=t.setQuery=t.redirectToSearch=t.buildQuery=t.getQuery=t.listenHistory=t.isSearch=t.isCollection=t.collectionPath=void 0,n("EbvY");var r,i=(r=n("ei2i"))&&r.__esModule?r:{default:r},o=n("MEhU");function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){c(e,t,n[t])})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=!("pushState"in window.location),s=(0,i.default)(),l=function(e){var t=Object.keys(e).reduce(function(t,n){return t&&e[n]===s.location[n]},!0);if(!u||!t)return s.push(e)},f=function(){return s.location.pathname.replace(/^\/|\/$/g,"").toLowerCase()};t.collectionPath=f,t.isCollection=function(e){return e&&e.includes(f())},t.isSearch=function(){return s.location.pathname===window.findify.config.getIn(["location","searchUrl"])};var d=s.listen;t.listenHistory=d,t.getQuery=function(){var e=s.location.search,t=window.findify.config.getIn(["location","prefix"]),n=(0,o.parse)(e,{decoder:function(e){return decodeURIComponent(e.replace(/\+/g," "))},ignoreQueryPrefix:!0});return Object.keys(n).reduce(function(e,r){var i=t?r.replace("".concat(t,"_"),""):r;return a({},e,c({},i,["limit","offset"].includes(i)?Number(n[r]):n[r]))},{})};var p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=window.findify.config.getIn(["location","prefix"]),n=Object.keys(e).reduce(function(n,r){return a({},n,c({},"".concat(t?t+"_":"").concat(r),e[r]))},{});return(0,o.stringify)(n,{encoder:encodeURIComponent,addQueryPrefix:!0,sort:function(e,t){return e.localeCompare(t)}})};t.buildQuery=p,t.redirectToSearch=function(e){window.location.href=window.findify.config.getIn(["location","searchUrl"])+p({q:e})},t.setQuery=function(e){var t=p(e);return l({search:t})},t.setPathname=function(e){return l({pathname:e})},t.getLocation=function(){return s.location}},G7Dt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decamelize=function(e,t){return function(e,t){void 0===t&&(t={});var n=t.separator||"_",r=t.split||/(?=[A-Z])/;return e.split(r).join(n)}(e,t).toLowerCase()}},HgXU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hideLoader=t.showFallback=t.hideFallback=void 0,t.hideFallback=function(e){for(var t=[].slice.call(e.querySelectorAll(".findify-fallback")),n=0;n<t.length;n++){var r=t[n];r.style.display="none",r.style.visibility="hidden"}},t.showFallback=function(e){for(var t=[].slice.call(e.querySelectorAll(".findify-fallback")),n=0;n<t.length;n++){var r=t[n];r.style.display="",r.style.visibility=""}},t.hideLoader=function(e){for(var t=[].slice.call(e.querySelectorAll(".findify-component-spinner")),n=0;n<t.length;n++){var r=t[n];r.style.display="none",r.style.visibility="hidden"}}},Mf9s:function(e,t,n){"use strict";var r=this&&this.__assign||Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e};Object.defineProperty(t,"__esModule",{value:!0}),n("EbvY");var i,o=n("X0yV"),a=n("+PzY"),c=n("3qlQ"),u=n("wNdy"),s=n("fF9q"),l=n("PpOF");s.default();var f=function(e){void 0===e&&(e={events:{}});var t=e&&e.events||{};i.state=r({},i.state,{filters:c.getFiltersOnPage(document)}),i.invalidate(a.getDeprecatedEvents(document)),i.invalidate(a.getEventsOnPage(document)),u.startDOMListeners(i.sendEvent,document),!1===t[l.EventName.viewPage]||i.state.events[l.EventName.viewPage]||i.sendEvent(l.EventName.viewPage,{})},d=function(e,t){return void 0===t&&(t=document),"function"==typeof e?o.default(e):i||(i=o.default(e),["complete","loaded","interactive"].includes(document.readyState)&&document.body?f(e):document.addEventListener("DOMContentLoaded",function(){return f(e)},!1),i)};d.prototype.__analytics=o.default,t.default=d},Nd2M:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParentNode=void 0,t.getParentNode=function(e){var t=e.config,n=e.node,r=e.type,i=t.get("renderIn");return"autocomplete"===r&&window.innerWidth<t.get("mobileBreakpoint",700)&&"sidebar"===t.get("mobileViewType")?document.body:"self"!==i&&i?"body"===i?document.body:"parent"===i?n.parentElement:void 0:n}},SwQd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n("KoXD").createChangeEmitter)();t.default=r},Y70t:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("Jmof"),i=n("apkt");t.default=function(e){return(0,r.createElement)(i.Custom,e)}},c3pS:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=n("Jmof"),o=n("aZci"),a=n("FjOP"),c=n("k8c5"),u=(r=n("5Ihg"))&&r.__esModule?r:{default:r},s=n("apkt"),l=n("Ze9R");function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(){return null},p=function(e){return new l.Autocomplete({key:e.get("key"),immutable:!0,user:window.findify.analytics.user}).defaults(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){f(e,t,n[t])})}return e}({},e.get("meta").toJS()))},y=(0,i.createElement)(s.Autocomplete),g=(0,i.createElement)(s.Autocomplete,{isTrendingSearches:!0});t.default=function(e,t){var n,r=e.node,s=e.agent,l=e.config,f=(0,a.getQuery)(),v=l.get("key");f.q&&(r.value=f.q);var m=new u.default(["closed","trending","open"],"closed");m.createSignal("trendingSearchesDisabled",d,l.get("trendingSearchesDisabled",!1)),m.createSignal("visible",d,!1),m.createSignal("query",d,""),m.createSignal("suggestionCount",d,0);var b=m.createSignalSum(["query","suggestionCount"],function(e,t){return""===e||0===t?["closed","trending"]:["closed","open"]});m.createSignalSum(["visible","trendingSearchesDisabled",b],function(e,t,n){return n.result.includes("trending")&&t||!e?["closed"]:["open","trending"]}),m.transitionTo("closed",function(){return t()}),m.transitionTo("open",function(){return t("initial")}),m.transitionTo("trending",function(){return h()});var h=function(){n||(n=p(l)).set("q",""),t(o.AutocompleteProvider,{apiKey:v,config:l,agent:n,isTrendingSearches:!0},g)};(0,c.registerHandlers)(e,m),s.on("change:suggestions",function(e,t){m.signal("suggestionCount",e.size),m.signal("query",t.get("q","")),m.transition()});var w={apiKey:v,agent:s,config:l,key:"normalAutocomplete"};return(0,i.createElement)(o.AutocompleteProvider,w,y)}},dgoW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n("OMN4"))&&r.__esModule?r:{default:r};t.default=function(e,t){if(e.shopify){var n=window.findify.analytics.user;if(!n.persist){var r=t?"":JSON.stringify({uniq_id:n.uid,visit_id:n.sid});i.default.post("/cart/update.js","attributes[_findify_id]=".concat(r))}}}},gB2S:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderWidgets=void 0;var r=n("Jmof"),i=n("wLXD"),o=n("FgcQ"),a=n("Nd2M"),c=n("zu4L"),u=n("6YH1");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}function p(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?g(e):t}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=function(e){function t(e){var n;l(this,t),m(g(n=p(this,y(t).call(this,e))),"element",void 0),m(g(n),"component",void 0),m(g(n),"parent",void 0),m(g(n),"state",{component:null});var r=e.widget;return n.element=document.createElement("div"),n.element.className="findify-container ".concat(r.config.get("cssSelector")),n.parent=(0,a.getParentNode)(r),n.component=(0,o.createFeature)(r),n}return v(t,r.Component),d(t,[{key:"componentDidMount",value:function(){"tabs"===this.props.widget.type?this.parent.insertBefore(this.element,this.parent.firstChild):this.parent.appendChild(this.element)}},{key:"componentWillUnmount",value:function(){this.parent.removeChild(this.element)}},{key:"render",value:function(){return(0,i.createPortal)(this.component,this.element)}}]),t}();m(b,"displayName","Container");var h=function(e){function t(e){var n;return l(this,t),m(g(n=p(this,y(t).call(this,e))),"state",{widgets:[]}),n.state={widgets:e.widgets.list()},window.findify.listen(function(e,t){e===u.Events.attach&&n.setState(function(e){var n=e.widgets;return{widgets:[].concat(function(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}(n),[t])}}),e===u.Events.detach&&n.setState(function(e){return{widgets:e.widgets.filter(function(e){return e.key!==t.key})}})}),n}return v(t,r.Component),d(t,[{key:"render",value:function(){return this.state.widgets.map(function(e){return(0,r.createElement)(b,{widget:e,key:e.key})})}}]),t}();m(h,"displayName","Findify");var w=(0,c.debounce)(function(e){return(0,i.render)((0,r.createElement)(h,{widgets:e}),((t=document.createElement("div")).id="findify-root",t.style.display="none",document.body.appendChild(t),t));var t});t.renderWidgets=w},gJsL:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.bulkAddWidgets=t.createWidgets=void 0,n("EbvY");var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n("Ze9R")),i=n("gNLg"),o=n("BiHf"),a=n("FjOP"),c=n("6YH1");function u(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=0,f=[],d=(0,i.Map)(),p=function(e,t){var n=r[(0,o.camelize)(e)];if(!n)return null;var a=new n(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){s(e,t,n[t])})}return e}({key:t.get("key"),user:window.findify.analytics.user,immutable:!0},t.get("slot")&&{slot:t.get("slot")}||{}));return t.get("disableAutoRequest")||a.defaults(t.get("meta",(0,i.Map)()),!0),a},y=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,i.Map)(),o="recommendation"===e&&d.getIn(["features","recommendations","#"+t.getAttribute("id")])||d.getIn(["features",e]);return d.withMutations(function(i){return i.mergeDeep(o).mergeDeep(r).set("node",t).set("widgetKey",n).set("cssSelector","findify-".concat(e," findify-widget-").concat(n))})},g={attach:function(e,t,n){var r=n&&!(0,i.isImmutable)(n)?(0,i.fromJS)(n):n;return f=[].concat(u(f),u(function(e,t,n){return("string"==typeof e?function(e){return[].slice.call(document.querySelectorAll(e))}(e):[e]).map(function(e){var r=function(e){return{"search-button":"autocomplete",recommendations:"recommendation"}[e]||e}(t||e.getAttribute("data-findify")),i=n&&n.get("widgetKey")||e.getAttribute("data-key")||++l,o=y(r,e,i,n);"search"===r&&(0,a.isCollection)(o.get("collections"))&&(r="smart-collection",o=o.set("type",r));var u={type:r,key:i,node:e,agent:p(r,o),config:o};return window.findify.emit(c.Events.attach,u),u})}(e,t,r)))},detach:function(e){var t=g.get(e);f=f.filter(function(t){return e!==t.key}),window.findify.emit(c.Events.detach,t)},list:function(){return f},get:function(e){return f.find(function(t){return t.key===e})},findByType:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return f.filter(function(e){var n=e.agent;return n&&t.includes(n.type)})}};t.createWidgets=function(t){return d=t,e.findifyCreateFeature=function(e,t){var n=t.type,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(t,["type"]);return g.attach(e,n,r)},g},t.bulkAddWidgets=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in g.attach("[".concat("data-findify","]")),e)g.attach(t,e[t])}}).call(this,n("wFps"))},k8c5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerHandlers=void 0;var r=n("ACBa"),i=n("qgiQ"),o=n("FjOP"),a=n("6YH1"),c=n("zu4L");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s=(0,i.findClosestElement)("form");t.registerHandlers=function(e,t){var n,i=e.node,l=e.config,f=e.agent,d=[],p=!0;"off"!==i.getAttribute("autocomplete")&&i.setAttribute("autocomplete","off");var y=(0,c.debounce)(function(){if((n=n||document.querySelector(".findify-widget-".concat(e.key))).childNodes.length){var t=i.getBoundingClientRect(),r=t.width,o=t.top,a=t.left,c=t.height,s=o+(window.scrollY||document.documentElement.scrollTop),l=a+(window.scrollX||document.documentElement.scrollLeft);if(!(o+c<0||a<0))return function(e,t){var n={};if(e.childNodes.length){for(var r in t){if(n[r]===t[r])return;var i=u(t[r]);e.style[r]="string"===i?t[r]:t[r]+"px"}return t}}(n,{width:r,height:0,top:s+c,left:l,position:"absolute","will-change":"top, left"})}}),g=(0,c.debounce)(function(e){window.findify.widgets.findByType("search","smart-collection","content").forEach(function(t){return t.agent.reset().defaults({log:!0}).set("q",e||"")})},1e3),v=function(e,t){return window.findify.widgets.findByType("search","smart-collection","content").forEach(function(n){var r=n.agent;r.reset(),t&&(r.defaults({log:!1}),g(e)),r.set("q",e||"")})},m=function(e){var n=e||f.state.get("q")||"";if(!(0,o.isSearch)())return(0,o.redirectToSearch)(n);v(n),window.findify.widgets.findByType("autocomplete").forEach(function(e){return e.node.value=n}),t.signal("visible",!1),t.transition()};if(d.push((0,r.addEventListeners)(["input","cut","paste"],function(e){var n=e.target.value||"";if("body"===l.get("renderIn")&&y(),l.get("instant")&&(0,o.isSearch)())return v(n,!0);f.set("q",n),t.signal("visible",!0),t.signal("query",n),t.transition()},i)),d.push((0,r.addEventListeners)(["focus"],function(e){l.get("instant")&&(0,o.isSearch)()||(p=!0,f.state.get("q")||(f.set("q",e.target.value),t.signal("query",e.target.value)),t.signal("visible",!0),t.transition())},i)),d.push((0,r.addEventListeners)(["focusout"],function(t){return!p&&!function(e){return e.relatedTarget&&function e(t){return!(!t||!t.parentElement)&&(!(!t.hasAttribute||!t.hasAttribute("data-findify-autocomplete"))||e(t.parentElement))}(e.relatedTarget)}(t)&&t.target===i&&window.findify.emit(a.Events.autocompleteFocusLost,e.key)},document.body)),d.push((0,r.addEventListeners)(["keydown"],function(e){var t=e.key,n=e.target;return"Enter"===t&&m(n.value)},i,!1)),!l.get("disableFormSubmit")){var b=s(i);b&&d.push((0,r.addEventListeners)(["submit"],function(e){e&&e.preventDefault(),m(i.value)},b))}"body"===l.get("renderIn")&&(d.push((0,r.addEventListeners)(["mousemove","webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend","animationiteration","webkitAnimationIteration","oanimationiteration","MSAnimationIteration"],y,document)),d.push((0,r.addEventListeners)(["scroll"],(0,c.debounce)(y),window))),d.push((0,r.addEventListeners)(["mousemove","touchmove"],(0,c.debounce)(function(e){p=!!function(e){if(e.path)return e.path;for(var t=[],n=e.target;n;)t.push(n),n="HTML"!==n.tagName?n.parentElement:null;return t.push(document),t.push(window),t}(e).find(function(e){return e.hasAttribute&&e.hasAttribute("data-findify-autocomplete")})}),document));var h=window.findify.listen(function(n,r){for(var i=arguments.length,o=new Array(i>2?i-2:0),c=2;c<i;c++)o[c-2]=arguments[c];if(n===a.Events.search&&r===e.key)return m.apply(void 0,o);n===a.Events.autocompleteFocusLost&&r===e.key&&(t.signal("visible",!1),t.transition()),n===a.Events.detach&&r===e&&(d.forEach(function(e){return e()}),h())});window.requestAnimationFrame(function(){t.signal("visible",!1),t.transition()})}},mL6v:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.documentReady=void 0,n("UQ82");var r=new Promise(function(e){["complete","loaded","interactive"].includes(document.readyState)&&document.body?e():document.addEventListener("DOMContentLoaded",e,!1)});t.documentReady=r},qgiQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findClosestElement=void 0,t.findClosestElement=function(e){return function(t){var n,r;for(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].some(function(e){return"function"==typeof document.body[e]&&(n=e,!0)});t;){if((r=t.parentElement)&&r[n](e))return r;t=r}return null}}},s5RT:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("Jmof"),i=n("aZci"),o=n("HgXU"),a=n("v7cu"),c=n("apkt");t.default=function(e){var t=e.node,n=e.agent,u=e.config,s={agent:n,config:u,apiKey:u.get("key")};return u.get("disableAutoRequest")||n.defaults((0,a.getPayload)(u,window.findify.analytics.state)),n.on("change:items",function(n){if(n.isEmpty())return window.findify.widgets.detach(e.key);(0,o.hideFallback)(t),(0,o.hideLoader)(t)}),(0,r.createElement)(i.RecommendationProvider,s,(0,r.createElement)(c.Recommendation))}},sQLV:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("Jmof"),i=n("aZci"),o=n("FjOP"),a=n("HgXU"),c=n("6YH1"),u=n("4Iql"),s=n("apkt");t.default=function(e,t){var n=e.agent,l=e.config,f=e.node,d=l.get("key"),p=(0,o.getQuery)().q,y=f.dataset.type,g={agent:n,apiKey:d,config:l};n.defaults({type:[y]}),n.set("q",p),n.on("change:query",function(e,n){(0,o.setQuery)(e.toJS()),t("initial")});var v=(0,o.listenHistory)(function(e,r){if("POP"===r){var i=(0,o.getQuery)().q;n.applyState({q:i}),t("initial")}});n.on("change:items",function(e){if(!e.isEmpty())return(0,a.hideFallback)(f),(0,a.hideLoader)(f),l.getIn(["view","infinite"])||!1===l.get("scrollTop")||(0,u.scrollTo)(l.get("cssSelector"),l.get("scrollTop")),t("initial")});var m=window.findify.listen(function(t,n){t===c.Events.detach&&n===e&&(v(),m())});return(0,r.createElement)(i.ContentProvider,g,(0,r.createElement)(s.Content))}},saiO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("Jmof"),i=n("aZci"),o=n("Ze9R"),a=n("FjOP"),c=n("HgXU"),u=n("6YH1"),s=n("4Iql"),l=n("apkt");function f(e,t,n,r,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,i)}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){p(e,t,n[t])})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=function(e,t){var n,p,y,g=e.agent,v=e.config,m=e.node,b=(0,a.getQuery)(),h=v.get("key"),w={agent:g,apiKey:h,config:v},_=function(){return n||(n=function(e,t){return new o.Recommendation({key:e.get("key"),immutable:!0,user:window.findify.analytics.user}).defaults(d({},e.get("meta").toJS(),{type:e.get("zeroResultsType")})).on("change:items",function(){(0,c.hideFallback)(t),(0,c.hideLoader)(t)})}(v,m)),t(i.RecommendationProvider,{agent:n,apiKey:h,config:v},(0,r.createElement)(l.ZeroResults,(0,a.getQuery)()))};if(!(0,a.isSearch)())return(0,c.showFallback)(m),(0,c.hideLoader)(m),window.findify.emit(u.Events.collectionNotFound,e),null;v.get("disableAutoRequest")||g.applyState(b),g.on("change:query",function(e,n){if((0,a.setQuery)(e.toJS()),!n.get("total"))return _();t("initial")}),g.on("change:redirect",(p=regeneratorRuntime.mark(function e(n,r){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(),e.next=3,window.findify.analytics.sendEvent("redirect",d({},n.toJS(),{rid:r.get("rid"),suggestion:r.get("q")}));case 3:document.location.href=n.get("url");case 4:case"end":return e.stop()}},e)}),y=function(){var e=this,t=arguments;return new Promise(function(n,r){var i=p.apply(e,t);function o(e){f(i,n,r,o,a,"next",e)}function a(e){f(i,n,r,o,a,"throw",e)}o(void 0)})},function(e,t){return y.apply(this,arguments)}));var O=(0,a.listenHistory)(function(e,n){"POP"===n&&(g.applyState((0,a.getQuery)()),t("initial"))});g.on("change:items",function(e){return e.isEmpty()?((0,c.hideLoader)(m),_()):((0,c.hideFallback)(m),(0,c.hideLoader)(m),v.getIn(["view","infinite"])||!1===v.get("scrollTop")||(0,s.scrollTo)(v.get("cssSelector"),v.get("scrollTop")),t("initial"))});var P=window.findify.listen(function(t,n){t===u.Events.detach&&n===e&&(O(),P())});return(0,r.createElement)(i.SearchProvider,w,(0,r.createElement)(l.Search))}},sor5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("apkt"),i=n("6YH1");t.default=function(e,t){var n,o,a=e.node,c=(n=a,o=Array.from(n.children),window.findify.widgets.list().filter(function(e){return e.node.parentNode===n}).sort(function(e,t){return o.indexOf(e.node)-o.indexOf(t.node)})),u=function(e,t){var n=function(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}(e),o={counter:{},active:n[0]&&n[0].key},a=function(){n.forEach(function(e){e.active=e.key===o.active,e.node.style.display=e.key===o.active?"block":"none"}),t(r.TabsLayout,function(e,t,n){return{onClick:c,widgets:e.map(function(e,n){var r=e.node,i=e.key;return{key:i,active:t.active===i,title:r.dataset.title,count:t.counter[n]}})}}(n,o))},c=function(e){o.active=e,window.findify.emit(i.Events.hydrate,e),a()};return{updateCount:function(e,t){o.counter[e]=t,a()},toggle:c,getState:function(){return o}}}(c,t),s=u.updateCount;u.getState,c.forEach(function(e,t){var n=e.type;return e.agent.on("change:meta",function(e){s(t,"recommendation"===n?e.get("limit"):e.get("total"))})});var l=window.findify.listen(function(n,r){n===i.Events.detach&&r===e&&(l(),t())});return null}},tZwI:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("Jmof"),i=n("aZci"),o=n("FjOP"),a=n("6YH1"),c=n("4Iql"),u=n("HgXU"),s=n("apkt");function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){f(e,t,n[t])})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n,r,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,i)}t.default=function(e,t){var n,f,p=e.agent,y=e.config,g=e.node,v=y.get("key"),m={agent:p,apiKey:v,config:y},b=(0,o.getQuery)(),h=(0,o.listenHistory)(function(e,n){"POP"===n&&(p.applyState((0,o.getQuery)()),t("initial"))});p.on("change:items",function(n){n.isEmpty()?((0,u.showFallback)(g),(0,u.hideLoader)(g),window.findify.emit(a.Events.collectionNotFound,e),t()):((0,u.hideFallback)(g),(0,u.hideLoader)(g),y.getIn(["view","infinite"])||!1===y.get("scrollTop")||(0,c.scrollTo)(y.get("cssSelector"),y.get("scrollTop")),t("initial"))}),p.on("change:redirect",(n=regeneratorRuntime.mark(function e(t,n){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.findify.analytics.sendEvent("redirect",l({},t.toJS(),{rid:n.get("rid"),suggestion:n.get("q")}));case 2:document.location.href=t.get("url");case 3:case"end":return e.stop()}},e)}),f=function(){var e=this,t=arguments;return new Promise(function(r,i){var o=n.apply(e,t);function a(e){d(o,r,i,a,c,"next",e)}function c(e){d(o,r,i,a,c,"throw",e)}a(void 0)})},function(e,t){return f.apply(this,arguments)})),p.on("error",function(){(0,u.showFallback)(g),(0,u.hideLoader)(g),t()}),y.get("disableAutoRequest")||(p.defaults({slot:(0,o.collectionPath)(),rules:y.get("includeRulesInCollection")?window.findify.analytics.state.filters:void 0}),p.applyState(b)),p.on("change:query",function(e){return(0,o.setQuery)(e.toJS())});var w=window.findify.listen(function(t,n){t===a.Events.detach&&n===e&&(h(),w())});return(0,r.createElement)(i.SmartCollectionProvider,m,(0,r.createElement)(s.Search,{isCollection:!0}))}},v7cu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPayload=void 0;var r,i=(r=n("xKMM"))&&r.__esModule?r:{default:r};t.getPayload=function(e,t){var n=t.events,r=t.filters,o=function(e){return{item_id:(0,i.default)(e,["view-page","item_id"]),item_ids:(0,i.default)(e,["update-cart","line_items"],[]).map(function(e){return e.item_id||e.product_id})}}(n),a=o.item_id,c=o.item_ids,u=e.get("type"),s=e.get("slot"),l=e.get("multipleIds"),f={slot:s,type:u};return r&&r.length&&(f.rules=r),["bought","viewed"].includes(u)&&(f.item_ids=[a]),"purchasedTogether"===u&&(f.item_ids=l?c:[a]),f}},vRk2:function(e,t,n){var r={"./autocomplete":"c3pS","./autocomplete/":"c3pS","./autocomplete/handlers":"k8c5","./autocomplete/handlers.ts":"k8c5","./autocomplete/index":"c3pS","./autocomplete/index.ts":"c3pS","./content":"sQLV","./content/":"sQLV","./content/index":"sQLV","./content/index.ts":"sQLV","./create":"FgcQ","./create.ts":"FgcQ","./custom":"Y70t","./custom/":"Y70t","./custom/index":"Y70t","./custom/index.ts":"Y70t","./recommendation":"s5RT","./recommendation/":"s5RT","./recommendation/index":"s5RT","./recommendation/index.ts":"s5RT","./recommendation/payload":"v7cu","./recommendation/payload.ts":"v7cu","./search":"saiO","./search/":"saiO","./search/index":"saiO","./search/index.ts":"saiO","./smart-collection":"tZwI","./smart-collection/":"tZwI","./smart-collection/index":"tZwI","./smart-collection/index.ts":"tZwI","./tabs":"sor5","./tabs/":"sor5","./tabs/index":"sor5","./tabs/index.ts":"sor5"};function i(e){var t=o(e);return n(t)}function o(e){var t=r[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id="vRk2"},wNdy:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var i=n("+PzY");t.startDOMListeners=function(e,t){return t.addEventListener("click",function(t){if(n=t.target,o="[data-findify-track]",((a=Element.prototype).matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector).call(n,o)){var n,o,a,c=i.getEventData(t.target),u=c.track,s=r(c,["track"]);e(u,s)}},!1)}},yyga:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){return new Promise(function(t){var n=window.findifyCallbacks=window.findifyCallbacks||[];if(window.findifyCallbacks.push=function(t){return t(e)},!n)return t();for(var r=[],i=0;i<n.length;i++){var o=n[i];o instanceof Promise?r.push(o(e)):o(e)}return Promise.all(r).then(t)})}},zu4L:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=void 0,t.debounce=function(e,t){var n;return function(){var r=this,i=arguments;clearTimeout(n),n=setTimeout(function(){return e.apply(r,i)},t||0)}}}}]);
//# sourceMappingURL=initializer.js.map