(()=>{"use strict";const e=window.wc.wcBlocksRegistry,t=window.wp.i18n,n=window.wc.wcSettings,i=window.wp.htmlEntities,o=window.wc.sanitize,s=window.wp.element,a=window.ReactJSXRuntime;var c;const r=(0,n.getPaymentMethodData)("cod",{}),d=(0,t.__)("Cash on delivery","woocommerce"),w=(0,i.decodeEntities)(r?.title||"")||d,l=()=>(0,a.jsx)(s.RawHTML,{children:(0,o.sanitizeHTML)(r.description||"")}),p=e=>{const{PaymentMethodLabel:t}=e.components;return(0,a.jsx)(t,{text:w})},h={name:"cod",label:(0,a.jsx)(p,{}),content:(0,a.jsx)(l,{}),edit:(0,a.jsx)(l,{}),canMakePayment:({cartNeedsShipping:e,selectedShippingMethods:t})=>{if(r.enableForVirtual&&!e)return!0;if(!r.enableForShippingMethods.length)return!0;const n=Object.values(t);return 0===n.length||r.enableForShippingMethods.some((e=>n.some((t=>t.includes(e)))))},ariaLabel:w,supports:{features:null!==(c=r?.supports)&&void 0!==c?c:[]}};(0,e.registerPaymentMethod)(h)})();