JezK
Edit File: 4691.js
"use strict";(self.webpackChunk_surecart_surecart=self.webpackChunk_surecart_surecart||[]).push([[4691],{86485:function(t,n,e){e.d(n,{a:function(){return d},b:function(){return h},c:function(){return b},d:function(){return l},e:function(){return u},g:function(){return c},i:function(){return p}});var o=e(64467),i=e(89394);function r(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,o)}return e}function a(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?r(Object(e),!0).forEach((function(n){(0,o.A)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):r(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,i.A)(t).sort((function(t,n){var e,o;return(null!==(e=null==t?void 0:t.position)&&void 0!==e?e:0)-(null!==(o=null==n?void 0:n.position)&&void 0!==o?o:0)}))},l=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,e=Math.max(Number(n)||1,1),o=Math.max(Number(null==t?void 0:t.quantity)||1,1);return Math.max(Math.round(o/e),1)},c=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=((arguments.length>3&&void 0!==arguments[3]?arguments[3]:"·")||"·").trim()||"·";return(t||[]).map((function(t){var i,r=((null==t?void 0:t.variant_options)||[]).filter(Boolean),a=r.length?r.join(" ".concat(o," ")):((null==t?void 0:t.variant_display_options)||"").trim();if(!e&&!a)return null;var s=null===(i=null==t?void 0:t.price)||void 0===i?void 0:i.product,c=(null==s?void 0:s.name)||"";if(!c)return null;var u=l(t,n);return{id:null==t?void 0:t.id,name:c,variants:a,qty:u}})).filter(Boolean)},u=function(){return s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(t){var n=null==t?void 0:t.component_product,e=(null==n?void 0:n.name)||"",o=Math.max(Number(null==t?void 0:t.quantity)||1,1);return e?{id:null==t?void 0:t.id,name:e,variants:"",qty:o}:null})).filter(Boolean)},d=function(){var t=[],n=[],e={};return((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])||[]).forEach((function(o){var i,r;if(!(null==o?void 0:o.component_line_item)){var a=null===(i=null==o?void 0:o.price)||void 0===i?void 0:i.product;if(null==a?void 0:a.bundle)return n.push(o),void(e[o.id]=s((null===(r=null==o?void 0:o.component_line_items)||void 0===r?void 0:r.data)||[]));t.push(o)}})),{regular:t,bundleParents:n,componentsByParent:e}},b=function(t){return((null==t?void 0:t.data)||[]).filter((function(t){return!(null==t?void 0:t.component_line_item)})).map((function(t){var n;return a(a({},(null==t?void 0:t.id)?{id:t.id}:{}),{},{price_id:t.price.id,quantity:t.quantity,variant_id:null===(n=t.variant)||void 0===n?void 0:n.id})}))},h=function(t,n){return((null==t?void 0:t.data)||[]).find((function(t){return t.price.id===n}))},p=function(t,n){var e;return!!((null==(e=null==n?void 0:n.line_items)?void 0:e.data)||[]).map((function(t){return t.price.id})).find((function(n){return(null==t?void 0:t.id)===n}))}},16402:function(t,n,e){function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"polite",n=document.createElement("div");n.id="a11y-speak-".concat(t),n.className="a11y-speak-region",n.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),n.setAttribute("aria-live",t),n.setAttribute("aria-relevant","additions text"),n.setAttribute("aria-atomic","true");var e=document.body;return e&&e.appendChild(n),n}e.d(n,{s:function(){return a}});var i,r="";function a(t,n){!function(){for(var t=document.getElementsByClassName("a11y-speak-region"),n=document.getElementById("a11y-speak-intro-text"),e=0;e<t.length;e++)t[e].textContent="";n&&n.setAttribute("hidden","hidden")}(),t=function(t){return t=t.replace(/<[^<>]+>/g," "),r===t&&(t+=" "),r=t,t}(t);var e=document.getElementById("a11y-speak-intro-text"),o=document.getElementById("a11y-speak-assertive"),i=document.getElementById("a11y-speak-polite");o&&"assertive"===n?o.textContent=t:i&&(i.textContent=t),e&&e.removeAttribute("hidden")}i=function(){var t=document.getElementById("a11y-speak-intro-text"),n=document.getElementById("a11y-speak-assertive"),e=document.getElementById("a11y-speak-polite");null===t&&function(){var t=document.createElement("p");t.id="a11y-speak-intro-text",t.className="a11y-speak-intro-text",t.textContent=wp.i18n.__("Notifications"),t.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),t.setAttribute("hidden","hidden");var n=document.body;n&&n.appendChild(t)}(),null===n&&o("assertive"),null===e&&o("polite")},"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",i):i())},14493:function(t,n,e){function o(){return"rtl"===document.dir}e.d(n,{i:function(){return o}})},54691:function(t,n,e){e.r(n),e.d(n,{sc_button:function(){return f},sc_icon:function(){return x},sc_product_line_item:function(){return w},sc_product_line_item_note:function(){return k},sc_quantity_select:function(){return q},sc_spinner:function(){return z}});var o=e(10467),i=e(64467),r=e(23029),a=e(92901),s=e(89280),l=e.n(s),c=e(27364),u=e(14493),d=e(73248),b=e(86485),h=e(16402);function p(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,o)}return e}function v(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?p(Object(e),!0).forEach((function(n){(0,i.A)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):p(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var f=function(){return(0,a.A)((function t(n){(0,r.A)(this,t),(0,c.r)(this,n),this.scBlur=(0,c.c)(this,"scBlur",7),this.scFocus=(0,c.c)(this,"scFocus",7),this.hasFocus=!1,this.hasLabel=!1,this.hasPrefix=!1,this.hasSuffix=!1,this.type="default",this.size="medium",this.caret=!1,this.full=!1,this.disabled=!1,this.loading=!1,this.outline=!1,this.busy=!1,this.pill=!1,this.circle=!1,this.submit=!1,this.name=void 0,this.value=void 0,this.href=void 0,this.target=void 0,this.download=void 0,this.autofocus=void 0}),[{key:"componentWillLoad",value:function(){this.handleSlotChange()}},{key:"click",value:function(){this.button.click()}},{key:"focus",value:function(t){this.button.focus(t)}},{key:"blur",value:function(){this.button.blur()}},{key:"handleSlotChange",value:function(){this.hasLabel=!!this.button.children,this.hasPrefix=!!this.button.querySelector('[slot="prefix"]'),this.hasSuffix=!!this.button.querySelector('[slot="suffix"]')}},{key:"handleBlur",value:function(){this.hasFocus=!1,this.scBlur.emit()}},{key:"handleFocus",value:function(){this.hasFocus=!0,this.scFocus.emit()}},{key:"handleClick",value:function(t){(this.disabled||this.loading||this.busy)&&(t.preventDefault(),t.stopPropagation()),this.submit&&this.submitForm()}},{key:"submitForm",value:function(){var t,n,e=(null===(n=null===(t=this.button.closest("sc-form"))||void 0===t?void 0:t.shadowRoot)||void 0===n?void 0:n.querySelector("form"))||this.button.closest("form"),o=document.createElement("button");e&&(o.type="submit",o.style.position="absolute",o.style.width="0",o.style.height="0",o.style.clip="rect(0 0 0 0)",o.style.clipPath="inset(50%)",o.style.overflow="hidden",o.style.whiteSpace="nowrap",e.append(o),o.click(),o.remove())}},{key:"render",value:function(){var t,n=this,e=this.href?"a":"button",o=(0,c.h)(c.F,{key:"84d023e2186c1abc388d1de326806f9a8a658808"},(0,c.h)("span",{key:"c32560928901007caed8336c15d0f663be0f09f7",part:"prefix",class:"button__prefix"},(0,c.h)("slot",{key:"46de2a01772f62073e3d08135d5b96d14243918a",onSlotchange:function(){return n.handleSlotChange()},name:"prefix"})),(0,c.h)("span",{key:"5db06a1370062fa8e1d23d40f876192e436a87ce",part:"label",class:"button__label"},(0,c.h)("slot",{key:"e7fcc1fa23f9c0c277e66332cedd5958b7a3d64d",onSlotchange:function(){return n.handleSlotChange()}})),(0,c.h)("span",{key:"4a3b90458d4751d4f80942e792c55d18370f2173",part:"suffix",class:"button__suffix"},(0,c.h)("slot",{key:"5b45213af863a205f706e0462650ab6c87f24a9e",onSlotchange:function(){return n.handleSlotChange()},name:"suffix"})),this.caret?(0,c.h)("span",{part:"caret",class:"button__caret"},(0,c.h)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},(0,c.h)("polyline",{points:"6 9 12 15 18 9"}))):"",this.loading||this.busy?(0,c.h)("sc-spinner",{exportparts:"base:spinner"}):"");return(0,c.h)(e,{key:"25a87670748d993aeab7bf5f045f48de4cea6b54",part:"base",class:(t={button:!0},(0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)(t,"button--".concat(this.type),!!this.type),"button--".concat(this.size),!0),"button--caret",this.caret),"button--circle",this.circle),"button--disabled",this.disabled),"button--focused",this.hasFocus),"button--loading",this.loading),"button--busy",this.busy),"button--pill",this.pill),"button--standard",!this.outline),(0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)(t,"button--outline",this.outline),"button--has-label",this.hasLabel),"button--has-prefix",this.hasPrefix),"button--has-suffix",this.hasSuffix),"button--is-rtl",(0,u.i)())),href:this.href,target:this.target,download:this.download,autoFocus:this.autofocus,rel:this.target?"noreferrer noopener":void 0,role:"button","aria-disabled":this.disabled?"true":"false","aria-busy":this.busy||this.loading?"true":"false",tabindex:this.disabled?"-1":"0",disabled:this.disabled||this.busy,type:this.submit?"submit":"button",name:this.name,value:this.value,onBlur:function(){return n.handleBlur()},onFocus:function(){return n.handleFocus()},onClick:function(t){return n.handleClick(t)}},o)}},{key:"button",get:function(){return(0,c.a)(this)}}])}();f.style=':host{display:inline-block;width:auto;cursor:pointer;--primary-color:var(--sc-color-primary-text);--primary-background:var(--sc-color-primary-500)}:host([full]){display:block}::slotted(*){pointer-events:none}.button{box-sizing:border-box;z-index:10;display:inline-flex;align-items:stretch;justify-content:center;width:100%;border-style:solid;border-width:var(--sc-input-border-width);font-family:var(--sc-input-font-family);font-weight:var(--sc-font-weight-semibold);text-decoration:none;user-select:none;white-space:nowrap;vertical-align:middle;padding:0;transition:var(--sc-input-transition, var(--sc-transition-medium)) background-color, var(--sc-input-transition, var(--sc-transition-medium)) color, var(--sc-input-transition, var(--sc-transition-medium)) border, var(--sc-input-transition, var(--sc-transition-medium)) box-shadow, var(--sc-input-transition, var(--sc-transition-medium)) opacity;cursor:inherit}.button::-moz-focus-inner{border:0}.button:focus{outline:none}.button:focus-visible{box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary)}.button.button--disabled{cursor:not-allowed}.button.button--disabled *{pointer-events:none}.button.button--disabled .button__label,.button.button--disabled .button__suffix,.button.button--disabled .button__prefix{opacity:0.5}.button ::slotted(.sc--icon){pointer-events:none}.button__prefix,.button__suffix{flex:0 0 auto;display:flex;align-items:center}.button__label{display:flex;align-items:center}.button__label ::slotted(sc-icon){vertical-align:-2px}.button:not(.button--text):not(.button--link){box-shadow:var(--sc-shadow-small)}.button.button--standard.button--default{background-color:var(--sc-button-default-background-color, var(--sc-color-white));border-color:var(--sc-button-default-border-color, var(--sc-color-gray-300));color:var(--sc-button-default-color, var(--sc-color-gray-600))}.button.button--standard.button--default:hover:not(.button--disabled){background-color:var(--sc-button-default-hover-background-color, var(--sc-color-white));border-color:var(--sc-button-default-focus-border-color, var(--primary-background));color:var(--primary-background)}.button.button--standard.button--default:focus:not(.button--disabled){background-color:var(--sc-button-default-focus-background-color, var(--sc-color-white));border-color:var(--sc-button-default-focus-border-color, var(--sc-color-white));color:var(--primary-background);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary)}.button.button--standard.button--default:active:not(.button--disabled){background-color:var(--sc-button-default-active-background-color, var(--sc-color-white));border-color:var(--sc-button-default-active-border-color, var(--sc-color-white));color:var(--primary-background)}.button.button--standard.button--primary{background-color:var(--primary-background);border-color:var(--primary-background);color:var(--primary-color)}.button.button--standard.button--primary:hover:not(.button--disabled){opacity:0.8}.button.button--standard.button--primary:focus:not(.button--disabled){opacity:0.8;color:var(--primary-color);border-color:var(--sc-color-white);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary)}.button.button--standard.button--primary:active:not(.button--disabled){background-color:var(--primary-background);border-color:var(--sc-color-white);color:var(--primary-color)}.button.button--standard.button--success{background-color:var(--sc-color-success-500);border-color:var(--sc-color-success-500);color:var(--sc-color-success-text)}.button.button--standard.button--success:hover:not(.button--disabled){background-color:var(--sc-color-success-400);border-color:var(--sc-color-success-400);color:var(--sc-color-success-text)}.button.button--standard.button--success:focus:not(.button--disabled){background-color:var(--sc-color-success-400);border-color:var(--sc-color-success-400);color:var(--sc-color-success-text);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-success)}.button.button--standard.button--success:active:not(.button--disabled){background-color:var(--sc-color-success-500);border-color:var(--sc-color-success-500);color:var(--sc-color-success-text)}.button.button--standard.button--info{background-color:var(--sc-color-info-500);border-color:var(--sc-color-info-500);color:var(--sc-color-info-text)}.button.button--standard.button--info:hover:not(.button--disabled){background-color:var(--sc-color-info-400);border-color:var(--sc-color-info-400);color:var(--sc-color-info-text)}.button.button--standard.button--info:focus:not(.button--disabled){background-color:var(--sc-color-info-400);border-color:var(--sc-color-info-400);color:var(--sc-color-info-text);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-info)}.button.button--standard.button--info:active:not(.button--disabled){background-color:var(--sc-color-info-500);border-color:var(--sc-color-info-500);color:var(--sc-color-info-text)}.button.button--standard.button--warning{background-color:var(--sc-color-warning-500);border-color:var(--sc-color-warning-500);color:var(--sc-color-warning-text)}.button.button--standard.button--warning:hover:not(.button--disabled){background-color:var(--sc-color-warning-400);border-color:var(--sc-color-warning-400);color:var(--sc-color-warning-text)}.button.button--standard.button--warning:focus:not(.button--disabled){background-color:var(--sc-color-warning-400);border-color:var(--sc-color-warning-400);color:var(--sc-color-warning-text);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-warning)}.button.button--standard.button--warning:active:not(.button--disabled){background-color:var(--sc-color-warning-500);border-color:var(--sc-color-warning-500);color:var(--sc-color-warning-text)}.button.button--standard.button--danger{background-color:var(--sc-color-danger-500);border-color:var(--sc-color-danger-500);color:var(--sc-color-danger-text)}.button.button--standard.button--danger:hover:not(.button--disabled){background-color:var(--sc-color-danger-400);border-color:var(--sc-color-danger-400);color:var(--sc-color-danger-text)}.button.button--standard.button--danger:focus:not(.button--disabled){background-color:var(--sc-color-danger-400);border-color:var(--sc-color-danger-400);color:var(--sc-color-danger-text);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-danger)}.button.button--standard.button--danger:active:not(.button--disabled){background-color:var(--sc-color-danger-500);border-color:var(--sc-color-danger-500);color:var(--sc-color-danger-text)}.button--outline{background:none;border:solid 1px}.button--outline.button--default{border-color:var(--sc-color-gray-300);color:var(--sc-color-gray-700)}.button--outline.button--default:hover:not(.button--disabled){border-color:var(--primary-background);background-color:var(--primary-background);color:var(--sc-color-white)}.button--outline.button--default:focus:not(.button--disabled){border-color:var(--primary-background);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--primary-background)/var(--sc-focus-ring-alpha)}.button--outline.button--default:active:not(.button--disabled){opacity:0.8;color:var(--sc-color-white)}.button--outline.button--primary{border-color:var(--primary-background);color:var(--primary-background)}.button--outline.button--primary:hover:not(.button--disabled){background-color:var(--primary-background);opacity:0.8;color:var(--sc-color-white)}.button--outline.button--primary:focus:not(.button--disabled){border-color:var(--primary-background);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--primary-background)/var(--sc-focus-ring-alpha)}.button--outline.button--primary:active:not(.button--disabled){border-color:var(--primary-background);background-color:var(--primary-background);opacity:0.9;color:var(--sc-color-white)}.button--outline.button--success{border-color:var(--sc-color-success-500);color:var(--sc-color-success-500)}.button--outline.button--success:hover:not(.button--disabled){background-color:var(--sc-color-success-500);color:var(--sc-color-white)}.button--outline.button--success:focus:not(.button--disabled){border-color:var(--sc-color-success-500);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-color-success-500)/var(--sc-focus-ring-alpha)}.button--outline.button--success:active:not(.button--disabled){border-color:var(--sc-color-success-700);background-color:var(--sc-color-success-700);color:var(--sc-color-white)}.button--outline.button--info{border-color:var(--sc-color-gray-500);color:var(--sc-color-gray-500)}.button--outline.button--info:hover:not(.button--disabled){background-color:var(--sc-color-gray-500);color:var(--sc-color-white)}.button--outline.button--info:focus:not(.button--disabled){border-color:var(--sc-color-gray-500);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-color-gray-500)/var(--sc-focus-ring-alpha)}.button--outline.button--info:active:not(.button--disabled){border-color:var(--sc-color-gray-700);background-color:var(--sc-color-gray-700);color:var(--sc-color-white)}.button--outline.button--warning{border-color:var(--sc-color-warning-500);color:var(--sc-color-warning-500)}.button--outline.button--warning:hover:not(.button--disabled){background-color:var(--sc-color-warning-500);color:var(--sc-color-white)}.button--outline.button--warning:focus:not(.button--disabled){border-color:var(--sc-color-warning-500);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-color-warning-500)/var(--sc-focus-ring-alpha)}.button--outline.button--warning:active:not(.button--disabled){border-color:var(--sc-color-warning-700);background-color:var(--sc-color-warning-700);color:var(--sc-color-white)}.button--outline.button--danger{border-color:var(--sc-color-danger-500);color:var(--sc-color-danger-500)}.button--outline.button--danger:hover:not(.button--disabled){background-color:var(--sc-color-danger-500);color:var(--sc-color-white)}.button--outline.button--danger:focus:not(.button--disabled){border-color:var(--sc-color-danger-500);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-color-danger-500)/var(--sc-focus-ring-alpha)}.button--outline.button--danger:active:not(.button--disabled){border-color:var(--sc-color-danger-700);background-color:var(--sc-color-danger-700);color:var(--sc-color-white)}.button--text{background-color:transparent;border-color:transparent;color:inherit}.button--text:hover:not(.button--disabled){background-color:transparent;border-color:transparent;color:var(--sc-color-gray-600)}.button--text:focus:not(.button--disabled){background-color:transparent;border-color:transparent;box-shadow:0}.button--text:active:not(.button--disabled){background-color:transparent;border-color:transparent;box-shadow:0}.button--text.button--caret.button--has-label{padding-right:var(--sc-spacing-xx-small)}.button--text.button--caret.button--has-label .button__label{padding:0 var(--sc-spacing-xx-small) !important}.button--link{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--sc-button-link-color, var(--primary-background));transition:opacity var(--sc-input-transition, var(--sc-transition-medium)) ease;text-decoration:var(--sc-button-link-text-decoration, none)}.button--link.button--has-label.button--small .button__label,.button--link.button--has-label.button--medium .button__label,.button--link.button--has-label.button--large .button__label{padding:0}.button--link:hover:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.75}.button--link:focus:not(.button--disabled){background-color:transparent;border-color:transparent}.button--link:active:not(.button--disabled){background-color:transparent;border-color:transparent}.button--link.button--has-prefix:not(.button--text).button--small,.button--link.button--has-prefix:not(.button--text).button--medium,.button--link.button--has-prefix:not(.button--text).button--large{padding-left:0}.button--link.button--has-prefix:not(.button--text).button--small .button__label,.button--link.button--has-prefix:not(.button--text).button--medium .button__label,.button--link.button--has-prefix:not(.button--text).button--large .button__label{padding-left:var(--sc-spacing-xx-small)}.button--link.button--has-suffix:not(.button--text).button--small,.button--link.button--has-suffix:not(.button--text).button--medium,.button--link.button--has-suffix:not(.button--text).button--large{padding-right:0}.button--link.button--has-suffix:not(.button--text).button--small .button__label,.button--link.button--has-suffix:not(.button--text).button--medium .button__label,.button--link.button--has-suffix:not(.button--text).button--large .button__label{padding-right:var(--sc-spacing-xx-small)}.button--small{font-size:var(--sc-button-font-size-small);height:var(--sc-input-height-small);line-height:calc(var(--sc-input-height-small) - var(--sc-input-border-width) * 2);border-radius:var(--button-border-radius, var(--sc-input-border-radius-small))}.button--medium{font-size:var(--sc-button-font-size-medium);height:var(--sc-input-height-medium);line-height:calc(var(--sc-input-height-medium) - var(--sc-input-border-width) * 2);border-radius:var(--button-border-radius, var(--sc-input-border-radius-medium))}.button--large{font-size:var(--sc-button-font-size-large);height:var(--sc-input-height-large);line-height:calc(var(--sc-input-height-large) - var(--sc-input-border-width) * 2);border-radius:var(--button-border-radius, var(--sc-input-border-radius-large))}.button--full{display:block}.button--pill.button--small{border-radius:var(--sc-input-height-small)}.button--pill.button--medium{border-radius:var(--sc-input-height-medium)}.button--pill.button--large{border-radius:var(--sc-input-height-large)}.button--circle{padding-left:0;padding-right:0}.button--circle.button--small{width:var(--sc-input-height-small);border-radius:50%}.button--circle.button--medium{width:var(--sc-input-height-medium);border-radius:50%}.button--circle.button--large{width:var(--sc-input-height-large);border-radius:50%}.button--circle .button__prefix,.button--circle .button__suffix,.button--circle .button__caret{display:none}.button--caret .button__suffix{display:none}.button--caret .button__caret{display:flex;align-items:center}.button--caret .button__caret svg{width:1em;height:1em}.button--busy{position:relative;cursor:wait}.button--busy .button__prefix,.button--busy .button__label,.button--busy .button__suffix,.button--busy .button__caret{visibility:hidden}.button--busy *{pointer-events:none}.button--loading{position:relative;cursor:wait}.button--loading .button__prefix,.button--loading .button__label,.button--loading .button__suffix,.button--loading .button__caret{visibility:hidden}sc-spinner::part(base){--indicator-color:currentColor;--spinner-size:12px;position:absolute;top:calc(50% - var(--spinner-size) + var(--spinner-size) / 4);left:calc(50% - var(--spinner-size) + var(--spinner-size) / 4)}.button ::slotted(sc-badge){position:absolute;top:0;right:0;transform:translateY(-50%) translateX(50%);pointer-events:none}.button--has-label.button--small .button__label{padding:0 var(--sc-spacing-small)}.button--has-label.button--medium .button__label{padding:0 var(--sc-spacing-medium)}.button--has-label.button--large .button__label{padding:0 var(--sc-spacing-large)}.button--has-prefix:not(.button--text).button--small{padding-left:var(--sc-spacing-x-small)}.button--has-prefix:not(.button--text).button--small .button__label{padding-left:var(--sc-spacing-x-small)}.button--has-prefix:not(.button--text).button--medium{padding-left:var(--sc-spacing-small)}.button--has-prefix:not(.button--text).button--medium .button__label{padding-left:var(--sc-spacing-small)}.button--has-prefix:not(.button--text).button--large{padding-left:var(--sc-spacing-small)}.button--has-prefix:not(.button--text).button--large .button__label{padding-left:var(--sc-spacing-small)}.button--has-suffix.button--small,.button--caret.button--small{padding-right:var(--sc-spacing-x-small)}.button--has-suffix.button--small .button__label,.button--caret.button--small .button__label{padding-right:var(--sc-spacing-x-small)}.button--has-suffix.button--medium,.button--caret.button--medium{padding-right:var(--sc-spacing-small)}.button--has-suffix.button--medium .button__label,.button--caret.button--medium .button__label{padding-right:var(--sc-spacing-small)}.button--has-suffix.button--large,.button--caret.button--large{padding-right:var(--sc-spacing-small)}.button--has-suffix.button--large .button__label,.button--caret.button--large .button__label{padding-right:var(--sc-spacing-small)}:host(.sc-button-group__button--first) .button{border-top-right-radius:0;border-bottom-right-radius:0}:host(.sc-button-group__button--inner) .button{border-radius:0}:host(.sc-button-group__button--last) .button{border-top-left-radius:0;border-bottom-left-radius:0}:host(.sc-button-group__button:not(.sc-button-group__button--first)){margin-left:calc(-1 * var(--sc-input-border-width))}:host(.sc-button-group__button:not(.sc-button-group__button--focus,.sc-button-group__button--first,[type=default]):not(:hover,:active,:focus)) .button:after{content:"";position:absolute;top:0;left:0;bottom:0;border-left:solid 1px rgba(255, 255, 255, 0.2666666667);mix-blend-mode:lighten}:host(.sc-button-group__button--hover){z-index:1}:host(.sc-button-group__button--focus){z-index:2}@keyframes busy-animation{0%{background-position:200px 0}}.button--is-rtl.button--has-prefix.button--small,.button--is-rtl.button--has-prefix.button--medium,.button--is-rtl.button--has-prefix.button--large{padding-left:0}.button--is-rtl.button--has-prefix.button--small .button__label,.button--is-rtl.button--has-prefix.button--medium .button__label,.button--is-rtl.button--has-prefix.button--large .button__label{padding-left:0;padding-right:var(--sc-spacing-xx-small)}.button--is-rtl.button--has-suffix.button--small,.button--is-rtl.button--has-suffix.button--medium,.button--is-rtl.button--has-suffix.button--large{padding-right:0}.button--is-rtl.button--has-suffix.button--small .button__label,.button--is-rtl.button--has-suffix.button--medium .button__label,.button--is-rtl.button--has-suffix.button--large .button__label{padding-right:0;padding-left:var(--sc-spacing-xx-small)}';var m=new Map,g=function(t){if(m.has(t))return m.get(t);var n=fetch(t).then(function(){var t=(0,o.A)(l().mark((function t(n){var e,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!n.ok){t.next=9;break}return e=document.createElement("div"),t.next=4,n.text();case 4:return e.innerHTML=t.sent,o=e.firstElementChild,t.abrupt("return",{ok:n.ok,status:n.status,svg:o&&"svg"===o.tagName.toLowerCase()?o.outerHTML:""});case 9:return t.abrupt("return",{ok:n.ok,status:n.status,svg:null});case 10:case"end":return t.stop()}}),t)})));return function(_x){return t.apply(this,arguments)}}());return m.set(t,n),n},_={"chevron-down":wp.i18n.__("Open","surecart"),"chevron-up":wp.i18n.__("Close","surecart"),"chevron-right":wp.i18n.__("Next","surecart"),"chevron-left":wp.i18n.__("Previous","surecart"),"arrow-right":wp.i18n.__("Next","surecart"),"arrow-left":wp.i18n.__("Previous","surecart"),"arrow-down":wp.i18n.__("Down","surecart"),"arrow-up":wp.i18n.__("Up","surecart"),"alert-circle":wp.i18n.__("Alert","surecart")},y=new DOMParser,x=function(){return(0,a.A)((function t(n){(0,r.A)(this,t),(0,c.r)(this,n),this.scLoad=(0,c.c)(this,"scLoad",7),this.svg="",this.name=void 0,this.src=void 0,this.label=void 0,this.library="default",this.mutate=!0}),[{key:"redraw",value:function(){this.setIcon()}},{key:"componentWillLoad",value:function(){(0,d.w)(this),this.setIcon()}},{key:"disconnectedCallback",value:function(){(0,d.u)(this)}},{key:"getLabel",value:function(){var t="";return this.label?t=(null==_?void 0:_[this.label])||this.label:this.name?t=((null==_?void 0:_[this.name])||this.name).replace(/-/g," "):this.src&&(t=this.src.replace(/.*\//,"").replace(/-/g," ").replace(/\.svg/i,"")),t}},{key:"setIcon",value:(t=(0,o.A)(l().mark((function t(){var n,e,o,i,r;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=(0,d.g)(this.library),!(e=this.getUrl())){t.next=19;break}return t.prev=3,t.next=6,g(e);case 6:if(o=t.sent,e===this.getUrl()){t.next=11;break}return t.abrupt("return");case 11:o.ok?(i=y.parseFromString(o.svg,"text/html"),(r=i.body.querySelector("svg"))?(n&&n.mutator&&this.mutate&&n.mutator(r),this.svg=r.outerHTML,this.svg=this.svg.replace("<svg",'<svg part="svg" '),this.scLoad.emit()):(this.svg="",console.error({status:null==o?void 0:o.status}))):(this.svg="",console.error({status:null==o?void 0:o.status}));case 12:t.next=17;break;case 14:t.prev=14,t.t0=t.catch(3),console.error({status:-1});case 17:t.next=20;break;case 19:this.svg&&(this.svg="");case 20:case"end":return t.stop()}}),t,this,[[3,14]])}))),function(){return t.apply(this,arguments)})},{key:"getUrl",value:function(){var t=(0,d.g)(this.library);return this.name&&t?t.resolver(this.name):this.src}},{key:"render",value:function(){return(0,c.h)("div",{key:"18d7d08cbf7a046767fcb296769c3a403af6c46b",part:"base",class:"icon",role:"img","aria-label":this.getLabel(),innerHTML:this.svg})}}],[{key:"assetsDirs",get:function(){return["icon-assets"]}},{key:"watchers",get:function(){return{name:["setIcon"],src:["setIcon"],library:["setIcon"]}}}]);var t}();x.style=":host{--width:1em;--height:1em;display:inline-block;width:var(--width);height:var(--height);contain:strict;box-sizing:content-box !important}.icon,svg{display:block;height:100%;width:100%;stroke-width:var(--sc-icon-stroke-width, 2px)}";var w=function(){return(0,a.A)((function t(n){(0,r.A)(this,t),(0,c.r)(this,n),this.scUpdateQuantity=(0,c.c)(this,"scUpdateQuantity",3),this.scRemove=(0,c.c)(this,"scRemove",3),this.image=void 0,this.name=void 0,this.amount=void 0,this.scratch=void 0,this.displayAmount=void 0,this.scratchDisplayAmount=void 0,this.fees=void 0,this.price=void 0,this.variant="",this.quantity=void 0,this.interval=void 0,this.trial=void 0,this.removable=void 0,this.editable=!0,this.max=void 0,this.sku="",this.purchasableStatus=void 0,this.note=void 0,this.reviewButtonLink="",this.bundleComponents=[],this.showAllBundleItems=!0,this.separator="·",this.detailsExpanded=!1}),[{key:"toggleDetails",value:function(){this.detailsExpanded=!this.detailsExpanded}},{key:"renderDetails",value:function(){var t=this,n=(this.separator||"·").trim()||"·",e=(0,b.g)(this.bundleComponents,this.quantity,this.showAllBundleItems,n);if(!e.length)return null;var o=e.length>2?e.length-2:0,i=this.detailsExpanded||o>0,r=this.detailsExpanded?wp.i18n.__("Show less","surecart"):o>0?wp.i18n.sprintf(/* translators: %d: number of hidden bundle items */wp.i18n.__("+%d more","surecart"),o):wp.i18n.__("Show more","surecart");return(0,c.h)("div",{class:{"line-item-details":!0,"line-item-details--clickable":i,"line-item-details--is-expanded":this.detailsExpanded},part:"details",onClick:function(){return i&&t.toggleDetails()}},(0,c.h)("div",{class:"line-item-details__content"},e.map((function(t){return(0,c.h)("div",{class:"line-item-details__row",part:"details__component",key:t.id},t.qty>1&&(0,c.h)("span",{class:"line-item-details__qty"},t.qty," ×"),(0,c.h)("span",{class:"line-item-details__name"},t.name),!!t.variants&&(0,c.h)("span",{class:"line-item-details__variant",part:"details__variant"},n," ",t.variants))}))),i&&(0,c.h)("button",{class:"line-item-details__toggle",type:"button",part:"details__toggle","aria-expanded":this.detailsExpanded?"true":"false",onClick:function(n){n.stopPropagation(),t.toggleDetails()}},(0,c.h)("span",{class:"line-item-details__toggle-label"},r),(0,c.h)("sc-icon",{class:"line-item-details__toggle-icon",name:"chevron-down","aria-hidden":"true",style:{width:"16px",height:"16px"}})))}},{key:"render",value:function(){var t,n,e,o,i=this,r="fallback"===(null===(t=this.image)||void 0===t?void 0:t.type),a=(null===(n=this.bundleComponents)||void 0===n?void 0:n.length)||0,s=!!(this.variant||this.price||this.sku||this.purchasableStatus),l=!!this.trial||(this.fees||[]).some((function(t){return(null==t?void 0:t.display_amount)||(null==t?void 0:t.description)})),d=s||l;return(0,c.h)("div",{key:"83d9573f96517b1e5589f6ed917e1232d52f44e6",class:"base",part:"base"},(0,c.h)("div",{key:"1a9fc5b3065201292ca576c542906c69716383c6",part:"product-line-item",class:{item:!0,"item--has-image":!!(null===(e=this.image)||void 0===e?void 0:e.src),"item--has-review":!!this.reviewButtonLink,"item--is-rtl":(0,u.i)(),"product-line-item__editable":this.editable,"product-line-item__removable":this.removable}},(null===(o=this.image)||void 0===o?void 0:o.src)?(0,c.h)("img",v(v({},this.image),{},{part:r?"placeholder__image":"image",class:r?"item__image-placeholder":"item__image"})):(0,c.h)("div",{class:"item__image-placeholder",part:"placeholder__image"}),(0,c.h)("div",{key:"46e4e94c95be8949922be91eabd354324445820c",class:"item__text-container"},(0,c.h)("div",{key:"8a092d0b25ed8f08feea9f4d5d2283bcb4a88017",class:"item__row"},(0,c.h)("div",{key:"99f2a5b72d749bac8fb169a2d0424340b7baa777",class:"item__title",part:"title"},(0,c.h)("slot",{key:"6b5a077ca5acced18163ff6f0b3ad66cb9129b7e",name:"title"},this.name),a>0&&(0,c.h)("span",{key:"3a310ffe710600c73e59905789864a1f762b0d03",class:"item__title-count","aria-hidden":"true"},"(",a,")"),a>0&&(0,c.h)("span",{key:"afd855d2f64476c6a02f52181303f0febd1aa3f7",class:"visually-hidden"},wp.i18n.sprintf(wp.i18n._n("Includes %d item","Includes %d items",a,"surecart"),a))),(0,c.h)("div",{key:"a4a0b90d1faaf3b9bd4b303bc71f1cdfffe77911",class:"price",part:"price__amount"},!!this.scratch&&this.scratch!==this.amount&&(0,c.h)("span",{key:"742fa88c625a4388bb556b8ee32fed9eefd8f630",class:"item__scratch-price"},this.scratch),this.amount,(0,c.h)("div",{key:"a4c7b0d1852a0ea3d1e17458c70c017cef2b43bb",class:"price__description",part:"price__description"},this.interval))),d&&(0,c.h)("div",{key:"b5aabb2e2d0cc5fd936656124336b05f99cf0100",class:"item__row"},(0,c.h)("div",{key:"f6f152b2ddcba92b6c8d2ecda0f49e4c8b8dd6ed",class:"item__description",part:"description"},this.variant&&(0,c.h)("div",{key:"d499b9a0390314f3f7fde5b876d4a2946d59bd6a"},this.variant),this.price&&(0,c.h)("div",{key:"12394beab31dd51be37c885b7c023159c312ebf8"},this.price),this.sku&&(0,c.h)("div",{key:"7f57930476202c91a6b360beb72996f0fa940fe1"},wp.i18n.__("SKU:","surecart")," ",this.sku),!!this.purchasableStatus&&(0,c.h)("div",{key:"e69060d0491f81ac9825b5c29c6c0c58114756ad"},this.purchasableStatus)),(0,c.h)("div",{key:"20d21e071cbedd6e9832c28e1654ae6ed0535d3e",class:"item__description",part:"trial-fees"},!!this.trial&&(0,c.h)("div",{key:"8bb86047207a23fd3327943b8e0eeec018b3f93b"},this.trial),(this.fees||[]).map((function(t){return(0,c.h)("div",null,null==t?void 0:t.display_amount," ",null==t?void 0:t.description)})))),this.renderDetails(),!!this.note&&(0,c.h)("div",{key:"43e4128b6f44b4eb9f118f00a32fdbe2fdc65857",class:"item__description"},(0,c.h)("sc-product-line-item-note",{key:"4a94e30b0530426c99df5faeb5195385c3f628aa",note:this.note,exportparts:"base:note"})),(0,c.h)("div",{key:"a0629cdd7906c2eebe12b3457eeac878842565ed",class:"item__row stick-bottom"},this.editable?(0,c.h)("sc-quantity-select",{max:this.max||1/0,exportparts:"base:quantity, minus:quantity__minus, minus-icon:quantity__minus-icon, plus:quantity__plus, plus-icon:quantity__plus-icon, input:quantity__input",clickEl:this.el,quantity:this.quantity,size:"small",onScChange:function(t){return t.detail&&i.scUpdateQuantity.emit(t.detail)},"aria-label":/** translators: %1$s: product name, %2$s: product price name */ wp.i18n.sprintf(wp.i18n.__("Change Quantity - %1$s %2$s","surecart"),this.name,this.price),productName:this.name}):(0,c.h)("span",{class:"item__description",part:"static-quantity"},wp.i18n.__("Qty:","surecart")," ",this.quantity),!!this.reviewButtonLink&&(0,c.h)("div",{key:"3cc3d05585054334d3995e440de0a0523184ce34",class:"item__add-review"},(0,c.h)("sc-button",{key:"c26a69bfd4605193113a240b4fa33bd6c69eed21",size:"small",href:this.reviewButtonLink,target:"_blank"},wp.i18n.__("Review Product","surecart"))),!!this.removable&&(0,c.h)("div",{key:"ea6d312c2ec917b332c30ab46128b74f37b37f43",class:"item__remove-container",onClick:function(){return i.scRemove.emit()},onKeyDown:function(t){"Enter"===t.key&&i.scRemove.emit()},"aria-label":wp.i18n.sprintf(wp.i18n.__("Remove Item - %1$s %2$s","surecart"),this.name,this.amount),tabIndex:0},(0,c.h)("sc-icon",{key:"b0b99a1488432d4b6577322b912a3dc5246fc170",exportparts:"base:remove-icon__base",class:"item__remove",name:"x"}),(0,c.h)("span",{key:"ba58e3c57316d646ad85cf2de19fb61008076704",class:"item__remove-text"},wp.i18n.__("Remove","surecart")))))))}},{key:"el",get:function(){return(0,c.a)(this)}}])}();w.style=":host {\n display: block;\n font-family: var(--sc-font-sans);\n}\n\n.item {\n box-sizing: border-box;\n margin: 0px;\n min-width: 0px;\n display: flex;\n gap: var(--sc-spacing-large);\n justify-content: space-between;\n align-items: stretch;\n width: 100%;\n border-bottom: none;\n container-type: inline-size;\n}\n.item__text-container {\n box-sizing: border-box;\n margin: 0px;\n min-width: 0px;\n display: flex;\n flex-direction: column;\n gap: var(--sc-product-line-item-line-gap, 6px);\n justify-content: space-between;\n align-items: stretch;\n width: 100%;\n border-bottom: none;\n}\n.item__row {\n display: flex;\n gap: 18px;\n justify-content: space-between;\n align-items: stretch;\n width: 100%;\n}\n.item__row.stick-bottom {\n margin-top: auto;\n}\n.item__scratch-price {\n text-decoration: line-through;\n font-size: var(--sc-font-size-small);\n line-height: 1;\n color: var(--sc-input-help-text-color);\n white-space: nowrap;\n}\n.item__remove-container {\n display: flex;\n gap: 6px;\n align-items: center;\n line-height: 1;\n cursor: pointer;\n color: var(--sc-input-help-text-color);\n font-size: var(--sc-input-help-text-font-size-medium);\n}\n.item__add-review sc-button {\n --sc-input-border-radius-small: var(--sc-input-border-radius-medium);\n}\n.item--has-review {\n border-bottom: solid 1px var(--sc-input-border-color, var(--sc-input-border));\n padding-top: var(--sc-spacing-small);\n padding-bottom: var(--sc-spacing-large);\n}\n:host(:first-of-type) .item--has-review {\n padding-top: 0;\n}\n\n.item__text {\n box-sizing: border-box;\n margin: 0px;\n min-width: 0px;\n display: flex;\n gap: 6px;\n flex-direction: column;\n align-items: flex-start;\n justify-content: flex-start;\n flex: 1 1 0%;\n}\n\n.item__text-details {\n display: grid;\n gap: var(--sc-product-line-item-line-gap, 6px);\n}\n\n.item__title {\n box-sizing: border-box;\n min-width: 0px;\n margin: 0;\n color: var(--sc-line-item-title-color, var(--sc-input-label-color));\n font-size: var(--sc-font-size-medium);\n font-weight: var(--sc-font-weight-semibold);\n line-height: 1;\n cursor: pointer;\n display: -webkit-box;\n display: -moz-box;\n -webkit-box-orient: vertical;\n -moz-box-orient: vertical;\n -webkit-line-clamp: 3;\n -moz-box-lines: 3;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.item__suffix {\n flex: 1;\n box-sizing: border-box;\n margin: 0px;\n min-width: 0px;\n display: flex;\n flex-direction: column;\n -webkit-box-pack: start;\n justify-content: space-between;\n align-items: flex-end;\n min-width: 100px;\n margin-left: auto;\n align-self: center;\n}\n\n.product-line-item__removable .item__suffix {\n align-self: flex-start;\n}\n\n.product-line-item__editable .item__suffix {\n align-self: flex-start;\n}\n\n.product-line-item__purchasable-status {\n font-size: var(--sc-font-size-x-small);\n color: var(--sc-input-error-text-color);\n}\n\n.item__price {\n text-align: right;\n max-width: 100%;\n display: grid;\n gap: var(--sc-product-line-item-line-gap, 6px);\n}\n\n.item__description {\n color: var(--sc-price-label-color, var(--sc-input-help-text-color));\n font-size: var(--sc-price-label-font-size, var(--sc-input-help-text-font-size-medium));\n line-height: 1;\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n gap: var(--sc-product-line-item-line-gap, 6px);\n text-wrap: pretty;\n}\n.item__description:last-child {\n align-items: flex-end;\n text-align: right;\n}\n\n.item__image-placeholder {\n width: var(--sc-product-line-item-image-size, 65px);\n height: var(--sc-product-line-item-image-size, 65px);\n background-color: var(--sc-input-border-color, var(--sc-input-border));\n border-radius: 4px;\n flex: 0 0 var(--sc-product-line-item-image-size, 65px);\n}\n\n.item__image,\n.attachment-thumbnail {\n width: var(--sc-product-line-item-image-size, 65px);\n height: var(--sc-product-line-item-image-size, 65px);\n object-fit: cover;\n border-radius: 4px;\n border: solid 1px var(--sc-input-border-color, var(--sc-input-border));\n display: block;\n box-shadow: var(--sc-input-box-shadow);\n align-self: flex-start;\n}\n\n@container (max-width: 380px) {\n .item__image,\n .item__image-placeholder {\n display: var(--sc-product-line-item-mobile-image-display, none);\n }\n}\n.product__description {\n display: flex;\n gap: 0.5em;\n align-items: center;\n}\n\n.price {\n font-size: var(--sc-font-size-medium);\n font-weight: var(--sc-font-weight-semibold);\n color: var(--sc-input-label-color);\n line-height: 1;\n white-space: nowrap;\n display: flex;\n gap: 4px;\n align-items: baseline;\n}\n\n.price__description {\n font-size: var(--sc-font-size-small);\n line-height: 1;\n color: var(--sc-input-help-text-color);\n text-align: right;\n white-space: nowrap;\n}\n\n.item--is-rtl.price {\n text-align: right;\n}\n.item--is-rtl .item__price {\n text-align: left;\n}\n\n.base {\n display: grid;\n gap: var(--sc-spacing-x-small);\n}\n\n.fee__description {\n color: var(--sc-input-help-text-color);\n}\n\nsc-quantity-select::part(base) {\n box-shadow: none;\n background-color: transparent;\n}\n\nsc-quantity-select::part(base):not(:focus-within) {\n border-color: transparent;\n}\n\nsc-quantity-select::part(input),\nsc-quantity-select::part(plus),\nsc-quantity-select::part(minus) {\n background-color: transparent;\n}\n\n.line-item-details {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n align-self: flex-start;\n gap: 0.25em;\n margin-top: var(--sc-spacing-xx-small);\n color: var(--sc-input-label-color);\n font-size: var(--sc-font-size-small);\n line-height: 1.4;\n background: transparent;\n outline: none;\n}\n.line-item-details:hover, .line-item-details:focus, .line-item-details:focus-visible {\n background: transparent;\n}\n.line-item-details--clickable {\n cursor: pointer;\n}\n.line-item-details__content {\n flex: 0 1 auto;\n min-width: 0;\n display: flex;\n flex-direction: column;\n gap: 2px;\n}\n.line-item-details:not(.line-item-details--is-expanded) .line-item-details__content {\n max-height: calc(var(--sc-line-item-details-collapse-lines, 2) * 1.4em + (var(--sc-line-item-details-collapse-lines, 2) - 1) * 2px);\n max-height: calc(var(--sc-line-item-details-collapse-lines, 2) * 1lh + (var(--sc-line-item-details-collapse-lines, 2) - 1) * 2px);\n overflow: hidden;\n}\n.line-item-details--is-expanded .line-item-details__content {\n max-height: none;\n overflow: visible;\n}\n.line-item-details__row:empty {\n display: none;\n}\n.line-item-details__qty {\n margin-inline-end: 0.35em;\n}\n.line-item-details__variant {\n margin-inline-start: 0.35em;\n color: var(--sc-color-gray-500, var(--sc-input-help-text-color));\n}\n.line-item-details__note {\n color: var(--sc-color-gray-500, var(--sc-input-help-text-color));\n word-wrap: break-word;\n white-space: normal;\n max-width: 100%;\n}\n.line-item-details__toggle {\n background: transparent;\n border: 0;\n padding: 0;\n align-self: flex-start;\n display: inline-flex;\n align-items: center;\n color: var(--sc-color-gray-500, var(--sc-input-help-text-color));\n cursor: pointer;\n border-radius: var(--sc-border-radius-small);\n transition: color 0.2s ease;\n appearance: none;\n -webkit-appearance: none;\n box-shadow: none;\n}\n.line-item-details__toggle:hover, .line-item-details__toggle:focus, .line-item-details__toggle:active {\n background: transparent;\n box-shadow: none;\n color: var(--sc-color-gray-700, var(--sc-input-label-color));\n}\n.line-item-details__toggle:focus {\n outline: none;\n}\n.line-item-details__toggle:focus-visible {\n outline: 2px solid var(--sc-color-primary-500);\n outline-offset: 2px;\n}\n.line-item-details__toggle-label {\n font-size: 14px;\n line-height: 20px;\n}\n.line-item-details__toggle-icon {\n transition: transform 0.2s ease;\n will-change: transform;\n}\n.line-item-details--is-expanded .line-item-details__toggle-icon {\n transform: rotate(180deg);\n}\n\n.item__title-count {\n margin-inline-start: 0.25em;\n}\n\n.visually-hidden {\n position: absolute !important;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}";var k=function(){return(0,a.A)((function t(n){(0,r.A)(this,t),(0,c.r)(this,n),this.note=void 0,this.expanded=!1,this.isOverflowing=!1}),[{key:"componentDidLoad",value:function(){this.setupObservers(),this.checkOverflow()}},{key:"disconnectedCallback",value:function(){this.cleanupObservers()}},{key:"setupObservers",value:function(){var t=this;this.noteEl&&("undefined"!=typeof ResizeObserver&&(this.resizeObserver=new ResizeObserver((function(){t.checkOverflow()})),this.resizeObserver.observe(this.noteEl)),"undefined"!=typeof MutationObserver&&(this.mutationObserver=new MutationObserver((function(){t.checkOverflow()})),this.mutationObserver.observe(this.noteEl,{characterData:!0,subtree:!0,childList:!0})))}},{key:"cleanupObservers",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=void 0)}},{key:"checkOverflow",value:function(){this.noteEl&&(this.isOverflowing=this.noteEl.scrollHeight>this.noteEl.clientHeight)}},{key:"toggle",value:function(){this.expanded=!this.expanded}},{key:"render",value:function(){var t=this;return this.note?(0,c.h)("div",{class:"base",part:"base"},(0,c.h)("div",{class:{"line-item-note":!0,"line-item-note--is-expanded":this.expanded,"line-item-note--clickable":this.isOverflowing||this.expanded},tabIndex:this.isOverflowing||this.expanded?0:void 0,onClick:function(){return(t.isOverflowing||t.expanded)&&t.toggle()}},(0,c.h)("div",{ref:function(n){return t.noteEl=n},class:"line-item-note__text"},this.note),(this.isOverflowing||this.expanded)&&(0,c.h)("button",{class:"line-item-note__toggle",type:"button",onClick:function(n){n.stopPropagation(),t.toggle()},title:this.expanded?wp.i18n.__("Collapse note","surecart"):wp.i18n.__("Expand note","surecart")},(0,c.h)("slot",{name:"icon"},(0,c.h)("sc-icon",{name:this.expanded?"chevron-up":"chevron-down",style:{width:"16px",height:"16px"}}))))):null}},{key:"el",get:function(){return(0,c.a)(this)}}])}();k.style=".line-item-note{display:flex;align-items:flex-start;gap:0.25em;min-height:1.5em}.line-item-note--clickable{cursor:pointer}.line-item-note__text{line-height:1.4;flex:1;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;transition:all 0.2s}.line-item-note--is-expanded .line-item-note__text{display:block;line-clamp:unset;-webkit-line-clamp:unset;overflow:visible;text-overflow:unset}.line-item-note__toggle{background:none;border:none;color:var(--sc-color-gray-500);cursor:pointer;padding:0;align-self:flex-start;transition:opacity 0.2s ease;border-radius:var(--sc-border-radius-small)}.line-item-note__toggle:hover{opacity:0.8}.line-item-note__toggle:focus-visible{outline:2px solid var(--sc-color-primary-500);outline-offset:2px}.line-item-note__toggle:focus{outline:2px solid var(--sc-color-primary-500);outline-offset:2px}";var q=function(){return(0,a.A)((function t(n){(0,r.A)(this,t),(0,c.r)(this,n),this.scChange=(0,c.c)(this,"scChange",7),this.scInput=(0,c.c)(this,"scInput",7),this.scFocus=(0,c.c)(this,"scFocus",7),this.scBlur=(0,c.c)(this,"scBlur",7),this.clickEl=void 0,this.disabled=void 0,this.max=1/0,this.min=1,this.quantity=0,this.productName="Product",this.size="medium",this.hasFocus=void 0}),[{key:"decrease",value:function(){this.disabled||(this.quantity=Math.max(this.quantity-1,this.min), // translators: %1$s is the product name // translators: %1$s is the product name (0,h.s)(wp.i18n.sprintf(wp.i18n.__("Decreased %1$s quantity by one","surecart"),this.productName),"assertive"),this.scChange.emit(this.quantity),this.scInput.emit(this.quantity))}},{key:"increase",value:function(){this.disabled||(this.quantity=Math.min(this.quantity+1,this.max), // translators: %1$s is the product name // translators: %1$s is the product name (0,h.s)(wp.i18n.sprintf(wp.i18n.__("Increased %1$s quantity by one","surecart"),this.productName),"assertive"),this.scChange.emit(this.quantity),this.scInput.emit(this.quantity))}},{key:"handleBlur",value:function(){this.hasFocus=!1,this.scBlur.emit()}},{key:"handleFocus",value:function(){this.hasFocus=!0,this.scFocus.emit()}},{key:"handleChange",value:function(){this.quantity=parseInt(this.input.value)>this.max?this.max:parseInt(this.input.value), // translators: %1$s is the product name, %2$s is the quantity // translators: %1$s is the product name, %2$s is the quantity (0,h.s)(wp.i18n.sprintf(wp.i18n.__("Quantity of %1$s changed to %2$s","surecart"),this.productName,this.quantity),"assertive"),this.scChange.emit(this.quantity)}},{key:"handleInput",value:function(){this.quantity=parseInt(this.input.value),this.scInput.emit(this.quantity)}},{key:"render",value:function(){var t=this;return(0,c.h)("div",{key:"f87d0e717cca0f093b8cd46001668ee45acd602e",part:"base",class:{quantity:!0,"quantity--focused":this.hasFocus,"quantity--disabled":this.disabled,"quantity--is-rtl":(0,u.i)(),"quantity--small":"small"===this.size}},(0,c.h)("button",{key:"b87e536709d9facd789600480e15e491ed8f59e4",part:"minus","aria-label":/** translators: %1$s: product name */ wp.i18n.sprintf(wp.i18n.__("Decrease %1$s quantity by one","surecart"),this.productName),"aria-disabled":this.disabled||this.quantity<=this.min&&this.min>1,class:{button__decrease:!0,"button--disabled":this.quantity<=this.min&&this.min>1},onClick:function(){return t.quantity>t.min&&t.decrease()},disabled:this.disabled||this.quantity<=this.min&&this.min>1},(0,c.h)("sc-icon",{key:"587cea8b0c6b06b0ddee6b88dd610f3363066f0a",name:"minus",exportparts:"base:minus__icon"})),(0,c.h)("input",{key:"ab04a8b9dde3ce3960f4d5f83d5902fc692a1815",part:"input",class:"input__control",ref:function(n){return t.input=n},step:"1",type:"number",max:this.max,min:this.min,value:this.quantity,disabled:this.disabled,autocomplete:"off",role:"spinbutton","aria-valuemax":this.max,"aria-valuemin":this.min,"aria-valuenow":this.quantity,"aria-disabled":this.disabled,onChange:function(){return t.handleChange()},onInput:function(){return t.handleInput()},onFocus:function(){return t.handleFocus()},onBlur:function(){return t.handleBlur()},"aria-label":/** translators: %1$s: product name */ wp.i18n.sprintf(wp.i18n.__("Quantity input for %1$s product","surecart"),this.productName)}),(0,c.h)("button",{key:"969d9da1d6cac9d9aa484b1a3b1983f0325c65fb",part:"plus","aria-label":/** translators: %1$s: product name */ wp.i18n.sprintf(wp.i18n.__("Increase %1$s quantity by one","surecart"),this.productName),class:{button__increase:!0,"button--disabled":this.quantity>=this.max},onClick:function(){return t.quantity<t.max&&t.increase()},"aria-disabled":this.disabled||this.quantity>=this.max,disabled:this.disabled||this.quantity>=this.max},(0,c.h)("sc-icon",{key:"498ee6e4edac91ab06c2f13fe8b4df553b98a34a",name:"plus",exportparts:"base:plus__icon"})))}},{key:"el",get:function(){return(0,c.a)(this)}}])}();q.style=":host{--focus-ring:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary);--border-radius:var(--sc-quantity-border-radius, var(--sc-input-border-radius-small));display:inline-block}.input__control{text-align:center;line-height:1;border:none;flex:1;max-width:var(--sc-quantity-input-max-width, 35px);background-color:var(--sc-input-control-background-color, var(--sc-color-white));color:var(--sc-input-control-color, var(--sc-color-black));-moz-appearance:textfield}.input__control::-webkit-outer-spin-button,.input__control::-webkit-inner-spin-button{-webkit-appearance:none}.input__control::-webkit-search-decoration,.input__control::-webkit-search-cancel-button,.input__control::-webkit-search-results-button,.input__control::-webkit-search-results-decoration{-webkit-appearance:none}.input__control:-webkit-autofill,.input__control:-webkit-autofill:hover,.input__control:-webkit-autofill:focus,.input__control:-webkit-autofill:active{box-shadow:0 0 0 var(--sc-input-height-large) var(--sc-input-background-color-hover) inset !important;-webkit-text-fill-color:var(--sc-input-color)}.input__control::placeholder{color:var(--sc-input-placeholder-color);user-select:none}.input__control:focus{outline:none}.quantity--trigger{cursor:pointer;white-space:nowrap}.quantity{position:relative;display:inline-block;width:var(--sc-quantity-select-width, 100px);height:var(--sc-quantity-control-height, var(--sc-input-height-small));display:flex;align-items:stretch;font-family:var(--sc-input-font-family);font-weight:var(--sc-input-font-weight);letter-spacing:var(--sc-input-letter-spacing);background-color:var(--sc-input-background-color);border:var(--sc-input-border);border-radius:var(--border-radius);vertical-align:middle;box-shadow:var(--sc-input-box-shadow);transition:var(--sc-input-transition, var(--sc-transition-medium)) color, var(--sc-input-transition, var(--sc-transition-medium)) border, var(--sc-input-transition, var(--sc-transition-medium)) box-shadow}.quantity:hover:not(.quantity--disabled){background-color:var(--sc-input-background-color-hover);border-color:var(--sc-input-border-color-hover)}.quantity:hover:not(.quantity--disabled) .quantity__control{color:var(--sc-input-color-hover)}.quantity.quantity--focused:not(.quantity--disabled){background-color:var(--sc-input-background-color-focus);border-color:var(--sc-input-border-color-focus);box-shadow:var(--focus-ring)}.quantity.quantity--focused:not(.quantity--disabled) .quantity__control{color:var(--sc-input-color-focus)}.quantity.quantity--disabled{background-color:var(--sc-input-background-color-disabled);border-color:var(--sc-input-border-color-disabled);opacity:0.5;cursor:not-allowed}.quantity.quantity--disabled .input__control{color:var(--sc-input-color-disabled)}.quantity.quantity--disabled .input__control::placeholder{color:var(--sc-input-placeholder-color-disabled)}.button__decrease,.button__increase{display:inline-block;text-align:center;vertical-align:middle;line-height:0;height:auto;top:1px;bottom:1px;width:32px;background:var(--sc-input-background-color);color:var(--sc-input-help-text-color);cursor:pointer;font-size:13px;user-select:none;border-width:0;padding:0}.button__decrease:hover:not(.button--disabled) .quantity__control,.button__increase:hover:not(.button--disabled) .quantity__control{color:var(--sc-input-color-hover)}.button__decrease.button--disabled,.button__increase.button--disabled{background-color:var(--sc-input-background-color-disabled);border-color:var(--sc-input-border-color-disabled);opacity:0.5;cursor:not-allowed}.quantity--small{width:var(--sc-quantity-select-width-small, 76px);height:var(--sc-quantity-control-height-small, 26px)}.quantity--small .button__decrease,.quantity--small .button__increase{width:24px;border:none}.quantity--small .input__control{max-width:24px}.button__decrease{left:1px;border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:var(--sc-input-border)}.button__increase{right:1px;border-radius:0 var(--border-radius) var(--border-radius) 0;border-left:var(--sc-input-border)}.quantity--is-rtl .button__decrease{right:1px;border-left:var(--sc-input-border);border-right:0}.quantity--is-rtl .button__increase{left:1px;border-right:var(--sc-input-border);border-left:0}";var z=function(){return(0,a.A)((function t(n){(0,r.A)(this,t),(0,c.r)(this,n)}),[{key:"render",value:function(){return(0,c.h)("span",{key:"2ee97812cfb75bbdc7b60de3552494267e4480ac",part:"base",class:"spinner","aria-busy":"true","aria-live":"polite"})}}])}();z.style=":host{--track-color:#0d131e20;--indicator-color:var(--sc-color-primary-500);--stroke-width:2px;--spinner-size:1em;display:inline-block}.spinner{display:inline-block;width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;border:solid var(--stroke-width) var(--track-color);border-top-color:var(--indicator-color);border-right-color:var(--indicator-color);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}"}}]);