{"version":3,"file":"SmartFAQV1.Gdxsts9B.mjs","names":["useMemo","useState"],"sources":["https:/framerusercontent.com/modules/snk64MsRtDiKhJjSbNgF/U06GfGTfTz0ntAG56215/SmartFAQV1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";function getByPath(obj,path){if(!obj||typeof obj!==\"object\")return undefined;if(!path)return undefined;if(!path.includes(\".\"))return obj?.[path];return path.split(\".\").reduce((acc,key)=>acc==null?undefined:acc?.[key],obj);}/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SmartFAQ(props){const{content,animation,colors,fonts,layout}=props;const{items,searchPlaceholder,showSearch,showCategories}=content;const{speed:animationSpeed}=animation;const{background:backgroundColor,question:questionColor,answer:answerColor,accent:accentColor,border:borderColor,searchBackground:searchBackgroundColor,categoryActive:categoryActiveColor,categoryInactive:categoryInactiveColor}=colors;const{question:questionFont,answer:answerFont,category:categoryFont}=fonts;// CHANGED: was `const { borderRadius, spacing } = layout`\nconst{containerRadius,searchRadius,cardRadius,categoryRadius,spacing}=layout;const effectiveItems=useMemo(()=>{if(!Array.isArray(items))return[];return items.map(item=>{if(!item)return null;let question=typeof item.question===\"string\"?item.question:\"\";let answer=typeof item.answer===\"string\"?item.answer:\"\";let category=typeof item.category===\"string\"&&item.category.trim()?item.category:\"\";if(!question){question=getByPath(item,\"title\")||getByPath(item,\"name\")||getByPath(item,\"question\")||getByPath(item,\"fields.question\")||getByPath(item,\"fields.title\")||\"\";}if(!answer){answer=getByPath(item,\"description\")||getByPath(item,\"content\")||getByPath(item,\"answer\")||getByPath(item,\"fields.answer\")||getByPath(item,\"fields.description\")||getByPath(item,\"fields.content\")||\"\";}if(!category){category=getByPath(item,\"category\")||getByPath(item,\"tag\")||getByPath(item,\"type\")||getByPath(item,\"fields.category\")||getByPath(item,\"fields.tag\")||\"General\";}if(!question||!answer){return null;}return{question:String(question),answer:String(answer),category:String(category)};}).filter(Boolean);},[items]);const[searchQuery,setSearchQuery]=useState(\"\");const[selectedCategory,setSelectedCategory]=useState(\"All\");const[expandedIndex,setExpandedIndex]=useState(null);// CHANGED: tracks which row is hovered, independent of expanded state,\n// so the arrow can rotate on hover without touching toggle logic\nconst[hoveredIndex,setHoveredIndex]=useState(null);const categories=useMemo(()=>{const cats=[\"All\",...new Set(effectiveItems.map(item=>item.category).filter(Boolean))];return cats;},[effectiveItems]);const filteredItems=useMemo(()=>{return effectiveItems.filter(item=>{const matchesSearch=searchQuery===\"\"||item.question.toLowerCase().includes(searchQuery.toLowerCase())||item.answer.toLowerCase().includes(searchQuery.toLowerCase());const matchesCategory=selectedCategory===\"All\"||item.category===selectedCategory;return matchesSearch&&matchesCategory;});},[effectiveItems,searchQuery,selectedCategory]);const handleToggle=index=>{startTransition(()=>{setExpandedIndex(expandedIndex===index?null:index);});};const handleSearchChange=e=>{startTransition(()=>{setSearchQuery(e.target.value);});};const handleCategoryClick=category=>{startTransition(()=>{setSelectedCategory(category);setExpandedIndex(null);});};const isFixedHeight=props?.style&&props.style.height===\"100%\";const responsiveSpacing=typeof window!==\"undefined\"&&window.innerWidth<768?Math.max(spacing/2,8):spacing;const responsivePadding=typeof window!==\"undefined\"&&window.innerWidth<768?\"10px 12px\":\"12px 16px\";const responsiveButtonPadding=typeof window!==\"undefined\"&&window.innerWidth<768?\"12px 16px\":\"16px 20px\";const responsiveAnswerPadding=typeof window!==\"undefined\"&&window.innerWidth<768?\"0 16px 12px 16px\":\"0 20px 16px 20px\";return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",width:\"100%\",...isFixedHeight?{height:\"100%\"}:{minHeight:\"max-content\"},display:\"flex\",flexDirection:\"column\",gap:responsiveSpacing,padding:responsiveSpacing,paddingBottom:40,backgroundColor:backgroundColor,borderRadius:containerRadius,overflow:\"visible\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                div::-webkit-scrollbar {\n                    display: none;\n                }\n            `}),showSearch&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:searchPlaceholder,value:searchQuery,onChange:handleSearchChange,style:{width:\"100%\",padding:responsivePadding,backgroundColor:searchBackgroundColor,border:`1px solid ${borderColor}`,borderRadius:searchRadius,// CHANGED: removed hardcoded mobile override (was\n// \"14px\" under 768px) — one consistent size, since\n// there's no Font control behind this input to fall\n// back to.\nfontSize:\"15px\",color:questionColor,outline:\"none\",transition:\"border-color 0.2s\",boxSizing:\"border-box\"},onFocus:e=>{e.target.style.borderColor=accentColor;},onBlur:e=>{e.target.style.borderColor=borderColor;}}),showCategories&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:typeof window!==\"undefined\"&&window.innerWidth<768?6:8},children:categories.map(category=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleCategoryClick(category),style:{padding:typeof window!==\"undefined\"&&window.innerWidth<768?\"6px 12px\":\"8px 16px\",backgroundColor:selectedCategory===category?categoryActiveColor:categoryInactiveColor,color:selectedCategory===category?\"#FFFFFF\":questionColor,border:\"none\",borderRadius:categoryRadius,cursor:\"pointer\",transition:\"all 0.2s\",// CHANGED: removed the fontSize override that\n    // forced \"13px\" under 768px regardless of what\n    // categoryFont.fontSize (from the spread above)\n    // actually was. Mobile sizing now comes from\n    // whatever Text Style is configured.\n    ...categoryFont},onMouseEnter:e=>{if(selectedCategory!==category){e.currentTarget.style.backgroundColor=accentColor;e.currentTarget.style.color=\"#FFFFFF\";}},onMouseLeave:e=>{if(selectedCategory!==category){e.currentTarget.style.backgroundColor=categoryInactiveColor;e.currentTarget.style.color=questionColor;}},children:category},category))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:30,paddingBottom:30,borderBottom:`1px solid ${borderColor}`},children:filteredItems.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:typeof window!==\"undefined\"&&window.innerWidth<768?16:24,textAlign:\"center\",color:answerColor,// CHANGED: removed the fontSize override that\n// forced \"14px\" under 768px regardless of what\n// answerFont.fontSize (from the spread below)\n// actually was.\n...answerFont},children:\"No questions found matching your search.\"}):filteredItems.map((item,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:backgroundColor,// CHANGED: bottom border removed (was borderTop + borderBottom)\n    borderTop:`1px solid ${borderColor}`,borderRadius:cardRadius,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleToggle(index),onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{width:\"100%\",padding:responsiveButtonPadding,paddingBottom:0,paddingTop:30,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",backgroundColor:\"transparent\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:questionColor,flex:1,// CHANGED: removed the fontSize\n    // override that forced \"14px\" under\n    // 768px regardless of what\n    // questionFont.fontSize (from the\n    // spread below) actually was — this\n    // was the cause of the question text\n    // going tiny on mobile no matter what\n    // size was configured.\n    ...questionFont,wordBreak:\"break-word\"},children:item.question}),/*#__PURE__*/_jsx(motion.svg,{width:typeof window!==\"undefined\"&&window.innerWidth<768?\"16\":\"20\",height:typeof window!==\"undefined\"&&window.innerWidth<768?\"16\":\"20\",viewBox:\"0 0 20 20\",fill:\"none\",style:{flexShrink:0,marginLeft:typeof window!==\"undefined\"&&window.innerWidth<768?8:12},// CHANGED: rotation is now XOR(open, hovered) — closed+static\n    // = 0, closed+hover = 180, open+static = 180, open+hover = 0\n    animate:{rotate:expandedIndex===index!==(hoveredIndex===index)?180:0},transition:{duration:animationSpeed},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 7.5L10 12.5L15 7.5\",stroke:accentColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:expandedIndex===index&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:animationSpeed,ease:\"easeInOut\"},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:responsiveAnswerPadding,color:answerColor,// CHANGED: borderTop removed\n    paddingBottom:0,paddingTop:typeof window!==\"undefined\"&&window.innerWidth<768?12:16,// CHANGED: removed the\n    // fontSize override that\n    // forced \"14px\" under 768px\n    // regardless of what\n    // answerFont.fontSize (from\n    // the spread below) actually\n    // was.\n    ...answerFont,wordBreak:\"break-word\"},children:item.answer})})})]},index))})]});}addPropertyControls(SmartFAQ,{content:{type:ControlType.Object,title:\"Content\",controls:{items:{type:ControlType.Array,title:\"FAQ Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"What is your question?\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"Your answer here.\",displayTextArea:true},category:{type:ControlType.String,title:\"Category\",defaultValue:\"General\"}}},defaultValue:[{question:\"What is Framer?\",answer:\"Framer is a powerful design and prototyping tool that allows you to create interactive designs and websites.\",category:\"General\"},{question:\"How do I create components?\",answer:\"You can create components using React and TypeScript, with full access to Framer's property controls.\",category:\"Development\"},{question:\"Can I use custom code?\",answer:\"Yes! Framer supports custom React components with full TypeScript support.\",category:\"Development\"},{question:\"Is Framer free?\",answer:\"Framer offers a free plan with basic features, and paid plans with advanced capabilities.\",category:\"Pricing\"},{question:\"What browsers are supported?\",answer:\"Framer works on all modern browsers including Chrome, Firefox, Safari, and Edge.\",category:\"General\"}]},showSearch:{type:ControlType.Boolean,title:\"Show Search\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},searchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search questions...\",hidden:({showSearch})=>!showSearch},showCategories:{type:ControlType.Boolean,title:\"Show Categories\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}}},animation:{type:ControlType.Object,title:\"Animation\",controls:{speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.3,min:.1,max:1,step:.1,unit:\"s\"}}},colors:{type:ControlType.Object,title:\"Colors\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},question:{type:ControlType.Color,title:\"Question\",defaultValue:\"#000000\"},answer:{type:ControlType.Color,title:\"Answer\",defaultValue:\"#666666\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0099FF\"},border:{type:ControlType.Color,title:\"Border\",defaultValue:\"#EEEEEE\"},searchBackground:{type:ControlType.Color,title:\"Search Background\",defaultValue:\"#F5F5F5\"},categoryActive:{type:ControlType.Color,title:\"Category Active\",defaultValue:\"#0099FF\"},categoryInactive:{type:ControlType.Color,title:\"Category Inactive\",defaultValue:\"#F5F5F5\"}}},fonts:{type:ControlType.Object,title:\"Typography\",controls:{question:{type:ControlType.Font,title:\"Question\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},answer:{type:ControlType.Font,title:\"Answer\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},category:{type:ControlType.Font,title:\"Category\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}}},// CHANGED: 1 shared \"Border Radius\" control -> 4 independent radius controls\nlayout:{type:ControlType.Object,title:\"Layout\",controls:{containerRadius:{type:ControlType.Number,title:\"Container Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\"},searchRadius:{type:ControlType.Number,title:\"Search Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\"},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\"},categoryRadius:{type:ControlType.Number,title:\"Category Radius\",defaultValue:4,min:0,max:24,step:1,unit:\"px\"},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:16,min:8,max:32,step:4,unit:\"px\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmartFAQ\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmartFAQV1.map"],"mappings":"qQAAmN,SAAS,EAAU,EAAI,EAAK,CAAI,MAAC,GAAK,OAAO,GAAM,WAA8B,EAAgE,OAAtC,EAAK,SAAS,GAAG,EAA4B,EAAK,MAAM,GAAG,CAAC,CAAC,QAAQ,EAAI,IAAM,IAA0B,GAAK,CAAG,EAAvF,IAAM,EAAmF,CAM9a,SAAwB,EAAS,EAAM,CAAC,GAAK,CAAC,UAAQ,YAAU,SAAO,QAAM,UAAQ,EAAW,CAAC,QAAM,oBAAkB,aAAW,kBAAgB,EAAa,CAAC,MAAM,GAAgB,EAAe,CAAC,WAAW,EAAgB,SAAS,EAAc,OAAO,EAAY,OAAO,EAAY,OAAO,EAAY,iBAAiB,EAAsB,eAAe,EAAoB,iBAAiB,GAAuB,EAAY,CAAC,SAAS,EAAa,OAAO,EAAW,SAAS,GAAc,EAC/e,CAAC,kBAAgB,eAAa,aAAW,iBAAe,WAAS,EAAa,EAAeA,MAAiB,MAAM,QAAQ,CAAK,EAAkB,EAAM,IAAI,GAAM,CAAC,GAAG,CAAC,EAAK,OAAO,KAAK,IAAI,EAAS,OAAO,EAAK,UAAW,SAAS,EAAK,SAAS,GAAO,EAAO,OAAO,EAAK,QAAS,SAAS,EAAK,OAAO,GAAO,EAAS,OAAO,EAAK,UAAW,UAAU,EAAK,SAAS,KAAK,EAAE,EAAK,SAAS,GAAolB,MAAjlB,CAAc,IAAS,EAAU,EAAK,OAAO,GAAG,EAAU,EAAK,MAAM,GAAG,EAAU,EAAK,UAAU,GAAG,EAAU,EAAK,iBAAiB,GAAG,EAAU,EAAK,cAAc,GAAG,GAAI,AAAY,IAAO,EAAU,EAAK,aAAa,GAAG,EAAU,EAAK,SAAS,GAAG,EAAU,EAAK,QAAQ,GAAG,EAAU,EAAK,eAAe,GAAG,EAAU,EAAK,oBAAoB,GAAG,EAAU,EAAK,gBAAgB,GAAG,GAAI,AAAc,IAAS,EAAU,EAAK,UAAU,GAAG,EAAU,EAAK,KAAK,GAAG,EAAU,EAAK,MAAM,GAAG,EAAU,EAAK,iBAAiB,GAAG,EAAU,EAAK,YAAY,GAAG,UAAc,CAAC,GAAU,CAAC,EAAe,KAAY,CAAC,SAAS,OAAO,CAAQ,EAAE,OAAO,OAAO,CAAM,EAAE,SAAS,OAAO,CAAQ,CAAC,CAAE,CAAC,CAAC,CAAC,OAAO,OAAO,EAA96B,CAAC,EAAi7B,CAAC,CAAK,CAAC,EAAO,CAAC,EAAY,GAAgBC,EAAS,EAAE,EAAO,CAAC,EAAiB,GAAqBA,EAAS,KAAK,EAAO,CAAC,EAAc,GAAkBA,EAAS,IAAI,EAEluC,CAAC,EAAa,GAAiBA,EAAS,IAAI,EAAQ,EAAWD,MAA2G,CAAlF,MAAM,GAAG,IAAI,IAAI,EAAe,IAAI,GAAM,EAAK,QAAQ,CAAC,CAAC,OAAO,OAAO,CAAC,CAAa,EAAI,CAAC,CAAc,CAAC,EAAQ,EAAcA,MAAoB,EAAe,OAAO,GAAM,CAAC,IAAM,EAAc,IAAc,IAAI,EAAK,SAAS,YAAY,CAAC,CAAC,SAAS,EAAY,YAAY,CAAC,GAAG,EAAK,OAAO,YAAY,CAAC,CAAC,SAAS,EAAY,YAAY,CAAC,EAAQ,EAAgB,IAAmB,OAAO,EAAK,WAAW,EAAiB,OAAO,GAAe,CAAgB,CAAC,EAAI,CAAC,EAAe,EAAY,CAAgB,CAAC,EAAQ,EAAa,GAAO,CAAC,MAAoB,CAAC,EAAiB,IAAgB,EAAM,KAAK,CAAK,CAAE,CAAC,CAAE,EAAQ,EAAmB,GAAG,CAAC,MAAoB,CAAC,EAAe,EAAE,OAAO,KAAK,CAAE,CAAC,CAAE,EAAQ,EAAoB,GAAU,CAAC,MAAoB,CAAC,EAAoB,CAAQ,EAAE,EAAiB,IAAI,CAAE,CAAC,CAAE,EAAQ,EAAc,GAAO,OAAO,EAAM,MAAM,SAAS,OAAa,EAAyB,IAAS,QAAa,EAAO,WAAW,IAAI,KAAK,IAAI,EAAQ,EAAE,CAAC,EAAE,EAAc,EAAyB,IAAS,QAAa,EAAO,WAAW,IAAI,YAAY,YAAkB,EAA+B,IAAS,QAAa,EAAO,WAAW,IAAI,YAAY,YAAkB,GAA+B,IAAS,QAAa,EAAO,WAAW,IAAI,mBAAmB,mBAAmB,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,SAAS,WAAW,MAAM,OAAO,GAAG,EAAc,CAAC,OAAO,MAAM,EAAE,CAAC,UAAU,aAAa,EAAE,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAkB,QAAQ,EAAkB,cAAc,GAAmB,kBAAgB,aAAa,EAAgB,SAAS,UAAU,eAAe,OAAO,gBAAgB,MAAM,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;aAIlxD,CAAC,EAAE,GAAyB,EAAK,QAAQ,CAAC,KAAK,OAAO,YAAY,EAAkB,MAAM,EAAY,SAAS,EAAmB,MAAM,CAAC,MAAM,OAAO,QAAQ,EAAkB,gBAAgB,EAAsB,OAAO,aAAa,IAAc,aAAa,EAIlR,SAAS,OAAO,MAAM,EAAc,QAAQ,OAAO,WAAW,oBAAoB,UAAU,YAAY,EAAE,QAAQ,GAAG,CAAC,EAAE,OAAO,MAAM,YAAY,CAAY,EAAE,OAAO,GAAG,CAAC,EAAE,OAAO,MAAM,YAAY,CAAY,CAAC,CAAC,EAAE,GAA6B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAW,IAAS,QAAa,EAAO,WAAW,IAAI,EAAE,CAAC,EAAE,SAAS,EAAW,IAAI,GAAuB,EAAK,SAAS,CAAC,YAAY,EAAoB,CAAQ,EAAE,MAAM,CAAC,QAAe,IAAS,QAAa,EAAO,WAAW,IAAI,WAAW,WAAW,gBAAgB,IAAmB,EAAS,EAAoB,EAAsB,MAAM,IAAmB,EAAS,UAAU,EAAc,OAAO,OAAO,aAAa,EAAe,OAAO,UAAU,WAAW,WAKlvB,GAAG,CAAY,EAAE,aAAa,GAAG,CAAI,IAAmB,IAAU,EAAE,cAAc,MAAM,gBAAgB,EAAY,EAAE,cAAc,MAAM,MAAM,UAAW,EAAE,aAAa,GAAG,CAAI,IAAmB,IAAU,EAAE,cAAc,MAAM,gBAAgB,EAAsB,EAAE,cAAc,MAAM,MAAM,EAAe,EAAE,SAAS,CAAQ,EAAE,CAAQ,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,cAAc,GAAG,aAAa,aAAa,GAAa,EAAE,SAAS,EAAc,SAAS,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAe,IAAS,QAAa,EAAO,WAAW,IAAI,GAAG,GAAG,UAAU,SAAS,MAAM,EAI9nB,GAAG,CAAU,EAAE,SAAS,0CAA0C,CAAC,EAAE,EAAc,KAAK,EAAK,IAAqB,EAAM,MAAM,CAAC,MAAM,CAAiB,kBAClJ,UAAU,aAAa,IAAc,aAAa,EAAW,SAAS,QAAQ,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,YAAY,EAAa,CAAK,EAAE,iBAAiB,EAAgB,CAAK,EAAE,iBAAiB,EAAgB,IAAI,EAAE,MAAM,CAAC,MAAM,OAAO,QAAQ,EAAwB,cAAc,EAAE,WAAW,GAAG,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,gBAAgB,cAAc,OAAO,OAAO,OAAO,UAAU,UAAU,OAAO,UAAU,YAAY,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAc,KAAK,EAQpiB,GAAG,EAAa,UAAU,YAAY,EAAE,SAAS,EAAK,QAAQ,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,MAAa,IAAS,QAAa,EAAO,WAAW,IAAI,KAAK,KAAK,OAAc,IAAS,QAAa,EAAO,WAAW,IAAI,KAAK,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,CAAC,WAAW,EAAE,WAAkB,IAAS,QAAa,EAAO,WAAW,IAAI,EAAE,EAAE,EAE5V,QAAQ,CAAC,OAAO,IAAgB,IAAS,IAAe,GAAW,EAAJ,GAAK,EAAE,WAAW,CAAC,SAAS,CAAc,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,wBAAwB,OAAO,EAAY,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAgB,CAAC,QAAQ,GAAM,SAAS,IAAgB,GAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,QAAQ,CAAC,OAAO,OAAO,QAAQ,CAAC,EAAE,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,WAAW,CAAC,SAAS,EAAe,KAAK,WAAW,EAAE,MAAM,CAAC,SAAS,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,GAAwB,MAAM,EACtmB,cAAc,EAAE,WAAkB,IAAS,QAAa,EAAO,WAAW,IAAI,GAAG,GAOjF,GAAG,EAAW,UAAU,YAAY,EAAE,SAAS,EAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,qBA7C5B,IAAoD,IAAoD,IAAkD,EA6C7H,EAAoB,EAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,wBAAwB,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,oBAAoB,gBAAgB,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,SAAS,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,SAAS,kBAAkB,OAAO,+GAA+G,SAAS,SAAS,EAAE,CAAC,SAAS,8BAA8B,OAAO,wGAAwG,SAAS,aAAa,EAAE,CAAC,SAAS,yBAAyB,OAAO,6EAA6E,SAAS,aAAa,EAAE,CAAC,SAAS,kBAAkB,OAAO,4FAA4F,SAAS,SAAS,EAAE,CAAC,SAAS,+BAA+B,OAAO,mFAAmF,SAAS,SAAS,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,sBAAsB,QAAQ,CAAC,gBAAc,CAAC,CAAU,EAAE,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,CAAC,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,CAAC,CAAC,CAAC,EACtnG,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC"}