whoami7 - Manager
:
/
home
/
dataiclx
/
vielorbe.com
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
cjs
/
Upload File:
files >> //home/dataiclx/vielorbe.com/wp-content/plugins/surecart/dist/components/cjs/watchers-db03ec4e.js
"use strict";const index=require("./index-bcdafe6e.js");require("./google-03835677.js");const utils=require("./utils-2e91d46c.js"),util=require("./util-b877b2bd.js"),index$1=require("./index-fb76df07.js"),productViewed=(t,i,e=1)=>{var o;const l=new CustomEvent("scProductViewed",{detail:{id:null==t?void 0:t.id,name:null==t?void 0:t.name,price:i,permalink:null==t?void 0:t.permalink,prices:null==t?void 0:t.prices,variant_options:null===(o=null==t?void 0:t.variant_options)||void 0===o?void 0:o.data,product_collections:null==t?void 0:t.product_collections,quantity:e},bubbles:!0});document.dispatchEvent(l)},availablePrices=t=>{var i;return((null===(i=state[t])||void 0===i?void 0:i.prices)||[]).filter((t=>!(null==t?void 0:t.archived))).sort(((t,i)=>(null==t?void 0:t.position)-(null==i?void 0:i.position)))},getProduct=t=>{var i;return null!==(i=state[t])&&void 0!==i?i:null},isStockNeedsToBeChecked=t=>{var i,e,o,l;return!(!(null===(e=null===(i=null==state?void 0:state[t])||void 0===i?void 0:i.product)||void 0===e?void 0:e.stock_enabled)||(null===(l=null===(o=null==state?void 0:state[t])||void 0===o?void 0:o.product)||void 0===l?void 0:l.allow_out_of_stock_purchases))},isOptionSoldOut=(t,i,e)=>utils.isProductVariantOptionSoldOut(i,e,state[t].variantValues,state[t].product),isOptionMissing=(t,i,e)=>utils.isProductVariantOptionMissing(i,e,state[t].variantValues,state[t].product),isProductOutOfStock=t=>{var i,e,o,l;return!!isStockNeedsToBeChecked(t)&&((null===(e=null===(i=null==state?void 0:state[t])||void 0===i?void 0:i.selectedVariant)||void 0===e?void 0:e.id)?(null===(l=state[t].selectedVariant)||void 0===l?void 0:l.available_stock)<=0:(null===(o=state[t].product)||void 0===o?void 0:o.available_stock)<=0)},isSelectedVariantMissing=t=>{var i,e,o;return!!(null===(e=null===(i=null==state?void 0:state[t])||void 0===i?void 0:i.variants)||void 0===e?void 0:e.length)&&void 0===(null===(o=util.getVariantFromValues({variants:state[t].variants,values:state[t].variantValues}))||void 0===o?void 0:o.id)},getDefaultState=()=>{const{product:t={}}=utils.getSerializedState();return Object.values(t).reduce(((t,i)=>{const{selectedPrice:e,product:o,selectedVariant:l}=i||{},a={...i,quantity:1,total:null,dialog:null,busy:!1,error:null,adHocAmount:(null==e?void 0:e.amount)||null,disabled:(null==e?void 0:e.archived)||(null==o?void 0:o.archived),line_item:{price_id:null==e?void 0:e.id,quantity:1,...(null==e?void 0:e.ad_hoc)?{ad_hoc_amount:null==e?void 0:e.amount}:{},...(null==l?void 0:l.id)?{variant_id:null==l?void 0:l.id}:{}},variantValues:{...(null==l?void 0:l.option_1)?{option_1:null==l?void 0:l.option_1}:{},...(null==l?void 0:l.option_2)?{option_2:null==l?void 0:l.option_2}:{},...(null==l?void 0:l.option_3)?{option_3:null==l?void 0:l.option_3}:{}}};return t[o.id]=a,t}),{})||{}},availableSubscriptionPrices=t=>(availablePrices(t)||[]).filter((t=>null==t?void 0:t.recurring_interval)).sort(((t,i)=>(null==t?void 0:t.position)-(null==i?void 0:i.position))),availableNonSubscriptionPrices=t=>(availablePrices(t)||[]).filter((t=>!(null==t?void 0:t.recurring_interval))).sort(((t,i)=>(null==t?void 0:t.position)-(null==i?void 0:i.position))),getters=Object.freeze({__proto__:null,availablePrices:availablePrices,getProduct:getProduct,isStockNeedsToBeChecked:isStockNeedsToBeChecked,isOptionSoldOut:isOptionSoldOut,isOptionMissing:isOptionMissing,isProductOutOfStock:isProductOutOfStock,isSelectedVariantMissing:isSelectedVariantMissing,getDefaultState:getDefaultState,availableSubscriptionPrices:availableSubscriptionPrices,availableNonSubscriptionPrices:availableNonSubscriptionPrices}),defaultState=getDefaultState();Object.values(defaultState).filter((t=>null==t?void 0:t.isProductPage)).forEach((t=>{var i;(null===(i=null==t?void 0:t.product)||void 0===i?void 0:i.id)&&productViewed(null==t?void 0:t.product,null==t?void 0:t.selectedPrice,null==t?void 0:t.quantity)}));const store=index.createStore(defaultState,((t,i)=>JSON.stringify(t)!==JSON.stringify(i))),{state:state,onChange:onChange,on:on,dispose:dispose,forceUpdate:forceUpdate}=store,setProduct=(t,i)=>{t&&(state[t]={...state[t],...i})};on("set",((t,i,e)=>{var o,l,a,d;(null===(o=null==i?void 0:i.selectedPrice)||void 0===o?void 0:o.id)!==(null===(l=null==e?void 0:e.selectedPrice)||void 0===l?void 0:l.id)&&updateSelectedPrice(t,i),(null===(a=null==i?void 0:i.selectedVariant)||void 0===a?void 0:a.id)!==(null===(d=null==e?void 0:e.selectedVariant)||void 0===d?void 0:d.id)&&handleStockWithSelectedVariant(t),(!e||["selectedPrice","adHocAmount","quantity","selectedVariant"].some((t=>JSON.stringify(i[t])!==JSON.stringify(e[t]))))&&setLineItem(t),(!e||JSON.stringify(null==i?void 0:i.variantValues)!==JSON.stringify(null==e?void 0:e.variantValues))&&updateSelectedVariant(t,i)}));const updateSelectedVariant=(t,i)=>{const e=util.getVariantFromValues({variants:state[t].variants,values:null==i?void 0:i.variantValues});e&&setProduct(t,{selectedVariant:e})},handleStockWithSelectedVariant=t=>{var i,e,o;state[t].selectedVariant&&isStockNeedsToBeChecked&&(null===(i=state[t])||void 0===i?void 0:i.selectedVariant.available_stock)<(null===(e=state[t])||void 0===e?void 0:e.quantity)&&(state[t].quantity=(null===(o=state[t])||void 0===o?void 0:o.selectedVariant.available_stock)||1,index$1.speak(wp.i18n.sprintf(wp.i18n.__("There are just %d items left in stock, and the quantity has been adjusted to %d.","surecart"),state[t].quantity,state[t].quantity),"assertive"))},updateSelectedPrice=(t,i)=>{var e,o,l,a;setProduct(t,{total:state[t].adHocAmount||(null===(e=null==i?void 0:i.selectedPrice)||void 0===e?void 0:e.amount)||0,adHocAmount:null===(o=null==i?void 0:i.selectedPrice)||void 0===o?void 0:o.amount,disabled:(null===(l=null==i?void 0:i.selectedPrice)||void 0===l?void 0:l.archived)||(null===(a=state[t].product)||void 0===a?void 0:a.archived)})},setLineItem=t=>{var i,e,o,l,a,d,n,s;setProduct(t,{line_item:{price_id:null===(e=null===(i=state[t])||void 0===i?void 0:i.selectedPrice)||void 0===e?void 0:e.id,quantity:Math.max((null===(l=null===(o=state[t])||void 0===o?void 0:o.selectedPrice)||void 0===l?void 0:l.ad_hoc)?1:state[t].quantity,1),...(null===(d=null===(a=state[t])||void 0===a?void 0:a.selectedPrice)||void 0===d?void 0:d.ad_hoc)?{ad_hoc_amount:null===(n=state[t])||void 0===n?void 0:n.adHocAmount}:{},variant:null===(s=state[t].selectedVariant)||void 0===s?void 0:s.id}})};exports.availablePrices=availablePrices,exports.dispose=dispose,exports.forceUpdate=forceUpdate,exports.getters=getters,exports.isOptionMissing=isOptionMissing,exports.isOptionSoldOut=isOptionSoldOut,exports.isProductOutOfStock=isProductOutOfStock,exports.isSelectedVariantMissing=isSelectedVariantMissing,exports.on=on,exports.onChange=onChange,exports.setProduct=setProduct,exports.state=state;
Copyright ©2021 || Defacer Indonesia