{"version":3,"file":"SearchBar.Ca5o7r92.mjs","names":["useState","useRef","useCallback","_Fragment","startTransition"],"sources":["https:/framerusercontent.com/modules/l99tfBc8hckEb9ncL9Mj/OzMb2hPPbx2aP4HfVx92/SearchBar.js"],"sourcesContent":["// Search bar that opens an overlay with embedded iframe when user submits input\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useCallback,startTransition,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function SearchBar(props){const{mode,placeholder,backgroundColor,textColor,buttonColor,buttonIconColor,overlayBackground,borderRadius,font,maxWidth,mobilePadding,tabletPadding,desktopPadding,style}=props;const[searchValue,setSearchValue]=useState(\"\");const[showOverlay,setShowOverlay]=useState(false);const[iframeUrl,setIframeUrl]=useState(\"\");const[isLoading,setIsLoading]=useState(false);const inputRef=useRef(null);const closeButtonRef=useRef(null);const overlayRef=useRef(null);const handleSubmit=useCallback(e=>{e.preventDefault();if(searchValue.trim()){const encodedValue=encodeURIComponent(searchValue.trim());const url=`https://ai.trendhijacking.com/chat?embed=true&theme=light&user=${encodedValue}`;startTransition(()=>{setIframeUrl(url);setShowOverlay(true);setIsLoading(true);});}},[searchValue]);const handleAnalyze=useCallback(()=>{if(typeof window!==\"undefined\"){const currentUrl=window.location.href;const message=`Tell me more about this ${currentUrl}`;const encodedValue=encodeURIComponent(message);const url=`https://ai.trendhijacking.com/chat?embed=true&theme=light&user=${encodedValue}`;startTransition(()=>{setIframeUrl(url);setShowOverlay(true);setIsLoading(true);});}},[]);const handleClose=useCallback(()=>{startTransition(()=>{setShowOverlay(false);setIsLoading(false);});// Return focus to search input after closing\nsetTimeout(()=>{inputRef.current?.focus();},100);},[]);// Add keyboard support for ESC key\nuseEffect(()=>{const handleKeyDown=e=>{if(e.key===\"Escape\"&&showOverlay){handleClose();}};if(showOverlay){window.addEventListener(\"keydown\",handleKeyDown);// Prevent body scroll when overlay is open\ndocument.body.style.overflow=\"hidden\";// Focus close button when overlay opens\nsetTimeout(()=>{closeButtonRef.current?.focus();},100);}return()=>{window.removeEventListener(\"keydown\",handleKeyDown);document.body.style.overflow=\"\";};},[showOverlay,handleClose]);// Trap focus within overlay when open\nuseEffect(()=>{if(!showOverlay)return;const handleTabKey=e=>{if(e.key!==\"Tab\")return;const focusableElements=overlayRef.current?.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])');if(!focusableElements||focusableElements.length===0)return;const firstElement=focusableElements[0];const lastElement=focusableElements[focusableElements.length-1];if(e.shiftKey){if(document.activeElement===firstElement){lastElement.focus();e.preventDefault();}}else{if(document.activeElement===lastElement){firstElement.focus();e.preventDefault();}}};window.addEventListener(\"keydown\",handleTabKey);return()=>window.removeEventListener(\"keydown\",handleTabKey);},[showOverlay]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 639px) {\n                    .search-form {\n                        padding: 8px 12px !important;\n                        gap: 8px !important;\n                    }\n                    .search-input {\n                        font-size: 14px !important;\n                    }\n                    .search-button {\n                        width: 36px !important;\n                        height: 36px !important;\n                    }\n                    .search-button svg {\n                        width: 16px !important;\n                        height: 16px !important;\n                    }\n                    .analyze-button {\n                        padding: 12px 20px !important;\n                        gap: 8px !important;\n                        font-size: 14px !important;\n                    }\n                    .analyze-button svg {\n                        width: 16px !important;\n                        height: 16px !important;\n                    }\n                    .overlay-container {\n                        padding: ${mobilePadding}px !important;\n                    }\n                    .close-button {\n                        top: 8px !important;\n                        right: 8px !important;\n                        width: 32px !important;\n                        height: 32px !important;\n                    }\n                    .close-button svg {\n                        width: 16px !important;\n                        height: 16px !important;\n                    }\n                    .loading-spinner {\n                        width: 32px !important;\n                        height: 32px !important;\n                    }\n                    .overlay-iframe {\n                        border-radius: 0 !important;\n                        box-shadow: none !important;\n                    }\n                    .overlay-content {\n                        max-width: 100% !important;\n                    }\n                }\n                @media (min-width: 640px) and (max-width: 1023px) {\n                    .overlay-container {\n                        padding: ${tabletPadding}px !important;\n                    }\n                    .overlay-content {\n                        max-width: 100% !important;\n                    }\n                }\n                @media (min-width: 1024px) {\n                    .overlay-container {\n                        padding: ${desktopPadding}px !important;\n                    }\n                    .overlay-content {\n                        max-width: ${maxWidth}px !important;\n                    }\n                }\n            `}),mode===\"search\"?/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,className:\"search-form\",style:{...style,position:\"relative\",display:\"flex\",alignItems:\"center\",backgroundColor,borderRadius,padding:\"12px 16px\",gap:12,boxShadow:\"0 2px 8px rgba(0,0,0,0.08)\",transition:\"box-shadow 0.3s ease\"},onFocus:e=>{e.currentTarget.style.boxShadow=\"0 4px 16px rgba(0,0,0,0.12)\";},onBlur:e=>{e.currentTarget.style.boxShadow=\"0 2px 8px rgba(0,0,0,0.08)\";},role:\"search\",\"aria-label\":\"Search form\",children:[/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"text\",value:searchValue,onChange:e=>startTransition(()=>setSearchValue(e.target.value)),placeholder:placeholder||\"Search Businesses Using With Ai\",className:\"search-input\",style:{flex:1,border:\"none\",outline:\"none\",backgroundColor:\"transparent\",color:textColor,fontSize:font.fontSize,fontFamily:font.fontFamily,fontWeight:font.fontWeight,fontStyle:font.fontStyle,letterSpacing:font.letterSpacing,lineHeight:font.lineHeight,minWidth:0,width:\"100%\",paddingLeft:10},\"aria-label\":\"Search input\",\"aria-describedby\":\"search-instructions\",\"aria-required\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{id:\"search-instructions\",style:{position:\"absolute\",left:\"-10000px\"},children:\"Enter your search query and press Enter or click the search button to view results\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:!searchValue.trim(),className:\"search-button\",style:{width:44,height:44,borderRadius:\"50%\",backgroundColor:buttonColor,border:\"none\",cursor:searchValue.trim()?\"pointer\":\"not-allowed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:\"transform 0.2s ease, opacity 0.2s ease\",opacity:searchValue.trim()?1:.5},onMouseEnter:e=>{if(searchValue.trim()){e.currentTarget.style.transform=\"scale(1.05)\";}},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":searchValue.trim()?`Search for ${searchValue}`:\"Search button disabled - enter text to search\",\"aria-disabled\":!searchValue.trim(),children:/*#__PURE__*/_jsxs(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:buttonIconColor,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]})})]}):/*#__PURE__*/_jsxs(\"button\",{onClick:handleAnalyze,className:\"analyze-button\",style:{...style,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:buttonColor,color:buttonIconColor,borderRadius,padding:\"16px 28px\",gap:12,boxShadow:\"0 2px 8px rgba(0,0,0,0.08)\",transition:\"box-shadow 0.3s ease, transform 0.2s ease\",border:\"none\",cursor:\"pointer\",fontSize:font.fontSize,fontFamily:font.fontFamily,fontWeight:font.fontWeight,fontStyle:font.fontStyle,letterSpacing:font.letterSpacing,lineHeight:font.lineHeight},onMouseEnter:e=>{e.currentTarget.style.boxShadow=\"0 4px 16px rgba(0,0,0,0.12)\";e.currentTarget.style.transform=\"scale(1.02)\";},onMouseLeave:e=>{e.currentTarget.style.boxShadow=\"0 2px 8px rgba(0,0,0,0.08)\";e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Analyze current page with AI\",children:[/*#__PURE__*/_jsx(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:buttonIconColor,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"})}),/*#__PURE__*/_jsx(\"span\",{children:\"Analyze with AI\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:showOverlay&&/*#__PURE__*/_jsxs(motion.div,{ref:overlayRef,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:\"overlay-container\",style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:overlayBackground,zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:handleClose,role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":\"overlay-title\",\"aria-describedby\":\"overlay-description\",children:[/*#__PURE__*/_jsx(\"h2\",{id:\"overlay-title\",style:{position:\"absolute\",left:\"-10000px\"},children:\"Search Results\"}),/*#__PURE__*/_jsx(\"p\",{id:\"overlay-description\",style:{position:\"absolute\",left:\"-10000px\"},children:isLoading?\"Loading search results\":`Search results for ${searchValue}`}),/*#__PURE__*/_jsx(\"div\",{role:\"status\",\"aria-live\":\"polite\",\"aria-atomic\":\"true\",style:{position:\"absolute\",left:\"-10000px\"},children:isLoading?\"Loading content, please wait\":\"Content loaded\"}),/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},transition:{duration:.2},className:\"overlay-content\",style:{position:\"relative\",width:\"100%\",height:\"100%\",margin:\"0 auto\",display:\"flex\",flexDirection:\"column\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{ref:closeButtonRef,onClick:handleClose,className:\"close-button\",style:{position:\"absolute\",top:16,right:16,width:40,height:40,borderRadius:\"50%\",backgroundColor:\"rgba(0,0,0,0.5)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e4,transition:\"background-color 0.2s ease, transform 0.2s ease\",backdropFilter:\"blur(8px)\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(0,0,0,0.7)\";e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(0,0,0,0.5)\";e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Close search results dialog. Press Escape key to close\",children:/*#__PURE__*/_jsxs(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#FFFFFF\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",zIndex:10001},role:\"status\",\"aria-label\":\"Loading search results\",children:/*#__PURE__*/_jsx(motion.div,{animate:{rotate:360},transition:{duration:1,repeat:Infinity,ease:\"linear\"},className:\"loading-spinner\",style:{width:40,height:40,border:\"3px solid rgba(255,255,255,0.3)\",borderTopColor:\"#FFFFFF\",borderRadius:\"50%\"},\"aria-hidden\":\"true\"})}),/*#__PURE__*/_jsx(\"iframe\",{src:iframeUrl,width:\"100%\",height:\"100%\",frameBorder:\"0\",className:\"overlay-iframe\",style:{borderRadius:12,boxShadow:\"0 4px 12px rgba(0,0,0,0.1)\",opacity:isLoading?0:1,transition:\"opacity 0.3s ease\",pointerEvents:\"auto\",position:\"relative\",zIndex:1},onLoad:()=>startTransition(()=>setIsLoading(false)),title:`Search results for ${searchValue}`,\"aria-label\":`Embedded search results for ${searchValue}`,allow:\"clipboard-write\"})]})]})})]});}addPropertyControls(SearchBar,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"search\",\"analyze\"],defaultValue:\"search\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search Businesses Using With Ai\",hidden:({mode})=>mode===\"analyze\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#999999\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#4A7C59\"},buttonIconColor:{type:ControlType.Color,title:\"Button Icon\",defaultValue:\"#FFFFFF\"},overlayBackground:{type:ControlType.Color,title:\"Overlay Background\",defaultValue:\"rgba(0,0,0,0.8)\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:50,min:0,max:100,step:1,unit:\"px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1200,min:400,max:2e3,step:50,unit:\"px\"},mobilePadding:{type:ControlType.Number,title:\"Mobile Padding\",defaultValue:20,min:0,max:100,step:5,unit:\"px\"},tabletPadding:{type:ControlType.Number,title:\"Tablet Padding\",defaultValue:40,min:0,max:150,step:5,unit:\"px\"},desktopPadding:{type:ControlType.Number,title:\"Desktop Padding\",defaultValue:100,min:0,max:200,step:10,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBar\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchBar.map"],"mappings":"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"}