????JFIF??x?x????'
Server IP : 104.21.16.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/tempvsty/buyeaa.com/wp-content/plugins/woocommerce/assets/client/blocks/ |
Upload File : |
(()=>{var e,t,r,o={8809:(e,t,r)=>{"use strict";var o=r(5573),a=r(790);const s=(0,a.jsxs)(o.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24",children:[(0,a.jsx)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),(0,a.jsx)("path",{d:"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V6h5.17l2 2H20v10zm-6.92-3.96L12.39 17 15 15.47 17.61 17l-.69-2.96 2.3-1.99-3.03-.26L15 9l-1.19 2.79-3.03.26z"})]});var i=r(4530),n=(r(9926),r(1117),r(6087)),c=r(9491);const l=window.wp.url,d=window.wp.apiFetch;var m=r.n(d);const u=window.wc.wcSettings,g=(0,u.getSetting)("wcBlocksConfig",{pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),p=g.pluginUrl+"assets/images/",h=(g.pluginUrl,u.STORE_PAGES.shop,u.STORE_PAGES.checkout,u.STORE_PAGES.checkout,u.STORE_PAGES.privacy,u.STORE_PAGES.privacy,u.STORE_PAGES.terms,u.STORE_PAGES.terms,u.STORE_PAGES.cart,u.STORE_PAGES.cart,u.STORE_PAGES.myaccount?.permalink?u.STORE_PAGES.myaccount.permalink:(0,u.getSetting)("wpLoginUrl","/wp-login.php"),(0,u.getSetting)("localPickupEnabled",!1),(0,u.getSetting)("shippingMethodsExist",!1),(0,u.getSetting)("shippingEnabled",!0),(0,u.getSetting)("countries",{})),b=(0,u.getSetting)("countryData",{}),_={...Object.fromEntries(Object.keys(b).filter((e=>!0===b[e].allowBilling)).map((e=>[e,h[e]||""]))),...Object.fromEntries(Object.keys(b).filter((e=>!0===b[e].allowShipping)).map((e=>[e,h[e]||""])))},x=(Object.fromEntries(Object.keys(_).map((e=>[e,b[e].states||{}]))),Object.fromEntries(Object.keys(_).map((e=>[e,b[e].locale||{}]))),{address:["first_name","last_name","company","address_1","address_2","city","postcode","country","state","phone"],contact:["email"],order:[]}),w=((0,u.getSetting)("addressFieldsLocations",x).address,(0,u.getSetting)("addressFieldsLocations",x).contact,(0,u.getSetting)("addressFieldsLocations",x).order,(0,u.getSetting)("additionalOrderFields",{}),(0,u.getSetting)("additionalContactFields",{}),(0,u.getSetting)("additionalAddressFields",{}),(e,t)=>{const r=new Map;return e.filter((e=>{const o=t(e);return!r.has(o)&&(r.set(o,e),!0)}))}),y=({selected:e=[],search:t="",queryArgs:r={}})=>{const o=(({selected:e=[],search:t="",queryArgs:r={}})=>{const o=g.productCount>100,a={per_page:o?100:0,catalog_visibility:"any",search:t,orderby:"title",order:"asc"},s=[(0,l.addQueryArgs)("/wc/store/v1/products",{...a,...r})];return o&&e.length&&s.push((0,l.addQueryArgs)("/wc/store/v1/products",{catalog_visibility:"any",include:e,per_page:0})),s})({selected:e,search:t,queryArgs:r});return Promise.all(o.map((e=>m()({path:e})))).then((e=>{const t=e.flat(),r=w(t,(e=>e.id));return r.map((e=>({...e,parent:0})))})).catch((e=>{throw e}))},f=async e=>{if(!("json"in e))return{code:e.code||"",message:e.message,type:e.type||"general"};try{const t=await e.json();return{code:t.code||"",message:t.message,type:t.type||"api"}}catch(e){return{message:e.message,type:"general"}}},v=(0,c.createHigherOrderComponent)((e=>class extends n.Component{constructor(){super(...arguments),this.state={error:null,loading:!1,category:"preview"===this.props.attributes.categoryId?this.props.attributes.previewCategory:null},this.loadCategory=this.loadCategory.bind(this)}componentDidMount(){this.loadCategory()}componentDidUpdate(e){e.attributes.categoryId!==this.props.attributes.categoryId&&this.loadCategory()}loadCategory(){const{categoryId:e}=this.props.attributes;"preview"!==e&&(e?(this.setState({loading:!0}),(e=>m()({path:`wc/store/v1/products/categories/${e}`}))(e).then((e=>{this.setState({category:e,loading:!1,error:null})})).catch((async e=>{const t=await f(e);this.setState({category:null,loading:!1,error:t})}))):this.setState({category:null,loading:!1,error:null}))}render(){const{error:t,loading:r,category:o}=this.state;return(0,a.jsx)(e,{...this.props,error:t,getCategory:this.loadCategory,isLoading:r,category:o})}}),"withCategory"),S=window.wp.components;var j=r(7723);const k=window.wp.blockEditor;var I=r(3462);const C=e=>{const{id:t,name:r,parent:o}=e;return{id:t,name:r,parent:o,breadcrumbs:[],children:[],details:e,value:e.slug}},E=e=>{const{id:t,name:r,parent:o,count:a}=e;return{id:t,name:r,parent:o,count:a,breadcrumbs:[],children:[],details:e,value:e.slug}},N="woocommerce/featured-category",P="woocommerce/featured-product",A=window.wc.wcTypes;function R(e){return!!e&&(0,A.isNumber)(e.id)&&"string"==typeof e.src}function L({blockName:e,item:t,mediaId:r,mediaSrc:o}){const[a,s]=(0,n.useState)(0),[i,c]=(0,n.useState)("");return(0,n.useEffect)((()=>{var o,a;s(r||(e===P?(a=t)&&a.images&&a.images.length&&a.images[0].id||0:(o=t)&&R(o.image)?o.image.id:0))}),[e,t,r]),(0,n.useEffect)((()=>{var r,a;c(o||(e===P?(a=t)&&a.images&&a.images.length&&a.images[0].src||"":(r=t)&&R(r.image)?r.image.src:""))}),[e,t,o]),{backgroundImageId:a,backgroundImageSrc:i}}const O=({backgroundImageId:e,backgroundImageSrc:t,contentAlign:r,cropLabel:o,editLabel:s,editMode:i,isEditingImage:n,mediaSrc:c,setAttributes:l,setIsEditingImage:d})=>(0,a.jsxs)(k.BlockControls,{children:[(0,a.jsx)(k.AlignmentToolbar,{value:r,onChange:e=>{l({contentAlign:e})}}),(0,a.jsxs)(S.ToolbarGroup,{children:[t&&!n&&(0,a.jsx)(S.ToolbarButton,{onClick:()=>d(!0),icon:I.A,label:o}),(0,a.jsx)(k.MediaReplaceFlow,{mediaId:e,mediaURL:c,accept:"image/*",onSelect:e=>{l({mediaId:e.id,mediaSrc:e.url})},allowedTypes:["image"]}),e&&c?(0,a.jsx)(S.ToolbarButton,{onClick:()=>l({mediaId:0,mediaSrc:""}),children:(0,j.__)("Reset","woocommerce")}):null]}),(0,a.jsx)(S.ToolbarGroup,{controls:[{icon:"edit",title:s,onClick:()=>l({editMode:!i}),isActive:i}]})]}),T=({align:e,backgroundImageId:t,backgroundImageSize:r,backgroundImageSrc:o,containerRef:s,isEditingImage:i,setAttributes:c,setIsEditingImage:l})=>{const d=function(e,t){const[r,o]=(0,n.useState)(),a=(0,n.useCallback)((()=>{o(e.current?.clientWidth)}),[e]);return(0,n.useEffect)(a,[a,...t]),(0,n.useEffect)((()=>{if(!e.current)return;const{defaultView:t}=e.current.ownerDocument;return t?(t.addEventListener("resize",a),()=>{t.removeEventListener("resize",a)}):void 0}),[e,a]),r}(s,[e]);return"function"==typeof k.__experimentalImageEditingProvider?(0,a.jsx)(k.__experimentalImageEditingProvider,{id:t,url:o,naturalHeight:r.height||500,naturalWidth:r.width||500,onSaveImage:({id:e,url:t})=>{c({mediaId:e,mediaSrc:t})},isEditing:i,onFinishEditing:()=>l(!1),children:(0,a.jsx)(k.__experimentalImageEditor,{url:o,height:r.height||500,width:r.width||500})}):(0,a.jsx)(k.__experimentalImageEditor,{id:t,url:o,height:r.height||500,width:r.width||500,naturalHeight:r.height,naturalWidth:r.width,onSaveImage:({id:e,url:t})=>{c({mediaId:e,mediaSrc:t})},onFinishEditing:()=>l(!1),clientWidth:d})},$=({alt:e,backgroundImageSrc:t,contentPanel:r,dimRatio:o,focalPoint:s,hasParallax:i,imageFit:n,isRepeated:c,overlayColor:l,overlayGradient:d,setAttributes:m,setGradient:u,showDesc:g})=>{const p="function"==typeof S.FocalPointPicker,h=!c&&!i;return(0,a.jsxs)(k.InspectorControls,{children:[(0,a.jsxs)(S.PanelBody,{title:(0,j.__)("Content","woocommerce"),children:[(0,a.jsx)(S.ToggleControl,{label:(0,j.__)("Show description","woocommerce"),checked:g,onChange:()=>m({showDesc:!g})}),r]}),!!t&&(0,a.jsxs)(a.Fragment,{children:[p&&(0,a.jsxs)(S.PanelBody,{title:(0,j.__)("Media settings","woocommerce"),children:[(0,a.jsx)(S.ToggleControl,{label:(0,j.__)("Fixed background","woocommerce"),checked:i,onChange:()=>{m({hasParallax:!i})}}),(0,a.jsx)(S.ToggleControl,{label:(0,j.__)("Repeated background","woocommerce"),checked:c,onChange:()=>{m({isRepeated:!c})}}),!c&&(0,a.jsxs)(S.__experimentalToggleGroupControl,{help:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{style:{display:"block",marginBottom:"1em"},children:(0,j.__)("Select “Cover” to have the image automatically fit its container.","woocommerce")}),(0,a.jsx)("span",{children:(0,j.__)("This may affect your ability to freely move the focal point of the image.","woocommerce")})]}),label:(0,j.__)("Image fit","woocommerce"),isBlock:!0,value:n,onChange:e=>m({imageFit:e}),children:[(0,a.jsx)(S.__experimentalToggleGroupControlOption,{label:(0,j.__)("None","woocommerce"),value:"none"}),(0,a.jsx)(S.__experimentalToggleGroupControlOption /* translators: "Cover" is a verb that indicates an image covering the entire container. */,{label:(0,j.__)("Cover","woocommerce"),value:"cover"})]}),(0,a.jsx)(S.FocalPointPicker,{label:(0,j.__)("Focal Point Picker","woocommerce"),url:t,value:s,onChange:e=>m({focalPoint:e})}),h&&(0,a.jsx)(S.TextareaControl,{label:(0,j.__)("Alt text (alternative text)","woocommerce"),value:e,onChange:e=>{m({alt:e})},help:(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(S.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,j.__)("Describe the purpose of the image","woocommerce")})})})]}),(0,a.jsx)(k.__experimentalPanelColorGradientSettings,{__experimentalHasMultipleOrigins:!0,__experimentalIsRenderedInSidebar:!0,title:(0,j.__)("Overlay","woocommerce"),initialOpen:!0,settings:[{colorValue:l,gradientValue:d,onColorChange:e=>m({overlayColor:e}),onGradientChange:e=>{u(e),m({overlayGradient:e})},label:(0,j.__)("Color","woocommerce")}],children:(0,a.jsx)(S.RangeControl,{label:(0,j.__)("Opacity","woocommerce"),value:o,onChange:e=>m({dimRatio:e}),min:0,max:100,step:10,required:!0})})]})]},"inspector")};var F=r(2098),M=r(4921);const B=window.wp.escapeHtml,G=({message:e,type:t})=>e?"general"===t?(0,a.jsxs)("span",{children:[(0,j.__)("The following error was returned","woocommerce"),(0,a.jsx)("br",{}),(0,a.jsx)("code",{children:(0,B.escapeHTML)(e)})]}):"api"===t?(0,a.jsxs)("span",{children:[(0,j.__)("The following error was returned from the API","woocommerce"),(0,a.jsx)("br",{}),(0,a.jsx)("code",{children:(0,B.escapeHTML)(e)})]}):e:(0,j.__)("An error has prevented the block from being updated.","woocommerce"),H=({error:e})=>(0,a.jsx)("div",{className:"wc-block-error-message",children:G(e)});r(3120);const z=({className:e="",error:t,isLoading:r=!1,onRetry:o})=>(0,a.jsxs)(S.Placeholder,{icon:(0,a.jsx)(i.A,{icon:F.A}),label:(0,j.__)("Sorry, an error occurred","woocommerce"),className:(0,M.A)("wc-block-api-error",e),children:[(0,a.jsx)(H,{error:t}),o&&(0,a.jsx)(a.Fragment,{children:r?(0,a.jsx)(S.Spinner,{}):(0,a.jsx)(S.Button,{variant:"secondary",onClick:o,children:(0,j.__)("Retry","woocommerce")})})]});function D(e){return e?`${Math.round(100*e.x)}% ${Math.round(100*e.y)}%`:""}function V(e){return`wc-block-${e.split("/")[1]}`}function U(e,t,r){const o=new Set(t.map((e=>e[r])));return e.filter((e=>!o.has(e[r])))}const W=window.wp.htmlEntities,q={clear:(0,j.__)("Clear all selected items","woocommerce"),noItems:(0,j.__)("No items found.","woocommerce"), /* Translators: %s search term */ noResults:(0,j.__)("No results for %s","woocommerce"),search:(0,j.__)("Search for items","woocommerce"),selected:e=>(0,j.sprintf)(/* translators: Number of items selected from list. */ /* translators: Number of items selected from list. */ (0,j._n)("%d item selected","%d items selected",e,"woocommerce"),e),updated:(0,j.__)("Search results updated.","woocommerce")},J=(e,t=e)=>{const r=e.reduce(((e,t)=>{const r=t.parent||0;return e[r]||(e[r]=[]),e[r].push(t),e}),{}),o=t.reduce(((e,t)=>(e[String(t.id)]=t,e)),{});const a=["0"],s=(e={})=>e.parent?[...s(o[e.parent]),e.name]:e.name?[e.name]:[],i=e=>e.map((e=>{const t=r[e.id];return a.push(""+e.id),{...e,breadcrumbs:s(o[e.parent]),children:t&&t.length?i(t):[]}})),n=i(r[0]||[]);return Object.entries(r).forEach((([e,t])=>{a.includes(e)||n.push(...i(t||[]))})),n},Q=(e,t)=>{if(!t)return e;const r=new RegExp(`(${t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")})`,"ig");return e.split(r).map(((e,t)=>r.test(e)?(0,a.jsx)("strong",{children:e},t):(0,a.jsx)(n.Fragment,{children:e},t)))},Y=({label:e})=>(0,a.jsx)("span",{className:"woocommerce-search-list__item-count",children:e}),K=e=>{const{item:t,search:r}=e,o=t.breadcrumbs&&t.breadcrumbs.length;return(0,a.jsxs)("span",{className:"woocommerce-search-list__item-label",children:[o?(0,a.jsx)("span",{className:"woocommerce-search-list__item-prefix",children:(s=t.breadcrumbs,1===s.length?s.slice(0,1).toString():2===s.length?s.slice(0,1).toString()+" › "+s.slice(-1).toString():s.slice(0,1).toString()+" … "+s.slice(-1).toString())}):null,(0,a.jsx)("span",{className:"woocommerce-search-list__item-name",children:Q((0,W.decodeEntities)(t.name),r)})]});var s},X=({countLabel:e,className:t,depth:r=0,controlId:o="",item:s,isSelected:i,isSingle:c,onSelect:l,search:d="",selected:m,useExpandedPanelId:u,...g})=>{const[p,h]=u,b=null!=e&&void 0!==s.count&&null!==s.count,_=!!s.breadcrumbs?.length,x=!!s.children?.length,w=p===s.id,y=(0,M.A)(["woocommerce-search-list__item",`depth-${r}`,t],{"has-breadcrumbs":_,"has-children":x,"has-count":b,"is-expanded":w,"is-radio-button":c});(0,n.useEffect)((()=>{x&&i&&h(s.id)}),[s,x,i,h]);const f=g.name||`search-list-item-${o}`,v=`${f}-${s.id}`,j=(0,n.useCallback)((()=>{h(w?-1:Number(s.id))}),[w,s.id,h]);return x?(0,a.jsx)("div",{className:y,onClick:j,onKeyDown:e=>"Enter"===e.key||" "===e.key?j():null,role:"treeitem",tabIndex:0,children:c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("input",{type:"radio",id:v,name:f,value:s.value,onChange:l(s),onClick:e=>e.stopPropagation(),checked:i,className:"woocommerce-search-list__item-input",...g}),(0,a.jsx)(K,{item:s,search:d}),b?(0,a.jsx)(Y,{label:e||s.count}):null]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(S.CheckboxControl,{className:"woocommerce-search-list__item-input",checked:i,...!i&&s.children.some((e=>m.find((t=>t.id===e.id))))?{indeterminate:!0}:{},label:Q((0,W.decodeEntities)(s.name),d),onChange:()=>{i?l(U(m,s.children,"id"))():l(function(e,t){const r=U(t,e,"id");return[...e,...r]}(m,s.children))()},onClick:e=>e.stopPropagation()}),b?(0,a.jsx)(Y,{label:e||s.count}):null]})}):(0,a.jsxs)("label",{htmlFor:v,className:y,children:[c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("input",{...g,type:"radio",id:v,name:f,value:s.value,onChange:l(s),checked:i,className:"woocommerce-search-list__item-input"}),(0,a.jsx)(K,{item:s,search:d})]}):(0,a.jsx)(S.CheckboxControl,{...g,id:v,name:f,className:"woocommerce-search-list__item-input",value:(0,W.decodeEntities)(s.value),label:Q((0,W.decodeEntities)(s.name),d),onChange:l(s),checked:i}),b?(0,a.jsx)(Y,{label:e||s.count}):null]})},Z=X;var ee=r(2624),te=r(3028);r(5022);const re=({id:e,label:t,popoverContents:r,remove:o,screenReaderLabel:s,className:l=""})=>{const[d,m]=(0,n.useState)(!1),u=(0,c.useInstanceId)(re);if(s=s||t,!t)return null;t=(0,W.decodeEntities)(t);const g=(0,M.A)("woocommerce-tag",l,{"has-remove":!!o}),p=`woocommerce-tag__label-${u}`,h=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"screen-reader-text",children:s}),(0,a.jsx)("span",{"aria-hidden":"true",children:t})]});return(0,a.jsxs)("span",{className:g,children:[r?(0,a.jsx)(S.Button,{className:"woocommerce-tag__text",id:p,onClick:()=>m(!0),children:h}):(0,a.jsx)("span",{className:"woocommerce-tag__text",id:p,children:h}),r&&d&&(0,a.jsx)(S.Popover,{onClose:()=>m(!1),children:r}),o&&(0,a.jsx)(S.Button,{className:"woocommerce-tag__remove",onClick:o(e),label:(0,j.sprintf)( // Translators: %s label. // Translators: %s label. (0,j.__)("Remove %s","woocommerce"),t),"aria-describedby":p,children:(0,a.jsx)(i.A,{icon:te.A,size:20,className:"clear-icon",role:"img"})})]})},oe=re;r(1939);const ae=e=>(0,a.jsx)(Z,{...e}),se=e=>{const{list:t,selected:r,renderItem:o,depth:s=0,onSelect:i,instanceId:c,isSingle:l,search:d,useExpandedPanelId:m}=e,[u]=m;return t?(0,a.jsx)(a.Fragment,{children:t.map((t=>{const g=t.children?.length&&!l?t.children.every((({id:e})=>r.find((t=>t.id===e)))):!!r.find((({id:e})=>e===t.id)),p=t.children?.length&&u===t.id;return(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)("li",{children:o({item:t,isSelected:g,onSelect:i,isSingle:l,selected:r,search:d,depth:s,useExpandedPanelId:m,controlId:c})}),p?(0,a.jsx)(se,{...e,list:t.children,depth:s+1}):null]},t.id)}))}):null},ie=({isLoading:e,isSingle:t,selected:r,messages:o,onChange:s,onRemove:i})=>{if(e||t||!r)return null;const n=r.length;return(0,a.jsxs)("div",{className:"woocommerce-search-list__selected",children:[(0,a.jsxs)("div",{className:"woocommerce-search-list__selected-header",children:[(0,a.jsx)("strong",{children:o.selected(n)}),n>0?(0,a.jsx)(S.Button,{variant:"link",isDestructive:!0,onClick:()=>s([]),"aria-label":o.clear,children:(0,j.__)("Clear all","woocommerce")}):null]}),n>0?(0,a.jsx)("ul",{children:r.map(((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)(oe,{label:e.name,id:e.id,remove:i})},t)))}):null]})},ne=({filteredList:e,search:t,onSelect:r,instanceId:o,useExpandedPanelId:s,...n})=>{const{messages:c,renderItem:l,selected:d,isSingle:m}=n,u=l||ae;return 0===e.length?(0,a.jsxs)("div",{className:"woocommerce-search-list__list is-not-found",children:[(0,a.jsx)("span",{className:"woocommerce-search-list__not-found-icon",children:(0,a.jsx)(i.A,{icon:ee.A,role:"img"})}),(0,a.jsx)("span",{className:"woocommerce-search-list__not-found-text",children:t?(0,j.sprintf)(c.noResults,t):c.noItems})]}):(0,a.jsx)("ul",{className:"woocommerce-search-list__list",children:(0,a.jsx)(se,{useExpandedPanelId:s,list:e,selected:d,renderItem:u,onSelect:r,instanceId:o,isSingle:m,search:t})})},ce=e=>{const{className:t="",isCompact:r,isHierarchical:o,isLoading:s,isSingle:i,list:l,messages:d=q,onChange:m,onSearch:u,selected:g,type:p="text",debouncedSpeak:h}=e,[b,_]=(0,n.useState)(""),x=(0,n.useState)(-1),w=(0,c.useInstanceId)(ce),y=(0,n.useMemo)((()=>({...q,...d})),[d]),f=(0,n.useMemo)((()=>((e,t,r)=>{if(!t)return r?J(e):e;const o=new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"i"),a=e.map((e=>!!o.test(e.name)&&e)).filter(Boolean);return r?J(a,e):a})(l,b,o)),[l,b,o]);(0,n.useEffect)((()=>{h&&h(y.updated)}),[h,y]),(0,n.useEffect)((()=>{"function"==typeof u&&u(b)}),[b,u]);const v=(0,n.useCallback)((e=>()=>{i&&m([]);const t=g.findIndex((({id:t})=>t===e));m([...g.slice(0,t),...g.slice(t+1)])}),[i,g,m]),k=(0,n.useCallback)((e=>()=>{Array.isArray(e)?m(e):-1===g.findIndex((({id:t})=>t===e.id))?m(i?[e]:[...g,e]):v(e.id)()}),[i,v,m,g]),I=(0,n.useCallback)((e=>{const[t]=g.filter((t=>!e.find((e=>t.id===e.id))));v(t.id)()}),[v,g]);return(0,a.jsxs)("div",{className:(0,M.A)("woocommerce-search-list",t,{"is-compact":r,"is-loading":s,"is-token":"token"===p}),children:["text"===p&&(0,a.jsx)(ie,{...e,onRemove:v,messages:y}),(0,a.jsx)("div",{className:"woocommerce-search-list__search",children:"text"===p?(0,a.jsx)(S.TextControl,{label:y.search,type:"search",value:b,onChange:e=>_(e)}):(0,a.jsx)(S.FormTokenField,{disabled:s,label:y.search,onChange:I,onInputChange:e=>_(e),suggestions:[],__experimentalValidateInput:()=>!1,value:s?[(0,j.__)("Loading…","woocommerce")]:g.map((e=>({...e,value:e.name}))),__experimentalShowHowTo:!1})}),s?(0,a.jsx)("div",{className:"woocommerce-search-list__list",children:(0,a.jsx)(S.Spinner,{})}):(0,a.jsx)(ne,{...e,search:b,filteredList:f,messages:y,onSelect:k,instanceId:w,useExpandedPanelId:x})]})},le=((0,S.withSpokenMessages)(ce),e=>({selected:t,...r})=>{const[o,s]=(0,n.useState)(!0),[i,c]=(0,n.useState)(null),[d,u]=(0,n.useState)([]),g=async e=>{const t=await f(e);c(t),s(!1)},p=(0,n.useRef)(t);return(0,n.useEffect)((()=>{var e;(e={selected:p.current},m()({path:(0,l.addQueryArgs)("wc/store/v1/products/categories",{per_page:0,...e})})).then((e=>{u(e),s(!1)})).catch(g)}),[p]),(0,a.jsx)(e,{...r,selected:t,error:i,categories:d,isLoading:o})});r(6982);const de=le((({categories:e=[],error:t=null,isLoading:r=!1,onChange:o,onOperatorChange:s,operator:i="any",selected:n,isCompact:c=!1,isSingle:l=!1,showReviewCount:d})=>{const m={clear:(0,j.__)("Clear all product categories","woocommerce"),list:(0,j.__)("Product Categories","woocommerce"),noItems:(0,j.__)("Your store doesn't have any product categories.","woocommerce"),search:(0,j.__)("Search for product categories","woocommerce"),selected:e=>(0,j.sprintf)(/* translators: %d is the count of selected categories. */ /* translators: %d is the count of selected categories. */ (0,j._n)("%d category selected","%d categories selected",e,"woocommerce"),e),updated:(0,j.__)("Category search results updated.","woocommerce")};if(t)return(0,a.jsx)(H,{error:t});const u=e.map(E);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ce,{className:"woocommerce-product-categories",list:u,isLoading:r,selected:u.filter((({id:e})=>n.includes(Number(e)))),onChange:o,renderItem:e=>{const{item:t,search:r,depth:o=0}=e,s=t.breadcrumbs.length?`${t.breadcrumbs.join(", ")}, ${t.name}`:t.name,i=d?(0,j.sprintf)(/* translators: %1$s is the item name, %2$d is the count of reviews for the item. */ /* translators: %1$s is the item name, %2$d is the count of reviews for the item. */ (0,j._n)("%1$s, has %2$d review","%1$s, has %2$d reviews",t.details?.review_count||0,"woocommerce"),s,t.details?.review_count||0):(0,j.sprintf)(/* translators: %1$s is the item name, %2$d is the count of products for the item. */ /* translators: %1$s is the item name, %2$d is the count of products for the item. */ (0,j._n)("%1$s, has %2$d product","%1$s, has %2$d products",t.details?.count||0,"woocommerce"),s,t.details?.count||0),n=d?(0,j.sprintf)(/* translators: %d is the count of reviews. */ /* translators: %d is the count of reviews. */ (0,j._n)("%d review","%d reviews",t.details?.review_count||0,"woocommerce"),t.details?.review_count||0):(0,j.sprintf)(/* translators: %d is the count of products. */ /* translators: %d is the count of products. */ (0,j._n)("%d product","%d products",t.details?.count||0,"woocommerce"),t.details?.count||0);return(0,a.jsx)(X,{className:(0,M.A)("woocommerce-product-categories__item","has-count",{"is-searching":r.length>0,"is-skip-level":0===o&&0!==t.parent}),...e,countLabel:n,"aria-label":i})},messages:m,isCompact:c,isHierarchical:!0,isSingle:l}),!!s&&(0,a.jsx)("div",{hidden:n.length<2,children:(0,a.jsx)(S.SelectControl,{className:"woocommerce-product-categories__operator",label:(0,j.__)("Display products matching","woocommerce"),help:(0,j.__)("Pick at least two categories to use this setting.","woocommerce"),value:i,onChange:s,options:[{label:(0,j.__)("Any selected categories","woocommerce"),value:"any"},{label:(0,j.__)("All selected categories","woocommerce"),value:"all"}]})})]})}));var me=r(4347);var ue=r(923),ge=r.n(ue);const pe=(0,c.createHigherOrderComponent)((e=>{class t extends n.Component{state={error:null,loading:!1,variations:{}};componentDidMount(){const{selected:e,showVariations:t}=this.props;e&&t&&this.loadVariations()}componentDidUpdate(e){const{isLoading:t,selected:r,showVariations:o}=this.props;o&&(!ge()(e.selected,r)||e.isLoading&&!t)&&this.loadVariations()}loadVariations=()=>{const{products:e}=this.props,{loading:t,variations:r}=this.state;if(t)return;const o=this.getExpandedProduct();if(!o||r[o])return;const a=e.find((e=>e.id===o));var s;a?.variations&&0!==a.variations.length?(this.setState({loading:!0}),(s=o,m()({path:(0,l.addQueryArgs)("wc/store/v1/products",{per_page:0,type:"variation",parent:s})})).then((e=>{const t=e.map((e=>({...e,parent:o})));this.setState({variations:{...this.state.variations,[o]:t},loading:!1,error:null})})).catch((async e=>{const t=await f(e);this.setState({variations:{...this.state.variations,[o]:null},loading:!1,error:t})}))):this.setState({variations:{...this.state.variations,[o]:null},loading:!1,error:null})};isProductId(e){const{products:t}=this.props;return t.some((t=>t.id===e))}findParentProduct(e){const{products:t}=this.props,r=t.filter((t=>t.variations&&t.variations.find((({id:t})=>t===e))));return r[0]?.id}getExpandedProduct(){const{isLoading:e,selected:t,showVariations:r}=this.props;if(!r)return null;let o=t&&t.length?t[0]:null;return o?this.prevSelectedItem=o:!this.prevSelectedItem||e||this.isProductId(this.prevSelectedItem)||(o=this.prevSelectedItem),!e&&o?this.isProductId(o)?o:this.findParentProduct(o):null}render(){const{error:t,isLoading:r}=this.props,{error:o,loading:s,variations:i}=this.state;return(0,a.jsx)(e,{...this.props,error:o||t,expandedProduct:this.getExpandedProduct(),isLoading:r,variations:i,variationsLoading:s})}}return t}),"withProductVariations");var he=r(1609);const be=({className:e,item:t,isSelected:r,isLoading:o,onSelect:s,disabled:i,...n})=>(0,a.jsxs)(a.Fragment,{children:[(0,he.createElement)(X,{...n,key:t.id,className:e,isSelected:r,item:t,onSelect:s,disabled:i}),r&&o&&(0,a.jsx)("div",{className:(0,M.A)("woocommerce-search-list__item","woocommerce-product-attributes__item","depth-1","is-loading","is-not-active"),children:(0,a.jsx)(S.Spinner,{})},"loading")]});r(5653);const _e={list:(0,j.__)("Products","woocommerce"),noItems:(0,j.__)("Your store doesn't have any products.","woocommerce"),search:(0,j.__)("Search for a product to display","woocommerce"),updated:(0,j.__)("Product search results updated.","woocommerce")},xe=(e=>t=>{let{selected:r}=t;r=void 0===r?null:r;const o=null===r;return Array.isArray(r)?(0,a.jsx)(e,{...t}):(0,a.jsx)(e,{...t,selected:o?[]:[r]})})((we=pe((0,c.withInstanceId)((e=>{const{expandedProduct:t=null,error:r,instanceId:o,isCompact:s=!1,isLoading:i,onChange:n,onSearch:c,products:l,renderItem:d,selected:m=[],showVariations:u=!1,variations:g,variationsLoading:p}=e;if(r)return(0,a.jsx)(H,{error:r});const h=[...l,...g&&t&&g[t]?g[t]:[]].map(C);return(0,a.jsx)(ce,{className:"woocommerce-products",list:h,isCompact:s,isLoading:i,isSingle:!0,selected:h.filter((({id:e})=>m.includes(Number(e)))),onChange:n,renderItem:d||(u?e=>{const{item:t,search:r,depth:s=0,isSelected:n,onSelect:c}=e,l=t.details?.variations&&Array.isArray(t.details.variations)?t.details.variations.length:0,d=(0,M.A)("woocommerce-search-product__item","woocommerce-search-list__item",`depth-${s}`,"has-count",{"is-searching":r.length>0,"is-skip-level":0===s&&0!==t.parent,"is-variable":l>0});if(!t.breadcrumbs.length){const r=t.details?.variations&&t.details.variations.length>0;return(0,a.jsx)(be,{...e,className:(0,M.A)(d,{"is-selected":n}),isSelected:n,item:t,onSelect:()=>()=>{c(t)()},isLoading:i||p,countLabel:r?(0,j.sprintf)(/* translators: %1$d is the number of variations of a product product. */ /* translators: %1$d is the number of variations of a product product. */ (0,j.__)("%1$d variations","woocommerce"),t.details?.variations.length):null,name:`products-${o}`,"aria-label":r?(0,j.sprintf)(/* translators: %1$s is the product name, %2$d is the number of variations of that product. */ /* translators: %1$s is the product name, %2$d is the number of variations of that product. */ (0,j._n)("%1$s, has %2$d variation","%1$s, has %2$d variations",t.details?.variations?.length,"woocommerce"),t.name,t.details?.variations.length):void 0})}const m=(0,A.isEmpty)(t.details?.variation)?e:{...e,item:{...e.item,name:t.details?.variation},"aria-label":`${t.breadcrumbs[0]}: ${t.details?.variation}`};return(0,a.jsx)(X,{...m,className:d,name:`variations-${o}`})}:void 0),onSearch:c,messages:{..._e,...e.messages},isHierarchical:!0})}))),({selected:e,...t})=>{const[r,o]=(0,n.useState)(!0),[s,i]=(0,n.useState)(null),[c,l]=(0,n.useState)([]),d=g.productCount>100,m=async e=>{const t=await f(e);i(t),o(!1)},u=(0,n.useRef)(e);(0,n.useEffect)((()=>{y({selected:u.current}).then((e=>{l(e),o(!1)})).catch(m)}),[u]);const p=(0,me.YQ)((t=>{y({selected:e,search:t}).then((e=>{l(e),o(!1)})).catch(m)}),400),h=(0,n.useCallback)((e=>{o(!0),p(e)}),[o,p]);return(0,a.jsx)(we,{...t,selected:e,error:s,products:c,isLoading:r,onSearch:d?h:null})}));var we,ye=r(7356);const fe=window.wp.styleEngine;function ve(e={}){const t={};return(0,fe.getCSSRules)(e,{selector:""}).forEach((e=>{t[e.key]=e.value})),t}function Se(e,t){return e&&t?`has-${(0,ye.c)(t)}-${e}`:""}const je=e=>{const t=(e=>{const t=(0,A.isObject)(e)?e:{style:{}};let r=t.style;return(0,A.isString)(r)&&(r=JSON.parse(r)||{}),(0,A.isObject)(r)||(r={}),{...t,style:r}})(e),r=function(e){const{backgroundColor:t,textColor:r,gradient:o,style:a}=e,s=Se("background-color",t),i=Se("color",r),n=function(e){if(e)return`has-${e}-gradient-background`}(o),c=n||a?.color?.gradient;return{className:(0,M.A)(i,n,{[s]:!c&&!!s,"has-text-color":r||a?.color?.text,"has-background":t||a?.color?.background||o||a?.color?.gradient,"has-link-color":(0,A.isObject)(a?.elements?.link)?a?.elements?.link?.color:void 0}),style:ve({color:a?.color||{}})}}(t),o=function(e){const t=e.style?.border||{};return{className:function(e){const{borderColor:t,style:r}=e,o=t?Se("border-color",t):"";return(0,M.A)({"has-border-color":!!t||!!r?.border?.color,[o]:!!o})}(e),style:ve({border:t})}}(t),a=function(e){return{className:void 0,style:ve({spacing:e.style?.spacing||{}})}}(t),s=(e=>{const t=(0,A.isObject)(e.style.typography)?e.style.typography:{},r=(0,A.isString)(t.fontFamily)?t.fontFamily:"";return{className:e.fontFamily?`has-${e.fontFamily}-font-family`:r,style:{fontSize:e.fontSize?`var(--wp--preset--font-size--${e.fontSize})`:t.fontSize,fontStyle:t.fontStyle,fontWeight:t.fontWeight,letterSpacing:t.letterSpacing,lineHeight:t.lineHeight,textDecoration:t.textDecoration,textTransform:t.textTransform}}})(t);return{className:(0,M.A)(s.className,r.className,o.className,a.className),style:{...s.style,...r.style,...o.style,...a.style}}},ke=window.wp.autop,Ie=(e,t)=>e.replace(/[\s|\.\,]+$/i,"")+t,Ce=(e,t,r=!0,o="…",a=!0)=>{const s=e.replace(/<\/?[a-z][^>]*?>/gi,""),i=s.slice(0,t);if(i===s)return a?(0,ke.autop)(s):s;if(r)return(0,ke.autop)(Ie(i,o));const n=i.match(/([\s]+)/g),c=n?n.length:0,l=s.slice(0,t+c);return a?(0,ke.autop)(Ie(l,o)):Ie(l,o)},Ee=({itemId:e,linkText:t,permalink:r})=>{const o=(0,M.A)("wp-block-button__link","is-style-fill");return"preview"===e?(0,a.jsx)("div",{className:"wp-block-button aligncenter",style:{width:"100%"},children:(0,a.jsx)(k.RichText.Content,{tagName:"a",className:o,href:r,title:t,style:{backgroundColor:"vivid-green-cyan",borderRadius:"5px"},value:t,target:r})}):(0,a.jsx)(k.InnerBlocks,{template:[["core/buttons",{layout:{type:"flex",justifyContent:"center"}},[["core/button",{text:(0,j.__)("Shop now","woocommerce"),url:r}]]]],templateLock:"all"})},Ne=({className:e="",onResize:t,...r})=>{const[o,s]=(0,n.useState)(!1),i=(0,M.A)(e,{"is-resizing":o}),c=(0,me.dh)(((e,r,a,i)=>{o||s(!0),t?.(e,r,a,i)}),50,{leading:!0});return(0,a.jsx)(S.ResizableBox,{className:i,enable:{bottom:!0},onResize:c,onResizeStop:(...e)=>{t?.(...e),s(!1)},...r})},Pe=window.wp.data,Ae={icon:s,label:(0,j.__)("Featured Category","woocommerce")},Re={...Ae,cropLabel:(0,j.__)("Edit category image","woocommerce"),editLabel:(0,j.__)("Edit selected category","woocommerce")},Le={...Ae,emptyMessage:(0,j.__)("No product category is selected.","woocommerce"),noSelectionButtonLabel:(0,j.__)("Select a category","woocommerce")},Oe={...Ae,description:(0,j.__)("Visually highlight a product category and encourage prompt action.","woocommerce"),editLabel:(0,j.__)("Showing Featured Product block preview.","woocommerce")},Te=(0,c.compose)([v,S.withSpokenMessages,e=>t=>{const[r,o]=(0,n.useState)(!1),{attributes:s,category:i,clientId:c,product:l}=t,d=i||l,{editMode:m}=s,u=d?.link||d?.permalink,g=(0,Pe.useSelect)((e=>e("core/block-editor").getBlock(c))),p=g?.innerBlocks[0]?.innerBlocks[0],h=p?.clientId||"",b=(0,n.useMemo)((()=>p?.attributes||{}),[p]),{url:_}=b,{updateBlockAttributes:x}=(0,Pe.useDispatch)("core/block-editor");return(0,n.useEffect)((()=>{r&&h&&!m&&u&&_&&u!==_&&(x(h,{url:u}),o(!1))}),[h,r,m,u,x,_]),(0,a.jsx)(e,{...t,triggerUrlUpdate:()=>o(!0)})},e=>t=>{const[r,o]=(0,n.useState)(!1),{isSelected:s}=t;return(0,n.useEffect)((()=>{o(!1)}),[s]),(0,a.jsx)(e,{...t,useEditingImage:[r,o]})},(({description:e,editLabel:t,icon:r,label:o})=>s=>i=>{const{attributes:n,debouncedSpeak:c,name:l,setAttributes:d,triggerUrlUpdate:m=()=>{}}=i,u=V(l);return n.editMode?(0,a.jsxs)(S.Placeholder,{icon:(0,a.jsx)(S.Icon,{icon:r}),label:o,className:u,children:[e,(0,a.jsxs)("div",{className:`${u}__selection`,children:[l===N&&(0,a.jsx)(de,{selected:n.categoryId?[n.categoryId]:[],onChange:(e=[])=>{const t=e[0]?e[0].id:0;d({categoryId:t,mediaId:0,mediaSrc:""}),m()},isSingle:!0}),l===P&&(0,a.jsx)(xe,{selected:n.productId?[n.productId]:[],showVariations:!0,onChange:(e=[])=>{const t=e[0]?e[0].id:0;d({productId:t,mediaId:0,mediaSrc:""}),m()}}),(0,a.jsx)(S.Button,{variant:"primary",onClick:()=>{d({editMode:!1}),c(t)},children:(0,j.__)("Done","woocommerce")})]})]}):(0,a.jsx)(s,{...i})})(Oe),(({emptyMessage:e,icon:t,label:r,noSelectionButtonLabel:o})=>s=>i=>{const[c]=i.useEditingImage,{attributes:l,category:d,isLoading:m,isSelected:u,name:g,product:p,setAttributes:h}=i,{mediaId:b,mediaSrc:_}=l,x=d||p,[w,y]=(0,n.useState)({}),{backgroundImageSrc:f}=L({item:x,mediaId:b,mediaSrc:_,blockName:g}),v=V(g),j=(0,n.useCallback)(((e,t,r)=>{h({minHeight:parseInt(r.style.height,10)})}),[h]),k=()=>{const{categoryId:e,linkText:t,productId:r}=l;return(0,a.jsx)(Ee,{itemId:e||r,linkText:t,permalink:(d||p).permalink})},I=je(l);return c?(0,a.jsx)(s,{...i,backgroundImageSize:w}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s,{...i,backgroundImageSize:w}),x?(()=>{const{contentAlign:e,dimRatio:t,focalPoint:r,hasParallax:o,isRepeated:s,imageFit:i,minHeight:n,overlayColor:c,overlayGradient:g,showDesc:h,showPrice:b,style:_,textColor:w}=l,S=(0,M.A)(v,{"is-selected":u&&"preview"!==l.categoryId&&"preview"!==l.productId,"is-loading":!x&&m,"is-not-found":!x&&!m,"has-background-dim":0!==t,"is-repeated":s},0===(C=t)||50===C?null:"has-background-dim-"+10*Math.round(C/10),"center"!==e&&`has-${e}-content`,I.className);var C;const E={borderRadius:_?.border?.radius,color:w?`var(--wp--preset--color--${w})`:_?.color?.text,boxSizing:"border-box",minHeight:n,...I.style},N=!s&&!o,P=function({focalPoint:e,imageFit:t,isImgElement:r,isRepeated:o,url:a}){let s={};var i;return s=r?{...s,...(i=e,i?{objectPosition:D(i)}:{}),objectFit:t}:{...s,...a&&{backgroundImage:`url(${a})`},backgroundPosition:D(e),...!o&&{backgroundRepeat:"no-repeat",backgroundSize:"cover"===t?t:"auto"}},s}({focalPoint:r,imageFit:i,isImgElement:N,isRepeated:s,url:f}),R={background:g,backgroundColor:c};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Ne,{enable:{bottom:!0},onResize:j,showHandle:u,style:{minHeight:n}}),(0,a.jsx)("div",{className:S,style:E,children:(0,a.jsxs)("div",{className:`${v}__wrapper`,children:[(0,a.jsx)("div",{className:"background-dim__overlay",style:R}),f&&(N?(0,a.jsx)("img",{alt:x.name,className:`${v}__background-image`,src:f,style:P,onLoad:e=>{y({height:e.currentTarget?.naturalHeight,width:e.currentTarget?.naturalWidth})}}):(0,a.jsx)("div",{className:(0,M.A)(`${v}__background-image`,{"has-parallax":o}),style:P})),(0,a.jsx)("h2",{className:`${v}__title`,dangerouslySetInnerHTML:{__html:x.name}}),!(0,A.isEmpty)(p?.variation)&&(0,a.jsx)("h3",{className:`${v}__variation`,dangerouslySetInnerHTML:{__html:p.variation}}),h&&(0,a.jsx)("div",{className:`${v}__description`,dangerouslySetInnerHTML:{__html:d?.description||p?.short_description||(p?.description?.length>0?Ce(p.description,400):"")}}),b&&(0,a.jsx)("div",{className:`${v}__price`,dangerouslySetInnerHTML:{__html:p.price_html}}),(0,a.jsx)("div",{className:`${v}__link`,children:k()})]})})]})})():(0,a.jsx)(S.Placeholder,{className:v,icon:(0,a.jsx)(S.Icon,{icon:t}),label:r,children:m?(0,a.jsx)(S.Spinner,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:e}),(0,a.jsx)("div",{style:{flexBasis:"100%",height:"0"}}),(0,a.jsx)("button",{type:"button",className:"components-button is-secondary",onClick:()=>h({editMode:!0}),children:o})]})})]})})(Le),e=>t=>{const{error:r,isLoading:o,name:s}=t,i=V(s),n=s===N?t.getCategory:t.getProduct;return r?(0,a.jsx)(z,{className:`${i}-error`,error:r,isLoading:o,onRetry:n}):(0,a.jsx)(e,{...t})},e=>t=>{const[r,o]=t.useEditingImage,s=(0,n.useRef)(null),{attributes:i,backgroundImageSize:c,name:l,setAttributes:d}=t,{mediaId:m,mediaSrc:u}=i,g=l===P?t.product:t.category,{backgroundImageId:p,backgroundImageSrc:h}=L({item:g,mediaId:m,mediaSrc:u,blockName:l});return r?(0,a.jsx)("div",{ref:s,children:(0,a.jsx)(T,{align:i.align,backgroundImageId:p,backgroundImageSize:c,backgroundImageSrc:h,containerRef:s,isEditingImage:r,setAttributes:d,setIsEditingImage:o})}):(0,a.jsx)(e,{...t})},e=>t=>{const{attributes:r,name:o,setAttributes:s}=t,{alt:i,dimRatio:n,focalPoint:c,hasParallax:l,isRepeated:d,imageFit:m,mediaId:u,mediaSrc:g,overlayColor:p,overlayGradient:h,showDesc:b,showPrice:_}=r,x=o===P?t.product:t.category,{setGradient:w}=(0,k.__experimentalUseGradient)({gradientAttribute:"overlayGradient",customGradientAttribute:"overlayGradient"}),{backgroundImageSrc:y}=L({item:x,mediaId:u,mediaSrc:g,blockName:o}),f=o===P?(0,a.jsx)(S.ToggleControl,{label:(0,j.__)("Show price","woocommerce"),checked:_,onChange:()=>s({showPrice:!_})}):void 0;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($,{alt:i,backgroundImageSrc:y,contentPanel:f,dimRatio:n,focalPoint:c,hasParallax:l,isRepeated:d,imageFit:m,overlayColor:p,overlayGradient:h,setAttributes:s,setGradient:w,showDesc:b}),(0,a.jsx)(e,{...t})]})},(({cropLabel:e,editLabel:t})=>r=>o=>{const[s,i]=o.useEditingImage,{attributes:n,category:c,name:l,product:d,setAttributes:m}=o,{contentAlign:u,editMode:g,mediaId:p,mediaSrc:h}=n,b=c||d,{backgroundImageId:_,backgroundImageSrc:x}=L({item:b,mediaId:p,mediaSrc:h,blockName:l});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(O,{backgroundImageId:_,backgroundImageSrc:x,contentAlign:u,cropLabel:e,editLabel:t,editMode:g,isEditingImage:s,mediaSrc:h,setAttributes:m,setIsEditingImage:i}),(0,a.jsx)(r,{...o})]})})(Re)])((()=>(0,a.jsx)(a.Fragment,{}))),$e=JSON.parse('{"name":"woocommerce/featured-category","title":"Featured Category","category":"woocommerce","keywords":["WooCommerce"],"description":"Visually highlight a product category and encourage prompt action.","supports":{"interactivity":{"clientNavigation":true},"align":["wide","full"],"ariaLabel":true,"html":false,"color":{"background":true,"text":true},"spacing":{"padding":true,"__experimentalDefaultControls":{"padding":true},"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"width":true,"__experimentalSkipSerialization":true}},"attributes":{"alt":{"type":"string","default":""},"contentAlign":{"type":"string","default":"center"},"dimRatio":{"type":"number","default":50},"editMode":{"type":"boolean","default":true},"focalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"imageFit":{"type":"string","default":"none"},"hasParallax":{"type":"boolean","default":false},"isRepeated":{"type":"boolean","default":false},"mediaId":{"type":"number","default":0},"mediaSrc":{"type":"string","default":""},"minHeight":{"type":"number","default":500},"linkText":{"default":"Shop now","type":"string"},"categoryId":{"type":"number"},"overlayColor":{"type":"string","default":"#000000"},"overlayGradient":{"type":"string"},"previewCategory":{"type":"object","default":null},"showDesc":{"type":"boolean","default":true}},"textdomain":"woocommerce","apiVersion":3,"$schema":"https://schemas.wp.org/trunk/block.json"}'),Fe=window.wp.blocks;function Me(e){return function(t){const r=(0,k.useBlockProps)(),{color:o,...s}=r.style;return(0,a.jsx)("div",{...r,style:s,children:(0,a.jsx)(e,{...t})})}}!function(e,t,r,o){const s={attributes:{...r.attributes,minHeight:{type:"number",default:(0,u.getSetting)("defaultHeight",500)}},supports:{...r.supports,color:{background:r.supports?.color?.background,text:r.supports?.color?.text},spacing:{padding:r.supports?.spacing?.padding,__experimentalDefaultControls:{padding:r.supports?.spacing?.__experimentalDefaultControls},__experimentalSkipSerialization:r.supports?.spacing?.__experimentalSkipSerialization},__experimentalBorder:r?.supports?.__experimentalBorder}},i={attributes:{alt:"",contentAlign:"center",dimRatio:50,editMode:!1,hasParallax:!1,isRepeated:!1,height:(0,u.getSetting)("defaultHeight",500),mediaSrc:"",overlayColor:"#000000",showDesc:!0}};(0,Fe.registerBlockType)(r,{...s,example:{...i,...t},edit:Me(e),save:()=>(0,a.jsx)(k.InnerBlocks.Content,{}),...o})}(Te,{attributes:{categoryId:"preview",previewCategory:{id:1,name:(0,j.__)("Clothing","woocommerce"),slug:"clothing",parent:0,count:10,description:`<p>${(0,j.__)("Branded t-shirts, jumpers, pants and more!","woocommerce")}</p>\n`,image:{id:1,date_created:"2019-07-15T17:05:04",date_created_gmt:"2019-07-15T17:05:04",date_modified:"2019-07-15T17:05:04",date_modified_gmt:"2019-07-15T17:05:04",src:p+"previews/collection.jpg",name:"",alt:""},permalink:"#"},editMode:!1}},$e,{icon:{src:(0,a.jsx)(i.A,{icon:s,className:"wc-block-editor-components-block-icon"})}})},1117:()=>{},9926:()=>{},3120:()=>{},6982:()=>{},5653:()=>{},1939:()=>{},5022:()=>{},1609:e=>{"use strict";e.exports=window.React},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},9491:e=>{"use strict";e.exports=window.wp.compose},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},923:e=>{"use strict";e.exports=window.wp.isShallowEqual},5573:e=>{"use strict";e.exports=window.wp.primitives}},a={};function s(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={exports:{}};return o[e].call(r.exports,r,r.exports,s),r.exports}s.m=o,e=[],s.O=(t,r,o,a)=>{if(!r){var i=1/0;for(d=0;d<e.length;d++){for(var[r,o,a]=e[d],n=!0,c=0;c<r.length;c++)(!1&a||i>=a)&&Object.keys(s.O).every((e=>s.O[e](r[c])))?r.splice(c--,1):(n=!1,a<i&&(i=a));if(n){e.splice(d--,1);var l=o();void 0!==l&&(t=l)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[r,o,a]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var a=Object.create(null);s.r(a);var i={};t=t||[null,r({}),r([]),r(r)];for(var n=2&o&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,s.d(a,i),a},s.d=(e,t)=>{for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.j=9918,(()=>{var e={9918:0};s.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,n,c]=r,l=0;if(i.some((t=>0!==e[t]))){for(o in n)s.o(n,o)&&(s.m[o]=n[o]);if(c)var d=c(s)}for(t&&t(r);l<i.length;l++)a=i[l],s.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return s.O(d)},r=globalThis.webpackChunkwebpackWcBlocksMainJsonp=globalThis.webpackChunkwebpackWcBlocksMainJsonp||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=s.O(void 0,[94],(()=>s(8809)));i=s.O(i),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["featured-category"]=i})();