{"version":3,"file":"AdvancedFAQSystem.CaoOUhvO.mjs","names":["useState","useRef","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/ZjBId7au8WEDO1tgJt6e/swsqHuJq0bFUUxBuJfCZ/AdvancedFAQSystem.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,useEffect,startTransition,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 800\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function AdvancedFAQSystem(props){const{searchPlaceholder=\"Search questions, topics or keywords...\",faqs=[],categories=[],itemsPerPage=5,// Layout & General\nbackgroundColor=\"#F8F9FA\",cardBackgroundColor=\"#FFFFFF\",borderRadius=12,textColor=\"#1F2937\",secondaryTextColor=\"#6B7280\",// Spacing Defaults\ncontainerPaddingX=40,containerPaddingY=40,containerGap=28,listGap=12,itemPaddingX=24,itemPaddingY=16,itemGap=16,// Custom Search Colors\nsearchTextColor=\"#1F2937\",searchPlaceholderColor=\"#9CA3AF\",searchIconColor=\"#9CA3AF\",searchBorderColor=\"#E5E7EB\",searchBorderFocusColor=\"#6366F1\",// Custom Category Colors\ncategoryTextFormat=\"Custom Color\",categoryTextColorInactive=\"#4B5563\",categoryTextColorActive=\"#FFFFFF\",categoryBgActive=\"#6366F1\",categoryBorderColor=\"#E5E7EB\",categoryBadgeBgColor=\"#F3F4F6\",categoryBadgeTextColor=\"#4B5563\",// Custom FAQ Colors\nfaqBorderColor=\"#E5E7EB\",faqBorderActiveColor=\"#6366F1\",faqNumberBgColor=\"#F3F4F6\",faqNumberTextColor=\"#4B5563\",faqNumberActiveBgColor=\"#6366F1\",faqNumberActiveTextColor=\"#FFFFFF\",faqArrowColor=\"#9CA3AF\",// Custom Pagination Colors\npaginationActiveBgColor=\"rgba(99, 102, 241, 0.15)\",paginationActiveTextColor=\"#6366F1\",paginationInactiveTextColor=\"#6B7280\",paginationDisabledTextColor=\"#D1D5DB\",searchFont,categoryFont,questionFont,answerFont,paginationFont,style}=props;const isStatic=useIsStaticRenderer();const[searchQuery,setSearchQuery]=useState(\"\");const[activeCategory,setActiveCategory]=useState(\"All Topics\");const[expandedQuestion,setExpandedQuestion]=useState(null);const[currentPage,setCurrentPage]=useState(1);const[showMediaPopup,setShowMediaPopup]=useState(false);const[currentMedia,setCurrentMedia]=useState(null);const videoRef=useRef(null);const[isVideoPlaying,setIsVideoPlaying]=useState(true);const[isVideoMuted,setIsVideoMuted]=useState(false);const[videoProgress,setVideoProgress]=useState(0);const[mediaError,setMediaError]=useState(false);const[isSearchFocused,setIsSearchFocused]=useState(false);const[windowWidth,setWindowWidth]=useState(1200);const uniqueId=useMemo(()=>Math.random().toString(36).substring(2,9),[]);const searchInputClass=`custom-search-${uniqueId}`;useEffect(()=>{if(typeof window===\"undefined\")return;const handleResize=()=>{startTransition(()=>{setWindowWidth(window.innerWidth);});};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);useEffect(()=>{let isMounted=true;if(!isStatic&&showMediaPopup&&currentMedia?.type===\"video\"&&videoRef.current){const video=videoRef.current;video.load();setVideoProgress(0);setIsVideoPlaying(true);setIsVideoMuted(false);video.volume=1;video.muted=false;const playPromise=video.play();if(playPromise!==undefined){playPromise.catch(error=>{if(!isMounted)return;console.warn(\"Autoplay completely prevented:\",error);video.muted=true;setIsVideoMuted(true);video.play().catch(e=>{console.error(\"Video failed to play entirely:\",e);if(isMounted)setIsVideoPlaying(false);});});}}return()=>{isMounted=false;};},[showMediaPopup,currentMedia,isStatic]);const handleTimeUpdate=()=>{if(videoRef.current){const current=videoRef.current.currentTime;const duration=videoRef.current.duration;if(duration>0){setVideoProgress(current/duration*100);}}};const togglePlay=e=>{e.stopPropagation();if(videoRef.current){if(isVideoPlaying){videoRef.current.pause();}else{videoRef.current.play();}setIsVideoPlaying(!isVideoPlaying);}};const toggleMute=e=>{e.stopPropagation();if(videoRef.current){videoRef.current.muted=!isVideoMuted;setIsVideoMuted(!isVideoMuted);}};const handleSeek=e=>{e.stopPropagation();const seekTo=parseFloat(e.target.value);if(videoRef.current&&videoRef.current.duration){videoRef.current.currentTime=seekTo/100*videoRef.current.duration;setVideoProgress(seekTo);}};const isMobile=windowWidth<640;const isTablet=windowWidth>=640&&windowWidth<1024;const iconSize=isMobile?32:36;const calculatedAnswerPaddingLeft=`calc(${itemPaddingX}px + ${iconSize}px + ${itemGap}px)`;const toggleQuestion=index=>{startTransition(()=>{setExpandedQuestion(prev=>prev===index?null:index);});};const handleCategoryChange=category=>{startTransition(()=>{setActiveCategory(category);setCurrentPage(1);setExpandedQuestion(null);});};const handleMediaClick=(mediaType,mediaUrl,width,height)=>{startTransition(()=>{setMediaError(!mediaUrl||mediaUrl.trim()===\"\");setCurrentMedia({type:mediaType,url:mediaUrl||\"\",width,height});setShowMediaPopup(true);});};const safeFaqs=faqs||[];const safeCategories=categories||[];const filteredFAQs=useMemo(()=>{let filtered=safeFaqs;if(activeCategory!==\"All Topics\"){filtered=filtered.filter(faq=>faq.category===activeCategory);}if(searchQuery.trim()){const query=searchQuery.toLowerCase();filtered=filtered.filter(faq=>faq.question.toLowerCase().includes(query)||faq.answer.toLowerCase().includes(query)||faq.category.toLowerCase().includes(query));}return filtered;},[safeFaqs,activeCategory,searchQuery]);const totalPages=Math.max(1,Math.ceil(filteredFAQs.length/itemsPerPage));const startIndex=(currentPage-1)*itemsPerPage;const endIndex=startIndex+itemsPerPage;const paginatedFAQs=filteredFAQs.slice(startIndex,endIndex);const allCategories=[{name:\"All Topics\",color:categoryBgActive},...safeCategories];const getCategoryCount=categoryName=>{if(categoryName===\"All Topics\")return safeFaqs.length;return safeFaqs.filter(faq=>faq.category===categoryName).length;};const getCategoryColor=categoryName=>{const category=allCategories.find(cat=>cat.name===categoryName);return category?.color||categoryBgActive;};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,backgroundColor,borderRadius:isMobile?borderRadius:borderRadius*1.5,padding:`${containerPaddingY}px ${containerPaddingX}px`,gap:`${containerGap}px`,display:\"flex\",flexDirection:\"column\",width:\"100%\",minHeight:\"100%\",position:\"relative\",boxSizing:\"border-box\",...{\"--search-placeholder-color\":searchPlaceholderColor}},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${searchInputClass}::placeholder {\n                    color: var(--search-placeholder-color) !important;\n                    opacity: 1 !important;\n                }\n                `}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",maxWidth:\"500px\",margin:\"0 auto\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"16px\",top:\"50%\",transform:\"translateY(-50%)\",color:searchIconColor,display:\"flex\",alignItems:\"center\",transition:\"color 0.2s\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]})}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",className:searchInputClass,placeholder:isMobile?\"Search...\":searchPlaceholder,value:searchQuery,onChange:e=>startTransition(()=>{setSearchQuery(e.target.value);setCurrentPage(1);}),onFocus:()=>setIsSearchFocused(true),onBlur:()=>setIsSearchFocused(false),style:{width:\"100%\",padding:\"12px 16px 12px 44px\",border:`1px solid ${isSearchFocused?searchBorderFocusColor:searchBorderColor}`,borderRadius:borderRadius,backgroundColor:cardBackgroundColor,color:searchTextColor,outline:\"none\",transition:\"border-color 0.2s\",boxSizing:\"border-box\",boxShadow:isSearchFocused?`0 0 0 3px color-mix(in srgb, ${searchBorderFocusColor} 20%, transparent)`:\"0 2px 4px rgba(0,0,0,0.02)\",...searchFont}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"8px\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"center\"},role:\"group\",\"aria-label\":\"Category Filters\",children:allCategories.map((category,index)=>{const isActive=activeCategory===category.name;const count=getCategoryCount(category.name);const followColor=categoryTextFormat===\"Follow Color\";const itemBorderColor=isActive?followColor?category.color:categoryBgActive:categoryBorderColor;const itemBgColor=isActive?followColor?category.color:categoryBgActive:cardBackgroundColor;const itemTextColor=isActive?categoryTextColorActive:followColor?category.color:categoryTextColorInactive;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleCategoryChange(category.name),\"aria-pressed\":isActive,style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",padding:\"10px 16px\",backgroundColor:itemBgColor,color:itemTextColor,border:`1px solid ${itemBorderColor}`,borderRadius:borderRadius,cursor:\"pointer\",transition:\"all 0.2s\",flexShrink:0,...categoryFont},children:[/*#__PURE__*/_jsx(\"span\",{children:category.name}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"2px 6px\",backgroundColor:isActive?\"rgba(255,255,255,0.2)\":categoryBadgeBgColor,color:isActive?categoryTextColorActive:categoryBadgeTextColor,borderRadius:\"100px\",fontSize:\"11px\",fontWeight:600},children:count})]},index);})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${listGap}px`},children:paginatedFAQs.length===0?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:\"40px\",color:secondaryTextColor,fontSize:\"14px\"},children:\"No questions found matching your search.\"}):paginatedFAQs.map((faq,index)=>{const globalIndex=startIndex+index;const isExpanded=expandedQuestion===globalIndex;const categoryColor=getCategoryColor(faq.category);const triggerId=`faq-trigger-${uniqueId}-${globalIndex}`;const panelId=`faq-panel-${uniqueId}-${globalIndex}`;return /*#__PURE__*/_jsxs(motion.div,{whileHover:{scale:1.01,boxShadow:\"0 4px 12px rgba(0,0,0,0.08)\"},transition:{duration:isStatic?0:.2},style:{backgroundColor:cardBackgroundColor,borderRadius:isMobile?borderRadius*.75:borderRadius,overflow:\"hidden\",border:isExpanded?`1.5px solid ${faqBorderActiveColor}`:`1.5px solid ${faqBorderColor}`,transition:\"border-color 0.3s ease\"},children:[/*#__PURE__*/_jsxs(\"button\",{id:triggerId,onClick:()=>toggleQuestion(globalIndex),\"aria-expanded\":isExpanded,\"aria-controls\":panelId,style:{width:\"100%\",padding:`${itemPaddingY}px ${itemPaddingX}px`,gap:`${itemGap}px`,backgroundColor:\"transparent\",border:\"none\",textAlign:\"left\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:`${iconSize}px`,height:`${iconSize}px`,backgroundColor:isExpanded?faqNumberActiveBgColor:faqNumberBgColor,borderRadius:isMobile?\"6px\":\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:\"background-color 0.3s\",color:isExpanded?faqNumberActiveTextColor:faqNumberTextColor,fontSize:isMobile?\"13px\":\"14px\",fontWeight:600},children:globalIndex+1}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...questionFont,fontSize:isMobile?\"14px\":questionFont?.fontSize,lineHeight:1.4},children:faq.question})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",flexShrink:0},children:[!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 10px\",backgroundColor:`color-mix(in srgb, ${categoryColor} 15%, transparent)`,color:categoryColor,borderRadius:\"100px\",fontSize:\"12px\",fontWeight:600},children:faq.category}),/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isExpanded?180:0},transition:{duration:isStatic?0:.3},children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:faqArrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isExpanded&&/*#__PURE__*/_jsx(motion.div,{id:panelId,role:\"region\",\"aria-labelledby\":triggerId,initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:isStatic?0:.3,ease:\"easeInOut\"},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:`0 ${itemPaddingX}px ${itemPaddingY}px ${calculatedAnswerPaddingLeft}`,color:secondaryTextColor,...answerFont,fontSize:isMobile?\"13px\":answerFont?.fontSize},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 16px 0\",lineHeight:1.6},children:faq.answer}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"12px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"12px\"},children:faq.hasMedia&&(faq.mediaUrl||faq.videoFile||faq.imageFile||!faq.mediaUrl)&&/*#__PURE__*/_jsxs(\"button\",{onClick:e=>{e.preventDefault();e.stopPropagation();handleMediaClick(faq.mediaType||\"video\",faq.useMediaUrl?faq.mediaUrl||\"\":faq.mediaType===\"video\"?faq.videoFile||\"\":faq.imageFile||\"\",faq.mediaWidth,faq.mediaHeight);},style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",padding:\"6px 12px\",backgroundColor:`color-mix(in srgb, ${faqBorderActiveColor} 10%, transparent)`,color:faqBorderActiveColor,border:\"none\",borderRadius:borderRadius/2,cursor:\"pointer\",fontSize:\"13px\",fontWeight:600,transition:\"background-color 0.2s\"},onMouseOver:e=>e.currentTarget.style.backgroundColor=`color-mix(in srgb, ${faqBorderActiveColor} 20%, transparent)`,onMouseOut:e=>e.currentTarget.style.backgroundColor=`color-mix(in srgb, ${faqBorderActiveColor} 10%, transparent)`,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"2.18\",ry:\"2.18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"2\",x2:\"7\",y2:\"22\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"2\",x2:\"17\",y2:\"22\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\"})]}),/*#__PURE__*/_jsx(\"span\",{children:faq.mediaType===\"video\"?\"Watch Video\":\"View Image\"})]})})})]})})})]},globalIndex);})}),totalPages>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"12px\",marginTop:\"16px\"},children:/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"FAQ Pagination\",style:{display:\"flex\",gap:\"6px\",alignItems:\"center\",flexWrap:\"wrap\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setCurrentPage(Math.max(1,currentPage-1))),disabled:currentPage===1,\"aria-label\":\"Previous Page\",style:{padding:\"6px 12px\",backgroundColor:\"transparent\",color:currentPage===1?paginationDisabledTextColor:paginationInactiveTextColor,border:\"none\",cursor:currentPage===1?\"not-allowed\":\"pointer\",transition:\"color 0.2s\",...paginationFont},children:\"< Prev\"}),Array.from({length:totalPages},(_,i)=>{const pageNum=i+1;const isPageActive=currentPage===pageNum;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setCurrentPage(pageNum)),\"aria-current\":isPageActive?\"page\":undefined,\"aria-label\":`Page ${pageNum}`,style:{width:\"32px\",height:\"32px\",backgroundColor:isPageActive?paginationActiveBgColor:\"transparent\",color:isPageActive?paginationActiveTextColor:paginationInactiveTextColor,border:\"none\",borderRadius:\"8px\",cursor:\"pointer\",display:\"flex\",transition:\"all 0.2s\",...paginationFont,alignItems:\"center\",justifyContent:\"center\"},children:pageNum},i);}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setCurrentPage(Math.min(totalPages,currentPage+1))),disabled:currentPage===totalPages,\"aria-label\":\"Next Page\",style:{padding:\"6px 12px\",backgroundColor:\"transparent\",color:currentPage===totalPages?paginationDisabledTextColor:paginationInactiveTextColor,border:\"none\",cursor:currentPage===totalPages?\"not-allowed\":\"pointer\",transition:\"color 0.2s\",...paginationFont},children:\"Next >\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:showMediaPopup&&currentMedia&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:isStatic?0:.3},onClick:()=>startTransition(()=>setShowMediaPopup(false)),style:{position:\"fixed\",inset:0,backgroundColor:\"rgba(0, 0, 0, 0.75)\",backdropFilter:\"blur(4px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e3,padding:\"20px\"},children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},transition:{duration:isStatic?0:.3},onClick:e=>e.stopPropagation(),role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Media Viewer\",style:{backgroundColor:\"#000\",borderRadius:borderRadius,overflow:\"hidden\",maxWidth:currentMedia.width?`${currentMedia.width}px`:\"900px\",width:\"100%\",maxHeight:currentMedia.height?`${currentMedia.height}px`:\"auto\",height:currentMedia.height?`${currentMedia.height}px`:\"auto\",aspectRatio:currentMedia.width&&currentMedia.height?`${currentMedia.width}/${currentMedia.height}`:\"16/9\",position:\"relative\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.5)\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setShowMediaPopup(false)),\"aria-label\":\"Close media\",style:{position:\"absolute\",top:\"16px\",right:\"16px\",width:\"36px\",height:\"36px\",borderRadius:\"50%\",backgroundColor:\"rgba(255,255,255,0.2)\",border:\"none\",cursor:\"pointer\",color:\"#FFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:30},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})}),mediaError?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",background:\"linear-gradient(145deg, #111 0%, #1a1a1a 100%)\",color:\"#FFF\",padding:\"24px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"80px\",height:\"80px\",borderRadius:\"50%\",background:\"linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.02) 100%)\",border:\"1px solid rgba(255,255,255,0.05)\",boxShadow:\"0 8px 32px rgba(0,0,0,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:\"24px\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"rgba(255,255,255,0.8)\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15\",y1:\"9\",x2:\"9\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"9\",x2:\"15\",y2:\"15\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"18px\",fontWeight:600,marginBottom:\"8px\",letterSpacing:\"-0.01em\"},children:\"Media Unavailable\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"rgba(255,255,255,0.5)\",maxWidth:\"280px\",lineHeight:1.5},children:\"The media could not be loaded. It might be broken, or the URL is invalid.\"})]}):currentMedia.type===\"video\"?/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",backgroundColor:\"#000\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},onClick:togglePlay,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                                        .premium-video-slider { -webkit-appearance: none; appearance: none; background: transparent; }\n                                        .premium-video-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 14px; height: 14px; border-radius: 50%; background: #fff; cursor: pointer; box-shadow: 0 2px 6px rgba(0,0,0,0.3); margin-top: -5px; }\n                                        .premium-video-slider::-webkit-slider-runnable-track { width: 100%; height: 4px; cursor: pointer; background: var(--track-bg); border-radius: 2px; }\n                                        .premium-video-slider::-moz-range-thumb { width: 14px; height: 14px; border-radius: 50%; background: #fff; cursor: pointer; border: none; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }\n                                        .premium-video-slider::-moz-range-track { width: 100%; height: 4px; cursor: pointer; background: var(--track-bg); border-radius: 2px; }\n                                        `}),isStatic?/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFF\",opacity:.5},children:\"Video Placeholder\"}):/*#__PURE__*/_jsx(\"video\",{ref:videoRef,playsInline:true,preload:\"auto\",onTimeUpdate:handleTimeUpdate,onEnded:()=>setIsVideoPlaying(false),onError:e=>{console.error(\"Video Error:\",e);setMediaError(true);},style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"},children:/*#__PURE__*/_jsx(\"source\",{src:currentMedia.url})},currentMedia.url),/*#__PURE__*/_jsx(AnimatePresence,{children:!isVideoPlaying&&!isStatic&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},style:{position:\"absolute\",pointerEvents:\"none\",width:\"64px\",height:\"64px\",backgroundColor:\"rgba(0,0,0,0.5)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"5 3 19 12 5 21 5 3\"})})})}),/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{position:\"absolute\",bottom:\"20px\",left:\"50%\",transform:\"translateX(-50%)\",width:\"calc(100% - 40px)\",maxWidth:\"600px\",backgroundColor:\"rgba(20, 20, 20, 0.7)\",backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",borderRadius:\"16px\",padding:\"12px 20px\",display:\"flex\",alignItems:\"center\",gap:\"16px\",border:\"1px solid rgba(255,255,255,0.1)\",boxShadow:\"0 10px 40px rgba(0,0,0,0.5)\",zIndex:20},children:[/*#__PURE__*/_jsx(\"button\",{onClick:togglePlay,\"aria-label\":isVideoPlaying?\"Pause Video\":\"Play Video\",style:{background:\"none\",border:\"none\",color:\"#FFF\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:isVideoPlaying?/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\"})]}):/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"5 3 19 12 5 21 5 3\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"range\",className:\"premium-video-slider\",\"aria-label\":\"Video Progress\",min:\"0\",max:\"100\",step:\"0.1\",value:videoProgress,onChange:handleSeek,style:{width:\"100%\",height:\"4px\",outline:\"none\",\"--track-bg\":`linear-gradient(to right, ${faqBorderActiveColor} ${videoProgress}%, rgba(255,255,255,0.2) ${videoProgress}%)`}})}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleMute,\"aria-label\":isVideoMuted?\"Unmute Video\":\"Mute Video\",style:{background:\"none\",border:\"none\",color:\"#FFF\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:isVideoMuted?/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14\"})]})})]})]}):/*#__PURE__*/_jsx(\"img\",{src:currentMedia.url,alt:\"Media content\",onError:()=>setMediaError(true),style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})]})})})]});}addPropertyControls(AdvancedFAQSystem,{// -----------------------------------------\n// 1. DATA (FAQS & CATEGORIES)\n// -----------------------------------------\nfaqs:{type:ControlType.Array,title:\"FAQ Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"How do I create a new account?\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"You can create a new account by clicking the 'Sign Up' button on the top right corner of our website. Fill in your details, verify your email address, and you're all set!\",displayTextArea:true},category:{type:ControlType.Enum,title:\"Category\",defaultValue:\"About Labl.it\",options:[\"About Labl.it\",\"Compliance & Food Safety\",\"Labels & Printing\",\"Back Office & Reporting\",\"Devices & Support\",\"Pricing & Free Trial\"],optionTitles:[\"About Labl.it\",\"Compliance & Food Safety\",\"Labels & Printing\",\"Back Office & Reporting\",\"Devices & Support\",\"Pricing & Free Trial\"]},hasMedia:{type:ControlType.Boolean,title:\"Has Media\",defaultValue:false},mediaType:{type:ControlType.Enum,title:\"Media Type\",options:[\"video\",\"image\"],optionTitles:[\"Video\",\"Image\"],defaultValue:\"video\",hidden:item=>!item.hasMedia},useMediaUrl:{type:ControlType.Boolean,title:\"Media Source\",enabledTitle:\"URL\",disabledTitle:\"Upload\",defaultValue:true,hidden:item=>!item.hasMedia},mediaUrl:{type:ControlType.String,title:\"Media URL\",defaultValue:\"\",hidden:item=>!item.hasMedia||!item.useMediaUrl},imageFile:{type:ControlType.Image,title:\"Upload Image\",hidden:item=>!item.hasMedia||item.useMediaUrl===true||item.mediaType!==\"image\"},videoFile:{type:ControlType.File,title:\"Upload Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:item=>!item.hasMedia||item.useMediaUrl===true||item.mediaType!==\"video\"},mediaWidth:{type:ControlType.Number,title:\"Media Width\",defaultValue:900,min:200,max:1920,step:10,unit:\"px\",hidden:item=>!item.hasMedia},mediaHeight:{type:ControlType.Number,title:\"Media Height\",defaultValue:506,min:200,max:1080,step:10,unit:\"px\",hidden:item=>!item.hasMedia}}},defaultValue:[{question:\"How do I create a new account?\",answer:\"You can create a new account by clicking the 'Sign Up' button on the top right corner of our website. Fill in your details, verify your email address, and you're all set!\",category:\"Account\",hasMedia:true,mediaType:\"video\",useMediaUrl:true,mediaUrl:\"\",mediaWidth:900,mediaHeight:506},{question:\"How can I reset my password?\",answer:\"Click on 'Forgot Password' on the login page, enter your email address, and we'll send you a reset link.\",category:\"Account\",hasMedia:false,useMediaUrl:true},{question:\"What payment methods do you accept?\",answer:\"We accept all major credit cards, PayPal, and bank transfers for enterprise customers.\",category:\"Billing\",hasMedia:false,useMediaUrl:true},{question:\"Can I upgrade or downgrade my plan?\",answer:\"Yes, you can change your plan at any time from your account settings. Changes take effect immediately.\",category:\"Billing\",hasMedia:false,useMediaUrl:true},{question:\"What features are included in the Pro plan?\",answer:\"The Pro plan includes unlimited projects, advanced analytics, priority support, and custom integrations.\",category:\"Features\",hasMedia:false,useMediaUrl:true},{question:\"How do I integrate with third-party tools?\",answer:\"Go to Settings > Integrations and select the tool you want to connect. Follow the authentication steps.\",category:\"Technical\",hasMedia:true,mediaType:\"image\",useMediaUrl:true,mediaUrl:\"\",mediaWidth:800,mediaHeight:600},{question:\"Is my data secure?\",answer:\"Yes, we use industry-standard encryption and security practices to protect your data. We're SOC 2 compliant.\",category:\"Technical\",hasMedia:false,useMediaUrl:true}]},categories:{type:ControlType.Array,title:\"Categories\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Account\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#6366F1\"}}},defaultValue:[{name:\"Account\",color:\"#6366F1\"},{name:\"Billing\",color:\"#8B5CF6\"},{name:\"Features\",color:\"#EC4899\"},{name:\"Technical\",color:\"#F59E0B\"}]},// -----------------------------------------\n// 2. LAYOUT & SPACING\n// -----------------------------------------\nitemsPerPage:{type:ControlType.Number,title:\"Items Per Page\",defaultValue:5,min:2,step:1,displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:12,min:0,max:24},containerPaddingY:{type:ControlType.Number,title:\"Container Padding Y\",defaultValue:40,min:0,max:120,displayStepper:true},containerPaddingX:{type:ControlType.Number,title:\"Container Padding X\",defaultValue:40,min:0,max:120,displayStepper:true},containerGap:{type:ControlType.Number,title:\"Container Gap\",defaultValue:28,min:0,max:100,displayStepper:true},listGap:{type:ControlType.Number,title:\"FAQ List Gap\",defaultValue:12,min:0,max:64,displayStepper:true},itemPaddingY:{type:ControlType.Number,title:\"Item Padding Y\",defaultValue:16,min:0,max:64,displayStepper:true},itemPaddingX:{type:ControlType.Number,title:\"Item Padding X\",defaultValue:24,min:0,max:64,displayStepper:true},itemGap:{type:ControlType.Number,title:\"Icon to Text Gap\",defaultValue:16,min:0,max:64,displayStepper:true},// -----------------------------------------\n// 3. COLOR SETTINGS\n// -----------------------------------------\nbackgroundColor:{type:ControlType.Color,title:\"Main Background\",defaultValue:\"#F8F9FA\"},cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Primary Text Color\",defaultValue:\"#1F2937\"},secondaryTextColor:{type:ControlType.Color,title:\"Secondary Text Color\",defaultValue:\"#6B7280\"},// - Search Colors\nsearchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search questions, topics or keywords...\"},searchTextColor:{type:ControlType.Color,title:\"Search Text\",defaultValue:\"#1F2937\"},searchPlaceholderColor:{type:ControlType.Color,title:\"Search Placeholder\",defaultValue:\"#9CA3AF\"},searchIconColor:{type:ControlType.Color,title:\"Search Icon\",defaultValue:\"#9CA3AF\"},searchBorderColor:{type:ControlType.Color,title:\"Search Border\",defaultValue:\"#E5E7EB\"},searchBorderFocusColor:{type:ControlType.Color,title:\"Search Focus\",defaultValue:\"#6366F1\"},// - Category Colors\ncategoryTextFormat:{type:ControlType.Enum,title:\"Category Text Style\",options:[\"Follow Color\",\"Custom Color\"],optionTitles:[\"Use Category Color\",\"Use Custom Colors\"],defaultValue:\"Custom Color\"},categoryTextColorInactive:{type:ControlType.Color,title:\"Category Inactive Text\",defaultValue:\"#4B5563\",hidden:props=>props.categoryTextFormat===\"Follow Color\"},categoryTextColorActive:{type:ControlType.Color,title:\"Category Active Text\",defaultValue:\"#FFFFFF\"},categoryBgActive:{type:ControlType.Color,title:\"Category Active Background\",defaultValue:\"#6366F1\",hidden:props=>props.categoryTextFormat===\"Follow Color\"},categoryBorderColor:{type:ControlType.Color,title:\"Category Border Color\",defaultValue:\"#E5E7EB\"},categoryBadgeBgColor:{type:ControlType.Color,title:\"Badge Background Color\",defaultValue:\"#F3F4F6\"},categoryBadgeTextColor:{type:ControlType.Color,title:\"Badge Text Color\",defaultValue:\"#4B5563\"},// - FAQ Colors\nfaqBorderColor:{type:ControlType.Color,title:\"FAQ Border Color\",defaultValue:\"#E5E7EB\"},faqBorderActiveColor:{type:ControlType.Color,title:\"FAQ Active Border Color\",defaultValue:\"#6366F1\"},faqNumberBgColor:{type:ControlType.Color,title:\"Number Background Color\",defaultValue:\"#F3F4F6\"},faqNumberTextColor:{type:ControlType.Color,title:\"Number Text Color\",defaultValue:\"#4B5563\"},faqNumberActiveBgColor:{type:ControlType.Color,title:\"Number Active Background Color\",defaultValue:\"#6366F1\"},faqNumberActiveTextColor:{type:ControlType.Color,title:\"Number Active Text Color\",defaultValue:\"#FFFFFF\"},faqArrowColor:{type:ControlType.Color,title:\"FAQ Arrow Color\",defaultValue:\"#9CA3AF\"},// - Pagination Colors\npaginationActiveBgColor:{type:ControlType.Color,title:\"Pagination Active Background\",defaultValue:\"rgba(99, 102, 241, 0.15)\"},paginationActiveTextColor:{type:ControlType.Color,title:\"Pagination Active Text\",defaultValue:\"#6366F1\"},paginationInactiveTextColor:{type:ControlType.Color,title:\"Pagination Inactive Text\",defaultValue:\"#6B7280\"},paginationDisabledTextColor:{type:ControlType.Color,title:\"Pagination Disabled Text\",defaultValue:\"#D1D5DB\"},// -----------------------------------------\n// 4. FONTS\n// -----------------------------------------\nsearchFont:{type:ControlType.Font,title:\"Search Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},categoryFont:{type:ControlType.Font,title:\"Category Font\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},questionFont:{type:ControlType.Font,title:\"Question Font\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},answerFont:{type:ControlType.Font,title:\"Answer Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},paginationFont:{type:ControlType.Font,title:\"Pagination Font\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AdvancedFAQSystem\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdvancedFAQSystem.map"],"mappings":"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"}