{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/lCCHkyxRhTRISnOtUlPa/YxsUCHppGMmW58xnaFYY/Bookmark_Button.js", "ssg:https://framerusercontent.com/modules/LlLh4BgWySp4FsHEeq8h/xMnSunCeABBbcIEGP7o8/NDp9ZzPRu.js", "ssg:https://framerusercontent.com/modules/S07FwIQiLHWv7ymlYHpE/PbmVosFUCwb8CVgzTSL4/CommentSection.js", "ssg:https://framerusercontent.com/modules/ew7wMS5leLURyj1qCBqG/VIbeaMj9utew6lwsBVa4/nJ0fWfqLB.js", "ssg:https://framerusercontent.com/modules/c7cok33Bdnmvk1N7cs1a/VWTdy1d07FGeMnS2PhUd/CommentCount.js", "ssg:https://framerusercontent.com/modules/Glq5kjATxCHc5ooofYge/2rRxTt2IiQEJvhcpEJo5/Description.js", "ssg:https://framerusercontent.com/modules/e2xxz21vcU21cGWhdHjf/M9ggkbl1R7ycDEBDQEOj/ShareButton.js", "ssg:https://framerusercontent.com/modules/hegJplxen9CI4n1fxfw6/ojfhbq4tMzmVdlYm3PFN/Uz_dFuWQB.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{thentyAuth}from\"https://cdn.thenty.io/beta/thenty-sdk.min.js\";import{fetchUserData}from\"https://framer.com/m/ThentyHelpers-I0Oh.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BookmarkButton(props){const{cmsCollectionName,slug,colors,border}=props;const{userData}=fetchUserData();const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const[favourite,setFavourite]=useState(false);useEffect(()=>{var _userData_bookmarks;var _userData_bookmarks_includes;setFavourite((_userData_bookmarks_includes=userData===null||userData===void 0?void 0:(_userData_bookmarks=userData.bookmarks)===null||_userData_bookmarks===void 0?void 0:_userData_bookmarks.includes(`/${cmsCollectionName}/${slug}`.toLowerCase()))!==null&&_userData_bookmarks_includes!==void 0?_userData_bookmarks_includes:false);},[userData===null||userData===void 0?void 0:userData.bookmarks]);function onButtonClick(event){event.preventDefault();event.stopPropagation();try{thentyAuth.toggleBookmark(cmsCollectionName,slug,!favourite);setFavourite(f=>!f);}catch(err){console.error(err);}}return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:favourite?colors.fillOn:colors.fillOff,borderRadius:borderRadius,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,cursor:\"pointer\",overflow:\"hidden\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",...props.style},onClick:onButtonClick,children:[/*#__PURE__*/_jsx(HeartIcon,{filled:favourite,size:props.iconSize,color:favourite?colors.iconOn:colors.iconOff,customIcons:props.customIcons}),border&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:favourite?border.colorOn:border.colorOff,borderRadius:borderRadius,pointerEvents:\"none\"}})]});}BookmarkButton.displayName=\"Bookmark Button\";addPropertyControls(BookmarkButton,{cmsCollectionName:{type:ControlType.String,defaultValue:\"\",title:\"CMS Collection Name\"},slug:{type:ControlType.String,defaultValue:\"\",description:\"Connect to Slug field.\"},colors:{type:ControlType.Object,buttonTitle:\"Icon & Fill\",controls:{iconOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},iconOff:{type:ControlType.Color,defaultValue:\"#919191\"},fillOn:{type:ControlType.Color,defaultValue:\"rgba(255, 0, 0, 0)\"},fillOff:{type:ControlType.Color,defaultValue:\"rgba(145, 145, 145, 0)\"}}},iconSize:{type:ControlType.Number,defaultValue:24,min:1,step:1},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},padding:{type:ControlType.FusedNumber,defaultValue:12,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},colorOff:{type:ControlType.Color,defaultValue:\"#919191\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},customIcons:{type:ControlType.Object,optional:true,buttonTitle:\"Icons\",controls:{type:{type:ControlType.Enum,defaultValue:\"svg\",options:[\"svg\",\"image\"],optionTitles:[\"SVG\",\"Image\"],displaySegmentedControl:true},svgOn:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"On\",hidden:props=>props.type!=\"svg\"},svgOff:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"Off\",hidden:props=>props.type!=\"svg\"},imageOn:{type:ControlType.ResponsiveImage,title:\"On\",hidden:props=>props.type!=\"image\"},imageOff:{type:ControlType.ResponsiveImage,title:\"Off\",hidden:props=>props.type!=\"image\"},sizing:{type:ControlType.Enum,defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],hidden:props=>props.type!=\"image\"},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},transition:{type:ControlType.Transition}});function HeartIcon(props){const{filled,customIcons,size,color}=props;if(customIcons){if(customIcons.type==\"svg\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"superfields-social-share-icon\",style:{width:size,height:size,opacity:customIcons.opacity,color:color,pointerEvents:\"none\"},dangerouslySetInnerHTML:customIcons.type==\"svg\"?{__html:(filled?customIcons.svgOn:customIcons.svgOff).replace(/width=\"(\\d+)\"/,`width=\"${size}\"`).replace(/height=\"(\\d+)\"/,`width=\"${size}\"`)}:undefined}),(customIcons===null||customIcons===void 0?void 0:customIcons.type)==\"svg\"&&/*#__PURE__*/_jsx(\"style\",{children:`.superfields-social-share-icon svg { display: block; }`})]});}else if(customIcons.type==\"image\"){var _customIcons_imageOn,_customIcons_imageOff,_customIcons_image;return /*#__PURE__*/_jsx(\"img\",{src:filled?(_customIcons_imageOn=customIcons.imageOn)===null||_customIcons_imageOn===void 0?void 0:_customIcons_imageOn.src:(_customIcons_imageOff=customIcons.imageOff)===null||_customIcons_imageOff===void 0?void 0:_customIcons_imageOff.src,alt:(_customIcons_image=customIcons.image)===null||_customIcons_image===void 0?void 0:_customIcons_image.alt,style:{display:\"block\",width:size,height:size,opacity:customIcons.opacity,color:color,objectFit:customIcons.sizing,objectPosition:\"center\",pointerEvents:\"none\"}});}}return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 24 24\",strokeWidth:\"2\",stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{color:color,display:\"block\"},children:filled?/*#__PURE__*/_jsx(\"path\",{d:\"M6.979 3.074a6 6 0 0 1 4.988 1.425l.037 .033l.034 -.03a6 6 0 0 1 4.733 -1.44l.246 .036a6 6 0 0 1 3.364 10.008l-.18 .185l-.048 .041l-7.45 7.379a1 1 0 0 1 -1.313 .082l-.094 -.082l-7.493 -7.422a6 6 0 0 1 3.176 -10.215z\",strokeWidth:\"0\",fill:\"currentColor\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BookmarkButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bookmark_Button.map", "// Generated by Framer (f76946f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"bJ1eqwUDt\",\"a_7pXcME0\",\"kTXGuwyqA\"];const serializationHash=\"framer-fU1SZ\";const variantClassNames={a_7pXcME0:\"framer-v-22e10\",bJ1eqwUDt:\"framer-v-ci1hgj\",kTXGuwyqA:\"framer-v-i3fy1g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"bJ1eqwUDt\",Hidden:\"kTXGuwyqA\",Loading:\"a_7pXcME0\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"bJ1eqwUDt\",Wld3NDzSj:click??props.Wld3NDzSj};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Wld3NDzSj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bJ1eqwUDt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn9xadi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Wld3NDzSj){const res=await Wld3NDzSj(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const isDisplayed=()=>{if(baseVariant===\"kTXGuwyqA\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed1=()=>{if(baseVariant===\"a_7pXcME0\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"a_7pXcME0\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ci1hgj\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"bJ1eqwUDt\",onTap:onTapn9xadi,ref:refBinding,style:{backgroundColor:\"var(--token-4cc84946-20ac-49cb-98b0-ff492be25673, rgb(19, 20, 21))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({a_7pXcME0:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3luZS1tZWRpdW0=\",\"--framer-font-family\":'\"Syne\", \"Syne Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Load More\"})}),className:\"framer-1rsdesa\",fonts:[\"FS;Syne-medium\"],layoutDependency:layoutDependency,layoutId:\"CfZr_TuqW\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-ybufa0\",\"data-framer-appear-id\":\"ybufa0\",\"data-framer-name\":\"Spinner\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"HF5Rpy9VD\",optimized:true,style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1bt9df5\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"q3jYS5Fw8\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 0deg, rgb(255, 255, 255) 342deg)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t8rkja\",\"data-framer-name\":\"Round\",layoutDependency:layoutDependency,layoutId:\"HCyXQ9JQP\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fU1SZ.framer-1gp8rvl, .framer-fU1SZ .framer-1gp8rvl { display: block; }\",\".framer-fU1SZ.framer-ci1hgj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 100px; }\",\".framer-fU1SZ .framer-1rsdesa { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-fU1SZ .framer-ybufa0 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\",\".framer-fU1SZ .framer-1bt9df5 { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-fU1SZ .framer-1t8rkja { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"a_7pXcME0\":{\"layout\":[\"fixed\",\"fixed\"]},\"kTXGuwyqA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Wld3NDzSj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNDp9ZzPRu=withCSS(Component,css,\"framer-fU1SZ\");export default FramerNDp9ZzPRu;FramerNDp9ZzPRu.displayName=\"Load More 3\";FramerNDp9ZzPRu.defaultProps={height:40,width:100};addPropertyControls(FramerNDp9ZzPRu,{variant:{options:[\"bJ1eqwUDt\",\"a_7pXcME0\",\"kTXGuwyqA\"],optionTitles:[\"Default\",\"Loading\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},Wld3NDzSj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerNDp9ZzPRu,[{explicitInter:true,fonts:[{family:\"Syne\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6RX5HIHKXSNRRZM4TG3ZDRLY4QYRWVVV/LDU4YZVURVJ7AUY5LTGS5UVZP5WMQGD2/HUZK5ZCPMLHN2C4WDX2FZVOULKRASN7B.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNDp9ZzPRu\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Wld3NDzSj\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"100\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a_7pXcME0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kTXGuwyqA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NDp9ZzPRu.map", "// YouTube-style comment section, dark mode, heart icon for likes, all text/buttons use font controls\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo,useCallback,useRef,useEffect}from\"react\";// Supabase dynamic loader\nfunction useSupabaseClient(supabaseUrl,supabaseAnonKey){const[client,setClient]=useState(null);useEffect(()=>{if(!supabaseUrl||!supabaseAnonKey)return;if(typeof window===\"undefined\")return;if(window[\"supabase\"]&&window[\"supabase\"].createClient){setClient(window[\"supabase\"].createClient(supabaseUrl,supabaseAnonKey));return;}const script=document.createElement(\"script\");script.src=\"https://unpkg.com/@supabase/supabase-js@2\";script.async=true;document.body.appendChild(script);script.onload=()=>{if(window[\"supabase\"]&&window[\"supabase\"].createClient){setClient(window[\"supabase\"].createClient(supabaseUrl,supabaseAnonKey));}};return()=>{document.body.removeChild(script);};},[supabaseUrl,supabaseAnonKey]);return client;}import{addPropertyControls,ControlType}from\"framer\";function HeartIcon({size=18,color=\"#f43f5e\",filled=false,style}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:filled?color:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 13.572L12 21l-7.5-7.428C2.5 11.5 2.5 8.5 5 6.5c2-1.5 4.5-1 7 2 2.5-3 5-3.5 7-2 2.5 2 2.5 5 0 7.072z\"})});}function ArrowDownIcon({size=20,color=\"#3b82f6\",rotate=0,style={}}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transform:`rotate(${rotate}deg)`,...style},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})});}function getInitials(name){const parts=name.trim().split(/\\s+/);if(parts.length===1)return parts[0][0].toUpperCase();return(parts[0][0]+parts[parts.length-1][0]).toUpperCase();}function timeAgo(date){const now=new Date;const seconds=Math.floor((now.getTime()-date.getTime())/1e3);if(seconds<60)return\"just now\";const minutes=Math.floor(seconds/60);if(minutes<60)return`${minutes}m ago`;const hours=Math.floor(minutes/60);if(hours<24)return`${hours}h ago`;const days=Math.floor(hours/24);if(days<7)return`${days}d ago`;return date.toLocaleDateString();}function Shimmer({height=20,width=\"100%\",radius=8,style={}}){return /*#__PURE__*/_jsx(\"div\",{style:{width,height,borderRadius:radius,background:\"linear-gradient(90deg, #232326 25%, #27272a 50%, #232326 75%)\",backgroundSize:\"200% 100%\",animation:\"shimmer 1.2s infinite\",...style}});}const shimmerKeyframes=`@keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }`;function getCommentCount(list){let count=0;for(const c of list){count++;if(c.replies&&c.replies.length)count+=getCommentCount(c.replies);}return count;}function formatCount(n){if(n<1e3)return n;if(n<1e6)return(n/1e3).toFixed(1).replace(/\\.0$/,\"\")+\"K\";return(n/1e6).toFixed(1).replace(/\\.0$/,\"\")+\"M\";}function CustomDropdown({value,onChange,options,font,accent}){const[open,setOpen]=useState(false);const selected=options.find(o=>o.value===value);// Fixed width for dropdown\nconst dropdownWidth=120;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",minWidth:dropdownWidth,width:dropdownWidth},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",style:{display:\"flex\",alignItems:\"center\",background:\"#232326\",color:\"#f4f4f5\",border:\"1px solid #27272a\",borderRadius:6,padding:\"6px 32px 6px 12px\",fontSize:15,fontWeight:600,outline:\"none\",cursor:\"pointer\",minWidth:dropdownWidth,width:dropdownWidth,...font},onClick:()=>setOpen(v=>!v),\"aria-haspopup\":\"listbox\",\"aria-expanded\":open,children:[/*#__PURE__*/_jsx(\"span\",{children:selected?selected.label:\"\"}),/*#__PURE__*/_jsx(ArrowDownIcon,{size:18,color:accent,style:{position:\"absolute\",right:10,pointerEvents:\"none\"}})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,background:\"#232326\",border:\"1px solid #27272a\",borderRadius:8,marginTop:4,zIndex:10,minWidth:120,boxShadow:\"0 2px 8px rgba(0,0,0,0.12)\"},role:\"listbox\",children:options.map(opt=>/*#__PURE__*/_jsx(\"div\",{role:\"option\",\"aria-selected\":opt.value===value,onClick:()=>{setOpen(false);onChange(opt.value);},style:{padding:\"8px 16px\",color:opt.value===value?accent:\"#f4f4f5\",background:opt.value===value?\"rgba(59,130,246,0.08)\":\"transparent\",cursor:\"pointer\",fontWeight:opt.value===value?700:500,minWidth:dropdownWidth,width:dropdownWidth,...font},children:opt.label},opt.value))})]});}/**\n * YouTube-style Comment Section (Supabase, dark mode, heart icon for likes)\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{fetchUserData}from\"https://framer.com/m/ThentyHelpers-I0Oh.js\";export default function CommentSection(props){const{userData,loggedIn}=fetchUserData();// Set your name here\nconst currentUserName=userData?.name||\"Anonymous\";const currentUserId=userData?.email||\"anonymous@example.com\";const{background,primary,subtleBackground,headingFont,bodyFont,style}=props;const supabase=useSupabaseClient(props.supabaseUrl,props.supabaseAnonKey);const[comments,setComments]=useState([]);const[userId,setUserId]=useState(null);const[userLikes,setUserLikes]=useState({});const[sort,setSort]=useState(\"top\");const[input,setInput]=useState(\"\");const[replyTo,setReplyTo]=useState(null);const[editingMobile,setEditingMobile]=useState(null);const[replyNameMobile,setReplyNameMobile]=useState(\"\");const[loading,setLoading]=useState(true);const inputRef=useRef(null);// Fetch comments from Supabase\nconst fetchComments=useCallback(async()=>{if(!supabase)return;setLoading(true);let{data,error}=await supabase.from(\"comments\").select(\"*\").eq(\"page_slug\",props.pageSlug).order(\"created_at\",{ascending:false});if(error){setComments([]);setLoading(false);return;}// Convert flat list to tree\nconst byId={};data.forEach(c=>{byId[c.id]={...c,replies:[]};});const tree=[];data.forEach(c=>{if(c.parent_id&&byId[c.parent_id]){byId[c.parent_id].replies.push(byId[c.id]);}else{tree.push(byId[c.id]);}});setComments(tree);setLoading(false);},[supabase,props.pageSlug]);useEffect(()=>{fetchComments();},[fetchComments,sort]);// Set userId from const\nuseEffect(()=>{setUserId(currentUserId);// Load likes\nif(typeof window!==\"undefined\"){const likes=localStorage.getItem(`commentLikes_${currentUserId}`);if(likes)setUserLikes(JSON.parse(likes));}},[currentUserId]);const sortedComments=useMemo(()=>{let arr=[...comments];if(sort===\"top\"){arr.sort((a,b)=>b.likes-a.likes);}else{arr.sort((a,b)=>new Date(b.created_at).getTime()-new Date(a.created_at).getTime());}return arr;},[comments,sort]);const[postError,setPostError]=useState(\"\");async function handleAdd(e){e.preventDefault();setPostError(\"\");if(!input.trim())return;if(!supabase){setPostError(\"Supabase client not ready. Please wait and try again.\");return;}setLoading(true);function uuidv4(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(c){const r=Math.random()*16|0,v=c===\"x\"?r:r&3|8;return v.toString(16);});}// Mobile: handle edit or reply\nif(isMobile&&editingMobile){// Edit mode\nconst now=new Date().toISOString();const{error}=await supabase.from(\"comments\").update({text:input.trim(),edited:true,created_at:now}).eq(\"id\",editingMobile);if(error){setPostError(\"Failed to update comment: \"+(error.message||\"\"));setLoading(false);return;}setEditingMobile(null);setInput(\"\");if(typeof fetchComments===\"function\")await fetchComments();setLoading(false);return;}// Mobile: handle reply\nif(isMobile&&replyTo){const newId=uuidv4();const{error}=await supabase.from(\"comments\").insert([{id:newId,page_slug:props.pageSlug,name:currentUserName,text:input.trim(),parent_id:replyTo,likes:0,user_id:userId}]);if(error){setPostError(\"Failed to post reply: \"+(error.message||\"Please check your Supabase table, columns, and RLS policy.\"));setLoading(false);return;}setInput(\"\");setReplyTo(null);setReplyNameMobile(\"\");if(typeof fetchComments===\"function\")await fetchComments();setLoading(false);return;}// Mobile: if tag is deleted, treat as new comment\nif(isMobile&&(editingMobile||replyTo)){setEditingMobile(null);setReplyTo(null);setReplyNameMobile(\"\");}// Default: new comment\nconst newId=uuidv4();const{error}=await supabase.from(\"comments\").insert([{id:newId,page_slug:props.pageSlug,name:currentUserName,text:input.trim(),parent_id:null,likes:0,user_id:userId}]);if(error){setPostError(\"Failed to post comment: \"+(error.message||\"Please check your Supabase table, columns, and RLS policy.\"));setLoading(false);console.error(\"Supabase insert error:\",error);return;}setInput(\"\");setReplyTo(null);setReplyNameMobile(\"\");if(typeof fetchComments===\"function\")await fetchComments();setLoading(false);}async function handleLike(id){if(!userId||!supabase)return;const alreadyLiked=!!userLikes[id];let comment=null;function findComment(list){for(const c of list){if(c.id===id)return c;if(c.replies&&c.replies.length){const found=findComment(c.replies);if(found)return found;}}return null;}comment=findComment(comments);if(!comment)return;let newLikes=alreadyLiked?Math.max(0,comment.likes-1):comment.likes+1;function updateLikes(list){return list.map(c=>{if(c.id===id){return{...c,likes:newLikes};}else if(c.replies&&c.replies.length){return{...c,replies:updateLikes(c.replies)};}else{return c;}});}setComments(prev=>updateLikes(prev));const newUserLikes={...userLikes};if(alreadyLiked){delete newUserLikes[id];}else{newUserLikes[id]=true;}setUserLikes(newUserLikes);if(typeof window!==\"undefined\"){localStorage.setItem(`commentLikes_${userId}`,JSON.stringify(newUserLikes));}const{data,error}=await supabase.from(\"comments\").update({likes:newLikes}).eq(\"id\",id);if(error){setComments(prev=>updateLikes(prev));if(!alreadyLiked){const revertLikes={...newUserLikes};delete revertLikes[id];setUserLikes(revertLikes);if(typeof window!==\"undefined\"){localStorage.setItem(`commentLikes_${userId}`,JSON.stringify(revertLikes));}}else{const revertLikes={...newUserLikes,[id]:true};setUserLikes(revertLikes);if(typeof window!==\"undefined\"){localStorage.setItem(`commentLikes_${userId}`,JSON.stringify(revertLikes));}}alert(\"Failed to update like in database: \"+(error.message||error));}}function handleReply(id,name){if(isMobile){setReplyTo(id);setReplyNameMobile(name);setInput(\"\");setEditingMobile(null);}else{setReplyTo(id);setTimeout(()=>{if(inputRef.current)inputRef.current.focus();},100);}}function handleCancelReply(){setReplyTo(null);setReplyNameMobile(\"\");if(isMobile)setInput(\"\");}const[openReplies,setOpenReplies]=useState({});function toggleReplies(id){setOpenReplies(prev=>({...prev,[id]:!prev[id]}));}function collectDescendantIds(comment){let ids=[comment.id];if(comment.replies&&comment.replies.length){for(const reply of comment.replies){ids=ids.concat(collectDescendantIds(reply));}}return ids;}// Edit and delete handlers\nconst[editingId,setEditingId]=useState(null);const[editValue,setEditValue]=useState(\"\");async function handleDelete(id){if(!supabase)return;// Recursively collect all descendant ids\nfunction collectIds(list,targetId){let ids=[];for(const c of list){if(c.id===targetId){ids.push(c.id);if(c.replies&&c.replies.length){for(const r of c.replies){ids=ids.concat(collectIds([r],r.id));}}}else if(c.replies&&c.replies.length){ids=ids.concat(collectIds(c.replies,targetId));}}return ids;}const idsToDelete=collectIds(comments,id);if(!idsToDelete.length)return;setLoading(true);const{error}=await supabase.from(\"comments\").delete().in(\"id\",idsToDelete);if(error){alert(\"Failed to delete comment: \"+error.message);setLoading(false);return;}if(typeof fetchComments===\"function\")await fetchComments();setLoading(false);}function handleEdit(id,text){if(isMobile){setEditingMobile(id);setInput(text);setReplyTo(null);setReplyNameMobile(\"\");}else{setEditingId(id);setEditValue(text);setTimeout(()=>{if(inputRef.current)inputRef.current.focus();},100);}}async function handleEditSave(id){if(!supabase||!editValue.trim())return;setLoading(true);// Update text, set edited: true, and update created_at to now\nconst now=new Date().toISOString();const{error}=await supabase.from(\"comments\").update({text:editValue.trim(),edited:true,created_at:now}).eq(\"id\",id);if(error){alert(\"Failed to update comment: \"+error.message);setLoading(false);return;}setEditingId(null);setEditValue(\"\");if(typeof fetchComments===\"function\")await fetchComments();setLoading(false);}function handleEditCancel(){setEditingId(null);setEditValue(\"\");}function renderComments(list,depth=0,parentName=null){return list.map((c,idx)=>{const isReplyToReply=depth>1;const marginLeft=depth===0?0:40;const showAtName=parentName&&depth>0;const spacing=props.commentSpacing??40;const hasReplies=c.replies&&c.replies.length>0;const repliesOpen=openReplies[c.id]!==false;function countRepliesTree(node){if(!node.replies||!node.replies.length)return 0;let count=node.replies.length;for(const r of node.replies)count+=countRepliesTree(r);return count;}const totalReplies=countRepliesTree(c);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",marginBottom:spacing,marginLeft,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",marginRight:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,borderRadius:\"50%\",background:subtleBackground,color:primary,fontWeight:headingFont.fontWeight||700,fontSize:headingFont.fontSize||18,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,...headingFont},\"aria-label\":c.user_id===userId?currentUserName:c.name,children:getInitials(c.user_id===userId?currentUserName:c.name)}),hasReplies&&depth===0&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>toggleReplies(c.id),style:{background:\"none\",border:\"none\",color:primary,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",marginTop:0,cursor:\"pointer\",padding:0,fontSize:15,gap:2,...bodyFont},\"aria-label\":repliesOpen?\"Hide replies\":\"Show replies\",children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,marginBottom:0,marginTop:12},children:totalReplies}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"transform 0.3s cubic-bezier(.4,2,.6,1)\",transform:`rotate(${repliesOpen?0:180}deg)`},children:/*#__PURE__*/_jsx(ArrowDownIcon,{size:20,color:primary,rotate:0})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,...headingFont},children:c.user_id===userId?currentUserName:c.name}),/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#888\",fontSize:13,marginLeft:4,...bodyFont},children:[timeAgo(new Date(c.created_at)),c.edited?/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,color:\"#888\",fontSize:13,...bodyFont},children:\"\u2022 Edited\"}):null]})]}),editingId===c.id&&!isMobile?/*#__PURE__*/_jsxs(\"form\",{onSubmit:e=>{e.preventDefault();handleEditSave(c.id);},style:{margin:\"6px 0 8px 0\",display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"textarea\",{value:editValue,onChange:e=>setEditValue(e.target.value),style:{border:\"none\",background:props.subtleBackground,borderRadius:8,color:props.primary,fontSize:15,outline:\"none\",width:\"100%\",boxSizing:\"border-box\",resize:\"none\",minHeight:48,maxHeight:200,overflowY:\"auto\",padding:\"10px 12px 10px 12px\",...bodyFont},rows:1,required:true,autoFocus:true}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{background:props.primary,color:props.background,border:`2px solid ${props.accentColor||\"#3b82f6\"}`,borderRadius:6,padding:\"8px 18px\",fontWeight:600,fontSize:15,cursor:loading||!supabase?\"not-allowed\":\"pointer\",alignSelf:\"flex-start\",...bodyFont},\"aria-label\":\"Save\",disabled:loading||!supabase,children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Save\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:cancelButtonStyle,onClick:handleEditCancel,children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Cancel\"})})]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"6px 0 8px 0\",...bodyFont},children:[showAtName&&/*#__PURE__*/_jsxs(\"span\",{style:{color:props.accentColor||\"#3b82f6\",fontWeight:600,marginRight:6,...bodyFont},children:[\"@\",parentName]}),c.text]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsxs(\"button\",{style:{...iconButtonStyle,cursor:props.experience===\"Guest\"?\"not-allowed\":iconButtonStyle.cursor,opacity:props.experience===\"Guest\"?.5:1},\"aria-label\":\"Like\",onClick:props.experience===\"Guest\"?undefined:()=>handleLike(c.id),disabled:props.experience===\"Guest\",children:[/*#__PURE__*/_jsx(HeartIcon,{size:18,color:\"#f43f5e\",filled:userLikes[c.id]||false,style:{verticalAlign:\"middle\"}}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:4,...bodyFont},children:c.likes})]}),/*#__PURE__*/_jsx(\"button\",{style:{...replyButtonStyle,color:props.accentColor||\"#3b82f6\"},\"aria-label\":\"Reply\",onClick:()=>handleReply(c.id,c.user_id===userId?currentUserName:c.name),children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Reply\"})}),c.user_id===currentUserId&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:{...replyButtonStyle,color:props.accentColor||\"#3b82f6\"},\"aria-label\":\"Edit\",onClick:()=>handleEdit(c.id,c.text),children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Edit\"})}),/*#__PURE__*/_jsx(\"button\",{style:{...replyButtonStyle,color:\"#f43f5e\"},\"aria-label\":\"Delete\",onClick:()=>handleDelete(c.id),children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Delete\"})})]})]}),replyTo===c.id&&props.experience!==\"Guest\"&&!isMobile&&/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleAdd,style:{marginTop:12,display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"textarea\",{value:input,onChange:e=>setInput(e.target.value),placeholder:\"Add a reply...\",style:{border:\"none\",background:props.subtleBackground,borderRadius:8,color:props.primary,fontSize:15,outline:\"none\",width:\"100%\",boxSizing:\"border-box\",resize:\"none\",minHeight:48,maxHeight:200,overflowY:\"auto\",padding:\"10px 12px 10px 12px\",...bodyFont},rows:1,required:true,onInput:e=>{const target=e.target;if(target&&target instanceof HTMLTextAreaElement){target.style.height=\"48px\";target.style.height=target.scrollHeight+\"px\";}}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{background:props.primary,color:props.background,border:`2px solid ${props.accentColor||\"#3b82f6\"}`,borderRadius:6,padding:\"8px 18px\",fontWeight:600,fontSize:15,cursor:loading||!supabase?\"not-allowed\":\"pointer\",alignSelf:\"flex-start\",...bodyFont},\"aria-label\":\"Reply\",disabled:loading||!supabase,children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Reply\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:cancelButtonStyle,onClick:handleCancelReply,children:/*#__PURE__*/_jsx(\"span\",{style:bodyFont,children:\"Cancel\"})})]})]})]})]}),c.replies&&c.replies.length>0&&repliesOpen&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:spacing},children:renderComments(c.replies,1,c.name)})]},c.id);});}useEffect(()=>{if(typeof window!==\"undefined\"&&!document.getElementById(\"shimmer-keyframes\")){const style=document.createElement(\"style\");style.id=\"shimmer-keyframes\";style.innerHTML=shimmerKeyframes;document.head.appendChild(style);}},[]);// Responsive styles for Desktop/Mobile\nconst isMobile=props.variant===\"Mobile\";const containerStyle={...style,background,color:primary,borderRadius:8,boxShadow:\"0 2px 8px rgba(0,0,0,0.06)\",padding:0,minWidth:isMobile?0:320,width:\"100%\",fontFamily:\"inherit\",maxWidth:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",height:\"100%\",minHeight:0,overflow:\"hidden\",...isMobile?{borderRadius:0,boxShadow:\"none\",minWidth:0,fontSize:15,height:\"100%\",minHeight:0}:{}};// Mobile input bar (fixed at bottom)\nconst mobileInputBar=isMobile&&!loading?/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleAdd,style:{position:\"absolute\",left:0,right:0,bottom:0,width:\"100%\",background:background,borderTop:`1.5px solid ${props.subtleBackground||\"#27272a\"}`,display:\"flex\",flexDirection:\"row\",alignItems:\"flex-end\",gap:12,padding:\"10px 0 10px 0\",zIndex:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:\"50%\",background:props.subtleBackground,color:props.primary,fontWeight:props.headingFont.fontWeight||700,fontSize:props.headingFont.fontSize||18,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,...props.headingFont},\"aria-label\":currentUserName,children:getInitials(currentUserName)}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:4,position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:8,zIndex:2,minHeight:36},children:[editingMobile&&/*#__PURE__*/_jsxs(\"span\",{id:\"edit-tag\",style:{background:props.primary,color:props.background,borderRadius:4,padding:\"2px 8px\",fontSize:13,fontWeight:600,marginRight:4,display:\"flex\",alignItems:\"center\",position:\"relative\",...bodyFont},children:[\"Edit\",/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,cursor:\"pointer\",fontWeight:700,fontSize:15},onClick:()=>{setEditingMobile(null);setInput(\"\");},\"aria-label\":\"Remove edit tag\",children:\"\\xd7\"})]}),replyTo&&replyNameMobile&&/*#__PURE__*/_jsxs(\"span\",{id:\"reply-tag\",style:{background:props.primary,color:props.background,borderRadius:4,padding:\"2px 8px\",fontSize:13,fontWeight:600,marginRight:4,display:\"flex\",alignItems:\"center\",position:\"relative\",...bodyFont},children:[\"@\",replyNameMobile.split(\" \")[0],/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,cursor:\"pointer\",fontWeight:700,fontSize:15},onClick:()=>{setReplyTo(null);setReplyNameMobile(\"\");setInput(\"\");},\"aria-label\":\"Remove reply tag\",children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"textarea\",{ref:inputRef,value:input,onChange:e=>setInput(e.target.value),placeholder:\"Add a comment...\",onFocus:()=>{if(inputRef.current){setTimeout(()=>{inputRef.current.scrollIntoView({behavior:\"smooth\",block:\"center\"});},100);}},style:{border:\"none\",background:props.subtleBackground,borderRadius:8,color:props.primary,fontSize:15,outline:\"none\",width:\"100%\",boxSizing:\"border-box\",resize:\"none\",minHeight:36,maxHeight:120,overflowY:\"auto\",padding:\"8px 12px 8px 12px\",...bodyFont},rows:1,required:true,disabled:loading||!supabase,onInput:e=>{const target=e.target;if(target&&target instanceof HTMLTextAreaElement){target.style.height=\"36px\";target.style.height=target.scrollHeight+\"px\";}},onKeyDown:e=>{// Remove tag with backspace if input is empty\nif((editingMobile||replyTo)&&e.key===\"Backspace\"&&!input){if(editingMobile)setEditingMobile(null);if(replyTo){setReplyTo(null);setReplyNameMobile(\"\");}}if(e.key===\"Enter\"&&!e.shiftKey){e.preventDefault();if(!loading&&supabase&&input.trim()){handleAdd(e);}}}})]})}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{background:\"none\",border:\"none\",color:props.accentColor||\"#3b82f6\",borderRadius:6,padding:6,fontWeight:600,fontSize:18,cursor:loading||!supabase?\"not-allowed\":\"pointer\",alignSelf:\"flex-end\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"Comment\",disabled:loading||!supabase,children:/*#__PURE__*/_jsxs(\"svg\",{width:28,height:28,viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.accentColor||\"#3b82f6\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"22\",y1:\"2\",x2:\"11\",y2:\"13\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"22 2 15 22 11 13 2 9 22 2\"})]})})]}):null;return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,position:isMobile?\"relative\":undefined,paddingBottom:isMobile?72:undefined,display:\"flex\",flexDirection:\"column\",height:\"100%\",minHeight:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",fontWeight:700,fontSize:20,marginBottom:0,...props.headerLabelFont,flexShrink:0,flexDirection:isMobile?\"row\":undefined,justifyContent:isMobile?\"flex-start\":\"space-between\",gap:isMobile?props.headerGap??16:undefined},children:[/*#__PURE__*/_jsxs(\"span\",{style:props.headerLabelFont,children:[\"Comments\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:props.accentColor||\"#3b82f6\",fontWeight:600},children:formatCount(getCommentCount(comments))})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(CustomDropdown,{value:sort,onChange:setSort,options:[{value:\"newest\",label:\"Newest\"},{value:\"top\",label:\"Top\"}],font:bodyFont,accent:props.accentColor||\"#3b82f6\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{borderBottom:`1.5px solid ${props.subtleBackground||\"#27272a\"}`,margin:\"10px 0 24px 0\",width:\"100%\",flexShrink:0}}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,height:isMobile?undefined:\"auto\",maxHeight:isMobile?\"100%\":undefined,overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\",touchAction:\"pan-y\",position:\"relative\",display:\"flex\",flexDirection:\"column\"},children:loading?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:32},children:[0,1].map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:16},children:[/*#__PURE__*/_jsx(Shimmer,{height:40,width:\"40px\",radius:20,style:{flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(Shimmer,{height:18,width:\"30%\",radius:8}),/*#__PURE__*/_jsx(Shimmer,{height:16,width:\"80%\",radius:8}),/*#__PURE__*/_jsx(Shimmer,{height:16,width:\"60%\",radius:8})]})]},i))})}):/*#__PURE__*/_jsxs(_Fragment,{children:[!isMobile&&props.experience!==\"Guest\"&&/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleAdd,style:{display:\"flex\",flexDirection:\"column\",gap:8,marginBottom:props.commentSpacing??40},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,borderRadius:\"50%\",background:props.subtleBackground,color:props.primary,fontWeight:props.headingFont.fontWeight||700,fontSize:props.headingFont.fontSize||18,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,...props.headingFont},\"aria-label\":currentUserName,children:getInitials(currentUserName)}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:8},children:/*#__PURE__*/_jsx(\"textarea\",{value:input,onChange:e=>setInput(e.target.value),placeholder:\"Add a comment...\",style:{border:\"none\",background:props.subtleBackground,borderRadius:8,color:props.primary,fontSize:15,outline:\"none\",width:\"100%\",boxSizing:\"border-box\",resize:\"none\",minHeight:48,maxHeight:200,overflowY:\"auto\",padding:\"10px 12px 10px 12px\",...bodyFont},rows:1,required:true,disabled:loading||!supabase,onInput:e=>{const target=e.target;if(target&&target instanceof HTMLTextAreaElement){target.style.height=\"48px\";target.style.height=target.scrollHeight+\"px\";}}})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{background:props.primary,color:props.background,border:`2px solid ${props.accentColor||\"#3b82f6\"}`,borderRadius:6,padding:\"8px 18px\",fontWeight:600,fontSize:15,cursor:loading||!supabase?\"not-allowed\":\"pointer\",marginTop:8,marginLeft:52,alignSelf:\"flex-start\",...bodyFont},\"aria-label\":\"Comment\",disabled:loading||!supabase,children:\"Comment\"}),postError&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#f43f5e\",fontSize:14,marginTop:4,...bodyFont},children:postError})]}),!isMobile&&props.experience===\"Guest\"&&/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:props.commentSpacing??40,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#888\",textAlign:\"center\",...bodyFont},children:\"Please sign in to leave a comment.\"}),/*#__PURE__*/_jsx(\"a\",{href:props.signInLink||\"#\",style:{textDecoration:\"none\"},children:/*#__PURE__*/_jsx(\"button\",{style:{background:props.primary,color:props.background,border:`2px solid ${props.accentColor||\"#3b82f6\"}`,borderRadius:6,padding:\"8px 18px\",fontWeight:600,fontSize:15,cursor:\"pointer\",...bodyFont},children:\"Sign in\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\"},children:sortedComments.length===0?/*#__PURE__*/_jsx(\"div\",{style:{color:\"#888\",textAlign:\"center\",margin:\"48px 0\",...bodyFont},children:\"No comments yet. Be the first to comment!\"}):renderComments(sortedComments)})]})}),isMobile&&props.experience!==\"Guest\"&&mobileInputBar,isMobile&&props.experience===\"Guest\"&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,width:\"100%\",background:background,borderTop:`1.5px solid ${props.subtleBackground||\"#27272a\"}`,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"16px 20px 16px 20px\",zIndex:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#888\",textAlign:\"left\",...bodyFont},children:\"Sign-in required\"}),/*#__PURE__*/_jsx(\"a\",{href:props.signInLink||\"#\",style:{textDecoration:\"none\"},children:/*#__PURE__*/_jsx(\"button\",{style:{background:props.primary,color:props.background,border:`2px solid ${props.accentColor||\"#3b82f6\"}`,borderRadius:6,padding:\"8px 18px\",fontWeight:600,fontSize:15,cursor:\"pointer\",...bodyFont},children:\"Sign in\"})})]})]});}const submitButtonStyle={background:\"#065fd4\",color:\"#fff\",border:\"none\",borderRadius:6,padding:\"8px 18px\",fontWeight:600,fontSize:15,cursor:\"pointer\",marginTop:4};const cancelButtonStyle={background:\"#232326\",color:\"#f4f4f5\",border:\"none\",borderRadius:6,padding:\"8px 18px\",fontWeight:500,fontSize:15,cursor:\"pointer\",marginTop:4};const iconButtonStyle={background:\"none\",border:\"none\",color:\"#888\",display:\"flex\",alignItems:\"center\",cursor:\"pointer\",fontSize:15,fontWeight:500,padding:0};const replyButtonStyle={...iconButtonStyle,fontWeight:600};const sortButtonStyle={background:\"none\",border:\"none\",color:\"#065fd4\",fontSize:15,cursor:\"pointer\",padding:\"4px 8px\",borderRadius:4};addPropertyControls(CommentSection,{pageSlug:{type:ControlType.String,title:\"Page Slug\",defaultValue:\"default-page\",placeholder:\"Unique page id\"},headerLabelFont:{type:ControlType.Font,title:\"Header Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},commentSpacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:40,min:0,max:120,unit:\"px\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#3b82f6\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#18181b\"},subtleBackground:{type:ControlType.Color,title:\"Avatar BG\",defaultValue:\"#27272a\"},primary:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#f4f4f5\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},supabaseUrl:{type:ControlType.String,title:\"Supabase URL\",defaultValue:\"\",placeholder:\"https://your-project.supabase.co\"},supabaseAnonKey:{type:ControlType.String,title:\"Supabase Anon Key\",defaultValue:\"\",placeholder:\"public-anon-key\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"Desktop\",\"Mobile\"],optionTitles:[\"Desktop\",\"Mobile\"],defaultValue:\"Desktop\",displaySegmentedControl:true},experience:{type:ControlType.Enum,title:\"Experience\",options:[\"Member\",\"Guest\"],optionTitles:[\"Member\",\"Guest\"],defaultValue:\"Member\",displaySegmentedControl:true},signInLink:{type:ControlType.String,title:\"Sign In Link\",defaultValue:\"#\",placeholder:\"https://your-signin-url.com\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CommentSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CommentSection.map", "// Generated by Framer (98a2bb2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,getPropertyControls,Image,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ThentyComponentSwitch from\"https://framerusercontent.com/modules/IYwZH8XhD5xhkK14JGUI/MSTxsmAFh6aMUyrjuH45/ThentyComponentSwitch.js\";import CommentSection from\"https://framerusercontent.com/modules/S07FwIQiLHWv7ymlYHpE/PbmVosFUCwb8CVgzTSL4/CommentSection.js\";const CommentSectionFonts=getFonts(CommentSection);const ThentyComponentSwitchFonts=getFonts(ThentyComponentSwitch);const CommentSectionControls=getPropertyControls(CommentSection);const cycleOrder=[\"UDWh01a81\",\"yo7RxBudA\"];const serializationHash=\"framer-g3yJo\";const variantClassNames={UDWh01a81:\"framer-v-1lmfy2a\",yo7RxBudA:\"framer-v-1auecqe\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Desktop:\"Desktop\",Mobile:\"Mobile\"};const humanReadableVariantMap={Desktop:\"UDWh01a81\",Mobile:\"yo7RxBudA\"};const getProps=({height,id,pageSlug,variant1,width,x,...props})=>{return{...props,NYzfbZhaJ:humanReadableEnumMap[variant1]??variant1??props.NYzfbZhaJ??\"Desktop\",PNtDktKsk:pageSlug??props.PNtDktKsk??\"view-from-a-blue-moon\",variant:humanReadableVariantMap[props.variant]??props.variant??\"UDWh01a81\",Zlzy6LVbp:x??props.Zlzy6LVbp};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,PNtDktKsk,NYzfbZhaJ,Zlzy6LVbp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UDWh01a81\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1sedjs9=activeVariantCallback(async(...args)=>{if(Zlzy6LVbp){const res=await Zlzy6LVbp(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"yo7RxBudA\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lmfy2a\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"UDWh01a81\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{yo7RxBudA:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e68482e3-7718-4ff9-af40-2df4dad739ed, rgba(255, 255, 255, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-8b6a7334-820a-4d9b-8537-80339ff619b9, rgb(10, 10, 10))\"}},...addPropertyOverrides({yo7RxBudA:{\"data-border\":true,\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yamcus\",layoutDependency:layoutDependency,layoutId:\"rKu0l4XxQ\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ikb1ed-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"H8btq2ZGw-container\",nodeId:\"H8btq2ZGw\",rendersWithMotion:true,scopeId:\"nJ0fWfqLB\",children:/*#__PURE__*/_jsx(ThentyComponentSwitch,{blockingButton:{borderColor:\"rgb(250, 250, 250)\",borderRadius:0,borderWidth:0,buttonFill:\"rgb(195, 122, 230)\",customPadding:false,hoverButtonFill:\"rgb(0, 0, 0)\",hoverTextColor:\"rgb(255, 255, 255)\",label:\"Unlock Access\",padding:0,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,textColor:\"rgb(255, 255, 255)\"},font:{customFont:false,fontFamily:\"\",fontSize:0,fontWeight:\"600\"},height:\"100%\",id:\"H8btq2ZGw\",layoutId:\"H8btq2ZGw\",link:resolvedLinks[0],lockedComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bxg6yv-container\",\"data-framer-name\":\"Locked Desktop\",inComponentSlot:true,isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"OTSTDI_Vq-container\",name:\"Locked Desktop\",nodeId:\"OTSTDI_Vq\",rendersWithMotion:true,scopeId:\"nJ0fWfqLB\",children:/*#__PURE__*/_jsx(CommentSection,{accentColor:\"var(--token-310ebed3-699e-415f-a351-71fd111ec39a, rgb(153, 153, 153))\",background:\"var(--token-8b6a7334-820a-4d9b-8537-80339ff619b9, rgb(10, 10, 10))\",bodyFont:{fontFamily:'\"Syne\", \"Syne Placeholder\", sans-serif',fontFeatureSettings:\"'lnum' on\",fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},commentSpacing:40,experience:\"Guest\",headerLabelFont:{fontFamily:'\"Cabinet Grotesk\", \"Cabinet Grotesk Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},headingFont:{fontFamily:'\"Cabinet Grotesk\", \"Cabinet Grotesk Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"OTSTDI_Vq\",layoutId:\"OTSTDI_Vq\",name:\"Locked Desktop\",pageSlug:PNtDktKsk,primary:\"rgb(244, 244, 245)\",signInLink:\"https://teshora.com/sign-in\",style:{width:\"100%\"},subtleBackground:\"rgb(39, 39, 42)\",supabaseAnonKey:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Indrc3JrZG1uanl6amJhZWdncWlqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDYwNDIxOTIsImV4cCI6MjA2MTYxODE5Mn0.QoB2L73Jr4t6HxKHYcT4uIbnGklgYbpI2795DJp64to\",supabaseUrl:\"https://wksrkdmnjyzjbaeggqij.supabase.co\",variant:NYzfbZhaJ,width:\"100%\"})})})],planIDs:[\"e62e091a-a15b-43d7-9c87-ebfed85b94fd\"],style:{width:\"100%\"},unlockedComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yh5ddl-container\",\"data-framer-name\":\"Unlocked Desktop\",inComponentSlot:true,isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"oLFJBBnLN-container\",name:\"Unlocked Desktop\",nodeId:\"oLFJBBnLN\",rendersWithMotion:true,scopeId:\"nJ0fWfqLB\",children:/*#__PURE__*/_jsx(CommentSection,{accentColor:\"var(--token-310ebed3-699e-415f-a351-71fd111ec39a, rgb(153, 153, 153))\",background:\"var(--token-8b6a7334-820a-4d9b-8537-80339ff619b9, rgb(10, 10, 10))\",bodyFont:{fontFamily:'\"Syne\", \"Syne Placeholder\", sans-serif',fontFeatureSettings:\"'lnum' on\",fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},commentSpacing:40,experience:\"Member\",headerLabelFont:{fontFamily:'\"Cabinet Grotesk\", \"Cabinet Grotesk Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},headingFont:{fontFamily:'\"Cabinet Grotesk\", \"Cabinet Grotesk Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"oLFJBBnLN\",layoutId:\"oLFJBBnLN\",name:\"Unlocked Desktop\",pageSlug:PNtDktKsk,primary:\"rgb(244, 244, 245)\",signInLink:\"#\",style:{width:\"100%\"},subtleBackground:\"rgb(39, 39, 42)\",supabaseAnonKey:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Indrc3JrZG1uanl6amJhZWdncWlqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDYwNDIxOTIsImV4cCI6MjA2MTYxODE5Mn0.QoB2L73Jr4t6HxKHYcT4uIbnGklgYbpI2795DJp64to\",supabaseUrl:\"https://wksrkdmnjyzjbaeggqij.supabase.co\",variant:NYzfbZhaJ,width:\"100%\"})})})],width:\"100%\",...addPropertyOverrides({yo7RxBudA:{link:resolvedLinks[1],style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-g2s8f3\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"y3guHN0JL\",onTap:onTap1sedjs9,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/jXgmBvrob6qLAnCjVEHM5w5kQ.svg\"},className:\"framer-14sja0e\",layoutDependency:layoutDependency,layoutId:\"uWVX5kNOw\",style:{rotate:90},...addPropertyOverrides({yo7RxBudA:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10+(((componentViewport?.height||531)-10-(Math.max(0,((componentViewport?.height||531)-10-0)/1)*1+0))/2+0+0)+2+0+0),pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/jXgmBvrob6qLAnCjVEHM5w5kQ.svg\"}}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-g3yJo.framer-1kurhq2, .framer-g3yJo .framer-1kurhq2 { display: block; }\",\".framer-g3yJo.framer-1lmfy2a { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1380px; }\",\".framer-g3yJo .framer-1yamcus { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-g3yJo .framer-ikb1ed-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-g3yJo .framer-bxg6yv-container, .framer-g3yJo .framer-yh5ddl-container { height: auto; position: relative; width: 1024px; }\",\".framer-g3yJo .framer-g2s8f3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 2px; width: min-content; z-index: 1; }\",\".framer-g3yJo .framer-14sja0e { flex: none; height: 33px; overflow: visible; position: relative; width: 33px; }\",\".framer-g3yJo.framer-v-1auecqe.framer-1lmfy2a { height: 531px; padding: 10px 15px 0px 15px; }\",\".framer-g3yJo.framer-v-1auecqe .framer-1yamcus, .framer-g3yJo.framer-v-1auecqe .framer-ikb1ed-container { flex: 1 0 0px; height: 1px; }\",'.framer-g3yJo[data-border=\"true\"]::after, .framer-g3yJo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 766\n * @framerIntrinsicWidth 1380\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yo7RxBudA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"PNtDktKsk\":\"pageSlug\",\"NYzfbZhaJ\":\"variant1\",\"Zlzy6LVbp\":\"x\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernJ0fWfqLB=withCSS(Component,css,\"framer-g3yJo\");export default FramernJ0fWfqLB;FramernJ0fWfqLB.displayName=\"Comments\";FramernJ0fWfqLB.defaultProps={height:766,width:1380};addPropertyControls(FramernJ0fWfqLB,{variant:{options:[\"UDWh01a81\",\"yo7RxBudA\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},PNtDktKsk:{defaultValue:\"view-from-a-blue-moon\",placeholder:\"Unique page id\",title:\"Page Slug\",type:ControlType.String},NYzfbZhaJ:CommentSectionControls?.[\"variant\"]&&{...CommentSectionControls[\"variant\"],defaultValue:\"Desktop\",description:undefined,hidden:undefined,title:\"Variant\"},Zlzy6LVbp:{title:\"X\",type:ControlType.EventHandler}});addFonts(FramernJ0fWfqLB,[{explicitInter:true,fonts:[{family:\"Cabinet Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XMXWOHABYLQDJ42L65EFRYNVRY37HQCB/B2O4O6V3JMFM2WDCYQI3A47L5U4THDUL/WN5274VQ3AUBDFP74GB4EC4XYJ3EKVNE.woff2\",weight:\"700\"},{family:\"Syne\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6RX5HIHKXSNRRZM4TG3ZDRLY4QYRWVVV/LDU4YZVURVJ7AUY5LTGS5UVZP5WMQGD2/HUZK5ZCPMLHN2C4WDX2FZVOULKRASN7B.woff2\",weight:\"500\"}]},...CommentSectionFonts,...ThentyComponentSwitchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernJ0fWfqLB\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"766\",\"framerVariables\":\"{\\\"PNtDktKsk\\\":\\\"pageSlug\\\",\\\"NYzfbZhaJ\\\":\\\"variant1\\\",\\\"Zlzy6LVbp\\\":\\\"x\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yo7RxBudA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1380\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nJ0fWfqLB.map", "// Simple Supabase comment count for a page slug\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Dynamic Supabase loader\nfunction useSupabaseClient(supabaseUrl,supabaseAnonKey){const[client,setClient]=useState(null);useEffect(()=>{if(!supabaseUrl||!supabaseAnonKey)return;if(typeof window===\"undefined\")return;if(window[\"supabase\"]&&window[\"supabase\"].createClient){setClient(window[\"supabase\"].createClient(supabaseUrl,supabaseAnonKey));return;}const script=document.createElement(\"script\");script.src=\"https://unpkg.com/@supabase/supabase-js@2\";script.async=true;document.body.appendChild(script);script.onload=()=>{if(window[\"supabase\"]&&window[\"supabase\"].createClient){setClient(window[\"supabase\"].createClient(supabaseUrl,supabaseAnonKey));}};return()=>{document.body.removeChild(script);};},[supabaseUrl,supabaseAnonKey]);return client;}/**\n * Supabase Comment Count\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CommentCount(props){const{supabaseUrl,supabaseAnonKey,pageSlug,font,color,style}=props;const supabase=useSupabaseClient(supabaseUrl,supabaseAnonKey);const[count,setCount]=useState(null);const[loading,setLoading]=useState(true);useEffect(()=>{let cancelled=false;async function fetchCount(){if(!supabase||!pageSlug)return;setLoading(true);const{count,error}=await supabase.from(\"comments\").select(\"id\",{count:\"exact\",head:true}).eq(\"page_slug\",pageSlug);if(!cancelled){setCount(error?null:count);setLoading(false);}}fetchCount();return()=>{cancelled=true;};},[supabase,pageSlug]);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:props.gap,height:\"100%\",paddingTop:0,paddingBottom:0,...style},children:/*#__PURE__*/_jsx(\"span\",{style:{...font,color},children:loading?0:count===null?\"-\":count})});}addPropertyControls(CommentCount,{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:40,step:1,unit:\"px\"},pageSlug:{type:ControlType.String,title:\"Page Slug\",defaultValue:\"default-page\",placeholder:\"Unique page id\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\",fontWeight:600}},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#f4f4f5\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:1.75,min:.5,max:4,step:.25,unit:\"px\"},supabaseUrl:{type:ControlType.String,title:\"Supabase URL\",defaultValue:\"\",placeholder:\"https://your-project.supabase.co\"},supabaseAnonKey:{type:ControlType.String,title:\"Supabase Anon Key\",defaultValue:\"\",placeholder:\"public-anon-key\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CommentCount\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CommentCount.map", "// YouTube-style expandable description with font property controls for button and text, using textColor for both\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Description\n *\n * Expandable/collapsible text with font controls for both description and button. Button uses textColor.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Description(props){const{description=\"This is a placeholder description. It will be truncated to show more or less based on the user's choice.\",maxLength=300,showMoreText=\"Show more\",showLessText=\"Show less\",textFont,buttonFont,textColor=\"#000000\",style}=props;const[isExpanded,setIsExpanded]=useState(false);const[maxHeight,setMaxHeight]=useState(undefined);const[opacity,setOpacity]=useState(1);const[shouldShowFullText,setShouldShowFullText]=useState(false);const outerRef=useRef(null);const contentRef=useRef(null);const collapsedRef=useRef(null);const expandedRef=useRef(null);const collapseTimeout=useRef(null);const[containerWidth,setContainerWidth]=useState(undefined);// Set container width on mount and resize\nuseEffect(()=>{function updateWidth(){if(outerRef.current){setContainerWidth(outerRef.current.offsetWidth);}}updateWidth();window.addEventListener(\"resize\",updateWidth);return()=>window.removeEventListener(\"resize\",updateWidth);},[]);// Helper to get scrollHeight of truncated/expanded text\nconst getCollapsedHeight=()=>{if(!collapsedRef.current)return 0;if(containerWidth)collapsedRef.current.style.width=`${containerWidth}px`;return collapsedRef.current.scrollHeight;};const getExpandedHeight=()=>{if(!expandedRef.current)return 0;if(containerWidth)expandedRef.current.style.width=`${containerWidth}px`;return expandedRef.current.scrollHeight;};// Animation logic for expand/collapse\nuseEffect(()=>{if(isExpanded){setShouldShowFullText(true);// Animate to expanded height\nconst expandedHeight=getExpandedHeight();setMaxHeight(`${expandedHeight}px`);setOpacity(1);}else{// Animate to collapsed height, then hide full text after transition\nif(contentRef.current){const expandedHeight=getExpandedHeight();setMaxHeight(`${expandedHeight}px`);setOpacity(1);// Next frame, set to collapsed height\nrequestAnimationFrame(()=>{const collapsedHeight=getCollapsedHeight();setMaxHeight(`${collapsedHeight}px`);setOpacity(1);});}else{setShouldShowFullText(false);setMaxHeight(undefined);}}return()=>{if(collapseTimeout.current)clearTimeout(collapseTimeout.current);};},[isExpanded,description,maxLength]);useEffect(()=>{// On mount, set collapsed height\nsetShouldShowFullText(false);setTimeout(()=>{const collapsedHeight=getCollapsedHeight();setMaxHeight(`${collapsedHeight}px`);setOpacity(1);},0);},[]);// Handle transition end to switch to truncated text after collapse\nconst handleTransitionEnd=()=>{if(!isExpanded){setShouldShowFullText(false);}};const toggleExpanded=()=>startTransition(()=>setIsExpanded(v=>!v));const showButton=description.length>maxLength;const truncatedText=description.slice(0,maxLength);const buttonText=isExpanded?showLessText:showMoreText;return /*#__PURE__*/_jsxs(\"div\",{ref:outerRef,style:{...style,width:\"100%\",height:\"100%\",position:\"relative\",cursor:\"pointer\",background:\"#131415\",borderRadius:props.borderRadius},onClick:toggleExpanded,role:\"button\",tabIndex:0,\"aria-expanded\":isExpanded,children:[/*#__PURE__*/_jsxs(\"div\",{ref:collapsedRef,style:{...textFont,position:\"absolute\",visibility:\"hidden\",pointerEvents:\"none\",zIndex:-1,left:0,top:0,width:containerWidth?`${containerWidth}px`:\"100%\",whiteSpace:\"pre-wrap\",boxSizing:\"border-box\",padding:props.padding,border:`1px solid ${props.borderColor}`,borderRadius:props.borderRadius},children:[truncatedText,showButton&&/*#__PURE__*/_jsx(\"span\",{style:{...buttonFont,color:textColor,marginLeft:5},children:buttonText})]}),/*#__PURE__*/_jsxs(\"div\",{ref:expandedRef,style:{...textFont,position:\"absolute\",visibility:\"hidden\",pointerEvents:\"none\",zIndex:-1,left:0,top:0,width:containerWidth?`${containerWidth}px`:\"100%\",whiteSpace:\"pre-wrap\",boxSizing:\"border-box\",padding:props.padding,border:`1px solid ${props.borderColor}`,borderRadius:props.borderRadius},children:[description,showButton&&/*#__PURE__*/_jsx(\"span\",{style:{...buttonFont,color:textColor,marginLeft:5},children:buttonText})]}),/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,style:{...textFont,color:textColor,lineHeight:1.5,maxHeight,opacity,overflow:\"hidden\",transition:\"max-height 0.5s cubic-bezier(0.4,0,0.2,1), opacity 0.3s cubic-bezier(0.4,0,0.2,1)\",width:\"100%\",pointerEvents:opacity===0?\"none\":\"auto\",whiteSpace:\"pre-wrap\",boxSizing:\"border-box\",padding:props.padding,border:`1px solid ${props.borderColor}`,borderRadius:props.borderRadius},onTransitionEnd:handleTransitionEnd,children:[shouldShowFullText||isExpanded?description:truncatedText,showButton&&/*#__PURE__*/_jsx(\"span\",{style:{...buttonFont,color:textColor,display:\"inline-block\",marginLeft:5,transition:\"color 0.2s ease\"},children:buttonText})]})]});}addPropertyControls(Description,{description:{type:ControlType.String,title:\"Description\",defaultValue:\"This is a placeholder description. It will be truncated to show more or less based on the user's choice.\",displayTextArea:true},maxLength:{type:ControlType.Number,title:\"Max Length\",defaultValue:300,min:20,max:300},showMoreText:{type:ControlType.String,title:\"Show More Text\",defaultValue:\"Show more\"},showLessText:{type:ControlType.String,title:\"Show Less Text\",defaultValue:\"Show less\"},textFont:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#131415\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#eee\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:32},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:0,max:64}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Description\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Description.map", "// ShareButton component that opens the native device share modal\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * ShareButton Button\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ShareButton(props){const{strokeWidth,size,color}=props;// Get current page url\nlet pageUrl=\"\";if(typeof window!==\"undefined\"){pageUrl=window.location.href;}// Truncate description to maxWords (prop)\nfunction truncateWords(text,maxWords){const words=text.split(/\\s+/);if(words.length<=maxWords)return text;return words.slice(0,maxWords).join(\" \")+\"...\";}const maxWords=Number(props.maxWords)||100;const truncatedDescription=truncateWords(props.description||\"\",maxWords);const shareText=`\"${props.title}\" on Teshora:\n\n${truncatedDescription}\n\n${pageUrl}`;const handleShareButton=useCallback(async()=>{if(typeof window!==\"undefined\"&&navigator.share){try{await navigator.share({title:props.title,text:shareText});}catch(e){// User cancelled or error\n}}else{window.open(pageUrl,\"_blank\");}},[props.title,pageUrl,shareText]);return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{cursor:\"pointer\",display:\"block\"},onClick:handleShareButton,\"aria-label\":\"Share\",role:\"button\",tabIndex:0,viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 7H5a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-.5M12 13.5V2.86M9.5 4.5 12 2l2.5 2.5\"})});}addPropertyControls(ShareButton,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Untitled\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},maxWords:{type:ControlType.Number,title:\"Max Words\",defaultValue:100,min:1,max:500,step:1},color:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#f0f0f0\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:1.5,min:1,max:4,step:.1},size:{type:ControlType.Number,title:\"Size\",defaultValue:24,min:12,max:96,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShareButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShareButton.map", "import{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-CK5aL .framer-styles-preset-1u8ckra:not(.rich-text-wrapper), .framer-CK5aL .framer-styles-preset-1u8ckra.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-49164ff2-888d-40c1-96fa-58a3e961b851, #f0f0f0); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-310ebed3-699e-415f-a351-71fd111ec39a, #999999); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1) 0s; }\"];export const className=\"framer-CK5aL\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["BookmarkButton", "props", "cmsCollectionName", "slug", "colors", "border", "userData", "fetchUserData", "borderRadius", "favourite", "setFavourite", "ye", "ue", "_userData_bookmarks", "_userData_bookmarks_includes", "onButtonClick", "event", "thentyAuth", "err", "u", "p", "HeartIcon", "addPropertyControls", "ControlType", "filled", "customIcons", "size", "color", "l", "_customIcons_imageOn", "_customIcons_imageOff", "_customIcons_image", "MotionDivWithFX", "withFX", "motion", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "transition3", "animation2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Wld3NDzSj", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapn9xadi", "args", "sharedStyleClassNames", "isDisplayed", "scopingClassNames", "cx", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "RichText2", "css", "FramerNDp9ZzPRu", "withCSS", "NDp9ZzPRu_default", "addPropertyControls", "ControlType", "addFonts", "useSupabaseClient", "supabaseUrl", "supabaseAnonKey", "client", "setClient", "ye", "ue", "window", "script", "HeartIcon", "size", "color", "filled", "style", "p", "ArrowDownIcon", "rotate", "getInitials", "name", "parts", "timeAgo", "date", "seconds", "minutes", "hours", "days", "Shimmer", "height", "width", "radius", "shimmerKeyframes", "getCommentCount", "list", "count", "c", "formatCount", "n", "CustomDropdown", "value", "onChange", "options", "font", "accent", "open", "setOpen", "selected", "o", "dropdownWidth", "u", "v", "opt", "CommentSection", "props", "userData", "loggedIn", "fetchUserData", "currentUserName", "currentUserId", "background", "primary", "subtleBackground", "headingFont", "bodyFont", "supabase", "comments", "setComments", "userId", "setUserId", "userLikes", "setUserLikes", "sort", "setSort", "input", "setInput", "replyTo", "setReplyTo", "editingMobile", "setEditingMobile", "replyNameMobile", "setReplyNameMobile", "loading", "setLoading", "inputRef", "pe", "fetchComments", "te", "data", "error", "byId", "tree", "likes", "sortedComments", "se", "arr", "a", "b", "postError", "setPostError", "handleAdd", "e", "uuidv4", "r", "isMobile", "now", "newId", "handleLike", "id", "alreadyLiked", "comment", "findComment", "found", "newLikes", "updateLikes", "prev", "newUserLikes", "revertLikes", "handleReply", "handleCancelReply", "openReplies", "setOpenReplies", "toggleReplies", "collectDescendantIds", "ids", "reply", "editingId", "setEditingId", "editValue", "setEditValue", "handleDelete", "collectIds", "targetId", "idsToDelete", "handleEdit", "text", "handleEditSave", "handleEditCancel", "renderComments", "depth", "parentName", "idx", "isReplyToReply", "marginLeft", "showAtName", "spacing", "hasReplies", "repliesOpen", "countRepliesTree", "node", "totalReplies", "cancelButtonStyle", "iconButtonStyle", "replyButtonStyle", "l", "target", "containerStyle", "mobileInputBar", "_", "i", "cancelButtonStyle", "iconButtonStyle", "replyButtonStyle", "addPropertyControls", "CommentSection", "ControlType", "CommentSectionFonts", "getFonts", "CommentSection", "ThentyComponentSwitchFonts", "ThentyComponentSwitch", "CommentSectionControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "height", "id", "pageSlug", "variant1", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "PNtDktKsk", "NYzfbZhaJ", "Zlzy6LVbp", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1sedjs9", "args", "scopingClassNames", "cx", "router", "useRouter", "isDisplayed", "LayoutGroup", "u", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "SmartComponentScopedContainer", "Image2", "getLoadingLazyAtYPosition", "css", "FramernJ0fWfqLB", "withCSS", "nJ0fWfqLB_default", "addPropertyControls", "ControlType", "addFonts", "useSupabaseClient", "supabaseUrl", "supabaseAnonKey", "client", "setClient", "ye", "ue", "window", "script", "CommentCount", "props", "pageSlug", "font", "color", "style", "supabase", "count", "setCount", "loading", "setLoading", "cancelled", "fetchCount", "error", "p", "addPropertyControls", "ControlType", "Description", "props", "description", "maxLength", "showMoreText", "showLessText", "textFont", "buttonFont", "textColor", "style", "isExpanded", "setIsExpanded", "ye", "maxHeight", "setMaxHeight", "opacity", "setOpacity", "shouldShowFullText", "setShouldShowFullText", "outerRef", "pe", "contentRef", "collapsedRef", "expandedRef", "collapseTimeout", "containerWidth", "setContainerWidth", "ue", "updateWidth", "window", "getCollapsedHeight", "getExpandedHeight", "expandedHeight", "collapsedHeight", "handleTransitionEnd", "toggleExpanded", "Z", "v", "showButton", "truncatedText", "buttonText", "u", "p", "addPropertyControls", "ControlType", "ShareButton", "props", "strokeWidth", "size", "color", "pageUrl", "window", "truncateWords", "text", "maxWords", "words", "truncatedDescription", "shareText", "handleShareButton", "te", "navigator", "p", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className"]
}
