{"version":3,"file":"UserStateVariants.DPHESo7E.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/tRgjfWZNxHH3bWVUdfkY/FIB2R2QcCOW3Rmvtrr2G/UserStateVariants.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useMemo,cloneElement}from\"react\";import{useSupabase,Tier}from\"https://framerusercontent.com/modules/dXm8rDRqd1XKlbKiAEEC/29zgON2KtaqS2dTncLPm/SupabaseMain.js\";function getStateVariant(session,tier,type){switch(type){case\"loggedIn\":return session?\"loggedIn\":\"noUser\";case\"tiers\":return session?tier==Tier.AllAccess?\"pro\":\"free\":\"noUser\";}}export default function UserStateVariants(props){const{type}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[session,tier]=useSupabase(state=>[state.session,state.tier]);const state=useMemo(()=>getStateVariant(session,tier,type),[session,tier,type]);const layer=props[state]?.[0];if(!layer){return /*#__PURE__*/_jsx(\"div\",{className:\"userStateVariantsHidden\",style:{width:isCanvas?40:0,height:isCanvas?40:0},children:!isCanvas&&/*#__PURE__*/_jsx(\"style\",{children:`div:has(> .userStateVariantsHidden) { display: none !important; }`})});}return /*#__PURE__*/cloneElement(layer,{style:{...layer.props?.style,...props.style}});}UserStateVariants.displayName=\"User State Variants\";addPropertyControls(UserStateVariants,{type:{type:ControlType.Enum,options:[\"loggedIn\",\"tiers\"],optionTitles:[\"Logged In/Out\",\"Tiers\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},noUser:{type:ControlType.ComponentInstance},loggedIn:{type:ControlType.ComponentInstance,hidden:props=>props.type!==\"loggedIn\"},free:{type:ControlType.ComponentInstance,hidden:props=>props.type!==\"tiers\"},pro:{type:ControlType.ComponentInstance,title:\"All Access\",hidden:props=>props.type!==\"tiers\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UserStateVariants\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"iPAAkR,SAAS,EAAgB,EAAQ,EAAK,EAAK,CAAC,OAAO,EAAP,CAAa,IAAI,WAAW,OAAO,EAAQ,WAAW,SAAS,IAAI,QAAQ,OAAO,EAAQ,GAAM,EAAK,UAAU,MAAM,OAAO,UAAW,SAAwB,EAAkB,EAAM,CAAC,GAAK,CAAC,QAAM,EAAY,EAAS,EAAa,SAAS,GAAG,EAAa,OAAY,CAAC,EAAQ,GAAM,EAAY,GAAO,CAAC,EAAM,QAAQ,EAAM,KAAK,CAAC,CAAuF,EAAM,EAAhFA,MAAY,EAAgB,EAAQ,EAAK,EAAK,CAAC,CAAC,EAAQ,EAAK,EAAK,CAAC,IAA4B,GAAoQ,OAA7P,EAAiR,EAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,OAAO,MAAM,GAAG,EAAM,MAAM,CAAC,CAAC,CAAxT,EAAK,MAAM,CAAC,UAAU,0BAA0B,MAAM,CAAC,MAAM,EAAS,GAAG,EAAE,OAAO,EAAS,GAAG,EAAE,CAAC,SAAS,CAAC,GAAuB,EAAK,QAAQ,CAAC,SAAS,oEAAoE,CAAC,CAAC,CAAC,kBAAz8B,IAAiE,IAAwC,IAA8H,CAA4zB,EAAkB,YAAY,sBAAsB,EAAoB,EAAkB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,WAAW,QAAQ,CAAC,aAAa,CAAC,gBAAgB,QAAQ,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,OAAO,CAAC,KAAK,EAAY,kBAAkB,CAAC,SAAS,CAAC,KAAK,EAAY,kBAAkB,OAAO,GAAO,EAAM,OAAO,WAAW,CAAC,KAAK,CAAC,KAAK,EAAY,kBAAkB,OAAO,GAAO,EAAM,OAAO,QAAQ,CAAC,IAAI,CAAC,KAAK,EAAY,kBAAkB,MAAM,aAAa,OAAO,GAAO,EAAM,OAAO,QAAQ,CAAC,CAAC"}