@ecomplus/widget-minicart
Version:
Storefront plugin with Vue component for shopping cart quickview E-Com Plus stores
1 lines • 66.1 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@ecomplus/utils"),require("@ecomplus/shopping-cart"),require("vue"),require("lozad"),require("@ecomplus/client")):"function"==typeof define&&define.amd?define([,,,"lozad"],t):"object"==typeof exports?exports.widgetMinicart=t(require("@ecomplus/utils"),require("@ecomplus/shopping-cart"),require("vue"),require("lozad"),require("@ecomplus/client")):e.widgetMinicart=t(e.ecomUtils,e.ecomCart,e.Vue,e.lozad,e.ecomClient)}(window,(function(e,t,i,n,r){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/assets/vendor/",i(i.s=32)}([function(t,i){t.exports=e},function(e,t,i){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=function(e,t){var i=e[1]||"",n=e[3];if(!n)return i;if(t&&"function"==typeof btoa){var r=(s=n,o=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(l," */")),a=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[i].concat(a).concat([r]).join("\n")}var s,o,l;return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var a=0;a<this.length;a++){var s=this[a][0];null!=s&&(r[s]=!0)}for(var o=0;o<e.length;o++){var l=[].concat(e[o]);n&&r[l[0]]||(i&&(l[2]?l[2]="".concat(i," and ").concat(l[2]):l[2]=i),t.push(l))}},t}},function(e,t,i){"use strict";function n(e,t){for(var i=[],n={},r=0;r<t.length;r++){var a=t[r],s=a[0],o={id:e+":"+r,css:a[1],media:a[2],sourceMap:a[3]};n[s]?n[s].parts.push(o):i.push(n[s]={id:s,parts:[o]})}return i}i.r(t),i.d(t,"default",(function(){return h}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},s=r&&(document.head||document.getElementsByTagName("head")[0]),o=null,l=0,c=!1,u=function(){},p=null,d="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,i,r){c=i,p=r||{};var s=n(e,t);return m(s),function(t){for(var i=[],r=0;r<s.length;r++){var o=s[r];(l=a[o.id]).refs--,i.push(l)}t?m(s=n(e,t)):s=[];for(r=0;r<i.length;r++){var l;if(0===(l=i[r]).refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete a[l.id]}}}}function m(e){for(var t=0;t<e.length;t++){var i=e[t],n=a[i.id];if(n){n.refs++;for(var r=0;r<n.parts.length;r++)n.parts[r](i.parts[r]);for(;r<i.parts.length;r++)n.parts.push(g(i.parts[r]));n.parts.length>i.parts.length&&(n.parts.length=i.parts.length)}else{var s=[];for(r=0;r<i.parts.length;r++)s.push(g(i.parts[r]));a[i.id]={id:i.id,refs:1,parts:s}}}}function f(){var e=document.createElement("style");return e.type="text/css",s.appendChild(e),e}function g(e){var t,i,n=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(n){if(c)return u;n.parentNode.removeChild(n)}if(d){var r=l++;n=o||(o=f()),t=y.bind(null,n,r,!1),i=y.bind(null,n,r,!0)}else n=f(),t=b.bind(null,n),i=function(){n.parentNode.removeChild(n)};return t(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;t(e=n)}else i()}}var v,_=(v=[],function(e,t){return v[e]=t,v.filter(Boolean).join("\n")});function y(e,t,i,n){var r=i?"":n.css;if(e.styleSheet)e.styleSheet.cssText=_(t,r);else{var a=document.createTextNode(r),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(a,s[t]):e.appendChild(a)}}function b(e,t){var i=t.css,n=t.media,r=t.sourceMap;if(n&&e.setAttribute("media",n),p.ssrId&&e.setAttribute("data-vue-ssr-id",t.id),r&&(i+="\n/*# sourceURL="+r.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}},function(e,i){e.exports=t},,function(e,t,i){var n=i(17);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("15e38591",n,!0,{})},function(e,t,i){var n=i(19);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("2c6ad45e",n,!0,{})},function(e,t,i){var n=i(21);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("8b7473ca",n,!0,{})},function(e,t,i){var n=i(23);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("a3490ea2",n,!0,{})},function(e,t,i){var n=i(27);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("8ef6afde",n,!0,{})},function(e,t,i){var n=i(29);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("4ef36375",n,!0,{})},function(e,t,i){var n=i(31);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,i(2).default)("e5a56e9e",n,!0,{})},function(e,t){e.exports=i},function(e,t){e.exports=n},function(e,t){e.exports=r},function(e,t,i){var n;"undefined"!=typeof self&&self,e.exports=(n=i(24),function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t){e.exports=n},function(e,t,i){"use strict";i.r(t);var n=i(0),r=i.n(n);function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var s={name:"cleave",render:function(e){return e("input",{attrs:{type:"text",value:this.value},on:{blur:this.onBlur}})},props:{value:{default:null,required:!0,validator:function(e){return null===e||"string"==typeof e||e instanceof String||"number"==typeof e}},options:{type:Object,default:function(){return{}}},raw:{type:Boolean,default:!0}},data:function(){return{cleave:null,onValueChangedFn:null}},mounted:function(){this.cleave||(this.cleave=new r.a(this.$el,this.getOptions(this.options)))},methods:{getOptions:function(e){return this.onValueChangedFn=e.onValueChanged,a({},e,{onValueChanged:this.onValueChanged})},onValueChanged:function(e){var t=this.raw?e.target.rawValue:e.target.value;this.$emit("input",t),"function"==typeof this.onValueChangedFn&&this.onValueChangedFn.call(this,e)},onBlur:function(e){this.$emit("blur",this.value)}},watch:{options:{deep:!0,handler:function(e){this.cleave.destroy(),this.cleave=new r.a(this.$el,this.getOptions(e)),this.cleave.setRawValue(this.value)}},value:function(e){this.cleave&&(this.raw&&e===this.cleave.getRawValue()||(this.raw||e!==this.$el.value)&&this.cleave.setRawValue(e))}},beforeDestroy:function(){this.cleave&&(this.cleave.destroy(),this.cleave=null,this.onValueChangedFn=null)}};i.d(t,"plugin",(function(){return o})),i.d(t,"component",(function(){return s}));var o=function(e,t){var i="cleave";"string"==typeof t&&(i=t),e.component(i,s)};s.install=o,t.default=s}]).default)},function(e,t,i){"use strict";i(5)},function(e,t,i){(t=i(1)(!1)).push([e.i,".backdrop{background-color:var(--dark);cursor:pointer;height:100vh;left:0;opacity:.65;position:fixed;top:-100vh;width:100vw;z-index:-100}",""]),e.exports=t},function(e,t,i){"use strict";i(6)},function(e,t,i){(t=i(1)(!1)).push([e.i,".prices{line-height:var(--line-height-sm)}.prices small:not(.prices__discount-label){text-transform:lowercase}.prices:not(.prices--big){font-size:var(--font-size-sm)}.prices:not(.prices--big) .prices__installments{font-weight:var(--font-light)}.prices__value{display:block;font-size:var(--font-size-lg)}.prices__value small{font-size:var(--font-size-sm)}.prices--big{font-size:var(--font-size)}.prices--big .prices__value{font-size:var(--h1);margin-bottom:var(--spacer-1)}.prices--literal .prices__discount span,.prices--literal .prices__installments span{font-weight:var(--font-bold)}.prices--literal small{font-size:100%}.prices__points{color:var(--secondary);margin-bottom:var(--spacer-2)}.prices:not(.prices--literal) .prices__compare{color:var(--gray)}",""]),e.exports=t},function(e,t,i){"use strict";i(7)},function(e,t,i){(t=i(1)(!1)).push([e.i,".picture{display:inline-block;overflow:hidden;transition:opacity .2s;width:100%}.picture:not(.loaded){background:linear-gradient(25deg,var(--light) 40%,var(--gray) 200%);font-size:0;height:100%;min-height:50px;opacity:.3}.picture img{height:auto;margin:0 auto;max-width:100%;width:auto}",""]),e.exports=t},function(e,t,i){"use strict";i(8)},function(e,t,i){(t=i(1)(!1)).push([e.i,".cart-item{margin-bottom:var(--spacer-3);overflow-x:auto}@media(min-width:992px){.cart-item{margin-bottom:var(--spacer-4)}}.cart-item__container{align-items:center;display:flex;min-width:250px;width:100%}.cart-item__thumb{margin-right:var(--spacer-2);width:90px}@media(min-width:576px){.cart-item__thumb{margin-right:var(--spacer-3)}}.cart-item__thumb .picture:not(.loaded){height:90px}.cart-item__data{flex:1;position:relative}.cart-item__name{font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-bottom:var(--spacer-2)}.cart-item__name-subtitle{display:block}.cart-item__quantity{display:inline-block;margin-bottom:var(--spacer-2);margin-top:var(--spacer-1);width:75px}.cart-item__prices{float:right;line-height:var(--line-height-sm);margin:var(--spacer-1) var(--spacer-2);text-align:right}.cart-item__price-un{color:var(--gray);font-size:calc(var(--font-size-sm)*.9)}.cart-item .close{color:var(--danger);font-size:var(--font-size);padding-left:var(--spacer-2)}.cart-item__freebie{color:var(--success);float:right;padding:0 var(--spacer-2);text-transform:lowercase}.cart-item--freebie .cart-item__prices{font-size:var(--font-size-sm);text-decoration:line-through}",""]),e.exports=t},function(e,t,i){"use strict";i.r(t),function(e){var i="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},n=function(e,t,i,r,a,s,o,l,c,u){this.numeralDecimalMark=e||".",this.numeralIntegerScale=t>0?t:0,this.numeralDecimalScale=i>=0?i:2,this.numeralThousandsGroupStyle=r||n.groupStyle.thousand,this.numeralPositiveOnly=!!a,this.stripLeadingZeroes=!1!==s,this.prefix=o||""===o?o:"",this.signBeforePrefix=!!l,this.tailPrefix=!!c,this.delimiter=u||""===u?u:",",this.delimiterRE=u?new RegExp("\\"+u,"g"):""};n.groupStyle={thousand:"thousand",lakh:"lakh",wan:"wan",none:"none"},n.prototype={getRawValue:function(e){return e.replace(this.delimiterRE,"").replace(this.numeralDecimalMark,".")},format:function(e){var t,i,r,a,s="";switch(e=e.replace(/[A-Za-z]/g,"").replace(this.numeralDecimalMark,"M").replace(/[^\dM-]/g,"").replace(/^\-/,"N").replace(/\-/g,"").replace("N",this.numeralPositiveOnly?"":"-").replace("M",this.numeralDecimalMark),this.stripLeadingZeroes&&(e=e.replace(/^(-)?0+(?=\d)/,"$1")),i="-"===e.slice(0,1)?"-":"",r=void 0!==this.prefix?this.signBeforePrefix?i+this.prefix:this.prefix+i:i,a=e,e.indexOf(this.numeralDecimalMark)>=0&&(a=(t=e.split(this.numeralDecimalMark))[0],s=this.numeralDecimalMark+t[1].slice(0,this.numeralDecimalScale)),"-"===i&&(a=a.slice(1)),this.numeralIntegerScale>0&&(a=a.slice(0,this.numeralIntegerScale)),this.numeralThousandsGroupStyle){case n.groupStyle.lakh:a=a.replace(/(\d)(?=(\d\d)+\d$)/g,"$1"+this.delimiter);break;case n.groupStyle.wan:a=a.replace(/(\d)(?=(\d{4})+$)/g,"$1"+this.delimiter);break;case n.groupStyle.thousand:a=a.replace(/(\d)(?=(\d{3})+$)/g,"$1"+this.delimiter)}return this.tailPrefix?i+a.toString()+(this.numeralDecimalScale>0?s.toString():"")+this.prefix:r+a.toString()+(this.numeralDecimalScale>0?s.toString():"")}};var r=n,a=function(e,t,i){this.date=[],this.blocks=[],this.datePattern=e,this.dateMin=t.split("-").reverse().map((function(e){return parseInt(e,10)})),2===this.dateMin.length&&this.dateMin.unshift(0),this.dateMax=i.split("-").reverse().map((function(e){return parseInt(e,10)})),2===this.dateMax.length&&this.dateMax.unshift(0),this.initBlocks()};a.prototype={initBlocks:function(){var e=this;e.datePattern.forEach((function(t){"Y"===t?e.blocks.push(4):e.blocks.push(2)}))},getISOFormatDate:function(){var e=this.date;return e[2]?e[2]+"-"+this.addLeadingZero(e[1])+"-"+this.addLeadingZero(e[0]):""},getBlocks:function(){return this.blocks},getValidatedDate:function(e){var t=this,i="";return e=e.replace(/[^\d]/g,""),t.blocks.forEach((function(n,r){if(e.length>0){var a=e.slice(0,n),s=a.slice(0,1),o=e.slice(n);switch(t.datePattern[r]){case"d":"00"===a?a="01":parseInt(s,10)>3?a="0"+s:parseInt(a,10)>31&&(a="31");break;case"m":"00"===a?a="01":parseInt(s,10)>1?a="0"+s:parseInt(a,10)>12&&(a="12")}i+=a,e=o}})),this.getFixedDateString(i)},getFixedDateString:function(e){var t,i,n,r=this,a=r.datePattern,s=[],o=0,l=0,c=0,u=0,p=0,d=0,h=!1;return 4===e.length&&"y"!==a[0].toLowerCase()&&"y"!==a[1].toLowerCase()&&(p=2-(u="d"===a[0]?0:2),t=parseInt(e.slice(u,u+2),10),i=parseInt(e.slice(p,p+2),10),s=this.getFixedDate(t,i,0)),8===e.length&&(a.forEach((function(e,t){switch(e){case"d":o=t;break;case"m":l=t;break;default:c=t}})),d=2*c,u=o<=c?2*o:2*o+2,p=l<=c?2*l:2*l+2,t=parseInt(e.slice(u,u+2),10),i=parseInt(e.slice(p,p+2),10),n=parseInt(e.slice(d,d+4),10),h=4===e.slice(d,d+4).length,s=this.getFixedDate(t,i,n)),4!==e.length||"y"!==a[0]&&"y"!==a[1]||(d=2-(p="m"===a[0]?0:2),i=parseInt(e.slice(p,p+2),10),n=parseInt(e.slice(d,d+2),10),h=2===e.slice(d,d+2).length,s=[0,i,n]),6!==e.length||"Y"!==a[0]&&"Y"!==a[1]||(d=2-.5*(p="m"===a[0]?0:4),i=parseInt(e.slice(p,p+2),10),n=parseInt(e.slice(d,d+4),10),h=4===e.slice(d,d+4).length,s=[0,i,n]),s=r.getRangeFixedDate(s),r.date=s,0===s.length?e:a.reduce((function(e,t){switch(t){case"d":return e+(0===s[0]?"":r.addLeadingZero(s[0]));case"m":return e+(0===s[1]?"":r.addLeadingZero(s[1]));case"y":return e+(h?r.addLeadingZeroForYear(s[2],!1):"");case"Y":return e+(h?r.addLeadingZeroForYear(s[2],!0):"")}}),"")},getRangeFixedDate:function(e){var t=this.datePattern,i=this.dateMin||[],n=this.dateMax||[];return!e.length||i.length<3&&n.length<3||t.find((function(e){return"y"===e.toLowerCase()}))&&0===e[2]?e:n.length&&(n[2]<e[2]||n[2]===e[2]&&(n[1]<e[1]||n[1]===e[1]&&n[0]<e[0]))?n:i.length&&(i[2]>e[2]||i[2]===e[2]&&(i[1]>e[1]||i[1]===e[1]&&i[0]>e[0]))?i:e},getFixedDate:function(e,t,i){return e=Math.min(e,31),t=Math.min(t,12),i=parseInt(i||0,10),(t<7&&t%2==0||t>8&&t%2==1)&&(e=Math.min(e,2===t?this.isLeapYear(i)?29:28:30)),[e,t,i]},isLeapYear:function(e){return e%4==0&&e%100!=0||e%400==0},addLeadingZero:function(e){return(e<10?"0":"")+e},addLeadingZeroForYear:function(e,t){return t?(e<10?"000":e<100?"00":e<1e3?"0":"")+e:(e<10?"0":"")+e}};var s=a,o=function(e,t){this.time=[],this.blocks=[],this.timePattern=e,this.timeFormat=t,this.initBlocks()};o.prototype={initBlocks:function(){var e=this;e.timePattern.forEach((function(){e.blocks.push(2)}))},getISOFormatTime:function(){var e=this.time;return e[2]?this.addLeadingZero(e[0])+":"+this.addLeadingZero(e[1])+":"+this.addLeadingZero(e[2]):""},getBlocks:function(){return this.blocks},getTimeFormatOptions:function(){return"12"===String(this.timeFormat)?{maxHourFirstDigit:1,maxHours:12,maxMinutesFirstDigit:5,maxMinutes:60}:{maxHourFirstDigit:2,maxHours:23,maxMinutesFirstDigit:5,maxMinutes:60}},getValidatedTime:function(e){var t=this,i="";e=e.replace(/[^\d]/g,"");var n=t.getTimeFormatOptions();return t.blocks.forEach((function(r,a){if(e.length>0){var s=e.slice(0,r),o=s.slice(0,1),l=e.slice(r);switch(t.timePattern[a]){case"h":parseInt(o,10)>n.maxHourFirstDigit?s="0"+o:parseInt(s,10)>n.maxHours&&(s=n.maxHours+"");break;case"m":case"s":parseInt(o,10)>n.maxMinutesFirstDigit?s="0"+o:parseInt(s,10)>n.maxMinutes&&(s=n.maxMinutes+"")}i+=s,e=l}})),this.getFixedTimeString(i)},getFixedTimeString:function(e){var t,i,n,r=this,a=r.timePattern,s=[],o=0,l=0,c=0,u=0,p=0,d=0;return 6===e.length&&(a.forEach((function(e,t){switch(e){case"s":o=2*t;break;case"m":l=2*t;break;case"h":c=2*t}})),d=c,p=l,u=o,t=parseInt(e.slice(u,u+2),10),i=parseInt(e.slice(p,p+2),10),n=parseInt(e.slice(d,d+2),10),s=this.getFixedTime(n,i,t)),4===e.length&&r.timePattern.indexOf("s")<0&&(a.forEach((function(e,t){switch(e){case"m":l=2*t;break;case"h":c=2*t}})),d=c,p=l,t=0,i=parseInt(e.slice(p,p+2),10),n=parseInt(e.slice(d,d+2),10),s=this.getFixedTime(n,i,t)),r.time=s,0===s.length?e:a.reduce((function(e,t){switch(t){case"s":return e+r.addLeadingZero(s[2]);case"m":return e+r.addLeadingZero(s[1]);case"h":return e+r.addLeadingZero(s[0])}}),"")},getFixedTime:function(e,t,i){return i=Math.min(parseInt(i||0,10),60),t=Math.min(t,60),[e=Math.min(e,60),t,i]},addLeadingZero:function(e){return(e<10?"0":"")+e}};var l=o,c=function(e,t){this.delimiter=t||""===t?t:" ",this.delimiterRE=t?new RegExp("\\"+t,"g"):"",this.formatter=e};c.prototype={setFormatter:function(e){this.formatter=e},format:function(e){this.formatter.clear();for(var t,i="",n=!1,r=0,a=(e=(e=(e=e.replace(/[^\d+]/g,"")).replace(/^\+/,"B").replace(/\+/g,"").replace("B","+")).replace(this.delimiterRE,"")).length;r<a;r++)t=this.formatter.inputDigit(e.charAt(r)),/[\s()-]/g.test(t)?(i=t,n=!0):n||(i=t);return i=(i=i.replace(/[()]/g,"")).replace(/[\s-]/g,this.delimiter)}};var u=c,p={blocks:{uatp:[4,5,6],amex:[4,6,5],diners:[4,6,4],discover:[4,4,4,4],mastercard:[4,4,4,4],dankort:[4,4,4,4],instapayment:[4,4,4,4],jcb15:[4,6,5],jcb:[4,4,4,4],maestro:[4,4,4,4],visa:[4,4,4,4],mir:[4,4,4,4],unionPay:[4,4,4,4],general:[4,4,4,4]},re:{uatp:/^(?!1800)1\d{0,14}/,amex:/^3[47]\d{0,13}/,discover:/^(?:6011|65\d{0,2}|64[4-9]\d?)\d{0,12}/,diners:/^3(?:0([0-5]|9)|[689]\d?)\d{0,11}/,mastercard:/^(5[1-5]\d{0,2}|22[2-9]\d{0,1}|2[3-7]\d{0,2})\d{0,12}/,dankort:/^(5019|4175|4571)\d{0,12}/,instapayment:/^63[7-9]\d{0,13}/,jcb15:/^(?:2131|1800)\d{0,11}/,jcb:/^(?:35\d{0,2})\d{0,12}/,maestro:/^(?:5[0678]\d{0,2}|6304|67\d{0,2})\d{0,12}/,mir:/^220[0-4]\d{0,12}/,visa:/^4\d{0,15}/,unionPay:/^(62|81)\d{0,14}/},getStrictBlocks:function(e){var t=e.reduce((function(e,t){return e+t}),0);return e.concat(19-t)},getInfo:function(e,t){var i=p.blocks,n=p.re;for(var r in t=!!t,n)if(n[r].test(e)){var a=i[r];return{type:r,blocks:t?this.getStrictBlocks(a):a}}return{type:"unknown",blocks:t?this.getStrictBlocks(i.general):i.general}}},d=p,h={noop:function(){},strip:function(e,t){return e.replace(t,"")},getPostDelimiter:function(e,t,i){if(0===i.length)return e.slice(-t.length)===t?t:"";var n="";return i.forEach((function(t){e.slice(-t.length)===t&&(n=t)})),n},getDelimiterREByDelimiter:function(e){return new RegExp(e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g")},getNextCursorPosition:function(e,t,i,n,r){return t.length===e?i.length:e+this.getPositionOffset(e,t,i,n,r)},getPositionOffset:function(e,t,i,n,r){var a,s,o;return a=this.stripDelimiters(t.slice(0,e),n,r),s=this.stripDelimiters(i.slice(0,e),n,r),0!==(o=a.length-s.length)?o/Math.abs(o):0},stripDelimiters:function(e,t,i){var n=this;if(0===i.length){var r=t?n.getDelimiterREByDelimiter(t):"";return e.replace(r,"")}return i.forEach((function(t){t.split("").forEach((function(t){e=e.replace(n.getDelimiterREByDelimiter(t),"")}))})),e},headStr:function(e,t){return e.slice(0,t)},getMaxLength:function(e){return e.reduce((function(e,t){return e+t}),0)},getPrefixStrippedValue:function(e,t,i,n,r,a,s,o,l){if(0===i)return e;if(e===t&&""!==e)return"";if(l&&"-"==e.slice(0,1)){var c="-"==n.slice(0,1)?n.slice(1):n;return"-"+this.getPrefixStrippedValue(e.slice(1),t,i,c,r,a,s,o,l)}if(n.slice(0,i)!==t&&!o)return s&&!n&&e?e:"";if(n.slice(-i)!==t&&o)return s&&!n&&e?e:"";var u=this.stripDelimiters(n,r,a);return e.slice(0,i)===t||o?e.slice(-i)!==t&&o?u.slice(0,-i-1):o?e.slice(0,-i):e.slice(i):u.slice(i)},getFirstDiffIndex:function(e,t){for(var i=0;e.charAt(i)===t.charAt(i);)if(""===e.charAt(i++))return-1;return i},getFormattedValue:function(e,t,i,n,r,a){var s="",o=r.length>0,l="";return 0===i?e:(t.forEach((function(t,c){if(e.length>0){var u=e.slice(0,t),p=e.slice(t);l=o?r[a?c-1:c]||l:n,a?(c>0&&(s+=l),s+=u):(s+=u,u.length===t&&c<i-1&&(s+=l)),e=p}})),s)},fixPrefixCursor:function(e,t,i,n){if(e){var r=e.value,a=i||n[0]||" ";if(e.setSelectionRange&&t&&!(t.length+a.length<=r.length)){var s=2*r.length;setTimeout((function(){e.setSelectionRange(s,s)}),1)}}},checkFullSelection:function(e){try{return(window.getSelection()||document.getSelection()||{}).toString().length===e.length}catch(e){}return!1},setSelection:function(e,t,i){if(e===this.getActiveElement(i)&&!(e&&e.value.length<=t))if(e.createTextRange){var n=e.createTextRange();n.move("character",t),n.select()}else try{e.setSelectionRange(t,t)}catch(e){console.warn("The input element type does not support selection")}},getActiveElement:function(e){var t=e.activeElement;return t&&t.shadowRoot?this.getActiveElement(t.shadowRoot):t},isAndroid:function(){return navigator&&/android/i.test(navigator.userAgent)},isAndroidBackspaceKeydown:function(e,t){return!!(this.isAndroid()&&e&&t)&&t===e.slice(0,-1)}},m={assign:function(e,t){return t=t||{},(e=e||{}).creditCard=!!t.creditCard,e.creditCardStrictMode=!!t.creditCardStrictMode,e.creditCardType="",e.onCreditCardTypeChanged=t.onCreditCardTypeChanged||function(){},e.phone=!!t.phone,e.phoneRegionCode=t.phoneRegionCode||"AU",e.phoneFormatter={},e.time=!!t.time,e.timePattern=t.timePattern||["h","m","s"],e.timeFormat=t.timeFormat||"24",e.timeFormatter={},e.date=!!t.date,e.datePattern=t.datePattern||["d","m","Y"],e.dateMin=t.dateMin||"",e.dateMax=t.dateMax||"",e.dateFormatter={},e.numeral=!!t.numeral,e.numeralIntegerScale=t.numeralIntegerScale>0?t.numeralIntegerScale:0,e.numeralDecimalScale=t.numeralDecimalScale>=0?t.numeralDecimalScale:2,e.numeralDecimalMark=t.numeralDecimalMark||".",e.numeralThousandsGroupStyle=t.numeralThousandsGroupStyle||"thousand",e.numeralPositiveOnly=!!t.numeralPositiveOnly,e.stripLeadingZeroes=!1!==t.stripLeadingZeroes,e.signBeforePrefix=!!t.signBeforePrefix,e.tailPrefix=!!t.tailPrefix,e.swapHiddenInput=!!t.swapHiddenInput,e.numericOnly=e.creditCard||e.date||!!t.numericOnly,e.uppercase=!!t.uppercase,e.lowercase=!!t.lowercase,e.prefix=e.creditCard||e.date?"":t.prefix||"",e.noImmediatePrefix=!!t.noImmediatePrefix,e.prefixLength=e.prefix.length,e.rawValueTrimPrefix=!!t.rawValueTrimPrefix,e.copyDelimiter=!!t.copyDelimiter,e.initValue=void 0!==t.initValue&&null!==t.initValue?t.initValue.toString():"",e.delimiter=t.delimiter||""===t.delimiter?t.delimiter:t.date?"/":t.time?":":t.numeral?",":(t.phone," "),e.delimiterLength=e.delimiter.length,e.delimiterLazyShow=!!t.delimiterLazyShow,e.delimiters=t.delimiters||[],e.blocks=t.blocks||[],e.blocksLength=e.blocks.length,e.root="object"==typeof i&&i?i:window,e.document=t.document||e.root.document,e.maxLength=0,e.backspace=!1,e.result="",e.onValueChanged=t.onValueChanged||function(){},e}},f=function(e,t){var i=!1;if("string"==typeof e?(this.element=document.querySelector(e),i=document.querySelectorAll(e).length>1):void 0!==e.length&&e.length>0?(this.element=e[0],i=e.length>1):this.element=e,!this.element)throw new Error("[cleave.js] Please check the element");if(i)try{console.warn("[cleave.js] Multiple input fields matched, cleave.js will only take the first one.")}catch(e){}t.initValue=this.element.value,this.properties=f.DefaultProperties.assign({},t),this.init()};f.prototype={init:function(){var e=this.properties;e.numeral||e.phone||e.creditCard||e.time||e.date||0!==e.blocksLength||e.prefix?(e.maxLength=f.Util.getMaxLength(e.blocks),this.isAndroid=f.Util.isAndroid(),this.lastInputValue="",this.isBackward="",this.onChangeListener=this.onChange.bind(this),this.onKeyDownListener=this.onKeyDown.bind(this),this.onFocusListener=this.onFocus.bind(this),this.onCutListener=this.onCut.bind(this),this.onCopyListener=this.onCopy.bind(this),this.initSwapHiddenInput(),this.element.addEventListener("input",this.onChangeListener),this.element.addEventListener("keydown",this.onKeyDownListener),this.element.addEventListener("focus",this.onFocusListener),this.element.addEventListener("cut",this.onCutListener),this.element.addEventListener("copy",this.onCopyListener),this.initPhoneFormatter(),this.initDateFormatter(),this.initTimeFormatter(),this.initNumeralFormatter(),(e.initValue||e.prefix&&!e.noImmediatePrefix)&&this.onInput(e.initValue)):this.onInput(e.initValue)},initSwapHiddenInput:function(){if(this.properties.swapHiddenInput){var e=this.element.cloneNode(!0);this.element.parentNode.insertBefore(e,this.element),this.elementSwapHidden=this.element,this.elementSwapHidden.type="hidden",this.element=e,this.element.id=""}},initNumeralFormatter:function(){var e=this.properties;e.numeral&&(e.numeralFormatter=new f.NumeralFormatter(e.numeralDecimalMark,e.numeralIntegerScale,e.numeralDecimalScale,e.numeralThousandsGroupStyle,e.numeralPositiveOnly,e.stripLeadingZeroes,e.prefix,e.signBeforePrefix,e.tailPrefix,e.delimiter))},initTimeFormatter:function(){var e=this.properties;e.time&&(e.timeFormatter=new f.TimeFormatter(e.timePattern,e.timeFormat),e.blocks=e.timeFormatter.getBlocks(),e.blocksLength=e.blocks.length,e.maxLength=f.Util.getMaxLength(e.blocks))},initDateFormatter:function(){var e=this.properties;e.date&&(e.dateFormatter=new f.DateFormatter(e.datePattern,e.dateMin,e.dateMax),e.blocks=e.dateFormatter.getBlocks(),e.blocksLength=e.blocks.length,e.maxLength=f.Util.getMaxLength(e.blocks))},initPhoneFormatter:function(){var e=this.properties;if(e.phone)try{e.phoneFormatter=new f.PhoneFormatter(new e.root.Cleave.AsYouTypeFormatter(e.phoneRegionCode),e.delimiter)}catch(e){throw new Error("[cleave.js] Please include phone-type-formatter.{country}.js lib")}},onKeyDown:function(e){var t=e.which||e.keyCode;this.lastInputValue=this.element.value,this.isBackward=8===t},onChange:function(e){var t=this.properties,i=f.Util;this.isBackward=this.isBackward||"deleteContentBackward"===e.inputType;var n=i.getPostDelimiter(this.lastInputValue,t.delimiter,t.delimiters);this.isBackward&&n?t.postDelimiterBackspace=n:t.postDelimiterBackspace=!1,this.onInput(this.element.value)},onFocus:function(){var e=this.properties;this.lastInputValue=this.element.value,e.prefix&&e.noImmediatePrefix&&!this.element.value&&this.onInput(e.prefix),f.Util.fixPrefixCursor(this.element,e.prefix,e.delimiter,e.delimiters)},onCut:function(e){f.Util.checkFullSelection(this.element.value)&&(this.copyClipboardData(e),this.onInput(""))},onCopy:function(e){f.Util.checkFullSelection(this.element.value)&&this.copyClipboardData(e)},copyClipboardData:function(e){var t=this.properties,i=f.Util,n=this.element.value,r="";r=t.copyDelimiter?n:i.stripDelimiters(n,t.delimiter,t.delimiters);try{e.clipboardData?e.clipboardData.setData("Text",r):window.clipboardData.setData("Text",r),e.preventDefault()}catch(e){}},onInput:function(e){var t=this.properties,i=f.Util,n=i.getPostDelimiter(e,t.delimiter,t.delimiters);return t.numeral||!t.postDelimiterBackspace||n||(e=i.headStr(e,e.length-t.postDelimiterBackspace.length)),t.phone?(!t.prefix||t.noImmediatePrefix&&!e.length?t.result=t.phoneFormatter.format(e):t.result=t.prefix+t.phoneFormatter.format(e).slice(t.prefix.length),void this.updateValueState()):t.numeral?(t.prefix&&t.noImmediatePrefix&&0===e.length?t.result="":t.result=t.numeralFormatter.format(e),void this.updateValueState()):(t.date&&(e=t.dateFormatter.getValidatedDate(e)),t.time&&(e=t.timeFormatter.getValidatedTime(e)),e=i.stripDelimiters(e,t.delimiter,t.delimiters),e=i.getPrefixStrippedValue(e,t.prefix,t.prefixLength,t.result,t.delimiter,t.delimiters,t.noImmediatePrefix,t.tailPrefix,t.signBeforePrefix),e=t.numericOnly?i.strip(e,/[^\d]/g):e,e=t.uppercase?e.toUpperCase():e,e=t.lowercase?e.toLowerCase():e,t.prefix&&(t.tailPrefix?e+=t.prefix:e=t.prefix+e,0===t.blocksLength)?(t.result=e,void this.updateValueState()):(t.creditCard&&this.updateCreditCardPropsByValue(e),e=i.headStr(e,t.maxLength),t.result=i.getFormattedValue(e,t.blocks,t.blocksLength,t.delimiter,t.delimiters,t.delimiterLazyShow),void this.updateValueState()))},updateCreditCardPropsByValue:function(e){var t,i=this.properties,n=f.Util;n.headStr(i.result,4)!==n.headStr(e,4)&&(t=f.CreditCardDetector.getInfo(e,i.creditCardStrictMode),i.blocks=t.blocks,i.blocksLength=i.blocks.length,i.maxLength=n.getMaxLength(i.blocks),i.creditCardType!==t.type&&(i.creditCardType=t.type,i.onCreditCardTypeChanged.call(this,i.creditCardType)))},updateValueState:function(){var e=this,t=f.Util,i=e.properties;if(e.element){var n=e.element.selectionEnd,r=e.element.value,a=i.result;n=t.getNextCursorPosition(n,r,a,i.delimiter,i.delimiters),e.isAndroid?window.setTimeout((function(){e.element.value=a,t.setSelection(e.element,n,i.document,!1),e.callOnValueChanged()}),1):(e.element.value=a,i.swapHiddenInput&&(e.elementSwapHidden.value=e.getRawValue()),t.setSelection(e.element,n,i.document,!1),e.callOnValueChanged())}},callOnValueChanged:function(){var e=this.properties;e.onValueChanged.call(this,{target:{name:this.element.name,value:e.result,rawValue:this.getRawValue()}})},setPhoneRegionCode:function(e){this.properties.phoneRegionCode=e,this.initPhoneFormatter(),this.onChange()},setRawValue:function(e){var t=this.properties;e=null!=e?e.toString():"",t.numeral&&(e=e.replace(".",t.numeralDecimalMark)),t.postDelimiterBackspace=!1,this.element.value=e,this.onInput(e)},getRawValue:function(){var e=this.properties,t=f.Util,i=this.element.value;return e.rawValueTrimPrefix&&(i=t.getPrefixStrippedValue(i,e.prefix,e.prefixLength,e.result,e.delimiter,e.delimiters,e.noImmediatePrefix,e.tailPrefix,e.signBeforePrefix)),i=e.numeral?e.numeralFormatter.getRawValue(i):t.stripDelimiters(i,e.delimiter,e.delimiters)},getISOFormatDate:function(){var e=this.properties;return e.date?e.dateFormatter.getISOFormatDate():""},getISOFormatTime:function(){var e=this.properties;return e.time?e.timeFormatter.getISOFormatTime():""},getFormattedValue:function(){return this.element.value},destroy:function(){this.element.removeEventListener("input",this.onChangeListener),this.element.removeEventListener("keydown",this.onKeyDownListener),this.element.removeEventListener("focus",this.onFocusListener),this.element.removeEventListener("cut",this.onCutListener),this.element.removeEventListener("copy",this.onCopyListener)},toString:function(){return"[Cleave Object]"}},f.NumeralFormatter=r,f.DateFormatter=s,f.TimeFormatter=l,f.PhoneFormatter=u,f.CreditCardDetector=d,f.Util=h,f.DefaultProperties=m,("object"==typeof i&&i?i:window).Cleave=f;var g=f;t.default=g}.call(this,i(25))},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t,i){"use strict";i(9)},function(e,t,i){(t=i(1)(!1)).push([e.i,".shipping-line>strong{display:inline-block;min-width:120px}.shipping-line>span{display:inline-block}.shipping-line>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:block;display:-webkit-box;line-height:var(--line-height-sm);overflow:hidden}.active .shipping-line>small{color:inherit}",""]),e.exports=t},function(e,t,i){"use strict";i(10)},function(e,t,i){(t=i(1)(!1)).push([e.i,".shipping-calculator__input{max-width:150px}.shipping-calculator__services{font-size:var(--font-size-sm);max-width:370px}.shipping-calculator__services .active{cursor:auto}.shipping-calculator__label{padding:var(--spacer-3) var(--spacer-2)}.shipping-calculator__label i{animation-duration:2s;animation-iteration-count:infinite;color:var(--primary-light);font-size:var(--font-size-lg);margin-right:var(--spacer-2)}.shipping-calculator__option{display:flex;justify-content:space-between;width:100%}.shipping-calculator__option>small{min-width:70px;text-align:right}@media(min-width:1200px){.shipping-calculator__option{display:block;position:relative}.shipping-calculator__option>small{position:absolute;right:-5px;top:-5px}}.shipping-calculator__free-from-value{margin-top:var(--spacer-2)}.shipping-calculator__free-from-value .progress{height:1.5rem;margin-top:var(--spacer-1)}.shipping-calculator__free-from-value .progress-bar{background-color:var(--info)}",""]),e.exports=t},function(e,t,i){"use strict";i(11)},function(e,t,i){(t=i(1)(!1)).push([e.i,".minicart__aside{border-radius:0;height:100%;max-width:100%;position:fixed;right:0;top:0;width:365px;z-index:1100}.minicart__body{overflow-y:auto}.minicart__summary{align-items:center;color:var(--gray);display:flex;justify-content:space-between;padding-bottom:var(--spacer-3)}.minicart__subtotal{color:var(--secondary);text-align:right}",""]),e.exports=t},function(e,t,i){"use strict";i.r(t);var n=i(12),r=i.n(n);const a={en_us:"Add $1 to earn",pt_br:"Adicione $1 para ganhar"},s={en_us:"As of",pt_br:"A partir de"},o={en_us:"Calculate shipping",pt_br:"Calcular frete"},l={en_us:"Checkout",pt_br:"Finalizar compra"},c={en_us:"Close",pt_br:"Fechar"},u={en_us:"Continue shopping",pt_br:"Continuar comprando"},p={en_us:"Days",pt_br:"Dias"},d={en_us:"Empty shopping cart",pt_br:"Carrinho vazio"},h={en_us:"Free",pt_br:"Grátis"},m={en_us:"Freebie",pt_br:"Brinde"},f={en_us:"Free shipping",pt_br:"Frete grátis"},g={en_us:"From",pt_br:"De"},v={en_us:"Interest free",pt_br:"Sem juros"},_={en_us:"My shopping cart",pt_br:"Meu carrinho de compras"},y={en_us:"Of",pt_br:"De"},b={en_us:"Out of stock",pt_br:"Sem estoque"},S={en_us:"Pick up today",pt_br:"Retire hoje"},x={en_us:"Quantity",pt_br:"Quantidade"},C={en_us:"Receive today",pt_br:"Receba hoje"},w={en_us:"Remove",pt_br:"Remover"},k={en_us:"See cart",pt_br:"Ver carrinho"},I={en_us:"Subtotal",pt_br:"Subtotal"},O={en_us:"To",pt_br:"Por"},P={en_us:"Until tomorrow",pt_br:"Até amanhã"},D={en_us:"Up to",pt_br:"Até"},F={en_us:"Working days",pt_br:"Dias úteis"},L={en_us:"You earn",pt_br:"Você ganha"},M={en_us:"Zip code",pt_br:"CEP"};var j=i(0),V=i(3),T=i.n(V);function B(e,t,i,n,r,a,s,o){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):r&&(l=o?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:e,options:c}}var E=B({name:"ALink",props:{href:String,to:[String,Object]},computed:{isRouter(){return!!this.$router&&(!this.href||Boolean(this.$router.options.routes.find(({path:e})=>e===this.href)))}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.isRouter?"router-link":"a",{tag:"component",attrs:{href:this.isRouter?null:this.href,to:this.isRouter?this.to||this.href:null}},[this._t("default")],2)}),[],!1,null,null,null).exports,z={name:"ABackdrop",props:{isVisible:{type:Boolean,default:!0},zIndexOnShow:{type:Number,default:1080},transitionMs:{type:Number,default:150}},data:()=>({opacity:0,zIndex:null,top:null}),computed:{style(){const{top:e,zIndex:t,transitionMs:i,opacity:n}=this;return{top:e,transition:`opacity ${i}ms linear`,opacity:n,zIndex:t}}},methods:{hide(){this.$emit("update:is-visible",!1),this.$emit("hide")},lockBodyScroll(){document.body.style.maxWidth=document.body.offsetWidth+"px",document.body.style.overflow="hidden"}},watch:{isVisible(e){e?(this.opacity=null,this.lockBodyScroll()):(this.opacity=0,document.body.style.overflow=document.body.style.maxWidth=null)},opacity(e){0===e?setTimeout(()=>{this.top=this.zIndex=null},this.transitionMs):(this.zIndex=this.zIndexOnShow,this.top=0)}},mounted(){this.isVisible&&(setTimeout(()=>{this.opacity=null},this.transitionMs),this.lockBodyScroll())}},A=(i(16),B(z,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"backdrop",style:this.style,on:{click:this.hide}})}),[],!1,null,null,null).exports),$=(e,t)=>new Promise(i=>{const n="object"==typeof window&&window.storefront;if(n){const r=()=>{let r=n.info&&n.info[e];return!!(r&&(t&&(r=r[t]),r&&Object.keys(r).length))&&(i(r),!0)};r()||n.on("info:"+e,r)}});const R=(e,t)=>{const{type:i,value:n}=t;let r;if(n)return r="percentage"===i?e*(100-n)/100:e-n,r>0?r:0};var q={name:"APrices",props:{product:{type:Object,required:!0},isLiteral:Boolean,isBig:Boolean,isAmountTotal:Boolean,installmentsOption:Object,discountOption:Object,discountText:{type:[String,Boolean],default:""},canShowPriceOptions:{type:Boolean,default:!0}},data(){return{installmentsNumber:0,monthlyInterest:0,discount:{type:null,value:0},extraDiscount:{type:null,value:0,min_amount:0},discountLabel:this.discountText,pointsProgramName:null,pointsMinPrice:0,earnPointsFactor:0}},computed:{i19asOf:()=>Object(j.i18n)(s),i19from:()=>Object(j.i18n)(g),i19interestFree:()=>Object(j.i18n)(v),i19of:()=>Object(j.i18n)(y),i19to:()=>Object(j.i18n)(O),i19upTo:()=>Object(j.i18n)(D),i19youEarn:()=>Object(j.i18n)(L),price(){const e=Object(j.price)(this.product);return this.extraDiscount.value&&(!this.extraDiscount.min_amount||e>this.extraDiscount.min_amount)?R(e,this.extraDiscount):e},comparePrice(){return Object(j.onPromotion)(this.product)?this.product.base_price:this.extraDiscount.value?Object(j.price)(this.product):void 0},hasVariedPrices(){const{variations:e}=this.product;if(e){const t=Object(j.price)(this.product);for(let i=0;i<e.length;i++){if(Object(j.price)({...this.product,...e[i]})>t)return!0}}return!1},priceWithDiscount(){return this.canShowPriceOptions&&R(this.price,this.discount)},installmentValue(){if(this.canShowPriceOptions&&this.installmentsNumber>=2){if(this.monthlyInterest){const e=this.monthlyInterest/100;return this.price*e/(1-Math.pow(1+e,-this.installmentsNumber))}return this.price/this.installmentsNumber}return 0}},methods:{formatMoney:j.formatMoney,updateInstallments(e){if(e){this.monthlyInterest=e.monthly_interest;const t=e.min_installment||5,i=parseInt(this.price/t,10);this.installmentsNumber=Math.min(i,e.max_number)}},updateDiscount(e){!e||e.min_amount&&!(e.min_amount<=this.price)||this.isAmountTotal&&"total"!==e.apply_at||(this.discount=e,!this.discountText&&!1!==this.discountText&&e.label&&(this.discountLabel="via "+e.label))}},watch:{price:{handler(e){this.$emit("fix-price",e)},immediate:!0}},created(){this.canShowPriceOptions&&(this.discountOption?this.updateDiscount(this.discountOption):$("apply_discount").then(e=>{e.available_extra_discount&&(this.extraDiscount=e.available_extra_discount)}),this.installmentsOption?this.updateInstallments(this.installmentsOption):$("list_payments").then(e=>{this.updateInstallments(e.installments_option),this.updateDiscount(e.discount_option);const t=e.loyalty_points_programs;this.isLiteral&&t&&this.$nextTick(()=>{for(const e in t){const i=t[e];if(i&&i.earn_percentage>0){this.pointsMinPrice=i.min_subtotal_to_earn,this.pointsProgramName=i.name,this.earnPointsFactor=i.earn_percentage/100;break}}})}))}},N=(i(18),B(q,(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"prices",class:{"prices--literal":e.isLiteral,"prices--big":e.isBig}},[e.comparePrice?i("span",{staticClass:"prices__compare"},[e.isLiteral?[i("small",[e._v(" "+e._s(e.i19from)+" ")]),i("s",[e._v(e._s(e.formatMoney(e.comparePrice)))]),i("small",[e._v(" "+e._s(e.i19to)+" ")])]:i("s",[e._v(e._s(e.formatMoney(e.comparePrice)))])],2):e._e(),i("strong",{staticClass:"prices__value"},[e.hasVariedPrices?i("small",[e._v(" "+e._s(e.i19asOf)+" ")]):e._e(),e._v(" "+e._s(e.formatMoney(e.price))+" ")]),i("transition-group",{attrs:{"enter-active-class":"animated slideInDown"}},[e.earnPointsFactor>0&&!(e.pointsMinPrice>e.price)?i("div",{key:"points",staticClass:"prices__points"},[i("i",{staticClass:"i-check-circle"}),e._v(" "+e._s(e.i19youEarn)+" "),i("span",[e._v(" +"+e._s((e.earnPointsFactor*e.price).toFixed(1))+" ")]),i("em",[e._v(e._s(e.pointsProgramName))])]):e._e(),e.installmentsNumber>1&&e.installmentValue?i("div",{key:"installments",staticClass:"prices__installments"},[e.isLiteral?i("small",[e._v(" "+e._s(e.i19upTo)+" ")]):e._e(),e._v(" "+e._s(e.installmentsNumber)+"x "),e.isLiteral?i("small",[e._v(" "+e._s(e.i19of)+" ")]):e._e(),i("span",[e._v(" "+e._s(e.formatMoney(e.installmentValue))+" ")]),!e.monthlyInterest&&e.isLiteral?i("small",[e._v(" "+e._s(e.i19interestFree)+" ")]):e._e()]):e._e(),"number"==typeof e.priceWithDiscount&&e.priceWithDiscount<e.price?i("div",{key:"discount",staticClass:"prices__discount"},["string"==typeof e.discountLabel&&e.discountLabel?[i("span",[e._v(" "+e._s(e.formatMoney(e.priceWithDiscount))+" ")]),i("small",{staticClass:"prices__discount-label"},[e._v(" "+e._s(e.discountLabel)+" ")])]:[i("small",[e._v(" "+e._s(e.i19asOf)+" ")]),i("span",[e._v(" "+e._s(e.formatMoney(e.priceWithDiscount))+" ")])]],2):e._e()])],1)}),[],!1,null,null,null).exports),U=i(13),Z=i.n(U);var H={name:"APicture",props:{src:[String,Object],fallbackSrc:String,alt:String,canCalcHeight:{type:Boolean,default:!0},placeholder:{type:String,default:"/assets/img-placeholder.png"},containerBreakpoints:{type:Object,default:()=>({zoom:null,big:800,[j.$ecomConfig.get("default_img_size")||"normal"]:400})},lozadOptions:{type:Object,default:()=>({rootMargin:"350px 0px",threshold:0})}},data:()=>({sources:[],imgWidth:0,imgHeight:0,height:null,opacity:null}),computed:{defaultImgObj(){return"object"==typeof this.src&&this.src?Object(j.img)(this.src)||this.src:{}},localFallbackSrc(){const{src:e,defaultImgObj:t,fallbackSrc:i}=this;if(i)return i;const n="object"==typeof e?e.zoom?e.zoom.url:t.url:e;return n?n.replace(/\.webp$/,""):this.placeholder},localAlt(){const{alt:e,src:t,defaultImgObj:i}=this;return e||(t?i.alt||"Product":"No image")}},methods:{updateSources(){const e=[];let t;if("object"==typeof this.src){const{clientWidth:e,clientHeight:i}=this.$el,n=((e,t,i,n)=>{let r,a;for(const s in n){const o=n[s];if(void 0!==o&&e[s]){if(void 0!==a)if(null===o){if(a>=t)continue}else if(o<t||o-50<=i||null!==a&&o>a)continue;r=s,a=o}}return r})(this.src,e,i,this.containerBreakpoints),r=this.src[n],{url:a,size:s}=r||this.defaultImgObj;t=a,s&&([this.imgWidth,this.imgHeight]=s.split("x").map(e=>parseInt(e,10)),e&&this.imgHeight&&this.canCalcHeight&&(this.height=(e>=this.imgWidth?this.imgHeight:e*this.imgHeight/this.imgWidth)+"px"))}else t=this.src;t&&(t.endsWith(".webp")?e.push({srcset:t,type:"image/webp"},{srcset:/\/imgs\/[0-9]{3}px/.test(t)?t.replace(/\/imgs\/[0-9]{3}px/,""):t.replace(/\.webp$/,""),type:"image/"+(".png"===t.substr(-9,4)?"png":"jpeg")}):t.endsWith(".avif")?e.push({srcset:t,type:"image/avif"},{srcset:t.replace(".avif",".webp"),type:"image/webp"}):e.push({srcset:t})),this.sources=e}},mounted(){this.updateSources(),this.$nextTick(()=>{const e=this.$el;Z()(e,{...this.lozadOptions,loaded:e=>{const{localFallbackSrc:t}=this,i="IMG"===e.tagName?e:e.lastChild;i.style.opacity=0,this.imgHeight&&(i.height=this.imgHeight,i.width=this.imgWidth),i.onerror=function(){console.error(new Error("Image load error"),this),e.style.display="none";const i=document.createElement("IMG");i.src=t,e.parentNode.insertBefore(i,e.nextSibling)},i.onload=()=>{this.opacity=0,e.classList.add("loaded"),this.$nextTick(()=>{this.opacity=i.style.opacity=null,this.$emit("load")})}}}).observe()})}},W=(i(20),{name:"CartItem",components:{ALink:E,APicture:B(H,(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("picture",{staticClass:"picture",style:{height:e.height,opacity:e.opacity},attrs:{"data-iesrc":e.localFallbackSrc,"data-alt":e.localAlt}},[e.sources.length?e._l(e.sources,(function(e,t){var n=e.srcset,r=e.type;return i("source",{key:t,attrs:{srcset:n,type:r}})})):i("source",{attrs:{srcset:e.localFallbackSrc}})],2)}),[],!1,null,null,null).exports,ItemCustomizations:B({name:"ItemCustomizations",props:{item:{type:Object,required:!0}}},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.item.customizations&&e.item.customizations.length?i("div",{staticClass:"item-customizations small"},e._l(e.item.customizations,(function(t){var n=t._id,r=t.label,a=t.option;return i("div",{key:"cs-"+n},[i("span",{staticClass:"text-muted"},[e._v(" "+e._s(r)+": ")]),e._v(" "+e._s(a.text)+" ")])})),0):e._e()}),[],!1,null,null,null).exports},props:{item:{type:Object,required:!0},nameMaxLength:{type:Number,default:35},inputType:{type:String,default:"select"},canUpdateCart:{type:Boolean,default:!0}},data:()=>({quantity:0,canInputSelect:!1}),computed:{i19freebie:()=>Object(j.i18n)(m),i19outOfStock:()=>Object(j.i18n)(b),i19quantity:()=>Object(j.i18n)(x),i19remove:()=>Object(j.i18n)(w),itemId(){return this.item._id},price(){return this.item.final_price||Object(j.price)(this.item)},img(){return Object(j.img)(this.item.picture||this.item,null,"small")},name(){return this.formatName(this.item.name)},isFreebie(){return!!Array.isArray(this.item.flags)&&this.item.flags.includes("freebie")},isIntegerQnt(){return Number.isInteger(this.maxQuantity)&&Number.isInteger(this.quantity)},minQuantity(){const e=this.item.min_quantity;return"number"==typeof e&&e>=0?e:1},maxQuantity(){if(!1===this.item.available)return 0;const e=this.item.max_quantity;return"number"==typeof e&&e>=0?e:9999999}},methods:{formatMoney:j.formatMoney,formatName(e){if(e)return e.length<=this.nameMaxLength?e:e.substr(0,this.nameMaxLength)+"..."},validateQuantity(){this.minQuantity<=this.maxQuantity&&(this.quantity<this.minQuantity?this.quantity=this.minQuantity:this.quantity>this.maxQuantity&&(this.quantity=this.maxQuantity))},updateInputType(){this.validateQuantity(),this.canInputSelect=this.isIntegerQnt&&this.quantity>0&&this.quantity<=10},remove(){this.$emit("remove"),this.itemId&&this.canUpdateCart&&(this.quantity=0,this.canInputSelect=!1,this.$nextTick(()=>{T.a.removeItem(this.itemId),this.$destroy()}))}},watch:{"item.quantity":{handler(e){(this.quantity||e>1)&&(this.quantity=e||0)},immediate:!0},quantity(e,t){if(("number"!=typeof e||isNaN(e))&&(e=0),e!==this.item.quantity){const t=e-this.item.quantity;if(this.$emit("increase",{quantityToAdd:t,newQuantity:e}),this.itemId&&this.canUpdateCart){const e=T.a.increaseItemQnt(this.itemId,t);this.isFreebie&&(e.flags=e.flags.filter(e=>!e.startsWith("freebie")))}}e>10&&t<=10&&this.$nextTick(()=>{this.$refs.input&&this.$refs.input.focus()})}},created(){this.updateInputType()}}),Q=(i(22),B(W,(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("section",{staticClass:"cart-item",class:e.isFreebie?"cart-item--freebie":null},[i("div",{staticClass:"cart-item__container"},[i("div",{staticClass:"cart-item__thumb"},[e.img?i(e.item.slug?"a-link":"span",{tag:"component",attrs:{href:"/"+e.item.slug}},[i("a-picture",{attrs:{src:e.img.url,alt:e.img.alt||e.item.name}})],1):e._e()],1),i("div",{staticClass:"cart-item__data"},[e.isFreebie?i("span",{staticClass:"cart-item__freebie"},[i("i",{staticClass:"i-gift mr-1"}),e._v(" "+e._s(e.i19freebie)+" ")]):i("button",{staticClass:"close",attrs:{type:"button",title:e.i19remove},on:{click:e.remove}},[i("i",{staticClass:"i-trash"})]),i("div",{staticClass:"cart-item__name",attrs:{title:e.item.name}},[e.item.slug?i("a-link",{attrs:{href:"/"+e.item.slug}},[e._v(" "+e._s(e.name)+" ")]):[e._v(" "+e._s(e.name)+" ")],e.item.kit_product?i("small",{staticClass:"cart-item__name-subtitle"},[e._v(" "+e._s(e.formatName(e.item.kit_product.name))+" ")]):e._e()],2),0===e.maxQuantity?i("small",{staticClass:"cart-item__out-of-stock"},[e._v(" "+e._s(e.i19outOfStock)+" ")]):[i("div",{staticClass:"cart-item__quantity",attrs:{title:e.i19quantity}},[e.item.kit_product||e.item.keep_item_quantity?i("strong",[e._v(" "+e._s(e.quantity)+"x ")]):e.canInputSelect&&"select"===e.inputType?i("select",{directives:[{name:"model",rawName:"v-model.number",value:e.quantity,expression:"quantity",modifiers:{number:!0}}],staticClass:"custom-select",attrs:{disabled:!e.price},on:{change:[function(t){var i=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(t){var i="_value"in t?t._value:t.value;return e._n(i)}));e.quantity=t.target.multiple?i:i[0]},e.updateInputType]}},[e._l(Math.min(e.maxQuantity,10),(function(t){return t>=e.minQuantity?i("option",{key:"qnt-"+t,domProps:{value:t,selected:t===e.quantity}},[e._v(" "+e._s(t)+" ")]):e._e()})),e.maxQuantity>10?i("optio