!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPublicPath=t.register=void 0;var r="__RENDER_8_RUNTIME__",o="__RENDER_8_COMPONENTS__",i=!("undefined"==typeof window||!window.document);i&&!window.global&&(window.global=window),window[o]=window[o]||{},t.register=function(e,t,n,i,u){var c="".concat(n,"/").concat(u),l="".concat(i,"/").concat(u),a=function(){return function(e,t){try{var n=e();return n.__esModule?n.default:n.default||n}catch(e){throw new Error("An error happened while requiring the app ".concat(t,", please check your app's code.\\n").concat(e.stack))}}(e,c)};if(window[r]&&window[r].registerComponent){var d=!!window.__RENDER_LAZY__;window[r].registerComponent(t,d?a:a(),n,u,d)}else{var s=a();window[r]&&window[r].withHMR?window[o][c]=window[o][l]=window[r].withHMR(t,s):window[o][c]=window[o][l]=s}return{}},t.getPublicPath=function(e){var t=window.__hostname__,n="/_v/public/assets/v1/published/";return i&&window.__RUNTIME__&&(t=__RUNTIME__.assetServerPublishedHost||window.location.hostname,n=__RUNTIME__.assetServerPublishedPath||"/_v/public/assets/v1/published/"),"https://"+t+n+"".concat(e,"/public/react/")}},function(e,t){e.exports=React},function(e,t,n){"use strict";n.r(t),function(e){var t=n(0);n.p=Object(t.getPublicPath)("vtex.checkout-splunk@0.1.1");var r=Object(t.register)((function(){return n(4)}),e,"vtex.checkout-splunk@0.1.1","vtex.checkout-splunk@0.x","useSplunk");r.renderHotReload,r.setupHMR}.call(this,n(3)(e))},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";n.r(t);var r=n(1);t.default=function(){return{logSplunk:Object(r.useCallback)((function(e){}),[]),logKpiEvent:Object(r.useCallback)((function(e){}),[])}}}]);; !function(e){function t(t){for(var n,a,u=t[0],c=t[1],l=t[2],s=0,d=[];se.length)&&(t=e.length);for(var r=0,n=new Array(t);r0})).join(" ").trim();return o.concat(a).join(" ").trim()}},,,function(n,r,t){"use strict";t.r(r),t.d(r,"SYMBOL_CUSTOM_CLASSES",(function(){return o}));var e=t(1),o=Symbol("customClasses");r.default=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=Object(e.useMemo)(n,r);return t.__useCustomClasses=o,t}},function(n,r,t){"use strict";t.r(r);var e=t(2),o=t(12),a=t(1),i=t(8);function s(n,r){return[n].concat(Object(e.a)(r)).filter((function(n){return!!n})).join("/")}var c=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.children,t=Object(i.useRuntime)(),e=t.extensions,o=Object(i.useTreePath)(),a=o.treePath,c=r?s(a,Array.isArray(r)?r:[r]):a,u=c&&e[c];return u||null};function u(n){return(n=Array.isArray(n)?n:[n]).filter(Boolean).reduce((function(n,r){var t;if("string"==typeof r)return n.classNames.push(r),n;var o,a=r.name.split(" ");((t=n.classNames).push.apply(t,Object(e.a)(a)),r.applyModifiers)&&(o=n.toApplyModifiers).push.apply(o,Object(e.a)(a));return n}),{toApplyModifiers:[],classNames:[]})}var l=t(3),f=t(6),d=(t(9),/^[^\d][\w-]+$/),p=/([^.]+)\.([^@]+)@(\d+)/,v=function(n){var r=function(n){var r,t=null!==(r=n.match(p))&&void 0!==r?r:[],e=Object(o.a)(t,4);return{vendor:e[1],name:e[2],major:e[3]}}(n),t=r.vendor,e=r.name,a=r.major;return t&&e&&a?"".concat(t,"-").concat(e,"-").concat(a,"-x"):null},m=function(n,r,t){return r.reduce((function(r,e){var o=!!n&&function(n){return d.test(n)}(e),a="".concat(n,"-").concat(e);return r[e]=o?t?Object(f.default)(a,t):a:"",o||console.error('Invalid CSS handle "'.concat(e,'". It should only contain letters or numbers, and should start with a letter.')),r}),{})};r.default=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=c(),o=null!=t?t:{},i=o.content,s=void 0===i?{}:i,f=o.props,d=void 0===f?{}:f,p=o.component,y=void 0===p?"":p,h=d.cssHandle||s.blockClass||d.blockClass,j=r.migrationFrom,b=r.classes,A=Object(a.useMemo)((function(){var r=v(y),t=r?[r]:[],o=new Set(n),a={},i=new Map;if(j){var s=(Array.isArray(j)?j:[j]).map(v).filter((function(n){return!!n&&n!==r}));t.push.apply(t,Object(e.a)(s))}b&&Object.keys(b).forEach((function(n){if("__useCustomClasses"!==n){o.delete(n);var r=u(b[n]);a[n]=r.classNames.join(" "),i.set(n,r)}}));var c=Object(e.a)(o);t.forEach((function(n){var r=m(n,c,h);Object.keys(r).forEach((function(n){a[n]=n in a?"".concat(a[n]," ").concat(r[n]):r[n]}))}));return{handles:a,withModifiers:function(n,r){var t="string"==typeof r?[r]:r;if(!Array.isArray(t))return console.error("Invalid modifier type on `withModifier`. Please use either a string or an array of strings"),a[n];var e=[],o=[],s=i.get(n);s?(e=s.classNames,o=s.toApplyModifiers):(e=a[n].split(" "),o=e);var c=t.map((function(n){return Object(l.a)(n)?o.map((function(r){return"".concat(r,"--").concat(n)})).join(" ").trim():""})).filter((function(n){return n.length>0})).join(" ").trim();return e.concat(c).join(" ").trim()}}}),[h,y,n,j,b]);return A}}]]);; (window.webpackJsonpvtex_css_handles_1_0_1=window.webpackJsonpvtex_css_handles_1_0_1||[]).push([["useCssHandles"],{1:function(s,e){s.exports=React},18:function(s,e,n){"use strict";n.r(e),function(s){var e=n(0);n.p=Object(e.getPublicPath)("vtex.css-handles@1.0.1");var t=Object(e.register)((function(){return n(10)}),s,"vtex.css-handles@1.0.1","vtex.css-handles@1.x","useCssHandles");t.renderHotReload,t.setupHMR}.call(this,n(4)(s))},8:function(s,e){s.exports=__RENDER_8_RUNTIME__}},[[18,"common",0]]]);; (window.webpackJsonpvtex_css_handles_1_0_1=window.webpackJsonpvtex_css_handles_1_0_1||[]).push([["useCustomClasses"],{1:function(s,e){s.exports=React},19:function(s,e,t){"use strict";t.r(e),function(s){var e=t(0);t.p=Object(e.getPublicPath)("vtex.css-handles@1.0.1");var n=Object(e.register)((function(){return t(9)}),s,"vtex.css-handles@1.0.1","vtex.css-handles@1.x","useCustomClasses");n.renderHotReload,n.setupHMR}.call(this,t(4)(s))},9:function(s,e,t){"use strict";t.r(e),t.d(e,"SYMBOL_CUSTOM_CLASSES",(function(){return c}));var n=t(1),c=Symbol("customClasses");e.default=function(s){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=Object(n.useMemo)(s,e);return t.__useCustomClasses=c,t}}},[[19,"common"]]]);; (window.webpackJsonpvtex_css_handles_1_0_1=window.webpackJsonpvtex_css_handles_1_0_1||[]).push([["createCssHandlesContext"],{1:function(e,t){e.exports=React},16:function(e,t,n){"use strict";n.r(t),function(e){var t=n(0);n.p=Object(t.getPublicPath)("vtex.css-handles@1.0.1");var s=Object(t.register)((function(){return n(17)}),e,"vtex.css-handles@1.0.1","vtex.css-handles@1.x","createCssHandlesContext");s.renderHotReload,s.setupHMR}.call(this,n(4)(e))},17:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var s=n(1),r=n.n(s);function c(e){var t=Object(s.createContext)(null);return{CssHandlesProvider:function(e){var n=e.withModifiers,c=e.handles,a=e.children,o=Object(s.useMemo)((function(){return{handles:c,withModifiers:n}}),[n,c]);return r.a.createElement(t.Provider,{value:o},a)},useContextCssHandles:function(){return Object(s.useContext)(t)}}}}},[[16,"common"]]]);; !function(e){function t(t){for(var r,u,c=t[0],a=t[1],l=t[2],d=0,s=[];de.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}))}function l(t,e){var n=e.name,r=e.value;return Boolean(t.variations.find((function(t){return t.name===n&&t.values.some((function(t){return t===r}))})))}var d=function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=null!==(e=t.skuId)&&void 0!==e?e:t.idsku;if(s)return s;var i=Object.entries(t).filter((function(t){return Object(r.a)(t,1)[0].startsWith("property__")})).map((function(t){var e=Object(r.a)(t,2),n=e[0],s=e[1];return[n.slice("property__".length),s]}));if(0!==i.length){var a=n.filter((function(t){return i.every((function(e){var n=Object(r.a)(e,2),s=n[0],i=n[1];return l(t,{name:s,value:i})}))}));if(0!==a.length){var c=a.find((function(t){return o(t)}));return c?c.itemId:a[0].itemId}}},O={loadingItem:!1,product:void 0,selectedItem:null,selectedQuantity:1,skuSelector:{selectedImageVariationSKU:null,isVisible:!1,areAllVariationsSelected:!0},buyButton:{clicked:!1},assemblyOptions:{items:{},inputValues:{},areGroupsValid:{}}};function b(t,e){var n,r;switch(e.type){case"SET_QUANTITY":var s=e.args||{};return Object.assign(Object.assign({},t),{selectedQuantity:s.quantity});case"SELECT_IMAGE_VARIATION":var i=e.args||{};return Object.assign(Object.assign({},t),{skuSelector:Object.assign(Object.assign({},t.skuSelector),{selectedImageVariationSKU:i.selectedImageVariationSKU})});case"SKU_SELECTOR_SET_VARIATIONS_SELECTED":var a=e.args||{};return Object.assign(Object.assign({},t),{skuSelector:Object.assign(Object.assign({},t.skuSelector),{areAllVariationsSelected:a.allSelected})});case"SET_BUY_BUTTON_CLICKED":var c=e.args||{};return Object.assign(Object.assign({},t),{buyButton:Object.assign(Object.assign({},t.buyButton),{clicked:c.clicked})});case"SKU_SELECTOR_SET_IS_VISIBLE":var o=e.args||{};return Object.assign(Object.assign({},t),{skuSelector:Object.assign(Object.assign({},t.skuSelector),{isVisible:o.isVisible})});case"SET_SELECTED_ITEM":var l=e.args||{};return Object.assign(Object.assign({},t),{loadingItem:!1,selectedItem:l.item});case"SET_LOADING_ITEM":return Object.assign(Object.assign({},t),{loadingItem:Boolean(e.args.loadingItem)});case"SET_ASSEMBLY_OPTIONS":var d=e.args||{},b=d.groupId,v=void 0===b?"":b,g=d.groupItems,j=void 0===g?[]:g,p=d.groupInputValues,f=void 0===p?{}:p,m=d.isValid,_=void 0!==m&&m;return Object.assign(Object.assign({},t),{assemblyOptions:Object.assign(Object.assign({},t.assemblyOptions),{inputValues:Object.assign(Object.assign({},t.assemblyOptions.inputValues),Object(u.a)({},v,f)),items:Object.assign(Object.assign({},t.assemblyOptions.items),Object(u.a)({},v,j)),areGroupsValid:Object.assign(Object.assign({},t.assemblyOptions.areGroupsValid),Object(u.a)({},v,_))})});case"SET_PRODUCT":var S=e.args||{},E=(null===(n=null==t?void 0:t.product)||void 0===n?void 0:n.linkText)!==(null===(r=null==S?void 0:S.product)||void 0===r?void 0:r.linkText);return Object.assign(Object.assign(Object.assign({},t),E?O:{}),{product:S.product});default:return t}}function v(t,e){var n;return t?e.find((function(e){return e.itemId===t})):null!==(n=e.find(o))&&void 0!==n?n:e[0]}function g(t){var e,n=t.query,r=t.product,s=null!==(e=null==r?void 0:r.items)&&void 0!==e?e:[];return Object.assign(Object.assign({},O),{selectedItem:v(d(n,s),s),product:r})}e.default=function(t){var e=t.query,n=t.product,u=t.children,o=function(t){var e=t.query,n=t.product;return Object(s.useReducer)(b,{query:e,product:n},g)}({query:e,product:n}),l=Object(r.a)(o,2),O=l[0],j=l[1];return function(t,e){Object(s.useEffect)((function(){t&&e({type:"SET_PRODUCT",args:{product:t}})}),[t,e])}(n,j),function(t,e,n){Object(s.useEffect)((function(){var r,s=null!==(r=null==e?void 0:e.items)&&void 0!==r?r:[];t({type:"SET_SELECTED_ITEM",args:{item:v(n,s)}})}),[t,n,e])}(j,n,d(e,null==n?void 0:n.items)),i.a.createElement(a.default.Provider,{value:O},i.a.createElement(c.ProductDispatchContext.Provider,{value:j},u))}},2:function(t,e,n){"use strict";n.r(e);var r=n(0),s=Object(r.createContext)({});e.default=s},3:function(t,e,n){"use strict";n.r(e),n.d(e,"ProductDispatchContext",(function(){return s}));var r=n(0),s=Object(r.createContext)(null);e.default={ProductDispatchContext:s,useProductDispatch:function(){return Object(r.useContext)(s)}}},8:function(t,e,n){"use strict";n.r(e),function(t){var e=n(1);n.p=Object(e.getPublicPath)("vtex.product-context@0.10.1");var r=Object(e.register)((function(){return n(16)}),t,"vtex.product-context@0.10.1","vtex.product-context@0.x","ProductContextProvider");r.renderHotReload,r.setupHMR}.call(this,n(4)(t))}},[[8,"common"]]]);; (window.webpackJsonpvtex_product_context_0_10_1=window.webpackJsonpvtex_product_context_0_10_1||[]).push([["useProductDispatch"],{0:function(t,e){t.exports=React},14:function(t,e,c){"use strict";c.r(e),function(t){var e=c(1);c.p=Object(e.getPublicPath)("vtex.product-context@0.10.1");var n=Object(e.register)((function(){return c(15)}),t,"vtex.product-context@0.10.1","vtex.product-context@0.x","useProductDispatch");n.renderHotReload,n.setupHMR}.call(this,c(4)(t))},15:function(t,e,c){"use strict";c.r(e);var n=c(0),o=c(3);e.default=function(){return Object(n.useContext)(o.ProductDispatchContext)}},3:function(t,e,c){"use strict";c.r(e),c.d(e,"ProductDispatchContext",(function(){return o}));var n=c(0),o=Object(n.createContext)(null);e.default={ProductDispatchContext:o,useProductDispatch:function(){return Object(n.useContext)(o)}}}},[[14,"common"]]]);; !function(e){function t(t){for(var r,c,u=t[0],a=t[1],l=t[2],p=0,s=[];pe.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.length)&&(e=t.length);for(var r=0,n=new Array(e);r1?Object.assign(Object.assign({},i),o({},e.itemId,{selectedItem:u.selectedItem,product:u.product,quantity:u.quantity-1})):i}))}}),[]),p=Object(c.useMemo)((function(){return{items:Object.values(u),addItemToGroup:s}}),[u,s]);return a.a.createElement(d.Provider,{value:p},e)},s=function(){return Object(c.useContext)(d)};e.default={ProductGroupProvider:f,useProductGroup:s}}]);; !function(t){function e(e){for(var r,u,c=e[0],a=e[1],f=e[2],s=0,p=[];st.length)&&(e=t.length);for(var n=0,r=new Array(e);n