Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
public_html
/
wp-content
/
plugins
/
woocommerce
/
assets
/
client
/
blocks
/
Editing: product-template.js
(()=>{"use strict";var e,t,o,r={6177:(e,t,o)=>{const r=window.wp.blocks,c=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-template","title":"Product Template","category":"woocommerce","description":"Contains the block elements used to render a product.","keywords":["WooCommerce"],"textdomain":"woocommerce","usesContext":["queryId","query","queryContext","displayLayout","templateSlug","postId","queryContextIncludes","collection","__privateProductCollectionPreviewState"],"supports":{"interactivity":true,"inserter":false,"reusable":false,"html":false,"align":["wide","full"],"anchor":true,"color":{"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}},"layout":{"allowEditing":false,"allowSwitching":false,"allowInheriting":false,"allowSizingOnChildren":false,"allowVerticalAlignment":false},"email":true},"editorStyle":"file:../woocommerce/product-template-editor.css","style":"file:../woocommerce/product-template-style.css"}');var n=o(4921),s=o(6087);const i=window.wp.data;var l=o(7723);const a=window.wp.blockEditor,u=window.wp.components,d=window.wp.coreData,p=window.wc.wcSettings,m=window.wc.wcTypes,y=window.wc.wcBlocksSharedContext;var g=o(9491);window.wp.url;const _=window.wp.apiFetch;var h=o.n(_),f=o(790);const x=(0,g.createHigherOrderComponent)((e=>class extends s.Component{state={error:null,loading:!1,product:"preview"===this.props.attributes.productId?this.props.attributes.previewProduct:null};componentDidMount(){this.loadProduct()}componentDidUpdate(e){e.attributes.productId!==this.props.attributes.productId&&this.loadProduct()}loadProduct=()=>{const{productId:e}=this.props.attributes;"preview"!==e&&(e?(this.setState({loading:!0}),(e=>h()({path:`/wc/store/v1/products/${e}`}))(e).then((e=>{this.setState({product:e,loading:!1,error:null})})).catch((async e=>{const t=await(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"}}})(e);this.setState({product:null,loading:!1,error:t})}))):this.setState({product:null,loading:!1,error:null}))};render(){const{error:t,loading:o,product:r}=this.state;return(0,f.jsx)(e,{...this.props,error:t,getProduct:this.loadProduct,isLoading:o,product:r})}}),"withProduct");let w=function(e){return e.Product="product",e.Archive="archive",e.Cart="cart",e.Order="order",e.Site="site",e}({});const b="single-product",k="taxonomy-product_cat",C="taxonomy-product_tag",v="taxonomy-product_brand",I=async(e,t,o,r)=>{var c;r((c=await(0,i.resolveSelect)(d.store).getEntityRecords(e,t,{_fields:["id"],slug:o}))&&c.length&&c[0]?.id?c[0].id:null)},S=(e,t={})=>({type:e,sourceData:t}),E=JSON.parse('{"name":"woocommerce/product-collection"}');let P=function(e){return e.GRID="flex",e.STACK="list",e.CAROUSEL="carousel",e}({}),R=function(e){return e.FILL="fill",e.FIXED="fixed",e}({}),j=function(e){return e.SINGLE="single",e.THUMBNAIL="thumbnail",e}({});E.name;const T=(0,p.getSetting)("stockStatusOptions",[]),B=(0,p.getSetting)("hideOutOfStockItems",!1),O=()=>B?Object.keys(function(e,t){const{[t]:o,...r}=e;return r}(T,"outofstock")):Object.keys(T),N=(O(),P.GRID,R.FILL,j.THUMBNAIL,"9.99"),A=()=>String(Math.round(parseFloat(N)*Math.pow(10,p.SITE_CURRENCY.minorUnit))),M=e=>{const t=(0,l.__)("Product name","woocommerce"),o=A();return{id:e,name:t,parent:0,type:"simple",variation:"",permalink:"",sku:"",slug:`placeholder-product-${e}`,short_description:"",description:"",on_sale:!1,prices:{currency_code:p.SITE_CURRENCY.code,currency_symbol:p.SITE_CURRENCY.symbol,currency_minor_unit:p.SITE_CURRENCY.minorUnit,currency_decimal_separator:p.SITE_CURRENCY.decimalSeparator,currency_thousand_separator:p.SITE_CURRENCY.thousandSeparator,currency_prefix:p.SITE_CURRENCY.prefix,currency_suffix:p.SITE_CURRENCY.suffix,price:o,regular_price:o,sale_price:o,price_range:null},price_html:"",average_rating:"0",review_count:0,images:[],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!1,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,stock_availability:{text:"",class:""},sold_individually:!1,weight:"",dimensions:{length:"",width:"",height:""},formatted_weight:"",formatted_dimensions:"",price:N,regular_price:N,sale_price:"",add_to_cart:{text:(0,l.__)("Add to cart","woocommerce"),description:(0,l.__)("Add to cart","woocommerce"),url:"",minimum:1,maximum:99,multiple_of:1,single_text:(0,l.__)("Add to cart","woocommerce")},grouped_products:[]}},U=["collection"],L=()=>{const e=(0,a.useInnerBlocksProps)({className:"wc-block-product"},{__unstableDisableLayoutClassNames:!0});return(0,f.jsx)("li",{...e})},H=(0,s.memo)((({blocks:e,blockContextId:t,isHidden:o,setActiveBlockContextId:r})=>{const c=(0,a.__experimentalUseBlockPreview)({blocks:e,props:{className:"wc-block-product"}}),n=()=>{r(t)},s={display:o?"none":void 0};return(0,f.jsx)("li",{...c,tabIndex:0,role:"button",onClick:n,onKeyPress:n,style:s})})),Y=({displayTemplate:e,blocks:t,blockContext:o,setActiveBlockContextId:r})=>(0,f.jsxs)(a.BlockContextProvider,{value:o,children:[e?(0,f.jsx)(L,{}):null,(0,f.jsx)(H,{blocks:t,blockContextId:o.postId,setActiveBlockContextId:r,isHidden:e})]},o.postId),D=x((({isLoading:e,product:t,displayTemplate:o,blocks:r,blockContext:c,setActiveBlockContextId:n})=>(0,f.jsx)(a.BlockContextProvider,{value:c,children:(0,f.jsxs)(y.ProductDataContextProvider,{product:t,isLoading:e,children:[o?(0,f.jsx)(L,{}):null,(0,f.jsx)(H,{blocks:r,blockContextId:c.postId,setActiveBlockContextId:n,isHidden:o})]})},c.postId)));(0,r.registerBlockType)(c,{icon:()=>(0,f.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 4H18C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6C4 4.89543 4.89543 4 6 4ZM18 5.5H6C5.72386 5.5 5.5 5.72386 5.5 6V9H18.5V6C18.5 5.72386 18.2761 5.5 18 5.5ZM18.5 10.5H10L10 18.5H18C18.2761 18.5 18.5 18.2761 18.5 18V10.5ZM8.5 10.5H5.5V18C5.5 18.2761 5.72386 18.5 6 18.5H8.5L8.5 10.5Z",fill:"#1E1E1E"})}),edit:e=>{const{clientId:t,context:{query:{perPage:o,offset:r=0,order:c,orderBy:g,search:_,exclude:h,inherit:x,taxQuery:E,pages:P,...R},queryContext:j=[{page:1}],templateSlug:T,displayLayout:{type:B,columns:L,shrinkColumns:H}={type:"flex",columns:3,shrinkColumns:!1},queryContextIncludes:W=[],__privateProductCollectionPreviewState:q},__unstableLayoutClassNames:F}=e,V=((e,t)=>{const o=e.templateSlug||"",r=e.postId||null,c=(e=>t=>e.replace(`${t}-`,""))(o),n=(e=>t=>e.includes(t)&&e!==t)(o),l=n(b),u=n(k),d=n(C),p=n(v),[m,y]=(0,s.useState)(null),[g,_]=(0,s.useState)(null),[h,f]=(0,s.useState)(null),[x,E]=(0,s.useState)(null);(0,s.useEffect)((()=>{if(l){const e=c(b);I("postType","product",e,y)}if(u){const e=c(k);I("taxonomy","product_cat",e,_)}if(d){const e=c(C);I("taxonomy","product_tag",e,f)}if(p){const e=c(v);I("taxonomy","product_brand",e,E)}}),[l,u,d,p,c]);const{isInSingleProductBlock:P,isInSomeCartCheckoutBlock:R}=(0,i.useSelect)((e=>{const{getBlockParentsByBlockName:o}=e(a.store),r=e=>o(t,e).length>0;return{isInSingleProductBlock:r(["woocommerce/single-product"]),isInSomeCartCheckoutBlock:r(["woocommerce/cart","woocommerce/checkout","woocommerce/mini-cart-contents"])}}),[t]);if(P)return S(w.Product,{productId:r});if(R)return S(w.Cart);if(l)return S(w.Product,{productId:m});const j=(e=>t=>e===t)(o);if(j(b))return S(w.Product,{productId:null});if(u)return S(w.Archive,{taxonomy:"product_cat",termId:g});if(d)return S(w.Archive,{taxonomy:"product_tag",termId:h});if(p)return S(w.Archive,{taxonomy:"product_brand",termId:x});if(j(k))return S(w.Archive,{taxonomy:"product_cat",termId:null});if(j(C))return S(w.Archive,{taxonomy:"product_tag",termId:null});if(j(v))return S(w.Archive,{taxonomy:"product_brand",termId:null});if(j("taxonomy-product_attribute"))return S(w.Archive,{taxonomy:null,termId:null});if("page-cart"===o||"page-checkout"===o)return S(w.Cart);const T=j("order-confirmation");return S(T?w.Order:w.Site)})(e.context,e.clientId),[{page:$}]=j,[J,Z]=(0,s.useState)(),z="product",G=(0,p.getSettingWithCoercion)("loopShopPerPage",12,m.isNumber),K=[...new Set(W.concat(U))],Q=(({clientId:e,queryContextIncludes:t})=>{const o=(0,i.useSelect)((t=>{const{getBlockParentsByBlockName:o,getBlockAttributes:r}=t("core/block-editor"),c=o(e,"woocommerce/product-collection",!0);return c?.length?r(c[0]):null}),[e]);return(0,s.useMemo)((()=>{if(!o)return null;const e={};return t?.length&&t.forEach((t=>{o?.[t]&&(e[t]=o[t])})),e}),[t,o])})({clientId:t,queryContextIncludes:K}),{products:X,isInSingleProductBlock:ee,blocks:te}=(0,i.useSelect)((e=>{const{getEntityRecords:n,getEditedEntityRecord:s,getTaxonomies:i}=e(d.store),{getBlocks:l,getBlockParentsByBlockName:u}=e(a.store),p=i({type:z,per_page:-1,context:"view"}),m={postType:z,offset:o?o*($-1)+r:0,order:c,orderby:g};if(E&&!x){const e=Object.entries(E).reduce(((e,[t,o])=>{const r=p?.find((({slug:e})=>e===t));return r?.rest_base&&(e[r?.rest_base]=o),e}),{});Object.keys(e).length&&Object.assign(m,e)}if(o&&(m.per_page=o),_&&(m.search=_),h?.length&&(m.exclude=h),x){const{taxonomy:e,slug:t}=((e="")=>{const t="category-",o="taxonomy-product_cat-",r="taxonomy-product_tag-",c="taxonomy-product_brand-";return e.startsWith(t)?{taxonomy:"category",slug:e.replace(t,"")}:e.startsWith(o)?{taxonomy:"product_cat",slug:e.replace(o,"")}:e.startsWith(r)?{taxonomy:"product_tag",slug:e.replace(r,"")}:e.startsWith(c)?{taxonomy:"product_brand",slug:e.replace(c,"")}:{taxonomy:"",slug:""}})(T);if(e&&t){const o=n("taxonomy",e,{context:"view",per_page:1,_fields:["id"],slug:t});if(o){const t=o[0]?.id;"category"===e?m.categories=t:m[e]=t}}m.per_page=G;const o=(e=>{switch(e){case"title":return{orderby:"title",order:"asc"};case"price":return{orderby:"price",order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"popularity":return{orderby:"popularity",order:"desc"};case"rating":return{orderby:"rating",order:"desc"};case"date":return{orderby:"date",order:"desc"}}return{orderby:"menu_order",order:"asc"}})(s("root","site",void 0).woocommerce_default_catalog_orderby);m.orderby=o.orderby,m.order=o.order}return{products:n("postType",z,{...m,...R,productCollectionLocation:V,productCollectionQueryContext:Q,previewState:q,...x&&{woocommerceStockStatus:O()}}),isInSingleProductBlock:u(t,["woocommerce/single-product"]).length>0,blocks:l(t)}}),[o,$,r,c,g,t,_,z,h,x,T,E,R,V,Q,G,q]),oe=(0,s.useMemo)((()=>X?.map((e=>({postType:e.type,postId:e.id})))),[X]),re="flex"===B&&L>1;let ce="";const ne=!!q?.isPreview&&!!X&&!X.length,{blockContexts:se,placeholderProductMap:ie,isReady:le}=(({isPreviewWithNoProducts:e,count:t})=>{const[o,r]=(0,s.useState)(!1),c=(0,s.useMemo)((()=>{if(!e)return[];const o=Math.max(1,Math.min(t,10));return Array.from({length:o},((e,t)=>-999e3-t))}),[e,t]);return(0,s.useEffect)((()=>{if(!e||0===c.length)return void r(!1);const t=(0,l.__)("Product name","woocommerce"),o=(0,i.dispatch)(d.store),n=c.map((e=>({id:e,type:"product",status:"publish",title:{rendered:t,raw:t}}))),s=A(),a=c.map((e=>({id:e,name:t,slug:`placeholder-product-${e}`,type:"simple",status:"publish",permalink:"",price:N,regular_price:N,sale_price:"",average_rating:"0",rating_count:0,stock_status:"instock",images:[],featured:!1,catalog_visibility:"visible",description:"",short_description:"",sku:"",prices:{currency_code:p.SITE_CURRENCY.code,currency_symbol:p.SITE_CURRENCY.symbol,currency_minor_unit:p.SITE_CURRENCY.minorUnit,currency_prefix:p.SITE_CURRENCY.prefix,currency_suffix:p.SITE_CURRENCY.suffix,currency_decimal_separator:p.SITE_CURRENCY.decimalSeparator,currency_thousand_separator:p.SITE_CURRENCY.thousandSeparator,price:s,regular_price:s,sale_price:s,price_range:null}})));o.receiveEntityRecords("postType","product",n,null,!1,null,null),o.receiveEntityRecords("root","product",a,null,!1,null,null);for(const e of c)o.finishResolution("getEntityRecord",["root","product",e]),o.finishResolution("getEntityRecord",["postType","product",e]),o.finishResolution("getEditedEntityRecord",["root","product",e]),o.finishResolution("getEditedEntityRecord",["postType","product",e]);r(!0)}),[e,c]),{blockContexts:(0,s.useMemo)((()=>o?c.map((e=>({postType:"product",postId:e}))):null),[o,c]),placeholderProductMap:(0,s.useMemo)((()=>o?new Map(c.map((e=>[e,M(e)]))):new Map),[o,c]),isReady:o}})({isPreviewWithNoProducts:ne,count:o??4});(X&&X.length||ne)&&re&&(ce=H?`wc-block-product-template__responsive columns-${L}`:`is-flex-container columns-${L}`);const ae=(0,a.useBlockProps)({className:(0,n.A)(F,"wc-block-product-template",ce,{[`is-product-collection-layout-${B}`]:B})}),ue=ee?D:Y;return X?X.length?(0,f.jsx)("ul",{...ae,children:oe&&oe.map((e=>{const t=e.postId===(J||oe[0]?.postId);return(0,f.jsx)(ue,{attributes:{productId:e.postId},blocks:te,displayTemplate:t,blockContext:e,setActiveBlockContextId:Z},e.postId)}))}):ne&&le&&se?(0,f.jsx)("ul",{...ae,children:se.map((e=>{const t=e.postId===(J||se[0]?.postId);return(0,f.jsx)(y.ProductDataContextProvider,{product:ie.get(e.postId)??null,isLoading:!1,children:(0,f.jsx)(Y,{attributes:{productId:e.postId},blocks:te,displayTemplate:t,blockContext:e,setActiveBlockContextId:Z})},e.postId)}))}):ne&&!le?(0,f.jsx)("p",{...ae,children:(0,f.jsx)(u.Spinner,{className:"wc-block-product-template__spinner"})}):(0,f.jsxs)("p",{...ae,children:[" ",(0,l.__)("No products to display. Try adjusting the filters in the block settings panel.","woocommerce")]}):(0,f.jsx)("p",{...ae,children:(0,f.jsx)(u.Spinner,{className:"wc-block-product-template__spinner"})})},save:function(){return(0,f.jsx)(a.InnerBlocks.Content,{})}})},790:e=>{e.exports=window.ReactJSXRuntime},9491:e=>{e.exports=window.wp.compose},6087:e=>{e.exports=window.wp.element},7723:e=>{e.exports=window.wp.i18n}},c={};function n(e){var t=c[e];if(void 0!==t)return t.exports;var o=c[e]={exports:{}};return r[e](o,o.exports,n),o.exports}n.m=r,e=[],n.O=(t,o,r,c)=>{if(!o){var s=1/0;for(u=0;u<e.length;u++){for(var[o,r,c]=e[u],i=!0,l=0;l<o.length;l++)(!1&c||s>=c)&&Object.keys(n.O).every((e=>n.O[e](o[l])))?o.splice(l--,1):(i=!1,c<s&&(s=c));if(i){e.splice(u--,1);var a=r();void 0!==a&&(t=a)}}return t}c=c||0;for(var u=e.length;u>0&&e[u-1][2]>c;u--)e[u]=e[u-1];e[u]=[o,r,c]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var c=Object.create(null);n.r(c);var s={};t=t||[null,o({}),o([]),o(o)];for(var i=2&r&&e;"object"==typeof i&&!~t.indexOf(i);i=o(i))Object.getOwnPropertyNames(i).forEach((t=>s[t]=()=>e[t]));return s.default=()=>e,n.d(c,s),c},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=3,(()=>{var e={3:0};n.O.j=t=>0===e[t];var t=(t,o)=>{var r,c,[s,i,l]=o,a=0;if(s.some((t=>0!==e[t]))){for(r in i)n.o(i,r)&&(n.m[r]=i[r]);if(l)var u=l(n)}for(t&&t(o);a<s.length;a++)c=s[a],n.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return n.O(u)},o=globalThis.webpackChunkwebpackWcBlocksMainJsonp=globalThis.webpackChunkwebpackWcBlocksMainJsonp||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var s=n.O(void 0,[94],(()=>n(6177)));s=n.O(s),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["product-template"]=s})();
Save
Cancel