(self.webpackChunkwebpackWcBlocksJsonp=self.webpackChunkwebpackWcBlocksJsonp||[]).push([[6262],{8184:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(9196),r=n(444);const a=(0,o.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(r.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}))},5202:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(9196),r=n(444);const a=(0,o.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(r.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}))},5430:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(9196),r=n(444);const a=(0,o.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(r.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}))},5045:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(9196),r=n(444);const a=(0,o.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(r.Path,{fillRule:"evenodd",d:"M6.863 13.644L5 13.25h-.5a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5H5L18 6.5h2V16h-2l-3.854-.815.026.008a3.75 3.75 0 01-7.31-1.549zm1.477.313a2.251 2.251 0 004.356.921l-4.356-.921zm-2.84-3.28L18.157 8h.343v6.5h-.343L5.5 11.823v-1.146z",clipRule:"evenodd"}))},4877:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(9196),r=n(9685),a=n(4184),s=n.n(a),i=(n(5482),n(4705));const l=({className:e,showSpinner:t=!1,children:n,variant:a="contained",...l})=>{const c=s()("wc-block-components-button","wp-element-button",e,a,{"wc-block-components-button--loading":t});return(0,o.createElement)(r.Z,{className:c,...l},t&&(0,o.createElement)(i.Z,null),(0,o.createElement)("span",{className:"wc-block-components-button__text"},n))}},8082:(e,t,n)=>{"use strict";n.d(t,{k:()=>Q});var o=n(9196),r=n(3554),a=n(711),s=n(9307),i=n(5736),l=n(2629),c=n(4184),u=n.n(c),p=n(4333),d=n(2819),m=n(9630),f=n(5158),g=n(444);const h=(0,s.createElement)(g.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(g.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"}));var b=n(7462);class v extends s.Component{constructor(){super(...arguments),this.onChange=this.onChange.bind(this),this.bindInput=this.bindInput.bind(this)}focus(){this.input.focus()}hasFocus(){return this.input===this.input.ownerDocument.activeElement}bindInput(e){this.input=e}onChange(e){this.props.onChange({value:e.target.value})}render(){const{value:e,isExpanded:t,instanceId:n,selectedSuggestionIndex:o,className:r,...a}=this.props,i=e?e.length+1:0;return(0,s.createElement)("input",(0,b.Z)({ref:this.bindInput,id:`components-form-token-input-${n}`,type:"text"},a,{value:e||"",onChange:this.onChange,size:i,className:u()(r,"components-form-token-field__input"),autoComplete:"off",role:"combobox","aria-expanded":t,"aria-autocomplete":"list","aria-owns":t?`components-form-token-suggestions-${n}`:void 0,"aria-activedescendant":-1!==o?`components-form-token-suggestions-${n}-${o}`:void 0,"aria-describedby":`components-form-token-suggestions-howto-${n}`}))}}const y=v;var E=n(4979),w=n.n(E);class _ extends s.Component{constructor(){super(...arguments),this.handleMouseDown=this.handleMouseDown.bind(this),this.bindList=this.bindList.bind(this)}componentDidUpdate(){this.props.selectedIndex>-1&&this.props.scrollIntoView&&this.list.children[this.props.selectedIndex]&&(this.scrollingIntoView=!0,w()(this.list.children[this.props.selectedIndex],this.list,{onlyScrollIfNeeded:!0}),this.props.setTimeout((()=>{this.scrollingIntoView=!1}),100))}bindList(e){this.list=e}handleHover(e){return()=>{this.scrollingIntoView||this.props.onHover(e)}}handleClick(e){return()=>{this.props.onSelect(e)}}handleMouseDown(e){e.preventDefault()}computeSuggestionMatch(e){const t=this.props.displayTransform(this.props.match||"").toLocaleLowerCase();if(0===t.length)return null;const n=(e=this.props.displayTransform(e)).toLocaleLowerCase().indexOf(t);return{suggestionBeforeMatch:e.substring(0,n),suggestionMatch:e.substring(n,n+t.length),suggestionAfterMatch:e.substring(n+t.length)}}render(){return(0,s.createElement)("ul",{ref:this.bindList,className:"components-form-token-field__suggestions-list",id:`components-form-token-suggestions-${this.props.instanceId}`,role:"listbox"},(0,d.map)(this.props.suggestions,((e,t)=>{const n=this.computeSuggestionMatch(e),o=u()("components-form-token-field__suggestion",{"is-selected":t===this.props.selectedIndex});return(0,s.createElement)("li",{id:`components-form-token-suggestions-${this.props.instanceId}-${t}`,role:"option",className:o,key:null!=e&&e.value?e.value:this.props.displayTransform(e),onMouseDown:this.handleMouseDown,onClick:this.handleClick(e),onMouseEnter:this.handleHover(e),"aria-selected":t===this.props.selectedIndex},n?(0,s.createElement)("span",{"aria-label":this.props.displayTransform(e)},n.suggestionBeforeMatch,(0,s.createElement)("strong",{className:"components-form-token-field__suggestion-match"},n.suggestionMatch),n.suggestionAfterMatch):this.props.displayTransform(e))})))}}_.defaultProps={match:"",onHover:()=>{},onSelect:()=>{},suggestions:Object.freeze([])};const k=(0,p.withSafeTimeout)(_);var C=n(4662),N=n(9685),T=n(2875),S=n(1092),x=n(9179),A=n(2506);const R=(0,S.L)({as:"div",useHook:function(e){const t=(0,x.y)(e,"FlexBlock");return(0,A.i)({isBlock:!0,...t})},name:"FlexBlock"});var L=n(1685);const O=(0,p.createHigherOrderComponent)((e=>t=>{const[n,o]=(0,s.useState)(),r=(0,s.useCallback)((e=>o((()=>null!=e&&e.handleFocusOutside?e.handleFocusOutside.bind(e):void 0))),[]);return(0,s.createElement)("div",(0,p.__experimentalUseFocusOutside)(n),(0,s.createElement)(e,(0,b.Z)({ref:r},t)))}),"withFocusOutside")(class extends s.Component{handleFocusOutside(e){this.props.onFocusOutside(e)}render(){return this.props.children}}),I=function e({value:t,label:n,options:o,onChange:r,onFilterValueChange:a=d.noop,hideLabelFromVision:l,help:c,allowReset:g=!0,className:b,messages:v={selected:(0,i.__)("Item selected.")}}){var E;const w=(0,p.useInstanceId)(e),[_,S]=(0,s.useState)(null),[x,A]=(0,s.useState)(!1),[I,D]=(0,s.useState)(!1),[M,F]=(0,s.useState)(""),P=(0,s.useRef)(),U=o.find((e=>e.value===t)),H=null!==(E=null==U?void 0:U.label)&&void 0!==E?E:"",V=(0,s.useMemo)((()=>{const e=[],t=[],n=(0,d.deburr)(M.toLocaleLowerCase());return o.forEach((o=>{const r=(0,d.deburr)(o.label).toLocaleLowerCase().indexOf(n);0===r?e.push(o):r>0&&t.push(o)})),e.concat(t)}),[M,o,t]),z=e=>{r(e.value),(0,f.speak)(v.selected,"assertive"),S(e),F(""),A(!1)},B=(e=1)=>{let t=V.indexOf(_)+e;t<0?t=V.length-1:t>=V.length&&(t=0),S(V[t]),A(!0)};return(0,s.useEffect)((()=>{const e=V.length>0;if(x){const t=e?(0,i.sprintf)( /* translators: %d: number of results. */ (0,i._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",V.length),V.length):(0,i.__)("No results.");(0,f.speak)(t,"polite")}}),[V,x]),(0,s.createElement)(O,{onFocusOutside:()=>{A(!1)}},(0,s.createElement)(C.Z,{className:u()(b,"components-combobox-control"),tabIndex:"-1",label:n,id:`components-form-token-input-${w}`,hideLabelFromVision:l,help:c},(0,s.createElement)("div",{className:"components-combobox-control__suggestions-container",tabIndex:"-1",onKeyDown:e=>{let t=!1;switch(e.keyCode){case m.ENTER:_&&(z(_),t=!0);break;case m.UP:B(-1),t=!0;break;case m.DOWN:B(1),t=!0;break;case m.ESCAPE:A(!1),S(null),t=!0,e.stopPropagation()}t&&e.preventDefault()}},(0,s.createElement)(T.Z,null,(0,s.createElement)(R,null,(0,s.createElement)(y,{className:"components-combobox-control__input",instanceId:w,ref:P,value:x?M:H,"aria-label":H?`${H}, ${n}`:null,onFocus:()=>{D(!0),A(!0),a(""),F("")},onBlur:()=>{D(!1)},isExpanded:x,selectedSuggestionIndex:V.indexOf(_),onChange:e=>{const t=e.value;F(t),a(t),I&&A(!0)}})),g&&(0,s.createElement)(L.Z,null,(0,s.createElement)(N.Z,{className:"components-combobox-control__reset",icon:h,disabled:!t,onClick:()=>{r(null),P.current.input.focus()},label:(0,i.__)("Reset")}))),x&&(0,s.createElement)(k,{instanceId:w,match:{label:M},displayTransform:e=>e.label,suggestions:V,selectedIndex:V.indexOf(_),onHover:S,onSelect:z,scrollIntoView:!0}))))};var D=n(7884),M=n(9818),F=n(4801);n(5821);const P=(0,p.withInstanceId)((({id:e,className:t,label:n,onChange:r,options:l,value:c,required:p=!1,errorMessage:d=(0,i.__)("Please select a value.","woocommerce"),errorId:m,instanceId:f="0",autoComplete:g="off"})=>{const h=(0,s.useRef)(null),b=e||"control-"+f,v=m||b,{setValidationErrors:y,clearValidationError:E}=(0,M.useDispatch)(F.VALIDATION_STORE_KEY),w=(0,M.useSelect)((e=>e(F.VALIDATION_STORE_KEY).getValidationError(v)));return(0,s.useEffect)((()=>(!p||c?E(v):y({[v]:{message:d,hidden:!0}}),()=>{E(v)})),[E,c,v,d,p,y]),(0,o.createElement)("div",{id:b,className:u()("wc-block-components-combobox",t,{"is-active":c,"has-error":(null==w?void 0:w.message)&&!(null!=w&&w.hidden)}),ref:h},(0,o.createElement)(I,{className:"wc-block-components-combobox-control",label:n,onChange:r,onFilterValueChange:e=>{if(e.length){const t=(0,D.Kn)(h.current)?h.current.ownerDocument.activeElement:void 0;if(t&&(0,D.Kn)(h.current)&&h.current.contains(t))return;const n=e.toLocaleUpperCase(),o=l.find((e=>e.value.toLocaleUpperCase()===n));if(o)return void r(o.value);const a=l.find((e=>e.label.toLocaleUpperCase().startsWith(n)));a&&r(a.value)}},options:l,value:c||"",allowReset:!1,autoComplete:g,"aria-invalid":(null==w?void 0:w.message)&&!(null!=w&&w.hidden)}),(0,o.createElement)(a.ValidationInputError,{propertyName:v}))}));n(7775);const U=({className:e,countries:t,id:n,label:r,onChange:a,value:c="",autoComplete:p="off",required:d=!1,errorId:m,errorMessage:f=(0,i.__)("Please select a country","woocommerce")})=>{const g=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,l.decodeEntities)(t)})))),[t]);return(0,o.createElement)("div",{className:u()(e,"wc-block-components-country-input")},(0,o.createElement)(P,{id:n,label:r,onChange:a,options:g,value:c,errorId:m,errorMessage:f,required:d,autoComplete:p}))};var H=n(5271);const V=e=>(0,o.createElement)(U,{countries:H.DK,...e}),z=e=>(0,o.createElement)(U,{countries:H.mO,...e});n(8410);const B=(e,t)=>{const n=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return n?n.value:""},W=({className:e,id:t,states:n,country:r,label:c,onChange:p,autoComplete:d="off",value:m="",required:f=!1,errorId:g=""})=>{const h=n[r],b=(0,s.useMemo)((()=>h?Object.keys(h).map((e=>({value:e,label:(0,l.decodeEntities)(h[e])}))):[]),[h]),v=(0,s.useCallback)((e=>{const t=b.length>0?B(e,b):e;t!==m&&p(t)}),[p,b,m]),y=(0,s.useRef)(m);return(0,s.useEffect)((()=>{y.current!==m&&(y.current=m)}),[m]),(0,s.useEffect)((()=>{if(b.length>0&&y.current){const e=B(y.current,b);e!==y.current&&v(e)}}),[b,v]),b.length>0?(0,o.createElement)(P,{className:u()(e,"wc-block-components-state-input"),id:t,label:c,onChange:v,options:b,value:m,errorMessage:(0,i.__)("Please select a state.","woocommerce"),errorId:g,required:f,autoComplete:d}):(0,o.createElement)(a.ValidatedTextInput,{className:e,id:t,label:c,onChange:v,autoComplete:d,value:m,required:f})},$=e=>(0,o.createElement)(W,{states:H.JJ,...e}),j=e=>(0,o.createElement)(W,{states:H.nm,...e});var Z=n(9075),K=n(4617),G=n(9127),Y=n.n(G),q=n(3340);const X=Object.keys(K.defaultAddressFields),J=({id:e="",fields:t=X,fieldConfig:n={},onChange:l,type:c="shipping",values:u})=>{const d=(0,p.useInstanceId)(J),m=(0,Z.s)(t),f=(0,Z.s)(n),g=(0,Z.s)(u.country),h=(0,s.useMemo)((()=>{const e=(0,q.Z)(m,f,g);return{fields:e,type:c,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[m,f,g,c]),b=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...u,...Object.fromEntries(h.hidden.map((e=>[e.key,""])))};Y()(u,e)||l(e)}),[l,h,u]),(0,s.useEffect)((()=>{"shipping"===c&&(e=>{const t="shipping_country",n=(0,M.select)(F.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(n?(0,M.dispatch)(F.VALIDATION_STORE_KEY).showValidationError(t):(0,M.dispatch)(F.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,i.__)("Please select your country","woocommerce"),hidden:!1}})),n&&e.country&&(0,M.dispatch)(F.VALIDATION_STORE_KEY).clearValidationError(t)})(u)}),[u,c]),(0,s.useEffect)((()=>{var e,t;null===(e=b.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[g]),e=e||`${d}`,(0,o.createElement)("div",{id:e,className:"wc-block-components-address-form"},h.fields.map((t=>{if(t.hidden)return null;const n={id:`${e}-${t.key}`,errorId:`${c}_${t.key}`,label:t.required?t.label:t.optionalLabel,autoCapitalize:t.autocapitalize,autoComplete:t.autocomplete,errorMessage:t.errorMessage,required:t.required,className:`wc-block-components-address-form__${t.key}`};if("country"===t.key){const e="shipping"===c?z:V;return(0,o.createElement)(e,{key:t.key,...n,value:u.country,onChange:e=>{const t={...u,country:e,state:""};u.postcode&&!(0,r.isPostcode)({postcode:u.postcode,country:e})&&(t.postcode=""),l(t)}})}if("state"===t.key){const e="shipping"===c?j:$;return(0,o.createElement)(e,{key:t.key,...n,country:u.country,value:u.state,onChange:e=>l({...u,state:e})})}return(0,o.createElement)(a.ValidatedTextInput,{key:t.key,ref:e=>b.current[t.key]=e,...n,type:t.type,value:u[t.key],onChange:e=>l({...u,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,n)=>!((e.required||e.value)&&"postcode"===t&&n.country&&!(0,r.isPostcode)({postcode:e.value,country:n.country})&&(e.setCustomValidity((0,i.__)("Please enter a valid postcode","woocommerce")),1)))(e,t.key,u)})})))},Q=J},4427:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var o=n(9196),r=n(4184),a=n.n(r),s=n(5736),i=n(2629),l=n(711),c=n(9307),u=n(5027),p=n(7856),d=n.n(p);const m=["a","b","em","i","strong","p","br"],f=["target","href","rel","name","download"],g=(e,t)=>{const n=(null==t?void 0:t.tags)||m,o=(null==t?void 0:t.attr)||f;return d().sanitize(e,{ALLOWED_TAGS:n,ALLOWED_ATTR:o})};var h=n(9097),b=n(4293),v=n(4617);const y=e=>{const t=(0,v.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:(0,i.decodeEntities)(e.name),value:e.rate_id,description:(0,o.createElement)(o.Fragment,null,Number.isFinite(t)&&(0,o.createElement)(l.FormattedMonetaryAmount,{currency:(0,b.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,(0,i.decodeEntities)(e.delivery_time))}},E=({className:e="",noResultsMessage:t,onSelectRate:n,rates:r,renderOption:a=y,selectedRate:s,disabled:i=!1})=>{const u=(null==s?void 0:s.rate_id)||"",p=(0,h.D)(u),[d,m]=(0,c.useState)((()=>{var e;return u||(null===(e=r[0])||void 0===e?void 0:e.rate_id)}));if((0,c.useEffect)((()=>{u&&u!==p&&u!==d&&m(u)}),[u,d,p]),(0,c.useEffect)((()=>{d&&n(d)}),[n,d]),0===r.length)return t;if(r.length>1)return(0,o.createElement)(l.RadioControl,{className:e,onChange:e=>{m(e),n(e)},disabled:i,selected:d,options:r.map(a)});const{label:f,secondaryLabel:g,description:b,secondaryDescription:v}=a(r[0]);return(0,o.createElement)(l.RadioControlOptionLayout,{label:f,secondaryLabel:g,description:b,secondaryDescription:v})};n(6125);const w=({packageId:e,className:t="",noResultsMessage:n,renderOption:r,packageData:p,collapsible:d,showItems:m})=>{const{selectShippingRate:f,isSelectingRate:h}=(0,u.V)(),b=document.querySelectorAll(".wc-block-components-shipping-rates-control__package").length>1,v=null!=m?m:b,y=null!=d?d:b,w=(0,o.createElement)(o.Fragment,null,(y||v)&&(0,o.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title",dangerouslySetInnerHTML:{__html:g(p.name)}}),v&&(0,o.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(p.items).map((e=>{const t=(0,i.decodeEntities)(e.name),n=e.quantity;return(0,o.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},(0,o.createElement)(l.Label,{label:n>1?`${t} × ${n}`:`${t}`,screenReaderLabel:(0,s.sprintf)(/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */ (0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",n,"woocommerce"),t,n)}))})))),_=(0,c.useCallback)((t=>{f(t,e)}),[e,f]),k={className:t,noResultsMessage:n,rates:p.shipping_rates,onSelectRate:_,selectedRate:p.shipping_rates.find((e=>e.selected)),renderOption:r,disabled:h};return y?(0,o.createElement)(l.Panel,{className:a()("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":h}),initialOpen:!1,title:w},(0,o.createElement)(E,{...k})):(0,o.createElement)("div",{className:a()("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":h})},w,(0,o.createElement)(E,{...k}))}},4017:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var o=n(9196),r=n(5736),a=n(9307),s=n(1193),i=n(3554),l=n(602),c=n(4055),u=n(8832),p=n(5027),d=n(6131),m=n(7884),f=n(4427),g=n(5158);const h=({packages:e,showItems:t,collapsible:n,noResultsMessage:r,renderOption:a})=>e.length?(0,o.createElement)(o.Fragment,null,e.map((({package_id:e,...s})=>(0,o.createElement)(f.Z,{key:e,packageId:e,packageData:s,collapsible:n,showItems:t,noResultsMessage:r,renderOption:a})))):null,b=({shippingRates:e,isLoadingRates:t,className:n,collapsible:b,showItems:v,noResultsMessage:y,renderOption:E,context:w})=>{(0,a.useEffect)((()=>{var n,o;t||(n=(0,l.wH)(e),o=(0,l.Q_)(e),1===n?(0,g.speak)((0,r.sprintf)(/* translators: %d number of shipping options found. */ (0,r._n)("%d shipping option was found.","%d shipping options were found.",o,"woocommerce"),o)):(0,g.speak)((0,r.sprintf)(/* translators: %d number of shipping packages packages. */ (0,r._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",n,"woocommerce"),n)+" "+(0,r.sprintf)(/* translators: %d number of shipping options available. */ (0,r._n)("%d shipping option was found","%d shipping options were found",o,"woocommerce"),o)))}),[t,e]);const{extensions:_,receiveCart:k,...C}=(0,c.b)(),N={className:n,collapsible:b,showItems:v,noResultsMessage:y,renderOption:E,extensions:_,cart:C,components:{ShippingRatesControlPackage:f.Z},context:w},{isEditor:T}=(0,u._)(),{hasSelectedLocalPickup:S,selectedRates:x}=(0,p.V)(),A=(0,m.Kn)(x)?Object.values(x):[],R=A.every((e=>e===A[0]));return(0,o.createElement)(s.Z,{isLoading:t,screenReaderLabel:(0,r.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},S&&"woocommerce/cart"===w&&e.length>1&&!R&&!T&&(0,o.createElement)(d.Z,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,r.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,o.createElement)(i.ExperimentalOrderShippingPackages.Slot,{...N}),(0,o.createElement)(i.ExperimentalOrderShippingPackages,null,(0,o.createElement)(h,{packages:e,noResultsMessage:y,renderOption:E})))}},27:(e,t,n)=>{"use strict";n.d(t,{RK:()=>f,X$:()=>v,Br:()=>w,Tm:()=>$});var o=n(9196),r=n(5736),a=n(9307),s=n(4877),i=n(1193),l=n(4333),c=n(711),u=n(9818),p=n(4801),d=n(4184),m=n.n(d);n(5454);const f=(0,l.withInstanceId)((({instanceId:e,isLoading:t=!1,onSubmit:n,displayCouponForm:l=!1})=>{const[d,f]=(0,a.useState)(""),[g,h]=(0,a.useState)(!l),b=`wc-block-components-totals-coupon__input-${e}`,v=m()("wc-block-components-totals-coupon__content",{"screen-reader-text":g}),{validationErrorId:y}=(0,u.useSelect)((e=>({validationErrorId:e(p.VALIDATION_STORE_KEY).getValidationErrorId(b)})));return(0,o.createElement)("div",{className:"wc-block-components-totals-coupon"},g?(0,o.createElement)("a",{role:"button",href:"#wc-block-components-totals-coupon__form",className:"wc-block-components-totals-coupon-link","aria-label":(0,r.__)("Add a coupon","woocommerce"),onClick:e=>{e.preventDefault(),h(!1)}},(0,r.__)("Add a coupon","woocommerce")):(0,o.createElement)(i.Z,{screenReaderLabel:(0,r.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,o.createElement)("div",{className:v},(0,o.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,o.createElement)(c.ValidatedTextInput,{id:b,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,r.__)("Enter code","woocommerce"),value:d,ariaDescribedBy:y,onChange:e=>{f(e)},focusOnMount:!0,validateOnMount:!1,showError:!1}),(0,o.createElement)(s.Z,{className:"wc-block-components-totals-coupon__button",disabled:t||!d,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==n?null===(t=n(d))||void 0===t||t.then((e=>{e&&(f(""),h(!0))})):(f(""),h(!0))},type:"submit"},(0,r.__)("Apply","woocommerce"))),(0,o.createElement)(c.ValidationInputError,{propertyName:"coupon",elementId:b}))))}));var g=n(3554),h=n(4617);n(5154);const b={context:"summary"},v=({cartCoupons:e=[],currency:t,isRemovingCoupon:n,removeCoupon:a,values:s})=>{const{total_discount:l,total_discount_tax:u}=s,p=parseInt(l,10);if(!p&&0===e.length)return null;const d=parseInt(u,10),m=(0,h.getSetting)("displayCartPricesIncludingTax",!1)?p+d:p,f=(0,g.applyCheckoutFilter)({arg:b,filterName:"coupons",defaultValue:e});return(0,o.createElement)(c.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==f.length&&(0,o.createElement)(i.Z,{screenReaderLabel:(0,r.__)("Removing coupon…","woocommerce"),isLoading:n,showSpinner:!1},(0,o.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},f.map((e=>(0,o.createElement)(c.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,r.sprintf)(/* translators: %s Coupon code. */ (0,r.__)("Coupon: %s","woocommerce"),e.label),disabled:n,onRemove:()=>{a(e.code)},radius:"large",ariaLabel:(0,r.sprintf)(/* translators: %s is a coupon code. */ (0,r.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:m?(0,r.__)("Discount","woocommerce"):(0,r.__)("Coupons","woocommerce"),value:m?-1*m:"-"})};var y=n(4055),E=n(4293);n(6305);const w=({currency:e,values:t,className:n})=>{const s=(0,h.getSetting)("taxesEnabled",!0)&&(0,h.getSetting)("displayCartPricesIncludingTax",!1),{total_price:i,total_tax:l,tax_lines:u}=t,{receiveCart:p,...d}=(0,y.b)(),f=(0,g.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,r.__)("Total","woocommerce"),extensions:d.extensions,arg:{cart:d}}),b=parseInt(l,10),v=u&&u.length>0?(0,r.sprintf)(/* translators: %s is a list of tax rates */ (0,r.__)("Including %s","woocommerce"),u.map((({name:t,price:n})=>`${(0,E.formatPrice)(n,e)} ${t}`)).join(", ")):(0,r.__)("Including in taxes","woocommerce");return(0,o.createElement)(c.TotalsItem,{className:m()("wc-block-components-totals-footer-item",n),currency:e,label:f,value:parseInt(i,10),description:s&&0!==b&&(0,o.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,a.createInterpolateElement)(v,{TaxAmount:(0,o.createElement)(c.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:b})}))})};var _=n(2629);const k=({selectedShippingRates:e})=>(0,o.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},(0,_.decodeEntities)(e.filter(((t,n)=>e.indexOf(t)===n)).join(", ")));var C=n(602),N=n(3881),T=n(7844),S=n(4076),x=n(9127),A=n.n(x),R=(n(7866),n(8082));const L=({address:e,onUpdate:t,onCancel:n,addressFields:i})=>{const[l,c]=(0,a.useState)(e),{showAllValidationErrors:d}=(0,u.useDispatch)(p.VALIDATION_STORE_KEY),{hasValidationErrors:m,isCustomerDataUpdating:f}=(0,u.useSelect)((e=>({hasValidationErrors:e(p.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(p.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,o.createElement)("form",{className:"wc-block-components-shipping-calculator-address"},(0,o.createElement)(R.k,{fields:i,onChange:c,values:l}),(0,o.createElement)(s.Z,{className:"wc-block-components-shipping-calculator-address__button",disabled:f,onClick:o=>(o.preventDefault(),A()(l,e)?n():(d(),m()?void 0:t(l))),type:"submit"},(0,r.__)("Update","woocommerce")))},O=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:n=["country","state","city","postcode"]})=>{const{shippingAddress:r}=(0,T.L)(),a="wc/cart/shipping-calculator";return(0,o.createElement)("div",{className:"wc-block-components-shipping-calculator"},(0,o.createElement)(c.StoreNoticesContainer,{context:a}),(0,o.createElement)(L,{address:r,addressFields:n,onCancel:t,onUpdate:t=>{(0,u.dispatch)(p.CART_STORE_KEY).updateCustomerData({shipping_address:t},!1).then((()=>{(0,S.Zt)(a),e(t)})).catch((e=>{(0,p.processErrorResponse)(e,a)}))}}))};var I=n(467);const D=({label:e=(0,r.__)("Calculate","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n})=>(0,o.createElement)("a",{role:"button",href:"#wc-block-components-shipping-calculator-address__link",className:"wc-block-components-totals-shipping__change-address__link",id:"wc-block-components-totals-shipping__change-address__link",onClick:e=>{e.preventDefault(),n(!t)},"aria-label":e,"aria-expanded":t},e),M=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n,isCheckout:a=!1})=>e?(0,o.createElement)(D,{label:(0,r.__)("Add an address for shipping options","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n}):(0,o.createElement)("em",null,a?(0,r.__)("No shipping options available","woocommerce"):(0,r.__)("Calculated during checkout","woocommerce"));var F=n(8832),P=n(7884);const U=()=>{const{pickupAddress:e}=(0,u.useSelect)((e=>{const t=e("wc/store/cart").getShippingRates().flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,C.J3)(e)));if((0,P.Kn)(t)&&(0,P.$n)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,P.Kn)(e)&&(0,P.$n)(e,"value")&&e.value)return{pickupAddress:e.value}}return(0,P.Kn)(t),{pickupAddress:void 0}}));return void 0===e?null:(0,o.createElement)("span",{className:"wc-block-components-shipping-address"},(0,r.sprintf)(/* translators: %s: shipping method name, e.g. "Amazon Locker" */ (0,r.__)("Collection from %s","woocommerce"),e)+" ")},H=({formattedLocation:e})=>e?(0,o.createElement)("span",{className:"wc-block-components-shipping-address"},(0,r.sprintf)(/* translators: %s location. */ (0,r.__)("Shipping to %s","woocommerce"),e)+" "):null,V=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n,shippingAddress:a})=>{const{isEditor:s}=(0,F._)(),i=(0,u.useSelect)((e=>e(p.CHECKOUT_STORE_KEY).prefersCollection()));if(!(0,N.ET)(a)&&!s)return null;const l=(0,N.ET)(a);return(0,o.createElement)(o.Fragment,null,i?(0,o.createElement)(U,null):(0,o.createElement)(H,{formattedLocation:l}),e&&(0,o.createElement)(D,{label:(0,r.__)("Change address","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n}))};var z=n(6131),B=n(4017);const W=({hasRates:e,shippingRates:t,isLoadingRates:n,isAddressComplete:a})=>{const s=e?(0,r.__)("Shipping options","woocommerce"):(0,r.__)("Choose a shipping option","woocommerce");return(0,o.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},(0,o.createElement)("legend",{className:"screen-reader-text"},s),(0,o.createElement)(B.Z,{className:"wc-block-components-totals-shipping__options",noResultsMessage:(0,o.createElement)(o.Fragment,null,a&&(0,o.createElement)(z.Z,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,r.__)("There are no shipping options available. Please check your shipping address.","woocommerce"))),shippingRates:t,isLoadingRates:n,context:"woocommerce/cart"}))};n(5092);const $=({currency:e,values:t,showCalculator:n=!0,showRateSelector:s=!0,isCheckout:i=!1,className:l})=>{const[d,f]=(0,a.useState)(!1),{shippingAddress:g,cartHasCalculatedShipping:h,shippingRates:b,isLoadingRates:v}=(0,y.b)(),E=(0,I.KR)(t),w=(0,I.CN)(b)||E>0,_=n&&d,T=(0,u.useSelect)((e=>e(p.CHECKOUT_STORE_KEY).prefersCollection())),S=b.flatMap((e=>e.shipping_rates.filter((e=>T&&(0,C.J3)(e)&&e.selected||!T&&e.selected)).flatMap((e=>e.name)))),x=(0,N.K5)(g),A=(0,I.iG)(w,T,b);return(0,o.createElement)("div",{className:m()("wc-block-components-totals-shipping",l)},(0,o.createElement)(c.TotalsItem,{label:(0,r.__)("Shipping","woocommerce"),value:!A&&h?E:(!x||i)&&(0,o.createElement)(M,{showCalculator:n,isCheckout:i,isShippingCalculatorOpen:d,setIsShippingCalculatorOpen:f}),description:!A&&h||x&&!i?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(k,{selectedShippingRates:S}),(0,o.createElement)(V,{shippingAddress:g,showCalculator:n,isShippingCalculatorOpen:d,setIsShippingCalculatorOpen:f})):null,currency:e}),_&&(0,o.createElement)(O,{onUpdate:()=>{f(!1)},onCancel:()=>{f(!1)}}),s&&h&&!_&&(0,o.createElement)(W,{hasRates:w,shippingRates:b,isLoadingRates:v,isAddressComplete:x}))}},1193:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(9196),r=n(5736),a=n(4184),s=n.n(a),i=n(711);n(6575);const l=({children:e,className:t,screenReaderLabel:n,showSpinner:a=!1,isLoading:l=!0})=>(0,o.createElement)("div",{className:s()(t,{"wc-block-components-loading-mask":l})},l&&a&&(0,o.createElement)(i.Spinner,null),(0,o.createElement)("div",{className:s()({"wc-block-components-loading-mask__children":l}),"aria-hidden":l},e),l&&(0,o.createElement)("span",{className:"screen-reader-text"},n||(0,r.__)("Loading…","woocommerce")))},6131:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var o=n(9196),r=n(4184),a=n.n(r),s=n(5736),i=n(1984),l=n(5202),c=(n(1365),n(395)),u=n(4877),p=n(2023);const d=({className:e,status:t="default",children:n,spokenMessage:r=n,onRemove:d=(()=>{}),isDismissible:m=!0,politeness:f=(0,c.x)(t),summary:g})=>((0,p.o)(r,f),(0,o.createElement)("div",{className:a()(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":m})},(0,o.createElement)(i.Z,{icon:(0,c.X)(t)}),(0,o.createElement)("div",{className:"wc-block-components-notice-banner__content"},g&&(0,o.createElement)("p",{className:"wc-block-components-notice-banner__summary"},g),n),!!m&&(0,o.createElement)(u.Z,{className:"wc-block-components-notice-banner__dismiss",icon:l.Z,label:(0,s.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),d()},showTooltip:!1})))},395:(e,t,n)=>{"use strict";n.d(t,{X:()=>i,x:()=>s});var o=n(8184),r=n(5430),a=n(5045);const s=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},i=e=>{switch(e){case"success":return o.Z;case"warning":case"info":case"error":return r.Z;default:return a.Z}}},1137:(e,t,n)=>{"use strict";n.d(t,{K:()=>c});var o=n(5736),r=n(9818),a=n(4801),s=n(2629),i=n(3554),l=n(4055);const c=(e="")=>{const{cartCoupons:t,cartIsLoading:n}=(0,l.b)(),{createErrorNotice:c}=(0,r.useDispatch)("core/notices"),{createNotice:u}=(0,r.useDispatch)("core/notices"),{setValidationErrors:p}=(0,r.useDispatch)(a.VALIDATION_STORE_KEY),{isApplyingCoupon:d,isRemovingCoupon:m}=(0,r.useSelect)((e=>{const t=e(a.CART_STORE_KEY);return{isApplyingCoupon:t.isApplyingCoupon(),isRemovingCoupon:t.isRemovingCoupon()}}),[c,u]),{applyCoupon:f,removeCoupon:g}=(0,r.useDispatch)(a.CART_STORE_KEY);return{appliedCoupons:t,isLoading:n,applyCoupon:t=>f(t).then((()=>((0,i.applyCheckoutFilter)({filterName:"showApplyCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&u("info",(0,o.sprintf)(/* translators: %s coupon code. */ (0,o.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>(p({coupon:{message:(0,s.decodeEntities)(e.message),hidden:!1}}),Promise.resolve(!1)))),removeCoupon:t=>g(t).then((()=>((0,i.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&u("info",(0,o.sprintf)(/* translators: %s coupon code. */ (0,o.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(c(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:d,isRemovingCoupon:m}}},7844:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var o=n(9818),r=n(4801);const a=()=>{const{customerData:e,isInitialized:t}=(0,o.useSelect)((e=>{const t=e(r.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:n,setBillingAddress:a}=(0,o.useDispatch)(r.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:a,setShippingAddress:n}}},9075:(e,t,n)=>{"use strict";n.d(t,{s:()=>s});var o=n(9307),r=n(9127),a=n.n(r);function s(e){const t=(0,o.useRef)(e);return a()(e,t.current)||(t.current=e),t.current}},2023:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var o=n(9307),r=n(5158);const a=(e,t)=>{const n="string"==typeof e?e:(0,o.renderToString)(e);(0,o.useEffect)((()=>{n&&(0,r.speak)(n,t)}),[n,t])}},1642:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var o=n(9196),r=n(27),a=n(711),s=n(4293),i=n(4055),l=n(1137),c=n(3554);const u=()=>{const{extensions:e,receiveCart:t,...n}=(0,i.b)(),r={extensions:e,cart:n,context:"woocommerce/checkout"};return(0,o.createElement)(c.ExperimentalDiscountsMeta.Slot,{...r})},p=({className:e=""})=>{const{cartTotals:t,cartCoupons:n}=(0,i.b)(),{removeCoupon:c,isRemovingCoupon:p}=(0,l.K)("wc/checkout"),d=(0,s.getCurrencyFromPriceResponse)(t);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(a.TotalsWrapper,{className:e},(0,o.createElement)(r.X$,{cartCoupons:n,currency:d,isRemovingCoupon:p,removeCoupon:c,values:t})),(0,o.createElement)(u,null))}},4705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(9196);n(129);const r=()=>(0,o.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},9010:(e,t,n)=>{"use strict";var o=n(4657);e.exports=function(e,t,n){n=n||{},9===t.nodeType&&(t=o.getWindow(t));var r=n.allowHorizontalScroll,a=n.onlyScrollIfNeeded,s=n.alignWithTop,i=n.alignWithLeft,l=n.offsetTop||0,c=n.offsetLeft||0,u=n.offsetBottom||0,p=n.offsetRight||0;r=void 0===r||r;var d=o.isWindow(t),m=o.offset(e),f=o.outerHeight(e),g=o.outerWidth(e),h=void 0,b=void 0,v=void 0,y=void 0,E=void 0,w=void 0,_=void 0,k=void 0,C=void 0,N=void 0;d?(_=t,N=o.height(_),C=o.width(_),k={left:o.scrollLeft(_),top:o.scrollTop(_)},E={left:m.left-k.left-c,top:m.top-k.top-l},w={left:m.left+g-(k.left+C)+p,top:m.top+f-(k.top+N)+u},y=k):(h=o.offset(t),b=t.clientHeight,v=t.clientWidth,y={left:t.scrollLeft,top:t.scrollTop},E={left:m.left-(h.left+(parseFloat(o.css(t,"borderLeftWidth"))||0))-c,top:m.top-(h.top+(parseFloat(o.css(t,"borderTopWidth"))||0))-l},w={left:m.left+g-(h.left+v+(parseFloat(o.css(t,"borderRightWidth"))||0))+p,top:m.top+f-(h.top+b+(parseFloat(o.css(t,"borderBottomWidth"))||0))+u}),E.top<0||w.top>0?!0===s?o.scrollTop(t,y.top+E.top):!1===s?o.scrollTop(t,y.top+w.top):E.top<0?o.scrollTop(t,y.top+E.top):o.scrollTop(t,y.top+w.top):a||((s=void 0===s||!!s)?o.scrollTop(t,y.top+E.top):o.scrollTop(t,y.top+w.top)),r&&(E.left<0||w.left>0?!0===i?o.scrollLeft(t,y.left+E.left):!1===i?o.scrollLeft(t,y.left+w.left):E.left<0?o.scrollLeft(t,y.left+E.left):o.scrollLeft(t,y.left+w.left):a||((i=void 0===i||!!i)?o.scrollLeft(t,y.left+E.left):o.scrollLeft(t,y.left+w.left)))}},4979:(e,t,n)=>{"use strict";e.exports=n(9010)},4657:e=>{"use strict";var t=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?n-1:0),r=1;r/gm),j=p(/\${[\w\W]*}/gm),Z=p(/^data-[\-\w.\u00B7-\uFFFF]/),K=p(/^aria-[\-\w]+$/),G=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Y=p(/^(?:\w+script|data):/i),q=p(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X=p(/^html$/i),J=function(){return"undefined"==typeof window?null:window};return function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J(),r=function(e){return t(e)};if(r.version="2.4.7",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;var a=n.document,s=n.document,i=n.DocumentFragment,l=n.HTMLTemplateElement,c=n.Node,p=n.Element,d=n.NodeFilter,m=n.NamedNodeMap,f=void 0===m?n.NamedNodeMap||n.MozNamedAttrMap:m,g=n.HTMLFormElement,h=n.DOMParser,x=n.trustedTypes,Q=p.prototype,ee=L(Q,"cloneNode"),te=L(Q,"nextSibling"),ne=L(Q,"childNodes"),oe=L(Q,"parentNode");if("function"==typeof l){var re=s.createElement("template");re.content&&re.content.ownerDocument&&(s=re.content.ownerDocument)}var ae=function(t,n){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var o=null,r="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(r)&&(o=n.currentScript.getAttribute(r));var a="dompurify"+(o?"#"+o:"");try{return t.createPolicy(a,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(x,a),se=ae?ae.createHTML(""):"",ie=s,le=ie.implementation,ce=ie.createNodeIterator,ue=ie.createDocumentFragment,pe=ie.getElementsByTagName,de=a.importNode,me={};try{me=R(s).documentMode?s.documentMode:{}}catch(e){}var fe={};r.isSupported="function"==typeof oe&&le&&void 0!==le.createHTMLDocument&&9!==me;var ge,he,be=W,ve=$,ye=j,Ee=Z,we=K,_e=Y,ke=q,Ce=G,Ne=null,Te=A({},[].concat(o(O),o(I),o(D),o(F),o(U))),Se=null,xe=A({},[].concat(o(H),o(V),o(z),o(B))),Ae=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Re=null,Le=null,Oe=!0,Ie=!0,De=!1,Me=!0,Fe=!1,Pe=!1,Ue=!1,He=!1,Ve=!1,ze=!1,Be=!1,We=!0,$e=!1,je=!0,Ze=!1,Ke={},Ge=null,Ye=A({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),qe=null,Xe=A({},["audio","video","img","source","image","track"]),Je=null,Qe=A({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",ot=nt,rt=!1,at=null,st=A({},[et,tt,nt],w),it=["application/xhtml+xml","text/html"],lt=null,ct=s.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},pt=function(t){lt&<===t||(t&&"object"===e(t)||(t={}),t=R(t),ge=ge=-1===it.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,he="application/xhtml+xml"===ge?w:E,Ne="ALLOWED_TAGS"in t?A({},t.ALLOWED_TAGS,he):Te,Se="ALLOWED_ATTR"in t?A({},t.ALLOWED_ATTR,he):xe,at="ALLOWED_NAMESPACES"in t?A({},t.ALLOWED_NAMESPACES,w):st,Je="ADD_URI_SAFE_ATTR"in t?A(R(Qe),t.ADD_URI_SAFE_ATTR,he):Qe,qe="ADD_DATA_URI_TAGS"in t?A(R(Xe),t.ADD_DATA_URI_TAGS,he):Xe,Ge="FORBID_CONTENTS"in t?A({},t.FORBID_CONTENTS,he):Ye,Re="FORBID_TAGS"in t?A({},t.FORBID_TAGS,he):{},Le="FORBID_ATTR"in t?A({},t.FORBID_ATTR,he):{},Ke="USE_PROFILES"in t&&t.USE_PROFILES,Oe=!1!==t.ALLOW_ARIA_ATTR,Ie=!1!==t.ALLOW_DATA_ATTR,De=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Me=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Fe=t.SAFE_FOR_TEMPLATES||!1,Pe=t.WHOLE_DOCUMENT||!1,Ve=t.RETURN_DOM||!1,ze=t.RETURN_DOM_FRAGMENT||!1,Be=t.RETURN_TRUSTED_TYPE||!1,He=t.FORCE_BODY||!1,We=!1!==t.SANITIZE_DOM,$e=t.SANITIZE_NAMED_PROPS||!1,je=!1!==t.KEEP_CONTENT,Ze=t.IN_PLACE||!1,Ce=t.ALLOWED_URI_REGEXP||Ce,ot=t.NAMESPACE||nt,Ae=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&ut(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ae.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ut(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ae.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ae.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Fe&&(Ie=!1),ze&&(Ve=!0),Ke&&(Ne=A({},o(U)),Se=[],!0===Ke.html&&(A(Ne,O),A(Se,H)),!0===Ke.svg&&(A(Ne,I),A(Se,V),A(Se,B)),!0===Ke.svgFilters&&(A(Ne,D),A(Se,V),A(Se,B)),!0===Ke.mathMl&&(A(Ne,F),A(Se,z),A(Se,B))),t.ADD_TAGS&&(Ne===Te&&(Ne=R(Ne)),A(Ne,t.ADD_TAGS,he)),t.ADD_ATTR&&(Se===xe&&(Se=R(Se)),A(Se,t.ADD_ATTR,he)),t.ADD_URI_SAFE_ATTR&&A(Je,t.ADD_URI_SAFE_ATTR,he),t.FORBID_CONTENTS&&(Ge===Ye&&(Ge=R(Ge)),A(Ge,t.FORBID_CONTENTS,he)),je&&(Ne["#text"]=!0),Pe&&A(Ne,["html","head","body"]),Ne.table&&(A(Ne,["tbody"]),delete Re.tbody),u&&u(t),lt=t)},dt=A({},["mi","mo","mn","ms","mtext"]),mt=A({},["foreignobject","desc","title","annotation-xml"]),ft=A({},["title","style","font","a","script"]),gt=A({},I);A(gt,D),A(gt,M);var ht=A({},F);A(ht,P);var bt=function(e){y(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=se}catch(t){e.remove()}}},vt=function(e,t){try{y(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){y(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Se[e])if(Ve||ze)try{bt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},yt=function(e){var t,n;if(He)e=""+e;else{var o=_(e,/^[\r\n\t ]+/);n=o&&o[0]}"application/xhtml+xml"===ge&&ot===nt&&(e=''+e+"");var r=ae?ae.createHTML(e):e;if(ot===nt)try{t=(new h).parseFromString(r,ge)}catch(e){}if(!t||!t.documentElement){t=le.createDocument(ot,"template",null);try{t.documentElement.innerHTML=rt?se:r}catch(e){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(s.createTextNode(n),a.childNodes[0]||null),ot===nt?pe.call(t,Pe?"html":"body")[0]:Pe?t.documentElement:a},Et=function(e){return ce.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT,null,!1)},wt=function(t){return"object"===e(c)?t instanceof c:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},_t=function(e,t,n){fe[e]&&b(fe[e],(function(e){e.call(r,t,n,lt)}))},kt=function(e){var t,n;if(_t("beforeSanitizeElements",e,null),(n=e)instanceof g&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof f)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return bt(e),!0;if(T(/[\u0080-\uFFFF]/,e.nodeName))return bt(e),!0;var o=he(e.nodeName);if(_t("uponSanitizeElement",e,{tagName:o,allowedTags:Ne}),e.hasChildNodes()&&!wt(e.firstElementChild)&&(!wt(e.content)||!wt(e.content.firstElementChild))&&T(/<[/\w]/g,e.innerHTML)&&T(/<[/\w]/g,e.textContent))return bt(e),!0;if("select"===o&&T(/