{"version":3,"file":"PseudoCartValues.CWdZAjs_.mjs","names":["n","c","f","h"],"sources":["https:/framerusercontent.com/modules/sgi9Cj4XJEHILgArDHjJ/UN4zCUAmivVzSW29IPas/PseudoCartValues.js"],"sourcesContent":["\"use strict\";import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls as b,ControlType as c}from\"framer\";import{useEffect as C,useRef as h}from\"react\";import{PseudoCart as f,PseudoFunc as n}from\"https://cdn.jsdelivr.net/gh/AframeStudio/framer-plugins-lib/pseudo-cart/global.js\";/**\n * By Daxesh Vadgama | Aframe.studio\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function d(e){let t=\"title\",i=m,a=!1;switch(e.value){case r.ItemDescription:t=\"description\",i=m;break;case r.ItemPrice:t=\"price\",i=m;break;case r.ItemQuantity:t=\"count\",i=I;break;case r.ItemSubTotal:t=\"price\",a=!0,i=I;break;case r.CartTotalPrice:t=\"price\",i=T;break;case r.CartTotalQuantity:t=\"count\",i=T;break;}return n.getInCanvas()?/*#__PURE__*/_jsx(Q,{sourceProps:e,field:t}):/*#__PURE__*/_jsx(D,{sourceProps:e,field:t,useHook:i,subTotal:a});}d.displayName=\"Pseudo Cart Values\";var r;(function(e){e.ItemTitle=\"iTitle\",e.ItemDescription=\"iDesc\",e.ItemPrice=\"iPrice\",e.ItemQuantity=\"iQty\",e.ItemSubTotal=\"iSubtotal\",e.CartTotalQuantity=\"cQty\",e.CartTotalPrice=\"cPrice\";})(r||(r={}));const g=[\"Item Title\",\"Item Description\",\"Item Price\",\"Item Quantity\",\"Item SubTotal\",\"Cart Total Quantity\",\"Cart Total Price\"],l=e=>{switch(e.value){case r.ItemPrice:case r.CartTotalPrice:case r.ItemSubTotal:return!1;}return!0;};b(d,{value:{type:c.Enum,options:Object.values(r),optionTitles:g},font:{type:\"font\",controls:\"extended\"},color:{type:c.Color},prefix:{type:c.String,hidden:l},suffix:{type:c.String,hidden:l},integral:{title:\"Min. Integral\",type:c.Number,min:0,max:5,defaultValue:0,hidden:l},fractional:{type:c.Number,min:0,max:5,defaultValue:2,hidden:l}});const S=(e,t)=>{let i=e.toFixed(t.fractional);const[a,u]=i.split(\".\");return i=a.padStart(t.integral,\"0\"),u&&(i=i+\".\"+u),t.prefix&&(i=t.prefix+i),t.suffix&&(i=i+t.suffix),i;},y=(e,t)=>l(t)?e.toString():S(e,t),o=(e,t,i)=>{e.current&&(e.current.innerText=y(t,i.sourceProps));},m=(e,t)=>{C(()=>{const i=n.findItem(e.current);i&&o(e,i[t.field],t);},[]);},I=(e,t)=>{n.useItemsChange(()=>{const i=n.findItem(e.current);if(i){const a=t.subTotal?i.price*i.count:i[t.field];o(e,a,t);}else t.subTotal&&o(e,0,t);},!0),n.useTargetItemChange(i=>{const a=t.subTotal?i.price*i.count:i[t.field];o(e,a,t);},e);},T=(e,t)=>{const i=()=>{const a=t.field===\"price\"?f.Instance.items.reduce((u,s)=>u+s.count*s.price*100,0)/100:f.Instance.items.reduce((u,s)=>u+s.count,0);o(e,a,t);};n.useItemsChange(i,!0),n.useItemChange(i);},P=e=>({...e.font,color:e.color,width:e.width,height:e.height}),v={[r.ItemTitle]:\"Title\",[r.ItemDescription]:\"Description\",[r.ItemPrice]:12.24,[r.ItemQuantity]:5,[r.ItemSubTotal]:23.45,[r.CartTotalQuantity]:8,[r.CartTotalPrice]:123.45},Q=e=>/*#__PURE__*/_jsx(\"div\",{style:P(e.sourceProps),children:y(v[e.sourceProps.value],e.sourceProps)}),D=e=>{const t=h(null);return e.useHook(t,e),/*#__PURE__*/_jsx(\"div\",{ref:t,style:P(e.sourceProps)});};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"d\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"200\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PseudoCartValues.map"],"mappings":"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"}