PageSourceSearch

https://helloskip.com/_next/static/immutable/chunks/0d46m013sw5pp.js

js helloskip.com collected 2026-09-25 14:27:47 UTC 82,281 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="37e680cf-987a-5198-ffd8-fa3e0c780017")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,215291,e=>{"use strict";e.i(629940),e.s([])},718880,e=>{"use strict";var t,n,r,a=e.i(191788),i=["title","titleId"];function s(){return(s=Object.assign.bind()).apply(null,arguments)}var l=(0,a.forwardRef)(function(e,l){var o=e.title,c=e.titleId,d=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,i);return a.createElement("svg",s({width:20,height:20,fill:"none",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",ref:l,"aria-labelledby":c},d),o?a.createElement("title",{id:c},o):null,t||(t=a.createElement("path",{fill:"#FB4BA3",className:"duration-400 origin-center animate-ping-pong delay-700",d:"M3.45492 9.45275C3.58788 9.09306 4.09611 9.09306 4.22907 9.45275L4.66133 10.6221C4.93305 11.3572 5.51201 11.9367 6.24632 12.2087L7.4145 12.6414C7.77382 12.7745 7.77382 13.2833 7.4145 13.4164L6.24632 13.8491C5.51201 14.1211 4.93305 14.7006 4.66133 15.4357L4.22907 16.6051C4.09611 16.9647 3.58788 16.9647 3.45492 16.6051L3.02266 15.4357C2.75094 14.7006 2.17198 14.1211 1.43767 13.8491L0.269494 13.4164C-0.0898309 13.2833 -0.0898314 12.7745 0.269493 12.6414L1.43767 12.2087C2.17198 11.9367 2.75094 11.3572 3.02266 10.6221L3.45492 9.45275Z"})),n||(n=a.createElement("path",{fill:"#47C2FF",className:"origin-center animate-ping-pong duration-500",d:"M2.32697 2.90195C2.39805 2.70969 2.6697 2.70969 2.74078 2.90195L2.97183 3.52701C3.11707 3.91992 3.42654 4.2297 3.81905 4.37509L4.44347 4.60639C4.63554 4.67753 4.63554 4.94947 4.44347 5.02061L3.81905 5.25191C3.42654 5.3973 3.11707 5.70708 2.97183 6.09999L2.74078 6.72505C2.6697 6.91731 2.39805 6.91731 2.32697 6.72505L2.09592 6.09999C1.95068 5.70708 1.64121 5.3973 1.2487 5.25191L0.624276 5.02061C0.432208 4.94947 0.432207 4.67753 0.624276 4.60639L1.2487 4.37509C1.64121 4.2297 1.95068 3.91992 2.09592 3.52701L2.32697 2.90195Z"})),r||(r=a.createElement("path",{fill:"#7D52F4",className:"origin-center animate-ping-pong delay-500 duration-700",d:"M12.4125 2.84916C12.6286 2.26456 13.4546 2.26455 13.6707 2.84916L14.3732 4.74972C14.8149 5.9444 15.7558 6.88633 16.9493 7.32841L18.8479 8.03168C19.4319 8.248 19.4319 9.07485 18.8479 9.29117L16.9493 9.99445C15.7558 10.4365 14.8149 11.3784 14.3732 12.5731L13.6707 14.4737C13.4546 15.0583 12.6286 15.0583 12.4125 14.4737L11.7099 12.5731C11.2683 11.3784 10.3273 10.4365 9.13387 9.99445L7.23525 9.29117C6.65124 9.07485 6.65124 8.248 7.23524 8.03168L9.13387 7.32841C10.3273 6.88633 11.2683 5.9444 11.7099 4.74972L12.4125 2.84916Z"})))});e.s(["ReactComponent",0,l])},958596,e=>{"use strict";var t,n=e.i(191788),r=["title","titleId"];function a(){return(a=Object.assign.bind()).apply(null,arguments)}var i=(0,n.forwardRef)(function(e,i){var s=e.title,l=e.titleId,o=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,r);return n.createElement("svg",a({width:17,height:16,viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:i,"aria-labelledby":l},o),s?n.createElement("title",{id:l},s):null,t||(t=n.createElement("path",{d:"M16.5 8.375C16.5 8.93437 16.3656 9.45312 16.0969 9.92813C15.8281 10.4031 15.4688 10.775 15.0156 11.0344C15.0281 11.1188 15.0344 11.25 15.0344 11.4281C15.0344 12.275 14.75 12.9937 14.1875 13.5875C13.6219 14.1844 12.9406 14.4812 12.1438 14.4812C11.7875 14.4812 11.4469 14.4156 11.125 14.2844C10.875 14.7969 10.5156 15.2094 10.0437 15.525C9.575 15.8438 9.05937 16 8.5 16C7.92812 16 7.40938 15.8469 6.94688 15.5344C6.48125 15.225 6.125 14.8094 5.875 14.2844C5.55312 14.4156 5.21562 14.4812 4.85625 14.4812C4.05937 14.4812 3.375 14.1844 2.80312 13.5875C2.23125 12.9937 1.94687 12.2719 1.94687 11.4281C1.94687 11.3344 1.95938 11.2031 1.98125 11.0344C1.52813 10.7719 1.16875 10.4031 0.9 9.92813C0.634375 9.45312 0.5 8.93437 0.5 8.375C0.5 7.78125 0.65 7.23438 0.946875 6.74062C1.24375 6.24687 1.64375 5.88125 2.14375 5.64375C2.0125 5.2875 1.94687 4.92812 1.94687 4.57188C1.94687 3.72813 2.23125 3.00625 2.80312 2.4125C3.375 1.81875 4.05937 1.51875 4.85625 1.51875C5.2125 1.51875 5.55312 1.58438 5.875 1.71563C6.125 1.20312 6.48438 0.790625 6.95625 0.475C7.425 0.159375 7.94063 0 8.5 0C9.05937 0 9.575 0.159375 10.0437 0.471875C10.5125 0.7875 10.875 1.2 11.125 1.7125C11.4469 1.58125 11.7844 1.51562 12.1438 1.51562
2C12.9406 1.51562 13.6219 1.8125 14.1875 2.40937C14.7531 3.00625 15.0344 3.725 15.0344 4.56875C15.0344 4.9625 14.975 5.31875 14.8562 5.64062C15.3562 5.87813 15.7563 6.24375 16.0531 6.7375C16.35 7.23438 16.5 7.78125 16.5 8.375ZM8.15938 10.7844L11.4625 5.8375C11.5469 5.70625 11.5719 5.5625 11.5437 5.40938C11.5125 5.25625 11.4344 5.13438 11.3031 5.05312C11.1719 4.96875 11.0281 4.94063 10.875 4.9625C10.7188 4.9875 10.5938 5.0625 10.5 5.19375L7.59062 9.56875L6.25 8.23125C6.13125 8.1125 5.99375 8.05625 5.84062 8.0625C5.68437 8.06875 5.55 8.125 5.43125 8.23125C5.325 8.3375 5.27187 8.47187 5.27187 8.63437C5.27187 8.79375 5.325 8.92813 5.43125 9.0375L7.27187 10.8781L7.3625 10.95C7.46875 11.0219 7.57812 11.0562 7.68437 11.0562C7.89375 11.0531 8.05313 10.9656 8.15938 10.7844Z",fill:"currentColor"})))});e.s(["ReactComponent",0,i])},493349,e=>{"use strict";var t=e.i(391398),n=e.i(349904),r=e.i(147349);e.s(["Loading",0,e=>(0,t.jsx)(n.Center,{...e,"data-sentry-element":"Center","data-sentry-component":"Loading","data-sentry-source-file":"Loading.tsx",children:(0,t.jsx)(r.Spinner,{color:e.color||void 0,"data-sentry-element":"Spinner","data-sentry-source-file":"Loading.tsx"})})])},881890,e=>{"use strict";var t=e.i(391398),n=e.i(969641),r=e.i(432663);e.s(["CopyLinkButton",0,({shareLink:e,isLoading:a,_buttonProps:i})=>{let{buttonText:s,handleCopyLink:l}=(0,r.useCopyLinkButton)({link:e});return(0,t.jsx)(n.Button,{size:"sm",variant:"outline",color:"primary.500",onClick:l,isLoading:a,...i,"data-sentry-element":"Button","data-sentry-component":"CopyLinkButton","data-sentry-source-file":"CopyLinkButton.tsx",children:s})}])},37857,e=>{"use strict";var t=e.i(391398),n=e.i(469311),r=e.i(464500);e.i(753051);var a=e.i(593537);e.i(215291);var i=e.i(629940),s=e.i(853062),l=e.i(198311);let o=[{label:"Create Blog Post",iconName:"Profile02Icon",iconClassName:"text-[#47C2FF]",route:`${s.routes.TEAMMATES}?modal=create-blog`},{label:"Create Social Post",iconName:"ProjectorIcon",iconClassName:"text-primary-500",route:`${s.routes.TEAMMATES}?modal=create-post`},{label:"Improve Products",iconName:"PackageOpenIcon",iconClassName:"text-danger-500",route:s.routes.DASHBOARD_PAYMENTS},{label:"Create Website",iconName:"InternetIcon",iconClassName:"text-teal-500",route:s.routes.WEBSITE_BUILDER_EDITOR},{label:"Create Image",iconName:"Image01Icon",iconClassName:"text-purple-500",route:s.routes.IMAGINE},{label:"Create Business Plan",iconName:"PresentationBarChart02Icon",iconClassName:"text-orange-500",route:s.routes.BUSINESS_PLAN_LANDING}],c=i.lineIcons.aiShineDisabled;e.s(["CofounderNewLanding",0,function({disabled:e=!1,input:i,inputContainerClassName:s,onRouteClick:d,topRightAction:u}){return(0,t.jsxs)("div",{className:"relative flex h-full w-full flex-col items-center justify-center bg-white px-4 pb-[96px] pt-4","data-sentry-component":"CofounderNewLanding","data-sentry-source-file":"CofounderNewLanding.tsx",children:[u&&(0,t.jsx)("div",{className:"absolute right-4 top-[calc(1rem+env(safe-area-inset-top))] z-10",children:u}),(0,t.jsxs)("div",{className:"flex w-full flex-col items-center justify-center gap-6",children:[(0,t.jsx)(c,{className:"size-20 opacity-25","aria-hidden":!0,"data-sentry-element":"NewAiShineIcon","data-sentry-source-file":"CofounderNewLanding.tsx"}),(0,t.jsx)("div",{className:"flex w-full max-w-[358px] flex-wrap justify-center gap-2 lg:max-w-[720px]",children:o.map((i,s)=>(0,t.jsx)(n.Button,{type:"button",variant:"unstyled",disabled:e,className:"rounded-full bg-gray-50 py-3 pl-3 pr-4 text-sm font-medium leading-5 text-gray-700 transition-colors hover:bg-gray-100 disabled:text-gray-400",onClick:()=>d(i.route,i.label),children:(0,t.jsxs)(l.motion.span,{className:"flex items-center gap-2",animate:{opacity:1},initial:{opacity:0}
2,transition:{duration:.5,ease:"circOut",delay:.15*s},children:[(0,t.jsx)(r.HugeIcon,{strokeWidth:1.8,className:(0,a.cn)("size-5",i.iconClassName),name:i.iconName}),i.label]})},`${i.label}-${s}`))})]}),(0,t.jsx)("div",{className:(0,a.cn)("absolute bottom-4 left-1/2 w-[calc(100%-32px)] max-w-[358px] -translate-x-1/2 pb-[env(safe-area-inset-bottom)] lg:bottom-16 lg:max-w-[720px]",s),children:i})]})}])},936934,725731,e=>{"use strict";var t=e.i(391398),n=e.i(605628),r=e.i(469311),a=e.i(464500),i=e.i(307428),s=e.i(567573),l=e.i(797645),o=e.i(324247),c=e.i(586427);e.i(753051);var d=e.i(593537),u=e.i(535522),m=e.i(667232),p=e.i(191788),f=e.i(659491),h=e.i(50985),g=e.i(126019);let x=({attachment:e,isUploading:n=!1,onRemove:i})=>{let{name:s,url:l,contentType:o,size:c}=e;return(0,t.jsxs)("div",{className:"flex max-w-[200px] items-center gap-2 rounded-lg border border-gray-200 bg-gray-50 p-2","data-sentry-component":"PreviewAttachment","data-sentry-source-file":"PreviewAttachment.tsx",children:[(0,t.jsx)("div",{className:"flex h-8 w-8 items-center justify-center rounded bg-white",children:n?(0,t.jsx)("div",{className:"animate-spin",children:(0,t.jsx)(a.HugeIcon,{name:"Loading01Icon",className:"h-4 w-4 text-gray-500"})}):o?.startsWith("image/")&&l?(0,t.jsx)(g.default,{src:l,alt:s,width:32,height:32,className:"h-8 w-8 rounded object-cover",loading:"lazy"}):(0,t.jsx)(a.HugeIcon,{name:o.startsWith("image/")?"Image01Icon":o.includes("pdf")?"FileDownloadIcon":o.includes("word")||o.includes("document")?"FileEditIcon":o.includes("sheet")||o.includes("excel")?"File02Icon":o.includes("presentation")||o.includes("powerpoint")?"File01Icon":"File02Icon",className:"h-4 w-4 text-gray-600"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("div",{className:"truncate text-xs font-medium text-gray-900",children:s}),c&&(0,t.jsx)("div",{className:"text-xs text-gray-500",children:(e=>{if(0===e||!e)return"0 B";let t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(1))+" "+["B","KB","MB","GB"][t]})(c)})]}),i&&!n&&(0,t.jsx)(r.Button,{variant:"ghost",size:"sm",onClick:i,className:"h-6 w-6 p-0 text-gray-400 hover:text-gray-600",children:(0,t.jsx)(a.HugeIcon,{name:"Cancel01Icon",className:"h-3 w-3"})})]})};e.s(["PreviewAttachment",0,x],725731);let y=(0,p.memo)(function({input:e,setInput:g,onSubmit:y,className:b,composerClassName:v,uploadButtonClassName:w,submitButtonClassName:j,disabled:C=!1,placeholder:N="Ask Anything...",isStreaming:S=!1,hideAttachments:O=!1}){let{firebaseUser:P}=(0,f.useUser)(),{toast:E}=(0,s.useToast)(),{processFile:k,processFirebaseDoc:I}=(()=>{let{toast:e}=(0,s.useToast)();return{processFile:(0,p.useCallback)(async t=>{try{let e=await (0,m.processFileUpload)(t);return console.log("File processed successfully:",{name:e.name,size:e.size,contentType:e.contentType,hasContent:!!e.content,contentLength:e.content?.length||0}),e}catch(t){return console.error("File processing error:",t),e({title:"Error",description:t instanceof Error?t.message:"Failed to process file",variant:"destructive"}),null}},[e]),processFirebaseDoc:(0,p.useCallback)(async t=>{try{let n=await (0,m.processFirebaseDocument)(t);return console.log("Firebase document processed successfully:",{name:n.name,size:n.size,contentType:n.contentType,hasContent:!!n.content,contentLength:n.content?.length||0}),e({title:"Document processed",description:`${t.name} has been processed successfully`,variant:"default"}),n}catch(t){return console.error("Firebase document processing error:",t),e({title:"Error",description:t instanceof Error?t.message:"Failed to process document from library",variant:"destructive"}),null}},[e])}})(),D=(0,p.useRef)(null),T=(0,p.useRef)(null),[M,A]=(0,p.useState)([]),[$,B]=(0,p.useState)([]),{value:L}=(0,n.useStore)(o.$userDocuments),{value:F}=(0,n.useStore)(l.$listOfBusinesses),_=F?.[0]?._id,[z,R]=(0,p.useState)(!1),W=(0,p.useCallback)(()=>{if(D.current){let t=D.current.selectionStart;D.current.style.height="auto";let n=D.current.scrollHeight,r=(e.split("\n").length>1||n>24)&&e.length>0;R(r),r||0!==e.length?D.current.style.height=Math.min(n,200)+"px":D.current.style.height="24px",setTimeout(()=>{D.current&&D.current.setSelectionRange(t,t)},0)}},[e]);(0,p.useEffect)(()=>{W()},[e,W]);let U=(0,p.useCallback)(async e=>P?await k(e)||void 0:void E({title:"Error",description:"You must be logged in to upload files",variant:"destructive"}),[P,k,E]),G=(0,p.useCallback)(async e=>e.file?.fullPath&&e.name?await I(e)||void 0:void E({title:"Error",description:"Document missing file path or name",variant:"destructive"}),[I,E]),H=(0,p.useCallback)(async e=>{let t=Array.from(e.target.files||[]);if(0!==t.length){B(t.map(e=>e.name));try{let e=t.map(e=>U(e)),n=(await Promise.all(e)).filter(e=>void 0!==e);A(e=>[...e,...n])}catch(e){console.error("Error uploading files:",e),E({title:"Error",description:"Failed to upload some files",variant:"destructive"})}finally{B([]),T.current&&(T.current.value="")}}},[U,E]),V=(0,p.useCallback)(async e=>{try{B(t=>[...t,e.name||"Processing..."]);let t=await G(e);t&&(A(e=>[...e,t]),E({title:"Document added",description:`${e.name} has been added to your message`,variant:"default"}))}catch(e){console.error("Error selecting user document:",e),E({title:"Error",description:"Failed to add document",variant:"destructive"})}finally{B(t=>t.filter(t=>t!==(e.name||"Processing...")))}},[G,E]),q=(0,p.useCallback)(e=>{A(t=>
2t.filter((t,n)=>n!==e))},[]),Y=(0,p.useCallback)(async()=>{if(!_)return void T.current?.click();try{let e=await (0,u.openMediaSelectionModal)(_,{title:"Upload File",acceptedMimeTypes:h.SUPPORTED_ATTACHMENT_TYPES,uploadMode:"document"});if(!e)return;if(e.document){let t=e.name||"Processing...";B(e=>[...e,t]);try{let t=await G(e.document);t&&A(e=>[...e,t])}finally{B(e=>e.filter(e=>e!==t))}return}let t={name:e.name,url:e.url,contentType:e.mimeType,size:e.size};A(e=>[...e,t])}catch(e){console.error("Upload failed:",e),E({title:"Error",description:"Failed to upload file",variant:"destructive"})}},[_,G,E]),K=(0,p.useCallback)(()=>{let t=e.trim();(t||0!==M.length)&&(y(t||(M.length>0?"Please analyze this file.":""),M.length>0?M:void 0),g(""),A([]))},[e,M,y,g]),Z=(e.trim().length>0||M.length>0)&&!C&&!S&&0===$.length;return(0,t.jsxs)("div",{className:(0,d.cn)("relative w-full",b),"data-sentry-component":"PureMultimodalInput","data-sentry-source-file":"MultimodalInput.tsx",children:[(0,t.jsx)("input",{type:"file",className:"pointer-events-none fixed -left-4 -top-4 hidden size-0.5 opacity-0",ref:T,multiple:!0,accept:".pdf,.doc,.docx,.txt,.md,.json,.csv,.xlsx,.xls,.ppt,.pptx,.png,.jpg,.jpeg,.gif,.webp",onChange:H,tabIndex:-1}),!O&&(M.length>0||$.length>0)&&(0,t.jsxs)("div",{className:"mb-3 flex flex-wrap gap-2",children:[M.map((e,n)=>(0,t.jsx)(x,{attachment:e,onRemove:()=>q(n)},`${e.name}-${n}`)),$.map((e,n)=>(0,t.jsx)(x,{attachment:{name:e,url:"",contentType:""},isUploading:!0},`uploading-${e}-${n}`))]}),(0,t.jsx)("div",{className:"relative rounded-[34px] p-[1px]",children:(0,t.jsxs)("div",{className:(0,d.cn)("relative flex w-full border bg-white shadow-xs transition-all duration-200",z?"flex-wrap items-end rounded-[32px] px-4 py-3":"flex-nowrap items-center gap-2 rounded-[32px] px-2 py-2",v),children:[!O&&(0,t.jsxs)(i.DropdownMenu,{children:[(0,t.jsx)(c.Tooltip,{content:"Upload",side:"top",variant:"default",hideArrow:!0,children:(0,t.jsx)(i.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsx)(r.Button,{size:"sm",type:"button",variant:"ghost",title:"Attach files",disabled:C||S,className:(0,d.cn)("group order-1 flex h-9 min-h-9 w-9 min-w-9 items-center justify-center rounded-full p-0 text-gray-600 hover:bg-gray-100 disabled:cursor-not-allowed disabled:opacity-50",{"order-2 mr-2 mt-2":z},w),children:(0,t.jsx)(a.HugeIcon,{name:"Add01Icon",className:(0,d.cn)("size-4 stroke-2 text-gray-600 group-hover:text-gray-950",{"size-5":z})})})})}),(0,t.jsxs)(i.DropdownMenuContent,{align:"start",className:"w-64",children:[(0,t.jsx)(i.DropdownMenuLabel,{className:"text-xs font-semibold uppercase tracking-wide text-gray-500",children:"Attach Files"}),(0,t.jsx)(i.DropdownMenuSeparator,{}),(0,t.jsxs)(i.DropdownMenuItem,{onClick:Y,className:"cursor-pointer gap-3",children:[(0,t.jsx)("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-blue-50",children:(0,t.jsx)(a.HugeIcon,{name:"Add01Icon",className:"h-4 w-4 text-blue-600"})}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("div",{className:"text-sm font-medium",children:"Upload"}),(0,t.jsx)("div",{className:"text-xs text-gray-500",children:"Upload documents, images, or text files"})]})]}),L&&L.length>0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.DropdownMenuSeparator,{}),(0,t.jsxs)(i.DropdownMenuLabel,{className:"text-xs font-semibold uppercase tracking-wide text-gray-500",children:["From Your Documents (",L.length,")"]}),(0,t.jsxs)("div",{className:"max-h-48 overflow-y-auto",children:[L.slice(0,10).map(e=>(0,t.jsxs)(i.DropdownMenuItem,{onClick:()=>V(e),className:"cursor-pointer gap-3",children:[(0,t.jsx)("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-gray-50",children:(0,t.jsx)(a.HugeIcon,{name:"File02Icon",className:"h-4 w-4 text-gray-600"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("div",{className:"truncate text-sm font-medium",children:e.displayName||e.name||"Unknown file"}),(0,t.jsx)("div",{className:"truncate text-xs text-gray-500",children:e.category?e.category.replace(/_/g," "):"Document"})]})]},e.id||e.name)),L.length>10&&(0,t.jsxs)(i.DropdownMenuItem,{disabled:!0,className:"justify-center text-xs text-gray-500",children:["... and ",L.length-10," more documents"]})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.DropdownMenuSeparator,{}),(0,t.jsxs)(i.DropdownMenuItem,{disabled:!0,className:"gap-3",children:[(0,t.jsx)("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-gray-50",children:(0,t.jsx)(a.HugeIcon,{name:"File02Icon",className:"h-4 w-4 text-gray-400"})}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("div",{className:"text-sm text-gray-500",children:"No documents found"}),(0,t.jsx)("div",{className:"text-xs text-gray-400",children:"Upload documents to your library first"})]})]})]})]})]}),(0,t.jsx)("textarea",{autoFocus:!0,rows:1,value:e,ref:D,onChange:e=>{g(e.target.value)},onKeyDown:e=>{"Enter"===e.key&&!e.shiftKey&&(e.preventDefault(),C||S||K())},placeholder:N,disabled:C||S,className:(0,d.cn)("resize-none border-0 bg-transparent text-base leading-6 placeholder:text-gray-500 focus:outline-none disabled:cursor-not-allowed disabled:bg-transparent","placeholder:leading-6",z?"order-1 max-h-[calc(24px*4)] w-full basis-full py-2":"order-2 flex-1")}),(0,t.jsx)(r.Button,{size:"sm",variant:"neutral",onClick:K,disabled:!Z,className:(0,d.cn)("flex h-9 min-h-9 w-9 min-w-9 items-center justify-center rounded-full p-0",z?"order-3 ml-auto mt-2":"order-3",j),"data-sentry-element":"Button","data-sentry-source-file":"MultimodalInput.tsx",children:(0,t.jsx)(a.HugeIcon,{name:"ArrowUp02Icon",className:"size-4 stroke-[3] text-white","data-sentry-element":"HugeIcon","data-sentry-source-file":"MultimodalInput.tsx"})})]})})]})});e.s(["MultimodalInput",0,y],936934)},572765,669876,e=>{"use strict";var t=e.i(391398),n=e.i(605628),r=e.i(304378),a=e.i(914756),i=e.i(2871),s=e.i(191788);let l=()=>()=>void 0,o=({value:e})=>
2{let n=(0,s.useSyncExternalStore)(l,()=>{let t=new Date(e);return(0,i.isValid)(t)?(0,a.format)(t,"MMM dd, yyyy"):""},()=>"—");return(0,t.jsx)(t.Fragment,{children:n})};e.s(["BrowserDate",0,o],669876);var c=e.i(464500);e.i(753051);var d=e.i(593537),u=e.i(92206),m=e.i(747782),p=e.i(800894),f=e.i(430641);let h=({date:e})=>{let{countdownObject:{totalHours:n,minutes:r,seconds:a}}=(0,f.useCountdown)(e),[i,l]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{l(!0)},[]),n>48||!i)return null;let o=`${n}H : ${r}M : ${a}S`;return(0,t.jsx)("span",{"data-sentry-component":"GenericCountdown","data-sentry-source-file":"GenericCountdown.tsx",children:o})},g=({children:e})=>(0,t.jsx)("div",{className:"min-w-[140px] rounded-full bg-white/80 px-4 py-2 text-center text-sm font-semibold text-gray-950 shadow-md backdrop-blur-sm","data-sentry-component":"BlurredContainer","data-sentry-source-file":"GenericCountdown.tsx",children:e});var x=e.i(829804),y=e.i(830156),b=e.i(479137),v=e.i(952466),w=e.i(600415),j=e.i(567962),C=e.i(209190),N=e.i(342680),S=e.i(131524),O=e.i(116339),P=e.i(126019),E=e.i(41158),k=e.i(3664),I=e.i(654382),D=e.i(956279),T=e.i(374801),M=e.i(300428);let A=({title:e,hideAction:n,...r})=>(0,t.jsx)("div",{className:"user-select-none relative h-full w-full overflow-hidden p-0",...r,"data-sentry-component":"HiddenFundingCardInfo","data-sentry-source-file":"HiddenOpportunityCardInfo.tsx",children:(0,t.jsx)("div",{className:"absolute left-0 top-0 flex h-full w-full items-center justify-center bg-[rgba(255,255,255,0.80)] backdrop-blur",children:(0,t.jsxs)("div",{className:"space-0 flex h-full max-w-[223px] flex-col items-center justify-center text-center",children:[(0,t.jsx)(D.Skip3dIcon,{illustration:"sphrootGreen",iconContainer:"green",iconName:"lock",width:79.2,height:60.5,"data-sentry-element":"Skip3dIcon","data-sentry-source-file":"HiddenOpportunityCardInfo.tsx"}),(0,t.jsx)("p",{className:"pb-1 text-h7 font-semibold leading-7",children:e}),(0,t.jsx)("p",{className:"text-sm leading-[150%]",children:"Don't miss out on $1M+ in available grants"}),!n&&(0,t.jsx)("div",{children:(0,t.jsx)(k.Button,{variant:"outline",className:"mt-4 border-secondary px-4 text-sm font-medium text-secondary hover:bg-secondary-50",onClick:()=>{(0,I.openModal)({id:"lockedOportunityUpsellModal",options:M.modalOptions.membershipModal,content:(0,t.jsx)(T.MembershipModal,{variation:"lockedOportunity"})})},children:"Upgrade To Access"})})]})})}),$={_id:"mock-id",name:"Mock Opportunity",imageUrl:"https://placehold.co/1x1/png",basicDescription:"This is a mock funding opportunity.",createdAt:(0,O.subDays)(new Date,10).toISOString(),informationBadge:"Mock Badge",averageRating:4.5,applyWithGV:!0,amount:1e4,frequency:0,fundingType:"GRANT",isInternal:!1,status:"published",version:1},B=({href:e,className:n,children:r,onClick:a,...i})=>e?(0,t.jsx)(E.default,{className:(0,d.cn)("text-inherit",n),href:e,...i,children:r}):a?(0,t.jsx)("button",{onClick:a,children:r}):r;e.s(["OpportunityCard",0,({funding:e,href:a,onClick:i,hideInfo:l={}})=>{var f;let{featureElementRef:O}=(0,b.useFeatureCounter)({feature:"funding_card",id:e._id},{disable:e._id===$._id}),E=(0,n.useStore)(p.$activeGrants),{value:k}=(0,n.useStore)(u.$interests),I=(0,s.useMemo)(()=>(0,v.isPopulatedFunding)(e)?e.opportunityId:e._id,[e]),D=k?.[I],T=E?.[I],M=Math.floor(100*(T?.percentage||0)),L=!(0,v.isPopulatedFunding)(e)&&!!e.hidden;L||e.basicDescription;let F=!!e.dueDate&&(0,S.isPast)(e.dueDate),_=(0,s.useMemo)(()=>L?"Upgrade to Unlock":e.dueDate?(0,t.jsx)(o,{value:e.dueDate}):D&&D.applyBy&&(0,v.shouldShowApplyBy)(D)?(0,t.jsx)(o,{value:D.applyBy}):"Rolling",[e.dueDate,L,D]),{applyForMe:z}=(0,x.useApplyForMe)({...e,_id:I}),R=D?.status==="INTERESTED"&&T&&!z,W=e.dueDate&&(0,C.isAfter)(new Date(e.dueDate),new Date)&&14>=(0,w.differenceInDays)(new Date(e.dueDate),new Date),U=W&&e.dueDate&&7>=(0,w.differenceInDays)(new Date(e.dueDate),new Date),G=!!e.createdAt&&168>=(0,j.differenceInHours)(new Date,new Date(e.createdAt)),{openShareFundingModal:H}=(0,y.useShareFundingModal)(),V=!L&&e.dueDate&&(0,N.isFuture)(e.dueDate)&&48>=(0,j.differenceInHours)(e.dueDate,new Date),q=(f=D?.status)?({INTERESTED:"success",APPLIED:"brand",RECEIVED:"success",DID_NOT_RECEIVE:"warning",DID_NOT_APPLY:"warning",NO_LONGER_INTERESTED:"purple"})[f]:G?"danger":null;return(0,t.jsxs)("div",{ref:O,className:"relative h-full min-h-[352px] w-full select-none rounded-2xl bg-white font-inter shadow-xs","data-sentry-component":"OpportunityCard","data-sentry-source-file":"OpportunityCard.tsx",children:[L&&(0,t.jsx)("div",{className:"absolute left-0 top-0 z-10 h-full w-full",children:(0,t.jsx)(A,{title:e.informationBadge||e.name})}),(0,t.jsxs)("div",{className:"flex h-full w-full flex-col",children:[(0,t.jsxs)("div",{className:"relative w-full",children:[(0,t.jsx)(B,{className:"rounded-t-2xl",href:a,onClick:i,"data-sentry-element":"LinkOrActionWrapper","data-sentry-source-file":"OpportunityCard.tsx",children:(0,t.jsxs)("div",{className:"relative",children:[V&&(0,t.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center rounded-full px-4 py-2",children:(0,t.jsx)(g,{children:(0,t.jsx)(h,{date:e.dueDate})})}),(0,t.jsx)(P.default,{className:"aspect-[80/53] w-full rounded-t-2xl object-cover",src:e.imageUrl,height:170,width:255,alt:e.name,placeholder:e.lqip?"blur":"empty",blurDataURL:e.lqip,"data-sentry-element":"Image","data-sentry-source-file":"OpportunityCard.tsx"})]})}),(0,t.jsx)("div",{className:"absolute top-3 flex w-full flex-row-reverse items-center pl-2 pr-3",children:q&&(0,t.jsx)(r.Badge,{variant:D?.status==="INTERESTED"?"default":"filled",size:"sm",color:q,className:"rounded-md px-1.5",children:D?.status?(0,m.getMappedStatus)(D?.status):"New"})})]}),(0,t.jsxs)("div",{className:"flex w-full flex-1 flex-col items-start justify-between gap-2 rounded-b-2xl border border-t-0 border-gray-100 px-4 py-5",children:[(0,t.jsxs)("div",{className:"justify-start-2 flex w-full flex-col items-start gap-3",children:[(0,t.jsxs)("div",{className:"flex w-full items-center justify-between gap-2",children:[(0,t.jsx)(r.Badge,{variant:"default",size:"sm",color:"gray",className:"whitespace-nowrap","data-sentry-element":"Badge","data-sentry-source-file":"OpportunityCard.tsx",children:e.informationBadge}),!!e?.averageRating&&e?.averageRating>4&&(0,t.jsxs)("div",{className:"flex flex-row items-center justify-center gap-1",children:[(0,t.jsx)(c.HugeIcon,{name:"StarIcon",className:"size-[14px] fill-current text-warning-500"}),(0,t.jsx)("p",{className:"text-sm font-medium leading-none text-gray-600",children:e.averageRating.toFixed(1)})]})]}),(0,t.jsx)(B,{href:a,onClick:i,"data-sentry-element":"LinkOrActionWrapper","data-sentry-source-file":"OpportunityCard.tsx",children:(0,t.jsx)("h5",{className:"line-clamp-2 text-h7 font-semibold leading-[140%] lg:text-sm",children:e.name})})]}),(0,t.jsxs)("div",{className:"flex w-full flex-col",children:[(0,t.jsxs)("div",{className:"mb-4 lg:mb-[10px]",children:[z&&(0,t.jsx)("div",{className:(0,d.cn)("flex flex-row items-center gap-1 text-success-600",{"text-danger-600":z?.type==="alert"}),children:(0,t.jsx)("p",{className:"text-xs font-medium",children:z?.message})}),R&&(0,t.jsxs)("p",{className:"text-xs font-medium text-success-600",children:[M,"% Completed"]})]}),(0,t.jsx)("hr",{className:"mb-4 w-full border-gray-100"}),(0,t.jsxs)("div",{className:"flex w-full items-center",children:[(0,t.jsxs)("div",{className:"flex w-full flex-row items-center gap-1",children:[(0,t.jsxs)("div",{className:"flex flex-row items-center gap-1",children:[(U||D&&(0,v.shouldShowApplyBy)(D))&&(0,t.jsx)("div",{className:"h-[8px] w-[8px] rounded-full bg-danger-600"}),(0,t.jsx)("p",{className:"line-clamp-1 text-sm font-medium text-gray-500",children:D&&(0,v.shouldShowApplyBy)(D)?"Apply By":W?"Due So
2on":"Due"})]}),(0,t.jsxs)("div",{className:"flex h-full items-center gap-1",children:[(0,t.jsx)("p",{className:"line-clamp-1 text-sm font-medium text-gray-900",children:_}),F&&(0,t.jsx)(r.Badge,{variant:"squared",size:"sm",color:"gray",children:"Expired"})]})]}),(0,t.jsx)("button",{className:"p-0",onClick:t=>{t.stopPropagation(),H(e)},children:(0,t.jsx)(c.HugeIcon,{name:"Share05Icon",strokeWidth:1.25,className:"h-4 w-4 border-none text-gray-600","data-sentry-element":"HugeIcon","data-sentry-source-file":"OpportunityCard.tsx"})})]})]})]})]})]})},"mockFunding",0,$],572765)},796759,e=>{"use strict";var t=e.i(391398),n=e.i(717831),r=e.i(853062),a=e.i(538986),i=e.i(126019),s=e.i(41158);e.s(["MutualLine",0,({mutual:e,variant:r="desktop",href:l})=>{if(e.count<=0)return null;let o=e.sample.slice(0,2),c=o.filter(e=>e.name).map(e=>e.name),d=e.count-c.length,u="mobile"===r?"font-normal":"font-semibold",m=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex -space-x-1.5",children:o.map(e=>(0,t.jsx)(n.ImageErrorBoundary,{src:e.logoUrl??"",fallback:(0,t.jsx)("div",{className:"rounded-2.5 flex size-5 items-center justify-center border-2 border-white bg-gray-100",children:(0,t.jsx)(a.Store04Icon,{className:"size-2.5 text-gray-400"})}),children:(0,t.jsx)(i.default,{src:e.logoUrl??"",alt:e.name,width:20,height:20,className:"box-content size-5 rounded-[4px] border-2 border-solid border-white object-cover",loading:"lazy"})},e.featuredBusinessId))}),(0,t.jsx)("span",{className:`truncate text-xs ${"mobile"===r?"text-gray-600":"text-gray-950"}`,children:0===c.length?(0,t.jsxs)("span",{className:u,children:[e.count," mutual"," ",1===e.count?"connection":"connections"]}):d>0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:u,children:c.join(", ")}),", and ",(0,t.jsxs)("span",{className:u,children:[d," other mutual"," ",1===d?"connection":"connections"]})]}):1===c.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:u,children:c[0]})," is a mutual connection"]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:u,children:c[0]})," and ",(0,t.jsx)("span",{className:u,children:c[1]})," are mutual connections"]})})]});return l?(0,t.jsx)(s.default,{href:l,className:"mt-1 flex w-fit items-center gap-1.5",children:m}):(0,t.jsx)("div",{className:"mt-1 flex items-center gap-1.5","data-sentry-component":"MutualLine","data-sentry-source-file":"MutualConnectionsLine.tsx",children:m})},"mutualFilterHref",0,e=>`${r.routes.SEARCH}?tab=connections&mutualWith=${encodeURIComponent(e)}`])},730515,e=>{"use strict";var t=e.i(391398),n=e.i(126830);e.i(753051);var r=e.i(593537),a=e.i(470867);e.s(["SettingsEditSheet",0,{Content:({className:e,onInteractOutside:i,...s})=>(0,t.jsx)(n.SheetContent,{className:(0,r.cn)("w-full max-w-screen-lg flex-col bg-white p-8 !px-0 md:w-[60vw]",e),onInteractOutside:e=>{a.$modal.get()?.id==="media-selection"?e.preventDefault():i?.(e)},...s,"data-sentry-element":"SheetContent","data-sentry-component":"Content","data-sentry-source-file":"settings-edit-sheet.tsx"}),Form:({className:e,...n})=>(0,t.jsx)("form",{className:(0,r.cn)("flex h-full min-w-full flex-col *:px-4 md:*:px-8",e),...n,"data-sentry-component":"Form","data-sentry-source-file":"settings-edit-sheet.tsx"}),Body:({className:e,...n})=>(0,t.jsx)("fieldset",{className:(0,r.cn)("flex flex-1 flex-col gap-5",e),...n,"data-sentry-component":"Body","data-sentry-source-file":"settings-edit-sheet.tsx"}),Title:({className:e,...a})=>(0,t.jsx)(n.SheetTitle,{className:(0,r.cn)("w-full border-b",e),...a,"data-sentry-element":"SheetTitle","data-sentry-component":"Title","data-sentry-source-file":"settings-edit-sheet.tsx"}),Footer:({className:e,...n})=>(0,t.jsx)("div",{className:(0,r.cn)("mt-auto flex justify-end max-md:border-t max-md:py-4 max-md:*:w-full",e),...n,"data-sentry-component":"Footer","data-sentry-source-file":"settings-edit-sheet.tsx"})}])},991548,e=>{"use strict";var t=e.i(391398),n=e.i(432036),r=e.i(307854),a=e.i(493349),i=e.i(849995),s=e.i(525695),l=e.i(194182),o=e.i(191788);let c=(0,n.getStripePricingTables)(r.isProd),d="https://js.stripe.com/v3/pricing-table.js";e.s(["PricingTable",0,({table:e})=>{let{data:n}=s.trpc.payments.getCustomerSession.useQuery(),[r,u]=(0,o.useState)(!1),{addIncrement:m}=(0,i.useBatchedCounter)();return((0,o.useEffect)(()=>{m({feature:"pricing_table",id:e})},[]),(0,o.useEffect)(()=>
2{if(document.querySelector(`script[src="${d}"]`))return void u(!0)},[]),r)?(0,t.jsxs)("div",{className:"pt-4","data-sentry-component":"PricingTable","data-sentry-source-file":"PricingTable.tsx",children:[(0,t.jsx)("h3",{className:"mb-4 text-center text-h5 font-semibold text-gray-950",children:"Upgrade Your Plan"}),(0,t.jsx)("stripe-pricing-table",{"pricing-table-id":c[e]?.id||e,"publishable-key":"pk_live_m65RlD8TIUT6T9aB8sX0MKhm","customer-session-client-secret":n?.client_secret,"data-sentry-element":"stripe-pricing-table","data-sentry-source-file":"PricingTable.tsx"})]}):(0,t.jsxs)("div",{className:"py-14",children:[(0,t.jsx)(a.Loading,{}),(0,t.jsx)(l.default,{src:d,onLoad:()=>{u(!0)},onError:()=>{console.error("Failed to load Stripe pricing table script")},strategy:"lazyOnload"})]})}])},830156,e=>{"use strict";var t=e.i(391398),n=e.i(605628),r=e.i(498003),a=e.i(847626),i=e.i(654382);let s=(0,e.i(168489).default)(()=>e.A(454357).then(e=>e.ShareFundingModal),{loadableGenerated:{modules:[176069]},ssr:!1});e.s(["useShareFundingModal",0,()=>{let e=(0,n.useStore)(a.$isEmbedded);return{openShareFundingModal:async n=>{if(e)return(0,r.webviewMessage)("share-funding",{fundingId:n._id});(0,i.openModal)({id:"share-this-funding-modal",content:(0,t.jsx)(s,{funding:n}),options:{size:"sm",bodyProps:{p:8},closeButtonProps:{size:"lg",right:2}}})}}}])},849995,e=>{"use strict";var t=e.i(525695),n=e.i(979021);let r=[],a=async()=>{if(0===r.length)return;let e=[...r];r=[];try{await t.trpcClient.counter.increment.mutate({increments:e})}catch(t){console.error("Failed to batch increment counters:",t),r.unshift(...e)}},i=(0,n.default)(a,1e3),s=async e=>{r.findIndex(t=>t.feature===e.feature&&t.id===e.id&&t.source===e.source)>=0||(r.push(e),r.length>=50?await a():await i())};e.s(["getSourceFromPath",0,function(e){return e.startsWith("/dashboard/discover")?"discover":e.startsWith("/dashboard/search")?"search":e.startsWith("/dashboard/instant-grants")?"instant_grants":"/dashboard"===e||e.startsWith("/dashboard/business")?"dashboard":e.startsWith("/businesses/categories")?"category":e.startsWith("/businesses/us")?"rankings":e.startsWith("/skip-grants")?"skip_grants":e.startsWith("/map")?"map":e.startsWith("/b/")?"business_page":void 0},"useBatchedCounter",0,function(){return{addIncrement:s}}])},479137,e=>{"use strict";var t=e.i(191788),n=e.i(849995),r=e.i(342788);e.s(["useFeatureCounter",0,function(e,a){let{addIncrement:i}=(0,n.useBatchedCounter)(),s=(0,t.useRef)(!1),l=a?.isOwner?`${e.feature}_owner`:e.feature;return{featureElementRef:(0,r.useOnVisible)({disabled:!!a?.disable,threshold:0,dwellMs:0,onVisible:()=>{s.current||(s.current=!0,i({feature:l,id:e.id,source:e.source}),a?.onVisible?.())}})}}])},342788,e=>{"use strict";var t=e.i(191788);let n=.5,r=500;e.s(["useOnVisible",0,({disabled:e,onVisible:a,threshold:i=n,dwellMs:s=r})=>{let l=(0,t.useRef)(null),o=(0,t.useRef)(a);return(0,t.useEffect)(()=>{o.current=a},[a]),(0,t.useEffect)(()=>{if(e)return;let t=l.current;if(!t)return;let n=null,r=new IntersectionObserver(([e])=>{e.isIntersecting?n=setTimeout(()=>{o.current(),r.disconnect()},s):n&&(clearTimeout(n),n=null)},{threshold:i});return r.observe(t),()=>{n&&clearTimeout(n),r.disconnect()}},[e,i,s]),l}])},959474,e=>{"use strict";var t=e.i(391398),n=e.i(191788),r=e.i(469311),a=e.i(179301),i=e.i(567573);e.i(753051);var s=e.i(593537),l=e.i(470867),o=e.i(853062),c=e.i(41158),d=e.i(231929),u=e.i(126019),m=e.i(184252),p=e.i(958690),f=e.i(106591);e.i(564376);var h=e.i(187276),g=e.i(493525),x=e.i(770084),y=e.i(868462);e.s(["GenerationModal",0,function({onGenerate:e,loadingState:u,successState:m,errorMessage:p,onFailure:f,onCloseSuccess:h}){let{toast:g}=(0,i.useToast)(),[b,v]=(0,n.useState)(!0),[w,j]=(0,n.useState)(!0),[C,N]=(0,n.useState)(!1),[S,O]=(0,n.useState)(!0),[P,E]=(0,n.useState)(null);(0,n.useEffect)(()=>{S?O(!1):e({onError:()=>{g({title:"Error",description:p,variant:"destructive"}),f?f():(0,l.closeModal)()},onSuccess:e=>{E(e),v(!1)}})},[e,p,g,S,f]),(0,n.useEffect)(()=>{if(b)return;let e=setTimeout(()=>{j(!1);let e=setTimeout(()=>{N(!0)},50);return()=>clearTimeout(e)},500);return()=>clearTimeout(e)},[b]);let k=P&&P.length>0?`${o.routes.WEBSITE_BUILDER_EDITOR}/${P}`:o.routes.WEBSITE_BUILDER_EDITOR;return(0,t.jsxs)("div",{className:"flex flex-col items-center leading-[1.3] transition-all duration-500","data-sentry-component":"GenerationModal","data-sentry-source-file":"GenerationModal.tsx",children:[w&&(0,t.jsxs)("div",{className:(0,s.cn)("flex w-full flex-col items-center px-8 pb-10 pt-9 transition-opacity duration-500",b?"opacity-100":"opacity-0"),children:[(0,t.jsx)(d.LoadingCircle,{isVisible:b}),(0,t.jsx)("div",{className:"mt-2 text-center text-h7 font-semibold",children:u.title}),(0,t.jsx)("span",{className:"mb-5 mt-2 text-center text-md font-normal leading-normal text-neutral-900",children:u.description})]}),!w&&(0,t.jsxs)("div",{className:(0,s.cn)("relative flex w-[min(640px,calc(100vw-32px))] flex-col items-center overflow-hidden px-6 pb-8 pt-11 text-center transition-opacity duration-500 md:px-9",C?"opacity-100":"opacity-0"),children:[m.confetti&&
2(0,t.jsx)(a.Confetti,{width:640,height:180,className:"pointer-events-none absolute inset-x-0 top-0 h-[180px] w-full",numberOfPieces:120,recycle:!1}),(0,t.jsx)("button",{"aria-label":"Close",type:"button",onClick:()=>{h?h():(0,l.closeModal)()},className:"absolute right-5 top-5 z-10 flex size-8 items-center justify-center rounded-full text-gray-600 transition-colors hover:bg-gray-100 hover:text-gray-950",children:(0,t.jsx)(y.X,{size:22,strokeWidth:1.75})}),(0,t.jsx)("div",{className:"z-10 flex size-[90px] items-center justify-center rounded-xl border border-gray-200 bg-white shadow-sm",children:(0,t.jsx)("span",{className:"flex size-9 items-center justify-center rounded-full border-2 border-green-500 text-green-500",children:(0,t.jsx)(x.Check,{size:24,strokeWidth:2.5})})}),(0,t.jsx)("div",{className:"z-10 mt-8 text-h7 font-semibold text-gray-950",children:m.title}),m.description&&(0,t.jsx)("p",{className:"z-10 mt-3 text-md font-normal leading-normal text-gray-600",children:m.description}),(0,t.jsx)(r.Button,{asChild:!0,size:"xl",className:"z-10 mt-8 w-full opacity-100 transition-opacity duration-500",children:(0,t.jsx)(c.default,{href:k,onClick:()=>{window.history.pushState(null,"",o.routes.DASHBOARD),h?.()},target:m.target,children:m.ctaText})})]})]})},"GenerationWithLoginStepModal",0,function({onLogin:e,...a}){let[i,s]=(0,n.useState)("generating"),l=(0,n.useRef)(null),{login:x,loading:y}=(0,m.useLoginGoogle)();return(0,n.useEffect)(()=>(l.current=setTimeout(()=>{s("login")},2500),()=>{l.current&&(clearTimeout(l.current),l.current=null)}),[]),(0,n.useEffect)(()=>(0,h.onAuthStateChanged)(g.auth,t=>{t&&e(!0)}),[e]),(0,t.jsxs)(t.Fragment,{children:["generating"===i&&(0,t.jsx)("div",{className:"flex flex-col items-center px-8 pb-10 pt-9 leading-[1.3] transition-all duration-500",children:(0,t.jsxs)("div",{className:"flex w-full flex-col items-center opacity-100 transition-opacity duration-500",children:[(0,t.jsx)(d.LoadingCircle,{isVisible:!0}),(0,t.jsx)("div",{className:"mt-2 text-center text-h7 font-semibold",children:a.loadingState.title}),(0,t.jsx)("span",{className:"mb-5 mt-2 text-center text-md font-normal leading-normal text-neutral-900",children:a.loadingState.description})]})}),"login"===i&&(0,t.jsxs)("div",{className:"flex max-w-[440px] flex-col items-center gap-6 p-8 leading-[1.3] transition-all duration-500",children:[(0,t.jsxs)("h2",{className:"text-center text-h6 font-semibold",children:["Your Free Website is Ready!",(0,t.jsx)("br",{}),"Login to View."]}),(0,t.jsx)("div",{className:"flex w-full items-center justify-center rounded-2xl border border-gray-200 bg-gray-50 py-6",children:(0,t.jsx)(u.default,{src:"/images/generate-website/generated-website-for-login-modal.png",alt:"Generated website",width:178,height:200})}),(0,t.jsxs)("div",{className:"flex w-full flex-col gap-4",children:[(0,t.jsxs)(r.Button,{variant:"primary",className:"w-full",disabled:y,onClick:()=>x().then(e),children:[(0,t.jsx)("div",{className:"overflow-clip rounded-full bg-white p-[2px]",children:(0,t.jsx)(u.default,{height:15,width:15,unoptimized:!0,src:"/images/logos/google-small.png",alt:"Google Logo","aria-disabled":!0})}),"Continue with Google"]}),(0,t.jsxs)(r.Button,{variant:"secondary",className:"w-full text-left",onClick:()=>s("continue-with-email"),children:[(0,t.jsx)(p.Mail01Icon,{size:20,className:"text-gray-600"}),"Continue with Email"]})]}),(0,t.jsxs)("p",{className:"font-inter text-sm font-medium text-gray-950",children:["By continuing, you agree to Skip's"," ",(0,t.jsx)(c.default,{href:o.routes.TERMS,rel:"noopener noreferrer",target:"_blank",children:"Terms of Service"})," ","and"," ",(0,t.jsx)(c.default,{href:o.routes.PRIVACY,rel:"noopener noreferrer",target:"_blank",children:"Privacy Policy"})]})]}),"continue-with-email"===i&&(0,t.jsx)("div",{children:(0,t.jsx)(f.LoginCard,{onLogin:()=>e(!0)})})]})}])},771371,e=>{"use strict";var t=e.i(391398),n=e.i(605628),r=e.i(47857),a=e.i(470867),i=e.i(191788),s=e.i(659491);e.s(["useTypeformModal",0,()=>{let{fullName:e}=(0,n.useStore)(r.$userName),{userData:l}=(0,s.useUser)();return(0,i.useCallback)(async n=>{let r=n.replace("{{email}}",l?.email??"").replace("{{name}}",e??"");try{return await (0,a.asyncModal)({id:"typeformModal",builder:e=>(0,t.jsxs)("div",{className:"md:min-w-min",children:[(0,t.jsx)("iframe",{src:r,title:"Typeform Modal",className:"h-[600px] w-full border-[0px]",onLoad:()=>{}}),(0,t.jsx)("span",{className:"text-white",children:r})]}),options:{dismissOnOverlayClick:!0,dismissOnEsc:!0}})}catch(e){if(e instanceof a.ModalError)return;throw e}},[e,l?.email])}])},387876,e=>{"use strict";var t=e.i(391398),n=e.i(517078),r=e.i(949838),a=e.i(470867),i=e.i(959474),s=e.i(374801),l=e.i(605628),o=e.i(275885);e.i(189461),e.i(272989);var c=e.i(880095),d=e.i(538197),u=e.i(3664),m=e.i(272225);e.i(753051);var p=e.i(593537),f=e.i(307854),h=e.i(161324),g=e.i(662792),x=e.i(47857),y=e.i(956279),b=e.i(980517),v=e.i(298551),w=e.i(622828),j=e.i(277795),C=e.i(375985),N=e.i(740012),S=e.i(191788),O=e.i(352644);let P=f.isProd?"5B75TR":"TEST-STAGING",E=[{text:"Instant website access",className:"text-base"},{text:"Unlimited website revisions & updates",className:"text-base"}],k=({selectedOption:e})=>(0,t.jsx)("div",{className:"text-center text-xs font-medium text-slate-600","data-sentry-component":"AnnualPaymentDisclaimer","data-sentry-source-file":"WebsiteBuilderModal.tsx",children:e?.disclaimer}),I=()=>(0,t.jsx)("div",{className:"inline-flex items-start gap-3","data-sentry-component":"FeaturesList","data-sentry-source-file":"WebsiteBuilderModal.tsx",children:(0,t.jsx)("div",{className:"space-y-6 text-left",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"pl-6 text-base font-bold md:text-lg",children:"Includes:"}),(0,t.jsx)("ul",{className:"list-disc space-y-2 pl-6 pt-2",children:(E||[]).map((e,n)=>(0,t.jsx)("li",{className:(0,p.cn)("text-sm",e.className),children:e.text},n))})]})})}),D=e=>
2{let{title:n="Create Your Instant Website",subtitle:a="Start 7-day free trial today",firstState:i="idle",onSuccess:s,ctaSuccessCopy:p="Start  Free Trial",header:f,body:E,onCancel:D}={...e},[T,M]=(0,S.useState)(i);(0,l.useStore)(x.$user),(0,l.useStore)(r.$membership),(0,l.useStore)(h.$autoWarmupPayment),(0,l.useStore)(h.$autoMovePaymentState),(0,l.useStore)(h.$autoGenerateClientSecret);let A=(0,l.useStore)(h.$clientSecret),$=(0,l.useStore)(h.$paymentOptions),{value:B}=(0,l.useStore)(g.$paymentMethods),L=(0,l.useStore)(h.$paymentState),F=(0,l.useStore)(h.$selectedPriceId),_=(0,l.useStore)(h.$selectedPaymentOption),z=(0,l.useStore)(h.$paymentError),R=(0,l.useStore)(g.$selectedPaymentMethodId),W=(0,l.useStore)(h.$paymentProcessing),U=(0,l.useStore)(h.$promotion),G=(0,S.useMemo)(()=>!!R,[R]);(0,S.useEffect)(()=>{h.paymentActions.getPromotion(P)},[]),(0,S.useEffect)(()=>{"success"===L&&((0,c.eventRaven)("websiteBuilderToggleChange",{purchase:!0,cycle:_?.formattedCycle,savedCreditCard:G,url:window.location.href}),(0,c.eventRaven)("websiteBuilderSubscriptionCreate",{package:_?.title,selectedPlan:(_??{})?.formattedCycle??void 0,url:window.location.href,billingInterval:_?.price?.recurring?.interval,coupon:P,price:(_?.price?.unit_amount||0)/100,id:_?.price?.id}),h.paymentActions.reset(),s?.())},[L]),(0,S.useEffect)(()=>(h.paymentActions.getOptions(["website_builder_standard","website_builder_monthly"]),h.$paymentOptions.subscribe(e=>{!e.some(e=>e.id===h.$selectedPriceId.get())&&e.length>1&&h.$selectedPriceId.set(e[1].id)})),[]),(0,S.useEffect)(()=>{_?.formattedCycle&&(0,c.eventRaven)("websiteBuilderToggleChange",{url:window.location.href,purchase:!1,cycle:_?.formattedCycle,savedCreditCard:G})},[_?.formattedCycle,G]),(0,S.useEffect)(()=>(h.$paymentOpen.set(!0),()=>{h.$paymentOpen.set(!1)}),[]);let H=async()=>{try{h.paymentActions.clearError(),await h.paymentActions.payWithSavedCreditCard()}catch(e){if(e instanceof Error&&o.captureException(e),C.isDevEnv&&console.error(e),M("pay"),h.$paymentError.set("Failed to pay with saved card, please try again"),g.$paymentMethods.get()?.value?.length>0)return void h.$paymentState.set("select-cc");h.$paymentState.set("input-cc")}};return(0,t.jsxs)("div",{className:"flex size-full flex-col  items-center p-2 text-slate-800 md:max-w-xl md:p-8","data-sentry-component":"WebsiteBuilderModal","data-sentry-source-file":"WebsiteBuilderModal.tsx",children:[f??(0,t.jsxs)("div",{className:"inline-flex flex-col items-center justify-center gap-1",children:[(0,t.jsx)(y.Skip3dIcon,{width:90,height:85,iconContainer:"blue",iconName:"websiteLink",illustration:"piecutBlueGreen"}),(0,t.jsx)("div",{className:"max-w-56 text-center text-h7 font-semibold leading-7 lg:max-w-none lg:text-h6",children:n}),(0,t.jsx)("div",{className:"text-center text-sm font-normal leading-tight text-slate-600",children:a})]}),(0,t.jsx)("div",{className:"mt-5 w-full lg:mt-8",children:(0,t.jsx)(v.SelectPriceHorizontal,{backgroundColor:"bg-primary",secondaryBackgroundColor:"bg-primary-50",borderColor:"border-primary-180",textColor:"text-white",selected:F,setSelected:h.$selectedPriceId.set,options:$.sort(e=>"website_builder_standard"===e.priceKey?1:-1).map(e=>({id:e.id,title:e.title,text:"website_builder_standard"===e.priceKey?"$119.99 Billed Annually":"Billed Monthly",badge:"website_builder_standard"!=e.priceKey?"Most Popular":void 0,originalPrice:!U.isExpired&&U.isValidForCurrentProduct?e.monthlyAmount:void 0,monthlyPrice:!U.isExpired&&U.isValidForCurrentProduct?(e.totalAmount-(U.promoAmount||0))/12:e.monthlyAmount})),"data-sentry-element":"SelectPriceHorizontal","data-sentry-source-file":"WebsiteBuilderModal.tsx"})}),(0,t.jsx)("div",{className:"mt-6 inline-flex w-full items-center justify-center gap-3 lg:mt-[30px]"}),"idle"===T&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"inline-flex w-full flex-col gap-4",children:E??(0,t.jsx)(I,{})}),(0,t.jsx)(u.Button,{variant:"default",className:"mt-5 w-full lg:mt-6",onClick:()=>{if(e.onPaymentClick&&_?.formattedCycle)return e.onPaymentClick(_.formattedCycle);h.paymentActions.clearError(),M("pay")},children:p}),(0,t.jsx)("div",{className:"mb-5 mt-3 w-full lg:mb-4 lg:mt-2"}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)(d.StarRating,{rating:4.8,size:17})," ",(0,t.jsx)("span",{className:"text-[16px] font-bold text-neutral-700",children:"4.8"})]}),(0,t.jsx)("div",{className:"pt-2 text-center text-sm leading-tight",children:"“Honestly this is amazing! I can’t believe how easy it was to create. I’m all-in on using my Skip site to get new customers!”"})]}),"pay-one-click"===T&&(0,t.jsxs)("div",{className:"w-full",children:[!!z&&(0,t.jsx)("div",{className:"mb-4 rounded-md bg-primary-40 p-4 text-alert-red-100",children:z}),(0,t.jsx)("div",{className:"inline-flex w-full flex-col gap-4",children:(0,t.jsx)(I,{})}),(0,t.jsx)(u.Button,{variant:"default",className:"mt-5 w-full lg:mt-6",onClick:H,isLoading:W,children:"Confirm Purchase"}),(0,t.jsx)(u.Button,{onClick:D,variant:"link",className:"mt-2 w-full lg:mt-3",children:"No Thanks"}),(0,t.jsx)("div",{className:"mb-5 mt-4 h-px w-full bg-neutral-100"}),_&&(0,t.jsx)(k,{selectedOption:_})]}),"pay"===T&&(0,t.jsxs)("div",{className:"w-full",children:[!!z&&(0,t.jsx)("div",{className:"mb-4 rounded-md bg-primary-40 p-4 text-alert-red-100",children:z}),"input-cc"===L&&(0,t.jsx)(t.Fragment,{children:A?(0,t.jsx)(w.SkipStripeElements,{clientSecret:A.secret,children:(0,t.jsx)(w.SkipPaymentElement,{buttonProps:{children:p},onPay:h.paymentActions.payWithSavedCreditCard,children:(0,t.jsx)("div",{className:"mb-4",children:(0,t.jsx)(j.CreditUsage,{})})})}):(0,t.jsx)(m.Skeleton,{className:"h-80 w-full"})}),"select-cc"===L&&(0,t.jsxs)("div",{children:[(0,t.jsx)(b.SavedCreditCardSelector,{options:B,selected:R,setSelected:g.$selectedPaymentMethodId.set,children:(0,t.jsxs)(u.Button,{variant:"link",className:"mt-3 h-auto p-0 text-center text-sm",onClick:()=>{h.$paymentState.set("input-cc")},children:[(0,t.jsx)(O.BsPlusCircle,{color:N.skipColors.primary["500"],style:{marginRight:"7px"},size:16}),"Pay with another card"]})}),(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(j.CreditUsage,{})}),(0,t.jsx)(u.Button,{variant:"default",className:"mb-2 mt-4 w-full",onClick:h.paymentActions.payWithSavedCreditCard,disabled:!R||W,isLoading:W,children:p})]}),_&&(0,t.jsx)(k,{selectedOption:_})]})]})},T=(0,a.registerModals)({id:"instant-website-generation",builder:(e,n,{onGenerate:r})=>
2(0,t.jsx)(i.GenerationModal,{onFailure:n,onGenerate:r,onCloseSuccess:e,errorMessage:"An error occurred while generating your website, please contact support at [email protected]",loadingState:{title:"We're Creating Your Website",description:"This can take up to a few minutes. Don't refresh this page"},successState:{title:"Your Website is Ready!",description:"View your website and make any edits or updates",ctaText:"View Website",confetti:!0}}),options:{dismissOnEsc:!1,dismissOnOverlayClick:!1,dismissOnRouteChange:!1,close:null,modalClassname:"!max-h-[100svh] !overflow-visible"}},{id:"generateWebsite",builder:(e,n)=>(0,t.jsx)(D,{onSuccess:e,onCancel:n}),options:{modalClassname:"!max-h-[100svh]",blockScroll:!0}}),M=async({onGenerate:e})=>{await (0,a.asyncModal)({id:"website-generation",builder:(n,r)=>(0,t.jsx)(i.GenerationModal,{onFailure:r,onGenerate:e,onCloseSuccess:n,errorMessage:"An error occurred while generating your website, please contact support at [email protected]",loadingState:{title:"We're Creating Your Website",description:"This can take up to a few minutes. Don't refresh this page"},successState:{title:"Your Website is Ready!",description:"View your website and make any edits or updates",ctaText:"View Website",confetti:!0}}),options:{dismissOnEsc:!1,dismissOnOverlayClick:!1,dismissOnRouteChange:!1,close:null,modalClassname:"!max-h-[100svh] !overflow-visible"}})},A=async({onGenerate:e})=>{let t=r.$websiteBuilderSubscription.get().value,a=r.$membership.get(),i=a?.value?.level>=n.membershipRank.PLUS;if(t||i)await T.openModal("instant-website-generation",{onGenerate:e});else if(await (0,s.openMembershipModal)({variation:"postPurchaseUpsellWebsiteBuilder",purchaseMetadata:{section:"website-builder-generation"}}).then(()=>!0).catch(()=>!1)){let t=new Promise((t,n)=>e({onError:n,onSuccess:e=>t({success:!0,error:void 0,websiteId:e})})).catch(e=>({error:e,success:!1}));await (0,s.openPostPurchaseUpsell)("WebsiteBuilder"),await T.openModal("instant-website-generation",{onGenerate:async({onError:e,onSuccess:n})=>{let r=await t;r.success?n(r.websiteId):e()}})}};e.s(["handleWebsiteBuilderFreeGeneration",0,M,"handleWebsiteBuilderUpsellGeneration",0,A,"websiteBuilderPaymentFlows",0,T],387876)},592288,e=>{"use strict";var t=e.i(391398),n=e.i(151569),r=e.i(191788);e.i(753051);var a=e.i(593537);let i=r.forwardRef(({className:e,thumbClassName:r,...i},s)=>(0,t.jsx)(n.Root,{className:(0,a.cn)("focus-visible:ring-ring focus-visible:ring-offset-background peer inline-flex h-7 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-alert-green-100 data-[state=unchecked]:bg-primary-180",e),...i,ref:s,children:(0,t.jsx)(n.Thumb,{className:(0,a.cn)("pointer-events-none block h-[1.2rem] w-[1.2rem] rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-1",r)})}));i.displayName=n.Root.displayName,e.s(["Switch",0,i])},178644,e=>{"use strict";var t=e.i(985343),n=e.i(517078),r=e.i(957056),a=e.i(822663),i=e.i(493525),s=e.i(613572),l=e.i(207026),o=e.i(636201);e.i(564376);var c=e.i(240429),c=c;e.i(581516);var d=e.i(359385);e.i(879827);var u=e.i(984020),m=e.i(320037),p=e.i(706770),f=e.i(992811),h=e.i(797645),g=e.i(737259),x=e.i(949838),y=e.i(47857),b=e.i(123436),v=e.i(673254),w=e.i(519e3);let j=(0,p.atom)({fallback:!1,suggestions:[],upsellMessagesCount:0});(0,v.onMount)(j,()=>{(0,w.task)(async()=>(await (0,d.getDoc)((0,d.doc)(s.firestore,"settings/AI"))).data()).then(e=>{j.set(e)})});let C=(0,u.httpsCallable)(l.functions,"user-getChatUserMessageCount"),N=(0,p.atom)(null),S=(0,p.atom)(null),O=(0,p.atom)([]);b.$aiChatConversationId.listen((e,t)=>{t!==e&&t&&O.set([])});let P=(0,g.computedSnapshotAtom)(b.$aiChatConversationId,e=>{let t=i.auth?.currentUser?.uid;if(!t||!e)return null;let n=(0,d.collection)(s.firestore,`users/${t}/ai-chats/${e}/messages`).withConverter((0,o.converter)());return(0,d.query)(n,(0,d.where)("role","in",["user","assistant","tool","system"]),(0,d.orderBy)("timestamp","asc"),(0,d.limit)(100))}),E=(0,f.computed)([P,O],(e,t)=>{let n=e.value??[],r=(0,m.default)(n,e=>`${e.role}:${e.content?.trim()||""}`),a=new Map;Object.entries(r).forEach(([e,t])=>{a.set(e,t.map(e=>
2e.timestamp instanceof Date?e.timestamp.getTime():new Date(e.timestamp).getTime()))});let i=t.filter(e=>{if(e._id&&n.some(t=>t._id===e._id))return!1;let t=`${e.role}:${e.content?.trim()||""}`,r=e.timestamp instanceof Date?e.timestamp.getTime():new Date(e.timestamp).getTime(),i=a.get(t);if(!i||0===i.length)return!0;let s=i.findIndex(e=>3e5>Math.abs(e-r));return -1===s||(i.splice(s,1),!1)});return[...n,...i].sort((e,t)=>{let n=e.timestamp instanceof Date?e.timestamp:new Date(e.timestamp),r=t.timestamp instanceof Date?t.timestamp:new Date(t.timestamp);return n.getTime()-r.getTime()})}),k=(0,p.atom)({isLoading:!0,value:null}),I=(0,f.computed)([k,j],(e,t)=>{let{upsellMessagesCount:n}=t;return!!n&&"number"==typeof e.value&&!!n&&e.value>=n}),D=(0,f.computed)([y.$userUtils,I],({isMember:e},t)=>!e&&t),T=e=>{let t=O.get();if(!t.length)return;let n=t[t.length-1];t[t.length-1]={...n,content:(n.content||"")+e},O.set([...t])},M=e=>{let t=O.get();t.length&&(t[t.length-1]={...t[t.length-1],...e},O.set([...t]))},A=(...e)=>{let t=e.map(e=>({...e,content:e.content||"",role:e.role})),n=O.get();O.set([...n,...t])};async function $(e,t,n){try{let i=h.$business.get().value,l=y.$userData.get().value,o=await (0,r.handleAi)({userToken:await n.getIdToken(),body:{data:{platform:"web",business:i,user:l,...(0,a.flatObject)(i||{},"business"),...(0,a.flatObject)(l||{},"user")},feature:"chat-title",messages:[t],stream:!1}});if(o.content){let t=(0,s.collection)("users").s(n.uid,"ai-chats").ref,r=(0,d.doc)(t,e);await (0,d.updateDoc)(r,{title:o.content}),console.log("Generated conversation title:",o.content)}}catch(r){console.error("Failed to generate conversation title:",r);try{let r=(t.content||"New conversation").split(" ").slice(0,3).join(" "),a=(0,s.collection)("users").s(n.uid,"ai-chats").ref,i=(0,d.doc)(a,e);await (0,d.updateDoc)(i,{title:r}),console.log("Used fallback title:",r)}catch(e){console.error("Failed to set fallback title:",e)}}}let B=async(e,t,n)=>{let s=i.auth.currentUser,l=h.$business.get().value,o=y.$userData.get().value;if(!s&&!(s=await (0,c.a1)(i.auth).then(e=>e.user)))return void console.error("Failed to sign in anonymously");let d=E.get(),u=b.$aiChatConversationId.get(),m=b.$isCreatingConversation.get();if(b.$isAiChatStreaming.get()||!u&&m)return;b.$isAiChatStreaming.set(!0),u||b.$isCreatingConversation.set(!0);let p=e;t?.length&&(p=p||"Please analyze the attached file(s)."),p&&p.trim()||(p="Hello, how can you help me?");let f={content:p,role:"user",timestamp:new Date,attachments:t};A(f,{content:"",role:"assistant",timestamp:new Date});let g=null,x=null,v=new Set,w=(e=>{let t=[],n=new Set;for(let r=0;r<e.length;r++){if(n.has(r))continue;let a=e[r];if("assistant"===a.role&&a.tool_calls){let i={...a,content:a.content||null};t.push(i),n.add(r);let s=a.tool_calls.map(e=>e.id),l=[],o=[],c=null;for(let t=r+1;t<e.length;t++){let r=e[t];if("tool"===r.role&&r.tool_call_id&&s.includes(r.tool_call_id))l.push(r),n.add(t);else if("system"!==r.role||c){if("assistant"===r.role&&!r.tool_calls&&!c){c=r,n.add(t);break}}else o.push(r),n.add(t)}if(t.push(...l),t.push(...o),c){let e={...c,content:c.content||""};t.push(e)}}else{let e={...a,content:a.content||""};t.push(e),n.add(r)}}return t.map(e=>({...e,content:"assistant"===e.role&&e.tool_calls?e.content:e.content||""}))})([...d,f].filter(e=>"tool"!==e.role||!!e.tool_call_id).filter(e=>"assistant"!==e.role||e.content&&e.content.trim()||e.tool_calls)).map(e=>({...e,content:"assistant"===e.role&&e.tool_calls?e.content:e.content??"",...e.tool_calls&&{tool_calls:e.tool_calls}})),j=await (0,r.handleAi)({type:"cofounder",userToken:await s.getIdToken(),body:{data:{...(0,a.flatObject)(l||{},"business"),...(0,a.flatObject)(o||{},"userData"),business:l,user:o||{id:s.uid,email:s.email||""},conversationId:u,conversationTitle:n,isCustomAgentChat:!!N.get(),agentBusinessId:N.get(),embeddedUrl:S.get()},feature:"chat",messages:w,stream:!0},onConversationIdReceived(e){b.$aiChatConversationId.set(e),b.$isCreatingConversation.set(!1),n||$(e,f,s)},onChunkReceived(e){T(e)},onAssistantMessageReceived(e){if(M({content:e.content||"",tool_calls:e.tool_calls}),e.tool_calls){let t=e.tool_calls.find(e=>e.function?.name==="handoff");t&&(g=t.id,console.log("Handoff detected, pending tool call ID:",t.id))}},onToolMessageReceived(e){if(A({role:"tool",content:e.content,timestamp:new Date,tool_call_id:e.tool_call_id}),g===e.tool_call_id){if(console.log("Processing handoff tool response for:",e.tool_call_id),!v.has(e.tool_call_id))try{let t=JSON.parse(e.content);if(t.prompt){console.log("Creating system message with prompt:",t.prompt);let n=new Date(Date.now()+1);x={role:"system",content:t.prompt,timestamp:n},console.log("System message created for handoff:",g),v.add(e.tool_call_id)}}catch(e){console.error("Error parsing handoff tool response:",e)}g=null}let t={content:"",role:"assistant",timestamp:new Date(Date.now()+2)};x&&(A(x),x=null),A(t)}}).catch(e=>(M({content:e.message}),b.$isCreatingConversation.set(!1),null));b.$isAiChatStreaming.set(!1),null!==j&&k.set({isLoading:!1,value:(k.get().value??0)+1})},L=async()=>
2{if(k.get().isLoading)return;let{upsellMessagesCount:e}=j.get();if(!e)return void k.set({isLoading:!1,value:null});let t=0;k.set({isLoading:!0,value:null});try{t=(await C({limit:e})).data||0}catch{}finally{k.set({isLoading:!1,value:t})}},F=async({messageId:e,userId:t,feedbackEvaluation:n,feedback:r})=>{let a=b.$aiChatConversationId.get();try{if(!t||!a||!e)return!1;let i=(0,d.doc)(s.firestore,`users/${t}/ai-chats/${a}/messages/${e}`);return await (0,d.updateDoc)(i,{feedback:r||null,feedbackEvaluation:n}),!0}catch{return!1}},_=async(e,t,l)=>{let o=async(e,t)=>{let n=(0,d.doc)((0,s.collection)("business").s(e,"fundingApplications").ref,t);return(await (0,d.getDoc)(n)).data()},c=async e=>(await (0,d.getDoc)((0,d.doc)((0,s.collection)("settings").ref,e))).data(),u=async(e,t)=>{(0,b.startNewConversation)();let n={title:`Application Feedback For ${e}`,message:`Please show me my application feedback for the "${e}"`,timestamp:new Date,removed:!1,agentBusinessId:N.get()||""},r=await (0,d.addDoc)((0,s.collection)("users").s(t.userUid,"ai-chats").ref,n);return await (0,d.addDoc)((0,d.collection)(s.firestore,`users/${t.userUid}/ai-chats/${r.id}/messages`),{role:"user",content:n.message,timestamp:new Date}),b.$aiChatConversationId.set(r.id),b.$isAiChatStreaming.set(!0),A({role:"user",content:n.message,timestamp:new Date}),A({content:"",role:"assistant",timestamp:new Date}),r},m=async(e,t)=>{if(e.applicationFeedback)return;let n=await (0,d.getDoc)((0,d.doc)((0,s.collection)("settings/fundings/applications").ref,t));if(!n.exists())return;let{questions:r}=n.data();return Object.keys(r).reduce((t,n)=>(e.answers&&e.answers[n]?.content&&(t[r[n].label]=e.answers[n].content),t),{})},p=i.auth.currentUser,f=h.$business.get().value,g=y.$userData.get().value;if(!p||!f||!g||!((x.$membership.get().value?.level||0)>n.membershipRank.FREE))return;let v=await o(f._id,t);if(!v)return;let w=await c(t);if(w?.type!=="funding_opportunity")return;let j=await u(e,g),C=await m(v,t);try{let e={role:"user",content:`Here are the questions to be evaluated: ${JSON.stringify(C)}`,timestamp:new Date},n=await (0,r.handleAi)({body:{feature:"funding-application-review",messages:[e],data:{fundingId:t,platform:"web",earlyFeedback:l,...(0,a.flatObject)(f||{},"business"),...(0,a.flatObject)(g,"userData"),...(0,a.flatObject)(C||{},"questionsToEvaluate"),conversationId:j.id},stream:!0},userToken:await p.getIdToken(),onChunkReceived:e=>{T(e)}});M({role:"assistant",content:n.content,timestamp:new Date}),await (0,d.addDoc)((0,d.collection)(s.firestore,`users/${g.userUid}/ai-chats/${j.id}/messages`),{role:"assistant",content:n.content,timestamp:new Date}),b.$isAiChatStreaming.set(!1)}catch{}},z=(0,t.persistentAtom)("aiChatPromptAttachments",[],{encode:JSON.stringify,decode:JSON.parse}),R={sendMessage:B,startNewConversation:b.startNewConversation,getMessageCount:L,saveAiFeedback:F,generateApplicationFeedback:_};
2e.s(["$agentBusinessId",0,N,"$agentEmbeddedUrl",0,S,"$aiChatMessageCount",0,k,"$aiChatMessages",0,E,"$freeAiChatLimitReached",0,I,"$localMessages",0,O,"$shouldShowUpsell",0,D,"attachToPrompt",0,function(...e){e.length&&z.set(e)},"currentAiChatActions",0,R,"getPromptAttachments",0,function(){let e=z.get();if(e.length)return z.set([]),e}],178644)},567962,e=>{"use strict";var t=e.i(243865),n=e.i(224493),r=e.i(569097);e.s(["differenceInHours",0,function(e,a,i){let s=(0,r.differenceInMilliseconds)(e,a)/n.millisecondsInHour;return(0,t.getRoundingMethod)(i?.roundingMethod)(s)}])},116339,e=>{"use strict";var t=e.i(294963);e.s(["subDays",0,function(e,n){return(0,t.addDays)(e,-n)}])},657610,e=>{"use strict";var t=e.i(191788),n=e.i(798715);let r={some:0,all:1};e.s(["useInView",0,function(e,{root:a,margin:i,amount:s,once:l=!1,initial:o=!1}={}){let[c,d]=(0,t.useState)(o);return(0,t.useEffect)(()=>{if(!e.current||l&&c)return;let t={root:a&&a.current||void 0,margin:i,amount:s};return function(e,t,{root:a,margin:i,amount:s="some"}={}){let l=(0,n.resolveElements)(e),o=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e.target,e);"function"==typeof n?o.set(e.target,n):c.unobserve(e.target)}else"function"==typeof n&&(n(e),o.delete(e.target))})},{root:a,rootMargin:i,threshold:"number"==typeof s?s:r[s]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),l?void 0:()=>d(!1)),t)},[a,e,i,l,s]),c}],657610)},127630,e=>{"use strict";let t=(0,e.i(369547).default)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["ExternalLink",0,t],127630)},407654,e=>{"use strict";var t=e.i(651175);e.s(["default",()=>t.Markdown])},526626,e=>{"use strict";var t=e.i(191788),n=e.i(991461),r=e.i(270627),a=e.i(106043),i=e.i(516257),s=e.i(137890),l=e.i(204914),o=e.i(901841),c=e.i(83727),d=e.i(543372),u=e.i(662688),m=e.i(297974),p=["x1","y1","x2","y2","key"],f=["offset"],h=["xAxisId","yAxisId"],g=["xAxisId","yAxisId"];function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){var r,a,i;r=e,a=t,i=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in r?Object.defineProperty(r,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function b(){return(b=Object.assign.bind()).apply(null,arguments)}function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var w=e=>{var{fill:n}=e;if(!n||"none"===n)return null;var{fillOpacity:r,x:a,y:i,width:s,height:l,ry:o}=e;return t.createElement("rect",{x:a,y:i,ry:o,width:s,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function j(e,n){var r;if(t.isValidElement(e))r=t.cloneElement(e,n);else if("function"==typeof e)r=e(n);else{var{x1:i,y1:s,x2:l,y2:o,key:c}=n,d=v(n,p),u=(0,a.filterProps)(d,!1),{offset:m}=u,h=v(u,f);r=t.createElement("line",b({},h,{x1:i,y1:s,x2:l,y2:o,fill:"none",key:c}))}return r}function C(e){var{x:n,width:r,horizontal:a=!0,horizontalPoints:i}=e;if(!a||!i||!i.length)return null;var{xAxisId:s,yAxisId:l}=e,o=v(e,h),c=i.map((e,t)=>j(a,y(y({},o),{},{x1:n,y1:e,x2:n+r,y2:e,key:"line-".concat(t),index:t})));return t.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function N(e){var{y:n,height:r,vertical:a=!0,verticalPoints:i}=e;if(!a||!i||!i.length)return null;var{xAxisId:s,yAxisId:l}=e,o=v(e,g),c=i.map((e,t)=>j(a,y(y({},o),{},{x1:e,y1:n,x2:e,y2:n+r,key:"line-".concat(t),index:t})));return t.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function S(e){var{horizontalFill:n,fillOpacity:r,x:a,y:i,width:s,height:l,horizontalPoints:o,horizontal:c=!0}=e;if(!c||!n||!n.length)return null;var d=o.map(e=>Math.round(e+i-i)).sort((e,t)=>
2e-t);i!==d[0]&&d.unshift(0);var u=d.map((e,o)=>{var c=d[o+1]?d[o+1]-e:i+l-e;if(c<=0)return null;var u=o%n.length;return t.createElement("rect",{key:"react-".concat(o),y:e,x:a,height:c,width:s,stroke:"none",fill:n[u],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return t.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function O(e){var{vertical:n=!0,verticalFill:r,fillOpacity:a,x:i,y:s,width:l,height:o,verticalPoints:c}=e;if(!n||!r||!r.length)return null;var d=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==d[0]&&d.unshift(0);var u=d.map((e,n)=>{var c=d[n+1]?d[n+1]-e:i+l-e;if(c<=0)return null;var u=n%r.length;return t.createElement("rect",{key:"react-".concat(n),x:e,y:s,width:c,height:o,stroke:"none",fill:r[u],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return t.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var P=(e,t)=>{var{xAxis:n,width:r,height:a,offset:o}=e;return(0,i.getCoordinatesOfGrid)((0,s.getTicks)(y(y(y({},l.CartesianAxis.defaultProps),n),{},{ticks:(0,i.getTicksOfAxis)(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.left,o.left+o.width,t)},E=(e,t)=>{var{yAxis:n,width:r,height:a,offset:o}=e;return(0,i.getCoordinatesOfGrid)((0,s.getTicks)(y(y(y({},l.CartesianAxis.defaultProps),n),{},{ticks:(0,i.getTicksOfAxis)(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.top,o.top+o.height,t)},k={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function I(e){var a=(0,o.useChartWidth)(),i=(0,o.useChartHeight)(),s=(0,o.useOffsetInternal)(),l=y(y({},(0,m.resolveDefaultProps)(e,k)),{},{x:(0,r.isNumber)(e.x)?e.x:s.left,y:(0,r.isNumber)(e.y)?e.y:s.top,width:(0,r.isNumber)(e.width)?e.width:s.width,height:(0,r.isNumber)(e.height)?e.height:s.height}),{xAxisId:p,yAxisId:f,x:h,y:g,width:x,height:v,syncWithTicks:j,horizontalValues:I,verticalValues:D}=l,T=(0,u.useIsPanorama)(),M=(0,d.useAppSelector)(e=>(0,c.selectAxisPropsNeededForCartesianGridTicksGenerator)(e,"xAxis",p,T)),A=(0,d.useAppSelector)(e=>(0,c.selectAxisPropsNeededForCartesianGridTicksGenerator)(e,"yAxis",f,T));if(!(0,r.isNumber)(x)||x<=0||!(0,r.isNumber)(v)||v<=0||!(0,r.isNumber)(h)||h!==+h||!(0,r.isNumber)(g)||g!==+g)return null;var $=l.verticalCoordinatesGenerator||P,B=l.horizontalCoordinatesGenerator||E,{horizontalPoints:L,verticalPoints:F}=l;if((!L||!L.length)&&"function"==typeof B){var _=I&&I.length,z=B({yAxis:A?y(y({},A),{},{ticks:_?I:A.ticks}):void 0,width:a,height:i,offset:s},!!_||j);(0,n.warn)(Array.isArray(z),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof z,"]")),Array.isArray(z)&&(L=z)}if((!F||!F.length)&&"function"==typeof $){var R=D&&D.length,W=$({xAxis:M?y(y({},M),{},{ticks:R?D:M.ticks}):void 0,width:a,height:i,offset:s},!!R||j);(0,n.warn)(Array.isArray(W),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof W,"]")),Array.isArray(W)&&(F=W)}return t.createElement("g",{className:"recharts-cartesian-grid"},t.createElement(w,{fill:l.fill,fillOpacity:l.fillOpacity,x:l.x,y:l.y,width:l.width,height:l.height,ry:l.ry}),t.createElement(S,b({},l,{horizontalPoints:L})),t.createElement(O,b({},l,{verticalPoints:F})),t.createElement(C,b({},l,{offset:s,horizontalPoints:L,xAxis:M,yAxis:A})),t.createElement(N,b({},l,{offset:s,verticalPoints:F,xAxis:M,yAxis:A})))}I.displayName="CartesianGrid",e.s(["CartesianGrid",0,I])},881264,e=>{"use strict";var t=e.i(191788),n=e.i(730943),r=e.i(873113),a=t,i=e.i(56206),s=e.i(777541),l=e.i(285505),o=e.i(778979);function c(){return(c=Object.assign.bind()).apply(null,arguments)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends a.PureComponent{renderIcon(e,t){var{inactiveColor:n}=this.props,r=32/6,i=32/3,s=e.inactive?n:e.color,o=null!=t?t:e.type;if("none"===o)return null;if("plainline"===o)return a.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:16,x2:32,y2:16,className:"recharts-legend-icon"});if("line"===o)return a.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(16,"h").concat(i,"\n            A").concat(r,",").concat(r,",0,1,1,").concat(2*i,",").concat(16,"\n            H").concat(32,"M").concat(2*i,",").concat(16,"\n            A").concat(r,",").concat(r,",0,1,1,").concat(i,",").concat(16),className:"recharts-legend-icon"});if("rect"===o)return a.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(32,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(a.isValidElement(e.legendIcon)){var c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?d(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);return delete c.legendIcon,a.cloneElement(e.legendIcon,c)}return a.createElement(l.Symbols,{fill:s,cx:16,cy:16,size:32,sizeType:"diameter",type:o})}renderItems(){var{payload:e,iconSize:t,layout:n,formatter:r,inactiveColor:l,iconType:d}=this.props,u={x:0,y:0,width:32,height:32},m={display:"horizontal"===n?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return e.map((e,n)=>{var f=e.formatter||r,h=(0,i.clsx)({"recharts-legend-item":!0,["legend-item-".concat(n)]:!0,inactive:e.inactive});if("none"===e.type)return null;var g=e.inactive?l:e.color,x=f?f(e.value,e,n):e.value;return a.createElement("li",c({className:h,style:m,key:"legend-item-".concat(n)},(0,o.adaptEventsOfChild)(this.props,e,n)),a.createElement(s.Surface,{width:t,height:t,viewBox:u,style:p,"aria-label":"".concat(x," legend icon")},this.renderIcon(e,d)),a.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},x))})}render(){var{payload:e,layout:t,align:n}=this.props;return e&&e.length?a.createElement("ul",{className:"recharts-default-legend",style:{padding:0,margin:0,textAlign:"horizontal"===t?n:"left"}},this.renderItems()):null}}u(m,"displayName","Legend"),u(m,"defaultProps",{align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"});var p=e.i(270627),f=e.i(402969),h=e.i(543372),g=e.i(309382),x=e.i(365388),y=e.i(901841),b=e.i(245073),v=["contextPayload"];function w(){return(w=Object.assign.bind()).apply(null,arguments)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function N(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){return e.value}function O(e){var{contextPayload:n}=e,r=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,v),a=(0,f.getUniqPayload)(n,e.payloadUniqBy,S),i=C(C({},r),{},{payload:a});return t.isValidElement(e.content)?t.cloneElement(e.content,i):"function"==typeof e.content?t.createElement(e.content,i):t.createElement(m,i)}function P(e){var n=(0,h.useAppDispatch)();return(0,t.useEffect)(()=>{n((0,b.setLegendSettings)(e))},[n,e]),null}function E(e){var n=(0,h.useAppDispatch)();return(0,t.useEffect)(()=>(n((0,b.setLegendSize)(e)),()=>{n((0,b.setLegendSize)({width:0,height:0}))}),[n,e]),null}function k(e){var a=(0,h.useAppSelector)(g.selectLegendPayload),i=(0,r.useLegendPortal)(),s=(0,y.useMargin)(),{width:l,height:o,wrapperStyle:c,portal:d}=e,[u,m]=(0,x.useElementOffset)([a]),p=(0,y.useChartWidth)(),f=(0,y.useChartHeight)(),b=p-(s.left||0)-(s.right||0),v=I.getWidthOrHeight(e.layout,o,l,b),j=d?c:C(C({position:"absolute",width:(null==v?void 0:v.width)||l||"auto",height:(null==v?void 0:v.height)||o||"auto"},function(e,t,n,r,a,i){var s,l,{layout:o,align:c,verticalAlign:d}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(s="center"===c&&"vertical"===o?{left
2:((r||0)-i.width)/2}:"right"===c?{right:n&&n.right||0}:{left:n&&n.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(l="middle"===d?{top:((a||0)-i.height)/2}:"bottom"===d?{bottom:n&&n.bottom||0}:{top:n&&n.top||0}),C(C({},s),l)}(c,e,s,p,f,u)),c),N=null!=d?d:i;if(null==N)return null;var S=t.createElement("div",{className:"recharts-legend-wrapper",style:j,ref:m},t.createElement(P,{layout:e.layout,align:e.align,verticalAlign:e.verticalAlign,itemSorter:e.itemSorter}),t.createElement(E,{width:u.width,height:u.height}),t.createElement(O,w({},e,v,{margin:s,chartWidth:p,chartHeight:f,contextPayload:a})));return(0,n.createPortal)(S,N)}class I extends t.PureComponent{static getWidthOrHeight(e,t,n,r){return"vertical"===e&&(0,p.isNumber)(t)?{height:t}:"horizontal"===e?{width:n||r}:null}render(){return t.createElement(k,this.props)}}N(I,"displayName","Legend"),N(I,"defaultProps",{align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"}),e.s(["Legend",0,I],881264)},285505,e=>{"use strict";var t=e.i(191788),n=e.i(872301),r=e.i(380696);let a=Math.cos,i=Math.sin,s=Math.sqrt,l=Math.PI,o=2*l;s(3);let c={draw(e,t){let n=s(t/l);e.moveTo(n,0),e.arc(0,0,n,0,o)}},d=s(1/3),u=2*d,m=i(l/10)/i(7*l/10),p=i(o/10)*m,f=-a(o/10)*m,h=s(3);s(3);let g=s(3)/2,x=1/s(12),y=(x/2+1)*3;var b=e.i(56206),v=e.i(106043),w=e.i(270627),j=["type","size","sizeType"];function C(){return(C=Object.assign.bind()).apply(null,arguments)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach(function(t){var r,a,i;r=e,a=t,i=n[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in r?Object.defineProperty(r,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var O={symbolCircle:c,symbolCross:{draw(e,t){let n=s(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},symbolDiamond:{draw(e,t){let n=s(t/u),r=n*d;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},symbolSquare:{draw(e,t){let n=s(t),r=-n/2;e.rect(r,r,n,n)}},symbolStar:{draw(e,t){let n=s(.8908130915292852*t),r=p*n,l=f*n;e.moveTo(0,-n),e.lineTo(r,l);for(let t=1;t<5;++t){let s=o*t/5,c=a(s),d=i(s);e.lineTo(d*n,-c*n),e.lineTo(c*r-d*l,d*r+c*l)}e.closePath()}},symbolTriangle:{draw(e,t){let n=-s(t/(3*h));e.moveTo(0,2*n),e.lineTo(-h*n,-n),e.lineTo(h*n,-n),e.closePath()}},symbolWye:{draw(e,t){let n=s(t/y),r=n/2,a=n*x,i=n*x+n,l=-r;e.moveTo(r,a),e.lineTo(r,i),e.lineTo(l,i),e.lineTo(-.5*r-g*a,g*r+-.5*a),e.lineTo(-.5*r-g*i,g*r+-.5*i),e.lineTo(-.5*l-g*i,g*l+-.5*i),e.lineTo(-.5*r+g*a,-.5*a-g*r),e.lineTo(-.5*r+g*i,-.5*i-g*r),e.lineTo(-.5*l+g*i,-.5*i-g*l),e.closePath()}}},P=Math.PI/180,E=e=>{var a,{type:i="circle",size:s=64,sizeType:l="area"}=e,o=S(S({},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,j)),{},{type:i,size:s,sizeType:l}),{className:d,cx:u,cy:m}=o,p=(0,v.filterProps)(o,!0);return u===+u&&m===+m&&s===+s?t.createElement("path",C({}
2,p,{className:(0,b.clsx)("recharts-symbols",d),transform:"translate(".concat(u,", ").concat(m,")"),d:(a=O["symbol".concat((0,w.upperFirst)(i))]||c,(function(e,t){let a=null,i=(0,r.withPath)(s);function s(){let n;if(a||(a=n=i()),e.apply(this,arguments).draw(a,+t.apply(this,arguments)),n)return a=null,n+""||null}return e="function"==typeof e?e:(0,n.default)(e||c),t="function"==typeof t?t:(0,n.default)(void 0===t?64:+t),s.type=function(t){return arguments.length?(e="function"==typeof t?t:(0,n.default)(t),s):e},s.size=function(e){return arguments.length?(t="function"==typeof e?e:(0,n.default)(+e),s):t},s.context=function(e){return arguments.length?(a=null==e?null:e,s):a},s})().type(a).size(((e,t,n)=>{if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*P;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.tan(r)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(s,l,i))())})):null};E.registerSymbol=(e,t)=>{O["symbol".concat((0,w.upperFirst)(e))]=t},e.s(["Symbols",0,E],285505)}]);
3
4//# debugId=37e680cf-987a-5198-ffd8-fa3e0c780017

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.