1import*as t from"@wordpress/interactivity";import*as e from"@woocommerce/stores/woocommerce/cart";import*as r from"@woocommerce/stores/store-notices";var a={d:(t,e)=>{for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const n=(c={getConfig:()=>t.getConfig,getContext:()=>t.getContext,getElement:()=>t.getElement,store:()=>t.store,useLayoutEffect:()=>t.useLayoutEffect,useRef:()=>t.useRef,withSyncEvent:()=>t.withSyncEvent},o={},a.d(o,c),o);var c,o;a.d({},{}),a.d({},{});const i=(t,e)=>{if(!t?.currency_code)return e;const{currency_code:r,currency_symbol:a,currency_thousand_separator:n,currency_decimal_separator:c,currency_minor_unit:o,currency_prefix:i,currency_suffix:s}=t;return{code:r||e.code,symbol:a||e.symbol,thousandSeparator:"string"==typeof n?n:e.thousandSeparator,decimalSeparator:"string"==typeof c?c:e.decimalSeparator,minorUnit:Number.isInteger(o)&&o>=0?o:e.minorUnit,prefix:"string"==typeof i?i:e.prefix,suffix:"string"==typeof s?s:e.suffix}},s=(t,e,r)=>{if(""===t||void 0===t)return"";const a="number"==typeof t?t:parseInt(t,10);return Number.isFinite(a)?((t,e)=>{const{minorUnit:r,prefix:a,suffix:n,decimalSeparator:c,thousandSeparator:o}=e,i=t/10**r,{beforeDecimal:s,afterDecimal:l}=(t=>{const e=t.split(".");return{beforeDecimal:e[0],afterDecimal:e[1]||""}})(i.toString()),u=`${a}${((t,e)=>t.replace(/\B(?=(\d{3})+(?!\d))/g,e))(s,o)}${((t,e,r)=>t?`${e}${t.padEnd(r,"0")}`:r>0?`${e}${"0".repeat(r)}`:"")(l,c,r)}${n}`,m=document.createElement("textarea");return m.innerHTML=u,m.value})(a,{...e,...r}):""},l=(t,e,r=!1)=>{const a=()=>{((t,{bubbles:e=!1,cancelable:r=!1,element:a,detail:n={}})=>{if(!CustomEvent)return;a||(a=document.body);const c=new CustomEvent(t,{bubbles:e,cancelable:r,detail:n});a.dispatchEvent(c)})(e,{bubbles:r})};return jQuery(document).on(t,a),()=>jQuery(document).off(t,a)};function u(t,e){return t?"name"===e?t.key||t.attribute||t.name||"":t.display||t.value||"":""}function m(t){const e=!!u(t,"name"),r=!!u(t,"value");return(e||r)&&!function(t){const e=t?.hidden;return!0===e||"true"===e||"1"===e||1===e}(t)}const d="I acknowledge that using a private store means my plugin will inevitably break on the next store release.",{currency:p,placeholderImgSrc:g,nonOptimisticProperties:y=[]}=(0,n.getConfig)("woocommerce"),{onCartClickBehaviour:f,checkoutUrl:I,displayCartPriceIncludingTax:b,buttonAriaLabelTemplate:w}=(0,n.getConfig)("woocommerce/mini-cart"),{reduceQuantityLabel:h,increaseQuantityLabel:C,quantityDescriptionLabel:k,removeFromCartLabel:_}=(0,n.getConfig)("woocommerce/mini-cart-products-table-block"),{itemsInCartTextTemplate:v}=(0,n.getConfig)("woocommerce/mini-cart-title-items-counter-block"),x=({price:t,inputDecimals:e,outputDecimals:r=0})=>{const a=t*Math.pow(10,r-e);return Math.round(a)};function D(t,e){if(!t)return null;const r=window.getComputedStyle(t)[e];if("rgba(0, 0, 0, 0)"!==r&&"transparent"!==r){const t=r.match(/\d+/g);if(!t||t.length<3)return null;const[e,a,n]=t.slice(0,3);return`rgb(${e}, ${a}, ${n})`}return D(t.parentElement,e)}const E=(t,e=15)=>{const r=t.trim().split(/\s+/);return r.length<=e?t:r.slice(0,e).join(" ")+"â¦"},L=t=>t?Array.from(t.querySelectorAll('\n\ta[href],\n\tinput:not([disabled]):not([type="hidden"]):not([aria-hidden]),\n\tselect:not([disabled]):not([aria-hidden]),\n\ttextarea:not([disabled]):not([aria-hidden]),\n\tbutton:not([disabled]):not([aria-hidden]),\n\t[contenteditable],\n\t[tabindex]:not([tabindex^="-"])\n')).filter(t=>null!==t.offsetParent):[],{state:S,actions:F}=(0,n.store)("woocommerce",{},{lock:d}),{state:q,actions:T}=(0,n.store)("woocommerce/mini-cart",{},{lock:!0}),{state:H}=(0,n.store)("woocommerce/mini-cart",{},{lock:d});function N(){const{itemData:t,dataProperty:e}=(0,n.getContext)();return t||P.cartItem[e]?.[0]}function $(t){return u(N(),t)}(0,n.store)("woocommerce/mini-cart",{state:{isHydrated:!1,get totalItemsInCart(){return y.includes("cart.items_count")?S.cart.items_count:S.cart.items.reduce((t,{quantity:e})=>t+e,0)},get formattedSubtotal(){if(!p)return"";const t=b?parseInt(S.cart.totals.total_items,10)+parseInt(S.cart.totals.total_items_tax,10):parseInt(S.cart.totals.total_items,10),e=i(S.cart.totals,p);return s(t,e)},get drawerRole(){return H.isOpen?"dialog":null},get drawerTabIndex(){return H.isOpen?"-1":null},get drawerOverlayClass(){const t="wc-block-components-drawer__screen-overlay wc-block-components-drawer__screen-overlay--with-slide-out";return H.isOpen?`${t} wc-block-components-drawer__screen-overlay--with-slide-in`:`${t} wc-block-components-drawer__screen-overlay--is-hidden`}
1,get badgeIsVisible(){const t=q.totalItemsInCart>0,{productCountVisibility:e}=(0,n.getContext)();return"always"===e||"greater_than_zero"===e&&t},get cartIsEmpty(){return 0===q.totalItemsInCart},get buttonAriaLabel(){return w.replace("%d",H.totalItemsInCart).replace("%1$d",H.totalItemsInCart).replace("%2$s",H.formattedSubtotal)},get shouldShowTaxLabel(){return parseInt(S.cart.totals.total_items_tax,10)>0},get contentsBackgroundColor(){return getComputedStyle(document.body).backgroundColor||"#fff"},get badgeBackgroundColor(){if(H.isHydrated){if(H.productCountColor)return H.productCountColor;const{ref:t}=(0,n.getElement)();return D(t,"color")||"#000"}},get badgeTextColor(){if(H.isHydrated){const{ref:t}=(0,n.getElement)();return D(t,"backgroundColor")||"#fff"}}},actions:{openDrawer(){if("navigate_to_checkout"===f)return void(window.location.href=I);const{ref:t}=(0,n.getElement)();H.miniCartButtonRef=t,H.isOpen=!0},closeDrawer(){H.isOpen=!1,H.miniCartButtonRef?.focus()},overlayCloseDrawer(t){t.target===t.currentTarget&&T.closeDrawer()},handleOverlayKeydown:(0,n.withSyncEvent)(t=>{if(H.isOpen&&("Escape"===t.key&&T.closeDrawer(),"Tab"===t.key)){const{ref:e}=(0,n.getElement)(),r=L(e),a=e?.ownerDocument.activeElement;t.shiftKey&&a===r?.[0]?(t.preventDefault(),r[r.length-1]?.focus()):t.shiftKey||a!==r?.[r.length-1]||(t.preventDefault(),r?.[0]?.focus())}})},callbacks:{*setupJQueryEventBridge(){if(!("jQuery"in window))return;const t=l("added_to_cart","wc-blocks_added_to_cart",!0),e=l("removed_from_cart","wc-blocks_removed_from_cart",!0);return()=>{t(),e()}},disableScrollingOnBody(){H.isOpen?Object.assign(document.body.style,{overflow:"hidden",paddingRight:window.innerWidth-document.documentElement.clientWidth+"px"}):Object.assign(document.body.style,{overflow:"",paddingRight:0})},focusFirstElement(){if(H.isOpen){const{ref:t}=(0,n.getElement)();L(t)[0]?.focus()}},markAsHydrated(){H.isHydrated=!0}}},{lock:d});const{state:P}=(0,n.store)("woocommerce/mini-cart-products-table-block",{state:{get cartItem(){const{cartItem:{id:t,key:e,variation:r}}=(0,n.getContext)("woocommerce"),a=S.findItemInCart({id:t,key:e,variation:r})||{};return a.variation=a.variation||[],a.item_data=a.item_data||[],a},get currency(){return i(S.cart.totals,p)},get lineItemDiscount(){const{quantity:t,extensions:e}=P.cartItem,r=(P.regularAmountSingle-P.purchaseAmountSingle)*t,a=s(r,P.currency);return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"saleBadgePriceFormat",defaultValue:"<price/>",extensions:e,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}}).replace("<price/>",a):a},get cartItemHasDiscount(){const{raw_prices:t}=P.cartItem.prices;return parseInt(t.regular_price,10)>parseInt(t.price,10)},get minimumReached(){const{quantity:t,quantity_limits:{minimum:e,multiple_of:r=1}}=P.cartItem;return t-r<e},get maximumReached(){const{quantity:t,quantity_limits:{maximum:e,multiple_of:r=1}}=P.cartItem;return t+r>e},get reduceQuantityLabel(){return h.replace("%s",P.cartItemName)},get increaseQuantityLabel(){return C.replace("%s",P.cartItemName)},get quantityDescriptionLabel(){return k.replace("%s",P.cartItemName)},get removeFromCartLabel(){return _.replace("%s",P.cartItemName)},get cartItemName(){const t=document.createElement("textarea");let{name:e}=P.cartItem;return window.wc?.blocksCheckout?.applyCheckoutFilter&&(e=window.wc.blocksCheckout.applyCheckoutFilter({filterName:"itemName",defaultValue:e,extensions:P.cartItem.extensions,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}})),t.innerHTML=e,t.value},get itemThumbnail(){return P.cartItem.images[0]?.thumbnail||g||""},get itemSrcset(){return P.cartItem.images[0]?.thumbnail_srcset||""},get itemSizes(){return P.cartItem.images[0]?.thumbnail_srcset?"64px":""},get priceWithoutDiscount(){const{raw_prices:t}=P.cartItem.prices,e=x({price:parseInt(t.regular_price,10),inputDecimals:t.precision,outputDecimals:P.currency.minorUnit});return s(e,P.currency)},get regularAmountSingle(){const{prices:t}=P.cartItem;return x({price:parseInt(t.raw_prices.regular_price,10),inputDecimals:t.raw_prices.precision,outputDecimals:P.currency.minorUnit})},get purchaseAmountSingle(){const{prices:t}=P.cartItem;return x({price:parseInt(t.raw_prices.price,10),inputDecimals:t.raw_prices.precision,outputDecimals:P.currency.minorUnit})},get beforeItemPrice(){return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:P.cartItem.extensions,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}}).split("<price/>")[0]:null},get afterItemPrice(){return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:P.cartItem.extensions,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}}).split("<price/>")[1]:null},get itemPrice(){const{raw_prices:t}=P.cartItem.prices,e=x({price:parseInt(t.price,10),inputDecimals:t.precision,outputDecimals:P.currency.minorUnit});return s(e,P.currency)},get lineItemTotal(){const{totals:t}=P.cartItem,e=P.currency,r=b?parseInt(t.line_subtotal,10)+parseInt(t.line_subtotal_tax,10):parseInt(t.line_subtotal,10),a=s(r,e);return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:P.cartItem.extensions,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}}).replace("<price/>",a):a},get isProductHiddenFromCatalog(){const t=(0,n.getContext)(),{catalog_visibility:e}=P.cartItem;return("hidden"===e||"search"===e)&&!t.isImageHidden},get itemShowRemoveItemLink(){return!window.wc?.blocksCheckout?.applyCheckoutFilter||window.wc.blocksCheckout.applyCheckoutFilter({filterName:"showRemoveItemLink",defaultValue:!0,extensions:P.cartItem.extensions,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}})},get cartItemDataAttr(){return function(t){const e=document.createElement("textarea");e.innerHTML=u(t,"name");const r=document.createElement("textarea");return r.innerHTML=u(t,"value"),{name:e.value?e.value+":":"",value:r.value,className:`wc-block-components-product-details__${e.value.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/<[^>]*>/g,"").replace(/[\s_&]+/g,"-").toLowerCase()}`}}(N())},get cartItemDataAttrHidden(){return!m(N())},get cartItemDataKey(){const{itemData:t,dataProperty:e}=(0,n.getContext)(),r=t||P.cartItem[e]?.[0];if(!r)return"";let a="",c="";return"variation"===e?(a=r.raw_attribute||"",c=r.value||""):(a=r.key||r.name||"",c=r.display||r.value||""),`${a}:${c}`},get shouldHideProductDetails(){const{dataProperty:t}=(0,n.getContext)();return 0===P.cartItem[t].length},get isLastCartItemDataAttr(){const{itemData:t,dataProperty:e}=(0,n.getContext)();return function(t,e){if(!t||0===t.length)return!0;const r=t.filter(m);return 0===r.length||e===r[r.length-1]}(P.cartItem[e],t)}},actions:{overrideInvalidQuantity(t){const e=t.target,r=e.value,{minimum:a,maximum:n}
1=P.cartItem.quantity_limits,c=parseInt(r,10);if(Number.isNaN(c))return void(e.value=P.cartItem.quantity.toString());let o=c;c<a?o=a:c>n&&(o=n),P.cartItem.quantity=o},*changeQuantity(){const t=P.cartItem.variation.map(({raw_attribute:t,...e})=>({...e,attribute:t}));yield F.addCartItem({id:P.cartItem.id,key:P.cartItem.key,quantity:P.cartItem.quantity,variation:t,type:P.cartItem.type})},*removeItemFromCart(){yield F.removeCartItem(P.cartItem.key)},*incrementQuantity(){const{multiple_of:t=1}=P.cartItem.quantity_limits,e=P.cartItem.variation.map(({raw_attribute:t,...e})=>({...e,attribute:t}));yield F.addCartItem({id:P.cartItem.id,key:P.cartItem.key,quantity:P.cartItem.quantity+t,variation:e,type:P.cartItem.type})},*decrementQuantity(){const{multiple_of:t=1}=P.cartItem.quantity_limits,e=P.cartItem.variation.map(({raw_attribute:t,...e})=>({...e,attribute:t}));yield F.addCartItem({id:P.cartItem.id,key:P.cartItem.key,quantity:P.cartItem.quantity-t,variation:e,type:P.cartItem.type})},hideImage(){(0,n.getContext)().isImageHidden=!0}},callbacks:{itemShortDescription(){const{ref:t}=(0,n.getElement)();if(t){const e=t.querySelector(".wc-block-components-product-metadata__description"),{short_description:r,description:a}=P.cartItem;e&&(r||a)&&(e.innerHTML=E(r||a))}},itemDataNameInnerHTML(){const{ref:t}=(0,n.getElement)(),e=$("name");t&&e&&(t.innerHTML=E(e+":"))},itemDataValueInnerHTML(){const{ref:t}=(0,n.getElement)(),e=$("value");t&&e&&(t.innerHTML=E(e))},filterCartItemClass(){const t=window.wc?.blocksCheckout?.applyCheckoutFilter,e=(0,n.useRef)([]);(0,n.useLayoutEffect)(()=>{if(t){const{ref:r}=(0,n.getElement)();r&&r.classList.remove(...e.current);const a=t({filterName:"cartItemClass",defaultValue:"",extensions:P.cartItem.extensions,arg:{context:"cart",cartItem:P.cartItem,cart:S.cart}});e.current=a.split(" ").filter(Boolean),r&&r.classList.add(...e.current)}})}}},{lock:!0});(0,n.store)("woocommerce/mini-cart-title-items-counter-block",{state:{get itemsInCartText(){const t=q.totalItemsInCart;return v.replace("%d",t.toString())}}},{lock:!0});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.