{
  "version": 3,
  "sources": ["ssg: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": "kJASkB,SAARA,EAAmBC,EAAE,CAAC,IAAIC,EAAE,QAAQC,EAAEC,EAAEC,EAAE,GAAG,OAAOJ,EAAE,MAAM,CAAC,KAAKK,EAAE,gBAAgBJ,EAAE,cAAcC,EAAEC,EAAE,MAAM,KAAKE,EAAE,UAAUJ,EAAE,QAAQC,EAAEC,EAAE,MAAM,KAAKE,EAAE,aAAaJ,EAAE,QAAQC,EAAEI,EAAE,MAAM,KAAKD,EAAE,aAAaJ,EAAE,QAAQG,EAAE,GAAGF,EAAEI,EAAE,MAAM,KAAKD,EAAE,eAAeJ,EAAE,QAAQC,EAAEK,EAAE,MAAM,KAAKF,EAAE,kBAAkBJ,EAAE,QAAQC,EAAEK,EAAE,KAAM,CAAC,OAAOC,EAAE,YAAY,EAAeC,EAAKC,EAAE,CAAC,YAAYV,EAAE,MAAMC,CAAC,CAAC,EAAeQ,EAAKE,EAAE,CAAC,YAAYX,EAAE,MAAMC,EAAE,QAAQC,EAAE,SAASE,CAAC,CAAC,CAAE,CAACL,EAAE,YAAY,qBAAqB,IAAIM,GAAG,SAASL,EAAE,CAACA,EAAE,UAAU,SAASA,EAAE,gBAAgB,QAAQA,EAAE,UAAU,SAASA,EAAE,aAAa,OAAOA,EAAE,aAAa,YAAYA,EAAE,kBAAkB,OAAOA,EAAE,eAAe,QAAS,GAAGK,IAAIA,EAAE,CAAC,EAAE,EAAE,IAAM,EAAE,CAAC,aAAa,mBAAmB,aAAa,gBAAgB,gBAAgB,sBAAsB,kBAAkB,EAAEO,EAAEZ,GAAG,CAAC,OAAOA,EAAE,MAAM,CAAC,KAAKK,EAAE,UAAU,KAAKA,EAAE,eAAe,KAAKA,EAAE,aAAa,MAAM,EAAG,CAAC,MAAM,EAAG,EAAEQ,EAAEd,EAAE,CAAC,MAAM,CAAC,KAAKe,EAAE,KAAK,QAAQ,OAAO,OAAOT,CAAC,EAAE,aAAa,CAAC,EAAE,KAAK,CAAC,KAAK,OAAO,SAAS,UAAU,EAAE,MAAM,CAAC,KAAKS,EAAE,KAAK,EAAE,OAAO,CAAC,KAAKA,EAAE,OAAO,OAAOF,CAAC,EAAE,OAAO,CAAC,KAAKE,EAAE,OAAO,OAAOF,CAAC,EAAE,SAAS,CAAC,MAAM,gBAAgB,KAAKE,EAAE,OAAO,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,OAAOF,CAAC,EAAE,WAAW,CAAC,KAAKE,EAAE,OAAO,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,OAAOF,CAAC,CAAC,CAAC,EAAE,IAAMG,EAAE,CAACf,EAAEC,IAAI,CAAC,IAAIC,EAAEF,EAAE,QAAQC,EAAE,UAAU,EAAO,CAACG,EAAEY,CAAC,EAAEd,EAAE,MAAM,GAAG,EAAE,OAAOA,EAAEE,EAAE,SAASH,EAAE,SAAS,GAAG,EAAEe,IAAId,EAAEA,EAAE,IAAIc,GAAGf,EAAE,SAASC,EAAED,EAAE,OAAOC,GAAGD,EAAE,SAASC,EAAEA,EAAED,EAAE,QAAQC,CAAE,EAAEe,EAAE,CAACjB,EAAEC,IAAIW,EAAEX,CAAC,EAAED,EAAE,SAAS,EAAEe,EAAEf,EAAEC,CAAC,EAAEiB,EAAE,CAAClB,EAAEC,EAAEC,IAAI,CAACF,EAAE,UAAUA,EAAE,QAAQ,UAAUiB,EAAEhB,EAAEC,EAAE,WAAW,EAAG,EAAEC,EAAE,CAACH,EAAEC,IAAI,CAACkB,EAAE,IAAI,CAAC,IAAMjB,EAAEM,EAAE,SAASR,EAAE,OAAO,EAAEE,GAAGgB,EAAElB,EAAEE,EAAED,EAAE,KAAK,EAAEA,CAAC,CAAE,EAAE,CAAC,CAAC,CAAE,EAAEK,EAAE,CAACN,EAAEC,IAAI,CAACO,EAAE,eAAe,IAAI,CAAC,IAAMN,EAAEM,EAAE,SAASR,EAAE,OAAO,EAAE,GAAGE,EAAE,CAAC,IAAME,EAAEH,EAAE,SAASC,EAAE,MAAMA,EAAE,MAAMA,EAAED,EAAE,KAAK,EAAEiB,EAAElB,EAAEI,EAAEH,CAAC,CAAE,MAAMA,EAAE,UAAUiB,EAAElB,EAAE,EAAEC,CAAC,CAAE,EAAE,EAAE,EAAEO,EAAE,oBAAoBN,GAAG,CAAC,IAAME,EAAEH,EAAE,SAASC,EAAE,MAAMA,EAAE,MAAMA,EAAED,EAAE,KAAK,EAAEiB,EAAElB,EAAEI,EAAEH,CAAC,CAAE,EAAED,CAAC,CAAE,EAAEO,EAAE,CAACP,EAAEC,IAAI,CAAC,IAAMC,EAAE,IAAI,CAAC,IAAME,EAAEH,EAAE,QAAQ,QAAQmB,EAAE,SAAS,MAAM,OAAO,CAACJ,EAAEK,IAAIL,EAAEK,EAAE,MAAMA,EAAE,MAAM,IAAI,CAAC,EAAE,IAAID,EAAE,SAAS,MAAM,OAAO,CAACJ,EAAEK,IAAIL,EAAEK,EAAE,MAAM,CAAC,EAAEH,EAAElB,EAAEI,EAAEH,CAAC,CAAE,EAAEO,EAAE,eAAeN,EAAE,EAAE,EAAEM,EAAE,cAAcN,CAAC,CAAE,EAAEoB,EAAEtB,IAAI,CAAC,GAAGA,EAAE,KAAK,MAAMA,EAAE,MAAM,MAAMA,EAAE,MAAM,OAAOA,EAAE,MAAM,GAAGuB,EAAE,CAAC,CAAClB,EAAE,SAAS,EAAE,QAAQ,CAACA,EAAE,eAAe,EAAE,cAAc,CAACA,EAAE,SAAS,EAAE,MAAM,CAACA,EAAE,YAAY,EAAE,EAAE,CAACA,EAAE,YAAY,EAAE,MAAM,CAACA,EAAE,iBAAiB,EAAE,EAAE,CAACA,EAAE,cAAc,EAAE,MAAM,EAAEK,EAAEV,GAAgBS,EAAK,MAAM,CAAC,MAAMa,EAAEtB,EAAE,WAAW,EAAE,SAASiB,EAAEM,EAAEvB,EAAE,YAAY,KAAK,EAAEA,EAAE,WAAW,CAAC,CAAC,EAAEW,EAAEX,GAAG,CAAC,IAAMC,EAAEuB,EAAE,IAAI,EAAE,OAAOxB,EAAE,QAAQC,EAAED,CAAC,EAAeS,EAAK,MAAM,CAAC,IAAIR,EAAE,MAAMqB,EAAEtB,EAAE,WAAW,CAAC,CAAC,CAAE",
  "names": ["d", "e", "t", "i", "m", "a", "r", "I", "T", "PseudoFunc", "p", "Q", "D", "l", "addPropertyControls", "ControlType", "S", "u", "y", "o", "ue", "PseudoCart", "s", "P", "v", "pe"]
}
