bplist00[OSType-DataXUTI-DataP@ _public.utf8-plain-text_$com.apple.traditional-mac-plain-text_com.apple.webarchive[public.html_ public.utf16-external-plain-textZpublic.rtf_public.utf16-plain-text_ranch-listing.htmlOranch-listing.htmlObplist00U_WebSubresources_WebMainResourceR#'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<AEIMQ _WebResourceResponse^WebResourceURL_WebResourceTextEncodingName_WebResourceData_WebResourceMIMETypeO Nbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ToggleGroup-B1bdJs02.js/012Z$classnameX$classesUNSURL13XNSObject#Abb289:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4531Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iM2RkZWRkYjI0YzdmNzg3YjRjM2M1N2VkMjdkNzBjZDEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"3ddeddb24c7f787b4c3c57ed27d70cd1"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk@EPY_bktvx&.M[`  (HMm*{8_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ToggleGroup-B1bdJs02.jsUutf-8Oimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{Xt as i,Yt as a,Zt as o,rn as s}from"./lexical-BL6xwa5G.js";import{Y as c,et as l,l as u,rt as d,w as f,xt as p}from"./aether-core-BUu04jwZ.js";import{Nr as m}from"./platform-core-C3b2KCAJ.js";import{f as h,l as g}from"./framer-motion-D9M8A0HS.js";import{t as _}from"./consts-Cfd45FLj.js";var v=e(t(),1),y=r(),b=`Toggle`,x=v.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=f({prop:n,onChange:i,defaultProp:r??!1,caller:b});return(0,y.jsx)(c.button,{type:`button`,"aria-pressed":o,"data-state":o?`on`:`off`,"data-disabled":e.disabled?``:void 0,...a,ref:t,onClick:d(e.onClick,()=>{e.disabled||s(!o)})})});x.displayName=b;var S=`ToggleGroup`,[C,w]=l(S,[o]),T=o(),E=v.forwardRef((e,t)=>{let{type:n,...r}=e;if(n===`single`)return(0,y.jsx)(k,{...r,ref:t});if(n===`multiple`)return(0,y.jsx)(A,{...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${S}\``)});E.displayName=S;var[D,O]=C(S),k=v.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...a}=e,[o,s]=f({prop:n,defaultProp:r??``,onChange:i,caller:S});return(0,y.jsx)(D,{scope:e.__scopeToggleGroup,type:`single`,value:v.useMemo(()=>o?[o]:[],[o]),onItemActivate:s,onItemDeactivate:v.useCallback(()=>s(``),[s]),children:(0,y.jsx)(N,{...a,ref:t})})}),A=v.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...a}=e,[o,s]=f({prop:n,defaultProp:r??[],onChange:i,caller:S}),c=v.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=v.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,y.jsx)(D,{scope:e.__scopeToggleGroup,type:`multiple`,value:o,onItemActivate:c,onItemDeactivate:l,children:(0,y.jsx)(N,{...a,ref:t})})});E.displayName=S;var[j,M]=C(S),N=v.forwardRef((e,t)=>{let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:a=!0,orientation:o,dir:l,loop:u=!0,...d}=e,f=T(n),p=s(l),m={role:`group`,dir:p,...d};return(0,y.jsx)(j,{scope:n,rovingFocus:a,disabled:r,children:a?(0,y.jsx)(i,{asChild:!0,...f,orientation:o,dir:p,loop:u,children:(0,y.jsx)(c.div,{...m,ref:t})}):(0,y.jsx)(c.div,{...m,ref:t})})}),P=`ToggleGroupItem`,F=v.forwardRef((e,t)=>{let n=O(P,e.__scopeToggleGroup),r=M(P,e.__scopeToggleGroup),i=T(e.__scopeToggleGroup),o=n.value.includes(e.value),s=r.disabled||e.disabled,c={...e,pressed:o,disabled:s},l=v.useRef(null);return r.rovingFocus?(0,y.jsx)(a,{asChild:!0,...i,focusable:!s,active:o,ref:l,children:(0,y.jsx)(I,{...c,ref:t})}):(0,y.jsx)(I,{...c,ref:t})});F.displayName=P;var I=v.forwardRef((e,t)=>{let{__scopeToggleGroup:n,value:r,...i}=e,a=O(P,n),o={role:`radio`,"aria-checked":e.pressed,"aria-pressed":void 0};return(0,y.jsx)(x,{...a.type===`single`?o:void 0,...i,ref:t,onPressedChange:e=>{e?a.onItemActivate(r):a.onItemDeactivate(r)}})}),L=E,R=F,z=e(n(),1),B=({value:e,onChange:t,id:n,children:r,boxProps:i,className:a=``})=>(0,y.jsx)(H.Provider,{value:{activeValue:e},children:(0,y.jsx)(h,{id:n,children:(0,y.jsx)(L,{onValueChange:e=>{e&&t(e)},type:`single`,value:e,asChild:!0,children:(0,y.jsx)(g.div,{layout:!0,layoutRoot:!0,children:(0,y.jsx)(u,{...i,display:`flex`,className:(0,z.default)(`border-subtle p-two rounded-lg border`,a),children:r})})})})}),V=({value:e,icon:t,className:n=``,children:r,disabled:i=!1,style:a,onClick:o})=>{let s=(0,v.useContext)(H);return(0,y.jsx)(R,{asChild:!0,value:e,disabled:i,children:(0,y.jsxs)(`button`,{className:(0,z.default)(`relative text-quiet hover:text-foreground data-[state=on]:text-foreground flex h-[32px] min-w-[32px] p-sm items-center justify-center duration-150 active:scale-95`,{"cursor-not-allowed":i},n),disabled:i,style:a,onClick:o,children:[(0,y.jsxs)(`span`,{className:(0,z.default)(`gap-xs relative z-[2] flex`,{"opacity-50":i}),children:[Array.isArray(t)?t.map((e,t)=>(0,y.jsx)(p,{icon:e,size:`small`},t)):t?(0,y.jsx)(p,{icon:t,size:`small`}):null,r]}),s.activeValue===e&&(0,y.jsx)(g.div,{layout:!0,layoutId:`toggle`,className:`absolute inset-0 z-[1]`,transition:{duration:.15,ease:_},children:(0,y.jsx)(`div`,{className:`absolute inset-0 rounded-md bg-quiet`})})]})})},H=m(`ToggleGroupContext`,{activeValue:``}),U={Root:B,Item:V};export{U as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ToggleGroup-B1bdJs02.js.map_text/javascript  O Pbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/LightboxImage-CLPar5dQ.js/012Z$classnameX$classesUNSURL13XNSObject#AbbAp89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjMwYzM1ZjZmMDc1NzA0YjgxN2U3ZDI4MmRmMjQ2OTcioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"230c35f6f075704b817e7d282df24697"VOrigin_Thu, 21 May 2026 18:48:41 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b *JOo,{:_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/LightboxImage-CLPar5dQ.jsO import{o as e,r as t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Q as r,et as i}from"./vendors-gv5yNONR.js";import{i as a}from"./pplx-icons-DalUa8Uz.js";import{u as o}from"./lexical-BL6xwa5G.js";import{_t as s,f as c,l,o as u,xt as d}from"./aether-core-BUu04jwZ.js";import{Mn as f}from"./platform-core-C3b2KCAJ.js";import{z as p}from"./i18n-C1jdZdbb.js";import{y as m}from"./platform-components-CtAbW9Sl.js";import{E as h}from"./Link-BLwuWF54.js";var g=t({LightboxImage:()=>b,default:()=>b}),_=i(),v=e(r(),1),y=e(n(),1),b=y.memo(function({isOpen:e,onClose:t,imgProps:n,alt:r,width:i,height:g,origin:b,onDownload:x,downloadPlacement:S=`footer`,footer:C,overlayControls:w}){let{$t:T}=p(),{url:E,name:D,showCitation:O=!0}=b||{},k=m(),{onError:A,onLoad:j,src:M,...N}=n??{},[P,F]=(0,y.useState)(),I=!!M&&P!==M,L=(0,y.useCallback)(e=>{e.stopPropagation(),x?.()},[x]),R=(0,y.useCallback)(e=>{F(M),j?.(e)},[j,M]),z=(0,y.useCallback)(e=>{F(M),A?.(e)},[A,M]),B=x?(0,_.jsx)(c,{onClick:L,icon:a(`download`),"aria-label":T({defaultMessage:`Download`,id:`883b647aff`}),variant:`tonal`,size:`small`,rounded:!0}):null,V=S===`footer`&&B,H=S===`toolbar`&&B;return(0,_.jsxs)(o,{onClose:t,isOpen:e,variant:`hide-chrome`,disableAnimation:!1,removeScroll:!k,overlayClassName:`z-[100]`,children:[(0,_.jsx)(`div`,{className:`flex h-screen w-screen place-content-center`,onClick:t,children:(0,_.jsxs)(`div`,{className:(0,v.default)(`gap-md p-md pt-xl md:p-lg md:pt-xl flex w-full flex-col`,{"md:pb-md":O&&(E||V)}),children:[(0,_.jsx)(`div`,{className:`relative grow`,children:(0,_.jsxs)(`div`,{className:`absolute inset-0 size-full`,children:[I&&(0,_.jsx)(`div`,{className:`absolute inset-0 flex items-center justify-center`,children:(0,_.jsx)(s,{color:`quiet`})}),(0,_.jsx)(`img`,{width:i,height:g,...N,src:M,alt:r,onError:z,onLoad:R,className:(0,v.default)(`size-full object-contain`,I&&`opacity-0`)},String(M??``))]})}),O&&(E||V)?(0,_.jsxs)(`div`,{className:`gap-sm flex w-full flex-row justify-center`,children:[E&&(0,_.jsx)(f,{href:E,target:`_blank`,rel:`noopener noreferrer`,children:(0,_.jsxs)(l,{padding:`sm`,rounded:`full`,display:`flex`,align:`center`,bg:`quiet`,className:`gap-x-xs`,children:[(0,_.jsx)(h,{url:E,source:D,isAttachment:!1}),(0,_.jsx)(u,{variant:`small`,className:`pr-xs`,children:(0,_.jsx)(d,{icon:a(`arrow-up-right`),size:`tiny`})})]})}),V]}):null,C]})}),w,(0,_.jsxs)(`div`,{className:`fixed top-md right-md flex items-center gap-sm`,children:[H,(0,_.jsx)(c,{onClick:t,icon:a(`x`),"aria-label":T({defaultMessage:`Close`,id:`066babbe57`}),variant:`secondary`,size:`small`,rounded:!0})]})]})});export{g as n,b as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/LightboxImage-CLPar5dQ.js.map  O Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ThreadEntryContext-DvYONIg2.js/012Z$classnameX$classesUNSURL13XNSObject#AbbH89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4538Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM4oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNDk2ZGUzMmU4MmFmZGNjYjU0NjA0MTBlODBiZDhhYjYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"496de32e82afdccb5460410e80bd8ab6"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ThreadEntryContext-DvYONIg2.jsO[import{o as e,t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Y as r,et as i}from"./vendors-gv5yNONR.js";import{Jn as a,Kt as o,Nr as s,Wt as c,Xn as l,Zn as u,_n as d,cr as f,zt as p}from"./platform-core-C3b2KCAJ.js";import{Ba as m,Di as h,Pa as g,Qi as _,Ra as v,_o as y,ca as b,da as x,li as ee,za as te}from"./spa-shell-8aKBCCLV.js";import{U as ne}from"./experimentation-B710SVUp.js";import{v as re}from"./react-query-QRubTqKe.js";import{d as S,w as ie}from"./pplx-stream-MmaY1W8E.js";var C=i(),w=e(n(),1),T=()=>{let{session:e}=p(),t=h(),{firstResult:n}=g(),r=n?.backend_uuid,i=n?.context_uuid,{device:{isWindowsApp:a}}=re(),o=(0,w.useCallback)((n,o)=>{let s=y(a);ne({name:n,data:{entryUUID:r,threadUUID:i,...o,isPerplexityBrowser:t},source:s,user:{id:e?.user?.id,subscription_status:e?.user?.subscription_status}})},[r,i,t,a,e?.user?.id,e?.user?.subscription_status]);return(0,w.useMemo)(()=>({trackEvent:o}),[o])},ae=async({entryUUID:e,clarificationUUID:t})=>{try{return await ie.POST(`/rest/sse/perplexity_clarifying_answer`,`cancel-in-context-followup`,{headers:{"content-type":`application/json`},body:{entry_uuid:e,clarification:{uuid:t,clarification_type:`CANCEL_CLARIFICATION`}},timeoutMs:d({productionMs:5e3}),numRetries:0}),!0}catch(e){return a.error(`Failed to cancel in-context followup`,e),!1}},oe=s(`InContextFollowupContext`,{pendingInContextFollowups:[],addInContextFollowup:()=>{},removeInContextFollowup:()=>{},clearInContextFollowups:()=>{},syncFollowupStatuses:()=>{}}),se=({children:e})=>{let[t,n]=(0,w.useState)([]),r={pendingInContextFollowups:t,addInContextFollowup:(0,w.useCallback)(e=>{n(t=>t.some(t=>t.uuid===e.uuid)?t:t.concat([e]))},[]),removeInContextFollowup:(0,w.useCallback)(e=>{n(t=>t.filter(t=>t.uuid!==e))},[]),clearInContextFollowups:(0,w.useCallback)(()=>{n([])},[]),syncFollowupStatuses:(0,w.useCallback)(e=>{let t=new Map(e.map(e=>[e.uuid,e.status]));n(e=>{let n=!1,r=e.map(e=>{let r=t.get(e.uuid);return r&&r!==e.status?(n=!0,{...e,status:r}):e});return n?r:e})},[])};return(0,C.jsx)(oe.Provider,{value:r,children:e})},ce=()=>{let e=(0,w.useContext)(oe);if(!e)throw Error(`useInContextFollowupState must be used within InContextFollowupContext`);return e};function le({removeInContextFollowup:e,inFlightEntryBackendUUID:t,value:n,setUserInput:r,addMediaFile:i}){let a=(0,w.useRef)(n);return a.current=n,(0,w.useCallback)(n=>{e(n.uuid),ae({entryUUID:t??n.entryUUID,clarificationUUID:n.uuid});let o=a.current;if(n.content&&r(o?`${o} ${n.content}`:n.content),i&&n.attachments?.length)for(let e of n.attachments)i(e.url,e.filename,void 0,e.metadata)},[e,t,i])}var ue={SCHEDULED:`Scheduled`,ARRIVED_GATE_ARRIVAL:`Arrived / Gate Arrival`,ARRIVED_DELAYED:`Arrived / Delayed`,SCHEDULED_DELAYED:`Scheduled / Delayed`,CANCELLED:`Cancelled`,DIVERTED:`Diverted`,EN_ROUTE:`En Route`,RESULT_UNKNOWN:`result unknown`,ARRIVED:`Arrived`,EN_ROUTE_ON_TIME:`En Route / On Time`,LANDED_TAXIING:`Landed / Taxiing`,EN_ROUTE_DELAYED:`En Route / Delayed`,DELAYED:`Delayed`,TAXIING_DELAYED:`Taxiing / Delayed`,TAXIING_LEFT_GATE:`Taxiing / Left Gate`},E=o,de=e=>{if(!e)return;let t=e.filter(e=>e.plan_block&&e.intended_usage===`plan`).at(-1)?.plan_block;if(t?.goals?.length)return{goals:t.goals,final:t.final??!1,channel_uuid:``,comprehensive_mode:!1}},fe=e=>e.blocks??o;function pe(e){if(!e.step_type)return null;let t=e.initial_query_content??e.attachment_content??e.terminate_content??e.search_web_content??e.web_results_content??e.code_content??e.table_status_content??e.entropy_request_content??e.thought_content??e.browser_search_content??e.browser_open_tab_content??e.browser_open_tab_results_content??e.url_navigate_content??e.browser_get_site_content_content??e.user_clarification_content??e.browser_get_history_summary_content??e.browser_get_open_tab_content_content??e.read_calendar_content??e.read_calendar_response_content??e.read_email_content??e.read_email_response_content??e.update_calendar_content??e.update_calendar_response_content??e.generate_image_content??e.generate_image_results_content??e.generate_video_content??e.generate_video_results_content??e.search_tabs_content??e.search_tabs_results_content??e.create_app_results_content??e.browser_close_tabs_content??e.browser_close_tabs_results_content??e.browser_group_tabs_content??e.browser_group_tabs_results_content??e.create_chart_content??e.get_url_content_content??e.create_client_app_content??e.get_user_info_content??e.get_user_info_response_content??e.get_free_busy_content??e.get_free_busy_response_content??e.send_email_content??e.send_email_response_content??e.browser_ungroup_content??e.browser_search_tab_groups_content??e.browser_search_tab_groups_result_content??e.search_browser_content??e.search_browser_results_content??e.clarifying_questions_content??e.clarifying_questions_output_content??e.email_calendar_agent_content??e.email_calendar_agent_response_content??e.mcp_tool_input_content??e.mcp_tool_output_content??e.research_clarifying_questions_content??e.create_tasks_content??e.create_tasks_response_content??e.flights_search_content??e.flights_booking_content??e.flights_search_response_content??e.flights_booking_response_content??e.flights_agent_content??e.canvas_agent_content??e.comet_agent_tool_input_content??e.comet_agent_tool_output_content??e.connector_direct_search_content??e.connector_direct_search_output_content??e.council_research_content??e.research_answer_content??e.read_tool_content??e.scoped_search_content??{};return{step_type:e.step_type,uuid:e.uuid??``,content:t,assets:e.assets}}var me=e=>{if(!e)return[];let t=e.filter(e=>e.plan_block&&e.intended_usage==`pro_search_steps`).map(e=>e.plan_block),n={};for(let e=0;en[e.steps?.[0]?.uuid??``]===t).map(e=>(e.steps??[]).map(e=>pe(e)).filter(e=>e!==null)).flat()};function he(e){let t={},n=[];return e?.forEach(e=>{if(e.widget_block){let r=t[e.intended_usage]??n.length;t[e.intended_usage]=r,n[r]=ee(n[r],e.widget_block)}}),n}function ge(e){return(e?.filter(e=>e.media_block).flatMap(e=>e.media_block?.media_items??[])??[]).filter(e=>e!=null&&!e.sponsored_uuid)}function _e(e){return(e?.filter(e=>e.media_block).flatMap(e=>e.media_block?.generated_media_items??[])??[]).filter(e=>e!=null)}function ve(e=o){return e.reduce((e,t)=>{if(t.is_code_interpreter&&t.is_image)e.codeInterpreterImages.push(t);else{let n=t.meta_data?.source===`quartr`?{...t,snippet:``}:t;e.webResultsStandard.push(n)}return e},{webResultsStandard:[],codeInterpreterImages:[]})}function ye(e){return(e?.flatMap(e=>e.inline_entity_block?.knowledge_card_block?e.inline_entity_block.knowledge_card_block.knowledge_cards??[]:e.knowledge_card_block?e.knowledge_card_block.knowledge_cards??[]:[])??[]).filter(e=>e!=null)}function be(e){return e??o}function D(e){for(let t of e)if(t.inline_claims_block?.claims)return t.inline_claims_block.claims;return o}function xe(e){return(e?.filter(e=>e.citation_block).flatMap(e=>e.citation_block?.citations??[])??o).filter(e=>e!=null)}function Se(e){let t=e?.find(e=>e?.widget_block?.finance_widget_block&&e.intended_usage===`finance_widget`)?.widget_block?.finance_widget_block;if(t!==void 0)return{object:`FinanceWidget`,data:(t.data_json??[]).map(e=>JSON.parse(e)),data_v2:(t?.data_json_v2??[]).map(e=>JSON.parse(e))}}function Ce(e){let t=e?.map(e=>e.widget_block)?.find(e=>e?.widget_type===`sports`);if(!t?.sports_widget_block?.data)return;let n=t.sports_widget_block.data;switch(n.object){case`SportsIndvScheduleWidget`:return n;default:return}}function we(e){if(!e)return;let t=e?.find(e=>e.widget_block?.price_comparison_widget_block);if(!t||!t.widget_block?.price_comparison_widget_block)return;let n=t.widget_block.price_comparison_widget_block;if(!(!n.id||!n.product_name||!n.product_url||!n.product_image_url||!n.products))return{object:`PriceComparisonWidget`,...n,id:n.id,product_name:n.product_name,product_url:n.product_url,product_image_url:n.product_image_url,products:n.products}}function Te(e){if(!e)return;let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`WeatherWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function Ee(e){if(!e)return;let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`TimeWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function De(e){if(!e)return;let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`TimerWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function Oe(e){if(!e)return;let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`CalculatorWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function ke(e,t){return e&&e.length>0?e.map(e=>({name:e.widget_type||``,url:``,snippet:``,timestamp:``,meta_data:{object:e.widget_type||`unknown`,...e},is_attachment:!1,is_image:!1,is_code_interpreter:!1,is_knowledge_card:!1,is_navigational:!1,is_widget:!0,sitelinks:[],inline_entity_id:``})):t||[]}function Ae(e){return e.filter(e=>E.includes(e?.meta_data?.object??``))}function je(e){return e.filter(e=>!E.includes(e?.meta_data?.object??``))}function Me(e){let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`TaskWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function Ne(e){if(!e)return;let t=e?.map(e=>e.widget_block)?.find(e=>e?.widget_type===`flight_status`);if(t?.flight_status_widget_block?.data)return t.flight_status_widget_block}function Pe(e){if(!e)return;let t=e?.map(e=>e.widget_block)?.find(e=>e?.widget_type===`news`);if(t?.news_widget_block?.web_results)return{object:`NewsWidget`,web_results:t.news_widget_block.web_results}}function Fe(e){if(!e)return;let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`CurrencyExchangeWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function Ie(e){let t=e?.find(e=>e.widget_block?.prediction_market_widget_block&&e.intended_usage===`prediction_market_widget`);if(!t||!t.widget_block?.prediction_market_widget_block)return;let n=t.widget_block.prediction_market_widget_block;if(!(n===void 0||!n?.data_json))return{object:`PredictionMarketWidget`,data:JSON.parse(n.data_json)}}function Le(e){if(!e)return;let t=e?.find(e=>e.widget_block?.search_result_widget_block?.metadata?.object===`GenericFallbackWidget`);if(!(!t||!t.widget_block?.search_result_widget_block))return t.widget_block.search_result_widget_block.metadata}function O(e,t){if(!e?.length)return null;let n=e.find(e=>e.intended_usage===`pending_followups`);if(!n?.pending_followups_block)return null;let r=n.pending_followups_block.followups;return r?.length?r.filter(e=>!!e.uuid&&(!!e.text||!!e.attachments?.length||!!e.status)).map(e=>({content:e.text??``,uuid:e.uuid,status:e.status,entryUUID:t,attachments:e.attachments?.map(e=>({url:e,filename:f(e)}))})):[]}function Re(e){if(e)return e.find(e=>e.intended_usage===`refinement_filters`)?.refinement_filters_block}function ze(e){if(e)return e.find(e=>e.inline_entity_block?.maps_preview_block&&e.intended_usage===`answer_maps_preview`)?.inline_entity_block?.maps_preview_block}function k(e){if(e)return e.find(e=>e.workflow_block)?.workflow_block}function Be(e){if(e)return e.find(e=>e.widget_block?.widget_type===`generic_onboarding`)?.widget_block?.generic_onboarding_widget_block}function Ve(e){return e.blocks?.some(e=>e.intended_usage===`ask_text`)??!1}function He(e,t,n=[]){return!!(t===`turbo`||n.length>0&&n[n.length-1]?.step_type===`FINAL`||e?.some(e=>e.markdown_block||e.entity_list_block||te(e.entity_group_block)||m(e.inline_entity_block)))}var Ue=new Set([`WeatherWidget`,`TimeWidget`,`TimerWidget`,`CalculatorWidget`,`ShopifyWidget`,`FinanceWidget`,`PlaceWidget`,`TaskWidget`,`FlightStatusWidget`,`SportsIndvScheduleWidget`,`CrunchbaseWidget`,`CharityWidget`,`JobsWidget`,`GenericFallbackWidget`,`CodeInterpreterGraphWidget`,`CurrencyExchangeWidget`,`PredictionMarketWidget`,`PriceComparisonWidget`,`GenericOnboardingWidget`]),A=e=>{let t;if(`meta_data`in e){let n=e.meta_data;n&&typeof n.object==`string`&&Ue.has(n.object)?t=n:n&&typeof n.object==`string`&&a.warn(Error(`Unrecognized widget type in meta_data: ${n.object}`),{rawData:n})}else t=l(e).with({place_widget_block:u.nonNullable},e=>({...e.place_widget_block,object:`PlaceWidget`})).with({shopping_widget_block:u.nonNullable},e=>({...e.shopping_widget_block,progress:`DONE`,object:`ShopifyWidget`})).with({price_comparison_widget_block:u.nonNullable},e=>({...e.price_comparison_widget_block,object:`PriceComparisonWidget`})).with({generic_onboarding_widget_block:u.nonNullable},e=>({...e.generic_onboarding_widget_block,object:`GenericOnboardingWidget`})).with({search_result_widget_block:u.nonNullable},e=>{let t=e.search_result_widget_block.metadata||{},n=t.object;if(n===`WeatherWidget`)return{...t,progress:`DONE`,object:`WeatherWidget`};if(n===`TimeWidget`)return{...t,progress:`DONE`,object:`TimeWidget`};if(n===`CalculatorWidget`)return{...t,progress:`DONE`,object:`CalculatorWidget`};if(n===`TaskWidget`)return{...t,progress:`DONE`,object:`TaskWidget`};if(n===`TimerWidget`)return{...t,progress:`DONE`,object:`TimerWidget`};if(n===`CurrencyExchangeWidget`)return{...t,progress:`DONE`,object:`CurrencyExchangeWidget`};if(n===`GenericFallbackWidget`)return{...t,progress:`DONE`,object:`GenericFallbackWidget`};if(n===`PredictionMarketWidget`)return{...t,progress:`DONE`,object:`PredictionMarketWidget`}}).otherwise(()=>{});if(t)return t},We=(e,t)=>e.concat(t).reduce((e,t)=>{let n=A(t);if(!n)return e;let r=n.object;return(r===`ShopifyWidget`||r===`PlaceWidget`)&&(e[r]||(e[r]=[]),e[r].push(t)),e},{}),j=t((e=>{var t=e&&e.__values||function(e){var t=typeof Symbol==`function`&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}},n=e&&e.__read||function(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a};Object.defineProperty(e,`__esModule`,{value:!0});function r(){var e,r,i;function a(a){var o=0,s;function c(r){var c,u;e||={state:r,version:1},e.state!==r&&(e.state=r,e.version+=1);var d=e.version,f;if(s){if(d===s.stateVersion)return s.value;var p=!1;try{for(var m=t(s.dependencies.entries()),h=m.next();!h.done;h=m.next()){var g=n(h.value,2),_=g[0],v=g[1];if(_(r)!==v){p=!0,f=_;break}}}catch(e){c={error:e}}finally{try{h&&!h.done&&(u=m.return)&&u.call(m)}finally{if(c)throw c.error}}if(!p)return s.value}o+=1;var y=new Map,b=Object.assign(function(e){if(y.has(e))return y.get(e);var t=e(r);return y.set(e,t),t},{reason:f}),x=i?i(function(){return a(b)},l,r,f):a(b);if(y.size===0)throw Error("[rereselect] Selector malfunction: The selection logic must select some data by calling `query(selector)` at least once.");return s={stateVersion:d,dependencies:y,value:x},x}var l=Object.assign(function(e){return r?r(function(){return c(e)},l,e):c(e)},{selectionLogic:a,recomputations:function(){return o},resetRecomputations:function(){return o=0},introspect:function(){return s}});return l}return{makeSelector:a,setInvocationWrapper:function(e){r=e},setComputationWrapper:function(e){i=e}}}e.makeSelector=r().makeSelector}))(),M=e=>e.result,N=(0,j.makeSelector)(e=>fe(e(M))),P=(0,j.makeSelector)(e=>{let t=e(N),n={};return t.forEach(e=>{e.intended_usage&&(n[e.intended_usage]=e)}),n}),Ge=(0,j.makeSelector)(e=>e(M).mode),Ke=(0,j.makeSelector)(e=>e(M).display_model),qe=(0,j.makeSelector)(e=>e(M).search_implementation_mode),F=(0,j.makeSelector)(e=>v.isStatusFailed(e(M))),I=(0,j.makeSelector)(e=>v.isStatusPending(e(M))),Je=(0,j.makeSelector)(e=>v.isStatusBlocked(e(M))),Ye=(0,j.makeSelector)(e=>e(M).moderation_block??void 0),L=(0,j.makeSelector)(e=>e(M).widget_data??o),R=(0,j.makeSelector)(e=>v.parseAskTextField(e(M))??void 0),z=(0,j.makeSelector)(e=>v.isStatusPending(e(M))),Xe=(0,j.makeSelector)(e=>Ve(e(M))),B=(0,j.makeSelector)(e=>e(M).expect_search_results),V=(0,j.makeSelector)(e=>{let t=e(R),n=v.isStatusCompleted(e(M));return t?v.hasAnswer(t,n):!1}),H=(0,j.makeSelector)(e=>e(et).length>0),U=(0,j.makeSelector)(e=>me(e(N))),Ze=(0,j.makeSelector)(e=>{let t=e(U),n=e(P);return t.reduce((e,t)=>t.step_type!==`COUNCIL_RESEARCH`||!t.content?.model_summaries?e:e+t.content.model_summaries.reduce((e,t)=>{let r=t.plan_block_usage;return r?e+(n[r]?.plan_block?.steps?.length??0):e},0),0)}),Qe=(0,j.makeSelector)(e=>de(e(N))),W=(0,j.makeSelector)(e=>{let t=e(M),n=x(t.search_mode);return n===_.ASI||b(t.display_model)?_.ASI:n}),$e=(0,j.makeSelector)(e=>{let t=e(W),n=e(M),r=v.parseStructuredAnswerBlocks(n);return r!==null&&r.some(e=>e.intended_usage===`answer_generated_image`||e.intended_usage===`answer_generated_video`)&&!r.some(e=>!!e.markdown_block?.answer||!!e.markdown_block?.chunks)&&t===_.SEARCH}),G=(0,j.makeSelector)(e=>he(e(N))),et=(0,j.makeSelector)(e=>ve(e(R)?.web_results).webResultsStandard),K=(0,j.makeSelector)(e=>Te(e(N))),q=(0,j.makeSelector)(e=>Ee(e(N))),J=(0,j.makeSelector)(e=>De(e(N))),Y=(0,j.makeSelector)(e=>Fe(e(N))),tt=(0,j.makeSelector)(e=>Ie(e(N))),nt=(0,j.makeSelector)(e=>Le(e(N))),rt=(0,j.makeSelector)(e=>Oe(e(N))),it=(0,j.makeSelector)(e=>Ne(e(N))),X=(0,j.makeSelector)(e=>Pe(e(N))),Z=(0,j.makeSelector)(e=>ke(e(G),e(L))),at=(0,j.makeSelector)(e=>He(e(N),e(Ke),e(U))),ot=(0,j.makeSelector)(e=>e(R)?.answer===`Answer skipped.`||e(N).some(e=>e.markdown_block?.answer===`Answer skipped.`)),st=(0,j.makeSelector)(e=>e(Ge)===`COPILOT`||e(U)!=null&&e(U).length>0),ct=(0,j.makeSelector)(e=>e(F)?o:ge(e(N))),lt=(0,j.makeSelector)(e=>e(F)?o:_e(e(N))),ut=(0,j.makeSelector)(e=>e(M).attachment_processing_progress??o),dt=(0,j.makeSelector)(e=>!!e(ut).length),ft=(0,j.makeSelector)(e=>e(M).search_focus===`writing`),pt=(0,j.makeSelector)(e=>{let t=e(z),n=e(B),r=e(ft);return!!t&&n!==`false`&&!r}),mt=(0,j.makeSelector)(e=>{let t=e(H),n=e(pt);return t||n}),ht=(0,j.makeSelector)(e=>!e(V)),gt=(0,j.makeSelector)(e=>{let t=e(I),n=e(V);return t&&!n}),_t=(0,j.makeSelector)(e=>ye(e(N))),vt=(0,j.makeSelector)(e=>be(e(M).related_query_items)),yt=(0,j.makeSelector)(e=>D(e(N))),bt=(0,j.makeSelector)(e=>xe(e(N))),xt=(0,j.makeSelector)(e=>Se(e(N))),St=(0,j.makeSelector)(e=>Ce(e(N))),Ct=(0,j.makeSelector)(e=>we(e(N))),wt=(0,j.makeSelector)(e=>Ae(e(Z))),Tt=(0,j.makeSelector)(e=>je(e(Z))),Et=(0,j.makeSelector)(e=>We(e(Z),e(G))),Dt=(0,j.makeSelector)(e=>[...e(et)]),Ot=(0,j.makeSelector)(e=>Me(e(N))),kt=(0,j.makeSelector)(e=>!!e(X)?.web_results?.length),At=(0,j.makeSelector)(e=>{let t=e(St),n=e(xt),r=e(K),i=e(q),a=e(rt),o=e(it),s=e(J),c=e(Y),l=e(tt),u=e(Ct),d=e(nt),f=e(X);return!!(t||n||r||i||a||o||s||c||l||u||d||f)}),jt=(0,j.makeSelector)(e=>{let t=e(At),n=e(kt);return!t||n}),Mt=`FOLLOWUP_STATUS_COMMITTED`,Nt=(0,j.makeSelector)(e=>{let t=e(M),n=O(e(N),t.backend_uuid??``);return n?n.filter(e=>e.status===Mt).map(e=>e.content):[]}),Pt=(0,j.makeSelector)(e=>Re(e(N))),Ft=(0,j.makeSelector)(e=>ze(e(N))),It=(0,j.makeSelector)(e=>e(M).classifier_results),Lt=(0,j.makeSelector)(e=>{let t=e(It);return t!==void 0&&Object.keys(t).length>0}),Rt=(0,j.makeSelector)(e=>{let t=e(It);return t?.skip_search||t?.mhe_predictions?.skip_search||!1}),zt=(0,j.makeSelector)(e=>e(M).locked_reason??null),Bt=(0,j.makeSelector)(e=>k(e(N))),Vt=(0,j.makeSelector)(e=>Be(e(N))),Q=e=>{let{idx:t,result:n,inFlight:r,isLastResult:i,isFirstResult:a,onAssetClick:s,onAssetFullscreen:c,submitQuery:l,pendingInContextFollowups:u=o,backgroundSubagentSummary:d=o}=e,f=Nt(e),p=n.backend_uuid?u.filter(e=>e.entryUUID===n.backend_uuid).map(e=>e.content):[],m=Array.from(new Set([...f,...p])),h=Pt(e);return{idx:t,result:n,inFlight:r,isLastResult:i,isFirstResult:a,onAssetClick:s,onAssetFullscreen:c,submitQuery:l,isPending:I(e),isBlocked:Je(e),isFinalStep:at(e),isFailed:F(e),widgetData:L(e),response:R(e),isEntryInFlight:z(e),hasLLMToken:Xe(e),isAnswerSkipped:ot(e),expectWebResults:B(e),steps:U(e),researchPlan:Qe(e),searchMode:W(e),searchImplementationMode:qe(e),hasMediaOnlyLayout:$e(e),hasAnswer:V(e),hasWebResults:H(e),weatherWidgetData:K(e),timeWidgetData:q(e),timerWidgetData:J(e),calculatorWidgetData:rt(e),currencyExchangeWidgetData:Y(e),predictionMarketWidgetData:tt(e),flightStatusWidgetData:it(e),genericFallbackWidgetData:nt(e),isCopilot:st(e),mediaItems:ct(e),generatedMediaItems:lt(e),hasPendingFiles:dt(e),isAgentWorkflowInFlight:ht(e),knowledgeCards:_t(e),relatedQueryItems:vt(e),webResultCitations:bt(e),inlineClaims:yt(e),financeWidgetData:xt(e),newsWidgetData:X(e),sportsWidgetData:St(e),priceComparisonWidgetData:Ct(e),highPriorityWidgets:wt(e),lowPriorityWidgets:Tt(e),groupedEntityWidgets:Et(e),webResults:Dt(e),taskWidgetData:Ot(e),hasFastWidget:At(e),hasNewsWidget:kt(e),shouldShowMediaPreview:jt(e),mergedInContextFollowups:m,refinementFiltersData:h,selectedFilterIds:h?.selected_filter_ids??[],focusIsWriting:ft(e),expectSearchResults:pt(e),hasSources:mt(e),blocksByIntendedUsage:P(e),mapsPreviewData:Ft(e),moderationBlock:Ye(e),hasClassifierResults:Lt(e),isChatQuery:Rt(e),isProcessingQuery:gt(e),councilStepCount:Ze(e),lockedReason:zt(e),workflowStepsData:Bt(e),onboardingWidgetData:Vt(e),backgroundSubagentSummary:d}},Ht=e=>r()((t,n)=>({isStatusUpdaterOpen:!1,wasStatusUpdaterManuallyOpened:!1,selectedRefinementQuery:null,skippedSources:new Set([]),...Q(e),actions:{setSelectedRefinementQuery:e=>t({selectedRefinementQuery:e}),setSelectedFilterIds:e=>t({selectedFilterIds:e}),addSkippedSource:e=>{let r=n().skippedSources,i=new Set(r);i.add(e),t({skippedSources:i})},removeSkippedSource:e=>{let r=n().skippedSources,i=new Set(r);i.delete(e),t({skippedSources:i})}}})),{Context:Ut,useTrackedState:Wt}=c(`ThreadEntryContext`),Gt=w.memo(function({idx:e,children:t,result:n,inFlight:r,isLastResult:i,isFirstResult:a,onAssetClick:o,onAssetFullscreen:s,submitQuery:c,backgroundSubagentSummary:l}){let u=(0,w.useRef)(r),{trackEvent:d}=T(),{pendingInContextFollowups:f}=ce(),[p]=(0,w.useState)(()=>Ht({idx:e,result:n,inFlight:r,isLastResult:i,isFirstResult:a,onAssetClick:o,onAssetFullscreen:s,submitQuery:c,pendingInContextFollowups:f,backgroundSubagentSummary:l})),m=p(e=>e.isFinalStep);return(0,w.useEffect)(()=>{let e=()=>{let e=setTimeout(()=>{d(`engaged`,{})},1e4);return()=>{clearTimeout(e)}},t=a&&i,n=u.current&&!r;if(t&&n&&m)return e();u.current=r},[r,m,i,a,d]),(0,w.useEffect)(()=>{p.setState(Q({idx:e,result:n,inFlight:r,isLastResult:i,isFirstResult:a,onAssetClick:o,onAssetFullscreen:s,submitQuery:c,pendingInContextFollowups:f,backgroundSubagentSummary:l}))},[e,n,r,i,a,o,s,c,f,l,p]),(0,C.jsx)(Ut.Provider,{value:p,children:t})}),$=Wt;function Kt(){let{result:{frontend_uuid:e,frontend_context_uuid:t}}=$(),n=S(),r=n(e??``)??n(t);return(0,w.useCallback)((e,t)=>r?.addTiming(e,t),[r])}function qt(){let{result:{frontend_uuid:e,frontend_context_uuid:t}}=$(),n=S(),r=n(e??``)??n(t);return(0,w.useCallback)((e,t)=>r?.addTimingOnce(e,t),[r])}export{A as a,k as c,ce as d,le as f,$ as i,ue as l,T as m,Kt as n,D as o,ae as p,qt as r,O as s,Gt as t,se as u}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ThreadEntryContext-DvYONIg2.js.map  O Wbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/versionChainBuilder-CiT9NNxO.js/012Z$classnameX$classesUNSURL13XNSObject#AbbNQ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64856Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg1NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE0IEdNVKEeVHRydWWhIF8QJFcvIjBjMjUxZWMzOWRmZGQ3YjIxMDBhZWFlMzIxOTNlOTdjIqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo1NiBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"0c251ec39dfdd7b2100aeae32193e97c"VOrigin_Thu, 21 May 2026 01:15:56 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch1QVv3{A_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/versionChainBuilder-CiT9NNxO.jsO function e(e,t=!0){let n=new Map,r=new Map,i=new Map;for(let a of e){if(!a.uuid||(t||n.set(a.uuid,a),!a.parent_asset_id))continue;t&&n.set(a.uuid,a),r.set(a.uuid,a.parent_asset_id);let e=i.get(a.parent_asset_id);e||(e=[],i.set(a.parent_asset_id,e)),e.push(a.uuid)}return{byUuid:n,childToParent:r,parentToChildren:i}}function t(e,t,n){let r=e,i=new Set;for(;t.has(r)&&n.has(t.get(r))&&!i.has(r);)i.add(r),r=t.get(r);return r}function n(e,t,n){let r=e,i=new Set;for(;!i.has(r);){let e=t.get(r),a=e?.[e.length-1];if(!a||!n.has(a))break;i.add(r),r=a}return r}function r(t){let{byUuid:n,childToParent:r,parentToChildren:i}=e(t);for(let e of t)e.uuid&&i.has(e.uuid)&&!n.has(e.uuid)&&n.set(e.uuid,e);let a=[];for(let e of n.keys()){let t=r.get(e);(!t||!n.has(t))&&a.push(e)}let o=[],s=new Set;for(let e of a){if(s.has(e))continue;let t=[],r=[],a=e;for(;a&&!s.has(a);){s.add(a),t.push(a);let e=n.get(a);e&&r.push(e);let o=i.get(a);a=o?.[o.length-1]}r.length>1&&o.push({chainId:`chain-${e}`,assets:r,assetIds:t,artifactIds:[]})}return o}function i(e){let t=new Map,n=new Map,r=new Map;for(let i of e){let e=i.version_info;e?.artifact_id&&(t.set(e.artifact_id,i),e.parent_artifact_id!==null&&e.parent_artifact_id!==void 0&&(n.set(e.artifact_id,e.parent_artifact_id),r.has(e.parent_artifact_id)||r.set(e.parent_artifact_id,new Set),r.get(e.parent_artifact_id)?.add(e.artifact_id)))}let i=new Set;t.forEach((e,r)=>{let a=n.get(r);(a===void 0||!t.has(a))&&i.add(r)});let a=[],o=new Set;return i.forEach(e=>{if(o.has(e))return;let n=[],i=[],s=[],c=e;for(;c!==void 0&&!o.has(c);){n.push(c),o.add(c);let e=t.get(c);e&&(s.push(e),e.uuid&&i.push(e.uuid));let a=r.get(c);c=a?Array.from(a)[0]:void 0}n.length>0&&a.push({chainId:`chain-${e}`,assets:s,assetIds:i,artifactIds:n})}),a}function a(e){let t=r(e),n=new Set;for(let e of t)for(let t of e.assetIds)n.add(t);let a=i(e.filter(e=>!e.uuid||!n.has(e.uuid)));return[...t,...a]}function o(e,t){if(!t?.uuid)return null;let n=e.find(e=>e.assetIds.includes(t.uuid));if(n)return n;if(t.version_info?.artifact_id){let n=e.find(e=>e.artifactIds.includes(t.version_info.artifact_id));if(n)return n}return null}function s(e,t){if(!t?.uuid)return 0;let n=e.assetIds.indexOf(t.uuid);if(n!==-1)return n;if(t.version_info?.artifact_id){let n=e.artifactIds.indexOf(t.version_info.artifact_id);if(n!==-1)return n}return 0}function c(r){if(r.length===0)return[];let{byUuid:i,childToParent:a,parentToChildren:o}=e(r,!1);if(a.size===0)return[...r];let s=new Map,c=new Map;for(let e of r){if(!e.uuid||!a.has(e.uuid)&&!o.has(e.uuid))continue;let r=t(e.uuid,a,i),l=n(r,o,i);c.set(e.uuid,r),s.set(r,i.get(l))}let l=new Set,u=[];for(let e of r){let t=e.uuid?c.get(e.uuid):void 0;if(t!==void 0){if(l.has(t))continue;l.add(t),u.push(s.get(t))}else u.push(e)}return u}function l(n,r){if(!n.uuid||r.length===0)return null;let{byUuid:i,childToParent:a,parentToChildren:o}=e(r,!1);if(!a.has(n.uuid)&&!o.has(n.uuid))return null;let s=t(n.uuid,a,i),c=[],l=s,u=new Set;for(;l&&i.has(l)&&!u.has(l);){u.add(l),c.push(i.get(l));let e=o.get(l);l=e?.[e.length-1]}return c.length>1?c:null}export{c as a,r as i,l as n,o,i as r,s,a as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/versionChainBuilder-CiT9NNxO.js.map  O Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/InlineAssetPreview-saZ57wCb.js/012Z$classnameX$classesUNSURL13XNSObject#AbbT89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZDIyODYyZDU0YWMxZWJjNjk4MGI3NDBmNDdhNTRhNzMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"d22862d54ac1ebc6980b740f47a54a73"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/InlineAssetPreview-saZ57wCb.jsO1import{o as e,r as t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Q as r,et as i}from"./vendors-gv5yNONR.js";import{i as a}from"./pplx-icons-DalUa8Uz.js";import{St as o,_ as s,_t as c,f as l,l as u,o as d,s as f,xt as p}from"./aether-core-BUu04jwZ.js";import{Kt as m,zt as h}from"./platform-core-C3b2KCAJ.js";import{V as g,Z as _}from"./layout-sidebar-CsY7VmxD.js";import{Ao as v,Qi as y,So as ee,ca as b,w as x,ya as S,yo as te}from"./spa-shell-8aKBCCLV.js";import{z as C}from"./i18n-C1jdZdbb.js";import{t as w}from"./MarkdownResponse-shEdHNTw.js";import{r as ne}from"./useAssetShareData-CAlEbDAV.js";import{i as T}from"./useDownloadableAsset-BAMtB01n.js";import{u as E,v as D}from"./assetTypeGuards-N2gA-12c.js";import{r as O,t as k}from"./useAssetCapabilities-DAaaxuX1.js";import{i as A}from"./ThreadEntryContext-DvYONIg2.js";import{n as j,r as M}from"./answerModeExtractors-BQ5LZHkF.js";import{n as N,t as P}from"./useThreadAssets-JE7Sz5J3.js";import{s as re}from"./versionChainBuilder-CiT9NNxO.js";import{t as ie}from"./CanvasPreviewContent-BMGQx3ap.js";import{t as F}from"./useWebMermaidInMarkdownVariation-CfWBmcAG.js";import{t as ae}from"./useAssetPinButtonData-BhgfFe2R.js";import{t as oe}from"./useVersioningChain-DNIcf1jf.js";import{t as se}from"./useMoveCitationsToParagraphEnd-Ch3-NRqA.js";import{r as ce}from"./mediaAssetInfo-Ds78UIsm.js";import{t as le}from"./useMediaLightbox-D6nfMxok.js";var I=i(),ue=e=>{if(!e?.blocks)return;let t=e.blocks.filter(e=>e.intended_usage===`web_results`&&e.web_result_block).flatMap(e=>e.web_result_block.web_results??[]);return t.length>0?t:void 0},L=e(r(),1),R=e(n(),1),z=`prose dark:prose-invert max-w-none text-sm selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super`,de=({asset:e,entryUUID:t,effectiveContent:n})=>{let{result:r}=A(),i=se(),{variation:a}=F(!1),o=(0,R.useMemo)(()=>M(r.blocks??[]),[r.blocks]),s=(0,R.useMemo)(()=>ue(r),[r]),{content:c}=k({asset:e,allAssets:o,assetResult:r,backendUuid:t}),l=!!s&&s.length>0,u=n??c.final,[d,f]=(0,R.useState)([]),p=(0,R.useRef)(0);(0,R.useEffect)(()=>{if(!c.isStreaming){f([]),p.current=0;return}let e=u??``;if(e.length>p.current){let t=e.slice(p.current);p.current=e.length,f(e=>[...e,t])}},[c.isStreaming,u]);let h=(0,R.useMemo)(()=>({answer:u??``,chunks:c.isStreaming?d:void 0,web_results:s??m}),[u,c.isStreaming,d,s]);return(0,I.jsxs)(`div`,{className:`relative`,children:[(0,I.jsx)(`div`,{className:(0,L.default)(`overflow-hidden px-4 py-3`,z),style:{height:`400px`},children:(0,I.jsx)(`div`,{className:`pointer-events-none`,children:(0,I.jsx)(w,{response:h,isPending:c.isStreaming,renderCitations:l,renderMermaidInCode:a,enableCitationGrouping:i,entryUUID:t})})}),(0,I.jsx)(`div`,{className:`pointer-events-none absolute inset-x-0 bottom-0 z-20 bg-gradient-to-t from-base from-20% to-transparent pt-16`})]})},B=t({EMBEDDED_VIEWER_ASSET_TYPES:()=>V,InlineAssetPreview:()=>K,InlineAssetPreviews:()=>q,VISUAL_ASSET_TYPES:()=>H}),fe=`·`,V=new Set([`PDF_FILE`,`DOC_FILE`,`DOCX_FILE`,`XLSX_FILE`,`APP`,`SLIDES`]),H=new Set([`GENERATED_IMAGE`,`GENERATED_VIDEO`,`CHART`,`SCREENSHOT`]),pe=e=>!!e.asset_type&&H.has(e.asset_type),U=e=>!!(e.asset_type===`RESEARCH_REPORT`||e.asset_type===`DOC_FILE`&&e.doc_file?.filename?.toLowerCase().endsWith(`.md`)),me=e=>U(e)?!1:!!e.asset_type&&V.has(e.asset_type);function W(e,t){return e===y.ASI||b(t)?`computer`:`ask`}var G=({children:e,className:t,isSelectedInCanvas:n,onOpenAsset:r,title:i,versionNumber:a})=>{let{$t:o}=C(),s=o({defaultMessage:`Open asset`,id:`0c269df705`});return(0,I.jsxs)(`div`,{className:(0,L.default)(`relative`,t),children:[e,(0,I.jsx)(`button`,{type:`button`,className:(0,L.default)(`absolute inset-0 z-10 flex items-center justify-center group/overlay transition-colors`,n?`bg-backdrop cursor-default`:`cursor-pointer hover:bg-backdrop`),onClick:n?void 0:r,"aria-label":i??s,children:(0,I.jsx)(`span`,{className:(0,L.default)(`rounded-full bg-inverse backdrop-blur-sm px-3 py-1.5 text-sm font-medium text-inverse transition-opacity group-hover/overlay:opacity-100`,!n&&`opacity-0`),children:n?o({defaultMessage:`Currently open`,id:`74fb403081`}):(0,I.jsxs)(I.Fragment,{children:[i?o({defaultMessage:`Open {title}`,id:`9f9054bbfa`},{title:i}):s,a!=null&&(0,I.jsx)(`span`,{className:`opacity-50 ml-1`,children:o({defaultMessage:`v{versionNumber}`,id:`8f932b414e`},{versionNumber:a})})]})})})]})},K=({asset:e,relatedAssets:t,mediaItems:n})=>{let{$t:r}=C(),{openToast:i}=S(),{result:d,searchMode:p,result:{backend_uuid:m},onAssetClick:g,onAssetFullscreen:y}=A(),{session:ee}=h(),{trackEvent:b}=te(ee),w=(0,R.useMemo)(()=>(e.uuid?j(d.blocks,e.uuid):void 0)??e,[d.blocks,e]),D=(0,R.useMemo)(()=>M(d.blocks??[]),[d.blocks]),N=W(p,d.display_model),{content:P,capabilities:F,assetData:se,previewStreamContent:ce,isLoadingPreviewContent:le,fileHandleError:ue}=k({asset:w,allAssets:D,assetResult:d,backendUuid:m,backendUuidSlug:w.backend_uuid_slug||void 0,isEntryComplete:d.status===`COMPLETED`}),{title:z,Icon:B}=v(w),{createAssetClickHandler:V,isCanvasOpen:H,canvasState:K}=x(),q=H&&w.uuid===K?.assetUuid,{getChainForAsset:ge}=oe(),J=(0,R.useMemo)(()=>{let e=ge(w);return!e||e.assets.length<=1?null:re(e,w)+1},[ge,w]),_e=(0,R.useMemo)(()=>V({backendUuid:m??``,contextUuid:d.frontend_context_uuid,assetContext:N}),[V,m,d.frontend_context_uuid,N]),Y=U(w),ve=me(w),ye=pe(w),X=N===`computer`,{assetId:be,showPinButton:xe}=ae({asset:w,isEntryComplete:d.status===`COMPLETED`}),{text:Se}=O({url:P.url,filename:z??`file`,reason:`inline-asset-preview`,skip:!!P.final||!Y}),Z=P.final??Se,Ce=(0,R.useRef)(Z);Z!=null&&(Ce.current=Z);let we=Z??Ce.current,Te=(0,R.useCallback)(async()=>{if(Z)try{await navigator.clipboard.writeText(Z),i({message:r({defaultMessage:`Copied to clipboard`,id:`67c5f87dcc`}),variant:`success`,timeout:3}),b(`inline asset preview copy`,{entryUUID:m,assetUuid:e.uuid})}catch{i({message:r({defaultMessage:`Failed to copy`,id:`2187191273`}),variant:`error`,timeout:3})}},[Z,i,r,b,m,e.uuid]),Q=w.app?.app_slug?_(w.app.app_slug):null,$=(0,R.useCallback)(()=>g?g(w):_e(w),[g,_e,w]),Ee=(0,R.useCallback)(()=>{if(y){y(w);return}let e=F.fullScreenUrl;if(!e)return;let t=e.startsWith(`/`)||e.startsWith(`http`)?e:new URL(e,window.location.origin).toString();window.open(t,`_blank`,`noopener,noreferrer`)},[y,w,F.fullScreenUrl]);if(Y&&!we||!Y&&!ve&&!ye&&!E(w))return null;if(ye)return(0,I.jsx)(he,{asset:w,assetId:be,canPinAsset:X&&xe,relatedAssets:t,mediaItems:n});let De=!P.isStreaming&&F.downloadableItems.length>0,Oe=F.supportsCopy&&!!Z,ke=F.supportsFullScreen&&!P.isStreaming;return(0,I.jsxs)(u,{rounded:`lg`,bg:`raised`,className:(0,L.default)(`isolate relative bg-base overflow-hidden before:pointer-events-none before:absolute before:inset-0 before:z-20 before:rounded-lg before:border before:border-foreground/10`),children:[(0,I.jsxs)(`div`,{className:`relative z-20 flex items-center justify-between px-3 py-2 shadow-[0_1px_0_0_oklch(var(--foreground-color)/0.1)]`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5 min-w-0`,children:[(0,I.jsx)(o,{icon:B,size:16,className:`text-textMain shrink-0`}),(0,I.jsx)(`span`,{className:`text-textMain truncate text-sm font-medium`,children:z}),J!=null&&(0,I.jsx)(`span`,{className:`text-quiet shrink-0 text-sm`,children:r({defaultMessage:`v{versionNumber}`,id:`8f932b414e`},{versionNumber:J})}),Q&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`span`,{className:`text-quiet text-sm shrink-0`,"aria-hidden":`true`,children:fe}),(0,I.jsxs)(f,{href:Q,target:`_blank`,rel:`noopener noreferrer`,className:`flex items-center gap-1 text-xs text-quiet hover:text-textMain transition-colors shrink-0`,children:[(0,I.jsx)(o,{icon:a(`world`),size:12}),Q.replace(`https://`,``)]})]}),P.isStreaming&&(0,I.jsx)(c,{size:14,color:`quiet`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1 shrink-0 ml-2 -mr-1`,children:[X&&xe&&(0,I.jsx)(ne,{asset:w,assetId:be,entryUuid:m??void 0,location:P.url??``,reason:`inline-asset-preview`,source:N===`computer`?`asi`:`search`}),Oe&&(0,I.jsx)(s,{content:r({defaultMessage:`Copy contents`,id:`6c8d5dd862`}),children:(0,I.jsx)(l,{icon:a(`copy`),"aria-label":r({defaultMessage:`Copy contents`,id:`6c8d5dd862`}),variant:`text`,size:`small`,onClick:Te})}),ke&&(0,I.jsx)(s,{content:r({defaultMessage:`View full screen`,id:`36cb73a626`}),children:(0,I.jsx)(l,{icon:a(`arrows-diagonal`),"aria-label":r({defaultMessage:`View full screen`,id:`36cb73a626`}),variant:`text`,size:`small`,onClick:Ee})}),De&&(0,I.jsx)(`div`,{className:`ml-1`,children:(0,I.jsx)(T,{downloadableItems:F.downloadableItems,size:`small`})})]})]}),Y?(0,I.jsx)(G,{isSelectedInCanvas:q,onOpenAsset:$,title:z,versionNumber:J,children:(0,I.jsx)(de,{asset:w,entryUUID:m,effectiveContent:we})}):(0,I.jsx)(G,{className:`w-full aspect-[3/2]`,isSelectedInCanvas:q,onOpenAsset:$,title:z,versionNumber:J,children:(0,I.jsx)(`div`,{className:`pointer-events-none size-full`,children:(0,I.jsx)(ie,{assetData:se,content:P,asset:w,assetResult:d,searchMode:p,previewStreamContent:ce,isLoadingPreviewContent:le,fileHandleError:ue,showPdfToolbar:!1})})})]})},he=({asset:e,assetId:t,canPinAsset:n=!1,relatedAssets:r,mediaItems:i})=>{let{$t:s}=C(),{result:c,searchMode:u}=A(),f=W(u,c.display_model),{previewUrl:m,filename:h,description:_,Icon:y}=v(e),{downloadS3Asset:b}=g({reason:`inline-visual-card`}),x=e.download_info?.[0],{handleAssetClick:S,lightboxElement:te}=le({reason:`inline-visual-card-lightbox`,onNonMediaClick:()=>{},relatedAssets:r,mediaItems:i}),w=(0,R.useCallback)(async e=>{e?.stopPropagation(),x?.url&&x.filename&&b({url:x.url,filename:x.filename})},[x,b]),T=e.asset_type===`GENERATED_VIDEO`,E=T?e.generated_video?.url:void 0,D=m??void 0,O=ee(e)??m,k=e.generated_image?.url??e.screenshot?.url??e.chart?.url??O,j=n||!!x?.url,M=(0,R.useCallback)(()=>{S(e)},[e,S]);return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{role:`button`,tabIndex:0,className:(0,L.default)(`flex flex-col w-full rounded-xl bg-subtle overflow-hidden hover:opacity-90 transition-opacity cursor-pointer relative`),onClick:M,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),M())},children:[(0,I.jsxs)(`div`,{className:`relative w-full`,children:[T&&E?(0,I.jsx)(`video`,{src:E,poster:D,className:`w-full rounded-t-xl`,playsInline:!0,muted:!0,preload:`metadata`}):O?(0,I.jsx)(`img`,{src:O,alt:h??``,className:`w-full rounded-t-xl object-contain`}):(0,I.jsx)(`div`,{className:`flex items-center justify-center w-full aspect-video bg-base rounded-t-xl`,children:(0,I.jsx)(p,{icon:y,size:`large`})}),T&&(0,I.jsx)(`div`,{className:`absolute inset-0 flex items-center justify-center text-white opacity-80 pointer-events-none`,children:(0,I.jsx)(o,{icon:a(`player-play-filled`),size:32})})]}),(h||_||j)&&(0,I.jsxs)(`div`,{className:`flex items-center w-full px-3 py-2`,children:[(h||_)&&(0,I.jsxs)(`div`,{className:`flex flex-col min-w-0 flex-1`,children:[h&&(0,I.jsx)(d,{size:`sm`,weight:`medium`,color:`default`,as:`span`,truncate:!0,children:h}),_&&(0,I.jsx)(d,{size:`xs`,weight:`normal`,color:`light`,as:`span`,truncate:!0,children:_})]}),j&&(0,I.jsxs)(`div`,{className:`ml-2 flex shrink-0 items-center gap-sm`,onClick:e=>{e.stopPropagation()},children:[n&&(0,I.jsx)(ne,{asset:e,assetId:t,entryUuid:c.backend_uuid??e.backend_uuid??void 0,location:k??x?.url??``,reason:`inline-visual-card`,source:f===`computer`?`asi`:`search`,variant:`secondary`,rounded:!0}),x?.url&&(0,I.jsx)(l,{icon:a(`download`),variant:`secondary`,size:`small`,onClick:w,rounded:!0,"aria-label":s({defaultMessage:`Download`,id:`02af751c4f`})})]})]}),(0,I.jsx)(`div`,{className:`pointer-events-none absolute inset-0 rounded-inherit border border-foreground opacity-5`})]}),te]})},q=()=>{let{result:e,searchMode:t}=A(),{getChainForAsset:n}=oe(),{allAssets:r}=N(),i=W(t,e.display_model)===`computer`,a=(0,R.useMemo)(()=>i?[]:M(e.blocks??[]).filter(e=>D(e)&&e.is_primary_asset&&e.asset_type!==`GENERATED_IMAGE`&&e.asset_type!==`GENERATED_VIDEO`),[e.blocks,i]),o=(0,R.useMemo)(()=>{let e=new Set,t=[];for(let r of a){let i=n(r);if(i){if(e.has(i.chainId))continue;e.add(i.chainId);let o=r,s=i.assetIds.indexOf(r.uuid??``);for(let e of a){if(n(e)?.chainId!==i.chainId)continue;let t=i.assetIds.indexOf(e.uuid??``);t>s&&(o=e,s=t)}t.push(o)}else t.push(r)}return t},[a,n]),s=(0,R.useMemo)(()=>o.length>0?P(r.length>0?r:M(e.blocks??[])):m,[o.length,e.blocks,r]),c=(0,R.useMemo)(()=>ce(s),[s]);return o.length===0?null:(0,I.jsx)(`div`,{className:`flex flex-col gap-3 py-4`,children:o.map(e=>(0,I.jsx)(K,{asset:e,relatedAssets:s,mediaItems:c},e.uuid??e.version_info?.artifact_id))})};export{H as i,K as n,B as r,V as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/InlineAssetPreview-saZ57wCb.js.map ! "O Obplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/MarkSpinner-ByZKxkNA.js/012Z$classnameX$classesUNSURL13XNSObject#AbbYm89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64857Tgzip_Fri, 21 May 2027 19:18:16 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:16 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg1N6EUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTYgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE2IEdNVKEeVHRydWWhIF8QJFcvIjNiZmRiMDAwYWM4N2M0NTUwZDVkNWRmMTU1NTFkZDY5IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo0NiBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"3bfdb000ac87c4550d5d5df15551dd69"VOrigin_Thu, 21 May 2026 01:15:46 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk@EPY_bktvx&.M[` )INn+{9_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/MarkSpinner-ByZKxkNA.jsOALimport{o as e,r as t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Q as r,et as i}from"./vendors-gv5yNONR.js";var a=i(),o=e(r(),1),s=e(n(),1),c=({shouldAnimate:e,animationDuration:t=1,animationName:n})=>{let r=(0,s.useRef)(0),i=(0,s.useRef)(null),[a,c]=(0,s.useState)(!1);(0,s.useEffect)(()=>{if(i.current&&=(clearTimeout(i.current),null),e)c(!0),r.current=performance.now();else if(r.current>0){let e=(performance.now()-r.current)/(t*1e3)%1;i.current=setTimeout(()=>{c(!1),r.current=0,i.current=null},(1-e)*t*1e3)}else c(!1),r.current=0;return()=>{i.current&&=(clearTimeout(i.current),null)}},[e,t]);let l=(0,o.default)(n,`fill-mode-both h-full w-auto shrink-0 transform-gpu will-change-transform`);return(0,s.useMemo)(()=>({_shouldAnimate:a,sequenceProps:{className:l,style:{animationDuration:`${t}s`}},staticProps:{className:`h-full w-auto shrink-0 transform-gpu`}}),[a,t,l])},l=(0,s.memo)(function({children:e,className:t,size:n,aspectRatio:r=1}){return(0,a.jsx)(`div`,{className:(0,o.default)(`text-foreground flex shrink-0 items-center justify-start overflow-hidden`,t),style:{height:n,aspectRatio:r},children:e})}),u=(0,s.memo)(function({lineThickness:e,...t}){return(0,a.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1248 24`,...t,stroke:`currentColor`,fill:`none`,children:(0,a.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:e,d:`M12 7.714 5.388 1.96v5.33M12 7.714H2.694v8.571h2.238M12 7.715l-6.612 5.754v8.571L12 16.286m0-8.572 6.612 5.755v8.571L12 16.286m0-8.572V23.51m0-15.796h9.306v8.571h-2.238M12 7.715l6.612-5.756v5.33M12 7.714V.49m0 7.224v8.572m24-8.572-6.604-5.76v5.33m6.604.43-9.305-.009v8.571l2.23.002M36 7.714l-6.618 5.748v8.571l6.608-5.739m.01-8.58-.01 6.98v8.816l.01-7.224m0-8.572 6.604 5.76v8.571L36 16.286m0-8.572 9.305.01v8.57l-2.246-.002m-7.06-8.578 6.619-5.748v5.33M36 7.714 36.01.49v5.667M36 7.714v8.572m24-8.572-6.578-5.776V7.27M60 7.714l-9.302-.036v8.571l2.206.01M60 7.713l-6.638 5.726v8.571l6.597-5.69m.04-8.607-.041 6.98v8.814L60 16.286m0-8.572 6.578 5.776v8.571L60 16.286m0-8.572 9.302.036v8.571l-2.27-.009M60 7.714l6.638-5.725v5.332M60 7.714 60.042.49v5.667M60 7.714v8.572m24-8.572L77.466 1.91v5.333M84 7.714l-9.296-.083v8.571l2.163.02M84 7.713l-6.67 5.687v8.571l6.575-5.606M84 7.714l-.098 6.98v8.811l.098-7.22m0-8.57 6.534 5.803v8.571L84 16.285m0-8.57 9.296.082v8.571l-2.31-.02M84 7.713l6.67-5.687v5.335M84 7.714 84.097.49v5.667M84 7.714v8.571m24-8.57-6.469-5.845v5.336m6.469.508-9.288-.152v8.571l2.101.034M108 7.714l-6.719 5.63v8.571l6.544-5.484M108 7.714l-.178 6.98v8.807l.178-7.215m0-8.572 6.469 5.844v8.571L108 16.286m0-8.572 9.288.152v8.571l-2.369-.039M108 7.714l6.719-5.63v5.34m-6.719.29.179-7.224v5.667M108 7.714v8.572m24-8.572-6.383-5.898v5.34m6.383.558-9.277-.244v8.571l2.019.053M132 7.714l-6.784 5.554v8.571l6.5-5.322M132 7.714l-.287 6.98v8.802l.287-7.21m0-8.572 6.383 5.898v8.571L132 16.286m0-8.572 9.277.244v8.571l-2.448-.064M132 7.715l6.784-5.555v5.345m-6.784.21.287-7.225v5.668M132 7.714v8.572m24-8.572-6.272-5.967V7.09m6.272.624-9.264-.36v8.57l1.914.075M156 7.714l-6.867 5.458v8.571l6.441-5.119m.426-8.91-.425 6.98v8.795l.425-7.203m0-8.572 6.272 5.968v8.571L156 16.286m0-8.572 9.264.361v8.571l-2.549-.099M156 7.714l6.867-5.458V7.61M156 7.714l.425-7.224v5.668M156 7.714v8.572m24-8.572-6.135-6.053v5.35m6.135.703-9.246-.507v8.571l1.785.098M180 7.714l-6.97 5.338v8.571l6.364-4.873M180 7.714l-.596 6.98v8.787l.596-7.195m0-8.572 6.135 6.053v8.571L180 16.286m0-8.572 9.246.507v8.571l-2.674-.147M180 7.715l6.97-5.339V7.74M180 7.714l.596-7.224v5.67M180 7.714v8.572m24-8.572-5.969-6.157v5.357m5.969.8-9.226-.683v8.571l1.63.121M204 7.714l-7.095 5.192v8.571l6.263-4.584M204 7.714l-.804 6.98v8.776l.804-7.184m0-8.572 5.969 6.157v8.571L204 16.286m0-8.572 9.226.683v8.571l-2.826-.208M204 7.714l7.095-5.192v5.375M204 7.714l.804-7.224v5.672M204 7.714v8.572m24-8.572-5.771-6.28V6.8m5.771.914-9.201-.894v8.571l1.447.141M228 7.714l-7.243 5.02v8.57l6.134-4.25M228 7.713l-1.051 6.98v8.764L228 16.286m0-8.572 5.771 6.281v8.571L228 16.286m0-8.572 9.201.894v8.571l-3.008-.292M228 7.714l7.243-5.019v5.39M228 7.715 229.051.49v5.676M228 7.714v8.572m24-8.572-5.538-6.426v5.377M252 7.715l-9.172-1.142v8.571l1.234.154M252 7.714l-7.418 4.815V21.1l5.969-3.874M252 7.714l-1.343 6.98v8.75L252 16.285m0-8.572 5.538 6.427v8.571L252 16.286m0-8.572 9.172 1.142v8.571l-3.222-.4M252 7.713l7.418-4.815v5.408M252 7.714 253.343.49V6.5M252 7.714v8.572m24-8.572-5.265-6.597v5.391M276 7.714l-9.138-1.43v8.57l.989.155M276 7.714l-7.623 4.576v8.571l5.758-3.457M276 7.714l-1.684 6.98v8.732l1.684-7.14m0-8.572 5.265 6.597v8.571L276 16.286m0-8.572 9.138 1.431v8.571l-3.472-.544M276 7.714l7.623-4.576v5.43M276 7.714 277.684.49V6.5M276 7.714v8.572m24-8.572L295.052.92v5.41M300 7.713l-9.098-1.768v8.571l.71.138M300 7.715l-7.861 4.298v8.571l5.491-3.003M300 7.714l-2.081 6.98v8.712l2.081-7.12m0-8.572 4.948 6.795v8.571L300 16.286m0-8.572 9.098 1.768v8.571l-3.762-.73M300 7.713l7.861-4.299v5.458M300 7.714 302.081.49v5.702M300 7.714v8.572m24-8.572L319.428.726v5.432M324 7.714l-9.025-2.154v8.571l.322.077M324 7.714l-8.118 3.968v8.571l5.184-2.534M324 7.714l-2.53 6.98v8.69l2.53-7.098m0-8.572 4.572 6.99v8.57L324 16.286m0-8.572 9.025 2.154v8.571l-4.08-.974M324 7.715l8.118-3.969V9.36M324 7.714 326.53.5v5.704M324 7.714v8.572m24-8.572-4.095-7.04V6.14M348 7.714l-8.813-2.577v8.113M348 7.714l-8.33 3.545v8.571l4.949-2.106M348 7.714l-3.007 6.98v8.663l3.007-7.07m0-8.573 4.095 7.042v8.571L348 16.287m0-8.573 8.813 2.578v8.571l-4.359-1.275M348 7.714l8.33-3.545V10M348 7.714l3.007-7.162v5.641M348 7.714v8.572m24-8.572L368.454.612V6.12M372 7.714l-8.569-3.065v7.223M372 7.714l-8.574 3.057v8.571l4.66-1.662M372 7.714l-3.556 6.98v8.632l3.556-7.04m0-8.572 3.546 7.103v8.571L372 16.286m0-8.572 8.569 3.066v8.571l-4.666-1.669M372 7.714l8.574-3.057v7.24M372 7.713l3.556-7.1v5.568M372 7.714v8.572m24-8.572L393.086.541v5.56M396 7.713l-8.288-3.627V10M396 7.714l-8.854 2.496v8.571l4.306-1.213M396 7.714l-4.188 6.98v8.597L396 16.286m0-8.572 2.914 7.173v8.571L396 16.286m0-8.572 8.288 3.627v8.571l-4.996-2.186M396 7.714l8.854-2.495v8.265M396 7.714l4.188-7.03V6.17M396 7.714v8.572m24-8.572L417.841.49V6.5M420 7.714l-7.907-4.244v5.463M420 7.714l-9.09 1.835v8.571l3.819-.77M420 7.713l-4.885 6.835v8.571L420 16.286m0-8.572 2.159 7.215v8.581L420 16.286m0-8.572 7.908 4.244v8.571l-5.436-2.917M420 7.714l9.09-1.835v8.571l-.656.132M420 7.714 424.885.88v5.412M420 7.714v8.572m24-8.572L442.768.49V6.5M444 7.714l-7.351-4.893v5.401M444 7.714l-9.183 1.047v8.571l3.14-.358M444 7.714l-5.627 6.371v8.571l5.627-6.37m0-8.572 1.232 7.184v8.612L444 16.286m0-8.572 7.351 4.893v8.571l-6.033-4.016M444 7.714l9.183-1.047v8.571l-1.315.15M444 7.714l5.627-6.37v5.372M444 7.714v8.572m24-8.572L467.832.49l.145 6.224m.023 1-6.713-5.637v5.34m6.713.297-9.289.143v8.571l2.361-.036M468 7.714l-6.478 5.84v8.57L468 16.286m0-8.572.168 7.148v8.647L468 16.286m0-8.572 6.713 5.637v8.571l-6.548-5.499M468 7.714l9.289-.143v8.571l-2.109.032M468 7.714l6.478-5.839V7.21M468 7.714v8.572m24-8.572L493.046.49V6.5M492 7.714l-5.775-6.278v5.311m5.775.967-9.202-.889v8.571l1.508.146M492 7.714l-7.24 5.023v8.571l6.137-4.258M492 7.714l-1.046 7.108v8.636L492 16.286m0-8.572 5.775 6.278v8.571L492 16.286m0-8.572 9.202.89v8.57l-3.004-.29M492 7.714l7.24-5.023v5.39M492 7.713v8.572m24-8.572L518.42.49v5.597M516 7.714 511.324.75v5.3M516 7.714l-9.064-2.057v8.571l.607.138M516 7.714l-8.064 4.061v8.571l5.244-2.64M516 7.713l-2.42 7.062v8.613l2.42-7.103m0-8.572 4.676 6.965v8.571L516 16.286m0-8.572 9.064 2.057v8.571l-4.01-.91M516 7.714l8.064-4.06v5.481M516 7.715v8.571m24-8.572L543.801.64v5.414M540 7.714 536.699.585v5.481M540 7.714l-8.46-3.283v6.07M540 7.713l-8.682 2.84v8.57l4.526-1.48M540 7.714l-3.8 7.011v8.587l3.8-7.026m0-8.572 3.302 7.13v8.571L540 16.286m0-8.572 8.461 3.283v8.571l-4.797-1.86M540 7.713l8.682-2.839v7.633M540 7.714v8.572m24-8.572 5.224-6.623v5.303M564 7.714 562.264.49v5.904M564 7.714l-7.654-4.54v5.434M564 7.714l-9.132 1.476v8.571l3.51-.567M564 7.714l-5.224 6.623v8.571L564 16.286m0-8.572 1.736 7.201v8.595L564 16.286m0-8.572 7.654 4.54v8.571l-5.725-3.396M564 7.714l9.133-1.475v8.571l-.952.154M564 7.714v8.572m24-8.572 6.612-5.755v5.33M588 7.714V.49m0 7.224-6.612-5.755v5.33m6.612.425h-9.306v8.571h2.238M588 7.715l-6.612 5.754v8.571L588 16.286m0-8.572 6.612 5.755v8.571L588 16.286m0-8.572V23.51m0-15.796h9.306v8.571h-2.238M588 7.715v8.571m24-8.572 7.654-4.54v5.434M612 7.714 613.736.49v5.995M612 7.715l-5.224-6.624v5.394M612 7.715l-9.132-1.476v8.571l.952.154m8.18-7.25-7.654 4.54v8.571l5.725-3.396M612 7.714l-1.736 7.085v8.624L612 16.286m0-8.572 5.224 6.623v8.571L612 16.286m0-8.572 9.133 1.475v8.571l-3.51-.567M612 7.714v8.572m24-8.572 8.461-3.283v6.07M636 7.713l3.302-7.13v5.527M636 7.714 632.2.64v5.49m3.8 1.584-8.682-2.839v7.633M636 7.714l-8.46 3.283v8.571l4.797-1.86M636 7.713l-3.302 7.03v8.596L636 16.286m0-8.572 3.801 7.074v8.571L636 16.286m0-8.572 8.682 2.84v8.57l-4.526-1.48M636 7.714v8.572m24-8.572 9.064-2.057v8.571l-.476.108M660 7.714 664.676.75v5.425M660 7.714 657.58.49v5.597M660 7.714l-8.064-4.06v5.481M660 7.715l-9.064 2.056v8.571l4.01-.91M660 7.714l-4.676 6.966v8.571L660 16.286m0-8.572 2.42 7.224v8.572L660 16.286m0-8.572 8.064 4.061v8.571l-5.244-2.64M660 7.713v8.572m24-8.572 9.202-.889v8.571l-1.451.14M684 7.714l5.775-6.278v5.366M684 7.714 682.954.49V6.5M684 7.714l-7.24-5.023v5.39m7.24-.367-9.202.89v8.57l3.004-.29M684 7.714l-5.775 6.278v8.571L684 16.286m0-8.572 1.046 7.178v8.618L684 16.286m0-8.572 7.24 5.023v8.571l-6.137-4.258M684 7.714v8.572m24-8.572 9.289.143v8.571l-2.361-.036M708 7.714l6.713-5.637v5.34M708 7.713l.168-7.224V6.5M708 7.714l-6.478-5.839V7.21m6.478.504-9.289-.143v8.571l2.109.032m7.18-8.46-6.713 5.637v8.571l6.548-5.499M708 7.714l-.168 7.137v8.65l.168-7.215m0-8.572 6.478 5.84v8.57L708 16.286m0-8.572v8.572m24-8.572 9.183 1.047v8.571l-3.14-.358M732 7.714l7.351-4.893v5.401M732 7.714 733.232.49v6.177M732 7.714l-5.627-6.37v5.372m5.627.998-9.183-1.047v8.571l1.315.15M732 7.714l-7.351 4.893v8.571l6.033-4.016M732 7.714l-1.232 7.102v8.633L732 16.286m0-8.572 5.627 6.371v8.571L732 16.286m0-8.572v8.572m24-8.572 9.09 1.835v8.571l-3.819-.77M756 7.713l7.908-4.244v5.463M756 7.714 758.159.49v5.6M756 7.714 751.115.88v5.412M756 7.714l-9.09-1.835v8.571l.656.132M756 7.714l-7.908 4.244v8.571l5.436-2.917M756 7.714l-2.159 7.071v8.617L756 16.286m0-8.572 4.885 6.835v8.571L756 16.286m0-8.572v8.572m24-8.572 8.854 2.495v8.571l-4.306-1.213M780 7.714l8.288-3.627V10M780 7.714l2.914-7.173v5.56M780 7.713l-4.188-7.03v5.46M780 7.714l-8.854-2.495v8.265M780 7.714l-8.288 3.627v8.571l4.996-2.186M780 7.714l-2.914 7.044v8.604L780 16.286m0-8.572 4.188 7.031v8.571L780 16.286m0-8.572v8.572m24-8.572 8.574 3.057v8.571l-4.66-1.662M804 7.714l8.569-3.066v7.223M804 7.714l3.546-7.102V6.12M804 7.714l-3.556-7.1V6.12M804 7.714l-8.574-3.056v7.24M804 7.713l-8.569 3.066v8.571l4.666-1.669M804 7.714l-3.546 7.021v8.592l3.546-7.04m0-8.573 3.556 7.101v8.571l-3.556-7.1m0-8.572v8.572m24-8.572 8.33 3.545v8.571l-4.949-2.106M828 7.714l8.813-2.578v8.113M828 7.714l4.095-7.04V6.14M828 7.714 824.993.552v5.551M828 7.714l-8.33-3.544V10M828 7.714l-8.813 2.578v8.571l4.359-1.275M828 7.714l-4.095 7v8.582l4.095-7.01m0-8.572 3.007 7.162v8.571L828 16.287m0-8.573v8.572m24-8.572 8.118 3.968v8.571l-5.184-2.534M852 7.714l9.025-2.154v8.571l-.322.077M852 7.714l4.572-6.988v5.432M852 7.714 849.47.5v5.59M852 7.713l-8.118-3.968V9.36M852 7.714l-9.025 2.154v8.571l4.08-.974M852 7.715l-4.572 6.982v8.573L852 16.286m0-8.572 2.53 7.215V23.5L852 16.286m0-8.572v8.572m24-8.572 7.861 4.3v8.57l-5.491-3.003M876 7.714l9.098-1.768v8.571l-.71.138M876 7.715l4.948-6.796v5.41M876 7.713 873.919.49v5.602M876 7.714l-7.861-4.298v5.458M876 7.714l-9.098 1.77v8.57l3.762-.73M876 7.713l-4.948 6.796v8.571L876 16.286m0-8.572 2.081 7.212v8.584L876 16.286m0-8.572v8.572m24-8.572 7.623 4.576v8.571l-5.758-3.457M900 7.714l9.138-1.43v8.57l-.989.155M900 7.714l5.265-6.597v5.391M900 7.714 898.316.49v6.018M900 7.714l-7.623-4.576v5.43M900 7.714l-9.138 1.432v8.571l3.472-.544M900 7.714l-5.265 6.597v8.571L900 16.286m0-8.572 1.684 7.2v8.596L900 16.286m0-8.572v8.572m24-8.572 7.418 4.815V21.1l-5.969-3.874M924 7.714l9.172-1.142v8.571l-1.234.154M924 7.714l5.538-6.427v5.377M924 7.714 922.657.49V6.5M924 7.714 916.582 2.9v5.408M924 7.714l-9.172 1.142v8.571l3.222-.4M924 7.713l-5.538 6.427v8.571L924 16.286m0-8.572 1.343 7.188v8.608L924 16.286m0-8.572v8.572m24-8.572 7.243 5.02v8.57l-6.134-4.25M948 7.713l9.201-.894v8.571l-1.447.141M948 7.714l5.771-6.28V6.8M948 7.714 946.949.49V6.5M948 7.714l-7.243-5.019v5.39m7.243-.37-9.201.893v8.571l3.008-.292M948 7.714l-5.771 6.281v8.571l5.771-6.28m0-8.572 1.051 7.178v8.618L948 16.286m0-8.572v8.572m24-8.572 7.095 5.192v8.571l-6.263-4.584M972 7.714l9.226-.683v8.571l-1.63.121M972 7.714l5.969-6.157v5.357m-5.969.8L971.196.49v5.634m.804 1.59-7.095-5.192v5.375M972 7.714l-9.226.683v8.571l2.826-.209m6.4-9.045-5.969 6.157v8.571L972 16.286m0-8.572.804 7.17v8.626L972 16.286m0-8.572v8.572m24-8.572 6.97 5.338v8.571l-6.364-4.873M996 7.714l9.25-.507v8.571l-1.79.098M996 7.714l6.13-6.053v5.35m-6.13.703L995.404.49v5.642M996 7.714l-6.97-5.337V7.74m6.97-.026-9.246.507v8.571l2.674-.147M996 7.715l-6.135 6.052v8.571L996 16.286m0-8.572.596 7.163v8.633L996 16.286m0-8.572v8.572m24-8.572 6.87 5.457v8.571l-6.44-5.119m-.43-8.909 9.26-.36v8.57l-1.91.075M1020 7.714l6.27-5.968V7.09m-6.27.624-.42-7.224v5.648m.42 1.576-6.87-5.457V7.61m6.87.104-9.26.361v8.571l2.55-.099m6.71-8.833-6.27 5.968v8.571l6.27-5.967m0-8.572.43 7.157v8.64l-.43-7.225m0-8.572v8.572m24-8.572 6.78 5.554v8.571l-6.5-5.322m-.28-8.803 9.28-.244v8.571l-2.02.053m-7.26-8.38 6.38-5.898v5.34m-6.38.558-.29-7.224v5.654m.29 1.57-6.78-5.554v5.345m6.78.21-9.28.243v8.571l2.45-.064m6.83-8.75-6.38 5.897v8.571l6.38-5.897m0-8.572.29 7.152v8.644l-.29-7.224m0-8.572v8.572m24-8.572 6.72 5.63v8.571l-6.55-5.484m-.17-8.717 9.29-.152v8.571l-2.1.034M1068 7.714l6.47-5.844v5.336m-6.47.508-.18-7.224v5.66m.18 1.564-6.72-5.63v5.34m6.72.29-9.29.152v8.571l2.37-.039m6.92-8.684-6.47 5.844v8.571l6.47-5.843m0-8.572.18 7.15v8.646l-.18-7.224m0-8.572v8.572m24-8.572 6.67 5.687v8.571l-6.57-5.606m-.1-8.652 9.3-.083v8.571l-2.17.02M1092 7.713l6.53-5.804v5.333m-6.53.471-.1-7.224v5.662m.1 1.562-6.67-5.686v5.335m6.67.351-9.3.083v8.571l2.31-.02m6.99-8.634-6.53 5.804v8.571l6.53-5.803m0-8.572.1 7.146v8.65l-.1-7.224m0-8.572v8.572m24-8.572 6.64 5.725v8.571l-6.6-5.69m-.04-8.606 9.3-.036v8.571l-2.2.01m-7.1-8.545 6.58-5.776V7.27m-6.58.445-.04-7.224v5.665m.04 1.56-6.64-5.726v5.332m6.64.393-9.3.036v8.571l2.27-.009m7.03-8.598-6.58 5.776v8.571l6.58-5.775m0-8.572.04 7.144v8.652l-.04-7.224m0-8.572v8.572m24-8.572 6.62 5.748v8.571l-6.61-5.739m-.01-8.58 9.31-.009v8.571l-2.23.002M1140 7.714l6.6-5.76v5.33m-6.6.43-.01-7.224v5.666m.01 1.558-6.62-5.748v5.33m6.62.418-9.3.01v8.57l2.24-.002m7.06-8.578-6.6 5.76v8.571l6.6-5.759m0-8.572.01 7.143v8.653l-.01-7.224m0-8.572v8.572m24-8.572 6.61 5.755v8.571l-6.61-5.754m0-8.572-6.61 5.755v8.571l6.61-5.754m0-8.572h9.31v8.571h-2.24m-7.07-8.57 6.61-5.756v5.33m-6.61.425V.49m0 7.224-6.61-5.755v5.33m6.61.425h-9.31v8.571h2.24m7.07-8.57V23.51m0-15.796v8.572m24-8.572 6.61 5.755v8.571l-6.61-5.754m0-8.572-6.61 5.755v8.571l6.61-5.754m0-8.572h9.31v8.571h-2.24m-7.07-8.57 6.61-5.756v5.33m-6.61.425V.49m0 7.224-6.61-5.755v5.33m6.61.425h-9.31v8.571h2.24m7.07-8.57V23.51m0-15.796v8.572m24-8.572 6.61 5.755v8.571l-6.61-5.754m0-8.572-6.61 5.755v8.571l6.61-5.754m0-8.572h9.31v8.571h-2.24m-7.07-8.57 6.61-5.756v5.33m-6.61.425V.49m0 7.224-6.61-5.755v5.33m6.61.425h-9.31v8.571h2.24m7.07-8.57V23.51m0-15.796v8.572m24-8.572 6.61 5.755v8.571l-6.61-5.754m0-8.572-6.61 5.755v8.571l6.61-5.754m0-8.572h9.31v8.571h-2.24m-7.07-8.57 6.61-5.756v5.33m-6.61.425V.49m0 7.224-6.61-5.755v5.33m6.61.425h-9.31v8.571h2.24m7.07-8.57V23.51m0-15.796v8.572`})})}),d=(0,s.memo)(function({lineThickness:e,...t}){return(0,a.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,fill:`none`,viewBox:`0 0 24 24`,...t,children:(0,a.jsx)(`path`,{stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:e,d:`M12 7.714 5.388 1.96v5.33M12 7.714H2.694v8.571h2.238M12 7.715l-6.612 5.754v8.571L12 16.286l6.612 5.754v-8.57zm0 0V23.51m0-15.796h9.306v8.571h-2.238M12 7.715l6.612-5.756v5.33M12 7.714V.49m0 7.224v8.571`})})}),f=t({MarkSpinner:()=>m}),p=e=>{switch(e){case`asIcon`:return 1.5;case`normal`:return .98}},m=(0,s.memo)(function({size:e=32,shouldAnimate:t=!0,lineThickness:n=`asIcon`,className:r,duration:i=1.5}){let{_shouldAnimate:o,sequenceProps:s,staticProps:f}=c({shouldAnimate:t,animationDuration:i,animationName:`animate-pplxIndicator`}),m=p(n);return(0,a.jsx)(l,{size:e,className:r,children:o?(0,a.jsx)(u,{lineThickness:m,...s}):(0,a.jsx)(d,{lineThickness:m,...f})})});export{f as n,m as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/MarkSpinner-ByZKxkNA.js.map $% &O cbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_fhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useGenerateShoppingReviewSummary-BYvwANRT.js/012Z$classnameX$classesUNSURL13XNSObject#Abb^89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNzlkNDQxMjIyNDIwOWUwYWVkN2Y5NTYyYzdhMzg4NGIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"79d4412224209e0aed7f9562c7a3884b"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkUZentw$(;Cbpu "=]b'+?{M_fhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useGenerateShoppingReviewSummary-BYvwANRT.jsO import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Ma as n}from"./spa-shell-8aKBCCLV.js";import{m as r,u as i}from"./react-query-QRubTqKe.js";import{w as a}from"./pplx-stream-MmaY1W8E.js";var o=e(t(),1),s={summary:``,review_quality_score:0,pros_detailed:[],cons_detailed:[],pros:[],cons:[],key_features:[],buy_if:``,review_search_results:[]},c=(e,t,n,r)=>{if(e.backend_uuid!==t)return e;let i=e.blocks||[],a=[...i],o=!1,c=(e,t=s)=>e.url===n?{...e,review_summary:{...t,...r}}:e,l=i.findIndex(e=>e.shopping_mode_block);if(l>=0){let e=i[l],t=e?.shopping_mode_block;if(t?.shopping_widgets){let n=t.shopping_widgets.map(e=>c(e,e.review_summary));a[l]={...e,shopping_mode_block:{...t,shopping_widgets:n}},o=!0}}let u=i.findIndex(e=>e.inline_entity_block?.shopping_preview_block);if(u>=0){let e=i[u],t=e?.inline_entity_block?.shopping_preview_block;if(t&&t.shopping_widgets){let n=t.shopping_widgets.map(e=>c(e,e.review_summary));a[u]={...e,inline_entity_block:{...e.inline_entity_block,shopping_preview_block:{...t,shopping_widgets:n}}},o=!0}}let d=i.findIndex(e=>e.entity_list_block?.entities?.some(e=>e.shopping_block));if(d>=0){let e=i[d],t=e?.entity_list_block;if(t?.entities){let r={...t,entities:t.entities.map(e=>e.shopping_block&&e.shopping_block.url===n?{...e,shopping_block:c(e.shopping_block,e.shopping_block.review_summary)}:e)};a[d]={...e,entity_list_block:r},o=!0}}let f=i.reduce((e,t,r)=>(t.entity_group_block?.entities?.some(e=>e.shopping_block&&e.shopping_block.url===n)&&e.push(r),e),[]);for(let e of f){let t=i[e],r=t?.entity_group_block;if(r?.entities){let i=r.entities.map(e=>e.shopping_block&&e.shopping_block.url===n?{...e,shopping_block:c(e.shopping_block,e.shopping_block.review_summary)}:e);a[e]={...t,entity_group_block:{...r,entities:i}},o=!0}}return o?{...e,blocks:a}:e},l=e=>[`shoppingReviewSummary`,e],u=({shouldMutateStore:e=!0,reason:t})=>{let u=n(),d=r(),{mutateAsync:f,isPending:p,error:m,data:h}=i({mutationFn:async n=>{let r=d.getQueryData(l(n.url));if(r)return r;let i=s,o=`PENDING`,f=``;try{await a.SSE(`/rest/sse/shopping_review_summary`,t,{params:n,handlers:{message:t=>{o=t.status??o,f=t.id??f,t.blocks?.[0]?.shopping_block&&(i=t.blocks?.[0]?.shopping_block),d.setQueryData(l(n.url),e=>e?{...e,status:o,id:f,review_summary:{...e.review_summary||s,...i}}:{review_summary:i,status:o,id:f}),e&&u(n.entry_uuid,e=>c(e,n.entry_uuid,f,i))}}})}catch{}let p={review_summary:i,status:o,id:f};return d.setQueryData(l(n.url),p),p}});return(0,o.useMemo)(()=>({generateShoppingReviewSummary:f,reviewSummary:h?.review_summary,isPending:p,error:m}),[h?.review_summary,m,f,p])};export{u as n,l as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useGenerateShoppingReviewSummary-BYvwANRT.js.map () *O Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useIsThreadAuthor-D0iKQUWq.js/012Z$classnameX$classesUNSURL13XNSObject#Abbd,89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4537Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM3oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZmI2YmQ5ZGRmN2YzMDFjMjM1MjQyYWZjMGI5M2FkZGEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"fb6bd9ddf7f301c235242afc0b93adda"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useIsThreadAuthor-D0iKQUWq.jsOimport{Pa as e,sn as t}from"./spa-shell-8aKBCCLV.js";var n=()=>{let n=t(),{inFlight:r}=e();return!!n||r};export{n as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useIsThreadAuthor-D0iKQUWq.js.map ,- .O Hbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/utils-DqhiM31u.js/012Z$classnameX$classesUNSURL13XNSObject#Abbib89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4534Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjZmMTFkZDExM2RmZDI4YjU1NDM1YTJlZDdhYjdhNjgioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"26f11dd113dfd28b55435a2ed7ab7a68"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk:?JSY\enpry   (GUZ}"BGg ${2_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/utils-DqhiM31u.jsO'import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{vn as n,zt as r}from"./platform-core-C3b2KCAJ.js";import{H as i,U as a,V as o}from"./layout-sidebar-CsY7VmxD.js";import{Ao as s,T as c,w as l,ya as u,yo as d}from"./spa-shell-8aKBCCLV.js";import{z as f}from"./i18n-C1jdZdbb.js";import{i as p}from"./ThreadEntryContext-DvYONIg2.js";var m=async({request:e,reason:t})=>{let{data:r,error:i,response:o}=await a.POST(`/rest/deeper-research/export-all-assets`,t,{body:e,timeoutMs:6e4,numRetries:1,parseAs:`blob`});if(i)throw new n(`API_CLIENTS_ERROR`,{message:`Failed to export all assets`,cause:i,status:o.status??0});return r},h=e(t(),1);function g(e,t,n){_(e,t,new Blob([n],{type:`text/plain`}))}function _(e,t,n){let r=document.createElement(`a`),i=URL.createObjectURL(n);r.href=i,r.download=t,e.appendChild(r),r.click(),URL.revokeObjectURL(i),e.removeChild(r)}function v(e){return!!(e?.asset_type===`SLIDES`&&(e.slide_file?.url||e.app?.url&&e.app.name))}function y(e){return e?.asset_type?[`GENERATED_IMAGE`,`CHART`,`CODE_FILE`,`CODE_ASSET`].includes(e.asset_type):!1}function b(e){return e?.asset_type?[`CHART`,`GENERATED_IMAGE`,`GENERATED_VIDEO`,`PDF_FILE`].includes(e.asset_type):!1}function x({reason:e,entryUUID:t}){let[n,r]=(0,h.useState)(!1),i=(0,h.useCallback)(async n=>{r(!0);try{let r=await m({request:{entry_uuid:t},reason:e});_(n||document.body,`exported-assets.zip`,r)}finally{r(!1)}},[t,e]);return(0,h.useMemo)(()=>({exportAllAssets:i,isExporting:n}),[i,n])}function S({asset:e,reason:t,answerMode:n,context:i,entryUUID:a}){let{downloadS3Asset:s,downloadImageAsset:c,downloadMediaAsset:l}=o({reason:t}),{session:u}=r(),{trackEvent:f}=d(u),p=(0,h.useCallback)(async r=>{if(e){if(i===`canvas`&&e.asset_type!=null?f(`canvas content downloaded`,{entryUUID:a,assetUUID:e.uuid??``,downloadType:`download`,contentType:e.asset_type}):n&&e.asset_type!=null&&f(`generated asset downloaded`,{answerMode:n,entryUUID:a,reason:t,assetType:e.asset_type}),e.asset_type===`GENERATED_IMAGE`)e.generated_image?.url&&await c(e.generated_image.url,`generated-image.png`,r||document.body,e.asset_type);else if(e.asset_type===`GENERATED_VIDEO`)e.generated_video?.url&&await l(e.generated_video.url,`generated-video.mp4`,r||document.body,e.asset_type);else if(e.download_info)for(let t of e.download_info)t.url?await s({url:t.url,filename:t.filename==null?`download`:t.filename}):t.text_content&&g(r||document.body,t.filename==null?`download`:t.filename,t.text_content)}},[e,i,n,f,a,t,c,l,s]);return(0,h.useMemo)(()=>({downloadAsset:p}),[p])}var C;(function(e){e[e.UNCOPIED=0]=`UNCOPIED`,e[e.COPYING=1]=`COPYING`,e[e.FAILED=2]=`FAILED`,e[e.SUCCEEDED=3]=`SUCCEEDED`})(C||={});var w;(function(e){e[e.UNLINKED=0]=`UNLINKED`,e[e.LINKING=1]=`LINKING`,e[e.FAILED=2]=`FAILED`,e[e.SUCCEEDED=3]=`SUCCEEDED`})(w||={});function T({asset:e,reason:t}){let[n,r]=(0,h.useState)(C.UNCOPIED),{$t:i}=f(),{openToast:a}=u(),o=(0,h.useCallback)(async()=>{if(e){r(C.COPYING);try{await D({asset:e,reason:t}),a({message:i({defaultMessage:`Copied to the clipboard!`,id:`a878145004`}),variant:`success`,timeout:3}),r(C.SUCCEEDED)}catch{a({message:i({defaultMessage:`Failed to copy the asset`,id:`c4264c8c2a`}),variant:`error`,timeout:3}),r(C.FAILED)}setTimeout(()=>r(C.UNCOPIED),2e3)}},[i,a,r,e,t]);return(0,h.useMemo)(()=>({copyStatus:n,copyAsset:o}),[n,o])}function E({asset:e}){let[t,n]=(0,h.useState)(w.UNLINKED),{$t:r}=f(),{openToast:i}=u(),a=(0,h.useCallback)(async()=>{if(!(!e||!b(e))){n(w.LINKING);try{let t;if(e.asset_type===`CHART`&&e.chart?.url)t=e.chart.url;else if(e.asset_type===`GENERATED_IMAGE`&&e.generated_image?.url)t=e.generated_image.url;else if(e.asset_type===`GENERATED_VIDEO`&&e.generated_video?.url)t=e.generated_video.url;else if(e.asset_type===`PDF_FILE`&&e.pdf_file?.url)t=e.pdf_file.url;else throw Error(`Asset is not linkable or URL not found`);await navigator.clipboard.writeText(t),i({message:r({defaultMessage:`Link copied to clipboard!`,id:`caffc8d1eb`}),variant:`success`,timeout:3}),n(w.SUCCEEDED)}catch{i({message:r({defaultMessage:`Failed to copy link`,id:`a9dadb4984`}),variant:`error`,timeout:3}),n(w.FAILED)}setTimeout(()=>n(w.UNLINKED),2e3)}},[e,r,i]);return(0,h.useMemo)(()=>({linkStatus:t,linkAsset:a}),[t,a])}async function D({asset:e,reason:t}){let n;if(e.asset_type==`CODE_ASSET`)n={"text/plain":e.code?.script??``};else if(e.asset_type==`CHART`&&e.chart?.url){let r=await i({request:{url:e.chart.url,filename:`chart.png`},reason:t});n={"image/png":await(await fetch(r)).blob()}}else if(e.asset_type==`CODE_FILE`&&e.code_file?.url){let r=await i({request:{url:e.code_file.url,filename:e.code_file.name==null?`code-file`:e.code_file.name},reason:t});n={"text/plain":await(await fetch(r)).text()}}else if(e.asset_type==`GENERATED_IMAGE`&&e.generated_image?.url){let t=e.generated_image.url;n={"image/png":await(await fetch(t)).blob()}}else if(e.asset_type==`GENERATED_VIDEO`&&e.generated_video?.url){let t=e.generated_video.url;n={"video/mp4":await(await fetch(t,{mode:`cors`,cache:`no-cache`})).blob()}}else if(e.asset_type==`PDF_FILE`&&e.pdf_file?.url){let r=await i({request:{url:e.pdf_file.url,filename:e.pdf_file.name==null?`document.pdf`:e.pdf_file.name},reason:t});n={"application/pdf":await(await fetch(r)).blob()}}else if(e.asset_type==`DOCX_FILE`&&e.docx_file?.url){let r=await i({request:{url:e.docx_file.url,filename:e.docx_file.name==null?`document.docx`:e.docx_file.name},reason:t});n={"application/vnd.openxmlformats-officedocument.wordprocessingml.document":await(await fetch(r)).blob()}}else if(e.asset_type==`XLSX_FILE`&&e.xlsx_file?.url){let r=await i({request:{url:e.xlsx_file.url,filename:e.xlsx_file.name==null?`spreadsheet.xlsx`:e.xlsx_file.name},reason:t});n={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":await(await fetch(r)).blob()}}if(!n)throw Error(`Failed to find anything to copy`);let r=new ClipboardItem(n);await navigator.clipboard.write([r])}var O=({asset:e})=>{let{openCanvas:t,closeCanvas:n,doCanvasAction:i,canvasState:a,isCanvasOpen:o}=l(),{title:u}=s(e),{result:{context_uuid:f,backend_uuid:m}}=p(),{session:g}=r(),{trackEvent:_}=d(g),v=(0,h.useCallback)(()=>{e&&(o&&e.uuid===a?.assetUuid?n():(t(),i({type:`setAsset`,assetUuid:e.uuid??``,title:u,backendUuid:m}),i({type:`setTab`,tab:c.Preview}),e.asset_type!=null&&_(`canvas opened`,{source:`click`,contextUUID:f,entryUUID:m,assetUUID:e.uuid??``,contentType:e.asset_type})))},[e,t,n,i,u,m,o,a?.assetUuid,_,f]);return(0,h.useMemo)(()=>v,[v])};export{b as a,S as c,O as d,y as i,x as l,w as n,v as o,_ as r,T as s,C as t,E as u}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/utils-DqhiM31u.js.map 01 2O Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/TimeAgoTooltip-Ckw2I1U1.js/012Z$classnameX$classesUNSURL13XNSObject#Abbn89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjMyNDJhOGRkYzI0NjIzYzdjNjFiNDhmNTlkNDAyMjMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f3242a8ddc24623c7c61b48f59d40223"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkCHS\benwy{)1P^c+KPp-{;_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/TimeAgoTooltip-Ckw2I1U1.jsOnimport{o as e,r as t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Q as r,et as i}from"./vendors-gv5yNONR.js";import{i as a}from"./pplx-icons-DalUa8Uz.js";import{Ct as o,St as s,_ as c,o as l}from"./aether-core-BUu04jwZ.js";import{z as u}from"./i18n-C1jdZdbb.js";import{h as d}from"./DateTimeUtils-UO28gVv-.js";var f=t({default:()=>h}),p=i(),m=e(r(),1),h=e(n(),1).memo(function({timestamp:e,layoutType:t=`right`,textVariant:n=`tiny`,textColor:r=`light`,textBlockProps:i,style:f=`long`,hideIcon:h=!1,cutoffMs:g}){let _=u();if(!e)return null;let v=e.endsWith(`Z`)?e:`${e}Z`,y=new Date(v),b=d(_,y,{style:f},g),x=_.formatDate(y,{dateStyle:`full`,timeStyle:`full`}),{className:S,...C}=i??{};return b?(0,p.jsx)(c,{content:x,side:t,children:(0,p.jsxs)(l,{variant:n,color:r,className:(0,m.default)(`gap-x-xs flex cursor-default items-center`,S),...C,children:[!h&&(0,p.jsx)(s,{icon:a(`clock-hour-5`),className:`-translate-y-half`,size:o.xs}),(0,p.jsx)(`span`,{className:`truncate`,children:b})]})}):null});export{f as n,h as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/TimeAgoTooltip-Ckw2I1U1.js.map 45 6O Kbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/LinkCard-Dvxeeh02.js/012Z$classnameX$classesUNSURL13XNSObject#Abbs89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4532Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMyoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNjgwN2RlMzhmMDZmY2Q3MTMwM2IwYmE4NDkyYjkyYTMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"6807de38f06fcd71303b0ba8492b92a3"VOrigin_Thu, 21 May 2026 18:48:41 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk=BMV\_hqsu| #+JX] %EJj'{5_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/LinkCard-Dvxeeh02.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{o as a,xt as o}from"./aether-core-BUu04jwZ.js";import{Dr as s,It as c,Mn as l,b as u,kr as d,rr as f,sr as p,yr as m}from"./platform-core-C3b2KCAJ.js";import{z as h}from"./i18n-C1jdZdbb.js";import{Ft as g,On as _}from"./ask-input-B-SPlv21.js";var v=r(),y=e(t(),1);function b(e){let t=(0,y.useMemo)(()=>_({url:e.url,meta_data:e.meta_data}),[e]),{$t:n,formatDate:r}=h(),a=e.meta_data,o=a?.connection_type,s=e.url??``,l=s&&c(s)||s&&m(s)||o!=null&&o!==u.WILEY,d=e.is_memory||e.is_conversation_history,p=e.is_client_context||d&&e.is_scrubbed,g=(0,y.useMemo)(()=>{if(t)return n(t.label);if(l)switch(e.file_metadata?.file_repository_type){case`COLLECTION`:return n({defaultMessage:`Space Context`,id:`386db37424`});case`USER`:return n({defaultMessage:`My Files`,id:`ce67762d78`});case`ORG`:return n({defaultMessage:`Org Files`,id:`ad284ce5b2`});default:return n({defaultMessage:`Attachment`,id:`a1e332887a`})}return d&&!p?e.is_memory?n({defaultMessage:`Memory`,id:`f983c55db6`}):n({defaultMessage:`History`,id:`368207d4bb`}):a?.citation_domain_name??a?.domain_name??(s?f(s).replace(/\.[^.]*$/,``):``)},[l,d,p,e,a,n,t,s]),v=(0,y.useMemo)(()=>l?e.file_metadata?.file_repository_type===`COLLECTION`?n({defaultMessage:`File`,id:`556d45cf95`}):o?x(o):n({defaultMessage:`Local upload`,id:`6e87feecda`}):d&&!p?r(e.timestamp):p?n({defaultMessage:`Personal Search`,id:`0853536e9d`}):s,[l,d,p,e,o,r,n,s]),b=(0,y.useMemo)(()=>{if(s&&c(s))return;if(typeof a?.image_url==`string`)return a.image_url;let e=a?.images?.[0];if(typeof e==`string`)return e;if(typeof e==`object`&&typeof e?.src==`string`)return e.src},[s,a]),S=a?.generated_file_description??a?.description??e.snippet,C=(0,y.useMemo)(()=>{if(t?.visual.kind===`icon`)return t.visual.icon;if(e.is_memory)return i(`bubble-text`);if(e.is_conversation_history)return i(`list-search`);if(e.is_attachment)return i(`paperclip`)},[t,e.is_memory,e.is_conversation_history,e.is_attachment]),w=(0,y.useMemo)(()=>{if(t?.visual.kind===`avatar`)return t.visual.url},[t]);return(0,y.useMemo)(()=>({url:s,domain:g,path:v,title:e.name??``,snippet:S??``,image:b,icon:C,faviconOverride:w}),[g,e.name,S,b,v,C,w,s])}function x(e){switch(e){case`GOOGLE_DRIVE`:return`Google Drive`;case`ONEDRIVE`:return`OneDrive`;case`SHAREPOINT`:return`SharePoint`;case`DROPBOX`:return`Dropbox`;case`BOX`:return`Box`;case`NOTION_MCP`:return`Notion`;case`LINEAR`:case`LINEAR_ALT`:return`Linear`;case`SLACK`:return`Slack`;case`SLACK_DIRECT`:return`Slack (deprecated)`;case`GITHUB_MCP_DIRECT`:return`GitHub`;case`ASANA_MCP_DIRECT`:return`Asana`;case`ASANA_MCP_MERGE`:return`Asana`;case`ATLASSIAN_MCP_DIRECT`:return`Atlassian`;case`JIRA_MCP_MERGE`:return`Jira`;case`CONFLUENCE_MCP_MERGE`:return`Confluence`;case`MICROSOFT_TEAMS_MCP_MERGE`:return`Microsoft Teams`;case`ZOOM`:return`Zoom`;default:return``}}var S=e(n(),1),C=`|`,w=y.memo(function({url:e,domain:t,path:n,title:r,snippet:i,sitelinks:a,image:o,icon:c,faviconOverride:u,badge:f,variant:m=`default`,onClick:h,onSubLinkClick:_,newTab:b=!1}){let x=(0,y.useMemo)(()=>p(e),[e]),C=(0,y.useMemo)(()=>d(s(e)),[e]),w=m===`slim`,k=!!o&&!w;return(0,v.jsx)(l,{className:(0,S.default)(`gap-sm flex select-none rounded-xl font-sans gap-2`,m===`primary`?`bg-subtle p-4 hover:bg-quiet`:`-m-2 p-2 hover:bg-subtle`,{"pb-sm":a?.length}),href:e,target:b?`_blank`:`_self`,onClick:h,rel:`noopener`,children:(0,v.jsxs)(`div`,{className:(0,S.default)(`flex text-sm gap-2.5 flex-1 min-w-0`,{"justify-between":k}),children:[w&&(0,v.jsx)(`div`,{style:{transform:`translateY(2px)`},children:(0,v.jsx)(g,{size:16,domain:x,icon:c,src:u})}),(0,v.jsxs)(`div`,{className:`gap-sm flex flex-col flex-1 min-w-0`,children:[!w&&(0,v.jsx)(T,{path:n||C,name:t,image:x,variant:m,icon:c,faviconOverride:u,badge:f}),(0,v.jsx)(E,{title:r,snippet:i,variant:m,domain:w?t:void 0,badge:w?f:void 0}),a&&a.length>0&&(0,v.jsx)(D,{variant:m,links:a,onClick:_,newTab:b})]}),k&&(0,v.jsx)(O,{image:o,alt:`${r} image`})]})},e)}),T=({image:e,name:t,path:n,icon:r,faviconOverride:i,variant:a=`default`,badge:o})=>{let s=a===`slim`;return(0,v.jsxs)(`div`,{className:(0,S.default)(`flex items-center`,s?`gap-2.5`:`gap-3`),children:[e&&(0,v.jsx)(g,{size:s?16:28,domain:e,icon:r,src:i}),(0,v.jsxs)(`div`,{className:`flex flex-1 items-center justify-between gap-2`,children:[(0,v.jsxs)(`div`,{className:`flex flex-col text-foreground gap-0.5`,children:[t&&(0,v.jsx)(`span`,{className:`line-clamp-1 text-sm`,children:t}),n&&(0,v.jsx)(`span`,{className:`line-clamp-1 text-xs`,children:n})]}),o]})]})},E=({title:e,snippet:t,domain:n,badge:r,variant:i=`default`})=>{let a=i===`slim`;return(0,v.jsxs)(`div`,{className:`flex flex-col text-sm min-w-0`,children:[(n||r)&&(0,v.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[n&&(0,v.jsx)(`span`,{className:`text-quiet text-xs line-clamp-1`,children:n}),r]}),(0,v.jsx)(`span`,{className:(0,S.default)(`font-medium`,a?`text-foreground line-clamp-2`:`text-super line-clamp-1`),children:e}),(0,v.jsx)(`span`,{className:(0,S.default)(`text-quiet wrap-anywhere`,a?`line-clamp-4`:`line-clamp-2`),children:t})]})},D=({variant:e,links:t,onClick:n,newTab:r=!1})=>(0,v.jsx)(`div`,{className:`text-sm text-quiet`,children:e===`primary`?(0,v.jsx)(`div`,{className:`flex flex-col divide-y divide-subtle`,children:t.map(e=>(0,v.jsxs)(l,{className:`py-3 hover:text-foreground flex items-center justify-between`,href:e.url,onClick:()=>n?.(e.url),rel:`noopener`,target:r?`_blank`:void 0,children:[e.title,(0,v.jsx)(o,{icon:i(`chevron-right`)})]},e.url))}):(0,v.jsx)(`div`,{className:`gap-sm flex items-center flex-wrap`,children:t.map((e,i)=>(0,v.jsxs)(y.Fragment,{children:[(0,v.jsx)(l,{className:`items-stretch hover:underline`,href:e.url,onClick:()=>n?.(e.url),rel:`noopener`,target:r?`_blank`:void 0,children:e.title}),i!==t.length-1&&(0,v.jsx)(`span`,{className:`text-inherit`,children:C})]},e.url))})}),O=({image:e,alt:t})=>{let[n,r]=(0,y.useState)(!0);return(0,v.jsxs)(`div`,{className:(0,S.default)(`relative aspect-square size-20 shrink-0 rounded-xl overflow-hidden`,{hidden:n}),children:[(0,v.jsx)(`img`,{src:e,alt:t,className:`object-cover object-center size-full`,onLoad:()=>r(!1)}),(0,v.jsx)(`div`,{className:`absolute inset-0 rounded-xl ring-1 ring-inset ring-[black]/10 dark:ring-transparent`})]})},k=Object.assign(w,{List:({children:e,gap:t=`md`})=>(0,v.jsx)(`div`,{className:(0,S.default)(`flex flex-col w-full`,t===`sm`?`gap-5`:`gap-6`),children:e}),WebResult:({result:e,...t})=>(0,v.jsx)(k,{...b(e),...t}),Chip:({result:e})=>{let{url:t,domain:n,icon:r,faviconOverride:i}=b(e);return(0,v.jsx)(l,{href:t,target:`_blank`,rel:`noopener`,children:(0,v.jsxs)(`span`,{className:`flex items-center gap-xs shrink-0 rounded-full bg-offset px-sm py-xs whitespace-nowrap hover:bg-offset-more`,children:[(0,v.jsx)(g,{domain:n,size:14,icon:r,hideBorder:!0,src:i}),(0,v.jsx)(`span`,{className:`font-sans text-xs text-quiet`,children:e.name})]})})},Row:({result:e})=>{let{title:t,url:n,domain:r,icon:i,faviconOverride:o}=b(e);return(0,v.jsxs)(l,{href:n,target:`_blank`,rel:`noopener`,className:`flex items-center gap-sm group overflow-hidden`,children:[(0,v.jsx)(g,{domain:n,size:14,icon:i,hideBorder:!0,sizeMultiplier:1,src:o}),(0,v.jsx)(`span`,{className:`group-hover:underline min-w-0`,children:(0,v.jsx)(a,{size:`xs`,color:`light`,truncate:!0,children:t})}),r&&(0,v.jsx)(a,{size:`xs`,color:`ultraLight`,truncate:!0,className:`shrink-0`,children:r})]})}});export{k as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/LinkCard-Dvxeeh02.js.map 89 :O Gbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Jhttps://pplx-next-static-public.perplexity.ai/_spa/assets/Link-BLwuWF54.js/012Z$classnameX$classesUNSURL13XNSObject#Abby89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4538Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM4oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iODVkMDMyZTg2NzMwYTJhYmYzNGZiZWRjY2Y5ZDE0NmQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"85d032e86730a2abf34fbedccf9d146d"VOrigin_Thu, 21 May 2026 18:48:41 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk9>IRX[dmoqx 'FTY|!AFf #{1_Jhttps://pplx-next-static-public.perplexity.ai/_spa/assets/Link-BLwuWF54.jsO|qconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/CitationModal-DOalHmCm.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/lexical-BL6xwa5G.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/GroupedCitationModal-Ds5D9DTk.js"])))=>i.map(i=>d[i]); import{o as e,t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Q as r,et as i}from"./vendors-gv5yNONR.js";import{i as a}from"./pplx-icons-DalUa8Uz.js";import{jn as o}from"./lexical-BL6xwa5G.js";import{Z as s,f as c,l,n as u,o as d,xt as f}from"./aether-core-BUu04jwZ.js";import{Kt as p,Mn as m,Nr as h,Pt as g,b as _,cr as v,fr as y,gr as b,rr as x,sr as S}from"./platform-core-C3b2KCAJ.js";import{t as C}from"./vite-PxFcPKCR.js";import{At as w,Jt as T,Kt as E,Qt as D,Zt as O,jt as k,wt as A}from"./layout-sidebar-CsY7VmxD.js";import{pi as j}from"./spa-shell-8aKBCCLV.js";import{L as M,z as N}from"./i18n-C1jdZdbb.js";import{Cn as P,Dn as F,En as ee,On as I,Tn as L,Un as R,Wn as z,wn as B}from"./ask-input-B-SPlv21.js";import{v as te}from"./platform-components-CtAbW9Sl.js";import{a as V,h as H}from"./DateTimeUtils-UO28gVv-.js";import{t as ne}from"./CitationPile-BrrTWagh.js";import{n as U,t as re}from"./CitationDomainBubble-BM07PHQk.js";import{t as W}from"./CitationFavicon-BVOraOuV.js";import{n as ie,r as G}from"./isWebResultMemorySearchHistory-CqsaCkrt.js";import{t as ae}from"./UTCDate-UsH3hYp_.js";var K=e(n(),1);function q(e={}){let{scrollContainerRef:t,enabled:n=!0}=e,r=(0,K.useCallback)(e=>{if(!n)return;let r=t?.current;r&&r.scrollBy({top:e.deltaY,left:e.deltaX,behavior:`instant`})},[t,n]);return(0,K.useMemo)(()=>({onWheel:r}),[r])}var J=i();function oe(e,t=300){let n=(0,K.useRef)(!1);return(0,K.useEffect)(()=>{if(!e){n.current=!0;let e=setTimeout(()=>{n.current=!1},t);return()=>clearTimeout(e)}},[e,t]),{shouldBlockOpen:(0,K.useCallback)(()=>n.current,[])}}var Y=K.memo(function({open:e,onOpenChange:t,triggerElement:n,children:r,scrollContainerRef:i,align:a=`start`}){let{shouldBlockOpen:o}=oe(e),s=(0,K.useCallback)(e=>{o()&&e||t(e)},[t,o]),{onWheel:c}=q({scrollContainerRef:i,enabled:!!i});return(0,J.jsx)(A,{interaction:`hover`,open:e,onOpenChange:s,openDelayMs:200,closeDelayMs:200,side:`bottom`,align:a,triggerElement:n,maxWidthPx:384,onWheelContent:c,children:r})}),se=g(async()=>{let{CitationModal:e}=await C(async()=>{let{CitationModal:e}=await import(`./CitationModal-DOalHmCm.js`);return{CitationModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]));return{default:e}}),ce=K.memo(function({children:e,result:t,webResultCitation:n,timestampComponent:r,linkProps:i,onYouTubeClick:a,onAttachmentClick:c,onCitationClick:l,asChild:u=!1}){let{openModal:d}=o(),f=(0,K.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),d(se,{result:t,webResultCitation:n,timestampComponent:r,linkProps:i,onYouTubeClick:a,onAttachmentClick:c,onCitationClick:l})},[d,t,n,r,i,a,c,l]);return(0,J.jsx)(u?s:`span`,{onClick:f,children:e})}),le=K.memo(function({webResults:e}){return!(0,K.useMemo)(()=>(Array.isArray(e)?e:[e]).some(e=>D(e)),[e])||Array.isArray(e)?null:(0,J.jsx)(`span`,{className:`text-2xs text-foregroundLight`,children:(0,J.jsx)(M,{defaultMessage:`Patent data by Lens.org`,id:`dc6dc74bfc`,values:{link:e=>(0,J.jsx)(m,{href:`https://www.lens.org`,target:`_blank`,rel:`noopener`,className:`hover:text-super`,children:e})}})})}),X=e(r(),1),ue={APPLE_HEALTHKIT_LOCAL_MCP:`APPLE_HEALTHKIT_LOCAL_MCP`,LOCAL_MCP:`LOCAL_MCP`},de={[_.GOOGLE_DRIVE]:a(`brand-google-drive`),[_.ONEDRIVE]:a(`brand-onedrive`),[_.SHAREPOINT]:a(`brand-windows`),[_.DROPBOX]:a(`custom-brand-dropbox`),[_.BOX]:a(`custom-brand-box`),[_.GENERATED_IMAGE]:a(`photo`),[_.GENERATED_VIDEO]:a(`slideshow`),[_.WILEY]:a(`custom-brand-wiley`),[_.LOCAL]:a(`file`)},fe={[ue.APPLE_HEALTHKIT_LOCAL_MCP]:a(`heart`),[ue.LOCAL_MCP]:a(`file`)},pe=K.memo(function({url:e,mcpServerSource:t,isConversationHistory:n,isMemory:r,isInlineAttachment:i,connectionType:o,isAttachment:s,isPatent:c,isClientContext:l,isMeetingTranscript:u,overrideIconUrl:d,brandedVisual:p}){return(0,J.jsx)(`div`,{className:`flex size-4 items-center justify-center`,children:(0,K.useMemo)(()=>{let m=S(e),h=s?w(e):null,g=t?z(t):null,_=t?fe[t]:null;if(n)return(0,J.jsx)(f,{icon:a(`list-search`),size:`tiny`});if(p?.kind===`icon`)return(0,J.jsx)(f,{icon:p.icon,size:`tiny`});if(p?.kind===`avatar`)return(0,J.jsx)(W,{domain:m,overrideIconUrl:p.url});if(c)return(0,J.jsx)(f,{icon:a(`award`),size:`tiny`});if(r)return(0,J.jsx)(f,{icon:a(`bubble-text`),size:`tiny`});if(u)return(0,J.jsx)(f,{icon:a(`microphone`),size:`tiny`});if(_)return(0,J.jsx)(f,{icon:_,size:`tiny`});if(o){let e=de[o];return e?(0,J.jsx)(f,{icon:e}):(0,J.jsx)(W,{domain:m,overrideIconUrl:d||g||void 0})}else if(i)return(0,J.jsx)(f,{icon:a(`paperclip`),size:`tiny`});else if(s)return(0,J.jsx)(f,{icon:h||a(`file`),size:`tiny`});else if(l)return(0,J.jsx)(f,{icon:a(`hourglass-high`),size:`tiny`});else return(0,J.jsx)(W,{domain:m,overrideIconUrl:d||g||void 0})},[e,s,t,n,c,r,u,o,i,l,d,p])})}),me=K.memo(function({url:e,source:t,isAttachment:n,connectionType:r,isConversationHistory:i,isPatent:a}){let o=N();return(0,J.jsx)(J.Fragment,{children:(0,K.useMemo)(()=>{if(i)return o.formatMessage($);if(a)return o.formatMessage(F.patents);if(t!=null)return t;let s;return s=n?v(e):r?R(r):x(e),s.replace(/\.[^.]*$/,``)},[e,t,n,r,i,a,o])})}),he=K.memo(function({url:e,source:t,isAttachment:n,isClientContext:r,variant:i=`small`,color:a=`default`,truncate:o=!0,className:s,connectionType:c,mcpServerSource:u,isInlineAttachment:f,isMemory:p,isPatent:m,isConversationHistory:h,name:g,snippet:_,isMeetingTranscript:v,brandedVisual:y,...b}){return(0,J.jsxs)(l,{display:`flex`,align:`center`,className:`gap-x-1.5 min-w-0`,children:[(0,J.jsx)(d,{variant:i,className:`relative flex-none`,color:p||h?`light`:a,children:(0,J.jsx)(pe,{url:e,source:t,mcpServerSource:u,isConversationHistory:h,isMemory:p,isInlineAttachment:f,connectionType:c,isAttachment:n,isPatent:m,isClientContext:r,isMeetingTranscript:v,brandedVisual:y})}),g&&(0,J.jsx)(d,{variant:i,color:a,...b,className:(0,X.default)(s,`min-w-0 truncate`),children:g}),(0,J.jsx)(d,{variant:i,color:g?`light`:a,className:(0,X.default)(`truncate min-w-0 grow break-all transition-all duration-300`,{"max-w-[150px]":(t!=null||m)&&o},s),...b,children:(0,J.jsx)(me,{url:e,source:t,isAttachment:n,connectionType:c,isMemory:p,isConversationHistory:h,isPatent:m})})]})}),ge=Object.assign(he,{Icon:pe,Source:me}),_e=K.memo(function({variant:e=`medium`,searchType:t}){let n=t===`memory`;return(0,J.jsxs)(`div`,{className:(0,X.default)(`flex items-center justify-between w-full`,e===`small`?`mb-0`:`mb-2`),children:[(0,J.jsxs)(d,{className:`flex items-center gap-2`,variant:`tiny`,color:`light`,children:[(0,J.jsx)(f,{icon:a(n?`bubble-text`:`list-search`),size:`small`}),n?(0,J.jsx)(M,{defaultMessage:`Memory`,id:`52e78cef04`}):(0,J.jsx)(M,{defaultMessage:`Memory`,id:`0685ac999e`})]}),(0,J.jsx)(d,{variant:`tiny`,color:`ultraLight`,children:(0,J.jsx)(f,{icon:a(`user-search`),size:`small`})})]})}),ve=K.memo(function({className:e}){return(0,J.jsx)(`div`,{className:e,children:(0,J.jsx)(d,{variant:`micro`,color:`light`,textWrap:`pretty`,children:(0,J.jsx)(M,{defaultMessage:`This answer uses premium sources. You''re receiving complimentary access through your Perplexity subscription. Learn more`,id:`c363c425a3`,values:{link:e=>(0,J.jsx)(u,{href:`https://www.perplexity.ai/help-center/en/articles/12870803-premium-data-sources`,target:`_blank`,rel:`noopener noreferrer`,variant:`inline`,muted:!0,children:e})}})})})});function ye(e){return!T(e)&&!!e.url&&!y(e.url)&&!b(e.url)&&!e.is_memory&&!O(e)}var be=`text-foreground text-left hover:text-super focus:text-super leading-snug transition-color line-clamp-2 cursor-pointer font-sans text-sm font-medium duration-quick`,xe=K.memo(function({result:e,webResultCitation:t,timestampComponent:n,linkProps:r,onYouTubeClick:i,onAttachmentClick:o,isFile:s=e.is_attachment??!1,downloadable:c=!1,isYouTubeVideo:u=!!(e.url&&y(e.url))}){let p=e?.is_conversation_history??!1,h=e?.is_memory??!1,g=p||h,_=G(e),v=ie(e),b=e.meta_data,x=v||g&&!_?null:b?.generated_file_title??e.name,S=t?.cited_texts??[],C=b?.generated_file_description??e.snippet,w=b?.authors,T=L(e),E=D(e),O=I({url:e.url,meta_data:b}),k=typeof b?.citation_domain_name==`string`?b?.citation_domain_name:void 0,A=ye(e),j=e.url||_,N=(0,J.jsxs)(`div`,{className:`gap-1 flex flex-col select-none`,children:[g&&!_?(0,J.jsx)(_e,{variant:`medium`,searchType:h?`memory`:`conversation-history`}):(0,J.jsxs)(`div`,{className:`gap-sm flex flex-col`,children:[(j||n)&&(0,J.jsxs)(`div`,{className:`flex items-center justify-between`,children:[j&&(0,J.jsx)(ge,{className:`text-right`,variant:`tinyRegular`,color:`light`,url:e.url??``,isAttachment:s,source:k,connectionType:b?.connection_type,mcpServerSource:b?.mcp_server,isPatent:E,brandedVisual:O?.visual}),n,(0,J.jsx)(P,{result:e})]}),u?(0,J.jsx)(`button`,{className:be,onClick:i,children:x}):c?(0,J.jsx)(`button`,{className:be,onClick:o,children:x}):A?(0,J.jsx)(`span`,{className:be,children:x}):(0,J.jsx)(`span`,{className:`text-foreground mb-xs line-clamp-2 text-left font-sans text-sm`,children:x})]}),w?(0,J.jsx)(d,{lineClamp:3,variant:`small`,children:w.join(`, `)}):null,v?(0,J.jsx)(d,{variant:`small`,color:`light`,children:(0,J.jsx)(M,{defaultMessage:`This is a private source.`,id:`8ca45ecadd`})}):null,x!==e.name&&!h&&!v?(0,J.jsx)(d,{variant:`small`,color:`light`,children:e.name}):null,S.length>0?(0,J.jsx)(`ul`,{children:S.map((e,t)=>(0,J.jsx)(`li`,{className:`border-b last:border-b-0`,children:(0,J.jsx)(d,{variant:`small`,lineClamp:20,italic:!0,children:e})},t))}):C&&(0,J.jsx)(d,{variant:`small`,color:`light`,lineClamp:4,whitespace:`pre-wrap`,children:C}),_&&!v?(0,J.jsxs)(l,{display:`flex`,align:`center`,gap:`xs`,className:`pt-sm mt-sm border-t`,children:[(0,J.jsx)(d,{variant:`tiny`,color:`super`,children:(0,J.jsx)(f,{icon:a(`user-scan`),size:`small`})}),(0,J.jsx)(d,{variant:`tiny`,color:`super`,children:(0,J.jsx)(M,{defaultMessage:`Personal Search`,id:`efe68b084c`})})]}):null]});return(0,J.jsxs)(`div`,{className:`flex w-full flex-col gap-sm`,children:[A?(0,J.jsx)(m,{href:e.url??``,target:`_blank`,rel:`noopener nofollow`,...r,children:N}):N,T?(0,J.jsx)(ve,{}):null,(0,J.jsx)(le,{webResults:e})]})}),Se=K.memo(function({hideHoverCard:e=!1,children:t,linkProps:n,result:r,webResultCitation:i,timestampComponent:a,onOpened:o,scrollContainerRef:s,triggerClassName:c,onCitationClick:l}){let{isMobileStyle:u}=te(),[d,f]=(0,K.useState)(!1),p=k(r),m=u&&!0,h=r.meta_data,g=r.is_attachment??!1,_=T(r),v=h?.generated_file_title??r.name,b=!!(r.url&&y(r.url)),x=(0,K.useRef)(!1),S=(0,K.useCallback)(()=>{x.current=!1,f(!1)},[]),C=(0,K.useCallback)(t=>{x.current&&t&&d||(e?f(!1):(t&&(x.current=!1),f(t),t&&o?.()))},[e,o,d]),w=(0,K.useCallback)(e=>{e.button===0&&(x.current=!0)},[]),E=(0,K.useCallback)(()=>{S()},[S]);(0,K.useEffect)(()=>{if(typeof window>`u`)return;function e(){x.current=!1}return document.addEventListener(`visibilitychange`,e),()=>{document.removeEventListener(`visibilitychange`,e)}},[]);let D=(0,K.useCallback)(e=>{!l||p||(l({webResult:r,event:e,source:`hovercard`}),S())},[l,r,p,S]),O=(0,K.useMemo)(()=>(0,J.jsx)(`span`,{className:(0,X.default)(`inline-flex`,c),"aria-label":v,onPointerDown:w,onClick:E,children:t}),[t,v,c,w,E]);return m?(0,J.jsx)(ce,{result:r,webResultCitation:i,timestampComponent:a,linkProps:n,onYouTubeClick:D,onAttachmentClick:D,onCitationClick:l,asChild:!0,children:t}):(0,J.jsx)(Y,{open:d,onOpenChange:C,triggerElement:O,scrollContainerRef:m?void 0:s,children:(0,J.jsx)(`div`,{className:`w-[304px] p-xs`,children:(0,J.jsx)(xe,{result:r,webResultCitation:i,timestampComponent:a,linkProps:{...n,onClick:D},onYouTubeClick:D,onAttachmentClick:D,isFile:g,downloadable:_,isYouTubeVideo:b})})})}),Ce=({webResults:e,citationGroup:t,onCitationClick:n,onClose:r})=>{let i=N(),a=(0,K.useMemo)(()=>e.every(e=>e.is_conversation_history),[e]),o=(0,K.useMemo)(()=>e.some(e=>L(e)),[e]),s=(0,K.useMemo)(()=>{if(a)return i.formatMessage($);switch(t.category){case`memory`:return i.formatMessage({defaultMessage:`Memory`,id:`a61a8e89ce`});case`attachment`:return i.formatMessage({defaultMessage:`Attachments`,id:`bec83490a9`});case`youtube`:return i.formatMessage({defaultMessage:`YouTube`,id:`abc7edf4c0`});default:return i.formatMessage({defaultMessage:`{count, plural, one {# source} other {# sources}}`,id:`f84412fecf`},{count:t.totalCount??e?.length})}},[t.category,a,i,t.totalCount,e.length]),c=(0,K.useCallback)(e=>t=>{n&&n({webResult:e,event:t,source:`hovercard`}),t&&(t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)||r?.()},[n,r]);return(0,K.useMemo)(()=>({webResults:e,headerText:s,hasPremiumSource:o,handleCitationClick:c}),[e,s,o,c])};function we(e,t){return t?H(e,t.endsWith(`Z`)?t:`${t}Z`)??``:``}var Te=K.memo(function(e){let{children:t,timestamp:n,timestampProps:r,includeIcon:i=!0}=e,o=we(N(),n);return o?(0,J.jsxs)(l,{display:`flex`,className:`gap-x-xs`,children:[i?(0,J.jsx)(d,{variant:`tiny`,color:`super`,children:(0,J.jsx)(f,{icon:a(`bolt`),size:`tiny`})}):null,(0,J.jsxs)(d,{variant:`tinyRegular`,color:`light`,...r,children:[t&&(0,J.jsxs)(J.Fragment,{children:[t,` `]}),o]})]}):null}),Ee=g(async()=>{let{GroupedCitationModal:e}=await C(async()=>{let{GroupedCitationModal:e}=await import(`./GroupedCitationModal-Ds5D9DTk.js`);return{GroupedCitationModal:e}},__vite__mapDeps([15,1,2,3,4,5,6,7,8,9,10]));return{default:e}}),De=K.memo(function({children:e,webResults:t,citationGroup:n,onCitationClick:r,asChild:i=!1}){let{openModal:a}=o(),c=(0,K.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),a(Ee,{webResults:t,citationGroup:n,onCitationClick:r})},[a,t,n,r]);return(0,J.jsx)(i?s:`span`,{onClick:c,children:e})}),Oe=K.memo(function({webResults:e,citationGroup:t,onCitationClick:n,onClose:r,webResultCitation:i,timestampComponent:o,linkProps:s,activeResultIndex:u,onActiveResultIndexChange:f,trackEvent:p}){let{headerText:m,hasPremiumSource:h,handleCitationClick:g}=Ce({webResults:e,citationGroup:t,onCitationClick:n,onClose:r}),_=(0,K.useCallback)(()=>{p?.(`grouped citation arrow clicked`,{citationGroupIndex:u,citationGroupUrls:e.map(e=>e.url),arrowType:`previous`}),f(Math.max(0,u-1))},[u,e,p,f]),v=(0,K.useCallback)(()=>{p?.(`grouped citation arrow clicked`,{citationGroupIndex:u,citationGroupUrls:e.map(e=>e.url),arrowType:`next`}),f(Math.min(e.length-1,u+1))},[u,e,p,f]),{$t:y}=N(),b=u0,S=e[u],C=(0,K.useMemo)(()=>e.filter(e=>e.url).map(e=>{let t=e.meta_data,n=I({url:e.url,meta_data:t});return{url:e.url,isAttachment:e.is_attachment??!1,source:t?.citation_domain_name,brandedVisual:n?.visual}}),[e]);return(0,J.jsxs)(`div`,{className:`-m-sm w-[304px]`,children:[(0,J.jsxs)(l,{display:`flex`,align:`center`,justify:`between`,className:`py-sm px-3 border-b select-none`,children:[(0,J.jsxs)(`div`,{className:`flex items-center -ml-sm gap-xs`,children:[(0,J.jsx)(c,{variant:`text`,size:`tiny`,onClick:_,icon:a(`chevron-left`),"aria-label":y({defaultMessage:`Previous`,id:`fc00532354`}),rounded:!0,disabled:!x}),(0,J.jsx)(d,{variant:`smallCaps`,color:`light`,children:(0,J.jsx)(M,{defaultMessage:`{current}/{total}`,id:`e406c0204a`,values:{current:u+1,total:e.length}})}),(0,J.jsx)(c,{variant:`text`,size:`tiny`,onClick:v,icon:a(`chevron-right`),"aria-label":y({defaultMessage:`Next`,id:`2459cc0ab5`}),rounded:!0,disabled:!b})]}),(0,J.jsxs)(`div`,{className:`gap-sm flex col-start-1 row-start-1 duration-normal`,children:[(0,J.jsx)(`div`,{className:`pointer-events-none`,children:(0,J.jsx)(ne,{sources:C,count:t.totalCount??C.length})}),(0,J.jsx)(d,{variant:`tinyRegular`,color:`light`,children:m})]}),(0,J.jsx)(le,{webResults:e})]}),(0,J.jsx)(`div`,{className:(0,X.default)(`scrollbar-subtle overflow-y-auto p-3`,{"max-h-[280px]":h,"max-h-60":!h}),children:(0,J.jsx)(`div`,{className:`space-y-px`,children:S&&(0,J.jsx)(ke,{result:S,webResultCitation:i,timestampComponent:o,linkProps:s,onClick:g(S)},S.url)})})]})}),ke=K.memo(function({result:e,webResultCitation:t,timestampComponent:n,linkProps:r,onClick:i}){let a=!!(e.url&&y(e.url)),o=e.is_attachment||!1,s=T(e);return(0,J.jsx)(xe,{result:e,webResultCitation:t,timestampComponent:n,linkProps:{...r,onClick:i},onYouTubeClick:i,onAttachmentClick:i,isFile:o,downloadable:s,isYouTubeVideo:a})}),Ae=400,je=200,Me=K.memo(function({renderTrigger:e,webResults:t,citationGroup:n,hideHoverCard:r=!1,onCitationClick:i,scrollContainerRef:a,trackEvent:o,onOpened:s}){let[c,l]=(0,K.useState)(!1),[u,d]=(0,K.useState)(void 0),{isMobileStyle:f}=te(),p=f&&!0,m=u??0,h=(0,K.useRef)(null),[g,_]=(0,K.useState)(void 0);(0,K.useEffect)(()=>{h.current&&g===void 0&&_(h.current.offsetWidth)},[g]);let v=t[m]??t[0],y=(0,K.useRef)(!1),b=(0,K.useRef)(!1),x=(0,K.useRef)(void 0);(0,K.useEffect)(()=>{if(c){d(0),b.current=!0,s?.(),clearTimeout(x.current),x.current=setTimeout(()=>{b.current=!1},Ae);return}let e=setTimeout(()=>{d(void 0)},je);return()=>clearTimeout(e)},[c,s]);let S=(0,K.useCallback)(()=>{l(!1)},[]),C=(0,K.useCallback)(e=>{if(r){l(!1);return}y.current||l(e)},[r]),w=(0,K.useCallback)(e=>{e.button===0&&(y.current=!0)},[]);(0,K.useEffect)(()=>{function e(){window.requestAnimationFrame(()=>{y.current=!1})}return document.addEventListener(`pointerup`,e),()=>document.removeEventListener(`pointerup`,e)},[]);let T=(0,K.useCallback)(e=>{y.current=!1;let t=e.metaKey||e.ctrlKey||e.shiftKey||e.altKey;if(u===void 0||b.current){e.preventDefault(),c||(d(0),l(!0));return}if(t&&v?.url){e.preventDefault(),window.open(v.url,`_blank`);return}i&&v&&i({webResult:v,event:e,source:`hovercard`}),!e.defaultPrevented&&v?.url&&(e.preventDefault(),window.open(v.url,`_blank`))},[i,v,u,c]),E=(0,K.useCallback)(e=>{c&&(e.key===`ArrowLeft`?(e.preventDefault(),d(m===0?t.length-1:m-1)):e.key===`ArrowRight`&&(e.preventDefault(),d(m===t.length-1?0:m+1)))},[m,t.length,c]),D=(0,K.useMemo)(()=>(0,J.jsx)(`span`,{ref:h,className:`group/trigger inline-flex min-w-0`,onPointerDown:w,onClick:T,onKeyDown:E,children:e({activeResult:v,isMobileWeb:p,width:g})}),[e,v,p,w,T,E,g]);return p?(0,J.jsx)(De,{webResults:t,citationGroup:n,onCitationClick:i,asChild:!0,children:e({activeResult:v,isMobileWeb:p})}):(0,J.jsx)(Y,{open:c,onOpenChange:C,triggerElement:D,scrollContainerRef:p?void 0:a,align:p?`center`:`start`,children:(0,J.jsx)(Oe,{webResults:t,citationGroup:n,onCitationClick:i,onClose:S,activeResultIndex:m,onActiveResultIndexChange:d,trackEvent:o})})}),Ne=`_entity_chip`,Pe=`pplx-entity-id`;function Fe(e){let t=e.match(/^pplx:\/\/entity_chip\/(?.+)$/);if(!(!t||!t.groups?.id))return t.groups.id}var Ie={key:`ts`};function Le(e,t){if(!t)return e;switch(t.key){case Ie.key:{let n=new URL(e);return n.searchParams.set(`t`,String(t.value)),n.toString()}default:return e}}var Re=e=>typeof e==`object`&&`text`in e,ze=(e,t,n,r,i,a,o)=>{let s=a||0,c=t.map(t=>{let n=typeof t==`string`?t:t.text,r={start:{line:1,column:1,offset:s},end:{line:1,column:1,offset:s+n.length}};if(s+=n.length,e(n)){let e=`#`;return o&&(e=o(n)??``),{type:`link`,url:e,title:i,children:[{type:`text`,value:n,position:r}],...Re(t)&&t.metadata?.citationGroup&&{data:{citationGroup:t.metadata.citationGroup,hProperties:{dataCitationGroup:JSON.stringify(t.metadata.citationGroup)}}}}}return{type:`text`,value:n,position:r}});return r.children.splice(n,1,...c),n+c.length},Be=(e,t)=>({offset:(e.offset??0)+(t.offset??0),line:e.line+t.line-1,column:e.line==1?e.column+t.column-1:e.column}),Ve=(e,t,n=2)=>{n<0||e.position&&(e.position.start=Be(e.position.start,t),e.position.end=Be(e.position.end,t),e.children?.forEach(e=>Ve(e,t,n-1)))},He=class{static isRecentlyTrending(e,t=432e5){let n=e.meta_data;return n?.client===`trending`?new Date().getTime()-new ae(n?.published_date).getTime()e.is_attachment);if(!t)return e;let r=new Set(t.map(e=>this.normalizeUrl(e.url)));return e.filter(e=>!e.url||!r.has(this.normalizeUrl(e.url)))}},Ue=e(t(((e,t)=>{var n=typeof Element<`u`,r=typeof Map==`function`,i=typeof Set==`function`,a=typeof ArrayBuffer==`function`&&!!ArrayBuffer.isView;function o(e,t){if(e===t)return!0;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;var s,c,l;if(Array.isArray(e)){if(s=e.length,s!=t.length)return!1;for(c=s;c--!==0;)if(!o(e[c],t[c]))return!1;return!0}var u;if(r&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!t.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!o(c.value[1],t.get(c.value[0])))return!1;return!0}if(i&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!t.has(c.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(s=e.length,s!=t.length)return!1;for(c=s;c--!==0;)if(e[c]!==t[c])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf==`function`&&typeof t.valueOf==`function`)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString==`function`&&typeof t.toString==`function`)return e.toString()===t.toString();if(l=Object.keys(e),s=l.length,s!==Object.keys(t).length)return!1;for(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(t,l[c]))return!1;if(n&&e instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]===`_owner`||l[c]===`__v`||l[c]===`__o`)&&e.$$typeof)&&!o(e[l[c]],t[l[c]]))return!1;return!0}return e!==e&&t!==t}t.exports=function(e,t){try{return o(e,t)}catch(e){if((e.message||``).match(/stack|recursion/i))return console.warn(`react-fast-compare cannot handle circular refs`),!1;throw e}}}))(),1),Z;(function(e){e.YOUTUBE=`youtube`,e.FILE=`file`,e.MEMORY=`memory`,e.CONVERSATION_HISTORY=`conversation_history`,e.WEB=`web`,e.NUMBERED=`numbered`,e.MEETING_TRANSCRIPT=`meeting_transcript`})(Z||={});var We=`data-pplx-citation`,Ge=`data-pplx-citation-spacing`,Ke=`data-pplx-citation-url`,qe=`citation inline`;function Q(e){if(e){if(D(e))return a(`award`);if(e.url&&y(e.url))return a(`brand-youtube`);if(e.is_memory)return a(`bubble-text`);if(e.is_conversation_history)return a(`list-search`);if(k(e))return a(`microphone`);if(e.is_attachment)return a(`paperclip`)}}var $={defaultMessage:`Memory`,id:`c3963aedaa`,description:`Label in the Link internal search tool section for conversation history citations`};function Je(e,t){if(!e)return;if(e.is_conversation_history)return t.formatMessage($);if(D(e))return e.name;if(e.is_memory&&e.name)return e.name.toLocaleLowerCase();if(k(e)||e.is_attachment)return e.name;let n=e.meta_data;return n?.citation_domain_name||n?.domain_name||void 0}function Ye(e){return{disableClick:e,linkBehavior:e?`none`:`external`}}function Xe(e){let{category:t,isFile:n,isMemory:r,isConversationHistory:i,enableCitationGrouping:a,isMeetingTranscript:o}=e;return t===`youtube`?Z.YOUTUBE:o?Z.MEETING_TRANSCRIPT:n?Z.FILE:a?r?Z.MEMORY:i?Z.CONVERSATION_HISTORY:Z.WEB:Z.NUMBERED}function Ze({citationType:e,cleanStr:t,fileName:n,webResult:r,annotation:i,enableCitationGrouping:o,linkBehavior:s,href:c,trackEvent:l,intl:u}){switch(e){case Z.YOUTUBE:{let e=i?.key===`ts`;return{label:o?e?V(i.value):`YouTube`:t,icon:e?void 0:a(`brand-youtube`)}}case Z.FILE:{let e=r?E(r):void 0,i=e?z(e.toLowerCase())??void 0:void 0;return{label:o?n??t:t,icon:Q(r)??a(`paperclip`),truncate:!0,linkBehavior:`onClick`,className:`cursor-pointer`,iconUrl:i}}case Z.MEETING_TRANSCRIPT:return{label:n??t,icon:a(`microphone`),truncate:!0,linkBehavior:`onClick`};case Z.NUMBERED:return{label:t,icon:Q(r),linkBehavior:s,href:c,trackEvent:l};case Z.MEMORY:return{label:r?.name?.toLocaleLowerCase()??t,icon:a(`bubble-text`),truncate:!0,linkBehavior:`onClick`};case Z.CONVERSATION_HISTORY:return{label:u.formatMessage($),icon:a(`list-search`),truncate:!1,linkBehavior:`onClick`};case Z.WEB:default:return}}function Qe({result:e,intl:t,citationSize:n,overflowCount:r,...i}){let a=Je(e,t),o=e.meta_data;return(0,J.jsx)(re,{domain:a,url:e.url,overflowCount:r??0,size:n,isAccented:B(e),source:a,mcpServerSource:o?.mcp_server,citationIcon:Q(e),...i})}function $e({result:e,intl:t,options:{citationSize:n,overflowCount:r,trackEvent:i,onCitationClick:a,isMobileWeb:o=!1,annotation:s,disableNavigation:c=!1}}){let{disableClick:l,linkBehavior:u}=Ye(o),d=c||l,f=c?`none`:u,p=d?void 0:t=>{let n=ee(e);i?.(`click citation`,{source:`inline`,citation_url:e.url,...n}),a&&a({webResult:e,event:t}),!t?.defaultPrevented&&e.url&&(t?.preventDefault(),window.open(e.url,`_blank`))};return e.url&&y(e.url)&&s?.key===`ts`?(0,J.jsx)(U,{size:n,onClick:p,forceExternalHandler:f===`external`,isAccented:B(e),overflowCount:r,label:V(s.value)}):Qe({result:e,intl:t,citationSize:n,overflowCount:r,href:f===`external`?e.url:void 0,linkBehavior:f,trackEvent:i,onClick:p,forceExternalHandler:f===`external`})}var et=K.memo(function(e){let{str:t,href:n,className:r,trackEvent:i,isFile:a,isMeetingTranscript:o,isDownloadable:s,citationSize:c,onCitationClick:l,getAttachmentUrl:u,isMemory:d,isConversationHistory:f,citationGroup:p,enableCitationGrouping:m,citationDomain:h,fileName:g,webResult:_,isAccented:v,ref:y,forceExternalHandler:b,citationAnnotation:x,isMobileWeb:S=!1,...C}=e,w=N(),T=j.test(t),{disableClick:E,linkBehavior:D}=Ye(S);if(!T)return(0,J.jsx)(`span`,{children:t});let k=t.replace(/\[|\]|,.*$/g,``),A=p?.category===`youtube`,M=!!(n&&!d&&!f&&!A&&!s&&!O(_)),P=Xe({category:p?.category,isFile:a,isMemory:d,isConversationHistory:f,enableCitationGrouping:m,isMeetingTranscript:o});if(P===Z.WEB&&!_)return null;let F=m&&p&&p.citations.length>1,ee=S?D:!M||F?`onClick`:`external`,I={size:c,onClick:E?void 0:e=>{_&&l&&l({webResult:_,event:e})},forceExternalHandler:b,isAccented:v,overflowCount:p?.overflowCount},L=Ze({citationType:P,cleanStr:k,fileName:g,webResult:_,annotation:x,enableCitationGrouping:m,linkBehavior:ee,href:n,trackEvent:i,intl:w}),R;return R=L?(0,J.jsx)(U,{...I,label:L.label,icon:L.icon,truncate:L.truncate,linkBehavior:L.linkBehavior,className:L.className,iconUrl:L.iconUrl,href:L.href,trackEvent:L.trackEvent}):$e({result:_,intl:w,options:{citationSize:c,overflowCount:p?.overflowCount,trackEvent:i,onCitationClick:l,isMobileWeb:S,annotation:x}}),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`span`,{className:(0,X.default)(r,`citation inline`),"data-pplx-citation":``,"data-pplx-citation-url":n,ref:y,...C,children:R}),`​`]})}),tt=function(e){let{ref:t,...n}=e,{anchor:r,className:i,...a}=n,o=e=>{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:`smooth`})},s=r.replace(/\[|\]/g,``),c=(0,K.useCallback)(()=>o(`#search${r}`),[r]);return(0,J.jsx)(m,{href:`#search${r}`,onClick:c,className:i,ref:t,...a,children:(0,J.jsx)(U,{label:s})})},nt=h(`MarkdownLinkContext`,{}),rt=K.memo(function(e){let{className:t,href:n,title:r,children:i,target:a=`_blank`,node:o,ref:s,...c}=e,{hideHoverCard:l=!1,trackEvent:d,citationSize:f,onCitationClick:m,getAttachmentUrl:h,enableCitationGrouping:g=!1,webResults:_=p,EntityChipComponent:v,inlineTokenAnnotationsLookup:y,forceExternalHandler:b,scrollContainerRef:x,entryUUID:S,isMobileWeb:C=!1}=(0,K.useContext)(nt),w=g&&o?.data?o.data.citationGroup:void 0,E=w?.citationAnnotations?.[0],O=(0,K.useMemo)(()=>{if(!(!w||w.citations.length<=1))return w.citations.map((e,t)=>{let n=_[e-1];if(!n)return;let r=w.citationAnnotations?.[t];if(!r)return n;let i=Le(n.url??``,r);return{...n,url:i}}).filter(e=>e!==void 0).sort((e,t)=>{let n=B(e),r=B(t);return n&&!r?-1:!n&&r?1:0})},[w,_]),A=o?.data?.webResult,j=O?.[0]??A,P=w&&w.citations.length>1,F=(0,K.useMemo)(()=>n&&Le(n,E),[n,E]),I=(0,K.useMemo)(()=>{if(!j)return;if(P)return j;let e=Le(j.url??``,E);return e===j.url?j:{...j,url:e}},[j,E,P]),L=(I?.is_attachment??!1)||D(I),R=o?.data?.webResultCitation,z=I?.is_memory??!1,te=I?.is_conversation_history??!1,V=k(I),H=N(),{$t:ne}=H,U=(0,K.useCallback)(({webResult:e,event:t})=>{if(P){t?.preventDefault();return}e&&m&&m({webResult:e,event:t})},[P,m]),re=(0,K.useMemo)(()=>{if(!o||!y||!(`pplx-entity-id`in o.properties))return;let e=o.properties[Pe];if(typeof e==`string`)return y[e]},[o,y]),W=(0,K.useMemo)(()=>I?{onClick(e){if(d){let e=ee(I);d(`click citation`,{source:`inline hoverCard`,citation_url:I.url,...e})}U({webResult:I,event:e})}}:void 0,[I,U,d]),ie=(0,K.useMemo)(()=>({color:`light`}),[]),G=(0,K.useCallback)((e,t)=>()=>{d&&t&&d(`inline link clicked`,{linkURL:n,linkText:K.Children.toArray(i).join(``),linkSurface:e,isNavLink:!1})},[n,i,d]),ae=(0,K.useCallback)(e=>()=>{d&&e&&d(`inline link viewed`,{linkURL:n,linkText:K.Children.toArray(i).join(``),isNavLink:!1})},[n,i,d]),q=(0,K.useMemo)(()=>({onClick:G(`citation_hover_card`,I)}),[G,I]),oe=(0,K.useMemo)(()=>w?w.citations.some(e=>{let t=_[e-1];return B(t)}):B(I),[w,_,I]),Y;switch(r){case`_citation`:if(w?.isHidden)return null;Y=(0,J.jsx)(et,{isMemory:z,isConversationHistory:te,onCitationClick:U,className:t,str:K.Children.toArray(i).join(``),href:F,rel:`nofollow noopener`,trackEvent:d,isFile:L,isMeetingTranscript:V,isDownloadable:I?T(I):!1,citationSize:f,getAttachmentUrl:h,citationGroup:w,enableCitationGrouping:g,citationDomain:I?.meta_data?.citation_domain_name,fileName:I?.name,webResult:I,isAccented:oe,ref:s,forceExternalHandler:b,citationAnnotation:E,isMobileWeb:C});break;case`_anchor_citation`:Y=(0,J.jsx)(tt,{anchor:K.Children.toArray(i).join(``),className:t,ref:s,...c});break;case Ne:return!re||!v?null:(0,J.jsx)(v,{annotation:re,trackEvent:d,ref:s});default:{let{"aria-label":e,onClick:t,...o}=c,l=(()=>{if(!(!_?.length||!n))return _.find(e=>e.url===n)})(),d=l!==void 0,f=(0,J.jsx)(u,{variant:`inline`,href:n,target:a,title:!d&&r?r:void 0,rel:`nofollow noopener`,ref:s,bold:!0,onTrackEvent:G(`answer`,l),__dangerousDoNotUseOnClick:t,...o,children:i});Y=d?(0,J.jsx)(Se,{result:l,onOpened:ae(l),linkProps:q,scrollContainerRef:x,onCitationClick:m,children:f}):f}}return I?g&&w&&w.citations.length>1?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`span`,{className:`citation-nbsp`}),(0,J.jsx)(Me,{webResults:O||[],citationGroup:w,renderTrigger:({activeResult:e,isMobileWeb:n,width:r,activeIndex:i})=>{let a=w?.citationAnnotations?.[i??0];return(0,J.jsx)(`span`,{className:(0,X.default)(t,qe),style:r?{width:`${r}px`}:void 0,ref:s,children:$e({result:e,intl:H,options:{citationSize:f,overflowCount:w?.overflowCount,trackEvent:d,isMobileWeb:n,annotation:a,disableNavigation:!0}})})},hideHoverCard:l,onCitationClick:m,scrollContainerRef:x,trackEvent:d,onOpened:()=>{d?.(`citation popover viewed`,{citationUrl:O?.[0]?.url,entryUUID:S,isGrouped:!0})}})]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`span`,{className:`citation-nbsp`}),(0,J.jsx)(Se,{hideHoverCard:l,linkProps:W,result:I,timestampComponent:He.isRecentlyTrending(I)?(0,J.jsx)(Te,{recentlyUpdatedLabel:ne({defaultMessage:`Just now`,id:`1658031501`}),timestamp:I.meta_data?.published_date??null,timestampProps:ie,children:(0,J.jsx)(M,{defaultMessage:`Updated`,id:`f6fe83ec2d`})}):null,webResultCitation:R,scrollContainerRef:x,onCitationClick:m,onOpened:()=>{d?.(`citation popover viewed`,{citationUrl:I.url,entryUUID:S,isGrouped:!1})},children:Y})]}):Y},Ue.default);export{ye as C,Y as D,ge as E,q as O,xe as S,_e as T,ke as _,rt as a,Se as b,Q as c,Ve as d,ze as f,Me as g,Fe as h,Ke as i,He as l,Ne as m,Ge as n,nt as o,Pe as p,qe as r,$e as s,We as t,Ie as u,Te as v,ve as w,Ce as x,we as y}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/Link-BLwuWF54.js.map <= >O Ybplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_\https://pplx-next-static-public.perplexity.ai/_spa/assets/useAssetPublishControl-C5EvP19o.js/012Z$classnameX$classesUNSURL13XNSObject#Abb589:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4407Tgzip_Fri, 21 May 2027 20:07:30 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:30 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NDA3oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzozMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MzAgR01UoR5UdHJ1ZaEgXxAkVy8iMTU5Y2E3ZTEyNWVmN2M0MTdhYjhhOWJkOTkzNTJlNzEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"159ca7e125ef7c417ab8a9bd99352e71"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkKP[djmv19Xfk3SXx !5{C_\https://pplx-next-static-public.perplexity.ai/_spa/assets/useAssetPublishControl-C5EvP19o.jsOx-import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,V as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{Dn as a,Dt as o}from"./lexical-BL6xwa5G.js";import{St as s,_ as c,f as l,n as u,o as d,xt as f}from"./aether-core-BUu04jwZ.js";import{$ as p,Jn as m,_n as h,it as g,q as _,u as v,vn as y}from"./platform-core-C3b2KCAJ.js";import{R as b,X as x,Z as S,wt as C}from"./layout-sidebar-CsY7VmxD.js";import{R as w,T,Yt as E,es as D,in as ee,ki as O,ya as te}from"./spa-shell-8aKBCCLV.js";import{I as k,L as A,z as j}from"./i18n-C1jdZdbb.js";import{O as ne,a as M}from"./experimentation-B710SVUp.js";import{f as N,m as P,u as F}from"./react-query-QRubTqKe.js";import{v as re}from"./platform-components-CtAbW9Sl.js";import{v as I,x as L,y as R}from"./widgets-home-a47LrlzW.js";import{l as z,p as ie}from"./framer-motion-D9M8A0HS.js";import{t as ae}from"./copyUtils-B7VTIu6B.js";import{t as B}from"./ShareCopyLinkButton-DsisWagN.js";import{n as V,t as oe}from"./SharePopoverHeader-B4tid3L3.js";import{t as se}from"./ToggleGroup-B1bdJs02.js";import{n as ce,t as le}from"./useAssetShareData-CAlEbDAV.js";import{a as ue,t as H}from"./useAssetCapabilities-DAaaxuX1.js";import{n as U}from"./useThreadAssets-JE7Sz5J3.js";import{a as W}from"./ImageDisplayAsset-RhipV2Oi.js";import{t as de}from"./CanvasPreviewContent-BMGQx3ap.js";import{i as G,r as K,t as fe}from"./ShareGeneralAccess-C0XAAHId.js";import{n as pe,t as me}from"./useSharePopoverDeeplinkOpen-OXbVCUC3.js";import{n as he,r as ge,t as _e}from"./useOrganizationSharingSuggestions-C7XOEJdF.js";import{t as ve}from"./ShareAddInput-w_t2eYcL.js";import{t as ye}from"./ShareButton-C8J6EuxN.js";import{t as be}from"./websitePublishing-BFrcm7sp.js";var q=r(),J=e(t(),1),xe=({value:e,icon:t,label:n,compact:r,disabled:i})=>(0,q.jsx)(c,{content:n,disabled:!r,delayDurationMs:0,children:(0,q.jsx)(`div`,{children:(0,q.jsx)(se.Item,{value:e,icon:t,className:`!h-[26px] [&>span]:items-center`,disabled:i,children:!r&&(0,q.jsx)(`span`,{className:`text-sm`,children:n})})})}),Se=J.memo(function({value:e,onValueChange:t,supportsCodeTab:n,id:r,compact:a=!1,showEditTab:o=!1,editDisabled:s=!1}){let{$t:c}=j();return(0,q.jsxs)(se.Root,{value:e,onChange:e=>t(e),id:r,className:`[&]:border-subtle`,children:[(0,q.jsx)(xe,{value:T.Preview,icon:i(`eye`),label:c({defaultMessage:`View`,id:`22e328e7f7`}),compact:a}),n&&(0,q.jsx)(xe,{value:T.Source,icon:i(`code`),label:c({defaultMessage:`Code`,id:`0a5d502c14`}),compact:a}),o&&(0,q.jsx)(xe,{value:`edit`,icon:i(`pencil`),label:c({defaultMessage:`Edit`,id:`ffe468eb60`}),compact:a,disabled:s})]})}),Y={NEAR_BOTTOM_THRESHOLD:100,SCROLL_THROTTLE_MS:50,AUTOSCROLL_FLAG_RESET_MS:100,LINE_SCROLL_OFFSET_PADDING:100},Ce={RECENT_CHANGES_MS:3e3};function we(e,t=Y.NEAR_BOTTOM_THRESHOLD){let{scrollTop:n,scrollHeight:r,clientHeight:i}=e;return r-n-i<=t}function Te(e){let{isStreaming:t,userHasScrolled:n,container:r,requireNearBottom:i=!0}=e;return!(!r||!t||n||i&&!we(r))}function Ee(e,t={behavior:`smooth`}){e.scrollTo({top:e.scrollHeight,behavior:t.behavior})}function De(e){let{container:t,previousScrollTop:n}=e;return t.scrollTopn}function ke(e,t){if(!t||!e)return null;let n=e.indexOf(t);return n===-1?null:(e.substring(0,n).match(/\n/g)||[]).length}function Ae(e){let t=e.querySelector(`code`);if(!t)return null;let n=window.getComputedStyle(t).lineHeight,r=parseFloat(n);return r>0?r:null}function je(e){let{container:t,lineNumber:n,offsetPadding:r=Y.LINE_SCROLL_OFFSET_PADDING}=e,i=Ae(t);return i?Math.max(0,n*i-r):null}function Me(e,t,n={}){let{behavior:r=`smooth`,offsetPadding:i=Y.LINE_SCROLL_OFFSET_PADDING}=n,a=je({container:e,lineNumber:t,offsetPadding:i});return a===null?!1:(e.scrollTo({top:a,behavior:r}),!0)}function Ne({containerRef:e,isStreaming:t,enabled:n=!0,scrollBehavior:r=`smooth`,nearBottomThreshold:i=Y.NEAR_BOTTOM_THRESHOLD,resumeOnScrollToBottom:a=!0}){let[o,s]=(0,J.useState)(!1),c=(0,J.useRef)(0),l=(0,J.useRef)(0),u=(0,J.useRef)(!1),d=(0,J.useRef)(null);(0,J.useEffect)(()=>{t&&s(!1)},[t]);let f=(0,J.useCallback)(()=>{s(!1)},[]);return(0,J.useEffect)(()=>{let t=e.current;if(!t||!n)return;let r=()=>{if(u.current)return;let e=t.scrollTop;De({container:t,previousScrollTop:c.current})&&s(!0),a&&o&&we(t,i)&&s(!1),c.current=e};return t.addEventListener(`scroll`,r,{passive:!0}),()=>{t.removeEventListener(`scroll`,r)}},[e,n,o,a,i]),(0,J.useEffect)(()=>{let i=e.current;if(!i||!n)return;l.current=i.scrollHeight;let a=new MutationObserver(()=>{Te({isStreaming:t,userHasScrolled:o,container:i,requireNearBottom:!1})&&Oe({container:i,previousScrollHeight:l.current})&&(d.current&&clearTimeout(d.current),d.current=setTimeout(()=>{u.current=!0,Ee(i,{behavior:r}),setTimeout(()=>{u.current=!1},Y.AUTOSCROLL_FLAG_RESET_MS),l.current=i.scrollHeight},Y.SCROLL_THROTTLE_MS))});return a.observe(i,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),()=>{a.disconnect(),d.current&&clearTimeout(d.current)}},[e,t,o,n,r]),{resetAutoscroll:f,isAutoscrollActive:n&&t&&!o&&!!e.current,userHasScrolled:o}}function Pe({containerRef:e,sourceContent:t,transforms:n,isStreaming:r,userHasScrolled:i}){let a=(0,J.useRef)(n.length);(0,J.useEffect)(()=>{r&&(a.current=0)},[r]),(0,J.useEffect)(()=>{let o=e.current;if(!(!o||!r||i||!t)&&n.length>a.current){let e=a.current,r=n[e];if(!r?.old_str){a.current+=1;return}let i=ke(ue(t,n.slice(0,e)),r.old_str);i!==null&&window.requestAnimationFrame(()=>{Me(o,i,{behavior:`smooth`})}),a.current+=1}},[n.length,t,r,i,e,n])}var Fe=({showChanges:e,recentTransforms:t,streamingChild:n,onTransformClick:r})=>(0,q.jsx)(ie,{children:e&&t.length>0&&(0,q.jsxs)(z.div,{initial:{opacity:0,x:20,scale:.95},animate:{opacity:1,x:0,scale:1},exit:{opacity:0,x:20,scale:.95},transition:{duration:.2,ease:`easeOut`},className:`bg-super/10 border-offsetPlus absolute right-4 top-4 z-10 flex max-h-64 w-96 flex-col rounded-xl border backdrop-blur-lg`,children:[(0,q.jsx)(d,{variant:`tiny`,color:`light`,className:`p-3 pb-2`,children:(0,q.jsx)(A,{defaultMessage:`Recent changes`,id:`c49f30c7f3`})}),(0,q.jsx)(`div`,{className:`scrollbar-subtle space-y-2 overflow-y-auto p-3 pt-0`,children:t.map((e,i)=>{let a=(n?.app?.transforms?.length??0)-t.length+i;return(0,q.jsxs)(z.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:i*.08,duration:.2},className:`border-offset/30 bg-offset/30 hover:border-offset hover:bg-subtle group cursor-pointer rounded-lg border p-2.5 backdrop-blur-sm transition-all duration-150 hover:shadow-sm`,onClick:()=>r(a),children:[(0,q.jsxs)(`div`,{className:`flex items-start gap-1.5`,children:[(0,q.jsx)(d,{variant:`tinyMono`,color:`negative`,className:`shrink-0 transition-colors group-hover:opacity-90`,children:`-`}),(0,q.jsx)(d,{variant:`tinyMono`,color:`ultraLight`,lineClamp:1,wordBreak:`all`,className:`line-through transition-colors`,children:e.old_str})]}),(0,q.jsxs)(`div`,{className:`mt-1.5 flex items-start gap-1.5`,children:[(0,q.jsx)(d,{variant:`tinyMono`,color:`positive`,className:`shrink-0 transition-colors group-hover:opacity-90`,children:`+`}),(0,q.jsx)(d,{variant:`tinyMono`,lineClamp:1,wordBreak:`all`,className:`transition-colors`,children:e.new_str})]})]},i)})})]})}),Ie=({asset:e})=>{let{allAssets:t}=U(),[n,r]=(0,J.useState)([]),[i,a]=(0,J.useState)(!1),{scrollableContainerRef:o}=w(),s=H({asset:e,allAssets:t}),{streamingChild:c,transformedContent:l,hasStreamingChild:u}=s.streaming,d=s.content.isStreaming,f=(0,J.useMemo)(()=>c?.app?.transforms||c?.xlsx_file?.transforms||c?.doc_file?.transforms||[],[c]),p=u?l:s.content.final||``,m=e?.app?.source_content||e?.xlsx_file?.source_content||e?.doc_file?.source_content||``,h=u&&!s.content.isFinal,{userHasScrolled:g,resetAutoscroll:_}=Ne({containerRef:o,isStreaming:d&&!u,scrollBehavior:`smooth`});(0,J.useEffect)(()=>{h&&_()},[h,_]),Pe({containerRef:o,sourceContent:m,transforms:f,isStreaming:h,userHasScrolled:g}),(0,J.useEffect)(()=>{if(f.length>0&&d){r(f.slice(-3)),a(!0);let e=setTimeout(()=>{a(!1)},Ce.RECENT_CHANGES_MS);return()=>clearTimeout(e)}else d||a(!1)},[f.length,f,d]);let v=(0,J.useCallback)(e=>{let t=o?.current;if(!t||!m)return;let n=f[e];if(!n?.new_str)return;let r=ke(ue(m,f.slice(0,e+1)),n.new_str);r!==null&&Me(t,r,{behavior:`smooth`})},[m,f,o]);return e?(0,q.jsxs)(`div`,{className:`relative size-full`,children:[(0,q.jsx)(Fe,{showChanges:i,recentTransforms:n,streamingChild:c,onTransformClick:v}),(0,q.jsx)(`div`,{className:`bg-subtle min-h-full`,children:(0,q.jsx)(W,{content:p,language:`html`,context:`assetModal`,isSizeFull:!0})})]}):null},Le=J.memo(function({viewMode:e,supportsCodeTab:t,isCodeFile:n,sourceRenderer:r=`transformable`,asset:i,content:a,...o}){return e===T.Source&&t&&!n?r===`transformable`?(0,q.jsx)(Ie,{asset:i}):(0,q.jsx)(`div`,{className:`relative size-full`,children:(0,q.jsx)(`div`,{className:`bg-subtle min-h-full`,children:(0,q.jsx)(W,{content:a.final??``,language:`html`,context:`assetModal`,isSizeFull:!0})})}):(0,q.jsx)(de,{...o,asset:i,content:a,codeFileRenderMode:e})}),X=k({restricted:{defaultMessage:`Only people with access`,id:`97352e6f73`},space:{defaultMessage:`Anyone in this space`,id:`547d0c604a`},organization:{defaultMessage:`Anyone in my org with the link`,id:`eec489fcd8`},public:{defaultMessage:`Anyone with the link`,id:`28105a355e`},unknown:{defaultMessage:`Parent thread access`,id:`040514257c`},showThreadDescription:{defaultMessage:`Thread access: {accessLevel}. Only people who can access the thread will see it here.`,id:`f01eb6526e`}});function Re(e){switch(e){case a.PRIVATE_READ:case a.SPECIFIC_PEOPLE_READ:return X.restricted;case a.COLLECTION_READ:return X.space;case a.ORG_READ:return X.organization;case a.PUBLIC_READ:case a.PUBLIC_PUBLISHED:return X.public;default:return X.unknown}}function ze(e){switch(e){case a.PUBLIC_PUBLISHED:case a.PUBLIC_READ:return i(`world`);case a.COLLECTION_READ:return i(`folder`);case a.ORG_READ:return i(`building`);case a.PRIVATE_READ:case a.SPECIFIC_PEOPLE_READ:case a.OWNER_ONLY:default:return i(`lock`)}}var Be=({threadAccess:e})=>(0,q.jsxs)(`span`,{className:`inline-flex items-center gap-1 align-[-2px]`,children:[(0,q.jsx)(s,{icon:ze(e),size:12,className:`text-quiet`,"aria-hidden":!0}),(0,q.jsx)(A,{...Re(e)})]}),Z=k({allowRemixLabel:{defaultMessage:`Allow remix`,id:`c3350cb604`},allowRemixDescription:{defaultMessage:`Others can create a copy. Yours will remain private and unaffected.`,id:`641e27bc54`},showThreadLabel:{defaultMessage:`Show thread`,id:`e1bf6dc8f3`}}),Ve=({allowRemix:e,showThreadPanel:t,hasThread:n,threadAccess:r,isUpdatingAllowRemix:i,isUpdatingShowThreadPanel:a,onAllowRemixChange:o,onShowThreadPanelChange:s})=>{let{$t:c}=j(),l=p()&&n;return(0,q.jsxs)(`div`,{className:`flex flex-col gap-md`,children:[(0,q.jsx)(He,{label:Z.allowRemixLabel,description:(0,q.jsx)(A,{...Z.allowRemixDescription}),ariaLabel:c(Z.allowRemixLabel),checked:e,disabled:i,onCheckedChange:o}),l&&(0,q.jsx)(He,{label:Z.showThreadLabel,description:(0,q.jsx)(A,{...X.showThreadDescription,values:{accessLevel:(0,q.jsx)(Be,{threadAccess:r})}}),ariaLabel:c(Z.showThreadLabel),checked:t,disabled:a,onCheckedChange:s})]})},He=({label:e,description:t,ariaLabel:n,checked:r,disabled:i,onCheckedChange:a})=>(0,q.jsxs)(`div`,{className:`flex items-start justify-between gap-md`,children:[(0,q.jsxs)(`div`,{className:`flex flex-col`,children:[(0,q.jsx)(d,{variant:`smallBold`,children:(0,q.jsx)(A,{...e})}),(0,q.jsx)(d,{variant:`tinyRegular`,color:`light`,children:t})]}),(0,q.jsx)(o,{checked:r,disabled:i,onCheckedChange:a,size:`small`,"aria-label":n})]});function Ue(e,t){let n=e.email||e.username||``;return n?{id:n,name:e.name??e.username,email:e.email??``,avatarUrl:e.image??null,capability:t,source:`direct`}:null}function We(e){return Ue(e,G.VIEWER)}function Ge(e){return Ue(e,G.OWNER)}function Ke(e){let t=e.email||e.username||``;return t?{id:t,name:e.name??e.username,email:e.email??``,avatarUrl:e.image??null,capability:G.VIEWER,source:`inherited`}:null}function qe(e){switch(e){case a.PRIVATE_READ:case a.SPECIFIC_PEOPLE_READ:return K.RESTRICTED;case a.ORG_READ:return K.ORGANIZATION;case a.PUBLIC_READ:case a.PUBLIC_PUBLISHED:return K.PUBLIC;default:return m.warn(`Unsupported AccessLevel for asset general access`,{level:e}),K.RESTRICTED}}function Je({assetAccessLevel:e,effectiveAccessLevel:t,hasParentThread:n}){return n&&e==null?K.INHERITED:qe(e??t)}function Ye(e){switch(e){case K.INHERITED:return null;case K.RESTRICTED:return a.PRIVATE_READ;case K.ORGANIZATION:return a.ORG_READ;case K.PUBLIC:return a.PUBLIC_READ;case K.SPACE:return m.warn(`SPACE is not a valid general-access level for assets`),a.PRIVATE_READ}}var Xe=async({assetId:e,contributorEmail:t,reason:n})=>{let{data:r,error:i,response:a}=await b.POST(`/rest/assets/{asset_id}/invite`,n,{params:{path:{asset_id:e}},body:{contributor_email:t},timeoutMs:h()});if(i||!r)throw new y(`API_CLIENTS_ERROR`,{message:`Failed to invite user to asset`,cause:i,status:a.status??0});return r},Ze=async({assetId:e,memberEmail:t,reason:n})=>{let{error:r,response:i}=await b.DELETE(`/rest/assets/{asset_id}/members`,n,{params:{path:{asset_id:e}},body:{member_email:t},timeoutMs:h()});if(r)throw new y(`API_CLIENTS_ERROR`,{message:`Failed to remove asset member`,cause:r,status:i.status??0})},Qe=({assetId:e,reason:t})=>{let n=P(),{openToast:r}=te(),{$t:i}=j(),{mutate:a}=F({mutationFn:({email:n})=>Xe({assetId:e,contributorEmail:n,reason:t}),onSuccess:(t,{onSuccess:r})=>{n.invalidateQueries({queryKey:I(e)}),r?.(t)},onError:(e,{onError:t})=>{m.error(e);let n=e instanceof y?e.detail?.error_code:void 0;t?.(n?{error_code:n}:null)}}),{mutate:o}=F({mutationFn:async({email:n})=>{await Ze({assetId:e,memberEmail:n,reason:t})},onSuccess:(t,{callback:r})=>{r?.(),n.invalidateQueries({queryKey:I(e)})},onError:e=>{m.error(e),r({message:i({defaultMessage:`Failed to remove user. Please try again.`,id:`46b5fcc27d`}),variant:`error`,timeout:5,dedupKey:`remove-asset-member-error`})}});return(0,J.useMemo)(()=>({inviteAssetMember:a,removeAssetMemberUser:o}),[a,o])};function $e({assetId:e,reason:t}){let n=P();return F({mutationFn:async n=>{let r={...n.accessLevel===void 0?{}:{access_level:n.accessLevel},...n.allowRemix===void 0?{}:{allow_remix:n.allowRemix},...n.showThreadPanel===void 0?{}:{show_thread_panel:n.showThreadPanel}},{data:i,error:a,response:o}=await b.PATCH(`/rest/assets/{asset_id}/access`,t,{params:{path:{asset_id:e}},body:r});if(!i)throw new y(`API_CLIENTS_ERROR`,{message:`Failed to update asset access`,cause:a,status:o.status??0});return{accessLevel:i.access_level,allowRemix:i.allow_remix,showThreadPanel:i.show_thread_panel}},onSuccess:()=>{n.invalidateQueries({queryKey:R(e)}),n.invalidateQueries({queryKey:L()})}})}function et(){let e=g(),{organization:t}=O({reason:`useCanSharePagePublicly`});return e?t?.settings?.public_page_sharing_allowed!==!1:!0}var tt=async({assetId:e,reason:t})=>{let{data:n,error:r,response:i}=await b.GET(`/rest/assets/{asset_id}/members`,t,{params:{path:{asset_id:e}},timeoutMs:h()});if(r||!n)throw new y(`API_CLIENTS_ERROR`,{message:`Failed to fetch asset members`,cause:r,status:i.status??0});return n},nt=({assetId:e,reason:t,enabled:n=!0})=>N({queryKey:I(e),queryFn:()=>tt({assetId:e,reason:t}),enabled:n&&!!e}),rt=k({CANNOT_INVITE_SELF:{defaultMessage:`You cannot invite yourself to an asset.`,id:`efcb1b5c8d`},ALREADY_HAS_ACCESS:{defaultMessage:`This person already has access to this asset.`,id:`3504042260`},ASSET_MEMBERS_LIMIT_REACHED:{defaultMessage:`This asset has reached the maximum number of members.`,id:`f4d58dd700`},BAD_ORG:{defaultMessage:`You may only invite contributors from within your organization.`,id:`61561a8d59`},BAD_INVITED_ORG:{defaultMessage:`You may only invite contributors that don't belong to an enterprise organization.`,id:`16fcbc39e4`}}),Q=k({invitedSuccess:{defaultMessage:`Invited.`,id:`d9337898ed`},accessLevelUpdateError:{defaultMessage:`Couldn't update general access. Please try again.`,id:`45ed7d9fc9`},allowRemixError:{defaultMessage:`Couldn't update remix setting. Please try again.`,id:`000b972672`},showThreadPanelError:{defaultMessage:`Couldn't update show thread setting. Please try again.`,id:`a27f3b11ed`},inheritedFromThread:{defaultMessage:`From thread`,id:`47d3b15336`},sameAsThread:{defaultMessage:`Same as thread`,id:`c2037a1e7f`},peopleWithAccess:{defaultMessage:`People with access`,id:`ff136836f2`},genericError:{defaultMessage:`Something went wrong. Please try again.`,id:`bcb68a2ca9`}}),$=`asset-sharing-panel`,it=[G.VIEWER],at=[K.INHERITED,K.RESTRICTED,K.ORGANIZATION,K.PUBLIC],ot=({assetId:e,entryUuid:t,accessLevel:r,assetAccessLevel:i,threadAccess:a,allowRemix:o,showThreadPanel:s,onAccessLevelChange:c,onAssetAccessLevelChange:l,onAllowRemixChange:u,onShowThreadPanelChange:f})=>{let{$t:p}=j(),{openToast:m}=te(),h=g(),v=et(),{mutateAsync:y}=$e({assetId:e,reason:$}),{inviteAssetMember:b,removeAssetMemberUser:x}=Qe({assetId:e,reason:$}),{data:S,isLoading:C}=nt({assetId:e,reason:$}),{data:w,isLoading:T}=pe({backendUUID:t??``,reason:$,enabled:!!t}),E=(0,J.useMemo)(()=>{let e=new Map;if(w){let t=Ke(w.owner);t&&e.set(t.id,t);for(let t of w.members){let n=Ke(t);n&&e.set(n.id,n)}}if(S){let t=Ge(S.owner);t&&e.set(t.id,t);for(let t of S.members){let n=We(t);n&&e.set(n.id,n)}}return Array.from(e.values())},[S,w]),D=(0,J.useMemo)(()=>new Set(E.map(e=>e.email)),[E]),[ee,O]=(0,J.useState)(``),k=_(ee,300),A=_e({reason:$,query:k,onQueryChange:O,isQueryDebouncing:ee!==k,excludeEmails:D}),ne=(0,J.useCallback)(e=>{b({email:e,onSuccess:()=>m({message:p(Q.invitedSuccess),variant:`success`,timeout:3}),onError:e=>m({message:p(ge(e?.error_code,rt,Q.genericError)),variant:`error`,timeout:4})})},[b,m,p]),M=(0,J.useCallback)(e=>{x({email:e})},[x]),N=(0,J.useCallback)(e=>m({message:p(e),variant:`error`,timeout:4}),[m,p]),P=!!t,F=Je({assetAccessLevel:i,effectiveAccessLevel:r,hasParentThread:P}),re=(0,J.useCallback)(async e=>{let t=Ye(e),n=t??a??r;if(e!==F){l?.(t),c?.(n);try{await y({accessLevel:t})}catch{l?.(i??null),c?.(r),N(Q.accessLevelUpdateError)}}},[r,i,F,a,y,N,c,l]),[I,L]=(0,J.useState)(!1),R=(0,J.useCallback)(async e=>{L(!0),u?.(e);try{await y({...i==null?{}:{accessLevel:i},allowRemix:e})}catch{u?.(o),N(Q.allowRemixError)}finally{L(!1)}},[i,o,y,N,u]),[z,ie]=(0,J.useState)(!1),ae=(0,J.useCallback)(async e=>{ie(!0),f?.(e);try{await y({showThreadPanel:e})}catch{f?.(s),N(Q.showThreadPanelError)}finally{ie(!1)}},[s,y,N,f]),B=C||T,V=(0,J.useMemo)(()=>at.filter(e=>e===K.INHERITED?P:e===K.ORGANIZATION?!!h:e===K.PUBLIC?v:!0),[P,h,v]),oe=(0,J.useCallback)(e=>e===K.INHERITED?Q.sameAsThread:void 0,[]),se=(0,J.useCallback)(e=>e===K.INHERITED?ze(a):void 0,[a]);return(0,q.jsxs)(`div`,{className:`flex flex-col gap-md`,children:[(0,q.jsx)(ve,{onAdd:ne,...A}),(0,q.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,q.jsx)(d,{variant:`small`,weight:`normal`,color:`light`,children:p(Q.peopleWithAccess)}),(0,q.jsx)(he,{members:E,isLoading:B,currentUserCapability:G.OWNER,onMemberCapabilityChange:n,onRemove:M,allowedCapabilities:it,inheritedFromLabel:Q.inheritedFromThread})]}),(0,q.jsx)(fe,{access:F,levels:V,currentUserCapability:G.OWNER,onChange:re,getAccessLabel:oe,getAccessIcon:se}),(0,q.jsx)(Ve,{allowRemix:o,showThreadPanel:s,hasThread:P,threadAccess:a,isUpdatingAllowRemix:I,isUpdatingShowThreadPanel:z,onAllowRemixChange:R,onShowThreadPanelChange:ae})]})},st=({assetId:e,entryUuid:t,accessLevel:n,assetAccessLevel:r,threadAccess:i,allowRemix:a,showThreadPanel:o,shareHref:s,size:c=`small`,onAccessLevelChange:l,onAssetAccessLevelChange:u,onAllowRemixChange:d,onShowThreadPanelChange:f})=>{let p=me(!!e&&!!s);if(!e)return(0,q.jsx)(ye,{disabled:!0,size:c});let m=Je({assetAccessLevel:r,effectiveAccessLevel:n,hasParentThread:!!t}),h=m===K.INHERITED?ze(i):void 0;return(0,q.jsxs)(V,{open:p.open,onOpenChange:p.onOpenChange,triggerElement:(0,q.jsx)(ye,{size:c,access:m,accessIcon:h}),children:[(0,q.jsxs)(`div`,{className:`flex items-center justify-between gap-md`,children:[(0,q.jsx)(oe,{type:`asset`}),(0,q.jsx)(B,{getHref:()=>new URL(s,window.location.origin).toString()})]}),(0,q.jsx)(ot,{assetId:e,entryUuid:t,accessLevel:n,assetAccessLevel:r,threadAccess:i,allowRemix:a,showThreadPanel:o,onAccessLevelChange:l,onAssetAccessLevelChange:u,onAllowRemixChange:d,onShowThreadPanelChange:f})]})},ct=/^[a-z0-9]([a-z0-9-]*[a-z0-9])?$/,lt=400,ut=({subdomain:e,onSubdomainChange:t,onStateChange:n,disabled:r,autoFocus:a})=>{let{$t:o}=j(),c=`.${x()}`,[l,u]=(0,J.useState)(null),[f,p]=(0,J.useState)(!1),m=(0,J.useRef)(void 0),h=(0,J.useRef)(0),g=(0,J.useRef)(n);g.current=n;let _=e.length>0&&l?.valid===!0&&!f,v=(0,J.useRef)(_);(0,J.useEffect)(()=>{v.current!==_&&(v.current=_,g.current?.({subdomain:e,validationResult:l,isValidating:f,canSubmit:_}))},[_,e,l,f]);let y=(0,J.useCallback)(async(e,t)=>{if(!e||e.length<3||!ct.test(e)){u(e?{valid:!1,reason:e.length<3?o({defaultMessage:`Subdomain must be at least 3 characters`,id:`0e442a88bd`}):o({defaultMessage:`Only lowercase letters, numbers, and hyphens allowed`,id:`a90a2f2841`})}:null),p(!1);return}p(!0);try{let{data:n,error:r}=await b.GET(`/rest/assets/sites/validate-subdomain/{subdomain}`,`validate-subdomain`,{params:{path:{subdomain:e}}});if(h.current!==t)return;u(r||!n?null:{valid:n.valid,reason:n.reason??void 0})}catch{if(h.current!==t)return;u(null)}finally{h.current===t&&p(!1)}},[o]),S=(0,J.useCallback)(e=>{let n=e.target.value.toLowerCase().replace(/[^a-z0-9-]/g,``);t(n),u(null),h.current+=1;let r=h.current;m.current&&clearTimeout(m.current),n&&(p(!0),m.current=setTimeout(()=>{y(n,r)},lt))},[t,y]);return(0,J.useEffect)(()=>()=>{m.current&&clearTimeout(m.current)},[]),(0,q.jsxs)(`div`,{className:`flex flex-col gap-sm rounded-xl border border-subtle p-md`,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-xs`,children:[(0,q.jsx)(s,{icon:i(`world`),size:14,className:`text-quiet`}),(0,q.jsx)(d,{variant:`small`,color:`light`,children:o({defaultMessage:`Choose a URL`,id:`378874a2d3`})})]}),(0,q.jsx)(`input`,{type:`text`,value:e,onChange:S,placeholder:o({defaultMessage:`mywebsite`,id:`700028e2cf`}),className:`min-w-0 w-full bg-transparent text-lg font-medium text-primary placeholder:text-quieter outline-none disabled:opacity-50`,disabled:r,autoFocus:a}),(0,q.jsxs)(`div`,{className:`flex flex-col gap-xs`,children:[(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(d,{variant:`small`,color:`light`,children:c}),e&&(f||l?.valid)&&(0,q.jsx)(dt,{validationResult:l,isValidating:f,subdomain:e})]}),e&&!f&&l&&!l.valid&&(0,q.jsx)(dt,{validationResult:l,isValidating:!1,subdomain:e})]})]})},dt=({validationResult:e,isValidating:t,subdomain:n})=>{let{$t:r}=j();return n?t?(0,q.jsx)(d,{variant:`tiny`,color:`light`,children:r({defaultMessage:`Checking...`,id:`084546f686`})}):e?e.valid?(0,q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,q.jsx)(s,{icon:i(`check`),size:14,className:`text-positive`}),(0,q.jsx)(d,{variant:`tiny`,color:`positive`,children:r({defaultMessage:`Available`,id:`796cfff501`})})]}):(0,q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,q.jsx)(s,{icon:i(`x`),size:14,className:`text-negative`}),(0,q.jsx)(d,{variant:`tiny`,color:`negative`,children:e.reason??r({defaultMessage:`Unavailable`,id:`7c90df42e9`})})]}):null:null},ft=(e,t,n)=>{let{value:r,loading:i}=M({flag:`computer-website-access-permissioning`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,J.useMemo)(()=>({variation:r,loading:i}),[r,i])},pt=async({contextUuid:e,subdomain:t,siteId:n,source:r})=>{let i=n?[{question:`site_id`,answer:n},{question:`subdomain`,answer:t}]:[{question:`Choose a subdomain`,answer:t}],{data:a,error:o,response:s}=await E.POST(`/rest/entry/handle-user-answers`,`publish-website`,{body:{result:{answer_submission_uuid:``,answers:i,endpoint:`handle_site_deploy`,context_uuid:e,supported_block_use_cases:D,source:r}}});if(o)throw new y(`API_CLIENTS_ERROR`,{message:`Failed to publish website`,cause:o,status:s.status??0});return{status:a?.status??`completed`,backendUuid:a?.backend_uuid}},mt=async({siteId:e,appSlug:t,entryUuid:n,assetUuid:r})=>{let{data:i,error:a,response:o}=await E.POST(`/rest/entry/unpublish-website`,`unpublish-website`,{body:{site_id:e,app_slug:t,entry_uuid:n,asset_uuid:r}});if(a)throw new y(`API_CLIENTS_ERROR`,{message:`Failed to unpublish website`,cause:a,status:o.status??0});return{status:i?.status??`deleted`,appSlug:i?.app_slug,domainDeleted:i?.domain_deleted??!1,s3ObjectsDeleted:i?.s3_objects_deleted??0,assetMetadataScrubbed:i?.asset_metadata_scrubbed??!1}},ht=J.memo(function({asset:e,contextUuid:t,entryUuid:n,size:r,compact:a=!1,disabled:o,isAssetPublic:p=!0,onPublishTriggered:m,onReconnectStream:h}){let{$t:g}=j(),{openToast:_}=te(),{variation:b}=ft(!1,{contextUuid:t}),[x,w]=(0,J.useState)(!1),[T,E]=(0,J.useState)(``),[D,O]=(0,J.useState)(!1),[k,A]=(0,J.useState)(!1),[M,N]=(0,J.useState)(!1),[P,F]=(0,J.useState)(!1),[re,I]=(0,J.useState)(null),L=(0,J.useRef)(void 0),{registerCloser:R}=v();(0,J.useEffect)(()=>R(()=>w(!1)),[R]);let z=e?.app?.site_id,ie=e?.app?.app_slug,B=z&&z===re?void 0:ie,V=!!B,oe=D?`deploying`:V?`live`:`idle`;(0,J.useEffect)(()=>{D&&V&&O(!1)},[D,V]),(0,J.useEffect)(()=>{V&&B&&E(B)},[V,B]);let se=(0,J.useCallback)(e=>{N(e.canSubmit)},[]),ce=(0,J.useCallback)(async()=>{let e=T;if(!(!t||!e)&&M){O(!0);try{let{source:n}=ee({isCometBrowser:ne(),isMobile:!1,isWindowsApp:!1}),r=await pt({contextUuid:t,subdomain:e,source:n});r.backendUuid&&h?.(r.backendUuid),m?.()}catch(e){O(!1),_({message:e instanceof y&&e.status===409?g({defaultMessage:`This subdomain was just taken. Please try another.`,id:`ccd1dbbfdc`}):g({defaultMessage:`Failed to publish website. Please try again.`,id:`247330a3ff`}),variant:`error`,timeout:null})}}},[T,M,t,h,_,g,m]),le=(0,J.useCallback)(async()=>{B&&(ae(S(B)),F(!0),clearTimeout(L.current),L.current=setTimeout(()=>F(!1),3e3))},[B]),ue=(0,J.useCallback)(async()=>{if(!(!z||!B||!n)){A(!0);try{let t=await mt({siteId:z,appSlug:B,entryUuid:n,assetUuid:e?.uuid??void 0});I(z),E(B),_({message:t.assetMetadataScrubbed?g({defaultMessage:`Published website deleted.`,id:`d3243c3ff5`}):g({defaultMessage:`Published website deleted. Reload to clear the published state.`,id:`95fa48bc59`}),variant:t.assetMetadataScrubbed?`success`:`warning`,timeout:3})}catch{_({message:g({defaultMessage:`Failed to delete published website. Please try again.`,id:`c6b74599a2`}),variant:`error`,timeout:null})}finally{A(!1)}}},[z,B,n,e?.uuid,_,g]);(0,J.useEffect)(()=>()=>clearTimeout(L.current),[]);let H=oe===`live`&&!!B,U=oe===`deploying`,W=B?S(B):void 0,de=!p&&!b&&!H,G=g({defaultMessage:`Publish`,id:`186473f156`}),K=g({defaultMessage:`Published`,id:`0d094647c2`}),fe=g({defaultMessage:`Publishing`,id:`4d9e50e4df`}),pe=g({defaultMessage:`Open Share and set this app's access to 'Anyone with the link' to publish.`,id:`c641474e50`}),me=U?fe:H?K:G,he=(0,q.jsx)(l,{leadingAccessory:i(H?`world`:`world-upload`),variant:`secondary`,size:r,disabled:o||de,isLoading:U,children:!a&&me});return de?(0,q.jsx)(c,{content:pe,delayDurationMs:0,children:(0,q.jsx)(`span`,{children:he})}):(0,q.jsx)(C,{triggerElement:a?(0,q.jsx)(c,{content:me,delayDurationMs:0,children:he}):he,open:x,onOpenChange:w,align:`end`,maxWidthPx:440,children:(0,q.jsxs)(`div`,{className:`flex w-[360px] flex-col gap-md p-xs`,children:[(0,q.jsxs)(`div`,{className:`flex flex-col gap-xs`,children:[(0,q.jsx)(d,{variant:`baseSemi`,children:g({defaultMessage:`Publish to web`,id:`ece1b1a373`})}),(0,q.jsx)(d,{variant:`small`,color:`light`,children:g(b?{defaultMessage:`Deploy to a permanent URL. Access follows the app's sharing permissions.`,id:`dd9deec8fc`}:{defaultMessage:`Deploy to a permanent URL that anyone can visit`,id:`bcea030398`})})]}),H?(0,q.jsxs)(`div`,{className:`flex flex-col gap-sm`,children:[(0,q.jsxs)(`div`,{className:`flex items-center justify-between rounded-xl border border-subtle p-md`,children:[(0,q.jsx)(`div`,{className:`min-w-0 truncate`,children:(0,q.jsx)(u,{href:W??`#`,target:`_blank`,rel:`noreferrer`,children:(0,q.jsx)(d,{variant:`small`,color:`light`,className:`truncate`,children:W?.replace(`https://`,``)})})}),(0,q.jsxs)(`div`,{className:`flex shrink-0 items-center gap-xs`,children:[(0,q.jsx)(s,{icon:i(`world`),size:14,className:`text-super`}),(0,q.jsx)(d,{variant:`tiny`,color:`super`,children:g({defaultMessage:`Live`,id:`05673f7386`})})]})]}),(0,q.jsx)(l,{leadingAccessory:i(P?`check`:`link`),variant:`tonal`,size:`small`,fullWidth:!0,onClick:le,children:g(P?{defaultMessage:`Copied link`,id:`933600cae5`}:{defaultMessage:`Copy Link`,id:`bce03e87f9`})}),(0,q.jsx)(l,{variant:`tonal`,size:`small`,fullWidth:!0,disabled:k||!n,isLoading:k,onClick:ue,children:(0,q.jsxs)(`span`,{className:`flex items-center gap-xs text-negative`,children:[(0,q.jsx)(f,{icon:i(`trash`),size:`small`}),g({defaultMessage:`Unpublish`,id:`f013a48bf2`})]})})]}):(0,q.jsxs)(`div`,{className:`flex flex-col gap-md`,children:[(0,q.jsx)(ut,{subdomain:T,onSubdomainChange:E,onStateChange:se,disabled:U,autoFocus:!0}),(0,q.jsx)(l,{leadingAccessory:U?void 0:i(`arrow-up-right`),variant:`tonal`,size:`small`,fullWidth:!0,disabled:U||!M,isLoading:U,onClick:ce,children:g(U?{defaultMessage:`Deploying`,id:`020164113a`}:{defaultMessage:`Publish`,id:`4b518ede15`})})]})]})})}),gt=(e,t,n)=>{let{value:r,loading:i}=M({flag:`website-publishing-enabled`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,J.useMemo)(()=>({variation:r,loading:i}),[r,i])},_t=new Set([a.PUBLIC_READ,a.PUBLIC_PUBLISHED]);function vt({asset:e,buttonAsset:t,isOwner:n,contextUuid:r,entryUuid:i,size:o,compact:s,disabled:c,wrapperClassName:l,onPublishTriggered:u,onReconnectStream:d}){let{isMobileStyle:f}=re(),{variation:p}=gt(!1),{organization:m,isEnterprise:h,isLoading:g}=O({reason:`canvas-website-publishing`}),_=be({isEnterprise:h,isOrgLoading:g,publicThreadSharingAllowed:m?.settings?.public_thread_sharing_allowed,websitePublishingAllowed:m?.settings?.website_publishing_allowed}),{threadAccess:v,assetAccessLevel:y,isLoading:b}=ce(le(e)),x=y??v??a.PRIVATE_READ,S=b?!0:_t.has(x),C=e?.asset_type===`APP`&&n&&(!!e.app?.app_slug||p&&_)&&!f,w=(0,J.useCallback)(()=>{u?.()},[u]);return{publishControl:(0,J.useMemo)(()=>{if(!C||!e)return null;let n=(0,q.jsx)(ht,{asset:t??e,contextUuid:r,entryUuid:i??e.backend_uuid,size:o,compact:s,disabled:c,isAssetPublic:S,onPublishTriggered:w,onReconnectStream:d});return l?(0,q.jsx)(`div`,{className:l,children:n}):n},[e,t,s,r,c,i,w,S,d,C,o,l]),showPublishControl:C}}export{Se as i,st as n,Le as r,vt as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useAssetPublishControl-C5EvP19o.js.map @A BO Pbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/useIsReadOnly-fqZCyrmq.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4532Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMyoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTQ2MWU3OTk3ZDY3ZjVhZGVlYWQwNjVjNWIyOTJhM2MioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"1461e7997d67f5adeead065c5b292a3c"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b *JOo,{:_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/useIsReadOnly-fqZCyrmq.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Pa as n,cr as r,sn as i}from"./spa-shell-8aKBCCLV.js";var a=e(t(),1),o=()=>{let{firstResult:e}=n(),t=e?.status,o=e?.privacy_state,s=i(),{isIncognitoLocal:c}=r();return(0,a.useMemo)(()=>t?!s&&t!==`PENDING`||!!o&&(c&&o!==`INCOGNITO`||!c&&o===`INCOGNITO`):!1,[c,o,s,t])};export{o as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useIsReadOnly-fqZCyrmq.js.map DE FO Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/MarkdownResponse-shEdHNTw.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjk5ZDJmNGQwZmJlZjQ2MmIxNjk4ODM5ZjdiNmFiYTgioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f99d2f4d0fbef462b1698839f7b6aba8"VOrigin_Thu, 21 May 2026 18:48:41 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/MarkdownResponse-shEdHNTw.jsO*iimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,W as r,et as i}from"./vendors-gv5yNONR.js";import{Tt as a}from"./lexical-BL6xwa5G.js";import{pt as o,x as s}from"./aether-core-BUu04jwZ.js";import{J as c}from"./platform-core-C3b2KCAJ.js";import{i as l}from"./spa-shell-8aKBCCLV.js";import{z as u}from"./i18n-C1jdZdbb.js";import{hr as d}from"./ask-input-B-SPlv21.js";import{n as f}from"./MarkdownRenderer-CZbJqkm_.js";import{n as p}from"./MarkdownStreamer-DZSgLJMz.js";var m=i(),h=e(t(),1),g=()=>{let[e,t]=(0,h.useState)(!1),n=(0,h.useCallback)(e=>{(e.key===`PrintScreen`||e.metaKey&&e.shiftKey)&&t(!0)},[]),r=(0,h.useCallback)(()=>{t(!1)},[]);return(0,h.useEffect)(()=>(window.addEventListener(`keydown`,n),window.addEventListener(`keyup`,r),()=>{window.removeEventListener(`keydown`,n),window.removeEventListener(`keyup`,r)}),[n,r]),e},_=30,v=2,y=20,b=1200/_;function x(e,t){let[n,r]=(0,h.useState)(()=>e.length===0?[]:e.join(``).split(/(\s+)/).filter(Boolean)),i=(0,h.useRef)([]),a=(0,h.useRef)(e.length),o=(0,h.useRef)(null),s=t?.smoothPacing??!1,c=(0,h.useRef)(void 0);return c.current=()=>{let e=i.current;if(e.length===0){o.current=null;return}let t;t=s?Math.max(1,Math.ceil(e.length/b)):v*Math.max(1,Math.floor(e.length/y));let n=0,a=0;for(;n[...e,...l]),o.current=setTimeout(()=>c.current?.(),_)},(0,h.useEffect)(()=>{e.length()=>{o.current!==null&&clearTimeout(o.current)},[]),n}function S({containerRef:e,disabled:t=!1}){let[n,r]=(0,h.useState)(null),i=(0,h.useRef)(t);i.current=t;let a=(0,h.useRef)(e);a.current=e;let o=(0,h.useCallback)(()=>{window.getSelection()?.removeAllRanges(),r(null)},[]);return(0,h.useEffect)(()=>{if(t){r(null);return}let e=()=>{if(i.current)return;r(null);let e=a.current.current,t=window.getSelection();if(!t||!t.toString().trim()||!e||!e.contains(t.anchorNode)||!e.contains(t.focusNode)||t.rangeCount===0)return;let n=t.getRangeAt(0),o=n.getClientRects();if(o.length===0)return;let s=o[0];r({selectedText:t.toString().trim(),selectionRect:s,selectionRange:n})},n=()=>{let e=window.getSelection();(!e||!e.toString().trim())&&r(null)};return document.addEventListener(`mouseup`,e),document.addEventListener(`selectionchange`,n),()=>{document.removeEventListener(`mouseup`,e),document.removeEventListener(`selectionchange`,n)}},[t]),{selectedText:n?.selectedText??null,selectionRect:n?.selectionRect??null,selectionRange:n?.selectionRange??null,clearSelection:o}}var C=e(r(),1),w=8;function T({children:e,popoverContent:t,disabled:n=!1,side:r=`top`,sideOffset:i=w,onOpenChange:a,onSelect:c,open:l}){let{isMobileStyle:u}=s(),d=o(),f=(0,h.useRef)(null),{selectedText:p,selectionRect:g,selectionRange:_,clearSelection:v}=S({containerRef:f,disabled:n||u}),y=p!==null&&g!==null&&_!==null,b=l!==void 0,x=(0,h.useRef)(null);y&&(x.current={selectedText:p,selectionRect:g,selectionRange:_});let T=b?l&&(y||x.current!==null):y;(0,h.useEffect)(()=>{b&&!l&&(x.current=null)},[b,l]);let E=y?p:x.current?.selectedText??null,D=y?g:x.current?.selectionRect??null,O=y?_:x.current?.selectionRange??null,k=(0,h.useRef)(!1);(0,h.useEffect)(()=>{T!==k.current&&(k.current=T,a?.(T))},[T,a]);let A=(0,h.useRef)(null);if((0,h.useEffect)(()=>{y&&p!==A.current&&(A.current=p,c?.({selectedText:p,range:_,clearSelection:v})),y||(A.current=null)},[y,p,_,c,v]),n)return(0,m.jsx)(m.Fragment,{children:e});let j=typeof t==`function`&&E!==null&&D!==null&&O!==null?t({selectedText:E,range:O,clearSelection:v}):t,M=D?{position:`fixed`,left:D.left+D.width/2,pointerEvents:`auto`,zIndex:50,...r===`top`?{top:D.top-i,transform:`translate(-50%, -100%)`}:{top:D.bottom+i,transform:`translate(-50%, 0)`}}:void 0,N=d??document.body;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(`div`,{ref:f,children:e}),T&&M&&(0,C.createPortal)((0,m.jsx)(`div`,{style:M,children:j}),N)]})}var E=e(n(),1);function D(e,t){let{response:n,...r}=e,{response:i,...a}=t,o=n?.inline_token_annotations?.length===i?.inline_token_annotations?.length&&(n?.inline_token_annotations?.every((e,t)=>e.progress===i?.inline_token_annotations?.[t]?.progress)??!0);return c(r,a)&&c(n?.answer,i?.answer)&&c(n?.web_results,i?.web_results,c)&&c(n?.chunks,i?.chunks,c)&&o}var O=e=>e.previousSibling?e.previousSibling:e.parentNode?e.parentNode.previousSibling:null,k=512,A=e=>{let t=e.startContainer,n=e.startOffset;if(t.nodeType!==Node.TEXT_NODE)return[``,``];let r=t.textContent?.slice(0,n)||``,i=r,a=!1,o=t;for(let e=0;e<10&&(o=O(o),!(!o||r.length>k));e++)o.nodeType===Node.TEXT_NODE&&o.textContent===` `&&(a=!0),o.nodeType===Node.TEXT_NODE?r=(o.textContent||``)+r:o.nodeType===Node.ELEMENT_NODE&&(/^\d+\.$/.test(o.textContent||``)?r=`.`+r:/^\d+\.?$/.test(o.textContent||``)||(r=o.textContent+r)),a||(i=r);return r=i.length>k?i:r.slice(-k),[i,r]},j=e=>e.nextSibling?e.nextSibling:e.parentNode?e.parentNode.nextSibling:null,M=e=>{let t=e.endContainer,n=e.endOffset;if(t.nodeType!==Node.TEXT_NODE)return``;let r=t.textContent?.slice(n)||``,i=t;for(let e=0;e<5&&(i=j(i),!(!i||i.nodeType===Node.TEXT_NODE&&i.textContent===` `));e++)i.nodeType===Node.TEXT_NODE?r+=i.textContent:i.nodeType===Node.ELEMENT_NODE&&/^\d+\.$/.test(i.textContent||``)&&(r+=`.`);return r.slice(0,k)};function N({selectedText:e,range:t}){let n=t.cloneContents();n.querySelectorAll(`.select-none`).forEach(e=>e.remove());let r=n.textContent?.trim()||e,[i,a]=A(t);return{extendedBeforeContext:a,beforeContext:i,selectedText:r,afterContext:M(t)}}var P=h.memo(function({embedded:e,isAnchorLink:t,isPending:n=!1,rendererTestId:r,response:i,streamerTestId:o,trackEvent:s,renderCitations:c=!0,renderMermaidInCode:l=!1,hideHoverCard:_,isDownloadTableAsCSVEnabled:v,isSaveTableAsFileEnabled:y,isCopyTableToClipboardEnabled:b,markdownComponents:S,wrapInParent:C=!0,citationSize:w=`default`,webResultCitations:D,imageCitations:O,onCheckSources:k,onQuoteSelect:A,onOpenInSideDocument:j,saveTableAsFile:M,onCitationClick:P,getAttachmentUrl:F,enableCitationGrouping:I=!1,ref:L,forceExternalHandler:R,openGallery:z,scrollContainerRef:B,entryUUID:V,enableTimecodeAnnotationsForYoutube:H,onOpenClaimsPanel:U,onFollowUpClick:ee}){let W=u(),G=x(i?.chunks??[]),K=(0,h.useRef)(null),q=k||A||j,J=(0,h.useMemo)(()=>({hideHoverCard:_,isDownloadTableAsCSVEnabled:v,isSaveTableAsFileEnabled:y,isCopyTableToClipboardEnabled:b,markdownComponents:S,citationSize:w,forceExternalHandler:R,renderCitations:c,renderMermaidInCode:l,scrollContainerRef:B,entryUUID:V,enableTimecodeAnnotationsForYoutube:H}),[_,v,y,b,w,S,R,c,l,B,V,H]),Y=g(),X=W.formatMessage({defaultMessage:`Check sources`,id:`302f8fb33f`}),Z=W.formatMessage({defaultMessage:`Add to follow-up`,id:`bf37b21574`}),Q=W.formatMessage({defaultMessage:`View in file`,id:`927f4d10ca`}),$=e=>{if(Y)return null;let t=[],n=N(e);if(A&&t.push({action:()=>{e.clearSelection(),A(n.selectedText.trim()),s?.(`click quote reply`,{selectedText:n.selectedText})},text:Z}),k&&t.push({action:()=>{e.clearSelection(),k(n),s?.(`click check sources`,{extendedBeforeContext:n.extendedBeforeContext,beforeContext:n.beforeContext,selectedText:n.selectedText,afterContext:n.afterContext})},text:X}),j&&t.push({action:()=>{j(n),e.clearSelection(),s?.(`click open in document`,{extendedBeforeContext:n.extendedBeforeContext,beforeContext:n.beforeContext,selectedText:n.selectedText,afterContext:n.afterContext})},text:Q}),t.length===0)return null;let r=t.length;return(0,m.jsx)(`div`,{className:(0,E.default)(`bg-base shadow-lg`,r>1?`rounded-lg`:`rounded-full`),onMouseDown:e=>e.preventDefault(),children:t.map((e,t)=>{let n=t===0,i=t===r-1;return(0,m.jsx)(a,{onClick:e.action,size:`small`,text:e.text,variant:`primaryGhost`,extraCSS:(0,E.default)(`border transform-none active:transform-none active:scale-100 min-w-fit whitespace-nowrap`,{"rounded-l-lg":n&&r>1,"rounded-r-lg":i&&r>1,"rounded-l-none":!n,"rounded-r-none":!i,"!border-l-0":!n,"!rounded-full":r===1})},t)})})},te=(0,m.jsxs)(`div`,{ref:d([K,L]),children:[i&&n&&i.chunks&&(0,m.jsx)(p,{chunks:G,webResults:i.web_results,embedded:e,testId:o,rendererProps:J,webResultCitations:D,imageCitations:O,onCitationClick:P,enableCitationGrouping:I,inlineTokenAnnotations:i.inline_token_annotations,inlineClaims:i.inline_claims,onOpenClaimsPanel:U,renderMermaidInCode:l}),i&&!n&&i.answer&&(0,m.jsx)(f,{str:i.answer,webResults:i.web_results,final:!0,embedded:e,isAnchorLink:t,trackEvent:s,testId:r,renderCitations:c,enableCitationGrouping:I,hideHoverCard:_,isDownloadTableAsCSVEnabled:v,isSaveTableAsFileEnabled:y,isCopyTableToClipboardEnabled:b,markdownComponents:S,wrapInParent:C,citationSize:w,webResultCitations:D,imageCitations:O,saveTableAsFile:M,onCitationClick:P,getAttachmentUrl:F,inlineTokenAnnotations:i.inline_token_annotations,inlineClaims:i.inline_claims,renderMermaidInCode:l,forceExternalHandler:R,onOpenClaimsPanel:U,openGallery:z,scrollContainerRef:B,entryUUID:V,enableTimecodeAnnotationsForYoutube:H})]});return(0,m.jsx)(T,{popoverContent:$,disabled:!q,children:te})},D),F=h.memo(function(e){let t=l();if(t){let{Adapter:n,ActionButtonComponent:r,EntityChipComponent:i,SaveTableAsFileComponent:a,ParagraphComponent:o,HeadingComponent:s}=t;return(0,m.jsx)(n,{answer:e.response?.answer,chunks:e.response?.chunks,isPending:e.isPending,webResults:e.response?.web_results,webResultCitations:e.webResultCitations,inlineTokenAnnotations:e.response?.inline_token_annotations,inlineClaims:e.response?.inline_claims,trackEvent:e.trackEvent,renderCitations:e.renderCitations,renderMermaidInCode:e.renderMermaidInCode,enableCitationGrouping:e.enableCitationGrouping,hideHoverCard:e.hideHoverCard,isDownloadTableAsCSVEnabled:e.isDownloadTableAsCSVEnabled,isSaveTableAsFileEnabled:e.isSaveTableAsFileEnabled,isCopyTableToClipboardEnabled:e.isCopyTableToClipboardEnabled,embedded:e.embedded,wrapInParent:e.wrapInParent,citationSize:e.citationSize,imageCitations:e.imageCitations,onCitationClick:e.onCitationClick,forceExternalHandler:e.forceExternalHandler,openGallery:e.openGallery,scrollContainerRef:e.scrollContainerRef,entryUUID:e.entryUUID,onCheckSources:e.onCheckSources,onQuoteSelect:e.onQuoteSelect,onOpenInSideDocument:e.onOpenInSideDocument,onOpenClaimsPanel:e.onOpenClaimsPanel,onFollowUpClick:e.onFollowUpClick,renderFollowUps:e.renderFollowUps,ActionButtonComponent:r,EntityChipComponent:i,SaveTableAsFileComponent:a,ParagraphComponent:o,HeadingComponent:s,ref:e.ref},`lm`)}return(0,m.jsx)(P,{...e},`legacy`)},D);export{g as a,x as i,N as n,T as r,F as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/MarkdownResponse-shEdHNTw.js.map HI JO Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/updateUserTask-DfNkDxCp.js/012Z$classnameX$classesUNSURL13XNSObject#AbbP89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4522Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIyoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTZhNzUwMzBjNjE1M2I5YTZjOGM0MGFhNWE1YTE3NDQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"16a75030c6153b9a6c8c40aa5a5a1744"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkCHS\benwy{)1P^c+KPp-{;_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/updateUserTask-DfNkDxCp.jsOimport{vn as e}from"./platform-core-C3b2KCAJ.js";import{W as t}from"./ask-input-B-SPlv21.js";var n=async({taskId:n,payload:r,reason:i})=>{let{data:a,error:o,response:s}=await t.PATCH(`/rest/tasks/{task_id}`,i,{params:{path:{task_id:n}},body:r});if(o)throw new e(`API_CLIENTS_ERROR`,{message:`Failed to update user task`,cause:o,status:s.status??0});return a};export{n as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/updateUserTask-DfNkDxCp.js.map LM NO [bplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_^https://pplx-next-static-public.perplexity.ai/_spa/assets/slash-commands-typeahead-Phj1xCMp.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4544Tgzip_Fri, 21 May 2027 20:07:20 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:20 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTQ0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjAgR01UoR5UdHJ1ZaEgXxAkVy8iYzFkMjg3Mzk0MDlmZDAwNmRhOTU3YTA3NThlZDVhYzIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"c1d28739409fd006da957a0758ed5ac2"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkMR]flox 3;Zhm5UZz #7{E_^https://pplx-next-static-public.perplexity.ai/_spa/assets/slash-commands-typeahead-Phj1xCMp.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Zt as n,vn as r}from"./platform-core-C3b2KCAJ.js";import{l as i,r as a}from"./react-query-QRubTqKe.js";var o=(e,t,n)=>{if(!e)return;let r=n.find(t=>t.name===e);if(!r)return;let i=t?.trim()??``;return{items:[{text_display:{text:r.submitted_label,style:`primary`}},...i?[{text_display:{text:i,style:`secondary`}}]:[]]}},s=()=>i.makeQueryKey(`/rest/commands/available`),c=n();async function l(e){let{data:t,error:n,response:i}=await c.GET(`/rest/commands/available`,e);if(n)throw new r(`API_CLIENTS_ERROR`,{message:`Failed to fetch available slash commands`,cause:n,status:i.status??0});return t}var u=[],d=({enabled:e=!0}={})=>{let t=a({queryKey:s(),queryFn:()=>l(`use-available-slash-commands-hook`),enabled:e,staleTime:300*1e3,gcTime:600*1e3});return{commands:t.data?.commands??u,isLoading:t.isLoading,error:t.error}},f=e(t(),1);function p({enabled:e=!0}={}){let[t,n]=(0,f.useState)(!1),r=e&&!0,{commands:i}=d({enabled:r&&t}),a=(0,f.useCallback)(()=>{n(!0)},[]),o=(0,f.useMemo)(()=>i.map(e=>({uuid:e.name,variant:`slash-command`,label:`/${e.name}`,subtitle:e.description,queryText:`/${e.name}`,convertToNode:!0})),[i]);return(0,f.useMemo)(()=>({isSlashCommandsTypeaheadEnabled:r,slashCommandsTypeaheadOptions:o,onTrigger:a}),[r,o,a])}export{d as n,o as r,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/slash-commands-typeahead-Phj1xCMp.js.map PQ RO Xbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Zhttps://pplx-next-static-public.perplexity.ai/_spa/assets/cleanPPLXActionLinks-CQZJvUy7.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU38241Tgzip_Fri, 21 May 2027 19:18:15 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:15 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElUzODI0MaEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTUgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE1IEdNVKEeVHRydWWhIF8QJFcvImU5NTczZTBhNWFkMzZjYmU4Y2NmNjM4ODFhZDYwODE1IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwNzoyMzoyOCBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"e9573e0a5ad36cbe8ccf63881ad60815"VOrigin_Thu, 21 May 2026 07:23:28 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkINYbhkt}/7Vdi2RWw 4{B_Zhttps://pplx-next-static-public.perplexity.ai/_spa/assets/cleanPPLXActionLinks-CQZJvUy7.jsOvar e=e=>e.replace(/\s?\[([^\]]+)\]\(pplx:\/\/(?!action\/)[^)]+\)/g,``).replace(/\[([^\]]+)\]\(pplx:\/\/action\/[^)]+\)/g,`$1`);export{e as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/cleanPPLXActionLinks-CQZJvUy7.js.map TU VO Lbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/ask-input-B-SPlv21.js/012Z$classnameX$classesUNSURL13XNSObject#Abbg89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4544Tgzip_Fri, 21 May 2027 20:07:20 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:20 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTQ0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjAgR01UoR5UdHJ1ZaEgXxAkVy8iZjk2ZjMxMzZhOWJhNGVmMjI2NjM2YmJjNzJiZmNiYmIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f96f3136a9ba4ef226636bbc72bfcbbb"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk>CNW]`irtv} $,KY^  &FKk({6_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/ask-input-B-SPlv21.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LightboxImage-CLPar5dQ.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/Link-BLwuWF54.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/CitationDomainBubble-BM07PHQk.js","assets/CitationFavicon-BVOraOuV.js","assets/CitationPile-BrrTWagh.js","assets/isWebResultMemorySearchHistory-CqsaCkrt.js","assets/DateTimeUtils-UO28gVv-.js","assets/UTCDate-UsH3hYp_.js","assets/LightboxVideo-XzDp9JBo.js","assets/AskInputSearchModeUpsellPopover-DoaIMEMf.js","assets/ComputerModeMenuItems-DQENrYf1.js","assets/ConnectorsEnableModal-CZnuTi2x.js","assets/Modal-DKxNPRPd.js","assets/ScopedSourceSetupModal-BXkyA0jk.js","assets/EmptyState-t1IyKxdr.js","assets/RadioGroup-CDzlGo2U.js","assets/dist-BRn8Wwc4.js","assets/Textarea-Bkfuset5.js","assets/useConnectorCapabilityPermissions-N_Yqdum5.js","assets/bootstrap-xDM8P9hL.js","assets/layout-page-D1tZ0XED.js","assets/ToggleTip-CWp_MojK.js","assets/useConnectorsDirectApiSearchVariation-DvdRcRCF.js","assets/helpers-CLuThnUd.js","assets/client-BoVD3_kB.js","assets/capabilities-CYRi39yA.js","assets/useConnectorsSettingsVariation-BNUTjRGf.js","assets/client-Bnaux42D.js","assets/useConnectorAnalytics-DllGBbS1.js","assets/useConnectorConnection-73Aycbi5.js","assets/MergeAgentHandlerProvider-UGyBO4Xi.js","assets/floating-components-Kg8c3l_0.js","assets/handleOAuthCallbackMerge-BdSHTnuq.js","assets/connectors-BPF8XVau.js","assets/getConnectionUrl-fXUHkRPS.js","assets/connectorUtils-f3owK6WU.js","assets/TemplateSetupModal-D_zAOmG-.js","assets/useInstantiateTemplate-BU15JWUM.js","assets/FormField-RUcrCsb_.js","assets/useMigrationTargetReconnectGate-BCRUO5Q8.js","assets/migration-DqeF9xWN.js","assets/MicrosoftFilePickerModal-ZtLAek2W.js","assets/SharepointSiteSelector-BoC0SzyM.js","assets/TextBlockThrobber-CnpJHe7b.js","assets/framer-motion-D9M8A0HS.js","assets/BoxFilePickerModal-BRNF9nm5.js","assets/LoginModal-BU_s5W0T.js","assets/AskSignInForm-CSLaoQxE.js","assets/SheetModal-CbKaCdrx.js","assets/VoiceToVoiceModal-CPtwPAOY.js","assets/extends-C7L5707m.js","assets/constants-CsjB6Lnl.js","assets/three-cqQ9Gs1E.js","assets/widgets-home-a47LrlzW.js","assets/sidebar-bottom-DV5f0SJP.js","assets/RealtimeVoiceSideEffects-BjNAMz-V.js","assets/useOaiRealtimeSettings-CIgv6E2N.js","assets/VoiceDebugLogger-wZHe1z4C.js","assets/time-u65QsLh6.js","assets/session-Brl9csjD.js","assets/SearchModelMenu-DMvpUZ_u.js","assets/SearchModelMenuItems-CT50eKA3.js","assets/SharepointSiteModal-BNopT4sZ.js","assets/PremiumSourceLimitWarning-CbnMYBtp.js"])))=>i.map(i=>d[i]); import{a as e,o as t,t as n}from"./rolldown-runtime-CoV_I8sK.js";import{$ as r,Q as i,Z as a,_t as o,gt as s}from"./bootstrap-xDM8P9hL.js";import{$ as c,N as l,Q as u,V as d,Y as f,d as p,et as m,f as h,g,v as _}from"./vendors-gv5yNONR.js";import{i as v,o as y}from"./pplx-icons-DalUa8Uz.js";import{$ as b,A as x,An as S,B as C,C as w,Ct as T,D as E,E as D,En as O,Et as k,G as A,H as j,I as M,J as ee,K as N,L as P,M as te,Mn as F,O as ne,On as I,Q as re,R as ie,S as L,T as R,Tn as ae,Tt as oe,U as se,V as ce,W as le,X as ue,Y as de,Z as fe,_ as pe,at as me,b as z,ct as he,dt as ge,et as _e,ft as ve,in as ye,it as be,j as xe,jn as Se,k as Ce,lt as we,nt as Te,ot as Ee,pt as De,q as Oe,rt as ke,st as Ae,tt as je,ut as Me,v as Ne,x as Pe,xt as B,y as Fe,z as Ie}from"./lexical-BL6xwa5G.js";import{Ct as Le,St as Re,_ as ze,_t as Be,bt as Ve,f as He,l as Ue,m as We,n as Ge,o as V,p as Ke,ut as qe,v as Je,vt as Ye,x as Xe,xt as H,yt as Ze}from"./aether-core-BUu04jwZ.js";import{Ft as Qe,G as $e,H as et,Ht as tt,In as nt,It as rt,Jn as U,K as it,Kt as W,Lt as at,Mn as ot,Mr as st,Nr as ct,Pt as G,Rt as lt,Ut as ut,Vt as dt,Z as ft,Zt as pt,_n as mt,at as ht,br as gt,cn as _t,dr as vt,et as yt,gr as bt,it as xt,jn as St,kr as Ct,ln as wt,nr as Tt,nt as Et,or as Dt,q as Ot,rr as kt,rt as At,sn as jt,ut as Mt,vn as Nt,xr as Pt,zt as Ft}from"./platform-core-C3b2KCAJ.js";import{t as K}from"./vite-PxFcPKCR.js";import{$t as It,Bt as Lt,Ft as Rt,Ht as zt,It as Bt,Lt as Vt,Pt as Ht,Qt as Ut,Rt as Wt,Ut as Gt,Vt as Kt,Wt as qt,Yt as Jt,gt as Yt,ht as Xt,kt as Zt,wt as Qt,xt as $t,zt as en}from"./layout-sidebar-CsY7VmxD.js";import{$i as tn,$n as nn,$o as rn,$s as an,$t as on,Aa as sn,Ac as cn,An as ln,As as un,Bc as dn,Bn as fn,Cc as pn,Cr as mn,Cs as hn,Di as gn,Dn as _n,Ds as vn,Ea as yn,En as bn,Es as xn,Fc as Sn,Fr as Cn,Gc as wn,Gi as Tn,Gn as En,Go as Dn,Gr as On,Hc as kn,Hn as An,Ia as jn,Is as Mn,Jc as Nn,Ji as Pn,Js as Fn,Kc as In,Kn as Ln,Kr as Rn,Lc as zn,Ln as Bn,Ls as Vn,Mo as Hn,Nc as Un,No as Wn,On as Gn,Os as Kn,Pa as qn,Pc as Jn,Qa as Yn,Qc as Xn,Qi as q,Qo as Zn,Qr as Qn,Qs as $n,Ra as er,Rc as tr,Rn as nr,Ro as rr,Rr as ir,Rs as ar,Sc as or,Ti as sr,Tr as cr,Ts as lr,Ua as ur,Uc as dr,Un as fr,Uo as pr,Ur as mr,Us as hr,Vc as gr,Vn as _r,Vr as vr,Wc as yr,Wi as br,Wn as xr,Wo as Sr,Wr as Cr,Xc as wr,Xo as Tr,Xs as Er,Yc as Dr,Yi as Or,Yn as kr,Ys as Ar,Zc as jr,Zn as Mr,Zo as Nr,Zs as Pr,_a as Fr,_c as Ir,_n as Lr,_r as Rr,ai as zr,as as Br,bc as Vr,bn as Hr,bs as Ur,ca as Wr,cr as Gr,cs as Kr,dr as qr,ea as Jr,ec as Yr,ei as Xr,er as Zr,fa as Qr,gc as $r,gn as ei,gs as ti,ha as ni,hn as ri,hs as ii,ia as ai,ic as oi,ii as si,ir as ci,jn as li,jo as ui,js as di,kc as fi,ki as pi,kn as mi,kr as hi,ks as gi,la as _i,lr as vi,ls as yi,na as bi,ni as xi,ns as Si,oa as Ci,oc as wi,oi as Ti,or as Ei,os as Di,pa as Oi,pn as ki,qc as Ai,ra as ji,rc as Mi,ri as Ni,rs as Pi,sr as Fi,ti as Ii,ts as Li,ui as Ri,ur as zi,us as Bi,va as Vi,vc as Hi,vo as Ui,wn as Wi,wr as Gi,xc as Ki,xi as qi,xs as Ji,ya as Yi,yc as Xi,yi as Zi,yo as Qi,ys as $i,zc as ea,zn as ta,zr as na,zs as ra}from"./spa-shell-8aKBCCLV.js";import{E as ia,F as J,I as aa,L as Y,z as X}from"./i18n-C1jdZdbb.js";import{A as oa,O as sa,V as ca,a as la,b as ua,c as da,d as fa,i as pa,w as ma,x as ha,y as ga}from"./experimentation-B710SVUp.js";import{g as _a,l as va,m as ya,n as ba,r as xa,u as Sa,v as Ca}from"./react-query-QRubTqKe.js";import{_ as wa,p as Ta,v as Ea,y as Da}from"./platform-components-CtAbW9Sl.js";var Z=m(),Q=t(c(),1),Oa=({children:e,className:t,delimiter:n=`·`,...r})=>{let i=Q.Children.toArray(e),a=i.map((e,t)=>{if(Q.isValidElement(e)&&e.type===ka){let r=e.props.id;return(0,Z.jsxs)(Q.Fragment,{children:[e,t!==i.length-1&&(0,Z.jsxs)(V,{className:`inline-flex !text-inherit`,children:[` `,n,` `]})]},r)}return null});return(0,Z.jsx)(`div`,{className:`gap-sm flex items-center ${t}`,...r,children:a})},ka=({children:e})=>(0,Z.jsx)(Z.Fragment,{children:e}),Aa=Oa,ja=ka,$=t(u(),1);function Ma(e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}var Na=G(async()=>{let{LightboxImage:e}=await K(async()=>{let{LightboxImage:e}=await import(`./LightboxImage-CLPar5dQ.js`).then(e=>e.n);return{LightboxImage:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]));return{default:e}}),Pa=Q.memo(function({src:e,lightboxSrc:t,alt:n,fadeIn:r,fallbackSrc:i,fallback:a,hasShadow:o=!1,includeLightBoxModal:s=!0,lightboxFooter:c,origin:l,draggable:u=!0,imageClassName:d,maskClassName:f,containerClassName:p,rounded:m=`md`,onClick:h,AIProps:g,authorName:_,authorUrl:y,onLoad:b,onFail:x,softBlockSaveImage:S=!1,imageRef:C,imageProps:w,testId:T,onDownload:E,referrerPolicy:D,...O}){let[k,A]=(0,Q.useState)(!1),[j,M]=(0,Q.useState)(!1),[ee,N]=(0,Q.useState)(!1),P=(0,Q.useRef)(null),{isAI:te,AILabel:F}=g||{isAI:!1,AILabel:``},ne=(0,Q.useRef)(Date.now()),I=(0,Q.useCallback)(e=>{A(!0),x?.({isConnected:e.currentTarget.isConnected,loadTime:Date.now()-ne.current})},[x]),re=(0,Q.useCallback)(()=>{M(!0),b?.()},[M,b]);(0,Q.useEffect)(()=>{if(P.current){if(P.current.complete){re();return}P.current.src||(P.current.src=e)}},[e,re,P]);let ie=(0,$.default)(d,`transition-all ease-in-out`,{"opacity-100 duration-200 scale-100":j&&r,"opacity-0 scale-[0.98]":!j&&r,"hidden opacity-0":k&&!i,"max-h-[90vh]":s,"cursor-zoom-in hover:shadow-lg duration-200 ":s&&!ee}),L=(0,Q.useMemo)(()=>({className:ie,src:e,alt:n,onError:I,onClick:()=>N(!0),...w}),[n,ie,w,I,e]),R=(0,Q.useMemo)(()=>({ref:P,onLoad:re,...L}),[re,L]),ae=(0,Q.useMemo)(()=>({...L,src:t??e}),[t,L,e]),oe=(0,Q.useCallback)(e=>{e.stopPropagation()},[]),se=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(V,{variant:`tiny`,color:`white`,className:`px-xs py-two h-5 rounded-md bg-black/60 opacity-0 transition-all group-hover:opacity-100`,children:(0,Z.jsxs)(Aa,{className:`gap-xs`,children:[(0,Z.jsx)(ja,{id:`authorName`,children:_}),y?(0,Z.jsx)(ja,{id:`authorDomain`,children:kt(y)}):null]})}),(0,Z.jsx)(`div`,{className:`size-xs bg-black/60 opacity-0 transition-all group-hover:opacity-100`})]}),ce=(0,Q.useCallback)(()=>N(!1),[]);if(k){if(i&&P.current)P.current.src=i;else if(a!==void 0)return a}return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{onClick:h,className:p,"data-testid":T,children:(0,Z.jsxs)(`div`,{className:(0,$.default)(`bg-subtle group relative size-full overflow-hidden`,f,{"shadow-md":o&&j,"transition-all duration-200 ease-in-out hover:scale-[1.02] hover:shadow-lg":o,"rounded-sm":m===`sm`,"rounded-md":m===`md`,rounded:m===!0}),children:[te&&(0,Z.jsxs)(`div`,{className:`bottom-xs right-xs absolute z-10 flex items-center justify-center`,children:[(0,Z.jsx)(`div`,{children:(0,Z.jsx)(V,{variant:`tiny`,color:`white`,className:`gap-x-two px-xs py-two flex h-5 items-center rounded-md bg-black/60 opacity-0 transition-all group-hover:opacity-100`,children:(0,Z.jsx)(`span`,{children:F})})}),(0,Z.jsx)(`div`,{className:`size-xs bg-black/60 opacity-0 transition-all group-hover:opacity-100`}),(0,Z.jsx)(`div`,{children:(0,Z.jsx)(V,{variant:`tiny`,color:`white`,className:`gap-x-two p-two flex h-5 items-center rounded-md bg-black/60`,children:(0,Z.jsx)(H,{icon:v(`cpu-2`),size:`tiny`})})})]}),_&&(y?(0,Z.jsx)(ot,{href:y??``,target:`_blank`,rel:`noopener noreferrer`,onClick:oe,className:`bottom-xs right-xs absolute z-10 flex items-center justify-center`,children:se}):(0,Z.jsx)(`div`,{onClick:oe,className:`bottom-xs right-xs absolute z-10 flex items-center justify-center`,children:se})),S&&!te&&(0,Z.jsx)(`div`,{className:`absolute inset-0`,onClick:s?()=>N(!0):void 0}),(0,Z.jsx)(`img`,{width:O.width,height:O.height,alt:n,...R,ref:Ma([C,P]),draggable:u,referrerPolicy:D})]})}),s&&(0,Z.jsx)(Na,{onClose:ce,isOpen:ee,imgProps:ae,origin:l,width:O.width,height:O.height,alt:n,onDownload:E,footer:c})]})}),Fa=0,Ia=[];function La(e,t,n=!1,r){let[i,a]=(0,Q.useState)(!1),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(!1),u=(0,Q.useRef)(Symbol()),d=!t&&n,f=(0,Q.useCallback)(e=>{e.preventDefault()},[]),p=(0,Q.useCallback)(e=>{e?.dataTransfer?.types.includes(`Files`)&&(e.preventDefault(),a(!0),Fa++)},[]),m=(0,Q.useCallback)(e=>{e.preventDefault(),Fa=Math.max(0,Fa-1),Fa===0&&(a(!1),l(!1))},[]),h=(0,Q.useCallback)(t=>{t.preventDefault(),a(!1),s(!1),l(!1),Fa=0;let n=Ia.length>0&&Ia[Ia.length-1]===u.current;d&&n&&t.dataTransfer?.items.length&&e(t.dataTransfer.items)},[d,e]),g=(0,Q.useCallback)(e=>{e?.dataTransfer?.types.includes(`Files`)&&(e.preventDefault(),s(!0),r&&e.dataTransfer.items.length>0&&l(!r(e.dataTransfer.items)))},[r]),_=(0,Q.useCallback)(e=>{e.preventDefault(),s(!1),l(!1)},[]),v=(0,Q.useCallback)(r=>{r.preventDefault(),a(!1),s(!1),l(!1),!t&&!n&&r?.dataTransfer?.items.length>0&&e(r.dataTransfer.items)},[t,e,n]);return(0,Q.useEffect)(()=>{if(!d)return;let e=u.current;return Ia.push(e),()=>{let t=Ia.indexOf(e);t!==-1&&Ia.splice(t,1)}},[d]),(0,Q.useEffect)(()=>(document.addEventListener(`dragover`,f),document.addEventListener(`dragenter`,p),document.addEventListener(`dragleave`,m),document.addEventListener(`drop`,h),()=>{document.removeEventListener(`dragover`,f),document.removeEventListener(`dragenter`,p),document.removeEventListener(`dragleave`,m),document.removeEventListener(`drop`,h)}),[f,p,m,h]),(0,Q.useMemo)(()=>({isDraggingFile:i,isFileOver:o,hasInvalidFiles:c,rootProps:{onDragOver:g,onDragLeave:_,onDrop:v}}),[_,g,v,i,o,c])}var Ra=G(async()=>{let{LightboxImage:e}=await K(async()=>{let{LightboxImage:e}=await import(`./LightboxImage-CLPar5dQ.js`).then(e=>e.n);return{LightboxImage:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]));return{default:e}}),za=G(async()=>{let{LightboxVideo:e}=await K(async()=>{let{LightboxVideo:e}=await import(`./LightboxVideo-XzDp9JBo.js`);return{LightboxVideo:e}},__vite__mapDeps([22,1,2,3,4,5,6,7,8,9,10]));return{default:e}});function Ba(){let[e,t]=(0,Q.useState)(null),n=(0,Q.useCallback)((e,n)=>{if(rt(n)){t({type:`image`,url:e});return}if(vt(n).startsWith(`video/`)){t({type:`video`,url:e});return}window.open(e,`_blank`,`noopener,noreferrer`),setTimeout(()=>URL.revokeObjectURL(e),1e3)},[]),r=(0,Q.useCallback)(()=>{t(e=>(e&&URL.revokeObjectURL(e.url),null))},[]);return{openAttachment:n,lightboxElement:e?e.type===`image`?(0,Z.jsx)(Ra,{isOpen:!0,onClose:r,imgProps:{src:e.url}}):(0,Z.jsx)(za,{isOpen:!0,onClose:r,videoUrl:e.url}):null}}var Va=Q.memo(function({uploadedFiles:e,onRemoveFile:t,requireAttachment:n=!1,isSubmitting:r=!1,onFileSelect:i,onDrop:a,ref:o}){let{$t:s}=X(),c=(0,Q.useRef)(null),l=(0,Q.useRef)(e.length>0);e.length>0&&(l.current=!0);let{openAttachment:u,lightboxElement:d}=Ba(),{isDraggingFile:f,rootProps:p}=La((0,Q.useCallback)(e=>{a?.(e)},[a]),!n||e.length>0,!0),m=(0,Q.useCallback)(()=>{c.current?.click()},[]),h=(0,Q.useCallback)(e=>{e.target.files&&e.target.files.length>0&&(i?.(e.target.files),e.target.value=``)},[i]);return e.length===0?!n||l.current||r?null:(0,Z.jsxs)(`div`,{ref:o,className:`px-sm`,...p,children:[(0,Z.jsx)(`input`,{ref:c,type:`file`,multiple:!0,className:`hidden`,onChange:h}),(0,Z.jsxs)(`div`,{role:`button`,tabIndex:0,onClick:m,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),m())},className:(0,$.default)(`flex cursor-pointer flex-col items-center justify-center gap-sm rounded-lg border border-dashed px-md py-lg transition-colors`,f?`border-super text-super`:`border-subtle text-quiet hover:border-foreground/50`),children:[(0,Z.jsx)(Re,{icon:v(`folder-open`),size:32}),f?(0,Z.jsx)(V,{variant:`small`,color:`super`,children:s({defaultMessage:`Drop files here`,id:`938c448571`})}):(0,Z.jsx)(V,{variant:`small`,color:`light`,children:(0,Z.jsx)(Y,{defaultMessage:`Drag your file here or click to upload`,id:`4eabcc64f3`,values:{clickUpload:e=>(0,Z.jsx)(`span`,{className:`text-super`,children:e})}})})]})]}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{ref:o,className:`gap-x-sm scrollbar-none flex snap-x snap-mandatory overflow-x-auto`,children:[(0,Z.jsx)(`div`,{className:`w-xs shrink-0`}),e.map((e,n)=>(0,Z.jsx)(Ha,{uploadedFile:e,onRemoveFile:t,onPreviewClick:u},n)),(0,Z.jsx)(`div`,{className:`w-xs shrink-0`})]}),d]})}),Ha=Q.memo(function({uploadedFile:e,onRemoveFile:t,onPreviewClick:n}){let r=`uploaded-files-list`,{session:i}=Ft(),{trackEvent:a}=Qi(i),o=e.status===`uploading`,{$t:s}=X(),c=e.metadata?.kind===`remix_asset`?e.metadata:void 0,l=e.metadata?.kind===`digest`?e.metadata:void 0,u=ui(c?.assetType),{fileRepoInfo:d}=sn({reason:r}),{saveFile:f,isLoading:p}=Vi({fileRepoInfo:d,reason:r}),{data:m}=Fr({fileRepoInfo:d,fileName:e.file.name,reason:r}),h=Object.values(Zt),g=Bt(e.file.name),_=g&&!rt(e.file.name)&&h.includes(g)&&It(e.nextURL),y=d.file_repository_type===`COLLECTION`&&!o&&_,b=(0,Q.useMemo)(()=>s(m?{defaultMessage:`File exists in Space`,id:`f2e95a0cce`}:{defaultMessage:`Save attachment to Space`,id:`55e7301ac6`}),[m,s]),x=(0,Q.useMemo)(()=>Vt(e)?v(`photo`):Wt(e)?v(`pdf`):en(e)?v(`file-spreadsheet`):Lt(e)?v(`file-text`):v(`file`),[e]),S=(0,Q.useCallback)(()=>{a(`remove attachment clicked`),t?.(e.nextURL,e.file_uuid??``,e.id)},[a,e,t]),C=(0,Q.useCallback)(()=>{o||n(URL.createObjectURL(e.file),e.file.name)},[e.file,o,n]),w=(0,Q.useCallback)(()=>f(e),[f,e]),T=!o;return c?(0,Z.jsxs)(`div`,{className:(0,$.default)(`scroll-mx-md px-sm py-xs border-subtlest bg-subtle dark:bg-quiet gap-x-md flex h-[48px] w-fit snap-start items-center justify-between rounded-lg`,{"opacity-70":o}),children:[(0,Z.jsxs)(`button`,{type:`button`,className:(0,$.default)(`gap-x-md flex items-center`,{"cursor-pointer":T}),onClick:C,disabled:!T,children:[c.previewImageUrl&&!o?(0,Z.jsx)(Pa,{alt:c.name,src:c.previewImageUrl,containerClassName:`size-8 shrink-0`,imageClassName:`h-full w-full object-cover object-top`,rounded:`md`,includeLightBoxModal:!1}):(0,Z.jsx)(`div`,{className:`bg-quiet dark:bg-subtle flex size-8 items-center justify-center rounded-lg`,"data-testid":o?`file-loading-icon`:`file-type-icon`,children:(0,Z.jsx)(Re,{icon:v(o?`loader-2`:`layout-collage`),size:Le.sm,className:(0,$.default)(`text-quieter`,{"animate-spin":o})})}),(0,Z.jsxs)(`div`,{className:`flex-col text-left`,children:[(0,Z.jsx)(V,{variant:`tiny`,color:`light`,textWrap:`nowrap`,children:Kt(c.name,30)}),(0,Z.jsx)(V,{variant:`tinyRegular`,color:`light`,textWrap:`nowrap`,children:u||s({defaultMessage:`App`,id:`e56872f5cc`})})]})]}),(0,Z.jsx)(O,{icon:v(`x`),size:`tiny`,testId:`remove-uploaded-file`,onClick:S,variant:`common`,pill:!0,noPadding:!0})]}):l?(0,Z.jsxs)(`div`,{className:(0,$.default)(`scroll-mx-md px-sm py-xs border-subtlest bg-subtle dark:bg-quiet gap-x-md flex h-[48px] w-fit snap-start items-center justify-between rounded-lg`,{"opacity-70":o}),children:[(0,Z.jsxs)(`button`,{type:`button`,className:(0,$.default)(`gap-x-md flex items-center`,{"cursor-pointer":T}),onClick:C,disabled:!T,children:[(0,Z.jsx)(`div`,{className:`bg-quiet dark:bg-subtle flex size-8 items-center justify-center rounded-lg`,"data-testid":o?`file-loading-icon`:`file-type-icon`,children:(0,Z.jsx)(Re,{icon:v(o?`loader-2`:`article`),size:Le.sm,className:(0,$.default)(`text-quieter`,{"animate-spin":o})})}),(0,Z.jsxs)(`div`,{className:`flex-col text-left`,children:[(0,Z.jsx)(V,{variant:`tiny`,color:`light`,textWrap:`nowrap`,children:Kt(l.title,30)}),(0,Z.jsx)(V,{variant:`tinyRegular`,color:`light`,textWrap:`nowrap`,children:s({defaultMessage:`Digest`,id:`b048ac3d44`})})]})]}),(0,Z.jsx)(O,{icon:v(`x`),size:`tiny`,testId:`remove-uploaded-file`,onClick:S,variant:`common`,pill:!0,noPadding:!0})]}):(0,Z.jsxs)(`div`,{className:(0,$.default)(`scroll-mx-md px-sm py-xs border-subtlest bg-subtle dark:bg-quiet gap-x-md flex h-[48px] w-fit snap-start items-center justify-between rounded-lg`,{"opacity-70":o}),children:[(0,Z.jsxs)(`button`,{type:`button`,className:(0,$.default)(`gap-x-md flex items-center`,{"cursor-pointer":T}),onClick:C,disabled:!T,children:[e.thumbnailSource&&!o?(0,Z.jsx)(Pa,{alt:e.file.name,src:e.thumbnailSource,containerClassName:`size-8 shrink-0`,imageClassName:`w-full h-full object-cover object-center`,rounded:`md`,includeLightBoxModal:!1}):(0,Z.jsx)(`div`,{className:`bg-quiet dark:bg-subtle flex size-8 items-center justify-center rounded-lg`,"data-testid":o?`file-loading-icon`:`file-type-icon`,children:(0,Z.jsx)(Re,{icon:o?v(`loader-2`):x,size:Le.sm,style:{color:`#64645F`},className:o?`animate-spin`:void 0})}),(0,Z.jsxs)(`div`,{className:`flex-col text-left`,children:[(0,Z.jsx)(V,{variant:`tiny`,color:`light`,textWrap:`nowrap`,children:Kt(e.file.name,30)}),e.file.size>0&&(0,Z.jsx)(V,{variant:`tinyRegular`,color:`light`,textWrap:`nowrap`,children:Rt(e.file.size)})]})]}),(0,Z.jsxs)(`div`,{className:`gap-x-sm flex items-center`,children:[y&&(0,Z.jsx)(O,{icon:v(`device-floppy`),size:`tiny`,onClick:w,disabled:m||p,variant:`common`,toolTip:b,isLoading:p,pill:!0,noPadding:!0}),(0,Z.jsx)(O,{icon:v(`x`),size:`tiny`,testId:`remove-uploaded-file`,onClick:S,variant:`common`,pill:!0,noPadding:!0})]})]})}),Ua=y(`inline-flex select-none h-8 max-w-full items-center border text-sm transition-colors duration-150`,{variants:{disabled:{false:`cursor-pointer`,true:`cursor-default opacity-50`},rounded:{false:`rounded-md`,true:`rounded-full`},variant:{neutral:``,suggestion:``},visuallySelected:{false:``,true:``},leadingAccessory:{false:`px-[12px]`,true:`gap-1 pl-sm pr-[12px]`}},compoundVariants:[{visuallySelected:!1,variant:`neutral`,class:`border-subtlest bg-subtle`},{visuallySelected:!1,disabled:!1,variant:`neutral`,class:`hover:bg-subtle`},{visuallySelected:!0,variant:`neutral`,class:`bg-inverse text-inverse border-transparent`},{visuallySelected:!0,disabled:!1,variant:`neutral`,class:`hover:opacity-85`},{variant:`suggestion`,visuallySelected:!1,class:`border-dashed bg-transparent border-subtle`},{variant:`suggestion`,visuallySelected:!1,disabled:!1,class:`hover:bg-subtle`},{variant:`suggestion`,visuallySelected:!0,class:`bg-quiet border-transparent text-foreground`}],defaultVariants:{disabled:!1,rounded:!1,variant:`neutral`,visuallySelected:!1,leadingAccessory:!1}}),Wa=`group-hover/chip:opacity-0 group-hover/chip:blur-sm keyboard:group-focus-within/chip:opacity-0 keyboard:group-focus-within/chip:blur-sm transition-[opacity,filter] duration-150`,Ga=`absolute inset-0 flex items-center justify-center opacity-0 blur-sm transition-[opacity,filter] duration-150 group-hover/chip:opacity-100 group-hover/chip:blur-0 keyboard:group-focus-within/chip:opacity-100 keyboard:group-focus-within/chip:blur-0`,Ka=(0,Z.jsx)(`div`,{className:`inline-flex items-center justify-center text-quiet`,"aria-hidden":!0,children:(0,Z.jsx)(H,{icon:v(`plus`),size:`tiny`})});function qa({checked:e,variant:t}){return(0,Z.jsx)(`span`,{"aria-hidden":`true`,className:(0,$.default)(`inline-flex size-4 items-center justify-center rounded border transition-colors duration-quick`,e?t===`neutral`?`border-transparent bg-base/10 text-inverse`:`border-transparent bg-quiet text-foreground`:`border-subtle bg-background`),children:e&&(0,Z.jsx)(H,{icon:v(`check`),size:`tiny`})})}var Ja=(0,Z.jsx)(H,{icon:v(`x`),size:`tiny`,"aria-hidden":!0}),Ya=(0,Z.jsx)(H,{icon:v(`check`),size:`tiny`,"aria-hidden":!0});function Xa({ref:e,label:t,leadingAccessory:n,isMultiSelect:r=!1,rounded:i=!1,variant:a=`neutral`,selected:o=!1,checked:s,onCheckedChange:c,disabled:l=!1,interactableVariant:u=`default`,onClick:d,onDelete:f,deleteAriaLabel:p,title:m,shouldAvoidFocusShift:h=!1,...g}){let _=Ye(e),v=Je(g),y=qe(),b=p??y.remove,x=s??o,S=a===`suggestion`,C=x&&!S&&!r,w=!!f&&!l,T=w,E=w,D=Ua({disabled:l,rounded:i,variant:a,visuallySelected:x,leadingAccessory:r||!!n||T}),O=r?(0,Z.jsx)(qa,{checked:x,variant:a}):null,k=(0,Q.useCallback)(e=>{c?.(!x),d?.({shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey})},[d,c,x]),A=(0,Q.useCallback)(()=>{f?.()},[f]),j=(0,Q.useCallback)(e=>{h&&e.preventDefault()},[h]),M=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`span`,{className:`truncate -translate-y-half`,children:t}),S&&!x&&Ka]});return w?(0,Z.jsxs)(`div`,{ref:_,...v,className:(0,$.default)(D,`group/chip`,u===`alt`&&`relative before:absolute before:content-[""] before:pointer-events-none before:rounded-inherit before:inset-2`,!l&&[!x&&!S&&`has-[:hover]:bg-subtle`,u===`alt`?`keyboard:has-[.chip-label:focus-visible]:before:outline keyboard:has-[.chip-label:focus-visible]:before:outline-2 keyboard:has-[.chip-label:focus-visible]:before:outline-super/80 keyboard:has-[.chip-label:focus-visible]:before:inset-[2px]`:`keyboard:has-[.chip-label:focus-visible]:outline keyboard:has-[.chip-label:focus-visible]:outline-2 keyboard:has-[.chip-label:focus-visible]:outline-offset-2 keyboard:has-[.chip-label:focus-visible]:outline-super/80`]),title:m,children:[O&&(0,Z.jsx)(`span`,{className:`p-two inline-flex`,children:O}),T&&(0,Z.jsx)(ze,{content:b,children:(0,Z.jsx)(We,{"aria-label":b,onClick:A,onMouseDown:j,className:(0,$.default)(`relative inline-flex p-two flex-shrink-0 rounded-full items-center duration-150`,S&&x?`hover:bg-subtle`:`hover:bg-base/10`),children:(0,Z.jsx)(Za,{leadingAccessory:n,showDeleteHint:E})})}),(0,Z.jsx)(We,{className:`chip-label !outline-none inline-flex min-w-0 items-center gap-1 self-stretch truncate`,onClick:l?void 0:k,onMouseDown:j,disabled:l,children:M})]}):(0,Z.jsxs)(We,{interactableVariant:u===`alt`?`alt`:void 0,ref:_,...v,className:D,onClick:l?void 0:k,onMouseDown:j,disabled:l,title:m,children:[(O||n)&&(0,Z.jsxs)(`div`,{className:`p-two inline-flex items-center gap-1`,children:[O,n&&(0,Z.jsx)(Qa,{accessory:n,showCheck:C})]}),M]})}function Za({leadingAccessory:e,showDeleteHint:t}){return e?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Qa,{accessory:e,showCheck:!1,className:(0,$.default)(t&&Wa)}),t&&(0,Z.jsx)(`span`,{className:Ga,children:Ja})]}):Ja}function Qa({accessory:e,showCheck:t,className:n}){let r=Ve(e)?(0,Z.jsx)(H,{icon:e,size:`tiny`,"aria-hidden":!0}):e;return(0,Z.jsxs)(`span`,{className:(0,$.default)(`relative inline-flex`,n),children:[(0,Z.jsx)(`span`,{className:(0,$.default)(`inline-flex transition-[opacity,filter] duration-150`,t?`opacity-0 blur-sm`:`opacity-100 blur-0`),children:r}),(0,Z.jsx)(`span`,{className:(0,$.default)(`absolute inset-0 flex items-center justify-center transition-[opacity,filter] duration-150`,t?`opacity-100 blur-0`:`opacity-0 blur-sm`),children:Ya})]})}var $a={[q.SEARCH]:aa({name:{defaultMessage:`Search`,id:`35e9419c88`},description:{defaultMessage:`Get fast answers to everyday questions`,id:`abb0a83660`},suggestionTooltip:{defaultMessage:`Use search: get fast answers to everyday questions`,id:`be36179082`}}),[q.RESEARCH]:aa({name:{defaultMessage:`Deep research`,id:`431f2ef198`},description:{defaultMessage:`Create in-depth reports with more sources, charts, and advanced reasoning`,id:`0d337103b8`},suggestionTooltip:{defaultMessage:`Use deep research: create in-depth reports with more sources, charts, and advanced reasoning`,id:`21b0a4e04a`}}),[q.STUDY]:aa({name:{defaultMessage:`Learn step by step`,id:`4a8287a7e0`},description:{defaultMessage:`Study and understand topics with interactive questions`,id:`c2e0a9a144`},suggestionTooltip:{defaultMessage:`Learn step by step: study and understand topics with interactive questions`,id:`1acedfa177`}}),[q.AGENTIC_RESEARCH]:aa({name:{defaultMessage:`Model council`,id:`7c57db79dc`},description:{defaultMessage:`Consult multiple AI models at once for research, complex decisions, or verification.`,id:`f59607eec8`},suggestionTooltip:{defaultMessage:`Use model council: consult multiple AI models at once for research, complex decisions, or verification.`,id:`3aa636f1e9`}}),[q.BROWSER_AGENT]:aa({name:{defaultMessage:`Control browser`,id:`ad64c885bb`},description:{defaultMessage:`Autonomously browse the web to complete tasks for you`,id:`14465b11f3`},suggestionTooltip:{defaultMessage:`Control browser: autonomously browse the web to complete tasks for you`,id:`393c5860fa`}}),[q.ASI]:aa({name:{defaultMessage:`Computer`,id:`ced136825e`},description:{defaultMessage:`Computer manages businesses, builds prototypes, creates dashboards, and more`,id:`07dd63cf68`},suggestionTooltip:{defaultMessage:`Use Computer: manage businesses, build prototypes, create dashboards, and more.`,id:`2b6374e63b`}})},eo={[q.SEARCH]:J({defaultMessage:`Search`,id:`b6660384f2`}),[q.RESEARCH]:J({defaultMessage:`Deep research`,id:`a39cd04965`}),[q.STUDY]:J({defaultMessage:`Learn step by step`,id:`66decd8278`}),[q.AGENTIC_RESEARCH]:J({defaultMessage:`Model council`,id:`d27227d716`}),[q.BROWSER_AGENT]:J({defaultMessage:`Control browser`,id:`ae220f45a6`}),[q.ASI]:J({defaultMessage:`Computer`,id:`d09fb02ade`})},to=e=>eo[e],no={[q.RESEARCH]:J({defaultMessage:`In-depth reports and analysis`,id:`0a33b6c499`}),[q.STUDY]:J({defaultMessage:`Interactive learning and quizzes`,id:`df763812d5`}),[q.AGENTIC_RESEARCH]:J({defaultMessage:`Multiple AI models at once`,id:`01c92d0fe6`}),[q.BROWSER_AGENT]:J({defaultMessage:`Automate web tasks for you`,id:`b7a97de188`}),[q.ASI]:J({defaultMessage:`Manage businesses, build prototypes, create dashboards, and more`,id:`6b06dc0a13`})},ro=e=>no[e],io=(0,Q.memo)(function({searchMode:e,onSearchModeSelect:t,isFollowUp:n,defaultMode:r,modes:i,renderMenu:a,animationProgress:o}){let{$t:s}=X(),[c,l]=(0,Q.useState)(!1),u=(0,Q.useMemo)(()=>[r,...i??[]],[r,i]).includes(e),d=u?e:r,f=Pn({progress:+!!u,immediate:!0}),p=o??f.progress,m=ai(d),h=s(to(d)),g=s(to(r)),_=r===q.ASI?s($a[q.ASI].suggestionTooltip):s({defaultMessage:`Use {label}`,id:`c7310dd1cb`},{label:g}),y=n&&(e===q.ASI||e===q.BROWSER_AGENT)&&u,b=(0,Q.useMemo)(()=>{if(y)return e===q.ASI?s({defaultMessage:`Start a new thread to turn off computer`,id:`c64f6624ad`}):s({defaultMessage:`Start a new thread to turn off browser control`,id:`353ae0cb5e`})},[y,e,s]),x=a!=null,S=(0,Q.useCallback)(()=>{if(!y&&!u){t(r);return}},[y,u,t,r]),C=(0,Q.useCallback)(e=>{l(e)},[]),w=(0,Q.useCallback)(()=>{l(!1)},[]),T=(0,Z.jsxs)(We,{className:(0,$.default)(Ua({variant:`suggestion`,visuallySelected:u,rounded:!0,disabled:y,leadingAccessory:!0}),`relative gap-0 pr-sm overflow-visible !border-solid !border-transparent !bg-transparent hover:!bg-transparent`,u&&`!bg-transparent`),style:{minWidth:36,width:u?void 0:36},onClick:S,disabled:y,"aria-pressed":u,"aria-label":u?void 0:h,children:[(0,Z.jsx)(`span`,{className:`inline-flex items-center p-two`,children:(0,Z.jsx)(H,{icon:m,size:`tiny`})}),(0,Z.jsxs)(Tn.span,{"aria-hidden":!u,className:`inline-flex items-center gap-1 whitespace-nowrap`,style:{opacity:p},children:[h,x&&(0,Z.jsx)(H,{icon:v(`chevron-down`),size:`tiny`})]})]});if(y&&b)return(0,Z.jsx)(ze,{content:b,children:(0,Z.jsx)(`span`,{className:`inline-flex`,children:T})});let E=u?T:(0,Z.jsx)(ze,{content:_,delayDurationMs:400,children:(0,Z.jsx)(`span`,{className:`inline-flex`,style:{width:36},children:T})});return a===null||!u?E:(0,Z.jsx)(k,{isOpen:c,onToggle:C,side:`bottom`,align:`start`,triggerElement:E,children:(0,Z.jsx)(Z.Fragment,{children:a({closeMenu:w})})})}),ao=(e,t,n)=>{let{value:r,loading:i}=da({flag:`search-mode-suggestion-keywords`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])};function oo(){let e=xt(),{organization:t}=pi({reason:`useBrowserAgentDisabledByOrg`});return e?t?.settings?.comet_agentic_actions_allowed===!1:!1}function so(){let e=oo(),{session:t}=Ft(),n=gn(),r=oa(),i=t?.user?.payment_tier===`free`;return{isAvailable:n,isDisabledByOrg:e,isDisabledByIncognito:r,shouldShowModelSelector:n&&!r&&!i}}function co(){let{isAvailable:e}=so();return(0,Q.useCallback)(t=>{switch(t){case q.BROWSER_AGENT:return e;case q.ASI:return!0;default:return!0}},[e])}function lo(){let{isEnterprise:e}=pi({reason:`max-tier`}),{value:t,loading:n}=la({flag:`max-upsell`,defaultValue:!1,subjectType:`visitor_id`,extraAttributes:{isEnterprise:e??!1}});return(0,Q.useMemo)(()=>({isMaxUpsellEnabled:e?!0:t,loading:n}),[t,n,e])}function uo(){let{isMax:e,isPro:t}=At(),{isMaxUpsellEnabled:n}=lo(),{gpt4Limit:r,pplxAlphaLimit:i}=Qn();return(0,Q.useMemo)(()=>a=>{let o=!r.available||!i.available;return n&&!e&&t&&o&&(a===q.RESEARCH||a===q.AGENTIC_RESEARCH)},[n,e,t,r,i])}function fo(){let{gpt4Limit:e,pplxAlphaLimit:t,modelSpecificLimits:n}=Qn(),{specialCapabilities:r}=Rn(),i=yt(),{hasAccessToProFeatures:a,isMax:s}=At(),c=uo(),{getModelConfig:l}=xi({reason:`use_can_select_search_model`}),u=!r.unlimitedProSearch&&!e.available&&!a,d=!r.unlimitedResearch&&(!e.available||!t.available),f=o(),p=On();return(0,Q.useCallback)(e=>{let t=p(e),o=l(e),m=t===q.SEARCH&&!bi(e);if(e===tn.DEFAULT)return!0;if(!i){let n=r.unlimitedProSearch&&p(e)===q.SEARCH&&!c(t),i=r.unlimitedResearch&&p(e)===q.RESEARCH&&!c(t);return n||i}if(p(e)===q.STUDY)return!0;if(p(e)===q.AGENTIC_RESEARCH&&!s&&!r.maxModelSelection)return!1;if(p(e)===q.ASI){if(f)return!0;if(!s&&!r.maxModelSelection)return!1}return s?!0:!(o?.subscription_tier===`max`&&(n[e]??0)<=0||u||p(e)===q.RESEARCH&&d||c(t)||!a&&m&&!r.unlimitedProSearch)},[u,d,a,r.unlimitedProSearch,r.unlimitedResearch,r.maxModelSelection,i,c,s,l,n,p,f])}var po=(e,t,n)=>{let{value:r,loading:i}=da({flag:`dr-computer-config`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])},mo={enableDrInComputer:!1};function ho(){let{variation:e}=po({enable_dr_in_computer:mo.enableDrInComputer});return{enableDrInComputer:!!e.enable_dr_in_computer}}var go=()=>{let{getPreferredSearchModel:e}=Xr(),{isLoaded:t,getDefaultModelForMode:n}=xi({reason:`use_preferred_search_model_for_search_mode`}),{enableDrInComputer:r}=ho(),i=(0,Q.useCallback)(t=>t===q.RESEARCH&&r?tn.ASI_RESEARCH:e(t)||n(t),[e,n,r]);return(0,Q.useMemo)(()=>({getPreferredSearchModelForSearchMode:i,isLoaded:t}),[i,t])};function _o(){let e=yt(),t=fo(),{getPreferredSearchModelForSearchMode:n}=go(),{hasAccessToProFeatures:r}=At(),i=uo(),{gpt4Limit:a,pplxAlphaLimit:o}=Qn();return(0,Q.useCallback)(s=>s===q.ASI||t(n(s))?{isGated:!1}:e?i(s)?{isGated:!0,reason:`rate_limit`,showMaxUpsell:!0}:r?s===q.RESEARCH&&(!a.available||!o.available)?{isGated:!0,reason:`rate_limit`,showMaxUpsell:!1}:{isGated:!0,reason:`subscription`,showMaxUpsell:!0}:{isGated:!0,reason:`subscription`,showMaxUpsell:!1}:{isGated:!0,reason:`auth`,showMaxUpsell:!1},[e,t,n,r,i,a,o])}var vo=new Set([q.RESEARCH,q.AGENTIC_RESEARCH,q.STUDY,q.BROWSER_AGENT]),yo={},bo=e=>e.trim().toLowerCase().split(/\s+/).slice(-5).join(` `),xo=({selectedSearchMode:e,isFollowUp:t,onSearchModeSelect:n,omittedSearchModes:r=W})=>{let i=bo(vr()),{variation:a}=ao(yo),o=co(),s=_o(),c=(0,Q.useMemo)(()=>{for(let[e,t]of Object.entries(a))if(_i(e)&&vo.has(e)&&!r.includes(e)&&o(e)&&!s(e).isGated&&t.some(e=>i.includes(e.toLowerCase())))return e;return null},[a,i,r,o,s]),l=(0,Q.useRef)(null),u=(0,Q.useRef)(!1);(0,Q.useEffect)(()=>{if(t){l.current=null,u.current=!1;return}if(e===q.ASI){l.current=null,u.current=!1;return}if(l.current!==null&&e===l.current){c!==null&&c!==l.current&&(l.current=c,n(c));return}l.current!==null&&(u.current=!0),l.current=null,!u.current&&e===q.SEARCH&&c!==null&&(l.current=c,n(c))},[c,e,t,n])},So=[q.SEARCH,q.RESEARCH,q.AGENTIC_RESEARCH,q.STUDY,q.BROWSER_AGENT];function Co({omittedSearchModes:e,modes:t}){let n=new Set(e),r=new Set(t);return Object.values(q).forEach(e=>{r.has(e)||n.add(e)}),Array.from(n)}var wo={tension:700,friction:50,clamp:!0};function To({isSearchActive:e,isComputerActive:t,isFollowUp:n,selectedSearchMode:r}){return{showSearchToggle:e||!(n&&r===q.ASI),showComputerToggle:t||!(n&&(r===q.BROWSER_AGENT||e))}}function Eo({isSearchActive:e,isComputerActive:t}){return e?`search`:t?`computer`:`none`}function Do({activeToggleKey:e,showSearchToggle:t,showComputerToggle:n}){let r=e!==`none`;return{activeToggleX:e===`computer`&&t?36:0,indicatorLayoutWidth:r?`calc(100% - ${r&&t&&n?36:0}px)`:0}}function Oo({isExpanded:e,shouldAnimateWidth:t,onActiveWidthChange:n,onInactiveHoverChange:r,children:i}){let a=(0,Q.useRef)(null),[o,s]=(0,Q.useState)(36),{progress:c}=Pn({progress:+!!e,config:wo}),l=e&&!t;return(0,Q.useLayoutEffect)(()=>{let e=a.current;if(!e)return;let t=()=>{let t=e.scrollWidth;t<=36||s(t)};t();let n=new ResizeObserver(t);return n.observe(e),()=>{n.disconnect()}},[]),(0,Q.useLayoutEffect)(()=>{e&&n(o)},[o,e,n]),(0,Q.useEffect)(()=>{e&&r(!1)},[e,r]),(0,Z.jsx)(Tn.span,{className:`relative z-[1] inline-flex flex-none overflow-hidden rounded-full`,onPointerEnter:()=>{e||r(!0)},onPointerLeave:()=>r(!1),style:{width:l?`auto`:c.to(e=>36+(o-36)*e)},children:(0,Z.jsx)(`span`,{ref:a,className:`inline-flex w-max`,children:i(c)})})}var ko=(0,Q.memo)(function({searchMode:e,selectedSearchMode:t,onSearchModeSelect:n,isFollowUp:r,omittedSearchModes:i=W,renderMenu:a}){xo({selectedSearchMode:t,isFollowUp:r,onSearchModeSelect:n,omittedSearchModes:i});let o=So.includes(e),s=e===q.ASI,[c,l]=(0,Q.useState)(36),[u,d]=(0,Q.useState)(!1),[f,p]=(0,Q.useState)(!1),[m,h]=(0,Q.useState)(!1),{showSearchToggle:g,showComputerToggle:_}=To({isSearchActive:o,isComputerActive:s,isFollowUp:r,selectedSearchMode:t}),v=Eo({isSearchActive:o,isComputerActive:s}),y=v!==`none`,{activeToggleX:b,indicatorLayoutWidth:x}=Do({activeToggleKey:v,showSearchToggle:g,showComputerToggle:_}),S=(0,Q.useRef)(v),C=(0,Q.useRef)(b),w=S.current!==v,T=C.current!==b,E=w&&T,D=E||m,O=!D,k=(0,Q.useCallback)(()=>{h(!1)},[]),A=Pn({opacity:+!!y,x:y?b:0,immediate:!f,config:wo,onRest:k}),j=Pn({width:y?c:0,immediate:!f||!D,config:wo});return(0,Q.useEffect)(()=>{let e=window.requestAnimationFrame(()=>p(!0));return()=>window.cancelAnimationFrame(e)},[]),(0,Q.useEffect)(()=>{if(S.current=v,C.current=b,E){h(!0);return}w&&h(!1)},[w,v,b,E]),(0,Z.jsxs)(`div`,{className:`relative flex items-center flex-shrink-0 gap-0 rounded-full transition-colors duration-quick ${u?`bg-quiet`:`bg-subtle`}`,children:[(0,Z.jsx)(Tn.div,{"aria-hidden":!0,"data-testid":`ask-input-mode-toggle-indicator`,className:`pointer-events-none absolute left-0 top-0 z-0 h-full rounded-full border border-subtle bg-raised`,style:{opacity:A.opacity,transform:A.x.to(e=>`translateX(${e}px)`),width:O?x:j.width}}),g&&(0,Z.jsx)(Oo,{isExpanded:o,shouldAnimateWidth:D,onActiveWidthChange:l,onInactiveHoverChange:d,children:t=>(0,Z.jsx)(io,{searchMode:e,onSearchModeSelect:n,isFollowUp:r,defaultMode:q.SEARCH,modes:So,renderMenu:a,animationProgress:t})}),_&&(0,Z.jsx)(Oo,{isExpanded:s,shouldAnimateWidth:D,onActiveWidthChange:l,onInactiveHoverChange:d,children:t=>(0,Z.jsx)(io,{searchMode:e,onSearchModeSelect:n,isFollowUp:r,defaultMode:q.ASI,renderMenu:a,animationProgress:t})})]})}),Ao=({icon:e,label:t,onClear:n,dismissable:r=!0,disabled:i,disabledTooltip:a})=>{let[o,s]=(0,Q.useState)(!1),c=(0,Z.jsx)(`div`,{className:`inline-flex${r?``:` [&_button]:cursor-default`}`,onMouseEnter:r?()=>s(!0):void 0,onMouseLeave:r?()=>s(!1):void 0,children:(0,Z.jsx)(He,{variant:`tonal`,size:`small`,pill:!0,disabled:i,leadingAccessory:r&&o?v(`x`):e,onClick:r?n:void 0,children:t})});return i&&a?(0,Z.jsx)(ze,{content:a,children:c}):c},jo=({model:e})=>{let{getModelLabel:t,getModelProvider:n}=xi({reason:`computer-model-chip`}),r=Da(),i=t(e);if(!i)return null;let a=ji(e,n(e));return r?(0,Z.jsx)(He,{variant:`tonal`,size:`small`,rounded:!0,disabled:!0,"aria-label":i,icon:a}):(0,Z.jsx)(He,{variant:`tonal`,size:`small`,pill:!0,disabled:!0,leadingAccessory:a,children:i})};function Mo({uploadRateLimit:e}){let t=yt(),{specialCapabilities:n}=Rn();return(0,Q.useCallback)(()=>!t&&!n.fileUpload?{canUpload:!1,reason:`auth`}:e!=null&&e<=0?{canUpload:!1,reason:`rate_limit`}:{canUpload:!0},[t,e,n.fileUpload])}function No({uploadRateLimit:e}){let{$t:t}=X(),n=yt(),i=r(),{openVisitorLoginUpsell:a}=s({enabled:!n}),o=Mo({uploadRateLimit:e}),c=(0,Q.useMemo)(()=>o(),[o]),l=(0,Q.useCallback)(()=>{a({title:t({defaultMessage:`Sign in to upload files and photos`,id:`2f801025ae`}),description:t({defaultMessage:`Analyze files and photos for free`,id:`6722508378`}),origin:I.FILE_UPLOAD})},[a,t]),u=(0,Q.useCallback)(()=>{i({pitchMessage:{title:t({defaultMessage:`Upgrade for additional document analysis`,id:`fbb842a03b`})},origin:I.FILE_UPLOAD})},[t,i]),d=(0,Q.useCallback)(()=>{let e=o();if(e.canUpload)return!1;switch(e.reason){case`auth`:return l(),!0;case`rate_limit`:return u(),!0;default:St(e)}},[o,l,u]);return(0,Q.useMemo)(()=>({gateUploadFile:d,canUploadFile:c}),[d,c])}var Po=({reason:e})=>{let{organization:t}=pi({reason:e});return(0,Q.useMemo)(()=>({disabledByOrganization:!(t?.settings?.file_attachments_allowed??!0)}),[t?.settings?.file_attachments_allowed])},Fo=({enabled:e=!0,handleFileInput:t,fileUploadErrorMessage:n,fileUploadWarningMessage:r,setAttachmentErrorMessage:i})=>{let{uploadRateLimit:a}=Qn(),{gateUploadFile:o,canUploadFile:s}=No({uploadRateLimit:a}),c=(0,Q.useCallback)(()=>{i?.(``)},[i]),{disabledByOrganization:l}=Po({reason:`ask-input-attachments-hook`});return(0,Q.useMemo)(()=>e&&t?{showAttachments:!0,disabledByOrganization:l,onFilesSelected:t,gateUploadFile:o,canUploadFile:s,fileUploadErrorMessage:n??null,fileUploadWarningMessage:r??null,onCloseErrorToast:c}:{showAttachments:!1},[e,t,o,s,n,r,c,l])},Io=(e,t,n)=>{let{value:r,loading:i}=la({flag:`comet-global-tabs-attachments-enabled`,defaultValue:e,extraAttributes:t,subjectType:`comet_device_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])};function Lo(){let e=cr(),{attachedTabs:t,actions:{addAttachedTab:n,removeAttachedTab:r}}=Gi(),i=sa(),a=ua(),o=e.isAgentAvailable(),{variation:s}=Io(!1),c=i&&!!a?.is_personal_search_enabled&&o&&s;return(0,Q.useMemo)(()=>c?{showCometTabs:!0,attachedTabs:t,onAddTab:n,onRemoveTab:r}:{showCometTabs:!1},[c,t,n,r])}var Ro=({enabled:e=!0,showSearchModeMenu:t})=>{let{exhaustedSearchMode:n,setExhaustedSearchMode:r}=Qn(),i=(0,Q.useCallback)(()=>{r(void 0)},[r]);return(0,Q.useMemo)(()=>e&&n&&!t?{showExhaustedSearchMode:!0,exhaustedSearchMode:n,onClearExhaustedMode:i}:{showExhaustedSearchMode:!1},[e,n,i,t])};function zo(e){return e===q.AGENTIC_RESEARCH||e===q.ASI}function Bo({openPaywallUpsell:e}){let{$t:t}=X(),n=yt(),{openVisitorLoginUpsell:r}=s({enabled:!n}),i=uo(),a=fo(),{specialCapabilities:o}=Rn(),{getModelConfig:c}=xi({reason:`use_gate_search_model_selection`}),l=On(),u=(0,Q.useCallback)((s,c)=>{let{originOverride:u}=c??{},d=l(s);if(s===tn.DEFAULT||d===q.ASI)return!1;let f=a(s)===!1;if(!n){if(s===tn.PRO&&o.unlimitedProSearch)return!1;let e={[q.SEARCH]:t({defaultMessage:`Sign in to access Pro Search`,id:`3b23b6acea`}),[q.RESEARCH]:t({defaultMessage:`Sign in to access Perplexity deep research`,id:`82b9dd01bc`}),[q.STUDY]:t({defaultMessage:`Sign in to access Perplexity learning help`,id:`86171370ad`}),[q.AGENTIC_RESEARCH]:t({defaultMessage:`Sign in to access Model council`,id:`1978cf95a0`}),[q.BROWSER_AGENT]:t({defaultMessage:`Sign in to let Comet browse the web for you`,id:`4cf6296196`}),[q.ASI]:t({defaultMessage:`Sign in to access Computer`,id:`0ca733939d`})},n={[q.SEARCH]:t({defaultMessage:`10x as many citations in answers`,id:`29d2fd3c5c`}),[q.RESEARCH]:t({defaultMessage:`Deep research and analysis on any topic`,id:`f86135b11c`}),[q.STUDY]:t({defaultMessage:`Step-by-step learning`,id:`6ce50faa21`}),[q.AGENTIC_RESEARCH]:t({defaultMessage:`Consult multiple AI models at once for research, complex decisions, or verification.`,id:`feb83a3758`}),[q.BROWSER_AGENT]:t({defaultMessage:`Autonomously browse the web to complete tasks for you`,id:`0e508ecc9e`}),[q.ASI]:t({defaultMessage:`Automate complex tasks with Perplexity Computer`,id:`8dc09ed626`})},i=e[d??q.SEARCH],a=n[d??q.SEARCH];return r({title:i,description:a,origin:u??I.TRY_PRO}),!0}else if(f){let n={[q.SEARCH]:t({defaultMessage:`Upgrade for premium AI models and advanced search`,id:`0e08dd55dc`}),[q.RESEARCH]:t({defaultMessage:`Upgrade for advanced research capabilities`,id:`d87806f301`}),[q.STUDY]:t({defaultMessage:`Step-by-step learning`,id:`1ea2c3b78a`}),[q.AGENTIC_RESEARCH]:t({defaultMessage:`Upgrade to Max to access Model council`,id:`f9cf7b1e4e`}),[q.BROWSER_AGENT]:t({defaultMessage:`Let Comet browse the web for you`,id:`fd609d4b48`}),[q.ASI]:t({defaultMessage:`Upgrade your plan to use Computer`,id:`519e283b7f`})},r={[q.SEARCH]:t({defaultMessage:`With {pplx} {pro}, get as many as you want`,id:`c4e28f6525`},{pplx:`Perplexity`,pro:`Pro`}),[q.RESEARCH]:i(d)?t({defaultMessage:`Upgrade to Max for enhanced access to Perplexity deep research.`,id:`c9058681fa`}):t({defaultMessage:`Extended access for subscribers`,id:`ceda45ccae`}),[q.STUDY]:t({defaultMessage:`Ask questions and learn`,id:`6193252bb9`}),[q.AGENTIC_RESEARCH]:t({defaultMessage:`Consult multiple AI models at once for research, complex decisions, or verification.`,id:`bab4452302`}),[q.BROWSER_AGENT]:t({defaultMessage:`Autonomously browse the web to complete tasks for you`,id:`687288fdcc`}),[q.ASI]:i(d)?t({defaultMessage:`Upgrade to Max for enhanced access to Perplexity ASI.`,id:`ce830e89db`}):t({defaultMessage:`Extended access for subscribers`,id:`5f8044728f`})},a=n[d??q.SEARCH],o=r[d??q.SEARCH],s={[q.SEARCH]:I.TRY_COPILOT,[q.RESEARCH]:I.TRY_RESEARCH,[q.AGENTIC_RESEARCH]:I.TRY_MODEL_COUNCIL},c=u??s[d??q.SEARCH]??I.TRY_COPILOT,l=zo(d)||i(d)?Jr.MAX:void 0;return e({pitchMessage:{title:a,description:o},origin:c,highlightTier:l}),!0}else return!1},[t,a,n,e,r,i,o.unlimitedProSearch,l]),d=(0,Q.useCallback)(i=>{if(l(i)===q.ASI||a(i))return!1;let o=c(i)?.subscription_tier===`max`;return n?e({pitchMessage:{title:t({defaultMessage:`Upgrade to access the latest AI models in one subscription`,id:`0617bbb1b7`}),description:t(o?{defaultMessage:`With Perplexity Max, you get access to all the latest AI models in one subscription`,id:`6f7977340f`}:{defaultMessage:`With Perplexity Pro, you get access to more of the latest AI models in one subscription`,id:`fe2276e53b`})},origin:I.MODEL_SELECTOR,highlightTier:o?Jr.MAX:void 0}):r({title:t({defaultMessage:`Sign in to choose a model`,id:`7fd1c64a49`}),description:t({defaultMessage:`Access the latest AI models from Perplexity, OpenAI, Anthropic (Claude), Google Gemini and more`,id:`c1672bfedd`}),origin:I.MODEL_SELECTOR}),!0},[a,l,n,e,r,t,c]);return(0,Q.useMemo)(()=>({gateSearchModeSelection:u,gateSearchModelSelection:d}),[u,d])}function Vo(){let{isDisabledByIncognito:e}=so();return(0,Q.useCallback)(t=>{switch(t){case q.BROWSER_AGENT:return e;default:return!1}},[e])}function Ho(){let e=oo(),t=sr();return(0,Q.useCallback)(n=>{switch(n){case q.BROWSER_AGENT:return e;case q.ASI:return!t;default:return!1}},[e,t])}var Uo=(e,t,n)=>{let{value:r,loading:i}=la({flag:`tmp-deep-research-badge`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])},Wo=va.makeQueryKey(`/rest/models/modes`),Go=({$t:e},t)=>Object.entries($a).map(([n,r])=>{if(!_i(n))return null;let i=ro(n),a=i?e(i):void 0;return n===q.RESEARCH&&t?{id:n,label:e(to(n)),description:e(r.description),subtitle:e({defaultMessage:`Now supports creating files and apps`,id:`0883d930c2`})}:n===q.AGENTIC_RESEARCH?{id:n,label:e(to(n)),description:e(r.description),subtitle:a,subscriptionTier:`max`}:{id:n,label:e(to(n)),description:e(r.description),subtitle:a}}).filter(e=>e!==null),Ko=e=>_i(e.id)?{id:e.id,label:e.label,description:e.description,badge:e.badge??void 0,subtitle:e.subtitle??void 0,subscriptionTier:e.subscriptionTier??void 0}:null,qo=e=>e.map(Ko).filter(e=>e!==null),Jo=({reason:e,enabled:t=!0})=>{let n=X(),{session:r}=Ft(),{subscriptionStatus:i,subscriptionTier:a}=At(),{variation:o}=Uo(!1,{subscription_status:i??`none`,subscription_tier:a??`none`,payment_tier:r?.user?.payment_tier??`free`}),s=xa({queryFn:async()=>{let{error:t,data:n,response:r}=await Ni.GET(`/rest/models/modes`,e);if(t)throw new Nt(`API_CLIENTS_ERROR`,{cause:t,status:r.status??0});return qo(n.modes)},queryKey:Wo,enabled:t});return(0,Q.useMemo)(()=>({modes:s.data??Go(n,o)}),[s.data,n,o])},Yo=(e,t,n)=>{let{value:r,loading:i}=la({flag:`api-search-modes`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])},Xo=`api-search-modes-enabled`,Zo=()=>{let{session:e}=Ft(),[t,n]=Et(Xo,!1),{variation:r,loading:i}=Yo(!1,{orgUUID:e?.user?.org_uuid??``,subscriptionTier:e?.user?.subscription_tier??``});return(0,Q.useEffect)(()=>{i||n(r)},[r,i,n]),t},Qo=G(async()=>{let{AskInputSearchModeUpsellPopover:e}=await K(async()=>{let{AskInputSearchModeUpsellPopover:e}=await import(`./AskInputSearchModeUpsellPopover-DoaIMEMf.js`);return{AskInputSearchModeUpsellPopover:e}},__vite__mapDeps([23,1,2,3,4,5,6,8,13,7,9,10,14,15]));return{default:e}},{loading:({children:e})=>(0,Z.jsx)(Z.Fragment,{children:e})}),$o=(0,Q.memo)(function({searchMode:e,onSearchModeSelect:t,omittedSearchModes:n=W,tooltipMaxWidth:i,submenuMaxWidth:a,primaryModes:o,closeOnSelect:s=!0}){let{$t:c}=X(),l=co(),{modes:u}=Jo({reason:`search-mode-menu-items`,enabled:Zo()}),d=u.filter(e=>n.some(t=>t===e.id)?!1:l(e.id)),{topLevelModes:f,submenuModes:p}=(0,Q.useMemo)(()=>o?{topLevelModes:o.map(e=>d.find(t=>t.id===e)).filter(e=>e!=null),submenuModes:d.filter(e=>!o.includes(e.id))}:{topLevelModes:d,submenuModes:[]},[d,o]),{gateSearchModeSelection:m}=Bo({openPaywallUpsell:r()}),{getPreferredSearchModelForSearchMode:h}=go(),g=_o(),_=e=>{if(!_i(e)){U.error(`Invalid search mode selected: ${e}`);return}m(h(e))||t(e)};return(0,Z.jsxs)(k.RadioGroup,{value:e,onValueChange:_,closeOnSelect:s,children:[f.map(e=>(0,Z.jsx)(es,{mode:e,tooltipMaxWidth:i,gateInfo:g(e.id),onSelect:_},e.id)),p.length>0&&(0,Z.jsx)(k.Submenu,{maxWidthPx:a,triggerElement:(0,Z.jsx)(k.SubmenuItem,{leadingAccessory:(0,Z.jsx)(H,{icon:v(`dots`),size:`small`}),children:c({defaultMessage:`More`,id:`a62eafc624`})}),children:p.map(e=>(0,Z.jsx)(es,{mode:e,tooltipMaxWidth:i,gateInfo:g(e.id),onSelect:_},e.id))})]})}),es=({mode:e,tooltipMaxWidth:t,gateInfo:n,onSelect:r})=>{let{$t:i}=X(),a=Ho()(e.id),o=Vo()(e.id),{isMobileUserAgent:s}=Xe(),c=ai(e.id),l=n.isGated,u=a||o,d=(0,Q.useMemo)(()=>{if(e.badge)return e.badge;if(e.subscriptionTier===`max`)return`Max`},[e]),f=(0,Q.useCallback)(()=>{r(e.id)},[r,e.id]),p=(0,Q.useMemo)(()=>{if(a)return i({defaultMessage:`Disabled by your organization`,id:`e46057f35d`});if(o)return i({defaultMessage:`Disabled in incognito`,id:`bba557061c`})},[a,o,i])||e.subtitle;if(l&&!u){let t=(0,Z.jsx)(`span`,{className:`text-quiet`,children:(0,Z.jsx)(Re,{icon:v(`lock`),size:`inherit`})}),r=(0,Z.jsx)(`div`,{className:`group/search-mode`,children:(0,Z.jsx)(k.Item,{onSelect:f,leadingAccessory:(0,Z.jsx)(H,{icon:c,size:`small`}),trailingAccessory:t,badge:d,children:(0,Z.jsx)(`span`,{className:`group-hover/search-mode:text-foreground group-hover/search-mode:[&>*]:!text-inherit transition-colors`,children:(0,Z.jsx)(V,{size:`sm`,color:`light`,children:e.label})})})});return s?r:(0,Z.jsx)(Qo,{searchMode:e.id,gateReason:n.reason,showMaxUpsell:n.showMaxUpsell,subscriptionTier:e.subscriptionTier,onClick:f,children:r})}return(0,Z.jsx)(ze,{content:p??``,side:`right`,maxWidthPx:t,disabled:s||!p||!1,children:(0,Z.jsx)(k.RadioItem,{value:e.id,leadingAccessory:(0,Z.jsx)(H,{icon:c,size:`small`}),disabled:u,badge:d,subtitle:void 0,children:e.label})})},ts=(0,Q.lazy)(async()=>{let{ComputerModeMenuItems:e}=await K(async()=>{let{ComputerModeMenuItems:e}=await import(`./ComputerModeMenuItems-DQENrYf1.js`);return{ComputerModeMenuItems:e}},__vite__mapDeps([24,1,2,3,4,5,6,7,8,9,10]));return{default:e}});function ns({searchModeControllerProps:e,showComputerSkillsDropdown:t,skillMentionEditorRef:n,collectionUuid:r}){let i=e.showSearchMode?e.searchMode:q.SEARCH,a=e.showSearchMode?e.omittedSearchModes:void 0,o=(0,Q.useMemo)(()=>Co({omittedSearchModes:a??W,modes:So}),[a]);return(0,Q.useMemo)(()=>{if(e.showSearchMode&&So.includes(i)){let{searchMode:t,onSearchModeSelect:n}=e;return()=>(0,Z.jsx)($o,{searchMode:t,onSearchModeSelect:n,omittedSearchModes:o,primaryModes:So})}return i===q.ASI&&t?({closeMenu:e})=>(0,Z.jsx)(Q.Suspense,{fallback:null,children:(0,Z.jsx)(ts,{collectionUuid:r,skillMentionEditorRef:n,onMenuClose:e})}):null},[i,r,e,o,t,n])}var rs=(e,t,n)=>{let{value:r,loading:i}=fa({flag:`default-computer-mode-setting`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])},is=async({paginationParams:e,timeoutMs:t,reason:n,limit:r})=>{let{data:i,error:a,response:o}=await Yn.POST(`/rest/thread/list_computer_tasks`,n,{timeoutMs:t,body:{limit:r??20,ascending:!1,thread_type_filter:`asi`,send_last_entry:!0,include_assets:!0,...e}});if(a||!i)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to get computer tasks`,cause:a,status:o.status??0});return i};function as({enabled:e=!0,threshold:t=0}={}){let n=Math.max(1,t),r=Mt()>=n,{session:i}=Ft(),a=i?.user?.email,o=e&&!!a&&!r,{data:s,isLoading:c}=xa({queryKey:va.makeQueryKey(`has-used-computer`,a,t),queryFn:()=>is({limit:n,timeoutMs:5e3,reason:`has-used-computer`}),staleTime:1/0,enabled:o});return r?{hasUsedComputer:!0,isLoading:!1}:{hasUsedComputer:(s?.length??0)>=n,isLoading:o&&c}}function os(){let{status:e}=Ft(),{isEnterprise:t,isLoading:n}=pi({reason:`default-computer-mode-variation`}),{isGovernmentRequestOrigin:r}=Rn(),i=o(),{hasUsedComputer:a,isLoading:s}=as({enabled:e===`authenticated`&&!n&&!t&&!r&&i,threshold:5}),c=e===`loading`||n||t||!!r||!i||s||!a,{variation:l}=rs(`control`,void 0,(0,Q.useMemo)(()=>[{condition:()=>c,result:`control`}],[c]));return l}function ss({openPaywallUpsell:e}){let{setPreferredSearchModel:t}=Xr(),{setConfiguredModel:n}=Qn(),r=On(),i=Rr(),{stickyHomepageTab:a,setStickyHomepageTab:o,orgDefaultIsComputer:s,userDefaultIsComputer:c,isOrgDefaultHomepageSettingsEnabled:l}=si(),u=sr(),{gateSearchModelSelection:d}=Bo({openPaywallUpsell:e}),f=Ii();return(0,Q.useCallback)((e=f)=>{if(d(e))return;let p=r(e);if((c||l&&s)&&u){let e=i===q.ASI&&p!==q.ASI,t=p===q.ASI;(e||t)&&o(t?`computer`:`search`)}else a!==void 0&&o(void 0);t(p,e),n(e)},[d,f,t,n,r,i,a,o,l,s,c,u])}function cs({openPaywallUpsell:e}){let t=ss({openPaywallUpsell:e}),{publishIpcMessage:n,subscribeToIpcMessage:r}=zi(),i=(0,Q.useRef)(t);return(0,Q.useEffect)(()=>{i.current=t},[t]),(0,Q.useEffect)(()=>r(Ir,e=>{e.type===`search-model-change`&&i.current(e.model)}),[r]),(0,Q.useCallback)(e=>{n(Ir,{type:Ir,model:e}),i.current(e)},[n])}var ls=async({settings:e,isLoggedIn:t,reason:n})=>{if(!t)return{status:`success`};let{error:r,response:i}=await br.PUT(`/rest/user/save-settings`,n,{body:{updated_settings:e},timeoutMs:mt(),numRetries:1});if(r)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to save user settings`,cause:r,status:i.status??0});return{status:`success`}},us=({reason:e})=>{let t=ya(),n=Zi({skipConnectorPickerCredentials:!0}),r=yt(),{mutate:i}=Sa({mutationFn:async t=>{await ls({settings:t,reason:e,isLoggedIn:r})},onMutate:async e=>{await t.cancelQueries({queryKey:n});let i=t.getQueryData(n);if(!r)return{previousSettings:i};let a={};for(let t in e)a[Ri[t]]=e[t];return t.setQueryData(n,e=>({...e,...a})),{previousSettings:i}},onSettled(e,r,i,a){r&&t.setQueryData(n,a?.previousSettings)}});return(0,Q.useMemo)(()=>({updateSettings:i}),[i])};function ds({enabled:e,searchMode:t,onClearSearchMode:n,clearable:r,isFollowUp:i}){return t===q.SEARCH?{showSearchModeMenu:!1}:(t===q.BROWSER_AGENT||t===q.ASI)&&i?{showSearchModeMenu:!0,searchMode:t,onClearSearchMode:n,clearable:!1,disabled:!0,disabledTooltip:t===q.BROWSER_AGENT?`Start a new thread to turn off browser control`:`Start a new thread to turn off computer`}:e?{showSearchModeMenu:!0,searchMode:t,onClearSearchMode:n,clearable:r}:{showSearchModeMenu:!1}}var fs=({enabled:e,searchMode:t,onSearchModeSelect:n,omittedSearchModes:i=W,isFollowUp:a=!1})=>{let o=`use-ask-input-search-modes`,{getPreferredSearchModelForSearchMode:s}=go(),c=Rr(),l=cs({openPaywallUpsell:r()}),{setExhaustedSearchMode:u,compareModels:d,setCompareModels:f}=Qn(),{getDefaultModelsForMode:p}=xi({reason:o}),{isIncognito:m}=Ei({reason:o}),{setIsIncognito:h}=Gr(),{openToast:g}=Yi(),{$t:_}=X(),v=t??c,y=os(),{defaultHomepageTab:b}=zr({reason:o}),{updateSettings:x}=us({reason:`ask-input-computer-toggle-sticky`}),{session:S}=Ft(),{trackEvent:C}=Qi(S),w=(0,Q.useCallback)(()=>{d.length>0||f(p(q.AGENTIC_RESEARCH))},[p,d,f]),T=(0,Q.useCallback)(e=>{if(a&&e===q.ASI)return;u(void 0);let t=e;l(s(t)),t===q.ASI&&m&&(h(!1),g({message:_({defaultMessage:`Incognito mode turned off`,id:`4825f50218`}),description:_({defaultMessage:`Computer does not support incognito tasks.`,id:`644909080b`}),variant:`neutral`,timeout:5,dedupKey:`incognito-disabled-for-computer`})),y===`sticky-when-toggled-on`&&(t===q.SEARCH||t===q.ASI)&&(C(`search mode selected`,{mode:t}),t===q.ASI&&b!==`computer`?x({default_homepage_tab:`computer`}):t===q.SEARCH&&b!==`search`&&x({default_homepage_tab:`search`})),t===q.AGENTIC_RESEARCH&&w()},[l,s,u,w,a,m,h,g,_,y,b,x,C]),E=(0,Q.useCallback)(()=>{T(q.SEARCH)},[T]),D=n??T,O=(0,Q.useMemo)(()=>e?{showSearchMode:!0,searchMode:v,onSearchModeSelect:D,omittedSearchModes:i}:{showSearchMode:!1},[e,v,D,i]),k=(0,Q.useMemo)(()=>ds({enabled:e,searchMode:v,onClearSearchMode:E,clearable:t===void 0,isFollowUp:a}),[e,v,E,t,a]);return(0,Q.useMemo)(()=>({searchModeControllerProps:O,searchModeMenuProps:k}),[O,k])},ps=[`web`,`scholar`,`social`,`org`,`my_files`,`health`],ms=e=>ps.includes(e),hs={web:{type:`web`,icon:v(`world`),label:e=>e.formatMessage({defaultMessage:`Web`,id:`8302336103`}),description:e=>e.formatMessage({defaultMessage:`Search across the entire Internet`,id:`a3b981f02b`})},scholar:{type:`scholar`,icon:v(`books`),label:e=>e.formatMessage({defaultMessage:`Academic`,id:`09f836fc57`}),description:e=>e.formatMessage({defaultMessage:`Search academic papers`,id:`ae08aecfc4`})},social:{type:`social`,icon:v(`social`),label:e=>e.formatMessage({defaultMessage:`Social`,id:`8eb0dcd059`}),description:e=>e.formatMessage({defaultMessage:`Discussions and opinions`,id:`5ab61138b0`})},org:{type:`org`,icon:v(`files`),label:e=>e.formatMessage({defaultMessage:`Organization files`,id:`4878c07ebf`}),description:e=>e.formatMessage({defaultMessage:`Search files from your organization`,id:`0ade9a19f7`})},my_files:{type:`my_files`,icon:v(`file-export`),label:e=>e.formatMessage({defaultMessage:`My files`,id:`b99af04b49`}),description:e=>e.formatMessage({defaultMessage:`Search my files`,id:`d8db7bc856`})},health:{type:`health`,icon:v(`custom-perplexity-health`),label:e=>e.formatMessage({defaultMessage:`Health`,id:`1da5ce683e`}),description:e=>e.formatMessage({defaultMessage:`Access your health and wellness data`,id:`cbabee4f69`})}};async function gs(e,t){let{data:n,response:r,error:i}=await kr.GET(`/rest/sources/${encodeURIComponent(e)}`,t);if(i||!n)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to fetch source ${e}`,cause:i,status:r.status??0});return n}function _s(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&`pages`in e&&Array.isArray(e.pages)}function vs(e){return typeof e==`object`&&!!e&&`sources`in e&&Array.isArray(e.sources)}function ys(e){return typeof e==`object`&&!!e&&`id`in e&&typeof e.id==`string`&&`display_name`in e&&typeof e.display_name==`string`&&`description`in e&&typeof e.description==`string`&&`type`in e&&typeof e.type==`string`}function bs(e,t){let n=e.getQueryCache(),r=nn(),i=n.findAll({queryKey:r,exact:!1});for(let e of i){let n=e.state.data;if(n){if(_s(n)){for(let e of n.pages)if(vs(e)){let n=e.sources.find(e=>ys(e)&&e.id===t);if(n)return n}}if(ys(n)&&n.id===t)return n}}return null}async function xs({queryClient:e,sourceId:t,reason:n}){let r=bs(e,t)??await gs(t,n);return{source:r,isAllowed:En(r),isConnected:Ln(r)}}var Ss={tiny:`tiny`,small:`mini`,medium:`small`,default:`small`,large:`base`},Cs=e=>Ss[e],ws=Q.memo(function({size:e=`medium`,user:t,showEdit:n,onChange:r,anon:i,altText:a,defaultIcon:o=v(`user-filled`),rounded:s=!0,showBackground:c=!0,showProBadge:l,showMaxBadge:u,badgeProps:d,className:f}){let{$t:p}=X(),m=i?v(`sunglasses-filled`):o,h=(0,Q.useCallback)(()=>{let e=document.createElement(`input`);e.type=`file`,e.accept=`image/*`,e.onchange=e=>{let t=e.target.files?.[0];if(t){let e=new FileReader;e.onload=e=>{r&&r(e.target?.result)},e.readAsDataURL(t)}},e.click()},[r]);return(0,Z.jsx)(`div`,{className:(0,$.default)(`text-inverse relative`,f),children:(0,Z.jsxs)(`div`,{className:(0,$.default)(`relative flex aspect-square shrink-0 items-center justify-center`,c?`bg-subtle`:`bg-transparent`,{"rounded-full":s,"size-3":e===`tiny`,"size-4":e===`mini`,"size-5":e===`small`,"size-6":e===`base`,"size-8":e===`medium`,"size-10":e===`large`,"size-12":e===`larger`,"size-20":e===`xlarge`,"ring-foreground border-inverse border-2 ring-[1.5px]":l||u}),children:[d?.show&&(0,Z.jsx)(`div`,{className:`absolute -right-two top-two select-none inline-flex`,children:(0,Z.jsx)(Yt,{size:`sm`,ringColor:d.ringColor})}),t&&!i?(0,Z.jsx)(`img`,{alt:a??p({defaultMessage:`User avatar`,id:`35c510aa3c`}),className:(0,$.default)(`size-full object-cover`,{"rounded-full":s}),src:t}):(0,Z.jsx)(V,{color:`light`,className:`flex items-center justify-center`,children:(0,Z.jsx)(Re,{icon:m,className:`size-[65%]`})}),n&&e!==`small`&&(0,Z.jsx)(`div`,{className:`bg-base absolute -bottom-1 -right-2 rounded-full`,children:(0,Z.jsx)(oe,{ariaLabel:`Edit avatar`,variant:t?`common`:`primary`,size:e===`xlarge`?`small`:`tiny`,pill:!0,icon:v(t?`edit`:`plus`),onClick:h})}),l&&(0,Z.jsx)(`div`,{className:(0,$.default)(`absolute top-full -translate-y-1/2 w-7 rounded-full bg-current p-[1.5px] [&>div]:w-full`,{"opacity-0":e===`small`},{"w-lg mt-[-10px]":e===`xlarge`}),children:(0,Z.jsx)(`div`,{className:`h-auto group w-6`,style:{color:`oklch(var(--foreground-color))`},children:(0,Z.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 109 60`,children:(0,Z.jsx)(`use`,{href:`#pplx-logo-pro`})})})}),u&&(0,Z.jsx)(`div`,{className:(0,$.default)(`absolute left-1/2 top-full -translate-y-1/2 flex w-[30px] -translate-x-1/2 items-center justify-center rounded-full bg-current p-[1.5px] [&>div]:w-full`,{"opacity-0":e===`small`},{"w-xl mt-[-10px]":e===`xlarge`}),children:(0,Z.jsx)(`div`,{className:`h-auto shrink-0 group w-7`,style:{color:`oklch(var(--foreground-color))`},children:(0,Z.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 125 60`,overflow:`visible`,children:(0,Z.jsx)(`use`,{href:`#pplx-logo-max`})})})})]})})}),Ts=({sourceId:e,reason:t,enabled:n=!0})=>{let r=ya(),i=xa({queryKey:Mr(e),queryFn:()=>xs({queryClient:r,sourceId:e,reason:t}),enabled:n,retry:!1}),a=(0,Q.useMemo)(()=>i.data?.source??null,[i.data]),o=(0,Q.useMemo)(()=>a?.display_name??$t(e),[a,e]),s=(0,Q.useMemo)(()=>a?.description,[a]),c=(0,Q.useCallback)((e=`default`)=>{let t=a?.icon_url;if(t)return(0,Z.jsx)(ws,{user:t,size:Cs(e),rounded:!1,showBackground:!1,altText:o})},[a,o]),l=(0,Q.useMemo)(()=>i.data?.isConnected??!1,[i.data]);return(0,Q.useMemo)(()=>({source:a,isLoading:i.isLoading,isFetching:i.isFetching,isError:i.isError,error:i.error?i.error:void 0,label:o,description:s,getIcon:c,isConnected:l}),[a,i.isLoading,i.isFetching,i.isError,i.error,o,s,c,l])},Es=e=>{switch(e){case`GOOGLE_DRIVE`:return di;case`ONEDRIVE`:return Yr;case`SHAREPOINT`:return Xi;case`DROPBOX`:return ti;case`BOX`:return`Box`;case`WILEY`:return Xn;case`GCAL`:return gi;case`NOTION_MCP`:return $n;case`LINEAR`:case`LINEAR_ALT`:return ra;case`SLACK`:return or;case`SLACK_DIRECT`:return Ki;case`GITHUB_MCP_DIRECT`:return xn;case`ASANA_MCP_DIRECT`:return rn;case`ASANA_MCP_MERGE`:return rn;case`ATLASSIAN_MCP_DIRECT`:return Si;case`JIRA_MCP_MERGE`:return Vn;case`CONFLUENCE_MCP_MERGE`:return yi;case`MICROSOFT_TEAMS_MCP_MERGE`:return Er;case`OUTLOOK`:return oi;case`FACTSET`:return Ji;case`ZOOM`:return Sn;case`PLAID`:return wi;default:return``}},Ds=e=>{switch(e){case`crunchbase`:return Bi;case`factset`:return Ur;case`wiley`:return jr;case`google_drive`:return un;case`onedrive`:return an;case`sharepoint`:return Hi;case`gcal`:return Kn;case`dropbox`:return ii;case`box`:return Di;case`gmail`:return vn;case`notion_mcp`:return Pr;case`outlook`:return Mi;case`linear`:case`linear_alt`:return ar;case`slack`:case`slack_direct`:return Vr;case`github_mcp_direct`:return lr;case`asana_mcp_direct`:case`asana_mcp_merge`:return Zn;case`atlassian_mcp_direct`:return Li;case`jira_mcp_merge`:return Mn;case`confluence_mcp_merge`:return Kr;case`microsoft_teams_mcp_merge`:return Ar;case`wiley_mcp_cashmere`:return jr;case`cbinsights_mcp_cashmere`:return ea;case`pitchbook_mcp_cashmere`:return wn;case`statista_mcp_cashmere`:return Ai;case`zoom`:return Jn;case`finance`:case`plaid`:return hn;default:return null}},Os={nejm:{avatar:dr,name:yr},bmj:{avatar:zn,name:tr}},ks=({cometMcpSources:e})=>{let t=X();return(0,Q.useCallback)((n,r=`default`)=>{if(ms(n))return{type:`sprite`,icon:hs[n].icon};let i=Os[n];if(i)return{type:`custom`,icon:(0,Z.jsx)(ws,{user:i.avatar,size:Cs(r),rounded:!1,showBackground:!1,altText:t.formatMessage({id:`76863dae25`,defaultMessage:`{name} logo`},{name:i.name})})};if(pr(n)){let e=As(n,t,r);return e?{type:`custom`,icon:e}:{type:`sprite`,icon:v(`plug`)}}if(xr(n)){let t=e[An(n)]?.avatar;return t?{type:`custom`,icon:t}:void 0}},[t,e])};function As(e,t,n){let r=Ds(e);if(!r)return;let i=Wn(e),a=t.formatMessage({id:`76863dae25`,defaultMessage:`{name} logo`},{name:i});return(0,Z.jsx)(ws,{user:r,size:Cs(n),rounded:!1,showBackground:!1,altText:a})}var js=({cometMcpSources:e})=>{let t=X();return(0,Q.useCallback)(n=>{let r=$t(n);if(ms(n))return hs[n].label(t);if(xr(n)){let t=An(n);return e[t]?.text??t}return pr(n)?Wn(n)??r:r},[t,e])};function Ms(e){return ur(e)||xr(e)}var Ns=(e,t)=>{if(ms(e))return hs[e].description(t)},Ps=({sourceId:e})=>{let t=X(),{cometMcpSources:n}=Zr(),r=js({cometMcpSources:n}),i=ks({cometMcpSources:n}),a=Ts({sourceId:e??``,reason:`use-source-meta`,enabled:!!e}),o=(0,Q.useMemo)(()=>e?a.label?a.label:Ms(e)?r(e):$t(e):``,[a.label,e,r]),s=(0,Q.useMemo)(()=>{if(e){if(a.description)return a.description;if(ms(e))return Ns(e,t)}},[a.description,e,t]),c=(0,Q.useCallback)((t=`default`)=>{if(!e)return;let n=a.getIcon(t);if(n)return n;if(Ms(e)){let n=i(e,t);if(n?.icon)return n.type===`sprite`?(0,Z.jsx)(H,{icon:n.icon,size:t}):n.icon}return(0,Z.jsx)(H,{icon:v(`plug`),size:t})},[a,e,i]),l=(0,Q.useMemo)(()=>a.source?a.isConnected:!0,[a.source,a.isConnected]),u=(0,Q.useMemo)(()=>a.isLoading,[a.isLoading]),d=(0,Q.useMemo)(()=>a.isFetching,[a.isFetching]);return(0,Q.useMemo)(()=>({label:o,description:s,getIcon:c,isConnected:l,isLoading:u,isFetching:d}),[o,s,c,l,u,d])},Fs=Q.memo(function({sourceId:e,size:t=`default`}){let{getIcon:n}=Ps({sourceId:e});return n(t)}),Is=`+`,Ls=(e,t)=>{let n=t?.isOverlapping??!1,r=t?.stackDirection??`left`;if(!e.length)return(0,Z.jsx)(H,{icon:v(`custom-perplexity-sources-active`),size:`small`});let i=Math.max(1,t?.maxVisuals??3),a=e=>{if(!(!n||e))switch(t?.size){case`sm`:return`-0.25rem`;case`md`:return`-0.375rem`;case`lg`:return`-0.5rem`;case`xl`:return`-0.625rem`;default:return}},o=()=>{let r=(0,$.default)(`relative flex items-center justify-center`,{"rounded-full":t?.shape===`circle`||!t?.shape,"rounded-none":t?.shape===`square`,"size-4":t?.size===`sm`,"size-5":t?.size===`md`,"size-6":t?.size===`lg`,"size-7":t?.size===`xl`});return!n||!e||!(e.length>1||(t?.alwaysApplyOverlappingStyles??!1))?r:(0,$.default)(r,t?.overlappingClassName??`bg-base ring-subtlest`,{"ring-1":t?.size===`sm`||t?.size===`md`,"ring-2":t?.size===`lg`||t?.size===`xl`})},s=(t?.showRemainderCount??!0)&&e.length>i,c=i===1&&e.length>1&&s?0:s?i-1:Math.min(i,e.length),l=e.slice(0,c).map((t,n)=>(0,Z.jsx)(`div`,{className:o(),style:{zIndex:r===`left`?e.length-n-1:e.length+n,marginLeft:a(n===0)},children:t},n));return(0,Z.jsxs)(`div`,{className:(0,$.default)(`isolate`,t?.containerClass??`my-xs flex items-center`),children:[(0,Z.jsxs)(`div`,{className:t?.innerClassName??(0,$.default)(`flex items-center`,{"gap-2":!n}),children:[l,s&&(0,Z.jsx)(`div`,{className:(0,$.default)(o(),{"mx-1":c===0}),style:{zIndex:r===`left`?-1:e.length+i,marginLeft:a(c===0)},children:(0,Z.jsxs)(V,{variant:`tinyMono`,color:`light`,as:`span`,children:[Is,e.length-c]})})]}),t?.rightText&&(0,Z.jsx)(`div`,{className:`ml-2`,children:t.rightText})]})},Rs=5,zs=Q.memo(function({sources:e,size:t=`default`,maxVisuals:n=Rs}){return e.length>0?Ls(e.map(e=>(0,Z.jsx)(Fs,{sourceId:e,size:t},e)),{isOverlapping:!0,maxVisuals:n,size:`md`,stackDirection:`right`,overlappingClassName:`overflow-hidden bg-base ring-subtlest`}):(0,Z.jsx)(H,{icon:v(`custom-perplexity-sources-active`),size:t})}),Bs=y([`flex w-full items-center`,`border border-solid`,`transition-[box-shadow,border-color] duration-quick`,`border-subtle focus-within:border-focus-neutral`,`bg-raised`,`ring-0 interactable-within`].join(` `),{variants:{size:{default:`h-10 gap-2`,small:`h-8 gap-1.5`},error:{false:``,true:`border-danger`},disabled:{false:``,true:`cursor-default bg-offset opacity-50`},rounded:{true:`rounded-full`,false:`rounded-lg`}},compoundVariants:[{disabled:!1,error:!1,class:`hover:border-moderate`},{size:`default`,rounded:!1,class:`px-sm`},{size:`default`,rounded:!0,class:`px-3`},{size:`small`,rounded:!1,class:`px-2`},{size:`small`,rounded:!0,class:`px-3`}],defaultVariants:{size:`default`,error:!1,disabled:!1,rounded:!1}}),Vs=y([`reset`,`flex-1 min-w-0`,`bg-transparent border-none`,`text-foreground placeholder:text-quieter`,`caret-super`,`outline-none`].join(` `),{variants:{size:{default:`text-base md:text-sm`,small:`text-base md:text-sm`}},defaultVariants:{size:`default`}});function Hs({inputRef:e,children:t}){return(0,Z.jsx)(`span`,{role:`presentation`,className:`inline-flex shrink-0 h-6 items-center justify-center`,onClick:()=>e.current?.focus(),children:t})}function Us({size:e=`default`,error:t=!1,disabled:n=!1,className:r,leadingAccessory:i,icon:a,trailingAccessory:o,onClear:s,type:c,ref:l,value:u,rounded:d,...f}){let p=Ye(l),m=c===`search`?v(`search`):a;return(0,Z.jsxs)(`div`,{className:(0,$.default)(Bs({size:e,error:t,disabled:n,rounded:d}),r),onClick:e=>{e.target===e.currentTarget&&p.current?.focus()},children:[m&&(0,Z.jsx)(Hs,{inputRef:p,children:(0,Z.jsx)(Re,{icon:m,className:`text-quiet size-4`})}),i&&(0,Z.jsx)(Ze,{accessory:i,color:`quiet`}),(0,Z.jsx)(`input`,{ref:p,disabled:n,"aria-invalid":t||void 0,className:Vs({size:e}),type:c,value:u,...f}),s&&(0,Z.jsx)(`div`,{className:(0,$.default)(`shrink-0 inline-flex`,{"-mr-0.5":!o&&e===`default`,"-mr-1":!o&&e===`small`,"opacity-0 pointer-events-none":!u}),children:(0,Z.jsx)(He,{icon:v(`x`),"aria-label":`Clear`,onClick:s,size:`tiny`,rounded:!0,variant:`text`})}),o&&(0,Z.jsx)(Ze,{accessory:o,color:`quieter`})]})}function Ws(){let e=ae();return e?{focusFirstMenuItem:e.menuItems.focusFirstMenuItem}:null}function Gs(){return(0,Q.useContext)(ye)}var Ks=ct(`SourcesMenuConfigContext`,{hideDescriptionOverlays:!1}),qs=Ks.Provider;function Js(){return(0,Q.useContext)(Ks)}var Ys=({children:e,leadingAccessory:t})=>(0,Z.jsx)(k.InfoItem,{leadingAccessory:t,trailingAccessory:(0,Z.jsx)(H,{icon:v(`check`),size:`small`,color:`super`,"aria-hidden":!0}),children:e}),Xs=(0,Q.memo)(function({source:e,enabled:t,onToggle:n,isComputer:r=!1,isConnected:i=!1}){let{cometMcpSources:a}=Zr(),{label:o,getIcon:s}=Ps({sourceId:e}),{hideDescriptionOverlays:c}=Js(),l=a[An(e)];l||U.error(`Server config not found for comet MCP source: ${e}`);let u=l?.description,d=r&&i?(0,Z.jsx)(Ys,{leadingAccessory:s(`small`),children:o}):(0,Z.jsx)(k.CheckboxItem,{leadingAccessory:s(`small`),checked:t,onCheckedChange:n,disabled:l?.disabled,children:o});return u&&!c?(0,Z.jsx)(ze,{content:u,side:`right`,children:d}):d}),Zs;(function(e){e.CONNECTED=`connected`,e.DISCONNECTED=`disconnected`})(Zs||={});var Qs=J({defaultMessage:`Perplexity`,id:`3da258847d`}),$s=J({defaultMessage:`Merge`,id:`525997e026`}),ec=J({defaultMessage:`Cashmere`,id:`9572846880`}),tc={linear_alt:{name:`Linear`,tagline:J({defaultMessage:`Plan and track projects, issues, and team workflows in Linear`,id:`81ebc0468c`}),bullets:[J({defaultMessage:`Search across Linear issues, projects, and teams`,id:`92a53484f2`}),J({defaultMessage:`Create and update Linear issues and projects`,id:`334582f3c7`}),J({defaultMessage:`Track progress, plan cycles, and manage workflows`,id:`db805609b0`}),J({defaultMessage:`Data is retrieved from and written back to Linear whenever you query in Perplexity`,id:`c1b8c40fea`})],developer:$s,websiteUrl:`https://www.linear.app`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12167711-linear-connector-for-enterprise-pro`,footnote:{link:`https://www.perplexity.ai/help-center/en/articles/12167711-linear-connector-for-enterprise-pro`,text:J({defaultMessage:`This connector is available through Merge API, Inc. By adding this connector, you agree that Merge will be a data sub-processor.`,id:`27257c4642`})}},google_drive:{name:`Google Drive`,tagline:J({defaultMessage:`Get in-depth answers from your Google Drive content`,id:`9d42f88d26`}),bullets:[J({defaultMessage:`Selected files and folders are catalogued for higher accuracy search results`,id:`5e490e3851`}),J({defaultMessage:`Updates to your Google Drive files are automatically synced to Perplexity`,id:`ccd9459e91`}),J({defaultMessage:`File and folder selection is based on your existing Google Drive permissions`,id:`3795276743`})],consumerBullets:[J({defaultMessage:`Attach files from Google Drive to your query`,id:`d859549dfb`})],connectedBullets:[J({defaultMessage:`File and folder selection is based on your existing Google Drive permissions`,id:`3795276743`}),J({defaultMessage:`Opt into High-Precision Search for even more comprehensive answers`,id:`89c83eb56c`})],developer:Qs,websiteUrl:`https://drive.google.com`,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12870620-connecting-perplexity-with-google-drive`,documentationUrl:null,footnote:null},sharepoint:{name:`SharePoint`,tagline:J({defaultMessage:`Get in-depth answers from your SharePoint content`,id:`e02f770b70`}),bullets:[J({defaultMessage:`Selected files and folders are catalogued for higher accuracy search results`,id:`5e490e3851`}),J({defaultMessage:`Updates to your SharePoint files are automatically synced to Perplexity`,id:`53cd2a0d5f`}),J({defaultMessage:`File and folder selection is based on your existing SharePoint permissions`,id:`f2231dea17`})],developer:Qs,websiteUrl:`https://microsoft.sharepoint.com/`,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12569435-how-to-use-the-microsoft-sharepoint-connector`,documentationUrl:null,footnote:null},onedrive:{name:`OneDrive`,tagline:J({defaultMessage:`Get in-depth answers from your OneDrive content`,id:`0b7f57c231`}),bullets:[J({defaultMessage:`Selected files and folders are catalogued for higher accuracy search results`,id:`5e490e3851`}),J({defaultMessage:`Updates to your OneDrive files are automatically synced to Perplexity`,id:`6fe818f8d7`}),J({defaultMessage:`File and folder selection is based on your existing OneDrive permissions`,id:`88b9453dfc`})],developer:Qs,websiteUrl:`https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/13014066-microsoft-onedrive-connector`,footnote:null},box:{name:`Box`,tagline:J({defaultMessage:`Get in-depth answers from your Box content`,id:`305500610f`}),bullets:[J({defaultMessage:`Selected files and folders are catalogued for higher accuracy search results`,id:`5e490e3851`}),J({defaultMessage:`Updates to your Box files are automatically synced to Perplexity`,id:`6cb15dbf9c`}),J({defaultMessage:`File and folder selection is based on your existing Box permissions`,id:`0dfbfa08d1`})],developer:Qs,websiteUrl:`http://www.box.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/13130932-using-the-box-connector`,footnote:null},dropbox:{name:`Dropbox`,tagline:J({defaultMessage:`Get in-depth answers from your Dropbox content`,id:`91f3fa66bc`}),bullets:[J({defaultMessage:`Selected files and folders are catalogued for higher accuracy search results`,id:`5e490e3851`}),J({defaultMessage:`Updates to your Dropbox files are automatically synced to Perplexity`,id:`4d058909dd`}),J({defaultMessage:`File and folder selection is based on your existing Dropbox permissions`,id:`9b6a6e533d`})],consumerBullets:[J({defaultMessage:`Attach files from Dropbox to your query`,id:`46f58b90d3`})],developer:Qs,websiteUrl:`http://www.dropbox.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/13060839-using-the-dropbox-connector`,footnote:null},notion_mcp:{name:`Notion`,tagline:J({defaultMessage:`Search and create content on your Notion pages`,id:`1b272a3b78`}),bullets:[J({defaultMessage:`Search across your pages and data`,id:`d1d5411805`}),J({defaultMessage:`Create new pages in your teamspace from Perplexity`,id:`16eb7d9d44`}),J({defaultMessage:`Update your data on existing pages directly from Perplexity`,id:`5c869d16d2`}),J({defaultMessage:`Data is retrieved from and written back to Notion whenever you query in Perplexity`,id:`c51ae78359`})],developer:Qs,websiteUrl:`http://www.notion.so/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12167654-notion-connector-for-enterprise-pro`,footnote:null},github_mcp_direct:{name:`GitHub`,tagline:J({defaultMessage:`Search and manage your GitHub repositories`,id:`918567e3a3`}),bullets:[J({defaultMessage:`Search, analyze, and summarize your repositories and issues`,id:`d2acb0cba3`}),J({defaultMessage:`Create, update, and manage issues and pull requests`,id:`8fe0122223`}),J({defaultMessage:`Monitor workflows`,id:`591a8773de`}),J({defaultMessage:`Search and manage notifications to streamline communication`,id:`efeac22bcc`}),J({defaultMessage:`Data is retrieved from and written back to GitHub whenever you query in Perplexity`,id:`b911f85fbf`})],developer:Qs,websiteUrl:`https://github.com/`,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12275669-github-connector-for-enterprise`,documentationUrl:null,footnote:null},asana_mcp_direct:{name:`Asana`,tagline:J({defaultMessage:`Plan and track projects, tasks, and team workflows in Asana`,id:`36ad7aa5e4`}),bullets:[J({defaultMessage:`Search across Asana tasks, projects, and teams`,id:`1b1576d9eb`}),J({defaultMessage:`Create and update Asana tasks and projects`,id:`2c7a4c1312`}),J({defaultMessage:`Track progress, plan cycles, and manage workflows`,id:`db805609b0`}),J({defaultMessage:`Data is retrieved from and written back to Asana whenever you query in Perplexity`,id:`868a6c8f27`})],developer:Qs,websiteUrl:`https://asana.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12524801-connecting-perplexity-with-asana`,footnote:null},asana_mcp_merge:{name:`Asana`,tagline:J({defaultMessage:`Plan and track projects, tasks, and team workflows in Asana`,id:`36ad7aa5e4`}),bullets:[J({defaultMessage:`Search across Asana tasks, projects, and teams`,id:`1b1576d9eb`}),J({defaultMessage:`Create and update Asana tasks and projects`,id:`2c7a4c1312`}),J({defaultMessage:`Track progress, plan cycles, and manage workflows`,id:`db805609b0`}),J({defaultMessage:`Data is retrieved from and written back to Asana whenever you query in Perplexity`,id:`868a6c8f27`})],developer:$s,websiteUrl:`https://asana.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12524801-connecting-perplexity-with-asana`,footnote:{link:`https://www.perplexity.ai/help-center/en/articles/12524801-connecting-perplexity-with-asana`,text:J({defaultMessage:`This connector is available through Merge API, Inc. By adding this connector, you agree that Merge will be a data sub-processor.`,id:`27257c4642`})}},atlassian_mcp_direct:{name:`Atlassian`,tagline:J({defaultMessage:`Plan and track projects, tasks, and team workflows in Atlassian`,id:`0d76d17e90`}),bullets:[J({defaultMessage:`Search across Atlassian tasks, projects, and teams`,id:`c291a24d85`}),J({defaultMessage:`Create and update Atlassian tasks and projects`,id:`d7855f5f92`}),J({defaultMessage:`Track progress, plan cycles, and manage workflows`,id:`db805609b0`}),J({defaultMessage:`Data is retrieved from and written back to Atlassian whenever you query in Perplexity`,id:`4488c6f344`})],developer:Qs,websiteUrl:`https://www.atlassian.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/collections/15347354-app-connectors`,footnote:null},jira_mcp_merge:{name:`Jira`,tagline:J({defaultMessage:`Plan and track projects, tasks, and team workflows in Jira`,id:`837acec192`}),bullets:[J({defaultMessage:`Search across Jira tasks, projects, and teams`,id:`9625a89b5e`}),J({defaultMessage:`Create and update Jira tasks and projects`,id:`03e40eb703`}),J({defaultMessage:`Track progress, plan cycles, and manage workflows`,id:`db805609b0`}),J({defaultMessage:`Data is retrieved from and written back to Jira whenever you query in Perplexity`,id:`c634c60cc8`})],developer:$s,websiteUrl:`https://www.atlassian.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12524825-connecting-perplexity-with-jira`,footnote:{link:`https://www.perplexity.ai/help-center/en/articles/12524825-connecting-perplexity-with-jira`,text:J({defaultMessage:`This connector is available through Merge API, Inc. By adding this connector, you agree that Merge will be a data sub-processor.`,id:`27257c4642`})}},confluence_mcp_merge:{name:`Confluence`,tagline:J({defaultMessage:`Search and create content on your Confluence pages`,id:`756815d3d0`}),bullets:[J({defaultMessage:`Search across your pages and data`,id:`d1d5411805`}),J({defaultMessage:`Create new pages in your teamspace from Perplexity`,id:`16eb7d9d44`}),J({defaultMessage:`Update your data on existing pages directly from Perplexity`,id:`5c869d16d2`}),J({defaultMessage:`Data is retrieved from and written back to Confluence whenever you query in Perplexity`,id:`f9db8f8122`})],developer:$s,websiteUrl:`https://www.atlassian.com/`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12524852-connecting-perplexity-with-confluence`,footnote:{link:`https://www.perplexity.ai/help-center/en/articles/12524852-connecting-perplexity-with-confluence`,text:J({defaultMessage:`This connector is available through Merge API, Inc. By adding this connector, you agree that Merge will be a data sub-processor.`,id:`27257c4642`})}},microsoft_teams_mcp_merge:{name:`Microsoft Teams`,tagline:J({defaultMessage:`Search and send messages in Microsoft Teams`,id:`e087a8f3e0`}),bullets:[J({defaultMessage:`Search across Microsoft Teams messages and channels`,id:`08e990a636`}),J({defaultMessage:`Send and receive messages in Microsoft Teams`,id:`b85bb591be`}),J({defaultMessage:`Data is retrieved from and written back to Microsoft Teams whenever you query in Perplexity`,id:`3f802165dc`})],developer:$s,websiteUrl:`https://teams.microsoft.com`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12674820-microsoft-teams-connector`,footnote:{link:`https://www.perplexity.ai/help-center/en/articles/12674820-microsoft-teams-connector`,text:J({defaultMessage:`This connector is available through Merge API, Inc. By adding this connector, you agree that Merge will be a data sub-processor.`,id:`27257c4642`})}},slack_direct:{name:`Slack`,tagline:J({defaultMessage:`Search and post messages across your Slack workspace`,id:`e5a8b8b9db`}),bullets:[J({defaultMessage:`Search messages across DMs, private channels, and public channels you have access to in Slack`,id:`748bb645eb`}),J({defaultMessage:`Post messages directly to Slack`,id:`77202951b4`}),J({defaultMessage:`Data is retrieved from and written back to Slack whenever you run a query in Perplexity`,id:`442e68f50b`})],developer:Qs,websiteUrl:`https://slack.com`,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12167980-using-the-connector-for-slack`,documentationUrl:null,footnote:null},gcal:{name:`Gmail with Calendar`,tagline:J({defaultMessage:`Search, create, and manage your emails and calendar events`,id:`5c7767710b`}),bullets:[J({defaultMessage:`Search your Gmail and calendar`,id:`846c54c542`}),J({defaultMessage:`Draft and send emails`,id:`10c6f3a51d`}),J({defaultMessage:`Manage and monitor emails and events`,id:`f5ef48f052`}),J({defaultMessage:`Create and update calendar events`,id:`8e36a68711`}),J({defaultMessage:`Data is retrieved from and written back to Gmail and Gcal whenever you query in Perplexity`,id:`864b5ab347`})],developer:Qs,websiteUrl:`https://accounts.google.com/InteractiveLogin?emr=1<mpl=default&nojavascript=1&rm=false&service=mail&ss=1`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12168040-connecting-perplexity-with-gmail-and-google-calendar`,footnote:null},outlook:{name:`Outlook`,tagline:J({defaultMessage:`Search your emails and calendar events`,id:`0446913b04`}),bullets:[J({defaultMessage:`Search your Outlook e-mail and calendar`,id:`bc6080d352`}),J({defaultMessage:`Manage and monitor emails and events`,id:`f5ef48f052`}),J({defaultMessage:`Data is retrieved from and written back to Outlook whenever you query in Perplexity`,id:`a2dd727941`})],developer:Qs,websiteUrl:`https://www.microsoft.com/en-us/microsoft-365/outlook/log-in`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/12301355-connecting-perplexity-with-outlook-com`,footnote:null},zoom:{name:`Zoom`,tagline:J({defaultMessage:`Create and manage your Zoom meetings`,id:`40a0d9156e`}),bullets:[J({defaultMessage:`Create and schedule Zoom meetings`,id:`9f2ac7b0f0`}),J({defaultMessage:`Manage your Zoom meeting settings`,id:`830f114bdd`}),J({defaultMessage:`Data is retrieved from and written back to Zoom whenever you query in Perplexity`,id:`ce3722a1f4`})],developer:Qs,websiteUrl:`https://zoom.us`,documentationUrl:null,supportUrl:null,footnote:null},factset:{name:`FactSet`,tagline:J({defaultMessage:`Access financial data and research from FactSet`,id:`3d0305c821`}),bullets:[],developer:Qs,websiteUrl:`https://www.factset.com`,documentationUrl:null,supportUrl:null,footnote:null},crunchbase:{name:`Crunchbase`,tagline:J({defaultMessage:`Access company and startup data from Crunchbase`,id:`0ba25f8b26`}),bullets:[],developer:Qs,websiteUrl:`https://www.crunchbase.com`,documentationUrl:null,supportUrl:null,footnote:null},wiley:{name:`Wiley`,tagline:J({defaultMessage:`Access academic research and publications from Wiley`,id:`012702d6ee`}),bullets:[],developer:Qs,websiteUrl:`https://www.wiley.com`,documentationUrl:null,supportUrl:null,footnote:null},edgar:{name:`EDGAR`,tagline:J({defaultMessage:`Access SEC filings and corporate reports`,id:`8cb36bcd36`}),bullets:[],developer:Qs,websiteUrl:`https://www.sec.gov/edgar`,documentationUrl:null,supportUrl:null,footnote:null},linear:{name:`Linear`,tagline:J({defaultMessage:`Get in-depth answers from your Linear content`,id:`a1c3838b2c`}),bullets:[],developer:Qs,websiteUrl:`https://www.linear.app`,documentationUrl:null,supportUrl:null,footnote:null},slack:{name:`Slack`,tagline:J({defaultMessage:`Get in-depth answers from your Slack content`,id:`d93ffadc4c`}),bullets:[],developer:Qs,websiteUrl:`https://slack.com`,documentationUrl:null,supportUrl:null,footnote:null},wiley_mcp_cashmere:{name:`Wiley`,tagline:J({defaultMessage:`Access academic research and publications from Wiley`,id:`5ed3f2985e`}),bullets:[],developer:ec,websiteUrl:`https://www.wiley.com`,documentationUrl:null,supportUrl:null,footnote:{link:`https://www.perplexity.ai/help-center`,text:J({defaultMessage:`This connector is available through Cashmere. By adding this connector, you agree that Cashmere will be a data sub-processor.`,id:`9bfe033391`})}},cbinsights_mcp_cashmere:{name:`CB Insights`,tagline:J({defaultMessage:`Access market intelligence and company data`,id:`ef60cc2c15`}),bullets:[],developer:ec,websiteUrl:`https://www.cbinsights.com`,documentationUrl:null,supportUrl:null,footnote:{link:`https://www.perplexity.ai/help-center`,text:J({defaultMessage:`This connector is available through Cashmere. By adding this connector, you agree that Cashmere will be a data sub-processor.`,id:`9bfe033391`})}},pitchbook_mcp_cashmere:{name:`PitchBook`,tagline:J({defaultMessage:`Access private capital market data`,id:`b32c727ddd`}),bullets:[],developer:ec,websiteUrl:`https://www.pitchbook.com`,documentationUrl:null,supportUrl:null,footnote:{link:`https://www.perplexity.ai/help-center`,text:J({defaultMessage:`This connector is available through Cashmere. By adding this connector, you agree that Cashmere will be a data sub-processor.`,id:`9bfe033391`})}},statista_mcp_cashmere:{name:`Statista`,tagline:J({defaultMessage:`Access market and consumer data`,id:`14cffbbfbc`}),bullets:[],developer:ec,websiteUrl:`https://www.statista.com`,documentationUrl:null,supportUrl:null,footnote:{link:`https://www.perplexity.ai/help-center`,text:J({defaultMessage:`This connector is available through Cashmere. By adding this connector, you agree that Cashmere will be a data sub-processor.`,id:`9bfe033391`})}},apple_healthkit:{name:`Apple Health`,tagline:J({defaultMessage:`Connect Apple Health to get personalized health and fitness insights`,id:`59e99b8f7c`}),bullets:[J({defaultMessage:`Securely connect health and fitness data from Apple Health`,id:`0fe2d83702`}),J({defaultMessage:`Ask questions about trends in activity, sleep, heart rate, vitals, and other shared metrics`,id:`f49ed209ee`}),J({defaultMessage:`Get personalized answers powered by the data you choose to share`,id:`38ac585318`}),J({defaultMessage:`Manage or revoke access from iOS settings at any time`,id:`c8b148e0dc`})],developer:J({defaultMessage:`Apple`,id:`805be7b67a`}),websiteUrl:`https://www.apple.com/health/`,supportUrl:`https://www.perplexity.ai/help-center/en/articles/14035438-what-is-perplexity-health`,documentationUrl:null,footnote:null},plaid:{name:`Investment Portfolio`,tagline:J({defaultMessage:`View your investment holdings, transactions, and liabilities. Powered by Plaid.`,id:`4aa54700fa`}),bullets:[J({defaultMessage:`See holdings and balances from your connected brokerage accounts`,id:`7ec730a75c`}),J({defaultMessage:`Track transactions across your linked financial accounts`,id:`d84bfa87ea`}),J({defaultMessage:`View liabilities including loans, credit cards, and mortgages`,id:`abe96546bf`}),J({defaultMessage:`Get AI-powered insights about your finances`,id:`f82968996d`})],developer:J({defaultMessage:`Perplexity & Plaid`,id:`c215055b76`}),websiteUrl:`https://perplexity.ai/finance/portfolio`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/hub/helpcenter`,footnote:{link:`https://www.perplexity.ai/hub/blog/plaid-integration-provides-full-view-of-personal-finances`,text:J({defaultMessage:`Learn more about the Plaid integration`,id:`f4b6a720ad`})}},medical_records:{name:`Medical Records`,tagline:J({defaultMessage:`Get personalized answers and plans using your health records`,id:`dcd48ef9b4`}),bullets:[J({defaultMessage:`Securely connect your medical records from over 1M providers across the US`,id:`540f8be09c`}),J({defaultMessage:`Get personalized health answers using your lab results, medications, visit notes, and more`,id:`372cd6b615`}),J({defaultMessage:`Works seamlessly across Computer and Search to help you explore your data in depth`,id:`ae01ec529b`})],developer:Qs,websiteUrl:`https://perplexity.ai/health`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/14035438-what-is-perplexity-health`,footnote:null},wearables:{name:`Health Devices and Apps`,tagline:J({defaultMessage:`Securely connect your health apps and wearables for personalized health insights`,id:`dffeff186d`}),bullets:[J({defaultMessage:`Securely connect your health apps and wearables including Fitbit, Ultrahuman, Withings, Clue, and more`,id:`fcb26cd212`}),J({defaultMessage:`Track trends and visualize your data in a personalized health dashboard`,id:`f38c8a9d91`}),J({defaultMessage:`Get tailored insights and answers powered by your fitness and health data`,id:`854f04da9a`}),J({defaultMessage:`Works seamlessly across Computer and Search to help you explore your data in depth`,id:`77d8f2b058`})],developer:Qs,websiteUrl:`https://perplexity.ai/health`,documentationUrl:null,supportUrl:`https://www.perplexity.ai/help-center/en/articles/14035438-what-is-perplexity-health`,footnote:null},function_health:{name:`Function Health`,tagline:J({defaultMessage:`Connect your Function Health account to get personalized health insights and recommendations`,id:`67676bf403`}),bullets:[J({defaultMessage:`Connect your Function Health account to Perplexity`,id:`2c31a6eed3`}),J({defaultMessage:`Get personalized health insights and recommendations powered by your health data`,id:`a2ee76764b`}),J({defaultMessage:`Easily manage your connection and revoke access at any time`,id:`9d240f161e`})],developer:Qs,websiteUrl:`https://www.functionhealth.com`,documentationUrl:null,supportUrl:null,footnote:null}},nc={merge:{link:`https://trust.perplexity.ai/subprocessors`,text:`This connector is available through Merge API, Inc. By adding this connector, you agree that Merge will be a data sub-processor.`},pipedream:{link:`https://trust.perplexity.ai/subprocessors`,text:`This connector is available through Pipedream, Inc. By adding this connector, you agree that Pipedream will be a data sub-processor.`}};function rc(e,t){if(t&&t in nc)return!0;if(!e)return!1;let{bullets:n,connected_bullets:r,consumer_bullets:i,developer:a,website_url:o,documentation_url:s,support_url:c,footnote:l}=e;return!!(n?.length||r?.length||i?.length||o||s||c||l||a)}function ic({sourceDetails:e,connectorName:t,connectionStatus:n,isEnterprise:r,displayName:i,description:a,provider:o}){let s=[];e.website_url&&s.push({label:`Website`,url:e.website_url,icon:v(`link`)}),e.documentation_url&&s.push({label:`Documentation`,url:e.documentation_url,icon:v(`book`)}),e.support_url&&s.push({label:`Support`,url:e.support_url,icon:v(`help`)});let c=e.bullets??[];n===Zs.CONNECTED&&e.connected_bullets?.length?c=e.connected_bullets:!r&&e.consumer_bullets?.length&&(c=e.consumer_bullets);let l=e.footnote??(o?nc[o]??null:null);return{name:i||Wn(t),tagline:a??null,footnote:l,bullets:[...c],links:s,developer:e.developer??null}}var ac=e=>e in tc,oc=(e,t=Zs.DISCONNECTED,n,r,i)=>{let{$t:a}=X(),o=xt(),s=ci(),c=(0,Q.useMemo)(()=>s?.find(t=>t.id===e),[s,e]),l=r??(n&&`provider`in n?n.provider:void 0);return(0,Q.useMemo)(()=>{let r=n?.source_details;if(r&&rc(r,l))return ic({sourceDetails:r,connectorName:e,connectionStatus:t,isEnterprise:o,displayName:n?.display_name,description:n?.description,provider:l});if(ac(e)){let{name:r,websiteUrl:i,documentationUrl:s,tagline:c,supportUrl:l=`https://www.perplexity.ai/help-center/en/articles/10672063-introduction-to-file-connectors-for-enterprise-organizations`,footnote:u,consumerBullets:d,bullets:f,connectedBullets:p,developer:m}=tc[e],h=[{label:`Website`,url:i,icon:v(`link`)}];s&&h.push({label:`Documentation`,url:s,icon:v(`book`)}),l&&h.push({label:`Support`,url:l,icon:v(`help`)});let g=f;return t===Zs.CONNECTED&&p?g=p:!o&&d&&(g=d),{name:n?.display_name||r||Wn(e),tagline:c?a(c):null,footnote:u?{link:u.link,text:a(u.text)}:null,bullets:g.map(e=>a(e)),links:h,developer:a(m)}}if(c){let{name:e,display_name:t,description:n,long_description:r,homepage:i}=c.manifest,a=[];return i&&a.push({label:`Website`,url:i,icon:v(`link`)}),{name:t??e,tagline:n,footnote:null,bullets:r?.split(` `).map(e=>e.trim()).filter(Boolean)??[],links:a,developer:null}}return{name:n?.display_name||Wn(e),tagline:i??null,footnote:l?nc[l]??null:null,bullets:[],links:[],developer:null}},[n?.source_details,n?.description,n?.display_name,l,e,i,c,t,o,a])},sc=({reason:e})=>{let{connectorsMap:t}=_r({reason:e});return(0,Q.useMemo)(()=>({isAllowed:e=>!!t[e],isConnected:e=>t[e]?.connected===!0,getConnectionType:e=>t[e]?.connection_type??null}),[t])},cc=G(async()=>{let{ConnectorsEnableModal:e}=await K(async()=>{let{ConnectorsEnableModal:e}=await import(`./ConnectorsEnableModal-CZnuTi2x.js`).then(e=>e.n);return{ConnectorsEnableModal:e}},__vite__mapDeps([25,1,2,3,4,5,6,7,8,9,10,13,14,15,26,27,28,29,30,31,32,33,12,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]));return{default:e}}),lc=Q.memo(function({source:e,enabled:t,onToggle:n,getIsSourceConnected:i,isComputer:a=!1}){let{tagline:o}=oc(e),s=r(),{hideDescriptionOverlays:c}=Js(),l=(0,Z.jsx)(uc,{source:e,enabled:t,onToggle:n,handleOpenPaywall:(0,Q.useCallback)(()=>{s({origin:I.SOURCES_VIEW_MORE})},[s]),getIsSourceConnected:i,isComputer:a});return o&&!c?(0,Z.jsx)(ze,{content:o,side:`right`,children:l}):l}),uc=({source:e,enabled:t,onToggle:n,handleOpenPaywall:r,getIsSourceConnected:i,isComputer:a=!1})=>{let o=`sources-menu-item-connector`,{getConnectionType:s}=sc({reason:o}),{openModal:c}=Se(),{label:l,getIcon:u}=Ps({sourceId:e}),d=u(`small`),f=i(e),p=(0,Q.useCallback)(()=>{c(cc,{connectorName:e,connectorAvatar:rr(e),connectionType:s(e),referrer:`ask`,openInNewTab:!0,reason:o,handleOpenPaywall:r})},[c,e,o,s,r]);if(!f){let e=(0,Z.jsx)(H,{icon:v(`arrow-up-right`),size:`small`});return(0,Z.jsx)(k.Item,{leadingAccessory:d,trailingAccessory:e,onSelect:p,children:l})}return a?(0,Z.jsx)(Ys,{leadingAccessory:d,children:l}):(0,Z.jsx)(k.CheckboxItem,{leadingAccessory:d,checked:t,onCheckedChange:n,children:l})},dc=(0,Q.createContext)(null);function fc(){let e=(0,Q.useContext)(dc);if(!e)throw Error(`useBannerContext must be used within a Banner component`);return e}var pc=dc.Provider,mc={info:{primary:`[&_button]:bg-super [&_button:hover]:bg-super/80 [&_a]:bg-super [&_a:hover]:bg-super/80`,secondary:`[&_button]:bg-transparent [&_button]:border-super [&_button]:text-super [&_button:hover]:bg-super/10 [&_a]:bg-transparent [&_a]:border-super [&_a]:text-super [&_a:hover]:bg-super/10`,text:`[&_button]:text-super [&_button:hover]:bg-super/10 [&_a]:text-super [&_a:hover]:bg-super/10`,tonal:``},success:{primary:`[&_button]:bg-positive [&_button:hover]:bg-positive/80 [&_a]:bg-positive [&_a:hover]:bg-positive/80`,secondary:`[&_button]:bg-transparent [&_button]:border-positive [&_button]:text-positive [&_button:hover]:bg-positive/10 [&_a]:bg-transparent [&_a]:border-positive [&_a]:text-positive [&_a:hover]:bg-positive/10`,text:`[&_button]:text-positive [&_button:hover]:bg-positive/10 [&_a]:text-positive [&_a:hover]:bg-positive/10`,tonal:``},warning:{primary:`[&_button]:bg-warning [&_button:hover]:bg-warning/80 [&_a]:bg-warning [&_a:hover]:bg-warning/80`,secondary:`[&_button]:bg-transparent [&_button]:border-warning [&_button]:text-warning [&_button:hover]:bg-warning/10 [&_a]:bg-transparent [&_a]:border-warning [&_a]:text-warning [&_a:hover]:bg-warning/10`,text:`[&_button]:text-warning [&_button:hover]:bg-warning/10 [&_a]:text-warning [&_a:hover]:bg-warning/10`,tonal:``},error:{primary:`[&_button]:bg-negative [&_button:hover]:bg-negative/80 [&_a]:bg-negative [&_a:hover]:bg-negative/80`,secondary:`[&_button]:bg-transparent [&_button]:border-negative [&_button]:text-negative [&_button:hover]:bg-negative/10 [&_a]:bg-transparent [&_a]:border-negative [&_a]:text-negative [&_a:hover]:bg-negative/10`,text:`[&_button]:text-negative [&_button:hover]:bg-negative/10 [&_a]:text-negative [&_a:hover]:bg-negative/10`,tonal:``}},hc=(e,t)=>e===`default`||e===`raised`?``:mc[e][t]??``;function gc(e){let{ref:t,variant:n,children:r,disabled:i=!1,...a}=e,{size:o,variant:s}=fc(),c=Ye(t),l=Je(a),u=o===`default`?`small`:`tiny`,d=!!(`href`in e&&e.href),f={ref:c,...l,size:u,disabled:i,fullWidth:!0,variant:n,children:r},p;if(d){let{href:t,target:n,rel:r,onTrackEvent:i}=e;p=(0,Z.jsx)(Ge,{...f,href:t,target:n,rel:r,onTrackEvent:i})}else{let{onClick:t}=e;p=(0,Z.jsx)(He,{...f,onClick:t})}return(0,Z.jsx)(`div`,{className:(0,$.default)(`@md/banner:w-auto w-full`,hc(s,n)),children:p})}var _c=y((0,$.default)(`pt-3`,`relative flex flex-col items-center w-full`,`rounded-xl`,`shadow-sm `,`@md/banner:flex-row @md/banner:flex-wrap @md/banner:py-3`),{variants:{size:{default:`gap-md p-md @md/banner:gap-md`,compact:`gap-sm p-sm @md/banner:gap-sm`},variant:{default:`bg-subtle`,raised:`border border-subtlest bg-raised`,info:`bg-super/10`,success:`bg-positive/10`,warning:`bg-warning/10`,error:`bg-negative/10`}},defaultVariants:{size:`default`,variant:`default`}}),vc=y(`font-semibold`,{variants:{size:{default:`text-sm`,compact:`text-xs`},variant:{default:``,raised:``,info:`text-foreground`,success:`text-positive`,warning:`text-warning`,error:`text-negative`}},defaultVariants:{size:`default`,variant:`default`}}),yc=y(`mb-0 font-normal leading-[1.3]`,{variants:{size:{default:`text-sm`,compact:`text-xs`},variant:{default:`text-quiet`,raised:`text-quiet`,info:`text-quiet`,success:`text-positive/70`,warning:`text-warning/70`,error:`text-negative/70`}},defaultVariants:{size:`default`,variant:`default`}}),bc=(0,$.default)(`relative flex w-full flex-row items-center`,`gap-3`,`@md/banner:mr-sm`,`@md/banner:flex-[1_1_60%]`),xc=(0,$.default)(`flex w-full flex-col items-stretch`,`gap-sm`,`@md/banner:flex-row-reverse @md/banner:flex-wrap @md/banner:justify-end @md/banner:gap-sm @md/banner:w-auto @md/banner:items-center`,`@md/banner:ml-auto`),Sc=y(`w-full border-t`,{variants:{size:{default:``,compact:``},variant:{default:`border-primary/10`,raised:`border-primary/10`,info:`border-super/15`,success:`border-positive/15`,warning:`border-warning/15`,error:`border-negative/15`}},defaultVariants:{size:`default`,variant:`default`}}),Cc=y(`font-normal leading-[1.3]`,{variants:{size:{default:`text-xs`,compact:`text-[11px]`},variant:{default:`text-quiet`,raised:`text-quiet`,info:`text-quiet`,success:`text-positive/70`,warning:`text-warning/70`,error:`text-negative/70`}},defaultVariants:{size:`default`,variant:`default`}}),wc={default:``,raised:``,info:`text-super`,success:`text-positive`,warning:`text-warning`,error:`text-negative`};function Tc({title:e,description:t,footnote:n,leadingAccessory:r,loading:i,children:a,size:o=`default`,variant:s=`default`,...c}){let{close:l}=qe(),u=`onClose`in c?c.onClose:void 0,d=(0,Q.useMemo)(()=>({size:o,variant:s}),[o,s]),f=(0,Q.useMemo)(()=>a?[...Array.isArray(a)?a:[a]].reverse():[],[a]),p=o===`default`?`small`:`tiny`,m=u?(0,Z.jsx)(He,{icon:v(`x`),variant:`text`,size:p,onClick:u,"aria-label":l}):null,h=f.length>0,g=h||!!m,_=h;return(0,Z.jsx)(pc,{value:d,children:(0,Z.jsx)(`div`,{className:`@container/banner`,role:i===void 0?void 0:`status`,"aria-busy":i===void 0?void 0:i,children:(0,Z.jsxs)(`div`,{className:_c({size:o,variant:s}),children:[(0,Z.jsxs)(`div`,{className:bc,children:[(r||i)&&(0,Z.jsx)(`div`,{className:(0,$.default)(`shrink-0 flex items-center`,wc[s]),children:i?(0,Z.jsx)(Be,{size:o===`compact`?16:20}):(0,Q.isValidElement)(r)?r:(0,Z.jsx)(H,{icon:r,size:o===`compact`?`small`:`default`})}),(0,Z.jsxs)(`div`,{className:`flex-1 overflow-hidden`,children:[m&&(0,Z.jsx)(`div`,{className:`float-right ml-2 @md/banner:hidden`,children:m}),(0,Z.jsx)(`div`,{className:vc({size:o,variant:s}),children:e}),t&&(0,Z.jsx)(`div`,{className:yc({size:o,variant:s}),children:t}),(0,Z.jsx)(`div`,{className:`clear-both`})]})]}),g&&(0,Z.jsxs)(`div`,{className:(0,$.default)(xc,!_&&`hidden @md/banner:block`),children:[m&&(0,Z.jsx)(`div`,{className:`hidden shrink-0 @md/banner:block`,children:m}),f]}),n&&(0,Z.jsxs)(`div`,{className:(0,$.default)(`flex w-full flex-col`,o===`compact`?`gap-sm`:`gap-md`),children:[(0,Z.jsx)(`div`,{className:Sc({size:o,variant:s})}),(0,Z.jsx)(`div`,{className:(0,$.default)(`w-full`,Cc({size:o,variant:s})),children:n})]})]})})})}var Ec=Object.assign(Tc,{Action:gc});function Dc(e,t=[]){return e===void 0?!0:typeof t==`function`?t(e):t.includes(e.id)}var Oc=(e,{getSourceLabel:t})=>e.sort((e,n)=>{let r=t(e),i=t(n);return(r??``).localeCompare(i??``)}),kc=e=>e.sort((e,t)=>{let n=ms(e),r=ms(t);return n&&!r?-1:!n&&r?1:0}),Ac=e=>e.sort((e,t)=>e===`web`&&t!==`web`?-1:+(e!==`web`&&t===`web`));function jc({sources:e,getSourceLabel:t}){return Mc.reduce((e,n)=>n(e,{getSourceLabel:t}),[...e])}var Mc=[Oc,kc,Ac],Nc=({omittedSources:e=W,omitCometMcpSources:t=!1,searchQuery:n,groupByFamily:r})=>{let{cometMcpSources:i}=Zr(),a=js({cometMcpSources:i}),{sources:o,isSourceAllowed:s,getIsSourceConnected:c,getSource:l,isFetching:u}=nr({reason:`use-sources-hook`,searchQuery:n,includePremiumSources:typeof window<`u`&&window.location.pathname.startsWith(`/computer`),groupByFamily:r}),d=(0,Q.useCallback)(t=>Dc(l(t),e),[e,l]),f=(0,Q.useCallback)(e=>{let t=An(e);return Object.keys(i).includes(t)},[i]),p=(0,Q.useCallback)(e=>ta(e)?!1:xr(e)?t?!1:f(e):d(e)?!1:s(e),[f,d,t,s]),m=(0,Q.useCallback)(e=>ta(e)?!1:xr(e)?t?!1:f(e):d(e)?!1:c(e),[f,d,t,c]),h=(0,Q.useCallback)(e=>{let t=l(e);return t?t.display_name:Ms(e)?a(e):$t(e)},[l,a]),g=(0,Q.useCallback)(e=>l(e),[l]),_=(0,Q.useMemo)(()=>{let e=Object.keys(i).map(e=>fr(e)).filter(xr).filter(p);return jc({sources:[...o.filter(e=>p(e.id)).map(e=>e.id),...e],getSourceLabel:h})},[o,p,i,h]);return(0,Q.useMemo)(()=>({sources:_,isSourceAllowed:p,isSourceConnected:m,getSourceLabel:h,getSource:g,isFetching:u}),[_,p,m,h,g,u])},Pc=(e,t)=>{switch(e){case`wiley_mcp_cashmere`:return t.formatMessage({defaultMessage:`Search business, medical, STEM, and psychology books, and medical & life sciences journals`,id:`0a8ba362c5`});case`cbinsights_mcp_cashmere`:return t.formatMessage({defaultMessage:`Search market insights, market maps, and company activity`,id:`3772c2c2e1`});case`pitchbook_mcp_cashmere`:return t.formatMessage({defaultMessage:`Search firmographics for private and public companies`,id:`68a14c1e63`});case`statista_mcp_cashmere`:return t.formatMessage({defaultMessage:`Search aggregated statistics, market data, trends, and forecasts`,id:`28436af04e`});case`midpage`:return t.formatMessage({defaultMessage:`MidPage is an AI-powered legal research platform that helps litigators search US case law, analyze cases with AI agents, and draft legal documents like briefs and memos.`,id:`1c322c5a0d`});case`visualdx`:return t.formatMessage({defaultMessage:`VisualDx is a clinical decision support tool that provides detailed diagnostic information, clinical images, and differential diagnoses for medical professionals.`,id:`c9c66b9eee`});case`nejm`:return t.formatMessage({defaultMessage:`Search peer-reviewed clinical research, editorials, and case reports from The New England Journal of Medicine`,id:`86b1ba582e`});case`bmj`:return t.formatMessage({defaultMessage:`Search peer-reviewed clinical research, editorials, and case reports from The BMJ (British Medical Journal)`,id:`6b5ddd87ff`});default:return``}},Fc=e=>{switch(e){case`wiley_mcp_cashmere`:return Xn;case`cbinsights_mcp_cashmere`:return dn;case`pitchbook_mcp_cashmere`:return In;case`statista_mcp_cashmere`:return Nn;case`midpage`:return kn;case`visualdx`:return wr;case`nejm`:return yr;case`bmj`:return tr;default:return e}},Ic=[{type:`patents`,label:{id:`fqp+hGjNR9`,description:`Label message in the index branded sources section`,defaultMessage:`Perplexity Patents`},visual:{kind:`icon`,icon:v(`award`)},match:e=>!!e?.meta_data?.patent_name||!!e?.url&>(e.url)},{type:`wiley`,label:{id:`wiley-branded-source`,defaultMessage:Xn},visual:{kind:`avatar`,url:jr},match:e=>e?.meta_data?.mcp_server===`wiley_mcp_cashmere`||e?.meta_data?.connection_type===`WILEY`},{type:`pitchbook`,label:{id:`pitchbook-branded-source`,defaultMessage:In},visual:{kind:`avatar`,url:wn},match:e=>e?.meta_data?.mcp_server===`pitchbook_mcp_cashmere`},{type:`cbinsights`,label:{id:`cbinsights-branded-source`,defaultMessage:dn},visual:{kind:`avatar`,url:ea},match:e=>e?.meta_data?.mcp_server===`cbinsights_mcp_cashmere`},{type:`statista`,label:{id:`statista-branded-source`,defaultMessage:Nn},visual:{kind:`avatar`,url:Ai},match:e=>e?.meta_data?.mcp_server===`statista_mcp_cashmere`},{type:`midpage`,label:{id:`midpage-branded-source`,defaultMessage:kn},visual:{kind:`avatar`,url:gr},match:e=>e?.meta_data?.mcp_server===`midpage`},{type:`visualdx`,label:{id:`visualdx-branded-source`,defaultMessage:wr},visual:{kind:`avatar`,url:Dr},match:e=>e?.meta_data?.mcp_server===`visualdx`},{type:`nejm`,label:{id:`nejm-branded-source`,defaultMessage:yr},visual:{kind:`avatar`,url:dr},match:e=>e?.meta_data?.source===`nejm`},{type:`bmj`,label:{id:`bmj-branded-source`,defaultMessage:tr},visual:{kind:`avatar`,url:zn},match:e=>e?.meta_data?.source===`bmj`}],Lc=Object.fromEntries(Ic.map(e=>[e.type,e.label]));function Rc(e){if(!e)return null;let t=Ic.find(t=>t.match(e));return t?{type:t.type,label:t.label,visual:t.visual}:null}function zc(e){return Rc(e)?.label??null}function Bc(e){let t=e.meta_data,n=typeof t?.citation_domain_name==`string`?t.citation_domain_name:void 0;if(n)return n;let r=zc({url:e.url,meta_data:t});if(r&&typeof r.defaultMessage==`string`)return r.defaultMessage;if(t?.connection_type||e.is_memory||e.is_conversation_history)return e.name}function Vc(e){if(!e)return!1;let t=e.meta_data,n=typeof t?.wiley_book_uuid==`string`&&t?.wiley_book_uuid!==``,r=typeof t?.is_premium_datasource==`boolean`&&t?.is_premium_datasource===!0;return n||r}function Hc(e){if(!e)return{source_type:`unknown`,is_premium:!1};let t=Vc(e),n=Bc(e),r=`web`,i=e.meta_data;return e.is_attachment?r=`attachment`:e.is_image?r=`image`:e.is_memory?r=`memory`:e.is_conversation_history?r=`conversation_history`:e.is_knowledge_card?r=`knowledge_card`:e.is_navigational?r=`navigational`:e.is_code_interpreter?r=`code_interpreter`:Ut(e)?r=`patent`:i?.connection_type?r=String(i.connection_type).toLowerCase():t&&(r=`premium_datasource`),{source_name:n,source_type:r,is_premium:t}}var Uc=({variant:e,plural:t})=>{switch(e){case`premium`:return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(H,{icon:v(`crown`),size:`tiny`}),t?(0,Z.jsx)(Y,{id:`90d09685b9`,defaultMessage:`Premium Sources`}):(0,Z.jsx)(Y,{id:`0e9fab5029`,defaultMessage:`Premium Source`})]})}},Wc=(0,Q.memo)(function({variant:e,appearance:t,plural:n}){let r=(0,Z.jsx)(Uc,{variant:e,plural:n}),i=`inline-flex h-5 shrink-0 items-center gap-0.5 whitespace-nowrap rounded border px-1 font-mono`;return t===`dark`?(0,Z.jsx)(`span`,{className:(0,$.default)(i,`border-[var(--dark-super-color)] text-2xs text-[var(--dark-super-color)]`),children:r}):t===`light`?(0,Z.jsx)(`span`,{className:(0,$.default)(i,`border-[var(--light-super-color)] text-2xs text-[var(--light-super-color)]`),children:r}):(0,Z.jsx)(V,{variant:`micro`,color:`super`,className:(0,$.default)(i,`border-super`),children:r})});function Gc(e){return Vc(e)||Ut(e)?`premium`:null}function Kc(e){return!!Gc(e)}var qc=(0,Q.memo)(function({result:e}){let t=Gc(e);return t?(0,Z.jsx)(Wc,{variant:t}):null}),Jc={wiley_mcp_cashmere:`https://www.perplexity.ai/help-center/en/articles/12868503-using-perplexity-with-wiley`,pitchbook_mcp_cashmere:`https://www.perplexity.ai/help-center/en/articles/12869442-leveraging-pitchbook-data-with-perplexity`,statista_mcp_cashmere:`https://www.perplexity.ai/help-center/en/articles/12869733-using-premium-statista-data-with-perplexity`,cbinsights_mcp_cashmere:`https://www.perplexity.ai/help-center/en/articles/12869855-integrating-cb-insights-data-with-perplexity`,midpage:`https://www.perplexity.ai/help-center/en/articles/14500415-using-midpage-for-u-s-legal-research-on-perplexity`,visualdx:`https://www.perplexity.ai/help-center/en/articles`},Yc=({source:e})=>{let t=X(),{getSource:n}=Nc({}),r=n(e),i=e,a=Fc(i),o=(a===e?null:a)||r?.display_name||e,s=Pc(i,t)||r?.description||``,{getSourceLimit:c}=fn(),l=Jc[i]||r?.source_details?.support_url||void 0,u=(0,Q.useMemo)(()=>{let{remaining:t}=c(e);return t===0},[c,e]);return(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2 p-2`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Z.jsx)(V,{variant:`tinyBold`,color:`white`,children:o}),(0,Z.jsx)(Wc,{variant:`premium`,appearance:`dark`})]}),(0,Z.jsx)(V,{variant:`tiny`,color:`white`,textWrap:`pretty`,children:s}),l&&(0,Z.jsx)(`p`,{className:`text-pretty text-xs text-white`,children:(0,Z.jsx)(Ge,{href:l,target:`_blank`,rel:`noopener`,variant:`inline`,muted:!0,children:t.formatMessage({defaultMessage:`Learn about complimentary paid content from {sourceName}`,id:`9e2a97d574`},{sourceName:o})})}),u&&(0,Z.jsx)(`div`,{className:`mt-2`,children:(0,Z.jsx)(Ec,{variant:`warning`,size:`compact`,leadingAccessory:v(`alert-triangle`),title:t.formatMessage({defaultMessage:`You've reached your monthly limit for this source.`,id:`c70e7d5423`})})}),(0,Z.jsx)(Zc,{})]})},Xc=({variant:e,onClick:t,children:n})=>(0,Z.jsx)(We,{onClick:t,className:(0,$.default)(Ke({variant:`primary`,size:`small`,disabled:!1,fullWidth:!1,rounded:!1,pill:!1,inline:!1}),{"!bg-super hover:!bg-super":e===`max`}),children:n}),Zc=()=>{let{$t:e}=X(),t=r(),n=xt(),{hasAccessToProFeatures:i,isMax:a}=At(),o=(0,Q.useCallback)(()=>{t({origin:I.PREMIUM_SOURCE_TOOLTIP})},[t]),s=Qc({isEnterpriseUser:n,hasAccessToProFeatures:i,hasAccessToMaxFeatures:a});if(!s)return null;let c=i&&!a?`max`:`pro`;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`hr`,{className:`border-subtle bg-quiet my-2`}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,Z.jsx)(V,{variant:`tinyRegular`,className:`text-pretty text-super`,children:e(s.title)}),(0,Z.jsx)(Xc,{variant:c,onClick:o,children:e(s.action)})]})]})};function Qc({hasAccessToProFeatures:e,hasAccessToMaxFeatures:t}){return e?t?null:{title:J({defaultMessage:`Get more queries with Max`,id:`a8fc2f826f`}),action:J({defaultMessage:`Try Perplexity Max`,id:`1cca49e2b8`})}:{title:J({defaultMessage:`Get more queries with Pro`,id:`18cf1a40ee`}),action:J({defaultMessage:`Try Perplexity Pro`,id:`8f69a533ed`})}}var $c=Q.memo(function({source:e,enabled:t,onToggle:n,isComputer:r=!1,isConnected:i=!1}){let{openOverlayId:a,setOpenOverlayId:o}=Xe(),{label:s,getIcon:c}=Ps({sourceId:e}),{getSourceLimit:l}=fn(),{hideDescriptionOverlays:u}=Js(),f=(0,Q.useRef)(null),p=(0,Q.useId)(),m=(0,Q.useCallback)(()=>{f.current&&clearTimeout(f.current),o(p)},[p,o]),h=(0,Q.useCallback)(()=>{f.current=setTimeout(()=>{o(e=>e===p?null:e)},300)},[p,o]),g=(0,Q.useMemo)(()=>{let{remaining:t}=l(e);return t===0},[l,e]),_=(0,Q.useMemo)(()=>(0,Z.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[s,(0,Z.jsx)(H,{icon:v(`crown`),size:`small`})]}),[s]),y=(0,Q.useMemo)(()=>{let e=c(`small`);return r&&i?(0,Z.jsx)(`div`,{onMouseEnter:m,onMouseLeave:h,children:(0,Z.jsx)(Ys,{leadingAccessory:e,children:_})}):(0,Z.jsx)(`div`,{onMouseEnter:m,onMouseLeave:h,children:(0,Z.jsx)(k.CheckboxItem,{leadingAccessory:e,checked:t,onCheckedChange:n,disabled:g,children:_})})},[g,t,m,h,c,r,i,_,n]);return s?u?y:(0,Z.jsx)(Qt,{interaction:`hover`,appearance:`dark`,triggerElement:y,side:`right`,open:a===p,onOpenChange:d,children:(0,Z.jsx)(`div`,{onMouseEnter:m,onMouseLeave:h,children:(0,Z.jsx)(Yc,{source:e})})}):(U.warn(`SourcesMenuItemPremiumData: No label found for source ${e}. Cannot render component.`),null)}),el=G(async()=>{let{ConnectorsEnableModal:e}=await K(async()=>{let{ConnectorsEnableModal:e}=await import(`./ConnectorsEnableModal-CZnuTi2x.js`).then(e=>e.n);return{ConnectorsEnableModal:e}},__vite__mapDeps([25,1,2,3,4,5,6,7,8,9,10,13,14,15,26,27,28,29,30,31,32,33,12,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]));return{default:e}}),tl=G(async()=>{let{TemplateSetupModal:e}=await K(async()=>{let{TemplateSetupModal:e}=await import(`./TemplateSetupModal-D_zAOmG-.js`);return{TemplateSetupModal:e}},__vite__mapDeps([50,1,2,3,4,5,6,7,8,9,10,13,14,15,51,52]));return{default:e}}),nl=(0,Q.memo)(function({source:e,enabled:t,onToggle:n,getIsSourceConnected:i,getSource:a,isComputer:o=!1}){let{label:s,getIcon:c,description:l}=Ps({sourceId:e}),u=c(`small`),d=i(e),f=a(e),{openModal:p}=Se(),m=r(),{hideDescriptionOverlays:h}=Js(),g=(0,Q.useCallback)(()=>{m({origin:I.SOURCES_VIEW_MORE})},[m]),_=f?.is_template===!0&&`required_fields`in f&&Array.isArray(f.required_fields)&&f.required_fields.length>0,y=(0,Q.useCallback)(()=>{if(_&&f){p(tl,{templateId:f.id,templateName:f.display_name||e,templateDescription:f.description??``,templateAvatar:f.icon_url??null,requiredFields:f.required_fields??[]});return}p(el,{connectorName:e,connectorAvatar:f?.icon_url??null,connectionType:f?.connection_type??null,referrer:`ask`,openInNewTab:!0,reason:`sources-menu-item-source`,source:f,handleOpenPaywall:g})},[p,e,f,g,_]);if(_||!d){let e=(0,Z.jsx)(H,{icon:v(`arrow-up-right`),size:`small`});return(0,Z.jsx)(k.Item,{leadingAccessory:u,trailingAccessory:e,onSelect:y,children:s})}let b=o?(0,Z.jsx)(Ys,{leadingAccessory:u,children:s}):(0,Z.jsx)(k.CheckboxItem,{leadingAccessory:u,checked:t,onCheckedChange:n,children:s});return l&&!h?(0,Z.jsx)(ze,{content:l,side:`right`,children:b}):b}),rl=Q.memo(function({source:e,enabled:t,onToggle:n,getIsSourceConnected:r,getSource:i,isComputer:a=!1}){return(0,Z.jsx)(`div`,{onClick:(0,Q.useCallback)(e=>{e.stopPropagation()},[]),children:(0,Z.jsx)(il,{source:e,enabled:t,onToggle:n,getIsSourceConnected:r,getSource:i,isComputer:a})})}),il=({source:e,enabled:t,onToggle:n,getIsSourceConnected:r,getSource:i,isComputer:a})=>{let o=i(e);return o&&`is_premium`in o&&o.is_premium?(0,Z.jsx)($c,{source:e,enabled:t,onToggle:n,isComputer:a,isConnected:r(e)}):ms(e)?(0,Z.jsx)(nl,{source:e,enabled:t,onToggle:n,getIsSourceConnected:r,getSource:i,isComputer:a}):pr(e)?(0,Z.jsx)(lc,{source:e,enabled:t,onToggle:n,getIsSourceConnected:r,isComputer:a}):xr(e)?(0,Z.jsx)(Xs,{source:e,enabled:t,onToggle:n,isComputer:a,isConnected:r(e)}):(0,Z.jsx)(nl,{source:e,enabled:t,onToggle:n,getIsSourceConnected:r,getSource:i,isComputer:a})},al=Q.memo(function({source:e,onSourceToggled:t,isSourceEnabled:n,getIsSourceConnected:r,getSource:i,isComputer:a}){let o=(0,Q.useCallback)(n=>t(e,n),[t,e]);return(0,Z.jsx)(rl,{source:e,enabled:n(e),onToggle:o,getIsSourceConnected:r,getSource:i,isComputer:a},e)}),ol=Q.memo(function({sources:e,isSourceEnabled:t,onSourceToggled:n,getIsSourceConnected:r,getSource:i,isComputer:a}){return e.map(e=>(0,Z.jsx)(al,{source:e,onSourceToggled:n,isSourceEnabled:t,getIsSourceConnected:r,getSource:i,isComputer:a},e))});function sl({children:e,...t}){return(0,Z.jsx)(`div`,{className:`rounded-md border border-super/40 bg-super/10 transition-colors has-[[data-highlighted]]:bg-super/20`,children:(0,Z.jsx)(k.Item,{...t,trailingAccessory:(0,Z.jsx)(`span`,{className:`flex items-center text-super`,children:(0,Z.jsx)(H,{icon:v(`arrow-right`),size:`small`})}),children:e})})}var cl=(0,Q.memo)(function(){let e=r(),{$t:t}=X(),n=yt(),{openVisitorLoginUpsell:i}=s({enabled:!n});return(0,Z.jsx)(sl,{onSelect:(0,Q.useCallback)(()=>{if(!n){let e=new URL(window.location.href);e.searchParams.set(`upsell`,`sources`),i({title:t({defaultMessage:`Sign in to connect more sources`,id:`5321b7df0f`}),description:t({defaultMessage:`Access more sources to enhance your searches with Perplexity`,id:`2becaa4b6b`}),origin:I.SOURCES_VIEW_MORE,overrideRedirectUrl:e.toString()});return}e({pitchMessage:{title:t({defaultMessage:`Upgrade to connect more sources`,id:`dab42202cc`}),description:t({defaultMessage:`With Perplexity Pro, connect more sources to enhance your searches`,id:`361af5b46d`})},origin:I.SOURCES_VIEW_MORE})},[t,n,i,e]),children:(0,Z.jsx)(Y,{defaultMessage:`Upgrade to connect more sources`,id:`f672acab9d`})})}),ll=`pplx_source_activity`,ul=()=>{let[e,t]=Et(ll,[]),n=(0,Q.useCallback)(e=>{t(t=>{let n=t.filter(t=>t.sourceType!==e);return[{sourceType:e,lastUsedAt:Date.now()},...n].slice(0,25)})},[t]);return(0,Q.useMemo)(()=>({activity:e,trackSourceActivity:n}),[e,n])},dl={crunchbase:[`web`]},fl={web:[`crunchbase`]},pl=(0,Q.memo)(function({sources:e,onChange:t,suggestedSources:n=W,omittedSources:r=W,omitCometMcpSources:i=!1,isComputer:a=!1,searchQuery:o,setSearchQuery:s}){let{$t:c}=X(),{hasAccessToProFeatures:l}=At(),[u,d]=(0,Q.useState)(``),f=o??u,p=s??d,m=Ot(f,300),{value:h}=pa({flag:`connectors-group-by-family`,defaultValue:!1}),{sources:g,isSourceConnected:_,getSource:v}=Nc({omitCometMcpSources:i,omittedSources:r,searchQuery:m,groupByFamily:h}),y=(0,Q.useCallback)(e=>Dc(v(e),r),[r,v]),{trackSourceActivity:b}=ul(),{isMobileStyle:x}=Xe(),{hideDescriptionOverlays:S}=Js(),{canScrollUp:C,canScrollDown:w}=Gs(),{session:T}=Ft(),{trackEvent:E}=Qi(T),D=Ws(),O=(0,Q.useMemo)(()=>{let t=new Set;return m.trim()===``&&(n.forEach(e=>{_(e)&&t.add(e)}),e.forEach(e=>{!g.includes(e)&&_(e)&&t.add(e)})),g.filter(_).forEach(e=>{t.add(e)}),Array.from(t).filter(e=>!y(e))},[g,_,n,y,e,m]),A=(0,Q.useCallback)(t=>e.includes(t),[e]),j=(0,Q.useCallback)(n=>{b(n);let r=new Set([...e,n]);dl[n]?.forEach(e=>{r.add(e)}),t(Array.from(r))},[e,t,b]),M=(0,Q.useCallback)(n=>{let r=new Set(e);r.delete(n),fl[n]?.forEach(e=>{r.delete(e)}),t(Array.from(r))},[e,t]),ee=(0,Q.useCallback)((e,t)=>{A(e)!==t&&(E(`source toggled`,{source:e,enabled:t}),t?j(e):M(e))},[A,j,M,E]),N=(0,Q.useCallback)(e=>{if(e.key===`ArrowDown`){e.preventDefault(),D?.focusFirstMenuItem();return}if(e.stopPropagation(),e.key===`Enter`){if(e.preventDefault(),a)return;let t=O[0];t&&ee(t,!A(t))}},[D,a,O,A,ee]);return(0,Z.jsxs)(`div`,{className:`isolate`,children:[!l&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(cl,{}),(0,Z.jsx)(k.Separator,{})]}),l&&(0,Z.jsx)(Ue,{bg:x?`background`:`raised`,className:(0,$.default)(`py-xs md:sticky top-0 z-10`,S?`px-sm`:`md:px-xs`,`transition-shadow duration-normal`,C?`md:shadow-[0_6px_6px_-2px_oklch(var(--background-raised-color)/0.9)]`:`md:shadow-none`),onKeyDown:N,children:(0,Z.jsx)(Us,{type:`search`,size:`small`,"aria-label":c({defaultMessage:`Search connectors`,id:`36930e879a`}),placeholder:c({defaultMessage:`Search connectors`,id:`36930e879a`}),value:f,onChange:e=>p(e.target.value),onClear:()=>p(``)})}),l&&a&&(0,Z.jsx)(`div`,{className:`px-sm pb-xs pt-2xs text-xs leading-4 text-quiet`,style:{maxWidth:225},children:c({defaultMessage:`Computer automatically uses connected sources as needed.`,id:`be2c25c730`})}),(0,Z.jsx)(ol,{sources:O,isSourceEnabled:A,onSourceToggled:ee,getIsSourceConnected:_,getSource:v,isComputer:a}),O.length===0&&m.trim()!==``&&(0,Z.jsx)(`div`,{className:`py-md px-sm`,children:(0,Z.jsx)(V,{variant:`small`,color:`light`,textAlign:`center`,display:`block`,children:(0,Z.jsx)(Y,{defaultMessage:`No results`,id:`4a0237a918`})})}),(0,Z.jsx)(`div`,{"aria-hidden":!0,className:(0,$.default)(`hidden md:block`,`sticky bottom-0 h-4 -mt-4 pointer-events-none`,`bg-gradient-to-t from-raised to-transparent`,`transition-opacity duration-normal`,w?`opacity-100`:`opacity-0`)})]})}),ml=(0,Q.memo)(function(){return(0,Z.jsx)(k.LinkItem,{href:`/computer/connectors`,target:`_blank`,rel:`noopener`,leadingAccessory:(0,Z.jsx)(H,{icon:v(`settings`),size:`small`}),children:(0,Z.jsx)(Y,{defaultMessage:`Manage Connectors`,id:`cb57168b62`})})}),hl=(0,Q.memo)(function(){let{hasAccessToProFeatures:e}=At(),{isMobileStyle:t}=Xe();return e?(0,Z.jsxs)(k.Footer,{children:[!t&&(0,Z.jsx)(k.Separator,{}),(0,Z.jsx)(ml,{})]}):null}),gl=Q.memo(function({sourceId:e}){let{label:t}=Ps({sourceId:e});return(0,Z.jsx)(`span`,{children:t})}),_l=`,`,vl=Q.memo(function({sourceIds:e,children:t}){return(0,Z.jsx)(Qt,{interaction:`hover`,triggerElement:t,children:(0,Z.jsx)(`div`,{className:`flex flex-wrap items-center gap-1`,children:e.map((t,n)=>(0,Z.jsx)(Q.Fragment,{children:(0,Z.jsxs)(`span`,{children:[(0,Z.jsx)(gl,{sourceId:t}),n{let{activity:i}=ul(),[a,o]=(0,Q.useState)(i),{sources:s,getSource:c}=nr({reason:`use-suggested-sources`,groupByFamily:r}),l=(0,Q.useMemo)(()=>new Map(s.flatMap(e=>(e.family_info?.members??[]).map(t=>[t.id,e.id]))),[s]),u=(0,Q.useMemo)(()=>{let r=new Set([`web`]);return a.sort((e,t)=>t.lastUsedAt-e.lastUsedAt).map(e=>e.sourceType).forEach(e=>r.add(e)),t.forEach(e=>r.add(e)),Array.from(new Set(Array.from(r).map(e=>c(e)===void 0?l.get(e)??e:e))).filter(t=>!Dc(c(t),e)).slice(0,n)},[a,n,e,t,c,l]),d=(0,Q.useCallback)(()=>{o(i)},[i]);return(0,Q.useMemo)(()=>({suggested:u,refresh:d}),[u,d])},xl=5;function Sl(e){return!!(e&&e.length===1&&e[0]===`web`)}var Cl=(0,Q.memo)(function({isOpen:e,onToggle:t,sources:n,onSourcesChange:r,disabled:i=!1,omittedSources:a=W,omitCometMcpSources:o=!1,isComputer:s=!1}){let[c,l]=(0,Q.useState)(!1),u=Da(),{$t:d}=X(),{label:f}=Ps({sourceId:n.find(e=>e!==`web`)}),p=e??c,m=t??l,h=(0,$.default)(Ke({pill:!0,variant:`tonal`,size:`small`,iconOnly:u}),!u&&`pl-sm`),{suggested:g,refresh:_}=bl({omittedSources:a});return(0,Z.jsxs)(k,{isOpen:p,onToggle:(0,Q.useCallback)(e=>{m(e),e&&_()},[m,_]),minWidthPx:200,triggerElement:(0,Q.useMemo)(()=>{let e=n.filter(e=>e!==`web`),t=(0,Z.jsx)(We,{"aria-label":e.length===1?f??d({defaultMessage:`Sources`,id:`afc7fc8f81`}):d({defaultMessage:`{count, plural, =0 {Sources} one {# source selected} other {# sources selected}}`,id:`e299a37f0a`},{count:e.length}),className:h,disabled:i,children:(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Z.jsx)(zs,{sources:e.slice(0,xl),size:`small`}),!u&&(0,Z.jsx)(wl,{sources:e})]})});return i&&e.length>1?(0,Z.jsx)(vl,{sourceIds:e,children:t}):t},[h,i,f,u,n,d]),children:[(0,Z.jsx)(pl,{sources:n,onChange:r,suggestedSources:g,omittedSources:a,omitCometMcpSources:o,isComputer:s}),(0,Z.jsx)(hl,{})]})}),wl=({sources:e})=>{let t=e.length===1,{label:n}=Ps({sourceId:e.at(0)}),{$t:r}=X();return t&&n?(0,Z.jsx)(`span`,{children:n}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`span`,{children:r({defaultMessage:`{count, plural, one {Source} other {Sources}}`,id:`e13fefd8e9`},{count:e.length})}),(0,Z.jsx)(`span`,{className:`text-quieter`,children:e.length})]})},Tl=0,El=f(e=>({lastEvent:null,emitConnectorDisconnect:t=>e({lastEvent:{...t,id:++Tl}})})),Dl=e=>{let t=(0,Q.useRef)(e);t.current=e,(0,Q.useEffect)(()=>El.subscribe((e,n)=>{e.lastEvent===n.lastEvent||!e.lastEvent||t.current(e.lastEvent)}),[])},Ol=e=>El.getState().emitConnectorDisconnect(e);function kl(){let{sources:e,setSources:t}=Qn(),{publishIpcMessage:n,subscribeToIpcMessage:r}=zi(),i=(0,Q.useRef)(Math.random().toString(36).substring(7)),a=(0,Q.useCallback)(r=>{let a=[];return e?.includes(r)?(a=e.filter(e=>e!==r),r===`web`&&e.includes(`crunchbase`)&&(a=e.filter(e=>e!==`crunchbase`&&e!==`web`))):(a=[...e||[]],r===`crunchbase`&&!a.includes(`web`)&&a.push(`web`),a.push(r)),t(a),n(pn,{type:pn,sources:a,windowId:i.current}),a},[t,e,n]),o=(0,Q.useCallback)(t=>{e?.includes(t)||a(t)},[e,a]),s=(0,Q.useCallback)(t=>{e?.includes(t)&&a(t)},[e,a]),c=(0,Q.useCallback)(t=>e?.includes(t)??!1,[e]),l=(0,Q.useCallback)(e=>{let r=[...e];r.includes(`crunchbase`)&&!r.includes(`web`)&&r.push(`web`),t(r),n(pn,{type:pn,sources:r,windowId:i.current})},[t,n]);return(0,Q.useEffect)(()=>r(pn,e=>{e.type===`source-selection-change`&&e.windowId!==i.current&&t(e.sources)}),[r,t,e]),Dl(e=>{s(e.sourceId)}),(0,Q.useMemo)(()=>({sources:e,toggleSource:a,addSource:o,removeSource:s,hasSource:c,overwriteSources:l}),[e,l,a,o,s,c])}function Al(){let{sources:e,overwriteSources:t}=kl(),{cometMcpSources:n,cometMcpDisabledServers:r,setCometMcpSources:i}=Zr(),a=(0,Q.useMemo)(()=>{let t=Object.keys(n).filter(e=>!r?.has(e)).map(e=>fr(e));return[...e,...t]},[e,n,r]),o=(0,Q.useCallback)(e=>{let n=e.filter(xr),r=e.filter(e=>!xr(e));i(n.map(e=>An(e))),t(r)},[t,i]);return{sources:a,setSources:o,addSource:(0,Q.useCallback)(e=>{a.includes(e)||o([...a,e])},[a,o]),removeSource:(0,Q.useCallback)(e=>{a.includes(e)&&o(a.filter(t=>t!==e))},[a,o])}}var jl=()=>{let{firstResult:e,lastResult:t,results:n}=qn();return(0,Q.useMemo)(()=>{let r=e?.sources?.sources??W,i=t?.sources?.sources??W;return{threadSources:n.flatMap(e=>e.sources?.sources||W),firstResultSources:r,lastResultSources:i}},[e?.sources,t?.sources,n])},Ml=({enabled:e=!0,isComputer:t=!1,sources:n,onSourcesChange:r,isFollowUp:i})=>{let{sources:a,setSources:o}=Al(),{lastResultSources:s}=jl(),c=n??a,l=r??o,u=(0,Q.useRef)(!1);(0,Q.useEffect)(()=>{if(u.current)return;let e=s.length>0;i&&e&&(l([...s]),u.current=!0)},[i,s,l]);let d=(0,Q.useCallback)(e=>e.type!==`remote_mcp`&&e.type!==`local_mcp`,[]),f=i?d:void 0,p=(0,Q.useMemo)(()=>e?{showSources:!0,sources:c,onSourcesChange:l,omittedSources:f,isComputer:t}:{showSources:!1},[e,c,l,f,t]),m=(0,Q.useMemo)(()=>{let n=!!(c?.length&&!Sl(c));return e&&n?{showSourcesMenu:n,sources:c,onSourcesChange:l,disabled:!1,omittedSources:f,isComputer:t}:{showSourcesMenu:!1}},[e,c,l,f,t]);return(0,Q.useMemo)(()=>({plusMenuSourcesProps:p,sourcesMenuProps:m}),[p,m])};function Nl(e){return e.trim().toLowerCase().split(/\s+/).slice(-5).join(` `)}function Pl(e,t){let n=t.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`);return RegExp(`(?:^|[^a-z0-9])${n}(?:[^a-z0-9]|$)`).test(e)}var Fl=(e,t,n)=>{let{value:r,loading:i}=da({flag:`source-suggestion-keywords`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,Q.useMemo)(()=>({variation:r,loading:i}),[r,i])},Il={},Ll=()=>{let{variation:e}=Fl(Il),t=(0,Q.useMemo)(()=>{let t=new Map;return Object.entries(e).forEach(([e,n])=>{n.forEach(n=>{let r=t.get(n)||[];r.push(e),t.set(n,r)})}),t},[e]);return(0,Q.useMemo)(()=>({keywords:t}),[t])},Rl=({query:e,maxSuggestions:t=3,omittedSources:n=W,omitCometMcpSources:r=!1})=>{let{keywords:i}=Ll(),{sources:a,isSourceConnected:o}=Nc({omitCometMcpSources:r,omittedSources:n}),s=Nl(e),c=(0,Q.useMemo)(()=>{let e=new Map;for(let[n,r]of i){if(e.size>=t)break;if(Pl(s,n.toLowerCase()))for(let n of r){if(e.size>=t)break;a.includes(n)&&e.set(n,{source:n,connected:o(n)})}}return Array.from(e.values())},[i,s,t,a,o]);return(0,Q.useMemo)(()=>({suggestions:c}),[c])},zl=({query:e,maxSuggestions:t=3,omittedSources:n=W,omitCometMcpSources:r=!1})=>{let{sources:i,isSourceConnected:a,getSourceLabel:o}=Nc({omitCometMcpSources:r,omittedSources:n}),s=Nl(e),c=(0,Q.useMemo)(()=>{let e=[];for(let n of i)if(Pl(s,o(n).toLowerCase())&&e.push({source:n,connected:a(n)}),e.length>=t)break;return e},[s,i,o,t,a]);return(0,Q.useMemo)(()=>({suggestions:c}),[c])};function Bl({enabled:e=!0,omittedSources:t=W}={}){let n=tt().get($r),{isSourceConnected:r}=Nc({omittedSources:t}),i=(0,Q.useMemo)(()=>!e||!n?[]:n.split(`,`).map(e=>e.trim()).filter(e=>e&&!t.includes(e)).map(e=>({source:e,connected:r(e)})),[e,n,t,r]);return(0,Q.useMemo)(()=>({suggestions:i}),[i])}var Vl=G(async()=>{let{ConnectorsEnableModal:e}=await K(async()=>{let{ConnectorsEnableModal:e}=await import(`./ConnectorsEnableModal-CZnuTi2x.js`).then(e=>e.n);return{ConnectorsEnableModal:e}},__vite__mapDeps([25,1,2,3,4,5,6,7,8,9,10,13,14,15,26,27,28,29,30,31,32,33,12,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]));return{default:e}}),Hl=`source-suggestion-connect`,Ul=({enabled:e=!0,maxSuggestions:t}={})=>{let{sources:n,addSource:i}=Al(),{openModal:a}=Se(),{getConnectionType:o}=sc({reason:Hl}),s=r(),c=vr(),{suggestions:l}=Bl({enabled:e,omittedSources:n}),{suggestions:u}=zl({query:c,maxSuggestions:t,omittedSources:n}),{suggestions:d}=Rl({query:c,maxSuggestions:t,omittedSources:n}),f=(0,Q.useMemo)(()=>{if(!e)return[];let n=new Map;for(let e of[...l,...u,...d]){if(t!==void 0&&n.size>=t)break;n.has(e.source)||n.set(e.source,e)}return Array.from(n.values())},[e,l,u,d,t]),p=(0,Q.useCallback)(()=>{s({origin:I.SOURCES_VIEW_MORE})},[s]),m=(0,Q.useCallback)(e=>{let t=e;a(Vl,{connectorName:t,connectorAvatar:rr(t),connectionType:o(t),referrer:`ask`,openInNewTab:!0,reason:Hl,handleOpenPaywall:p})},[a,o,p]);return(0,Q.useMemo)(()=>e?{showSourceSuggestions:!0,query:c,suggestions:f,onSuggestSource:i,onConnectSource:m}:{showSourceSuggestions:!1},[c,e,f,i,m])},Wl=2,Gl=1,Kl=({showSources:e=!0})=>{let{sources:t}=Al();return{sourceSuggestionProps:Ul({enabled:e,maxSuggestions:t.some(e=>e!==`web`)?Gl:Wl})}};function ql(){let{attachedTabs:e,actions:{addAttachedTab:t,removeAttachedTab:n}}=Gi(),{variation:r}=Io(!1);return{showAttachedTabsBadge:r&&e.length>0,tabs:e,onAddTab:t,onRemoveTab:n}}function Jl({configuredModel:e,isFollowUp:t}){return!t||!Wr(e)||e===tn.ASI?{showComputerModelChip:!1}:{showComputerModelChip:!0,model:e}}var Yl=(0,Q.memo)(function({exhaustedSearchMode:e,onClearExhaustedMode:t}){let{$t:n}=X(),[i,a]=(0,Q.useState)(!1),o=r(),s=to(e),c=$a[e].description,l=(0,Q.useCallback)(()=>a(!0),[]),u=(0,Q.useCallback)(()=>a(!1),[]),d=(0,Q.useCallback)(()=>{o({origin:I.SEARCH_MODE_EXHAUSTED_POPOVER,highlightTier:`max`,pitchMessage:{title:n({defaultMessage:`You've reached your limit`,id:`c73818bf29`})}})},[o,n]),f=v(i?`x`:`alert-triangle`),p=(0,Z.jsxs)(`div`,{className:`gap-sm p-xs flex flex-col`,children:[(0,Z.jsx)(V,{variant:`smallBold`,children:n({defaultMessage:`You've reached your limit`,id:`cb9c2dfb20`})}),(0,Z.jsx)(V,{variant:`tiny`,color:`light`,children:(0,Z.jsx)(Y,{...c})}),(0,Z.jsx)(He,{variant:`primary`,size:`small`,onClick:d,children:n({defaultMessage:`Upgrade for more access`,id:`ccfc07bbe0`})})]});return(0,Z.jsx)(Qt,{interaction:`hover`,side:`top`,maxWidthPx:240,triggerElement:(0,Z.jsx)(`div`,{onMouseEnter:l,onMouseLeave:u,className:`inline-flex`,children:(0,Z.jsx)(`div`,{className:i?``:`opacity-50`,children:(0,Z.jsx)(He,{variant:`tonal`,size:`small`,pill:!0,leadingAccessory:f,onClick:t,children:(0,Z.jsx)(Y,{...s})})})}),children:p})}),Xl=(0,Q.memo)(function(){let{$t:e}=X();return(0,Z.jsx)(k.Item,{disabled:!0,leadingAccessory:v(`paperclip`),onSelect:d,subtitle:e({defaultMessage:`Disabled by your organization`,id:`d3b6c010b1`}),children:(0,Z.jsx)(Y,{defaultMessage:`Add files or images`,id:`61c9f36c12`})})}),Zl=ct(`AskInputPlusMenuFileInputContext`,null);function Ql(){let e=(0,Q.useContext)(Zl);if(!e)throw Error(`useAskInputPlusMenuFileInput must be used within AskInputPlusMenuFileInputProvider`);return e}var $l=Q.memo(function({children:e,onFilesSelected:t,searchMode:n}){let r=(0,Q.useRef)(null),i=n===q.ASI?`*`:Tr,a=(0,Q.useCallback)(()=>{r.current?.click()},[]),o=(0,Q.useCallback)(e=>{let n=e.target.files;n&&n.length>0&&t?.(Array.from(n),`local`),r.current&&(r.current.value=``)},[t]),s=(0,Q.useMemo)(()=>({open:a}),[a]);return(0,Z.jsxs)(Zl.Provider,{value:s,children:[(0,Z.jsx)(`input`,{ref:r,type:`file`,multiple:!0,accept:i,style:{display:`none`},onChange:o}),e]})}),eu=Q.memo(function({requiredTier:e}){let{$t:t}=X(),{isPro:n,isMax:r}=At(),i=yt();return r?null:n?(0,Z.jsx)(F,{variant:`info`,children:(0,Z.jsx)(Y,{defaultMessage:`Max`,id:`0573fe7c89`})}):i?(0,Z.jsx)(F,{variant:`info`,children:t(e===`max`?{defaultMessage:`Max`,id:`4594230951`}:{defaultMessage:`Pro`,id:`91e9a66940`})}):null}),tu=250,nu=0,ru=Q.memo(function({title:e,description:t,children:n,maxWidthPx:r=tu,disabled:i,requiredTier:a}){let{openOverlayId:o,setOpenOverlayId:s}=Xe(),c=(0,Q.useId)(),l=(0,Q.useRef)(null),u=(0,Q.useCallback)(()=>{l.current&&clearTimeout(l.current),s(c)},[c,s]),f=(0,Q.useCallback)(()=>{l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{s(e=>e===c?null:e)},nu)},[c,s]),p=(0,Q.useMemo)(()=>(0,Z.jsx)(`div`,{onMouseEnter:u,onMouseLeave:f,children:n}),[n,u,f]);return i?n:(0,Z.jsx)(Qt,{interaction:`hover`,side:`right`,align:`start`,appearance:`light`,maxWidthPx:r,triggerElement:p,open:o===c,onOpenChange:d,onContentMouseEnter:u,onContentMouseLeave:f,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-sm p-xs`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-sm`,children:[(0,Z.jsx)(eu,{requiredTier:a}),(0,Z.jsx)(V,{size:`sm`,weight:`semibold`,children:e})]}),(0,Z.jsx)(V,{size:`sm`,color:`light`,children:t})]})})}),iu=Q.memo(function({children:e,gateReason:t,onClick:n}){let r=(0,Q.useCallback)(e=>(0,Z.jsx)(We,{className:`inline pointer-cursor`,onClick:n,children:(0,Z.jsx)(V,{size:`sm`,color:`super`,children:e})}),[n]),i=t===`auth`?(0,Z.jsx)(Y,{defaultMessage:`Attach and analyze any file or photo by signing in`,id:`fa62ed1249`,values:{action:r}}):(0,Z.jsx)(Y,{defaultMessage:`Attach and analyze any file or photo by upgrading your plan today`,id:`f7df16726d`,values:{action:r}});return(0,Z.jsx)(ru,{title:(0,Q.useMemo)(()=>(0,Z.jsx)(Y,{defaultMessage:`Upload files`,id:`a80d425bc6`}),[]),description:i,children:e})}),au=Q.memo(function({gateUploadFile:e,canUploadFile:t,tooltipMaxWidth:n,isNarrowSurface:r}){let{open:i}=Ql(),{device:{isMacOS:a,isWindowsOS:o}}=Ca(),{isMobileUserAgent:s}=Xe(),{$t:c}=X(),l=r||!1,u=!t.canUpload,d=(0,Q.useCallback)(()=>{e()||i()},[e,i]),f=a||o,p=(0,Q.useMemo)(()=>u?(0,Z.jsx)(`span`,{className:`text-quiet`,children:(0,Z.jsx)(Re,{icon:v(`lock`),size:`inherit`})}):f?(0,Z.jsx)(`span`,{className:`text-xs text-quiet opacity-0 transition-opacity group-hover/file-upload:opacity-100`,children:a?`⌘U`:`Ctrl+U`}):null,[u,f,a]),m=c({defaultMessage:`Files attached to threads are retained for 7 days`,id:`8faee06b27`}),h=(0,Z.jsx)(`div`,{className:`group/file-upload`,children:(0,Z.jsx)(k.Item,{onSelect:d,leadingAccessory:v(`paperclip`),trailingAccessory:p,subtitle:l?m:void 0,children:(0,Z.jsx)(`span`,{className:u?`text-quiet group-hover/file-upload:text-foreground transition-colors`:``,children:(0,Z.jsx)(Y,{defaultMessage:`Upload files or images`,id:`1e80cd029d`})})})});return s?h:u?(0,Z.jsx)(iu,{gateReason:t.reason,onClick:d,children:h}):l?h:(0,Z.jsx)(ze,{content:m,side:`right`,maxWidthPx:n,children:h})}),ou=(0,Q.memo)(function({gateUploadFile:e,canUploadFile:t,disabledByOrganization:n,onUseLocalBrowserSelect:r,tooltipMaxWidth:i,isNarrowSurface:a}){let{$t:o}=X(),s=qr(e=>e.isLocalBrowserAvailable)&&!!r,c=(0,Q.useCallback)(()=>{r?.()},[r]);return n?(0,Z.jsx)(Xl,{}):(0,Z.jsxs)(Z.Fragment,{children:[s&&(0,Z.jsx)(k.Item,{leadingAccessory:v(`custom-brand-comet`),onSelect:c,children:o({defaultMessage:`Connect Comet`,id:`766eade731`})}),(0,Z.jsx)(au,{gateUploadFile:e,canUploadFile:t,tooltipMaxWidth:i,isNarrowSurface:a})]})}),su=ct(`ConnectorFilePickerContext`,null),cu=()=>{let e=(0,Q.useContext)(su);if(!e)throw Error(`useConnectorFilePickerContext must be used within ConnectorFilePickerProvider`);return e},lu=({reason:e})=>{let t=ya(),{$t:n}=X(),{openToast:r}=Yi(),{refetch:i}=zr({reason:e,enabled:!1,skipConnectorPickerCredentials:!1});return(0,Q.useCallback)(async({currentConnector:a,targetSourceId:o})=>{let{ensureMigrationTargetPickerConnection:s}=await K(async()=>{let{ensureMigrationTargetPickerConnection:e}=await import(`./useMigrationTargetReconnectGate-BCRUO5Q8.js`);return{ensureMigrationTargetPickerConnection:e}},__vite__mapDeps([53,13,1,3,2,4,5,6,7,8,9,10,14,15,54,41]));return s({currentConnector:a,targetSourceId:o,reason:e,queryClient:t,refetchUserSettings:i,openToast:r,$t:n})},[e,t,i,r,n])},uu=(e,t)=>e.parentReference.sharepointIds?.siteId&&t===`sharepoint`?JSON.stringify({item_id:e.id,drive_id:e.parentReference.driveId,site_id:e.parentReference.sharepointIds.siteId}):e.id,du=(e,t)=>{let n=Bt(e.name);return n?{id:uu(e,t),name:e.name,sizeBytes:e.size,mimeType:Ht[n]}:null},fu=e=>{let t=Bt(e.name);return t?{id:e.id,name:e.name,sizeBytes:e.bytes,mimeType:Ht[t]}:null},pu=e=>({id:e.id,name:e.name,sizeBytes:e.size,mimeType:Ht[e.extension]}),mu;(function(e){e.TIMEOUT=`TIMEOUT`,e.AUTH=`AUTH`,e.POPUP_BLOCKED=`POPUP_BLOCKED`})(mu||={});var hu=class extends Error{code;constructor(e,t){super(t),this.code=e,this.name=`MicrosoftPickerError`}},gu=(e,t)=>new hu(e,t),_u=[`.txt`,`.pdf`,`.docx`,`.pptx`,`.xlsx`,`.md`,`.csv`],vu=[`.txt`,`.pdf`,`.jpg`,`.jpeg`,`.png`,`.docx`,`.pptx`,`.xlsx`,`.md`,`.csv`],yu=[`.mp3`,`.wav`,`.aiff`,`.ogg`,`.flac`,`.mp4`,`.mpeg`,`.mov`,`.avi`,`.flv`,`.mpg`,`.webm`,`.wmv`,`.3gp`],bu=27,xu=2e4,Su=5e3,Cu=1,wu=e=>{if(typeof e!=`object`||!e||!(`errorCode`in e))return;let{errorCode:t}=e;return typeof t==`string`?t:void 0},Tu=!1,Eu=null,Du=()=>{let e=(0,Q.useRef)(null),t=(0,Q.useRef)(null),n=(0,Q.useRef)(null),r=``;typeof window<`u`&&(r=window.location.hostname===`localhost`?`${window.location.protocol}//${window.location.hostname}:${window.location.port}/account/connectors`:`${window.location.protocol}//${window.location.hostname}/account/connectors`);let i=(0,Q.useCallback)(e=>!!e&&e.length===36&&e.split(`-`).length===5,[]),a=(0,Q.useCallback)((e,t,n,r,a)=>{if(!t&&e===`sharepoint`&&n){let e=n.match(/^https?:\/\/([^.]+)\.sharepoint\.com/i);if(e)return e[1]}if(!t&&e===`onedrive`&&i(a)&&r){let e=r.match(/@([^.]+)\./);if(e)return e[1]+`-my`}return t?e===`sharepoint`?t:t+`-my`:null},[i]),o=(0,Q.useCallback)(async e=>{let t=null,n=a(e.connector,e.tenantName,e.webUrl,e.loginHint,e.accountIdentifier);Eu||=await(await K(async()=>{let{PublicClientApplication:e}=await import(`./dist-BjCTz23B.js`);return{PublicClientApplication:e}},[])).PublicClientApplication.createPublicClientApplication({auth:{authority:n?`https://login.microsoftonline.com/common`:`https://login.microsoftonline.com/consumers`,clientId:e.clientId,redirectUri:r},cache:{cacheLocation:`sessionStorage`,storeAuthStateInCookie:!0}});let i={scopes:n?[`https://${n}.sharepoint.com/.default`]:[`OneDrive.ReadWrite`],login_hint:e.loginHint,prompt:`select_account`},o=null,s=Eu.getActiveAccount();if(s||=Eu.getAllAccounts().find(t=>t.username===e.loginHint)??null,s)try{Eu.setActiveAccount(s),o=(await Eu.acquireTokenSilent(i)).accessToken}catch{}if(!o&&!Tu)try{Tu=!0;let e=await Eu.loginPopup(i);Eu.setActiveAccount(e.account),o=(await Eu.acquireTokenSilent(i)).accessToken}catch(e){wu(e)===`popup_window_error`&&(t=mu.POPUP_BLOCKED)}finally{Tu=!1}if(o)return o;throw gu(t??mu.AUTH,`Access token not acquired`)},[r,a]),s=(0,Q.useCallback)(e=>{let t=a(e.connector,e.tenantName,e.webUrl,e.loginHint,e.accountIdentifier),n=e.mode===`source`?_u:vu;n=e.isAudioVideoFilesEnabled?n.concat(yu):n;let r=e.connector===`sharepoint`?{recent:!0,oneDrive:!1,sharedLibraries:!0}:{recent:!0,oneDrive:!0,sharedLibraries:!1},i={sdk:`8.0`,messaging:{origin:window.location.origin,channelId:bu},authentication:{},entry:e.connector===`sharepoint`?{sharePoint:e.webUrl?{byPath:{web:new URL(e.webUrl).pathname}}:{}}:{oneDrive:{}},typesAndSources:{mode:e.mode===`attachment`?`files`:`all`,filters:n,pivots:r},selection:{mode:`multiple`}},o=new URLSearchParams({filePicker:JSON.stringify(i)});return`${e.webUrl?`${new URL(e.webUrl).origin}/_layouts/15/FilePicker.aspx`:t?`https://${t}.sharepoint.com/_layouts/15/FilePicker.aspx`:`https://onedrive.live.com/picker`}?${o}`},[a]),c=(0,Q.useCallback)(async r=>{let i=n=>{window.removeEventListener(`message`,d),t.current?.removeEventListener(`message`,l),t.current?.close(),e.current?.close(),n?r.onError?.(n):r.onCancel?.()},a=e=>(n.current||=(async()=>{try{return await o(e)}finally{n.current=null}})(),n.current),c=async e=>n.current?await n.current:await new Promise((t,n)=>{let r=setTimeout(()=>{n(gu(mu.TIMEOUT,`Request timed out`))},xu);a(e).then(e=>{clearTimeout(r),t(e)}).catch(e=>{clearTimeout(r),n(e)})}),l=async e=>{switch(e.data.type){case`command`:t.current?.postMessage({type:`acknowledge`,id:e.data.id});let n=e.data.data;switch(n.command){case`authenticate`:try{let n=await c(r);t.current?.postMessage({type:`result`,id:e.data.id,data:{result:`token`,token:n}})}catch(e){i(e)}break;case`pick`:t.current?.postMessage({type:`result`,id:e.data.id,data:{result:`success`}}),r.onPicked?.(n.items),i();break;case`close`:i();break;default:i();break}break;case`notification`:break}},u=!1,d=async n=>{if(n.source&&n.source===e.current){let e=n.data;e.type===`initialize`&&e.channelId===bu&&(u=!0,window.dispatchEvent(new CustomEvent(`microsoft-picker-initialized`)),t.current=n.ports[0],t.current.addEventListener(`message`,l),t.current.start(),t.current.postMessage({type:`activate`}))}},f;try{f=await a(r)}catch(e){i(e);return}let p=document.getElementById(`microsoft-file-picker`);if(!p){i();return}if(e.current=p.contentWindow,!e?.current){i();return}let m=e=>{let t=e.document.createElement(`form`);t.setAttribute(`action`,s(r)),t.setAttribute(`method`,`POST`);let n=e.document.createElement(`input`);n.setAttribute(`type`,`hidden`),n.setAttribute(`name`,`access_token`),n.setAttribute(`value`,f),t.appendChild(n),e.document.body.appendChild(t),t.submit()},h=0,g=()=>{setTimeout(()=>{if(!u)if(h{t.onload=null,e.current=t.contentWindow,e.current&&m(e.current)}),g()}else i(gu(mu.TIMEOUT,`File picker failed to initialize`))},Su)};m(e.current),window.addEventListener(`message`,d),g()},[o,s]);return(0,Q.useMemo)(()=>({openPicker:c,toPickerDocument:du}),[c])};function Ou(){let e=document.getElementById(`dropboxjs`);e&&document.body.removeChild(e)}var ku=()=>{let[e,t]=(0,Q.useState)(null),n=(0,Q.useCallback)(async n=>{e!==n&&(Ou(),t(null),await it({id:`dropboxjs`,src:`https://www.dropbox.com/static/api/2/dropins.js`,attrs:{"data-app-key":n}}),t(n))},[e]),r=(0,Q.useCallback)(async e=>{await n(e.clientId);let t=e.mode===`source`?_u:vu;t=e.isAudioVideoFilesEnabled?t.concat(yu):t,window.Dropbox.choose({success:e.onPicked,error:t=>e.onError?.(t),multiselect:!0,extensions:t,folderselect:e.mode===`source`})},[n]);return(0,Q.useMemo)(()=>({openPicker:r}),[r])},Au=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isNavigator=e.isBrowser=e.off=e.on=e.noop=void 0,e.noop=function(){};function t(e){var t=[...arguments].slice(1);e&&e.addEventListener&&e.addEventListener.apply(e,t)}e.on=t;function n(e){var t=[...arguments].slice(1);e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}e.off=n,e.isBrowser=typeof window<`u`,e.isNavigator=typeof navigator<`u`})),ju=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getClosestBody=void 0;var t=c(),n=Au();function r(e){if(!e)return null;if(e.tagName===`BODY`)return e;if(e.tagName===`IFRAME`){var t=e.contentDocument;return t?t.body:null}else if(!e.offsetParent)return null;return r(e.offsetParent)}e.getClosestBody=r;function i(e){var t=e||window.event;return t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}var a=n.isBrowser&&window.navigator&&window.navigator.platform&&/iP(ad|hone|od)/.test(window.navigator.platform),o=new Map,s=typeof document==`object`?document:void 0,l=!1;e.default=s?function(e,c){e===void 0&&(e=!0);var u=t.useRef(s.body);c||=u;var d=function(e){var t=o.get(e);t?o.set(e,{counter:t.counter+1,initialOverflow:t.initialOverflow}):(o.set(e,{counter:1,initialOverflow:e.style.overflow}),a?l||=(n.on(document,`touchmove`,i,{passive:!1}),!0):e.style.overflow=`hidden`)},f=function(e){var t=o.get(e);t&&(t.counter===1?(o.delete(e),a?(e.ontouchmove=null,l&&=(n.off(document,`touchmove`,i),!1)):e.style.overflow=t.initialOverflow):o.set(e,{counter:t.counter-1,initialOverflow:t.initialOverflow}))};t.useEffect(function(){var t=r(c.current);t&&(e?d(t):f(t))},[e,c.current]),t.useEffect(function(){var e=r(c.current);if(e)return function(){f(e)}},[])}:function(e,t){e===void 0&&(e=!0)}})),Mu=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=c();e.default=Au().isBrowser?t.useLayoutEffect:t.useEffect})),Nu=n((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var n=(p(),e(h)),r=c(),i=n.__importDefault(Mu()),a=Au(),o={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};function s(){var e=r.useState(null),t=e[0],n=e[1],a=r.useState(o),s=a[0],c=a[1],l=r.useMemo(function(){return new window.ResizeObserver(function(e){if(e[0]){var t=e[0].contentRect,n=t.x,r=t.y,i=t.width,a=t.height,o=t.top,s=t.left,l=t.bottom,u=t.right;c({x:n,y:r,width:i,height:a,top:o,left:s,bottom:l,right:u})}})},[]);return i.default(function(){if(t)return l.observe(t),function(){l.disconnect()}},[t]),[n,s]}t.default=a.isBrowser&&window.ResizeObserver!==void 0?s:(function(){return[a.noop,o]})})),Pu=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=c();function n(e){var n=t.useRef();return t.useEffect(function(){n.current=e}),n.current}e.default=n})),Fu=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=c();e.default=function(e){t.useEffect(e,[])}})),Iu=n((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var n=(p(),e(h)),r=c(),i=n.__importDefault(Fu());t.default=function(e){var t=r.useRef(e);t.current=e,i.default(function(){return function(){return t.current()}})}})),Lu=n((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var n=(p(),e(h)),r=c(),i=n.__importDefault(Iu());t.default=function(e){var t=r.useRef(0),n=r.useState(e),a=n[0],o=n[1],s=r.useCallback(function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame(function(){o(e)})},[]);return i.default(function(){cancelAnimationFrame(t.current)}),[a,s]}})),Ru=n((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var n=(p(),e(h)),r=c(),i=n.__importDefault(Lu()),a=Au();t.default=function(e){var t=e===void 0?{}:e,n=t.initialWidth,o=n===void 0?1/0:n,s=t.initialHeight,c=s===void 0?1/0:s,l=t.onChange,u=i.default({width:a.isBrowser?window.innerWidth:o,height:a.isBrowser?window.innerHeight:c}),d=u[0],f=u[1];return r.useEffect(function(){if(a.isBrowser){var e=function(){var e=window.innerWidth,t=window.innerHeight;f({width:e,height:t}),l&&l(e,t)};return a.on(window,`resize`,e),function(){a.off(window,`resize`,e)}}},[]),d}})),zu=t(ju(),1),Bu=t(Nu(),1),Vu=t(Pu(),1),Hu=t(Ru(),1),Uu=zu.default.default,Wu=Bu.default.default,Gu=Vu.default.default,Ku=Hu.default.default,qu=[`https://www.googleapis.com/auth/userinfo.profile`,`https://www.googleapis.com/auth/userinfo.email`,`https://www.googleapis.com/auth/drive.readonly`,`https://www.googleapis.com/auth/drive.metadata.readonly`],Ju=[`application/vnd.google-apps.file`,`application/vnd.google-apps.folder`,`application/vnd.google-apps.document`,`application/vnd.google-apps.presentation`,`application/vnd.google-apps.spreadsheet`,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,`text/plain`,`application/pdf`,`text/csv`,`application/vnd.openxmlformats-officedocument.presentationml.presentation`,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,`text/markdown`],Yu=[`text/plain`,`application/pdf`,`text/csv`,`text/markdown`,`image/png`,`image/jpeg`,`application/vnd.openxmlformats-officedocument.presentationml.presentation`,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,`application/vnd.google-apps.document`,`application/vnd.google-apps.presentation`,`application/vnd.google-apps.spreadsheet`],Xu=[`audio/mpeg`,`audio/wav`,`audio/aiff`,`audio/ogg`,`audio/flac`,`audio/mp3`,`video/mp4`,`video/mpeg`,`video/mov`,`video/avi`,`video/x-flv`,`video/mpg`,`video/webm`,`video/wmv`,`video/3gpp`,`video/quicktime`],Zu=`none`,Qu=``,$u=({isAudioVideoFilesEnabled:e,onError:t})=>{let[n,r]=(0,Q.useState)(!1),{openToast:o}=Yi(),{$t:s}=X();Uu(n);let c=(0,Q.useCallback)((n,i)=>{let a=window.google?.picker,c=e=>{e.action===a.Action.PICKED?i.onPicked&&i.onPicked(e.docs??W):(e.action===a.Action.CANCEL||e.action===a.Action.ERROR)&&(e.action===a.Action.CANCEL&&i.onCancel&&i.onCancel(),r(!1))};if(a)try{if(!i.apiKey){o({message:s({defaultMessage:`Failed to open Google Drive file picker`,id:`b36a6cdf25`}),variant:`error`,timeout:5}),U.error(`[Google Drive Picker] Missing API key; aborting picker open.`,{hasClientId:!!i.clientId}),t?.();return}let l=new a.DocsView().setIncludeFolders(!0).setSelectFolderEnabled(!0).setMode(a.DocsViewMode.LIST),u=new a.ViewGroup(l),d=i.mode===`source`?Ju:Yu;d=e?d.concat(Xu):d;let f=new a.PickerBuilder().setSize(1051,650).addViewGroup(u).setSelectableMimeTypes(d.join(`,`)).enableFeature(a.Feature.MULTISELECT_ENABLED).setOAuthToken(n).setCallback(c);f.setDeveloperKey(i.apiKey),f.build().setVisible(!0),r(!0)}catch{t?.()}},[e,t,o,s]),l=(0,Q.useCallback)(async e=>{try{await Promise.all([a(),i()])}catch{t?.();return}window.google.accounts.oauth2.initTokenClient({client_id:e.clientId,login_hint:e.loginHint,scope:(e.scopes?.length?e.scopes:qu).join(` `),prompt:e.promptBehavior===`google_decides`?Qu:Zu,callback:n=>{if(n.error!==void 0)throw Error(n.error);if(!n.access_token){o({message:s({defaultMessage:`Failed to open Google Drive file picker. If this problem persists, please try reconnecting your Google Drive account.`,id:`f8a8000492`}),variant:`error`,timeout:5}),U.warn(`[Google Drive Picker] No access token received.`),t?.();return}try{c(n.access_token,e)}catch(e){console.log(e)}}}).requestAccessToken()},[c,t,s,o]);return(0,Q.useMemo)(()=>({openPicker:l}),[l])},ed=({connectorId:e,onFilesSelected:t,googlePromptBehavior:n})=>{let r=`sources-menu-attach-file-connector`,{openPicker:i,isReady:a}=td({onSelectFiles:t,reason:r,googlePromptBehavior:n}),{openPicker:o,isReady:s}=nd({connectorName:`onedrive`,onSelectFiles:t,reason:r}),{openPicker:c,isReady:l}=nd({connectorName:`sharepoint`,onSelectFiles:t,reason:r}),{openPicker:u,isReady:d}=rd({onSelectFiles:t,reason:r}),{openPicker:f,isReady:p}=id({onSelectFiles:t,reason:r}),m=(0,Q.useMemo)(()=>{switch(e){case`google_drive`:return a;case`onedrive`:return s;case`sharepoint`:return l;case`dropbox`:return d;case`box`:return p;default:return!1}},[e,a,s,l,d,p]),h=(0,Q.useCallback)(()=>{switch(e){case`google_drive`:Promise.resolve(i()).catch(()=>void 0);break;case`onedrive`:o();break;case`sharepoint`:c();break;case`dropbox`:u();break;case`box`:f();break;default:throw Error(`Connector ${e} not implemented`)}},[e,i,o,c,u,f]);return(0,Q.useMemo)(()=>({openFilePicker:h,isReady:m}),[h,m])},td=({onSelectFiles:e,reason:t,googlePromptBehavior:n})=>{let{connectorsMap:r}=_r({reason:t,skipConnectorPickerCredentials:!1}),i=r?.google_drive,a=i?.picker_credentials?.client_id!=null,o=lu({reason:t}),{openPicker:s}=$u({isAudioVideoFilesEnabled:!0}),c=(0,Q.useCallback)(async()=>{let{connector:t,shouldOpenPicker:r}=await o({currentConnector:i,targetSourceId:`google_drive`});if(!r)return;let a=t??i;s({apiKey:a?.picker_credentials?.api_key??``,clientId:a?.picker_credentials?.client_id??``,loginHint:a?.connection_display_name??``,mode:`attachment`,promptBehavior:n,scopes:a?.picker_credentials?.scopes,onPicked:t=>{e({type:`google_drive`,files:t})}})},[i,o,s,e,n]);return(0,Q.useMemo)(()=>({openPicker:c,isReady:a}),[c,a])},nd=({connectorName:e,onSelectFiles:t,reason:n})=>{let{connectorsMap:r}=_r({reason:n,skipConnectorPickerCredentials:!1}),i=r?.[e],a=i?.picker_credentials?.client_id!=null,{openMicrosoftPicker:o,closeMicrosoftPicker:s}=cu(),c=(0,Q.useCallback)(()=>{o({connector:e,mode:`attachment`,clientId:i?.picker_credentials?.client_id??``,tenantName:i?.picker_credentials?.tenant_name??``,loginHint:i?.connection_display_name??``,accountIdentifier:i?.picker_credentials?.account_identifier,isAudioVideoFilesEnabled:!0,onPicked:n=>{t({type:e,files:n.map(t=>du(t,e)).filter(e=>e!==null)}),s()},onError:e=>{s()},onCancel:()=>{s()}})},[e,i,t,o,s]);return(0,Q.useMemo)(()=>({openPicker:c,isReady:a}),[c,a])},rd=({onSelectFiles:e,reason:t})=>{let{connectorsMap:n}=_r({reason:t,skipConnectorPickerCredentials:!1}),r=n?.dropbox,i=r?.picker_credentials?.client_id!=null,{openPicker:a}=ku(),o=(0,Q.useCallback)(()=>{a({clientId:r?.picker_credentials?.client_id??``,mode:`attachment`,isAudioVideoFilesEnabled:!0,onPicked:t=>{e({type:`dropbox`,files:t.map(e=>fu(e)).filter(e=>e!==null)})}})},[r,a,e]);return(0,Q.useMemo)(()=>({openPicker:o,isReady:i}),[o,i])},id=({onSelectFiles:e,reason:t})=>{let{connectorsMap:n}=_r({reason:t,skipConnectorPickerCredentials:!1}),r=n?.box,i=r?.picker_credentials?.api_key!=null,{openBoxPicker:a}=cu(),o=(0,Q.useCallback)(()=>{a({apiKey:r?.picker_credentials?.api_key??``,onPicked:t=>{e({type:`box`,files:t.map(e=>pu(e))})}})},[r,a,e]);return(0,Q.useMemo)(()=>({openPicker:o,isReady:i}),[o,i])},ad=class extends Error{constructor(){super(`Failed to open popup window`)}};function od(e={}){let{width:t=800,height:n=800}=e;return`width=${t},height=${n},left=${Math.round((window.screenX??0)+(window.outerWidth-t)/2)},top=${Math.round((window.screenY??0)+(window.outerHeight-n)/2)},popup=1`}function sd(e){let{url:t,name:n,options:r=od(),pollIntervalMs:i=500}=e;return new Promise((e,a)=>{let o=window.open(t,n,r);if(!o){a(new ad);return}let s=setInterval(()=>{o.closed&&(clearInterval(s),e())},i)})}var cd=`pplx:oauth-complete`,ld=class extends Error{constructor(){super(`OAuth flow did not complete successfully`),this.name=`OAuthIncompleteError`}};function ud(){Qe.removeItem(cd)}function dd(e){if(typeof e!=`object`||!e)return;let t=e;if(t.type===`oauth-complete`&&typeof t.success==`boolean`)return t.success}function fd({url:e,openInNewTab:t}){if(t){ud();let t=window.open(e,`_blank`);return t?new Promise(e=>{let n,r,i=()=>{r!==void 0&&clearInterval(r),window.removeEventListener(`message`,s),window.removeEventListener(`storage`,c)},a=t=>{i(),e(t)},o=e=>{n=e,e&&a({success:e})},s=e=>{let t=dd(e.data);t!==void 0&&o(t)},c=e=>{if(!(e.key!==`pplx:oauth-complete`||!e.newValue))try{let t=dd(JSON.parse(e.newValue));t!==void 0&&(ud(),o(t))}catch{return}};window.addEventListener(`message`,s),window.addEventListener(`storage`,c),r=setInterval(()=>{t.closed&&a({success:n})},500)}):Promise.reject(new ad)}return wa(e,`Enabling connector`),Promise.resolve({})}var pd={box:`box`,dropbox:`dropbox`,gcal:`gcal`,google_drive:`google_drive`,linear:`linear`,onedrive:`onedrive`,outlook:`outlook`,sharepoint:`sharepoint`,zoom:`zoom`},md=pt(),hd=e=>gd(e.name),gd=e=>Object.keys(pd).includes(e),_d=async({name:e,referrer:t,referrerId:n,redirectPath:r,redirectOrigin:i,unauthedRedirectPath:a,autoClose:o,reason:s})=>{try{let{data:c,error:l,response:u}=await Bn.GET(`/rest/connectors/${e}/connect`,s,{timeoutMs:mt(),numRetries:1,reason:s,params:{query:{referrer:t,referrer_id:n,redirect_path:r,redirect_origin:i,unauthed_redirect_path:a,auto_close:o}}});if(l)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to initiate OAuth flow`,cause:l,status:u.status??0});return c.redirect_url??null}catch(e){return U.error(`Error fetching factset OAuth redirect URL:`,e),null}},vd=async({connectorName:e,reason:t,autoDeleteEmailAssistant:n=!1,connectionUUID:r})=>{let i=`disconnectConnector:${e}`;try{let{data:i,error:a,response:o}=await Bn.GET(`/rest/connectors/{connector_id}/disconnect`,t,{timeoutMs:mt({productionMs:500}),numRetries:1,reason:t,params:{path:{connector_id:e},query:{auto_delete_email_assistant:n,connection_uuid:r}}});if(a)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to disconnect connector`,cause:a,status:o.status??0});return i}catch(e){return U.log(`Error in ${i}:`,e),null}},yd=async({connectionUUID:e,reason:t})=>{let{data:n,error:r,response:i}=await md.POST(`/rest/connections/{uuid}/update`,t,{params:{path:{uuid:e}},body:{disconnect:!0}});if(r)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to disconnect file connector`,cause:r,status:i.status??0});return n},bd=async({connectionUUID:e,reason:t})=>{let{data:n,error:r,response:i}=await md.POST(`/rest/connections/{uuid}/delete`,t,{params:{path:{uuid:e}}});if(r)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to disconnect file connector and delete files`,cause:r,status:i.status??0});return n},xd=async({selections:e,fileRepoInfo:t,reason:n})=>{let{error:r,data:i,response:a}=await Bn.POST(`/rest/connectors/sharepoint/files`,n,{body:{file_ids:[],drive_ids:[],site_id:null,selections:e,file_repository_info:t}});if(r)throw new Nt(`API_CLIENTS_ERROR`,{cause:r,status:a.status??0});return i},Sd=async({selections:e,fileRepoInfo:t,reason:n})=>{let{error:r,data:i,response:a}=await Bn.POST(`/rest/connectors/box/files`,n,{body:{file_ids:[],folder_ids:[],selections:e,file_repository_info:t}});if(r)throw new Nt(`API_CLIENTS_ERROR`,{cause:r,status:a.status??0});return i},Cd=async({connectorName:e,selections:t,fileRepoInfo:n,reason:r})=>{let{error:i,data:a,response:o}=await Bn.POST(`/rest/connectors/${e}/files`,r,{body:{file_ids:[],drive_ids:[],selections:t,file_repository_info:n}});if(i)throw new Nt(`API_CLIENTS_ERROR`,{cause:i,status:o.status??0});return a},wd=async({connectorName:e,selections:t,fileRepoInfo:n,reason:r})=>e===`sharepoint`?xd({selections:t,fileRepoInfo:n,reason:r}):e===`box`?Sd({selections:t,fileRepoInfo:n,reason:r}):Cd({connectorName:e,selections:t,fileRepoInfo:n,reason:r}),Td=async({reason:e})=>{let{data:t,error:n,response:r}=await Bn.POST(`/rest/connectors/box/picker`,e);if(n)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to refresh box picker credentials`,cause:n,status:r.status??0});return t},Ed=({reason:e})=>{let t=tt(),n=t?.get(`referrer`),r=t?.get(`referrerId`),{$t:i}=X(),{openToast:a}=Yi(),o=ya(),s=(0,Q.useCallback)(async({connectorName:t,redirectPath:s,customReferrer:c,customReferrerId:l,redirectOrigin:u,unauthedRedirectPath:d,openInNewTab:f=!0})=>{let p=await _d({name:t,referrer:c??n??void 0,referrerId:l??r??void 0,redirectPath:s??void 0,redirectOrigin:u,unauthedRedirectPath:d??void 0,autoClose:f||void 0,reason:e});if(!p){a({message:i({defaultMessage:`Unable to start connection.`,id:`24b1e2a397`}),variant:`error`,timeout:3});return}try{if((await fd({url:p,openInNewTab:f})).success!==!0&&f)throw new ld;f&&await Promise.all([o.invalidateQueries({queryKey:Zi()}),o.invalidateQueries({queryKey:nn()}),o.invalidateQueries({queryKey:mn()})])}catch(e){if(e instanceof ad){a({message:i({defaultMessage:`Please allow popups to connect your account.`,id:`b9b88c5e37`}),variant:`error`,timeout:3});return}throw e}},[e,n,r,i,a,o]);return(0,Q.useMemo)(()=>({handleConnect:s}),[s])},Dd=Q.memo(function({connectorId:e,connected:t,onFilesSelected:n,gateUploadFile:r}){let{label:i,getIcon:a}=Ps({sourceId:e}),{handleConnect:o}=Ed({reason:`sources-menu-attach-file-connector`}),s=dt(),{openFilePicker:c}=ed({connectorId:e,onFilesSelected:(0,Q.useCallback)(e=>{switch(e.type){case`google_drive`:n(e.files,`google_drive`);break;case`onedrive`:n(e.files,`onedrive`);break;case`sharepoint`:n(e.files,`sharepoint`);break;case`dropbox`:n(e.files,`dropbox`);break;case`box`:n(e.files,`box`);break;default:St(e)}},[n])}),l=(0,Q.useCallback)(()=>{r()||(()=>{if(!t){o({connectorName:e,redirectPath:s||void 0,unauthedRedirectPath:s||void 0});return}c()})()},[t,e,o,s,c,r]),u=t?void 0:(0,Z.jsx)(H,{icon:v(`arrow-up-right`),size:`small`});return(0,Z.jsx)(k.Item,{onSelect:l,leadingAccessory:a(),trailingAccessory:u,children:i})}),Od=50,kd=new Set([`deep research`,`research`]),Ad=(0,Q.memo)(function({skill:e,onSkillClick:t}){let{openOverlayId:n,setOpenOverlayId:r}=Xe(),i=(0,Q.useId)(),a=(0,Q.useRef)(null),o=(0,Q.useCallback)(()=>{a.current&&clearTimeout(a.current),r(i)},[i,r]),s=(0,Q.useCallback)(()=>{a.current=setTimeout(()=>{r(e=>e===i?null:e)},300)},[i,r]),c=e.description.length>Od?`${e.description.slice(0,Od)}…`:e.description,l=kd.has(e.name.trim().toLowerCase()),u=(0,Q.useMemo)(()=>l?(0,Z.jsx)(Y,{defaultMessage:`Deep Research`,id:`a1a097df67`}):e.name,[l,e.name]),f=(0,Q.useMemo)(()=>l?(0,Z.jsx)(F,{variant:`neutral`,children:(0,Z.jsx)(Y,{defaultMessage:`Perplexity`,id:`7789ba2cb8`})}):void 0,[l]);return(0,Z.jsx)(Qt,{interaction:`hover`,appearance:`dark`,triggerElement:(0,Q.useMemo)(()=>(0,Z.jsx)(`div`,{onMouseEnter:o,onMouseLeave:s,children:(0,Z.jsx)(k.Item,{subtitle:c,leadingAccessory:l?(0,Z.jsx)(H,{icon:v(`telescope`),size:`small`}):void 0,trailingAccessory:f,onSelect:()=>t(e),children:u})}),[f,c,u,o,s,l,t,e]),side:`right`,open:n===i,onOpenChange:d,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1 p-2`,onMouseEnter:o,onMouseLeave:s,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,Z.jsx)(V,{variant:`tinyBold`,color:`white`,children:u}),f,e.scope===`organization`&&(0,Z.jsx)(F,{variant:`neutral`,children:(0,Z.jsx)(Y,{defaultMessage:`Org`,id:`e23ccb6ee3`})})]}),(0,Z.jsx)(V,{variant:`tiny`,textWrap:`pretty`,className:`text-white/50`,children:e.description})]})})}),jd=pt();async function Md(e,t){let{data:n,error:r,response:i}=await jd.GET(`/rest/skills/selectable`,t,{params:{query:e}});if(r)throw new Nt(`API_CLIENTS_ERROR`,{message:`Failed to fetch selectable skills`,cause:r,status:i.status??0});return n}var Nd=`/rest/skills`,Pd=e=>va.makeQueryKey(Nd,e),Fd=e=>typeof e==`object`&&!!e&&`scope`in e&&`limit`in e,Id=e=>e.find(Fd),Ld=e=>e.includes(Nd)&&Id(e)!==void 0,Rd=e=>({predicate:({queryKey:t})=>Ld(t)&&Id(t)?.scope===e}),zd=e=>({predicate:({queryKey:t})=>Ld(t)&&Id(t)?.viewScope===e}),Bd=({app:e,limit:t,collectionUuid:n})=>va.makeQueryKey(`/rest/skills/selectable`,e,t,n),Vd=()=>va.makeQueryKey(`/rest/skills/selectable`),Hd=e=>va.makeQueryKey(`/rest/skills`,e),Ud=e=>va.makeQueryKey(`/rest/skills/grants`,e),Wd=100,Gd=({app:e,enabled:t=!0,limit:n=Wd,collectionUuid:r})=>{let i=ba({queryKey:Bd({app:e,limit:n,collectionUuid:r}),queryFn:async({pageParam:t})=>Md({app:e,limit:n,cursor:t??void 0,collection_uuid:r},`use-selectable-skills-hook`),getNextPageParam:e=>e.next_cursor??void 0,initialPageParam:null,enabled:t,placeholderData:_a,staleTime:300*1e3,gcTime:600*1e3}),a=(0,Q.useMemo)(()=>i.data?.pages.flatMap(e=>e.skills)??[],[i.data]);return(0,Q.useMemo)(()=>({skills:a,isLoading:i.isLoading,hasNextPage:i.hasNextPage??!1,fetchNextPage:i.fetchNextPage,error:i.error}),[a,i.isLoading,i.hasNextPage,i.fetchNextPage,i.error])},Kd={hideDescriptionOverlays:!0},qd=100,Jd=(0,Q.memo)(function(e){let[t,n]=(0,Q.useState)([`root`]),r=t[t.length-1]??`root`,{session:i}=Ft(),{trackEvent:a}=Qi(i),{suggested:o,refresh:s}=bl({omittedSources:e.showSources?e.omittedSources:void 0}),c=(0,Q.useCallback)(e=>n(t=>[...t,e]),[]),l=(0,Q.useCallback)(()=>n(e=>e.length>1?e.slice(0,-1):e),[]),u=(0,Q.useCallback)(()=>{a(`connectors and sources submenu opened`),s(),c(`sources`)},[c,s,a]),d=(0,Q.useCallback)(()=>{a(`add files from cloud submenu opened`),c(`cloud-files`)},[c,a]),f=e.showAttachments?{disabledByOrganization:e.disabledByOrganization,gateUploadFile:e.gateUploadFile,canUploadFile:e.canUploadFile,onFilesSelected:e.onFilesSelected,onCloseErrorToast:e.onCloseErrorToast}:null,p=e.showSources?{sources:e.sources,onSourcesChange:e.onSourcesChange,omittedSources:e.omittedSources,omitCometMcpSources:e.omitCometMcpSources,isComputer:e.isComputer}:null,m=e.showSkills?e.onSkillSelect:null;return(0,Z.jsx)(qs,{value:Kd,children:r===`sources`&&p?(0,Z.jsx)(Xd,{sources:p,suggestedSources:o,attachments:f,onBack:l,onOpenCloudFiles:d}):r===`skills`&&m?(0,Z.jsx)(ef,{onBack:l,onSkillSelect:m}):r===`cloud-files`&&f?(0,Z.jsx)($d,{onBack:l,onFilesSelected:f.onFilesSelected,gateUploadFile:f.gateUploadFile}):(0,Z.jsx)(Yd,{attachments:f,showSources:!!p,showSkills:!!m,onOpenSources:u,onOpenSkills:()=>c(`skills`),additionalRootMenuItems:e.additionalRootMenuItems})})}),Yd=({attachments:e,showSources:t,showSkills:n,onOpenSources:r,onOpenSkills:i,additionalRootMenuItems:a})=>(0,Z.jsxs)(Z.Fragment,{children:[e&&(0,Z.jsx)(ou,{disabledByOrganization:e.disabledByOrganization,gateUploadFile:e.gateUploadFile,canUploadFile:e.canUploadFile,onCloseErrorToast:e.onCloseErrorToast,isNarrowSurface:!0}),a,t&&(0,Z.jsx)(tf,{leadingAccessory:v(`plug`),onNavigate:r,children:(0,Z.jsx)(Y,{defaultMessage:`Connectors`,id:`f70c8da8c0`})}),n&&(0,Z.jsx)(tf,{leadingAccessory:v(`blocks`),onNavigate:i,children:(0,Z.jsx)(Y,{defaultMessage:`Use skills`,id:`17c59bd8a5`})})]}),Xd=({sources:e,suggestedSources:t,attachments:n,onBack:r,onOpenCloudFiles:i})=>{let{hasAccessToProFeatures:a}=At(),o=Zd(),s=!!n&&!n.disabledByOrganization&&(!n.canUploadFile.canUpload||o.length>0),c=s||a;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(nf,{onBack:r}),(0,Z.jsx)(pl,{sources:e.sources,onChange:e.onSourcesChange,suggestedSources:t,omittedSources:e.omittedSources,omitCometMcpSources:e.omitCometMcpSources,isComputer:e.isComputer}),c&&(0,Z.jsxs)(k.Footer,{children:[(0,Z.jsx)(k.Separator,{}),s&&n&&(0,Z.jsx)(Qd,{connectors:o,canUploadFile:n.canUploadFile,gateUploadFile:n.gateUploadFile,onOpenCloudFiles:i}),a&&(0,Z.jsx)(ml,{})]})]})};function Zd(){let{connectorsMap:e}=_r({reason:`sources-menu`});return(0,Q.useMemo)(()=>Pi.map(t=>e[t]).filter(e=>e!=null).filter(hd),[e])}var Qd=({connectors:e,canUploadFile:t,gateUploadFile:n,onOpenCloudFiles:r})=>{let{isMobileUserAgent:i}=Xe();if(!t.canUpload){let e=(0,Z.jsx)(`div`,{className:`group/cloud-files`,children:(0,Z.jsx)(k.Item,{onSelect:n,leadingAccessory:v(`cloud-upload`),trailingAccessory:(0,Z.jsx)(`span`,{className:`text-quiet`,children:(0,Z.jsx)(Re,{icon:v(`lock`),size:`inherit`})}),children:(0,Z.jsx)(`span`,{className:`text-quiet transition-colors group-hover/cloud-files:text-foreground`,children:(0,Z.jsx)(Y,{defaultMessage:`Add files from cloud`,id:`5a97e5f08c`})})})});return i?e:(0,Z.jsx)(iu,{gateReason:t.reason,onClick:n,children:e})}return e.length===0?null:(0,Z.jsx)(tf,{leadingAccessory:v(`cloud-upload`),onNavigate:r,children:(0,Z.jsx)(Y,{defaultMessage:`Add files from cloud`,id:`5a97e5f08c`})})},$d=({onBack:e,onFilesSelected:t,gateUploadFile:n})=>{let r=Zd();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(nf,{onBack:e}),r.map(e=>(0,Z.jsx)(Dd,{connectorId:e.name,connected:e.connected,onFilesSelected:t,gateUploadFile:n},e.name))]})},ef=({onBack:e,onSkillSelect:t})=>{let{$t:n}=X(),r=(0,Q.useRef)(null),[i,a]=(0,Q.useState)(``),o=Ot(i,150),{skills:s,isLoading:c}=Gd({app:`computer`,limit:qd,enabled:!0}),l=(0,Q.useMemo)(()=>{let e=o.trim().toLowerCase();return e?s.filter(t=>t.name.toLowerCase().includes(e)||t.description.toLowerCase().includes(e)):s},[o,s]),u=(0,Q.useCallback)(e=>{if(e.key===`ArrowDown`){e.preventDefault(),r.current?.querySelector(`[role="menuitem"], [role="button"]`)?.focus();return}e.key!==`Escape`&&(e.key.length===1||e.key===`ArrowLeft`||e.key===`ArrowRight`||e.key===`ArrowUp`||e.key===`Backspace`||e.key===`Delete`||e.key===`Home`||e.key===`End`)&&e.stopPropagation()},[]);return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(nf,{onBack:e}),(0,Z.jsx)(`div`,{className:`px-2 pb-2 pt-1`,children:(0,Z.jsx)(Us,{type:`text`,"aria-label":n({defaultMessage:`Search skills`,id:`58911ee4d9`}),className:`mx-px`,size:`small`,placeholder:n({defaultMessage:`Search skills`,id:`e1987ea85c`}),value:i,onChange:e=>a(e.currentTarget.value),onKeyDown:u,trailingAccessory:c?(0,Z.jsx)(Be,{size:16,color:`quiet`}):void 0})}),(0,Z.jsx)(`div`,{ref:r,children:l.map(e=>(0,Z.jsx)(Ad,{skill:e,onSkillClick:t},e.id))}),l.length===0&&!c&&(0,Z.jsx)(k.InfoItem,{children:(0,Z.jsx)(Y,{defaultMessage:`No skills found`,id:`0aa37c9c32`})}),(0,Z.jsx)(k.Separator,{}),(0,Z.jsx)(k.LinkItem,{leadingAccessory:v(`arrow-right`),href:`/computer/skills`,target:`_blank`,rel:`noopener`,children:(0,Z.jsx)(Y,{defaultMessage:`Manage skills`,id:`bd55b5d9f0`})})]})},tf=({leadingAccessory:e,onNavigate:t,children:n})=>(0,Z.jsx)(k.SubmenuDrilldownItem,{onSelect:t,leadingAccessory:e,children:n}),nf=({onBack:e})=>(0,Z.jsxs)(`div`,{className:`sticky top-0 z-20 bg-raised`,children:[(0,Z.jsx)(k.SubmenuDrilldownItem,{direction:`back`,onSelect:e,children:(0,Z.jsx)(Y,{defaultMessage:`Back`,id:`56c8e8ca77`})}),(0,Z.jsx)(k.Separator,{})]}),rf=(0,Q.memo)(function({onCaptureScreenshot:e,isScreenshotDisabledByOrg:t,tooltipMaxWidth:n}){let{$t:r}=X();return(0,Z.jsx)(ze,{content:r({defaultMessage:`Disabled by your organization`,id:`ebb4c3886b`}),side:`right`,disabled:!t||!1,maxWidthPx:n,children:(0,Z.jsx)(k.Item,{leadingAccessory:v(`capture`),onSelect:e,disabled:t,subtitle:void 0,children:r({defaultMessage:`Screenshot`,id:`80afa7abcf`})})})}),af=[q.ASI,q.RESEARCH,q.AGENTIC_RESEARCH],of=[q.SEARCH],sf=(0,Q.memo)(function({searchMode:e,onSearchModeSelect:t,omittedSearchModes:n=W,tooltipMaxWidth:r,submenuMaxWidth:i}){return(0,Z.jsx)($o,{searchMode:e,onSearchModeSelect:t,omittedSearchModes:(0,Q.useMemo)(()=>[...of,...n],[n]),tooltipMaxWidth:r,submenuMaxWidth:i,primaryModes:af})}),cf=(0,Q.memo)(function({searchQuery:e,setSearchQuery:t,filteredSkills:n,isLoading:r,onSkillSelect:i}){let{$t:a}=X(),{isMobileStyle:o}=Xe(),{canScrollUp:s}=Gs(),c=Ws(),l=(0,Q.useCallback)(e=>{if(e.key===`ArrowDown`){e.preventDefault(),c?.focusFirstMenuItem();return}if(e.stopPropagation(),e.key===`Enter`){e.preventDefault();let t=n.at(0);t&&i(t)}},[c,n,i]);return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Ue,{bg:o?`background`:`raised`,className:(0,$.default)(`py-xs md:px-xs md:sticky top-0 z-10`,`transition-shadow duration-normal`,s?`md:shadow-[0_6px_6px_-2px_oklch(var(--background-raised-color)/0.9)]`:`md:shadow-none`),onKeyDown:l,children:(0,Z.jsx)(Us,{type:`search`,size:`small`,"aria-label":a({defaultMessage:`Search skills`,id:`58911ee4d9`}),placeholder:a({defaultMessage:`Search skills`,id:`e1987ea85c`}),value:e,onChange:e=>t(e.target.value),onClear:()=>t(``)})}),n.map(e=>(0,Z.jsx)(Ad,{skill:e,onSkillClick:i},e.id)),n.length===0&&!r&&(0,Z.jsx)(k.InfoItem,{children:(0,Z.jsx)(Y,{defaultMessage:`No skills found`,id:`0aa37c9c32`})})]})}),lf=100,uf=225,df=310,ff=`/computer/skills`,pf=(0,Q.memo)(function({submenuMaxWidth:e,onSkillSelect:t,collectionUuid:n}){let{isMobileStyle:r}=Xe(),[i,a]=(0,Q.useState)(!1),[o,s]=(0,Q.useState)(``),c=Ot(o,150),{skills:l,isLoading:u}=Gd({app:`computer`,limit:lf,enabled:i,collectionUuid:n}),d=(0,Q.useMemo)(()=>{let e=c.trim().toLowerCase();return e?l.filter(t=>t.name.toLowerCase().includes(e)||t.description.toLowerCase().includes(e)):l},[l,c]),f=(0,Q.useCallback)(e=>{a(e),e||s(``)},[]);return(0,Z.jsxs)(k.Submenu,{isOpen:i,onToggle:f,maxHeightPx:df,triggerElement:(0,Z.jsx)(k.SubmenuItem,{leadingAccessory:v(`blocks`),children:(0,Z.jsx)(Y,{defaultMessage:`Use skills`,id:`29f9228104`})}),minWidthPx:uf,maxWidthPx:e,children:[(0,Z.jsx)(cf,{searchQuery:o,setSearchQuery:s,filteredSkills:d,isLoading:u,onSkillSelect:t}),(0,Z.jsxs)(k.Footer,{children:[!r&&(0,Z.jsx)(k.Separator,{}),(0,Z.jsx)(k.LinkItem,{leadingAccessory:(0,Z.jsx)(H,{icon:v(`settings`),size:`small`}),href:ff,target:`_blank`,rel:`noopener`,children:(0,Z.jsx)(Y,{defaultMessage:`Manage skills`,id:`bd55b5d9f0`})})]})]})});function mf(e){return e!=null}var hf=(0,Q.memo)(function({onFilesSelected:e,gateUploadFile:t,canUploadFile:n,isOpen:r,onToggle:i,submenuMaxWidth:a}){let[o,s]=(0,Q.useState)(!1),c=r??o,l=i??s,{session:u}=Ft(),{trackEvent:d}=Qi(u),{isMobileUserAgent:f}=Xe(),p=!n.canUpload,m=(0,Q.useCallback)(e=>{e&&d(`add files from cloud submenu opened`),l(e)},[l,d]),{connectorsMap:h}=_r({reason:`sources-menu`}),g=(0,Q.useMemo)(()=>Pi.map(e=>h[e]).filter(mf).filter(hd),[h]);if(p){let e=(0,Z.jsx)(`div`,{className:`group/cloud-files`,children:(0,Z.jsx)(k.Item,{onSelect:t,leadingAccessory:v(`cloud-upload`),trailingAccessory:(0,Z.jsx)(`span`,{className:`text-quiet`,children:(0,Z.jsx)(Re,{icon:v(`lock`),size:`inherit`})}),children:(0,Z.jsx)(`span`,{className:`text-quiet group-hover/cloud-files:text-foreground transition-colors`,children:(0,Z.jsx)(Y,{defaultMessage:`Add files from cloud`,id:`5a97e5f08c`})})})});return f?e:(0,Z.jsx)(iu,{gateReason:n.reason,onClick:t,children:e})}return g.length===0?null:(0,Z.jsx)(k.Submenu,{isOpen:c,onToggle:m,maxWidthPx:a,triggerElement:(0,Z.jsx)(k.SubmenuItem,{leadingAccessory:v(`cloud-upload`),children:(0,Z.jsx)(Y,{defaultMessage:`Add files from cloud`,id:`5a97e5f08c`})}),children:g.map(n=>(0,Z.jsx)(Dd,{connectorId:n.name,connected:n.connected,onFilesSelected:e,gateUploadFile:t},n.name))})}),gf=(0,Q.memo)(function({sources:e,onSourcesChange:t,omittedSources:n,omitCometMcpSources:r,submenuMaxWidth:i,onFilesSelected:a,gateUploadFile:o,canUploadFile:s,disabledByOrganization:c,isComputer:l=!1}){let{suggested:u,refresh:d}=bl({omittedSources:n}),{session:f}=Ft(),{trackEvent:p}=Qi(f),{hasAccessToProFeatures:m}=At(),{isMobileStyle:h}=Xe(),g=!!s&&!c,_=g||m,[y,b]=(0,Q.useState)(!1),x=(0,Q.useCallback)(e=>{b(e),e&&(p(`connectors and sources submenu opened`),d())},[b,d,p]);return(0,Z.jsxs)(k.Submenu,{isOpen:y,onToggle:x,maxHeightPx:310,triggerElement:(0,Z.jsx)(k.SubmenuItem,{leadingAccessory:v(`plug`),children:(0,Z.jsx)(Y,{defaultMessage:`Connectors`,id:`a2a8640084`})}),minWidthPx:225,maxWidthPx:i,children:[(0,Z.jsx)(pl,{sources:e,onChange:t,suggestedSources:u,omittedSources:n,omitCometMcpSources:r,isComputer:l}),_&&(0,Z.jsxs)(k.Footer,{children:[!h&&(0,Z.jsx)(k.Separator,{}),g&&a&&o&&s&&(0,Z.jsx)(hf,{onFilesSelected:a,gateUploadFile:o,canUploadFile:s,submenuMaxWidth:i}),m&&(0,Z.jsx)(ml,{})]})]})}),_f=Q.memo(function({src:e,domain:t,icon:n,size:r=16,hideBorder:i=!1,sizeMultiplier:a=.7}){let[o,s]=(0,Q.useState)(!0),c=e||Dt(t,128),l=n?r*.3:void 0;return(0,Q.useEffect)(()=>{s(!0)},[c]),(0,Z.jsxs)(`div`,{className:(0,$.default)(`relative shrink-0 overflow-hidden flex items-center justify-center`,n?void 0:`rounded-full`),style:{width:r,height:r,borderRadius:l},children:[o&&!n?(0,Z.jsx)(`img`,{"aria-hidden":`true`,className:`relative block`,src:c,alt:``,width:r,height:r,onLoad:e=>{let t=e.target;s(t.naturalWidth!==16||t.naturalHeight!==16)},onError:()=>s(!1),style:{width:r,height:r}}):(0,Z.jsx)(Re,{icon:n||v(`world`),className:`text-quieter`,size:Math.round(r*a)}),!i&&(0,Z.jsx)(`div`,{className:(0,$.default)(`absolute inset-0 ring-1 ring-inset ring-[black]/10 dark:ring-transparent`,n?void 0:`rounded-full`),style:{borderRadius:l}})]})}),vf=(0,Q.memo)(function({id:e,title:t,url:n,faviconUrl:r,checked:i,onCheckedChange:a}){return(0,Z.jsx)(k.CheckboxItem,{leadingAccessory:(0,Z.jsx)(_f,{domain:n,src:r,size:16,hideBorder:!0}),checked:i,onCheckedChange:a,textValue:t,children:(0,Z.jsx)(`span`,{className:`block min-w-0 truncate`,children:t})},e)});vf.displayName=`TabCheckboxMenuItem`;var yf=Q.memo(function({text:e}){return(0,Z.jsx)(V,{variant:`tiny`,children:(0,Z.jsx)(`span`,{className:`text-caution`,children:e})})}),bf=Q.memo(function({label:e,labelVariant:t=`smallBold`,subtitle:n,errorText:r,isOptional:i=!1,withMargin:a=!0,optionalLabel:o=`optional`,testId:s}){return e||r||n?(0,Z.jsxs)(`div`,{className:(0,$.default)({"mb-sm":a}),"data-test-id":s,children:[(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(e||n)&&(0,Z.jsx)(`label`,{htmlFor:e,children:(0,Z.jsx)(`div`,{className:`gap-y-xs flex flex-col`,children:e&&(0,Z.jsxs)(`div`,{className:`gap-x-xs flex`,children:[(0,Z.jsx)(V,{variant:t,selection:`none`,children:e}),i&&(0,Z.jsx)(V,{variant:`small`,color:`light`,children:(0,Z.jsx)(Y,{defaultMessage:`({optionalLabel})`,id:`19e7f40ee8`,values:{optionalLabel:o}})})]})})}),r&&(0,Z.jsx)(yf,{text:r})]}),n&&(0,Z.jsx)(V,{variant:`small`,color:`light`,children:n})]}):null}),xf=class{static isEnterKey(e){return e.code===`Enter`||e.key===`Enter`||e.keyCode===13}static isEnterKeyWithoutShift(e){return this.isEnterKey(e)&&!e.shiftKey}static isArrowDown(e){return e.key===`ArrowDown`}static isArrowUp(e){return e.key===`ArrowUp`}static isEscapeKey(e){return e.key===`Escape`}static isTabKey(e){return e.key===`Tab`}static isOnlySlashKey(e){return e.key===`/`&&!e.metaKey&&!e.ctrlKey&&!e.altKey}static isCtrlOrCmdJ(e){return(e.metaKey||e.ctrlKey)&&e.key===`j`}},Sf=(e,t)=>{if(xf.isEnterKeyWithoutShift(e)){if(t.isComposing||e.keyCode===229){e.preventDefault();return}if(t.isMobileUserAgent||t.allowEnterNewlines)return;e.preventDefault()}t.onKeyDown?.(e)},Cf=e=>{e(!0)},wf=e=>{setTimeout(()=>{e(!1)},0)},Tf;(function(e){e.INLINE=`inline`,e.LABEL=`label`})(Tf||={});var Ef=({onClear:e})=>(0,Z.jsx)(O,{icon:v(`x`),pill:!0,onClick:e,size:S.small}),Df=[`email`,`tel`],Of=Q.memo(function({type:e,className:t,wrapperClassName:n,value:r,name:i,maxLength:a,errorText:o,errorPlacement:s=Tf.INLINE,disabled:c=!1,required:l=!1,autoFocus:u=!1,placeholder:d=``,rightItems:f=W,onChange:p,onClear:m,onBlur:h,onFocus:g,onPaste:_,onKeyDown:y,isLoading:b,inlineEditBlock:x,label:S,subtitle:C,isOptional:w,isMobileUserAgent:T,labelMargin:E=!0,testId:D,variant:O,disable1pass:k,ClearIcon:A=Ef,enterKeyHint:j,size:M,ref:ee,colorVariant:N=`default`,min:P,max:te,step:F,spellCheck:ne,leadingAccessory:I,ariaLabel:re}){let ie=ft(c),L=(0,Q.useRef)(null),[R,ae]=(0,Q.useState)(!1),[se,ce]=(0,Q.useState)(!1),le=(0,Q.useRef)(R);le.current=R;let ue=!!I||e===`search`;(0,Q.useEffect)(()=>{!T&&u&&L.current?.focus()},[T,L,u]),(0,Q.useEffect)(()=>{ie!==c&&!c&&!T&&u&&setTimeout(()=>{L.current?.focus()},200)});let de=(0,Q.useMemo)(()=>(0,$.default)({"border-r mr-sm pr-xs border-subtle":f.length!=0}),[f.length]),fe=(0,Q.useMemo)(()=>(0,$.default)((0,$.default)(`w-full outline-none focus:outline-none focus:ring-subtle font-sans flex items-center`,`text-foreground caret-super selection:bg-super/50 dark:selection:bg-super/10 dark:selection:text-super`,(()=>{switch(N){case`default`:return`bg-raised`;case`subtle`:return`bg-quiet`;default:St(N)}})(),`border border-subtle focus:ring-1 placeholder-quieter`,`duration-200 transition-all`,`rounded-lg`,{"ring-subtle ring-1":R},t),(0,$.default)({"py-xs px-sm text-xs placeholder:text-xs":M===`xs`,"py-sm px-sm text-sm placeholder:text-sm":M===`sm`,"py-lg px-xl text-lg placeholder:text-base":M===`lg`,"pl-[36px]":ue,"!font-mono md:text-base":O===`monospace`,"!text-3xl !placeholder:text-3xl !font-medium":O===`page-title`,"py-sm md:text-sm px-md placeholder:text-sm":!M&&!O}),(0,$.default)({"pr-xs":f.length===0&&M===`xs`,"pr-sm":f.length===0&&M===`sm`,"pr-md":f.length===0&&!M,"pr-lg":f.length===0&&M===`lg`,"pr-[49px] md:pr-[59px]":f.length===1,"pr-[128px] md:pr-[138px]":f.length===2})),[R,t,M,O,f.length,N,ue]),pe=!!o,me=!pe&&!!a&&!!r&&r.length>a,z=(0,Q.useMemo)(()=>ue?(0,Z.jsx)(`div`,{className:`absolute left-3 flex items-center`,children:(0,Z.jsx)(V,{color:`light`,className:`inline-flex`,children:(0,Z.jsx)(H,{icon:I||v(`search`),size:`small`})})}):null,[I,ue]),he=(0,Q.useMemo)(()=>{let e=s===Tf.INLINE&&pe;return(0,Z.jsxs)(`div`,{className:`right-sm gap-sm absolute flex items-center rounded-full`,children:[b?(0,Z.jsx)(V,{color:`light`,className:`mr-xs`,children:(0,Z.jsx)(Be,{})}):null,e&&(0,Z.jsx)(Ue,{className:`mr-sm`,children:(0,Z.jsx)(V,{color:`caution`,variant:`tiny`,children:o})}),me&&(0,Z.jsx)(Ue,{className:`mr-sm`,children:a&&r&&(0,Z.jsx)(V,{color:`caution`,variant:`tiny`,children:a-r.length})}),m&&(0,Z.jsx)(`div`,{className:de,children:(0,Z.jsx)(A,{onClear:m,inputValue:r})}),f.map((e,t)=>(0,Z.jsx)(oe,{...e.buttonProps,size:e.buttonProps.size,disabled:e.buttonProps.disabled||pe||me,pill:!0},t))]})},[s,pe,b,o,me,a,r,m,de,A,f]),ge=(0,Q.useCallback)(()=>{if(L.current){let e=L.current.value.length;L.current.focus();try{L.current.setSelectionRange(e,e)}catch{}}},[]),_e=(0,Q.useCallback)(e=>{g?.(e.nativeEvent),ae(!0)},[g]),ve=(0,Q.useCallback)(e=>{h?.(e.nativeEvent),ae(!1)},[h]);(0,Q.useImperativeHandle)(ee,()=>{let e=L.current;return e.focusAtEnd=ge,e.isFocused=()=>le.current,e.inLine=()=>!0,e.append=e=>{L.current&&(L.current.value+=e)},e.scrollToEnd=()=>{L.current&&(L.current.scrollTop=L.current.scrollHeight)},e.trim=()=>{L.current&&(L.current.value=L.current.value.trim())},e.element=()=>L.current,e.mwebFocusRoot=e=>L.current?.focus(e),e},[ge]),(0,Q.useEffect)(()=>{u&&!T&&ge()},[u,ge,T]);let ye=(0,Q.useCallback)(e=>{p?.(e.target.value)},[p]),be=(0,Q.useCallback)(e=>{Sf(e.nativeEvent,{isMobileUserAgent:T,isComposing:se,onKeyDown:y})},[y,T,se]);return(0,Z.jsxs)(`div`,{className:n,children:[(0,Z.jsx)(bf,{label:S,subtitle:C,isOptional:w,errorText:s===Tf.LABEL?o:void 0,withMargin:E}),(0,Z.jsx)(`div`,{className:`rounded-full`,children:(0,Z.jsxs)(`div`,{className:`relative flex items-center`,children:[(0,Z.jsx)(`input`,{type:e,ref:L,autoFocus:u,placeholder:d,disabled:c,value:r,required:l,name:i??S,onChange:ye,onKeyDown:be,onCompositionStart:()=>Cf(ce),onCompositionEnd:()=>wf(ce),onBlur:ve,onFocus:_e,onPaste:_,className:fe,autoComplete:Df.includes(e??``)?e:`off`,"data-test-id":D,"data-1p-ignore":k,enterKeyHint:j,min:P,max:te,step:F,spellCheck:ne,maxLength:a,"aria-label":re??S}),z,he]})}),x&&(0,Z.jsx)(`div`,{className:`mt-sm flex justify-end`,children:x})]})});function kf(e){return{id:e.uuid,url:e.url??``,title:e.label??``,faviconUrl:e.icon?.type===`image`?e.icon.url:void 0}}var Af=(0,Q.memo)(function({allTabs:e,attachedTabs:t,onAddTab:n,onRemoveTab:r}){let{$t:i}=X(),{isMobileUserAgent:a}=Ea(),[o,s]=(0,Q.useState)(``),c=Ot(o,300),l=Ws(),u=(0,Q.useMemo)(()=>{let t=c.trim().toLowerCase();return t===``?e:e.filter(e=>(e.label??``).toLowerCase().includes(t)||(e.url??``).toLowerCase().includes(t))},[e,c]),d=(0,Q.useMemo)(()=>new Set(t.map(e=>e.id)),[t]),f=(0,Q.useCallback)((e,t)=>{t?n(kf(e)):r(e.uuid)},[n,r]);return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:`p-2`,onKeyDown:(0,Q.useCallback)(e=>{if(e.key===`ArrowDown`){e.preventDefault(),l?.focusFirstMenuItem();return}if(e.stopPropagation(),e.key===`Enter`){e.preventDefault();let t=u[0];t&&f(t,!d.has(t.uuid))}},[l,u,d,f]),children:(0,Z.jsx)(Of,{type:`text`,placeholder:i({defaultMessage:`Search tabs`,id:`ba2a26a132`}),value:o,onChange:s,isMobileUserAgent:a})}),u.map(e=>(0,Z.jsx)(vf,{id:e.uuid,title:e.label??``,url:e.url??``,faviconUrl:e.icon?.type===`image`?e.icon.url:void 0,checked:d.has(e.uuid),onCheckedChange:t=>f(e,t)},e.uuid))]})}),jf=5e3,Mf=3e3,Nf=(e,t=!0)=>{let n=t&&sa()&&!!ua()?.is_personal_search_enabled,{sidecarSourceTab:{url:r}}=Gi(),{data:i=W}=xa({queryKey:(0,Q.useMemo)(()=>[`get_tabs_for_ntp`],[$e(r,Mf)]),queryFn:async()=>(await e.fetchOpenedTabs()).map(e=>{let t=ga(e.url);return{uuid:String(e.tabId),variant:`tab`,label:e.title,url:e.url,icon:t?{type:`image`,url:t}:void 0}}),staleTime:jf,enabled:n});return(0,Q.useMemo)(()=>({tabs:i,tabAttachmentsEnabled:n}),[n,i])},Pf=(0,Q.memo)(function({attachedTabs:e,onAddTab:t,onRemoveTab:n,isOpen:r,onToggle:i,submenuMaxWidth:a}){let[o,s]=(0,Q.useState)(!1),c=r??o,l=i??s,{tabs:u}=Nf(cr());return u.length===0?null:(0,Z.jsx)(k.Submenu,{isOpen:c,onToggle:l,minWidthPx:a??230,maxWidthPx:a??230,maxHeightPx:310,triggerElement:(0,Z.jsx)(k.SubmenuItem,{leadingAccessory:v(`browser`),children:(0,Z.jsx)(Y,{defaultMessage:`Tabs`,id:`c8a4b95680`})}),children:(0,Z.jsx)(Af,{allTabs:u,attachedTabs:e,onAddTab:t,onRemoveTab:n})})});Pf.displayName=`AskInputPlusMenuTabs`;function Ff({gateUploadFile:e}){let{open:t}=Ql();return li({id:`file-upload`,handler:(0,Q.useCallback)(n=>{n.preventDefault(),e()||t()},[e,t])}),null}var If=`box-file-picker`,Lf=`0`,Rf=null,zf=!1,Bf=()=>Rf||(Rf=new Promise((e,t)=>{let n=document.createElement(`link`);n.rel=`stylesheet`,n.href=`https://cdn01.boxcdn.net/platform/elements/17.1.0/en-US/picker.css`,n.onload=()=>{it({id:`box-picker-script`,src:`https://cdn01.boxcdn.net/platform/elements/17.1.0/en-US/picker.js`}).then(()=>{if(!zf){let t=document.createElement(`style`);t.textContent=` .be .be-header input[type="search"] { background: white; } .btn-content { display: flex; justify-content: center; align-items: center; } `,document.head.appendChild(t),zf=!0,e()}},t)},document.head.appendChild(n)}),Rf),Vf=({mode:e,isAudioVideoFilesEnabled:t,onPicked:n,onCancel:r,onError:i})=>{let a=(0,Q.useRef)(null),o=(0,Q.useCallback)(async({apiKey:o,pickerType:s=`file`})=>{try{if(await Bf(),!document.getElementById(`box-file-picker`)){i?.(`Attempted to open picker when container isn't ready`);return}let c=e===`source`?_u:vu;c=t?c.concat(yu):c;let l=[...c,`.gdocs`,`.gsheets`,`.gslides`];a.current&&=(a.current.removeListener(`choose`,n),a.current.removeListener(`cancel`,r),a.current.hide(),null);let u;u=s===`folder`?new window.Box.FolderPicker:new window.Box.FilePicker,a.current=u,u.addListener(`choose`,n),u.addListener(`cancel`,r),u.show(Lf,o,{container:`#${If}`,logoUrl:Di,extensions:l.join(`,`),canUpload:!1,canSetShareAccess:!1,canCreateNewFolder:!1,chooseButtonLabel:`Select`,cancelButtonLabel:`Cancel`})}catch(e){i?.(e);return}},[i,e,r,n,t]),s=(0,Q.useCallback)(()=>{a.current&&=(a.current.removeListener(`choose`,n),a.current.removeListener(`cancel`,r),a.current.hide(),null)},[n,r]);return(0,Q.useMemo)(()=>({openPicker:o,cleanupPicker:s}),[o,s])},Hf=G(async()=>{let{MicrosoftFilePickerModal:e}=await K(async()=>{let{MicrosoftFilePickerModal:e}=await import(`./MicrosoftFilePickerModal-ZtLAek2W.js`);return{MicrosoftFilePickerModal:e}},__vite__mapDeps([55,1,2,3,4,5,6,7,8,9,10,56,13,14,15,57,58]));return{default:e}},{loading:()=>(0,Z.jsx)(mi,{})}),Uf=G(async()=>{let{BoxFilePickerModal:e}=await K(async()=>{let{BoxFilePickerModal:e}=await import(`./BoxFilePickerModal-BRNF9nm5.js`);return{BoxFilePickerModal:e}},__vite__mapDeps([59,1,2,3,7,4,5,6,8,9,10]));return{default:e}},{loading:()=>(0,Z.jsx)(mi,{})}),Wf=Q.memo(function({children:e}){let[t,n]=(0,Q.useState)({isOpen:!1,options:null}),{openPicker:r}=Du();(0,Q.useEffect)(()=>{if(t.isOpen&&t.options&&!(t.options.connector===`sharepoint`&&!t.options.webUrl)){let e=setTimeout(()=>{r(t.options)},50);return()=>clearTimeout(e)}},[t.isOpen,t.options,r]);let i=(0,Q.useCallback)(()=>{n({isOpen:!1,options:null})},[]),a=(0,Q.useCallback)(e=>{t.options&&n({isOpen:!0,options:{...t.options,webUrl:e}})},[t.options]),o=(0,Q.useCallback)(e=>{n({isOpen:!0,options:e})},[]),[s,c]=(0,Q.useState)(!1),l=(0,Q.useRef)(``),u=(0,Q.useRef)(null),d=(0,Q.useCallback)(()=>{c(!1),u.current=null},[]),{openPicker:f,cleanupPicker:p}=Vf({mode:`attachment`,isAudioVideoFilesEnabled:!0,onPicked:(0,Q.useCallback)(e=>{u.current?.(e),d()},[d]),onCancel:(0,Q.useCallback)(()=>{d()},[d])});(0,Q.useEffect)(()=>{if(s){let e=setTimeout(()=>{f({apiKey:l.current})},50);return()=>clearTimeout(e)}},[s,f]);let m=(0,Q.useCallback)(e=>{l.current=e.apiKey,u.current=e.onPicked,c(!0)},[]),h=(0,Q.useMemo)(()=>({openMicrosoftPicker:o,closeMicrosoftPicker:i,openBoxPicker:m,closeBoxPicker:d,isPickerOpen:t.isOpen||s}),[o,i,m,d,t.isOpen,s]);return(0,Z.jsxs)(su.Provider,{value:h,children:[e,t.isOpen&&(0,Z.jsx)(Hf,{isOpen:t.isOpen,options:t.options,onClose:i,onSelectSite:a}),s&&(0,Z.jsx)(Uf,{isOpen:s,onClose:d,cleanupPicker:p})]})}),Gf=(0,Q.memo)(function({isOpen:e,onToggle:t,searchMode:n,searchModeOverride:r,onUseLocalBrowserSelect:i,useDrillDownMenu:a,additionalRootMenuItems:o,...s}){let[c,l]=(0,Q.useState)(!1),u=(0,Q.useMemo)(()=>(0,Z.jsx)(Kf,{}),[]),{session:d}=Ft(),{trackEvent:f}=Qi(d),p=e??c,m=t??l,h=(0,Q.useCallback)(e=>{e&&f(`plus menu opened`),m(e)},[m,f]),g=!!a,_=g?220:void 0,v=g?192:void 0,y=g?196:void 0,b=s.showSkills?{showSkills:!0,onSkillSelect:s.onSkillSelect,collectionUuid:s.collectionUuid}:{showSkills:!1};return(0,Z.jsx)(Wf,{children:(0,Z.jsxs)($l,{onFilesSelected:s.showAttachments?s.onFilesSelected:void 0,searchMode:r??n,children:[s.showAttachments&&(0,Z.jsx)(Ff,{gateUploadFile:s.gateUploadFile}),(0,Z.jsx)(k,{isOpen:p,onToggle:h,minWidthPx:220,maxWidthPx:_,maxHeightPx:400,triggerElement:u,preventOpenAutoFocus:b.showSkills,children:a?(0,Z.jsx)(Jd,{additionalRootMenuItems:o,...s.showAttachments?{showAttachments:!0,disabledByOrganization:s.disabledByOrganization,onFilesSelected:s.onFilesSelected,gateUploadFile:s.gateUploadFile,canUploadFile:s.canUploadFile,onCloseErrorToast:s.onCloseErrorToast,fileUploadErrorMessage:s.fileUploadErrorMessage,fileUploadWarningMessage:s.fileUploadWarningMessage}:{showAttachments:!1},...s.showSources?{showSources:!0,sources:s.sources,onSourcesChange:s.onSourcesChange,omittedSources:s.omittedSources,omitCometMcpSources:s.omitCometMcpSources,isComputer:s.isComputer}:{showSources:!1},...b.showSkills?{showSkills:!0,onSkillSelect:b.onSkillSelect}:{showSkills:!1}}):(0,Z.jsxs)(Z.Fragment,{children:[o,s.showAttachments&&(0,Z.jsx)(ou,{disabledByOrganization:s.disabledByOrganization,gateUploadFile:s.gateUploadFile,canUploadFile:s.canUploadFile,onCloseErrorToast:s.onCloseErrorToast,onUseLocalBrowserSelect:i,tooltipMaxWidth:v,isNarrowSurface:g}),s.showCometTabs&&(0,Z.jsx)(Pf,{attachedTabs:s.attachedTabs,onAddTab:s.onAddTab,onRemoveTab:s.onRemoveTab,submenuMaxWidth:y}),s.showScreenshot&&(0,Z.jsx)(rf,{onCaptureScreenshot:s.onCaptureScreenshot,isScreenshotDisabledByOrg:s.isScreenshotDisabledByOrg,tooltipMaxWidth:v}),s.showSources&&(0,Z.jsx)(gf,{sources:s.sources,onSourcesChange:s.onSourcesChange,omittedSources:s.omittedSources,omitCometMcpSources:s.omitCometMcpSources,isComputer:s.isComputer,submenuMaxWidth:y,onFilesSelected:s.showAttachments?s.onFilesSelected:void 0,gateUploadFile:s.showAttachments?s.gateUploadFile:void 0,canUploadFile:s.showAttachments?s.canUploadFile:void 0,disabledByOrganization:s.showAttachments?s.disabledByOrganization:void 0}),b.showSkills&&(0,Z.jsx)(pf,{submenuMaxWidth:y,onSkillSelect:b.onSkillSelect,collectionUuid:b.collectionUuid}),s.showSearchMode&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(k.Separator,{}),(0,Z.jsx)(sf,{searchMode:n,onSearchModeSelect:s.onSearchModeSelect,omittedSearchModes:s.omittedSearchModes,tooltipMaxWidth:v,submenuMaxWidth:y})]})]})}),s.showAttachments&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Gn,{isVisible:!!s.fileUploadErrorMessage,variant:`error`,message:s.fileUploadErrorMessage??``,handleClose:s.onCloseErrorToast,timeout:null}),(0,Z.jsx)(Gn,{isVisible:!!s.fileUploadWarningMessage&&!s.fileUploadErrorMessage,variant:`warning`,message:s.fileUploadWarningMessage??``,timeout:4})]})]})})}),Kf=e=>{let{$t:t}=X();return(0,Z.jsx)(He,{rounded:!0,icon:v(`custom-plus-large`),"aria-label":t({defaultMessage:`Add files or tools`,id:`2c5f5d2b14`}),size:`small`,variant:`text`,interactableVariant:`alt`,...e})},qf=(0,Q.memo)(function({searchMode:e,onClearSearchMode:t,clearable:n=!0,disabled:r=!1,disabledTooltip:i}){let a=Da(),o=ai(e),{$t:s}=X(),c=to(e),{session:l}=Ft(),{trackEvent:u}=Qi(l),d=(0,Q.useCallback)(()=>{n&&(u(`search mode chip cleared`,{mode:e}),t())},[n,u,e,t]),f=s(c),p=a?(0,Z.jsx)(Jf,{icon:o,label:f,disabled:r,clearable:n,onClearSearchMode:d}):n?(0,Z.jsx)(Xa,{label:f,leadingAccessory:o,variant:`suggestion`,rounded:!0,disabled:r,onClick:d,onDelete:d,selected:!0,interactableVariant:`alt`}):(0,Z.jsx)(Xa,{label:f,leadingAccessory:o,variant:`suggestion`,rounded:!0,disabled:r,selected:!0,interactableVariant:`alt`});return i?(0,Z.jsx)(ze,{content:i,side:`bottom`,children:p}):p});function Jf({icon:e,label:t,disabled:n,clearable:r,onClearSearchMode:i}){let[a,o]=(0,Q.useState)(!1);return(0,Z.jsx)(`div`,{onMouseEnter:(0,Q.useCallback)(()=>o(!0),[]),onMouseLeave:(0,Q.useCallback)(()=>o(!1),[]),className:`inline-flex`,children:(0,Z.jsx)(He,{variant:`tonal`,size:`small`,rounded:!0,icon:a&&!n&&r?v(`x`):e,onClick:r?i:void 0,"aria-label":t,disabled:n})})}var Yf=3,Xf=(0,Q.memo)(function({tabs:e,onAddTab:t,onRemoveTab:n}){let[r,i]=(0,Q.useState)(!1),{tabs:a}=Nf(cr());return(0,Z.jsx)(k,{isOpen:r,onToggle:i,triggerElement:(0,Q.useMemo)(()=>(0,Z.jsx)(We,{className:Ke({pill:!0,variant:`tonal`,size:`small`}),children:(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ls(e.map(e=>(0,Z.jsx)(`img`,{src:e.faviconUrl||ga(e.url),alt:``,className:`size-full shrink-0 rounded-full`,onError:e=>{e.currentTarget.style.display=`none`}},e.id)),{isOverlapping:!0,maxVisuals:Yf,size:`sm`,stackDirection:`right`,containerClass:`flex`,showRemainderCount:!1,overlappingClassName:`overflow-hidden bg-quiet ring-subtlest`}),(0,Z.jsx)(Y,{defaultMessage:`Tabs`,id:`c394c2d78d`}),(0,Z.jsx)(`span`,{className:`text-quieter`,children:e.length})]})}),[e]),minWidthPx:230,maxWidthPx:230,maxHeightPx:310,children:(0,Z.jsx)(Af,{allTabs:a,attachedTabs:e,onAddTab:t,onRemoveTab:n})})});Xf.displayName=`AttachedTabsBadge`;var Zf=(0,Q.memo)(function({source:e,onClick:t,disabled:n}){let{label:r,getIcon:i}=Ps({sourceId:e}),a=(0,Q.useCallback)(()=>{t(e)},[t,e]);return(0,Z.jsx)(Xa,{label:r??e,leadingAccessory:i(),variant:`suggestion`,rounded:!0,disabled:n,onClick:a,interactableVariant:`alt`})}),Qf=(0,Q.memo)(function({source:e,onClick:t}){let{getSourceLimit:n}=fn(),r=(0,Q.useMemo)(()=>{let{remaining:t}=n(e);return t<=0},[n,e]),i=(0,Q.useCallback)(()=>{t(e)},[t,e]);return(0,Z.jsx)(Qt,{appearance:`dark`,interaction:`hover`,triggerElement:(0,Q.useMemo)(()=>(0,Z.jsx)(`div`,{children:(0,Z.jsx)(Zf,{source:e,onClick:i,disabled:r})}),[i,e,r]),children:(0,Z.jsx)(Yc,{source:e})})}),$f=(0,Q.memo)(function({source:e,connected:t,onClick:n}){let{trackSourceActivity:r}=ul(),{getSource:i}=Nc({}),a=(0,Q.useCallback)(()=>{t&&r(e),n(e,t)},[n,e,t,r]),o=i(e);return t&&o&&`is_premium`in o&&o.is_premium?(0,Z.jsx)(Qf,{source:e,onClick:a}):(0,Z.jsx)(Zf,{source:e,onClick:a})}),ep=(0,Q.memo)(function({query:e,suggestions:t,onSuggestSource:n,onConnectSource:r}){let{session:i}=Ft(),{trackEvent:a}=Qi(i),o=(0,Q.useRef)(new Set);(0,Q.useEffect)(()=>{t.forEach(({source:t,connected:n})=>{o.current.has(t)||(o.current.add(t),a(`source suggestion shown`,{query:e,source:t,connected:n}))})},[t,e,a]);let s=(0,Q.useCallback)((t,i)=>{a(`source suggestion clicked`,{query:e,source:t,connected:i}),i?n(t):r(t)},[a,e,n,r]);return Or(t,{keys:e=>e.source,from:{opacity:0},enter:{opacity:1},leave:{opacity:0},config:ni})((e,n)=>t.some(e=>e.source===n.source)?(0,Z.jsx)(Tn.div,{style:e,className:`min-w-0`,children:(0,Z.jsx)($f,{source:n.source,connected:n.connected,onClick:s})}):null)});function tp(e,t){mr(t.name),e.update(()=>{if(np(se(),t))return;let e=M({variant:`skills`,text:t.name,uuid:t.id,queryText:_n(t.name)}),n=he(` `),r=ie();if(rp(r)){r.insertNodes([e,n]),n.selectEnd();return}ip(e,n),n.selectEnd()},{discrete:!0})}function np(e,t){return P(e)?e.__props.variant===`skills`&&(e.__props.uuid===t.id||e.__props.text===t.name):ue(e)&&e.getChildren().some(e=>np(e,t))}function rp(e){if(!Me(e)||!e.isCollapsed())return!1;let t=e.anchor.getNode();return ve(t)&&e.anchor.offset===t.getTextContentSize()}function ip(...e){let t=se(),n=t.getLastChild();if(ue(n)){n.append(...e);return}t.append(b().append(...e))}function ap({showSkills:e,lexicalEditorRef:t,collectionUuid:n}){let r=(0,Q.useCallback)(e=>{let n=t?.current;n&&tp(n,e)},[t]);return e?{showSkills:!0,onSkillSelect:r,collectionUuid:n}:{showSkills:!1}}var op=1e3,sp=ut(`AskInputContext`,e=>f((t,n)=>({activeMenu:null,fileUploadUpsellTooltipOpen:!1,suggestions:W,blankStateSuggestions:{[q.SEARCH]:null,[q.RESEARCH]:null,[q.STUDY]:null,[q.AGENTIC_RESEARCH]:null,[q.BROWSER_AGENT]:null,[q.ASI]:null},showSuggestDropdown:!1,shouldUnsetSuggestionsOnUnfocus:!1,browserAgentAllowOnceFromToggle:!1,forceEnableBrowserAgent:!1,workspaceDirectories:e.workspaceDirectories??[],isLocalBrowserAllowed:!1,actions:{onActiveMenuChange:e=>{t({activeMenu:e})},setFileUploadUpsellTooltipOpen:e=>{t({fileUploadUpsellTooltipOpen:e})},setSuggestions:(e,n=!1)=>{t({suggestions:e,shouldUnsetSuggestionsOnUnfocus:n})},setBlankStateSuggestions:(e,r)=>{let i=n().blankStateSuggestions;t({blankStateSuggestions:{...i,[r]:e}})},setShowSuggestDropdown:e=>{t({showSuggestDropdown:e})},setBrowserAgentAllowOnce:e=>{t({browserAgentAllowOnceFromToggle:e})},setForceEnableBrowserAgent:e=>{t({forceEnableBrowserAgent:e})},addWorkspaceDirectory:e=>{let{workspaceDirectories:r}=n();r.length>=5||r.some(t=>t.path===e.path)||t({workspaceDirectories:[...r,e]})},removeWorkspaceDirectory:e=>{let{workspaceDirectories:r}=n();t({workspaceDirectories:r.filter(t=>t.path!==e)})},setWorkspaceDirectories:e=>{t({workspaceDirectories:e})},setIsLocalBrowserAllowed:e=>{t({isLocalBrowserAllowed:e})}},inputRef:(0,Q.createRef)()}))),cp=({workspaceDirectories:e})=>{let t=(0,Q.useRef)(!1),n=up(),{setWorkspaceDirectories:r}=mp();return(0,Q.useEffect)(()=>{e?.length&&!t.current&&(n.getState().workspaceDirectories.length===0&&r(e),t.current=!0)},[e,n,r]),null},lp=({children:e,workspaceDirectories:t})=>(0,Z.jsxs)(sp.Provider,{initialValue:{workspaceDirectories:t},children:[(0,Z.jsx)(cp,{workspaceDirectories:t}),e]}),up=sp.useStore,dp=sp.useSelector,fp=sp.useTrackedState,pp=sp.Context,mp=()=>dp(e=>e.actions),hp=fp,gp=()=>{let{workspaceDirectories:e}=hp(),t=vi();return(0,Q.useMemo)(()=>{if(t.length===0)return e;let n=new Set(t.map(e=>e.path));return e.filter(e=>!n.has(e.path))},[e,t])},_p=()=>{let{pickDirectory:e}=zi(),{addWorkspaceDirectory:t}=mp();return{handleAddFolder:(0,Q.useCallback)(async()=>{if(e)try{let n=await e();n&&t(n)}catch{}},[e,t]),pickDirectory:e}},vp=({showAddFolder:e})=>{let{$t:t}=X(),{handleAddFolder:n}=_p();return e?(0,Z.jsx)(k.Item,{leadingAccessory:v(`folder-plus`),onSelect:n,children:t({defaultMessage:`Add folder`,id:`85958b8326`})}):null},yp=({managedFolders:e,withTrailingSeparator:t=!0})=>e.length===0?null:(0,Z.jsxs)(Z.Fragment,{children:[e.map(e=>(0,Z.jsx)(k.Item,{leadingAccessory:v(`folder-cog`),onSelect:()=>{},subtitle:e.path,children:e.alias},e.path)),t&&(0,Z.jsx)(k.Separator,{})]}),bp=()=>{let{$t:e}=X(),{pickDirectory:t}=zi(),n=gp(),r=vi();if(!t||n.length>0)return null;let i=r.length>0;return(0,Z.jsxs)(k,{minWidthPx:200,triggerElement:i?(0,Z.jsx)(He,{variant:`tonal`,size:`small`,pill:!0,leadingAccessory:v(`folder-open`),children:r.length===1?r[0].alias:e({defaultMessage:`{alias} +{count}`,id:`1c16d1c871`},{alias:r[0].alias,count:r.length-1})}):(0,Z.jsx)(ze,{content:e({defaultMessage:`Let Computer use and create files inside`,id:`596f9e8a54`}),side:`bottom`,children:(0,Z.jsx)(He,{variant:`secondary`,size:`small`,pill:!0,leadingAccessory:v(`folder-open`),children:e({defaultMessage:`Connect a folder`,id:`b12c8a314a`})})}),children:[(0,Z.jsx)(yp,{managedFolders:r,withTrailingSeparator:!i}),!i&&(0,Z.jsx)(vp,{showAddFolder:!0})]})},xp=()=>{let e=gp(),{removeWorkspaceDirectory:t}=mp(),{pickDirectory:n}=zi(),r=vi();if(e.length===0)return null;let i=r.length>0,a=r.length+e.length,o=e[0],s=a-1,c=s>0?`${o.name} +${s}`:o.name,l=n&&!i&&e.length<5;return(0,Z.jsxs)(k,{triggerElement:(0,Z.jsx)(He,{variant:`tonal`,size:`small`,pill:!0,leadingAccessory:v(`folder-open`),children:c}),children:[(0,Z.jsx)(yp,{managedFolders:r}),e.map(e=>(0,Z.jsx)(k.Item,{leadingAccessory:v(`folder-open`),trailingAccessory:v(`x`),onSelect:()=>t(e.path),subtitle:e.path,children:e.name},e.path)),l&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(k.Separator,{}),(0,Z.jsx)(vp,{showAddFolder:!0})]})]})},Sp=()=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(bp,{}),(0,Z.jsx)(xp,{})]}),Cp=Q.memo(function({size:e,inverse:t,incognitoType:n=Fi.DEFAULT}){return(0,Z.jsx)(Ue,{display:`flex`,align:`center`,justify:`center`,bg:`background`,className:(0,$.default)(`w-lg text-foreground aspect-square shrink-0 rounded-full border`,{"!w-[24px]":e===`small`,"!w-[16px]":e===`tiny`},{"!bg-inverse !text-inverse border-0":t}),children:(0,Z.jsx)(Re,{icon:n===Fi.GOVERNMENT?v(`custom-perplexity-government`):v(`spy`),size:e===`tiny`?11:e===`small`?12:18})})}),wp;(function(e){e[e.FOCUS=0]=`FOCUS`,e[e.SOURCES=1]=`SOURCES`,e[e.PRO_MODEL_PREFERENCE=2]=`PRO_MODEL_PREFERENCE`,e[e.ATTACHMENTS=3]=`ATTACHMENTS`,e[e.UNIFIED_SOURCES=4]=`UNIFIED_SOURCES`,e[e.SIDECAR_ATTACHMENTS=5]=`SIDECAR_ATTACHMENTS`,e[e.SEARCH_MODEL_MENU=6]=`SEARCH_MODEL_MENU`,e[e.PLUS_MENU=7]=`PLUS_MENU`,e[e.SOURCES_MENU=8]=`SOURCES_MENU`})(wp||={});function Tp(){Dp(void 0)}function Ep(e={}){let t=new URL(window.location.href);for(let[n,r]of Object.entries(e))r===void 0?t.searchParams.delete(n):t.searchParams.set(n,r);Dp(Object.fromEntries(t.searchParams))}function Dp(e){let t=new URL(window.location.href),n=(e?new URLSearchParams(e):new URLSearchParams).toString();n!==t.searchParams.toString()&&window.history.replaceState({},``,`${t.pathname}${n?`?${n}`:``}${t.hash}`)}var Op={outerWrapper:{base:[`bg-raised dark:bg-subtlest`,`w-full`,`outline-none`,`flex`,`items-center`,`border`,`rounded-2xl`],transition:`duration-75 transition-all`},inputWrapper:{base:`overflow-hidden relative flex h-full`,expanded:[`col-start-1`,`col-end-3`,`pb-2 ml-2 mt-1`],compact:[`flex-grow`,`flex-shrink`,`p-sm`,`order-1`],disabled:`opacity-50 pointer-events-none cursor-not-allowed`},inputElement:[`overflow-auto`,`max-h-[45vh]`,`lg:max-h-[40vh]`,`sm:max-h-[25vh]`,`outline-none`,`font-sans`,`resize-none`,`caret-super`,`selection:bg-super/30`,`selection:text-foreground`,`dark:selection:bg-super/10`,`dark:selection:text-super`,`text-foreground`,`bg-transparent`,`placeholder-quieter`,`placeholder:select-none`,`scrollbar-subtle`],attribution:{left:{base:[`gap-sm`,`flex`,`overflow-hidden`,`min-w-0`],expanded:`col-start-1 row-start-2`,compact:`order-0 ml-px`},right:{base:[`flex`,`items-center`,`justify-self-end`,`gap-sm`],expanded:`col-start-2 row-start-2`,compact:`order-2 mr-px`}},placeholder:{base:[`absolute`,`inset-0`,`pointer-events-none`,`select-none`,`text-quieter`],compact:`p-sm`}},kp=({isActive:e})=>e?`border-focus-neutral`:`border-subtle`,Ap=({hasShadow:e,hasQuote:t,isActive:n})=>e&&!t?`shadow-sm dark:shadow-md ${n?`shadow-black/[0.08]`:`shadow-black/5`}`:``,jp={border:`dglow-border`,shadow:`dglow-shadow`,idleShadow:`dglow-shadow-idle`,dropdown:`dglow-dropdown`,idleDropdown:`dglow-dropdown-idle`,clipTop:`dglow-clip-t`,clipBottom:`dglow-clip-b`},Mp=ct(`InputContext`,{state:{isExpanded:!0,isActive:!1,isComposing:!1},dispatch:()=>{}}),Np=Q.memo(function({children:e}){let{state:t}=(0,Q.useContext)(Mp),{isExpanded:n}=t;return e===null?null:(0,Z.jsx)(`div`,{className:(0,$.default)(...Op.attribution.left.base,{[Op.attribution.left.expanded]:n,[Op.attribution.left.compact]:!n}),children:e})}),Pp=({showIncognitoHint:e,showSearchModes:t,omittedSearchModes:n,showSources:r=!0,showTabs:i=!0,isFollowUp:a,handleFileInput:o,fileUploadErrorMessage:s,fileUploadWarningMessage:c,setAttachmentErrorMessage:l,searchModeOverride:u,computerModelChipModelOverride:d,sources:f,onSourcesChange:p,showSkills:m=!1,collectionUuid:h,skillMentionEditorRef:g,showWorkspaceFolders:_})=>{let{$t:y}=X(),{device:{isMacOS:b}}=Ca(),{isIncognito:x,incognitoType:S}=Ei({reason:`ask-input-left-attributions`}),{isGovernmentRequestOrigin:C}=Rn(),{activeMenu:w,inputRef:T,isLocalBrowserAllowed:E}=hp(),{onActiveMenuChange:D,setIsLocalBrowserAllowed:O}=mp(),k=Fo({handleFileInput:o,fileUploadErrorMessage:s,fileUploadWarningMessage:c,setAttachmentErrorMessage:l}),A=Lo(),j=i?A:{showCometTabs:!1},{searchModeControllerProps:M,searchModeMenuProps:ee}=fs({enabled:t,searchMode:u,isFollowUp:a,omittedSearchModes:n}),N=Ro({showSearchModeMenu:ee.showSearchModeMenu??!1}),P=Rr(),te=P===q.ASI||u===q.ASI,{enableDrInComputer:F}=ho(),{plusMenuSourcesProps:ne,sourcesMenuProps:I}=Ml(f&&p?{sources:f,onSourcesChange:p,enabled:r,isFollowUp:a,isComputer:te}:{enabled:r,isFollowUp:a,isComputer:te}),{configuredModel:re}=Qn(),ie=Jl({configuredModel:d??re,isFollowUp:a}),{sourceSuggestionProps:L}=Kl({showSources:r}),R=ql(),ae=ap({showSkills:m&&te&&!F,lexicalEditorRef:g,collectionUuid:h}),oe=ns({searchModeControllerProps:M,showComputerSkillsDropdown:m&&F,skillMentionEditorRef:g,collectionUuid:h}),se=(0,Q.useCallback)(()=>{O(!0)},[O]),ce=(0,Q.useCallback)(()=>{O(!1)},[O]),le=(0,Q.useCallback)(e=>{e?D(wp.PLUS_MENU):!e&&w===wp.PLUS_MENU&&(D(null),T.current?.focus())},[w,D,T]),ue=(0,Q.useCallback)(e=>{e?D(wp.SOURCES_MENU):!e&&w===wp.SOURCES_MENU&&D(null)},[w,D]);(0,Q.useEffect)(()=>{new URLSearchParams(window.location.search).get(`open_model_council`)&&M.showSearchMode&&(Ep({open_model_council:void 0}),M.onSearchModeSelect(q.AGENTIC_RESEARCH))},[tt(),M]);let de=(0,Q.useMemo)(()=>(0,Z.jsx)(`span`,{children:(0,Z.jsx)(Cp,{size:`small`,inverse:!0,incognitoType:S})}),[S]);return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Oi.Slide,{isVisible:!!(x&&C&&e),children:(0,Z.jsx)(`div`,{className:`mr-xs flex shrink-0 items-center`,children:(0,Z.jsx)(Qt,{interaction:`hover`,side:`top`,maxWidthPx:280,triggerElement:de,children:(0,Z.jsxs)(`div`,{className:`gap-x-sm flex items-center`,children:[(0,Z.jsx)(V,{variant:`tiny`,children:S===Fi.GOVERNMENT?y({defaultMessage:`Zero Data Usage active`,id:`c68c2de14e`}):y({defaultMessage:`Create anonymous threads that aren't saved to your history and expire after 24 hours`,id:`f071d38884`})}),!C&&(0,Z.jsx)(`div`,{className:`gap-sm flex`,children:(b?[`⌘`,`;`]:[`ctrl`,`;`]).map(e=>(0,Z.jsx)(V,{variant:`smallCaps`,className:`border-subtlest bg-quiet px-xs py-two min-w-6 rounded border shadow-sm`,textAlign:`center`,display:`block`,children:e},e))})]})})})}),(0,Z.jsx)(Gf,{isOpen:w===wp.PLUS_MENU,onToggle:le,...k,...ne,...j,...ae,searchModeOverride:u??M.searchMode,onUseLocalBrowserSelect:se}),M.showSearchMode&&(0,Z.jsx)(ko,{searchMode:M.searchMode,selectedSearchMode:P,onSearchModeSelect:M.onSearchModeSelect,isFollowUp:a,omittedSearchModes:M.omittedSearchModes,renderMenu:oe}),ie.showComputerModelChip&&(0,Z.jsx)(jo,{...ie}),_&&(0,Z.jsx)(Sp,{}),E&&(0,Z.jsx)(Ao,{icon:v(`custom-brand-comet`),label:y({defaultMessage:`Comet`,id:`2214340f66`}),onClear:ce}),N.showExhaustedSearchMode&&(0,Z.jsx)(Yl,{...N}),I.showSourcesMenu&&(0,Z.jsx)(Cl,{isOpen:w===wp.SOURCES_MENU,onToggle:ue,...I}),L.showSourceSuggestions&&(0,Z.jsx)(ep,{...L}),i&&R.showAttachedTabsBadge&&(0,Z.jsx)(Xf,{...R})]})},Fp=Q.memo(({showIncognitoHint:e,showSearchModes:t=!0,omittedSearchModes:n,showSources:r,showTabs:i,isFollowUp:a,showFileUpload:o=!1,handleFileInput:s,fileUploadErrorMessage:c,fileUploadWarningMessage:l,setAttachmentErrorMessage:u,searchModeOverride:d,computerModelChipModelOverride:f,sources:p,onSourcesChange:m,showSkills:h,collectionUuid:g,skillMentionEditorRef:_,showWorkspaceFolders:v})=>(0,Z.jsx)(Np,{children:(0,Z.jsx)(`div`,{className:`gap-sm flex items-center min-w-0`,children:(0,Z.jsx)(Pp,{showIncognitoHint:e,showSearchModes:t,omittedSearchModes:n,showSources:r,showTabs:i,isFollowUp:a,handleFileInput:s,fileUploadErrorMessage:c,fileUploadWarningMessage:l,setAttachmentErrorMessage:u,searchModeOverride:d,computerModelChipModelOverride:f,sources:p,onSourcesChange:m,showSkills:h,collectionUuid:g,skillMentionEditorRef:_,showWorkspaceFolders:v})})})),Ip=({searchMode:e,searchModel:t,onSearchModelSelect:n,onSearchModelDeselect:i})=>{let{configuredModel:a,compareModels:o,setCompareModels:s,setConfiguredModel:c}=Qn(),{clearPreferredSearchModel:l}=Xr(),{getDefaultModelForMode:u}=xi({reason:`ask-input-search-model`}),d=r(),f=cs({openPaywallUpsell:d}),{gateSearchModelSelection:p}=Bo({openPaywallUpsell:d}),{shouldShowModelSelector:m}=so(),h=e===q.BROWSER_AGENT?m:Qr(e),g=(0,Q.useCallback)(()=>{if(i){i();return}let e=u(q.ASI);l(q.ASI),n?n(e):c(e)},[u,l,i,n,c]);return(0,Q.useMemo)(()=>e===q.AGENTIC_RESEARCH?{enabled:h,multiple:!0,models:o,onModelsChange:s,maxModels:3,minModels:2}:{enabled:h,multiple:!1,model:t??a,onModelChange:e=>{p(e)||(n?n(e):f(e))},onModelDeselect:e===q.ASI?g:void 0},[e,h,t,n,a,g,f,p,o,s])},Lp=Q.memo(function({isInitializing:e,startTranscription:t,error:n=null,disabled:r=!1,pill:i=!1}){let{$t:a}=X(),[o,s]=(0,Q.useState)(e),c=(0,Q.useCallback)(()=>{s(!0),t?.()},[t]);return(0,Q.useEffect)(()=>{n&&s(!1)},[n]),(0,Z.jsx)(`div`,{className:`relative`,children:(0,Z.jsx)(He,{"aria-label":a({defaultMessage:`Dictation`,id:`177dd2edd7`}),icon:v(`microphone`),isLoading:!n&&(e||o),variant:`text`,onClick:c,disabled:r,size:S.small,rounded:i})})}),Rp=Q.memo(function({stopTranscription:e,pill:t=!1}){let{$t:n}=X();return(0,Z.jsx)(`div`,{className:`relative`,children:(0,Z.jsx)(He,{"aria-label":n({defaultMessage:`Stop dictation`,id:`16886108db`}),icon:v(`player-stop-filled`),variant:`tonal`,onClick:e,disabled:!1,size:S.small,rounded:t})})}),zp=Q.memo(function({onSubmit:e,isDisabled:t=!1,toolTip:n,pill:r=!1}){let{$t:i}=X();return(0,Z.jsxs)(`div`,{className:`relative`,children:[(0,Z.jsx)(`div`,{className:`bg-super/20 absolute inset-[10%] animate-[ping_1.5s_cubic-bezier(0,0,0.2,1)_infinite] rounded-full`}),(0,Z.jsx)(He,{"aria-label":n||i({defaultMessage:`Submit dictation`,id:`9803f806ca`}),icon:v(`check`),variant:`primary`,onClick:e,disabled:t,size:S.small,rounded:r})]})}),Bp=Q.memo(function({onStopButtonClick:e,isAskInputFocused:t=!1,pill:n=!1,entryId:r}){let{$t:i}=X(),[a,o]=(0,Q.useState)(!1),s=(0,Q.useRef)(!1),c=(0,Q.useRef)(r);(0,Q.useEffect)(()=>{c.current!==r&&(c.current=r,o(!1),s.current=!1)},[r]);let l=(0,Q.useCallback)(async()=>{if(!s.current){s.current=!0,o(!0);try{await e()===!1&&(o(!1),s.current=!1)}catch{o(!1),s.current=!1}}},[e]);return li({id:`stop-generating`,handler:(0,Q.useCallback)(e=>{if(e.defaultPrevented)return ln;e.preventDefault(),l()},[l]),isEnabled:t}),(0,Z.jsx)(`span`,{className:`contents`,children:(0,Z.jsx)(He,{"aria-label":i({defaultMessage:`Stop response (Esc)`,id:`aa7a838f06`}),variant:`tonal`,icon:v(`player-stop-filled`),onClick:l,isLoading:a,size:`small`,rounded:n})})}),Vp=Q.memo(function(){return(0,Z.jsx)(`div`,{className:`bg-base fixed inset-0 z-[999] flex h-screen w-screen items-center justify-center opacity-50`})}),Hp=G(async()=>{let{LoginModal:e}=await K(async()=>{let{LoginModal:e}=await import(`./LoginModal-BU_s5W0T.js`);return{LoginModal:e}},__vite__mapDeps([60,1,2,3,4,5,6,7,8,9,10,13,14,15,61,33,12,34,62]));return{default:e}}),Up=G(async()=>{let{VoiceToVoiceModal:e}=await K(async()=>{let{VoiceToVoiceModal:e}=await import(`./VoiceToVoiceModal-CPtwPAOY.js`);return{VoiceToVoiceModal:e}},__vite__mapDeps([63,1,64,2,3,58,4,5,6,7,8,9,10,33,12,13,14,15,34,65,66,67,45,68,69,70,71,72,73,17]));return{default:e}},{loading:()=>(0,Z.jsx)(Vp,{})}),Wp=Q.memo(function({pill:e=!1,onClick:t}){let{openModal:n}=Se(),{$t:r}=X(),i=yt(),a=(0,Q.useCallback)(()=>{i?n(Up,{}):n(Hp,{origin:I.VOICE_TO_VOICE_BUTTON,pitchMessage:{title:`Sign in to unlock voice mode`}})},[i,n,nt()]);return(0,Z.jsx)(He,{onClick:t??a,size:S.small,icon:v(`custom-perplexity-v2v`),variant:`primary`,"aria-label":r({defaultMessage:`Use voice mode`,id:`d78b09e46d`}),rounded:e})}),Gp=({uploadedFiles:e,selectedModel:t,onModelSwitch:n})=>{let{$t:r}=X(),{hasAccessToProFeatures:i}=At(),{openToast:a}=Yi(),{getModelConfig:o,getModelLabel:s,isLoaded:c}=xi({reason:`use_text_only_model_handler`}),l=(0,Q.useRef)(null),u=Ii();(0,Q.useEffect)(()=>{if(!c)return;let i=e?.some(e=>rt(e.file.name))??!1,d=o(t)?.text_only_model===!0;if(!i||!d){l.current=null;return}l.current!==t&&(a({message:r({defaultMessage:`{modelName} does not support images. Switched to the default best model.`,id:`acc2926e15`},{modelName:s(t)??r({defaultMessage:`Selected model`,id:`de323a4674`})}),variant:`warning`,timeout:null}),l.current=t,n(u))},[e,t,c,o,a,r,n,i,u,s])},Kp=Q.memo(function({isLoading:e,children:t}){let{state:n}=(0,Q.useContext)(Mp),{isExpanded:r}=n;return(0,Z.jsxs)(`div`,{className:(0,$.default)(...Op.attribution.right.base,{[Op.attribution.right.expanded]:r,[Op.attribution.right.compact]:!r}),children:[e?(0,Z.jsx)(V,{color:`light`,className:`mr-3`,children:(0,Z.jsx)(Re,{icon:v(`loader-2`),size:Le.xs,className:`animate-spin`})}):null,t]})}),qp=G(async()=>{let{VoiceToVoiceModal:e}=await K(async()=>{let{VoiceToVoiceModal:e}=await import(`./VoiceToVoiceModal-CPtwPAOY.js`);return{VoiceToVoiceModal:e}},__vite__mapDeps([63,1,64,2,3,58,4,5,6,7,8,9,10,33,12,13,14,15,34,65,66,67,45,68,69,70,71,72,73,17]));return{default:e}},{loading:()=>(0,Z.jsx)(Vp,{})}),Jp=G(async()=>{let{SearchModelMenu:e}=await K(async()=>{let{SearchModelMenu:e}=await import(`./SearchModelMenu-DMvpUZ_u.js`).then(e=>e.n);return{SearchModelMenu:e}},__vite__mapDeps([74,1,2,3,4,5,6,7,8,9,10,33,12,13,14,15,34,75]));return{default:e}}),Yp=({rounded:e,toolTip:t,icon:n,disabled:r,querySource:i,onSubmit:a})=>{let{$t:o}=X();return(0,Z.jsx)(He,{icon:n,"aria-label":t||o({defaultMessage:`Submit`,id:`579af8c135`}),variant:`primary`,size:`small`,disabled:r,rounded:e,onClick:r?void 0:()=>a({querySource:i})})},Xp=Q.memo(({value:e,json:t,isFollowUp:n,isDisabled:i,querySource:a,errorMessage:o,handleSubmit:s,showStopButton:c,isAskInputFocused:l,inFlightEntryUUID:u,showModelSelector:f,onStopButtonClick:p,disableActionButtons:m,startTranscription:h,stopTranscription:g,isTranscribing:_,isTranscriptionInitializing:y,isTranscriptionAvailable:b,transcriptionError:x=null,uploadedFiles:S,hasQuery:C,isCometHome:w,isMissionControl:T,showVoice:E=!0,additionalRightAttribution:D,showSubmit:O=!0,onVoiceClick:k,searchModel:A,onSearchModelSelect:j,onSearchModelDeselect:M,skipSearchModeGate:ee=!1})=>{let{isMobileStyle:N,isMobileUserAgent:P}=Ea(),{openModal:te}=Se(),{activeMenu:F}=hp(),{onActiveMenuChange:ne}=mp(),{device:{isWindowsApp:I}}=Ca(),re=tt(),ie=Rr(),L=On(),R=(0,Q.useMemo)(()=>A===void 0?ie:L(A),[A,L,ie]),ae=(0,Q.useRef)(e),oe=(0,Q.useRef)(t);ae.current=e,oe.current=t;let se=L(jn(e=>e.results.find(e=>er.isStatusPending(e)))?.display_model),ce=se==q.RESEARCH||se==q.ASI,le=r(),{getPreferredSearchModelForSearchMode:ue}=go(),{gateSearchModeSelection:de}=Bo({openPaywallUpsell:le}),fe=(0,Q.useCallback)(({querySource:e})=>{let t=ue(R);!ee&&de(t)||s({query:ae.current,json:oe.current,querySource:e})},[s,R,de,ue,ee]);(0,Q.useEffect)(()=>{if(!I)return;let e=new URLSearchParams(window.location.search);e.get(`voice-mode`)?(Ep({"voice-mode":void 0}),h?.()):e.get(`v2v`)&&(Ep({v2v:void 0}),te(qp,{}))},[re,I,h,te]),(0,Q.useEffect)(()=>{new URLSearchParams(window.location.search).get(`open_model_selector`)&&(Ep({open_model_selector:void 0}),ne(wp.SEARCH_MODEL_MENU))},[re,ne]),(0,Q.useEffect)(()=>{let e=()=>{b&&(_?g?.():h?.())},t=()=>{te(qp,{})};return document.addEventListener(`toggleVoiceToVoice`,t),document.addEventListener(`toggleDictation`,e),()=>{document.removeEventListener(`toggleDictation`,e),document.removeEventListener(`toggleVoiceToVoice`,t)}},[_,b,h,g,te]);let pe=E&&!T&&!n&&!w&&(!P&&!N||!1),me=v(n?`arrow-up`:`arrow-right`),z=()=>{if(m)return(0,Z.jsx)(Yp,{disabled:!0,icon:me,querySource:a??`home`,onSubmit:d,rounded:!0});let e=a&&O&&(0,Z.jsx)(Yp,{toolTip:o??``,icon:me,disabled:i,querySource:a,onSubmit:fe,rounded:!0},`submit-button`),t=[];b&&_&&(t.push((0,Z.jsx)(Rp,{stopTranscription:g,pill:!0},`dictation-stop-button`)),a&&t.push((0,Z.jsx)(zp,{onSubmit:_e,pill:!0},`dictation-submit-button`)));let n=b&&!_&&(0,Z.jsx)(Lp,{isInitializing:y,startTranscription:h,error:x,disabled:c,pill:!0},`dictation-button`);if(c)ce&&(C||S?.length)?t.push(...[e].filter(Boolean)):(C||S?.length)&&e?t.push(e):t.push((0,Z.jsx)(Oi.Slide,{isVisible:!0,children:(0,Z.jsx)(Bp,{onStopButtonClick:p,isAskInputFocused:l,entryId:u,pill:!0})},`stop-button`));else if(pe){let r=(S?.length||C)&&a&&!_,i=!_&&!r;t.push(...[n].filter(Boolean)),i?t.push((0,Z.jsx)(Wp,{pill:!0,onClick:k},`voice-to-voice-button`)):r&&e&&t.push(e)}else _||t.push(...[n,e].filter(Boolean));return b||pe?t:e},he=(0,Q.useCallback)(()=>ne(null),[ne]),ge=(0,Q.useCallback)(e=>{if(e){ne(wp.SEARCH_MODEL_MENU);return}!e&&F===wp.SEARCH_MODEL_MENU&&he()},[F,ne,he]),_e=(0,Q.useCallback)(()=>{g?.(),C&&s({query:ae.current,json:oe.current,querySource:a})},[g,C,s,a]),{configuredModel:ve}=Qn(),ye=A??ve,be=cs({openPaywallUpsell:le}),{gateSearchModelSelection:xe}=Bo({openPaywallUpsell:le}),Ce=(0,Q.useCallback)(e=>{xe(e)||(j?j(e):be(e))},[xe,j,be]),we=Ip({searchMode:R,searchModel:A,onSearchModelSelect:j,onSearchModelDeselect:M});Gp({uploadedFiles:S,selectedModel:ye,onModelSwitch:Ce});let Te=(0,Q.useMemo)(()=>({allowTextOnlyModels:!(S?.some(e=>rt(e.file.name))??!1)}),[S]);return _?(0,Z.jsxs)(Kp,{children:[D,a&&z()]}):(0,Z.jsxs)(Kp,{children:[f&&we.enabled&&(0,Z.jsx)(`div`,{className:`inline-flex -mr-sm`,children:(0,Z.jsx)(Jp,{isOpen:F===wp.SEARCH_MODEL_MENU,onToggle:ge,restrictions:Te,...we})}),D,a&&z()]})});function Zp({showShimmer:e,shimmerKey:t,onComplete:n,shouldPauseInBackground:r=!1}){let[i,a]=(0,Q.useState)(!1),[o,s]=(0,Q.useState)(!1);return(0,Q.useEffect)(()=>{a(!1)},[t]),(0,Q.useEffect)(()=>{if(!r||!e||i)return;s(document.hidden);let t=()=>s(document.hidden);return document.addEventListener(`visibilitychange`,t),()=>document.removeEventListener(`visibilitychange`,t)},[r,e,i]),{shimmerActive:!!e&&!i,paused:o,onAnimationEnd:(0,Q.useCallback)(e=>{(e.animationName===`shine`||e.animationName===`shimmer-text-sweep`)&&(a(!0),n?.())},[n])}}var Qp=2e3,$p=6,em=4,tm=5,nm=(e,t)=>e?em:t?tm:$p,rm=e=>!(e.length===0||e.includes(` `)),im=e=>e.map(e=>({query:e.text,image:e.image_url,url:e.url,title:e.title,description:e.description,focus:e.focus,submission_query:e.submission_query})),am=e=>e.sort((e,t)=>e.url?-1:t.url?1:e.image?-1:+!!t.image),om=(e,t,n)=>{let r=e;t&&(r=e.filter(e=>!e.url));let i=g(r,`query`);if(n){let e=i.findIndex(e=>e.query===n);if(~e){let t=i[e];i.splice(e,1),i.unshift(t)}}let a=am(i);return[a,a.slice(0,nm(t))]},sm=(e,t,n)=>{let r=n?e.replace(/\s+/g,``).toLocaleLowerCase():e,i=t.query,a=0,o=0;for(;a{let n=e.replace(/\s+/g,``),r=[],i=``,a=``,o=0,s=0;for(;oe?.includes(`perplexity.ai`)??!1,dm=e=>e?.includes(`perplexity.ai/finance`)??!1,fm=e=>e===`https://www.perplexity.ai/finance`,pm=Q.memo(function({query:e,completion:t,inputsAndCompletions:n,description:r,highlightPrefix:i,url:a,title:o,shouldShowTitle:s}){let c=dm(a),l=fm(a),u=r||(s&&o?o:e),{$t:d}=X(),f=c?t?.toUpperCase():t;return l?(0,Z.jsx)(V,{variant:`small`,as:`span`,children:d({defaultMessage:`{perplexity} Finance`,id:`0123f9541f`},{perplexity:`Perplexity`})},`perplexity-finance`):(0,Z.jsxs)(Z.Fragment,{children:[!r&&n?.length&&i?n.map(([e,t],n)=>e?(0,Z.jsx)(V,{color:`light`,variant:`small`,className:`inline`,as:`div`,children:e},`${n}-${e}`):(0,Z.jsx)(V,{weight:`bold`,whitespace:`pre`,className:`inline`,variant:`small`,as:`div`,children:t},`${n}-${t}`)):(0,Z.jsx)(V,{as:`span`,color:`light`,variant:`small`,children:u}),t&&!r&&i&&!n?.length&&(0,Z.jsx)(V,{whitespace:`pre`,weight:`bold`,as:`span`,variant:`small`,children:f}),t&&!r&&!i&&(0,Z.jsx)(V,{color:`light`,as:`span`,variant:`small`,children:f})]})}),mm=Q.memo(function({onClick:e,query:t,completion:n,inputsAndCompletions:r,url:i,suggestionIndex:a,keyboardFocusedIndex:o,setKeyboardFocusedIndex:s,leftIcon:c,rightIcon:l,className:u,description:d,title:f,shouldShowTitle:p,highlightPrefix:m=!0,category:h,QueryContentComponent:g=pm,metadata:_,actionHandler:v,shimmer:y,shimmerKey:b,onShimmerComplete:x}){let{shimmerActive:S,paused:C,onAnimationEnd:w}=Zp({showShimmer:y,shimmerKey:b,onComplete:x,shouldPauseInBackground:!0}),{isMobileUserAgent:T}=Ea(),E=(0,Q.useCallback)(()=>{s?.(-1)},[s]),D=(0,Q.useCallback)(e=>p&&f&&t?(0,Z.jsx)(ze,{content:t,side:`right`,children:e}):e,[p,f,t]),O=(0,Z.jsx)(`span`,{className:(0,$.default)(S&&`[&_*]:!text-transparent`),onAnimationEnd:w,children:(0,Z.jsx)(Xt,{active:S,variant:`super-text`,speed:`slow`,iterations:3,paused:C,children:(0,Z.jsx)(g,{query:t,url:i,completion:n,inputsAndCompletions:r,description:d,category:h,highlightPrefix:m,metadata:_,title:f,shouldShowTitle:p})})}),k=i?(0,Z.jsx)(ot,{href:i,target:`_blank`,rel:`noopener`,children:O}):O;return D((0,Z.jsx)(`div`,{"data-focused":o===void 0||o===-1?`none`:o===a?`self`:`other`,"data-testid":`auto-suggestion-${(a??0)+1}`,className:(0,$.default)(`group flex cursor-pointer flex-row items-start rounded-lg p-[8px]`,u),onPointerDown:()=>{v?v():e(n?t+n:t)},onPointerLeave:E,children:(0,Z.jsxs)(`div`,{className:`flex gap-sm w-full min-w-0 flex-row items-start whitespace-pre leading-tight`,children:[(0,Z.jsx)(V,{className:`h-line flex items-center -mr-2`,color:`light`,variant:`small`,children:c}),(0,Z.jsx)(V,{variant:`small`,className:(0,$.default)(T?`truncate`:`line-clamp-2 text-wrap`),children:k}),l&&(0,Z.jsx)(V,{variant:`smallBold`,color:`super`,as:`span`,className:(0,$.default)(`ml-auto inline-flex h-line items-center`,`group-hover:opacity-100 group-data-[focused=self]:opacity-100`,{"opacity-0 group-data-[focused=other]:opacity-0":!i}),children:l})]})}))}),hm=`pplx.promo_suggestion_shimmer`,gm=3;function _m(){try{let e=Qe.getItem(hm);return e?JSON.parse(e):[]}catch{return[]}}function vm(e){let t=_m();t.includes(e)||Qe.setItem(hm,JSON.stringify([...t,e]))}function ym(){let{sidecarSourceTab:{url:e}}=Gi(),t=(0,Q.useMemo)(()=>{if(!e)return null;let t=kt(e);return t===`unknown`?null:t},[e]),n=(0,Q.useRef)({domain:null,eligible:!1}),r=(0,Q.useRef)(!1);if(t!==n.current.domain){let e=_m();n.current={domain:t,eligible:t!==null&&e.length{r.current||!t||(r.current=!0,vm(t))},[t]);return{eligible:n.current.eligible,domain:t,markSeen:i}}var bm={ticker:{order:0,showHeader:!1,highlightPrefix:!1},suggestion:{order:1,showHeader:!1,highlightPrefix:!0},news:{displayName:`Latest News`,order:2,showHeader:!0,highlightPrefix:!1},related_question:{displayName:`Related Questions`,order:3,showHeader:!0,highlightPrefix:!1},shortcuts:{displayName:`Shortcuts`,order:4,showHeader:!0,highlightPrefix:!0}},xm=e=>{let t={};return e.forEach(e=>{let n=e.category||`suggestion`;t[n]||(t[n]=[]),t[n].push(e)}),t},Sm=e=>Object.keys(e).sort((e,t)=>(bm[e]?.order??2**53-1)-(bm[t]?.order??2**53-1)),Cm=e=>{let{metadata:t}=e;return!!t&&t.type===`price`&&!!t.price_info&&typeof t.price_info.currentPrice==`number`&&!!t.price_info.change&&!!t.price_info.changePercentage},wm=e=>[...e].sort((e,t)=>{let n=Cm(e),r=Cm(t);return n&&!r?-1:!n&&r?1:0}),Tm=Q.memo(function(e){let{text:t,show:n,className:r}=e;return n?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Ue,{className:(0,$.default)(`my-sm sm:mx-sm border-b first:hidden`,r)}),t&&(0,Z.jsx)(Ue,{className:`sm:mx-sm mt-xs mb-sm pr-sm`,children:(0,Z.jsx)(V,{className:`w-max`,variant:`tinyMono`,color:`light`,children:t})})]}):null}),Em=Q.memo(function({category:e,suggestions:t,categoryConfig:n,value:r,focusedIndex:i,setFocusedIndex:a,handleSubmit:o,indexOffset:s,LeftIconComponent:c,RightIconComponent:l,QueryContentComponent:u,onFillButtonClick:d,titleClassName:f}){let p=(0,Q.useMemo)(()=>e===`ticker`?wm(t):t,[e,t]),{eligible:m,domain:h,markSeen:g}=ym();return t.length?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Tm,{show:n.showHeader,text:n.displayName,className:f}),p.map((t,f)=>(0,Z.jsx)(Dm,{suggestion:t,index:f,category:e,categoryConfig:n,value:r,focusedIndex:i,setFocusedIndex:a,handleSubmit:o,indexOffset:s,LeftIconComponent:c,RightIconComponent:l,onFillButtonClick:d,QueryContentComponent:u,highlightPrefix:n.highlightPrefix??!0,shimmerEligible:m,shimmerDomain:h,onShimmerComplete:g},`${e}-${t.identifier||t.query_uuid||t.input+t.completion}`))]}):null}),Dm=Q.memo(function({suggestion:{input:e,completion:t,query_uuid:n,image:r,imageDark:i,url:a=``,description:o,identifier:s=``,category:c,title:l=``,subscribed:u=!1,metadata:d,submission_query:f,inputs_and_completions:p,icon_name:m,shouldShowTitle:h,actionHandler:g,isPersonalized:_,isPromo:v,isLearnAboutMe:y},index:b,LeftIconComponent:x,QueryContentComponent:S,RightIconComponent:C,highlightPrefix:w,focusedIndex:T,handleSubmit:E,indexOffset:D,onFillButtonClick:O,setFocusedIndex:k,value:A,shimmerEligible:j,shimmerDomain:M,onShimmerComplete:ee}){let N=(0,Q.useCallback)(e=>E({query:e,query_uuid:n,url:a,identifier:s,category:c,description:o,image:r,imageDark:i,title:l,subscribed:u,submission_query:f,isPersonalized:_,isPromo:v,isLearnAboutMe:y},b+D),[c,o,E,s,r,i,b,D,n,f,u,l,a,_,v,y]),P=(0,Q.useCallback)(()=>{O(f??e+t,a)},[t,e,O,f,a]),te=(0,Q.useMemo)(()=>(0,Z.jsx)(x,{image:r,imageDark:i,alt:e+A,url:a,category:c,iconName:m,value:A}),[x,c,m,r,i,e,a,A]),F=(0,Q.useMemo)(()=>(0,Z.jsx)(C,{onClick:P,url:a,isSelected:u,metadata:d,category:c}),[C,P,a,u,d,c]);return(0,Z.jsx)(mm,{onClick:N,query:e,completion:t,inputsAndCompletions:p,url:a,suggestionIndex:b+D,keyboardFocusedIndex:T,setKeyboardFocusedIndex:k,description:o,title:l,shouldShowTitle:h,highlightPrefix:w,className:(0,$.default)(`hover:bg-subtle`,`data-[focused=self]:bg-subtle`,`dark:data-[focused=self]:bg-subtle`,`hover:data-[focused=other]:bg-raised`,`dark:hover:data-[focused=other]:bg-subtle`),category:c,QueryContentComponent:S,metadata:d,leftIcon:te,rightIcon:F,actionHandler:g,shimmer:v&&j,shimmerKey:M,onShimmerComplete:ee})}),Om=Q.memo(function({image:e,alt:t,url:n,iconName:r,value:i,category:a}){let o=i.length===0,[s,c]=(0,Q.useState)(!1),{sidecarSourceTab:{url:l}}=Gi(),u=Rr(),d=(0,Q.useMemo)(()=>{if(e)return e;if(n)return Dt(n)},[e,n,l,o]),f=r?lm[r]:null,p=o?Ci(u):v(`search`);return a===`shortcuts`&&!r?(0,Z.jsx)(Re,{icon:v(`slash`),size:Le.sm,className:`mt-two mr-2 w-5 shrink-0`}):fm(n)?(0,Z.jsx)(`div`,{className:`mr-2 flex size-5 shrink-0 items-center justify-center`,children:(0,Z.jsx)(Re,{icon:v(`custom-perplexity-chart`),size:Le.sm,className:`text-foreground`})}):d&&!s?(0,Z.jsx)(`div`,{className:`relative mr-2 size-5 shrink-0 overflow-hidden rounded-sm`,children:(0,Z.jsx)(`img`,{src:d,alt:t??``,className:`object-cover`,sizes:`24px`,onError:()=>c(!0)})}):(0,Z.jsx)(`div`,{className:`flex shrink-0 items-center mr-2 w-5`,children:(0,Z.jsx)(H,{icon:s&&n?v(`world`):f??p,size:`small`})})}),km=Q.memo(function({onClick:e,url:t,category:n}){if(n===`shortcuts`)return null;if(um(t))return(0,Z.jsx)(`div`,{className:`flex h-full items-center`,children:(0,Z.jsx)(Re,{icon:v(`chevron-right`),size:Le.sm,className:`text-quiet`})});let r=v(`arrow-up-right`);return(0,Z.jsx)(`button`,{className:`appearance-none inline-flex items-center justify-center`,onPointerDown:t=>{t.stopPropagation(),t.preventDefault(),e(t)},type:`button`,children:(0,Z.jsx)(H,{icon:t?v(`world-share`):r,size:`small`})})}),Am=Q.memo(function({isOpen:e,suggestedQueries:t,focusedIndex:n,setFocusedIndex:r,handlePasteQuery:i,handleSubmit:a,dropdownClassName:o,dropdownType:s=`query`,components:c,value:l,children:u,popoverClassName:d,categoryTitleClassName:f,userInputQuery:p,portalTarget:m,placement:h=`bottom`,allowNonSequentialMatch:g=!1,renderSettingsRow:_,scrollableShards:v,floatingStrategy:y,shouldEnableStacking:b=!1,searchModeOverride:x}){let{session:S}=Ft(),{trackEvent:C}=Qi(S),w=Rr(),T=x??w,{RightIconComponent:E=km,LeftIconComponent:D=Om,QueryContentComponent:O}=c??{},k=(0,Q.useMemo)(()=>t.map(({query:e,query_preview:t,query_uuid:r,image:i,imageDark:a,url:o,title:c,description:u=``,identifier:d=``,category:f,subscribed:m=!1,metadata:h,submission_query:_,icon:v,shouldShowTitle:y,actionHandler:b,isPersonalized:x,isPromo:S,isLearnAboutMe:C,focus:w},E,D)=>{let O=t??e;if(s===`select`)return{input:O,completion:``,query_uuid:r,title:c,image:i,imageDark:a,url:o,description:u,identifier:d,category:f,subscribed:m,submission_query:_,icon_name:v,shouldShowTitle:y,actionHandler:b,isPersonalized:x,isPromo:S,isLearnAboutMe:C};let k=p?n===-1?l:p:l;return k.length>0&&e.startsWith(k)?{input:k,completion:e.slice(k.length),query_uuid:r,title:c,image:i,imageDark:a,url:o,category:f,metadata:h,...(f===`ticker`||f===`news`||w===`finance`||w===`sports`)&&{description:u},submission_query:_,icon_name:v,shouldShowTitle:y,actionHandler:b,isPersonalized:x,isPromo:S,isLearnAboutMe:C}:g&&!u&&k.length>0&&k.length<=e.length&&D[E]&&sm(k,D[E],!0)[0]?{input:``,completion:e,inputs_and_completions:cm(k,e),query_uuid:r,title:c,image:i,url:o,category:f,metadata:h,...(f===`ticker`||f===`news`||w===`finance`||w===`sports`)&&{description:u},submission_query:_,icon_name:v,shouldShowTitle:y,actionHandler:b,isPersonalized:x,isPromo:S,isLearnAboutMe:C}:{input:T===q.SEARCH&&_?_:O,completion:``,query_uuid:r,title:c,image:i,imageDark:a,url:o,category:f,metadata:h,...(f===`ticker`||f===`news`||w===`finance`||w===`sports`)&&{description:u},submission_query:_,icon_name:v,shouldShowTitle:y,actionHandler:b,isPersonalized:x,isPromo:S,isLearnAboutMe:C}}),[t,l,s,p,n,g,T]),A=(0,Q.useMemo)(()=>xm(k),[k]),j=(0,Q.useMemo)(()=>Sm(A),[A]),M=(0,Q.useCallback)((e,t)=>{if(t){window.open(t,`_blank`);return}C(`auto suggestion filled`,{}),i(e)},[i,C]),ee=_?.(),N=t.length>0,P=(0,$.default)(`!block w-full`,h===`bottom`?`mt-[-5px]`:`mb-[-5px]`,d),F=h===`bottom`?`rounded-b-2xl`:`rounded-t-2xl`,ne=(0,Q.useRef)(null),I=e&&t.length>0,re=(0,Q.useMemo)(()=>({portalTarget:m??void 0,removeScroll:!0,shards:v}),[m,v]),ie=(0,Q.useMemo)(()=>(0,Z.jsxs)(`div`,{className:(0,$.default)(jm({hasSuggestions:N,placement:h}),o),children:[h===`top`&&ee,I&&(0,Z.jsx)(`div`,{ref:ne,className:`flex flex-col items-stretch`,"data-testid":`autosuggestion-container`,children:j.map((e,t)=>{let i=A[e],o=bm[e]||{order:999,showHeader:!1},s=0;for(let e=0;ey?{strategy:y}:void 0,[y]);return(0,Z.jsx)(te,{isOpen:e,matchTargetWidth:!0,disableAnimation:!0,placement:h,childrenClassName:`grow block`,contentClassName:P,borderRadius:F,avoidCollisions:!1,disableShadow:!0,overlayProps:re,content:ie,floatingElementProps:(0,Q.useMemo)(()=>b?{className:`flex z-[1]`}:void 0,[b]),...L&&{customFloatingUIOptions:L},children:u})});function jm({hasSuggestions:e,placement:t}){return(0,$.default)(`bg-raised p-3`,`border-x border-x-focus-neutral`,e&&`relative before:absolute before:inset-x-0 before:border-subtlest before:content-[""]`,t===`bottom`?(0,$.default)(`rounded-b-2xl border-b border-b-focus-neutral`,e&&`before:top-0 before:border-t`,e&&`shadow-black/[0.08] shadow-md dark:shadow-lg dark:shadow-black/10`):(0,$.default)(`rounded-t-2xl border-t border-t-focus-neutral`,e&&`before:bottom-0 before:border-b`))}var Mm=`external-update`,Nm=`focus`,Pm=new Set([Mm,Nm,`blur`]);function Fm(e,t){switch(t.type){case`SET_EXPANDED`:return{...e,isExpanded:t.payload};case`SET_ACTIVE`:return{...e,isActive:t.payload};case`SET_COMPOSING`:return{...e,isComposing:t.payload};default:return e}}var Im=(e,t,n,r,i)=>{(0,Q.useEffect)(()=>{let a=n?15:40;e&&e.length>a||e?.includes(` `)?i(!0):r!==(t===`expanded`)&&i(t===`expanded`)},[e,t,n,r,i])},Lm=G(async()=>{let{HistoryPlugin:e}=await K(async()=>{let{HistoryPlugin:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.o);return{HistoryPlugin:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),Rm=G(async()=>{let{OnChangePlugin:e}=await K(async()=>{let{OnChangePlugin:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.a);return{OnChangePlugin:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),zm=G(async()=>{let{EditorRefPlugin:e}=await K(async()=>{let{EditorRefPlugin:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.s);return{EditorRefPlugin:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),Bm=G(async()=>{let{ClickableLinkPlugin:e}=await K(async()=>{let{ClickableLinkPlugin:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.c);return{ClickableLinkPlugin:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),Vm=G(async()=>{let{default:e}=await K(async()=>{let{default:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.t);return{default:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),Hm=G(async()=>{let{default:e}=await K(async()=>{let{default:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.i);return{default:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),Um=G(async()=>{let{default:e}=await K(async()=>{let{default:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.n);return{default:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}}),Wm=G(async()=>{let{LinkMarkdownShortcutPlugin:e}=await K(async()=>{let{LinkMarkdownShortcutPlugin:e}=await import(`./lexical-BL6xwa5G.js`).then(e=>e.r);return{LinkMarkdownShortcutPlugin:e}},__vite__mapDeps([7,1,3,2,4,5,6,8,9,10]));return{default:e}});function Gm(){return!document.activeElement?.closest(`[role="tablist"]`)}var Km={fade:{from:{opacity:0},enter:{opacity:1},leave:{opacity:0}},slide:{from:{opacity:0,transform:`translateY(6px)`},enter:{opacity:1,transform:`translateY(0px)`},leave:{opacity:0,transform:`translateY(-6px)`}}},qm=e=>Km[e],Jm=({autoFocus:e=!1,placeholder:t=``,placeholderAnimation:n=`slide`,placeholderClassName:r,disableInput:i=!1,value:a,initialLayout:o=`expanded`,json:s,minRows:c,maxRows:u,onChange:d,onClick:f,onBlur:p,onFocus:m,onKeyDown:h,onPaste:g,isMobileStyle:_,isMobileUserAgent:v,testId:y,id:S,mentionTypeaheadOptions:O=W,mentionIconRenderer:k,onMentionMenuOpen:M,onMentionMenuClose:P,onTriggerTypeahead:te,onMentionSearchQueryChange:F,lexicalEditorRef:I,isGamma:ae,variant:oe,ref:ue})=>{let ye=(0,Q.useId)(),Se=(0,Q.useRef)(null),[B,Le]=(0,Q.useState)(null),[Re,ze]=(0,Q.useState)(0),Be=(0,Q.useRef)(!0),Ve=(0,Q.useRef)(null),He=(0,Q.useCallback)(e=>{Le(e),I&&(I.current=e)},[I]),{state:Ue,dispatch:We}=(0,Q.useContext)(Mp),{isActive:Ge,isComposing:V,isExpanded:Ke}=Ue,qe=(0,Q.useRef)(V),Je=(0,Q.useRef)(Ge),Ye=(0,Q.useRef)(``),Xe=(0,Q.useRef)(null),H=(0,Q.useRef)(e),Ze=(0,Q.useRef)(null),Qe=(0,Q.useRef)(d),$e=(0,Q.useRef)(f),et=(0,Q.useRef)(p),tt=(0,Q.useRef)(m),nt=(0,Q.useRef)(h),rt=(0,Q.useRef)(g);Qe.current=d,$e.current=f,et.current=p,tt.current=m,nt.current=h,rt.current=g,qe.current=V,Je.current=Ge,H.current=e;let it=ft(i),at=(0,Q.useMemo)(()=>(0,$.default)(Op.inputWrapper.base,{[Op.inputWrapper.expanded.join(` `)]:Ke,[Op.inputWrapper.compact.join(` `)]:!Ke}),[Ke]),ot=(0,Q.useMemo)(()=>(0,$.default)(...Op.inputElement,`size-full`,{"[caret-shape:block] !font-mono font-bold !tracking-[0] [caret-color:oklch(var(--foreground-color))]":ae}),[ae]),st=(0,Q.useMemo)(()=>(0,$.default)(...Op.placeholder.base,{[Op.placeholder.compact]:!Ke,"font-mono font-bold !tracking-[0]":ae},r),[Ke,ae,r]),ct=(0,Q.useCallback)(e=>We({type:`SET_EXPANDED`,payload:e}),[We]),G=(0,Q.useCallback)(e=>We({type:`SET_ACTIVE`,payload:e}),[We]),lt=(0,Q.useCallback)(e=>We({type:`SET_COMPOSING`,payload:e}),[We]),ut=(0,Q.useCallback)(e=>{U.error(e)},[]),dt=(0,Q.useCallback)(e=>{tt.current?.(e),G(!0)},[G]),pt=(0,Q.useCallback)(e=>{et.current?.(e)!==!1&&G(!1)},[G]),mt=(0,Q.useCallback)(e=>{rt.current?.(e)},[]),ht=(0,Q.useCallback)(e=>{$e.current?.(e)},[]),gt=(0,Q.useCallback)((e,t,n)=>{let r=[...n],i;r.length>0&&r.every(e=>Pm.has(e))||(i===void 0&&(i=w(e.toJSON())),Ye.current=i??``,Xe.current=e.toJSON(),Qe.current?.(Ye.current,Xe.current))},[]),_t=(0,Q.useCallback)(()=>lt(!0),[lt]),vt=(0,Q.useCallback)(()=>lt(!1),[lt]),yt=(0,Q.useCallback)(e=>{Sf(e,{isMobileUserAgent:v,isComposing:qe.current,onKeyDown:nt.current})},[v]),bt=(0,Q.useCallback)(()=>B?.update(()=>{ke(Nm),se().selectEnd()}),[B]),xt=(0,Q.useCallback)(e=>B?.update(()=>{let t=se(),n=t.getLastChild();if(_e(n)){let r=he(e);n.append(r),t.selectEnd()}}),[B]),St=(0,Q.useCallback)(()=>B?.update(()=>{let e=se().getLastChild();if(_e(e)){let t=e.getFirstChild();if(ve(t)){let e=t.getTextContent(),n=e.trimStart();e.length-e.trimStart().length&&t.spliceText(0,e.length,n,!0)}let n=e.getLastChild();if(ve(n)){let e=n.getTextContent(),t=e.trimEnd();e.length-t.length&&n.spliceText(0,e.length,t,!0)}}}),[B]),Ct=(0,Q.useCallback)(e=>B?B.getEditorState().read(()=>{let t=ie();if(!Me(t))return!0;if(!t.isCollapsed())return!1;let n=window.getSelection();if(!n||n.rangeCount===0)return!0;let r=n.getRangeAt(0),i=r.getBoundingClientRect();if(i.width===0&&i.height===0){let e=document.createTextNode(`​`);r.insertNode(e),i=r.getBoundingClientRect(),e.remove()}let a=B.getElementByKey(se().getFirstChild()?.getKey()??``)?.getBoundingClientRect();return a?e===`first`?Math.abs(i.top-a.top)<=4:Math.abs(i.bottom-a.bottom)<=4:!0}):!0,[B]),wt=(0,Q.useCallback)(()=>{M?.()},[M]),Tt=(0,Q.useCallback)(()=>{P?.()},[P]),Et=(0,Q.useCallback)(e=>{B||ht(e.nativeEvent)},[B,ht]);(0,Q.useImperativeHandle)(ue,()=>({append:xt,trim:St,focusAtEnd:bt,isFocused:()=>Je.current,inLine:Ct,focus:()=>B?.focus(),blur:()=>B?.blur(),scrollIntoView:e=>B?.getRootElement()?.scrollIntoView(e),scrollToEnd:()=>B?.getRootElement()?.scrollIntoView({block:`end`,behavior:`auto`}),element:()=>Se?.current,mwebFocusRoot:e=>B?.getRootElement()?.focus(e),get scrollHeight(){return B?.getRootElement()?.scrollHeight??0},get value(){return w(B?.getEditorState()?.toJSON())},set value(e){throw Error(`setValue is not supported in Lexical`)},get json(){return B?.getEditorState().toJSON()}}),[xt,bt,St,B,Ct]),Im(a,o,_,Ke,ct),(0,Q.useEffect)(()=>{let t;return!v&&B&&e&&(t=window.requestAnimationFrame(()=>{Gm()&&(bt(),G(!0))})),()=>{t!==void 0&&window.cancelAnimationFrame(t)}},[v,e,G,B,bt]),(0,Q.useEffect)(()=>{let t;return it!==i&&!i&&!v&&e&&(t=setTimeout(()=>{Gm()&&bt()},200)),()=>{t!==void 0&&clearTimeout(t)}}),(0,Q.useEffect)(()=>B?.registerRootListener((e,t)=>{e&&(e.addEventListener(`focus`,dt),e.addEventListener(`blur`,pt),e.addEventListener(`compositionstart`,_t),e.addEventListener(`compositionend`,vt),e.addEventListener(`keydown`,yt),e.addEventListener(`paste`,mt),e.addEventListener(`click`,ht)),t&&(t.removeEventListener(`focus`,dt),t.removeEventListener(`blur`,pt),t.removeEventListener(`compositionstart`,_t),t.removeEventListener(`compositionend`,vt),t.removeEventListener(`keydown`,yt),t.removeEventListener(`paste`,mt),t.removeEventListener(`click`,ht))}),[pt,ht,vt,dt,yt,mt,_t,B]),(0,Q.useLayoutEffect)(()=>{B&&B.setEditable(!i)},[i,B]),(0,Q.useLayoutEffect)(()=>{B&&(a&&s&&!l(s,Xe.current)?Promise.resolve().then(()=>{B.setEditorState(B.parseEditorState(s),{tag:Mm}),H.current&&bt(),Xe.current=B.getEditorState().toJSON(),Ye.current=w(Xe.current)}):a&&Ye.current!==a?(B.update(()=>{ke(Mm);let e=se();e.clear(),R?L(a):e.append(he(a)),H.current&&e.selectEnd()},{discrete:!0}),Xe.current=B.getEditorState().toJSON(),Ye.current=w(Xe.current)):!a&&Ye.current!==a&&(B.update(()=>{ke(Mm);let e=se();e.clear(),H.current?e.selectEnd():B.getRootElement()!==document.activeElement&&De(null)},{discrete:!0}),Xe.current=B.getEditorState().toJSON(),Ye.current=w(Xe.current)))},[a,s,B,bt]),(0,Q.useEffect)(()=>{let e=B?.registerCommand(we,e=>{let t=ie();if(Me(t)&&t.isCollapsed()){let n=t.anchor,r=n.getNode(),i=e=>{let t=e,n=t.getParent();for(;n&&!_e(n)&&!A(n);)t=n,n=t.getParent();return t},a=e=>!e||!N(e)||!e.isIsolated()?!1:(e.remove(),!0);if(_e(r)){let n=t.getNodes()[0];if(e){if(n&&(n.getNextSibling()===null&&a(n)||a(n.getPreviousSibling())))return!0}else if(a(n))return!0}else if(r){let t=i(r);if(e){if(n.offset===0&&a(t.getPreviousSibling()))return!0}else{let e=ve(r)?r.getTextContentSize():0;if(n.offset===e&&a(t.getNextSibling()))return!0}}}return Me(t)?(t.deleteCharacter(e),!0):ee(t)?(t.deleteNodes(),!0):!1},2),t=B?.registerCommand(Ae,e=>{let t=ie();return Me(t)?(t.deleteWord(e),!0):!1},2),n=B?.registerCommand(ge,e=>{let t=ie();return Me(t)?(t.deleteLine(e),!0):!1},2),r=B?.registerCommand(Te,()=>{let e=ie();return Me(e)?(e.removeText(),!0):!1},2),i=B?.registerCommand(me,e=>{let t=ie();if(typeof e==`string`)t!==null&&t.insertText(e);else{if(t===null)return!1;let n=e.dataTransfer;if(n!==null)Pe(n,t,B),Zm();else if(Me(t)){let n=e.data;return n&&t.insertText(n),!0}}return!0},2),a=B?.registerCommand(be,e=>{if(`clipboardData`in e){let t=e.clipboardData?.getData(`text/plain`);if(t&&t.length>4e4)return e.preventDefault(),!0}return Me(ie())?(e.preventDefault(),B.update(()=>{let t=ie(),n=Ce(e,InputEvent)||Ce(e,KeyboardEvent)?null:`clipboardData`in e?e.clipboardData:null;if(n&&t){let{types:e}=n;if(e.includes(`text/html`)||e.includes(`application/x-lexical-editor`)||n.files.length>0||!R)Pe(n,t,B),Zm();else{let e=t.clone(),r=b();L(n.getData(`text/plain`),r);let i=[];r.getChildren().forEach(e=>{_e(e)?(i.length&&i.push(fe()),e.getChildren().forEach(e=>{(ve(e)||N(e)||je(e)||E(e))&&i.push(e)})):i.push(e)}),De(e),z(B,i,e)}}},{tag:le}),!0):!1},2),o=B?.registerCommand(Oe,e=>{if(N(Ie(e.target)))return!1;let t=ie();if(Me(t)){let{anchor:n}=t,r=n.getNode();if(t.isCollapsed()&&n.offset===0&&!A(r)&&xe(r).getIndent()>0)return e.preventDefault(),B.dispatchCommand(ce,void 0);if(x&&navigator.language===`ko-KR`)return!1}else if(!ee(t))return!1;return e.preventDefault(),B.dispatchCommand(we,!0)},2),s=B?.registerCommand(de,e=>{if(N(Ie(e.target)))return!1;let t=ie();return Me(t)||ee(t)?(e.preventDefault(),B.dispatchCommand(we,!1)):!1},2);return B?.registerNodeTransform(Ee,e=>{e.getFormat()!==0&&e.setFormat(0)}),B?.registerNodeTransform(j,e=>{e.getChildrenSize()>1&&Zm()}),B?.registerNodeTransform(re,e=>{let t=e.getParent();t instanceof ne&&(e.getChildren().forEach(e=>{t.append(e)}),e.remove())}),()=>{e?.(),t?.(),n?.(),r?.(),i?.(),a?.(),o?.(),s?.()}},[B,mt]),(0,Q.useEffect)(()=>{let e=B?.registerCommand(C,e=>!e||Ze.current&&!Ze.current.canSubmit()?!1:(Sf(e,{isMobileUserAgent:v,isComposing:qe.current,onKeyDown:nt.current}),e.defaultPrevented),2);return()=>{e?.()}},[B,Tt,v]),(0,Q.useEffect)(()=>{if(!Array.isArray(t)){ze(0);return}ze(e=>Math.min(e,Math.max(t.length-1,0)))},[t]),(0,Q.useEffect)(()=>{if(!Array.isArray(t)||t.length<=1)return;let e=setInterval(()=>{ze(e=>(e+1)%t.length)},5e3);return()=>clearInterval(e)},[t]);let Dt=(0,Q.useMemo)(()=>({namespace:ye,onError:ut,nodes:oe===`pplxtext`?D:W,theme:{link:`text-super hover:underline`,text:{strikethrough:`line-through`}},editable:!i}),[ye,ut,i,oe]),Ot=(0,Q.useMemo)(()=>({minHeight:`${(c??1)*1.5}em`}),[c]),kt=(0,Q.useMemo)(()=>({minHeight:`${(c??1)*1.5}em`,maxHeight:u?`${u*1.5}em`:void 0}),[u,c]),At=Array.isArray(t)?t[Re]??``:t??``,jt=(0,Q.useMemo)(()=>({text:At,animation:n}),[At,n]),Mt=Array.isArray(t)||n===`fade`,Nt=Ve.current,Pt=e=>e.animation===`fade`&&Nt?.animation===`fade`;(0,Q.useEffect)(()=>{Be.current=!1},[]),(0,Q.useEffect)(()=>{Ve.current=jt},[jt]);let Ft=Or(jt,{keys:e=>`${e.animation}:${e.text}`,from:e=>({...qm(e.animation).from,immediate:Pt(e)}),enter:e=>({...qm(e.animation).enter,immediate:Pt(e)}),leave:e=>({...qm(e.animation).leave,immediate:e.animation===`fade`}),config:{tension:260,friction:28},immediate:!Mt||Be.current}),K=(0,Q.useMemo)(()=>(0,Z.jsx)(`div`,{className:st,children:Mt?Ft((e,t)=>(0,Z.jsx)(Tn.div,{style:{...e,position:`absolute`,inset:0},children:t.text})):At}),[st,Ft,Mt,At]),It=(0,Q.useMemo)(()=>(0,Z.jsx)(Ne,{className:ot,"aria-placeholder":At,placeholder:K,"data-test-id":y,id:S,style:kt}),[kt,S,At,K,ot,y]);return(0,Q.useMemo)(()=>(0,Z.jsx)(`div`,{className:at,children:(0,Z.jsx)(`div`,{className:`w-full`,style:Ot,ref:Se,onClick:Et,children:(0,Z.jsx)(T.Provider,{value:k,children:(0,Z.jsxs)(Fe,{initialConfig:Dt,children:[(0,Z.jsx)(pe,{contentEditable:It,ErrorBoundary:Ta}),(0,Z.jsx)(Lm,{}),(0,Z.jsx)(Rm,{onChange:gt,ignoreSelectionChange:!0}),(0,Z.jsx)(zm,{editorRef:He}),oe===`pplxtext`&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Vm,{ref:Ze,onClose:Tt,onOpen:wt,options:O,onTrigger:te,onSearchQueryChange:F}),(0,Z.jsx)(Hm,{}),(0,Z.jsx)(Um,{}),(0,Z.jsx)(Bm,{}),(0,Z.jsx)(Wm,{})]})]})})})}),[at,Ot,Et,Dt,It,gt,He,Tt,wt,O,k,te,F,oe])},Ym=e=>(0,Z.jsx)(Jm,{...e,variant:`plaintext`}),Xm=e=>(0,Z.jsx)(Jm,{...e,variant:`pplxtext`});function Zm(){let e=se();if(e.getChildrenSize()<=1)return;let t=e.getChildren(),n=t[0];if(_e(n))for(let e=1;e{let e=kp({isActive:_}),a=Ap({hasShadow:i?!1:r,hasQuote:!!s,isActive:_});return(0,$.default)(...Op.outerWrapper.base,Op.outerWrapper.transition,t,e,a,i&&jp.border,{"px-0 pt-3 pb-3":n===`large`&&v,"py-sm px-0":n===`large`&&!v})},[_,t,r,i,s,n,v]),b=(0,Q.useCallback)(e=>{if(o)return;let t=e.target;$m(t)||p?.current?.focus()},[p,o]),x=(0,Q.useCallback)(e=>{if(o)return;let t=e.target;if($m(t))return;let n=p?.current?.element();n&&t!==n&&!n.contains(t)&&e.preventDefault()},[p,o]),S=(0,Q.useCallback)(()=>c?.(null),[c]);return(0,Z.jsx)(Mp.Provider,{value:{state:h,dispatch:g},children:(0,Z.jsxs)(`div`,{className:(0,$.default)(`relative isolate rounded-2xl`,{"rounded-b-none":a===`bottom`,"rounded-t-none":a===`top`}),ref:m,onClick:b,onMouseDownCapture:x,children:[(0,Z.jsxs)(`div`,{className:(0,$.default)(y,`relative z-[1] gap-y-md grid items-center`),children:[d,(u||s||l)&&(0,Z.jsxs)(`div`,{className:(0,$.default)({"pt-xs":!v},`gap-y-sm grid items-center`),children:[u,s&&(0,Z.jsx)(Qm,{quote:s,onClear:S}),l]}),(0,Z.jsx)(`div`,{className:(0,$.default)({"px-3":n===`large`,flex:!v,"grid-rows-1fr-auto grid grid-cols-[1fr_auto]":v}),children:f})]}),i!==void 0&&(0,Z.jsx)(`div`,{"aria-hidden":!0,className:(0,$.default)(`pointer-events-none absolute inset-px z-0`,i?jp.shadow:jp.idleShadow,{"rounded-[15px]":a===void 0,"rounded-b-none rounded-t-[15px]":a===`bottom`,"rounded-b-[15px] rounded-t-none":a===`top`,[jp.clipBottom]:a===`bottom`,[jp.clipTop]:a===`top`})})]})})}),th=Q.memo(function({value:e,suggestDropdownProps:t,ResizeableInputWrapperProps:n,ResizeableInputProps:r,leftAttributionComponents:i,rightAttributionComponents:a,syncUncontrolledOnce:o}){let s=r.onChange,c=r.ref,l=(0,Q.useRef)(null),u=(0,Q.useRef)(e);u.current=e;let d=(0,Q.useRef)(null),f=(0,Q.useRef)(!1),p=(0,Q.useCallback)(e=>{l.current=e,c instanceof Function?c(e):c&&(c.current=e)},[c]);return(0,Q.useEffect)(()=>{let e=l.current?.value;e&&e!==u.current&&(!o||!f.current)&&s?.(e),o&&(f.current=!0)},[s,o]),et(`ask-input`),(0,Z.jsx)(Am,{...t,floatingStrategy:`absolute`,shouldEnableStacking:!0,portalTarget:d.current??void 0,value:e,children:(0,Z.jsxs)(eh,{...n,ref:d,children:[(0,Z.jsx)(Xm,{...r,ref:p}),i,a]})})});function nh(e){return e.length>0?e:void 0}function rh({value:e,json:t,isDisabled:n,handleSubmit:r,handleSuggestDropdownNavigation:i,querySource:a,onDisabledSubmit:o}){let{isMobileUserAgent:s}=Ea(),c=(0,Q.useRef)(e),l=(0,Q.useRef)(t);c.current=e,l.current=t;let u=(0,Q.useCallback)(e=>n&&xf.isEnterKeyWithoutShift(e)?(e.preventDefault(),o?.(),!0):!1,[n,o]),d=(0,Q.useCallback)(e=>e.isComposing?(e.preventDefault(),!0):!1,[]),f=(0,Q.useCallback)(e=>{xf.isEnterKeyWithoutShift(e)&&!s&&(e.preventDefault(),r({query:c.current,json:l.current,querySource:a}))},[r,a,s]);return(0,Q.useCallback)(e=>{u(e)||d(e)||i(e)||f(e)},[u,d,i,f])}var ih=(e,t)=>{let{value:n,loading:r}=la({flag:`clear-ask-input-suggestions-when-disabled`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`});return(0,Q.useMemo)(()=>({variation:n,loading:r}),[n,r])};function ah({handleSubmit:e,inputQuery:t,fillInput:n,searchModeOverride:r}){let{session:i}=Ft(),{trackEvent:a}=Qi(i),o=(0,Q.useRef)(t);o.current=t;let s=Rr(),c=r??s,{sidecarSourceTab:{url:l}}=Gi();return(0,Q.useCallback)((t,r)=>{let i=B();if(a(`auto suggestion accepted`,{mode:`dropdown-complete`,query:o.current,completion:t.query,completion_uuid:t.query_uuid,completion_position:r,url:t.url,isNavigational:!!t.url,frontendContextUUID:i,searchMode:c,isPersonalized:t.isPersonalized,isPromo:t.isPromo,querySource:t.query_source,sourceDomain:void 0}),t.isPersonalized&&fetch(`/rest/autosuggest/track-query-clicked`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({query:t.submission_query??t.query,search_mode:c,query_source:t.query_source})}).catch(()=>{}),t.url){window.open(t.url,`_self`);return}let s=t.submission_query??t.query;if((c===`research`||c===`asi`)&&n){n(s);return}e({query:s,promptSource:`autosuggest`,querySource:`autosuggest`,newFrontendContextUUID:i,forceEnableBrowserAgent:!!t.isLearnAboutMe,enableLearnAboutMe:!!t.isLearnAboutMe})},[e,n,c,a,l])}function oh({inputQuery:e}){let{session:t}=Ft(),{trackEventBatch:n}=Qi(t),r=(0,Q.useRef)(e);r.current=e;let i=Rr(),{sidecarSourceTab:{url:a}}=Gi();return(0,Q.useCallback)(e=>{r.current.length===0&&n(e.map((e,t)=>({name:`auto suggestion blank state viewed`,data:{mode:`dropdown-complete`,query:r.current,completion:e.query,completion_uuid:e.query_uuid,completion_position:t,url:e.url,isNavigational:!!e.url,searchMode:i,sourceDomain:void 0}})))},[i,n,a])}var sh=e=>va.makeQueryKey(`/rest/tasks/{task_id}`,e),ch=e=>va.makeQueryKey(`/rest/tasks/`,...e?[e]:[]),lh=e=>e===void 0?va.makeQueryKey(`/rest/spaces/{space_uuid}/tasks`):va.makeQueryKey(`/rest/spaces/{space_uuid}/tasks`,e),uh=e=>e===void 0?va.makeQueryKey(`/rest/spaces/{space_uuid}/recurring_tasks`):va.makeQueryKey(`/rest/spaces/{space_uuid}/recurring_tasks`,e),dh=()=>va.makeQueryKey(`/rest/tasks/shortcuts/mentions`),fh=e=>va.makeQueryKey(`/rest/tasks/shortcuts/copy/{shortcut_id}`,e),ph=e=>va.makeQueryKey(`/rest/tasks/shortcuts/paste/{copy_token}`,e),mh=mt({productionMs:3e3}),hh=mt({productionMs:5e3}),gh=pt(),_h=async({reason:e,headers:t})=>{let{data:n,error:r,response:i}=await gh.GET(`/rest/tasks/shortcuts/mentions`,e,{params:{query:{order_by:`created_at`}},timeoutMs:mh,numRetries:2,headers:t});if(r)throw U.error(`Failed to get shortcut typeahead options`,r),new Nt(`API_CLIENTS_ERROR`,{cause:r,status:i.status??0});return n},vh=({reason:e,...t})=>{let n=yt();return xa({queryKey:dh(),queryFn:async()=>{let{tasks:t}=await _h({reason:e});return t},...t,enabled:n&&(t.enabled??!0)})},yh=pt(),bh=async({sources:e,attachments:t,searchMode:n,sourceTabUrl:r,entropyRenderingPlace:i,reason:a})=>{try{if(t&&t.length>0||e.length===0)return W;let o=e.filter(ur);o.length!==e.length&&U.warn(`Some sources were filtered out because they were not valid source types`,{invalidSources:e.filter(e=>!ur(e))});let{data:s,error:c,response:l}=await yh.POST(`/rest/autosuggest/list-autosuggest`,a,{body:{query:``,sources:o,attachments:t,search_mode:n,source_tab_url:r,entropy_rendering_place:i}});if(c)throw new Nt(`API_CLIENTS_ERROR`,{cause:c,status:l.status??0});return s?.results??W}catch(e){return U.error(e),W}},xh=pt(),Sh=async({query:e,reason:t,country:n})=>{try{let{data:r,error:i,response:a}=await xh.GET(`/rest/autosuggest/finance/list-autosuggest`,t,{params:{query:{query:e,country:n}},timeoutMs:0});if(i)throw new Nt(`API_CLIENTS_ERROR`,{cause:i,status:a.status??0});return r?.results??W}catch(e){return U.error(e),[]}},Ch=pt(),wh=async({reason:e})=>{try{let{data:t,error:n,response:r}=await Ch.GET(`/rest/autosuggest/health/list-autosuggest`,e,{params:{query:{query:``}},timeoutMs:0});if(n)throw new Nt(`API_CLIENTS_ERROR`,{cause:n,status:r.status??0});return(t?.results??W).map((e,t)=>({query:e.query||`suggestion-${t}`,query_uuid:e.query_uuid??void 0,category:e.category??void 0}))}catch(e){return U.error(e),[]}},Th=(e,t)=>{let{value:n,loading:r}=la({flag:`sidecar-personalized-query-suggestions`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`});return(0,Q.useMemo)(()=>({variation:n,loading:r}),[n,r])},Eh=`sidecar-personalized-queries-cache`,Dh=1e3*60*10,Oh=`sidecar`;function kh(e){try{let t=new URL(e).hostname.toLowerCase();return t.startsWith(`www.`)&&(t=t.slice(4)),t}catch{return``}}function Ah(){try{let e=Qe.getItem(Eh);if(e)return JSON.parse(e)}catch{}return null}function jh(e){Qe.setItem(Eh,JSON.stringify(e))}async function Mh(e,t,n){if(e!==null&&e.nonce!==null&&e.timestamp>n-Dh&&e.domain_suggestions.length>0)return{nonce:e.nonce,domain_suggestions:e.domain_suggestions};let{data:r,error:i}=await ca.POST(`/rest/browser/personalization/sidecar-recommended-queries`,Oh,{body:{last_refresh_timestamp_ms:e?.timestamp??0,nonce:e?.nonce??``,history_items:t},timeoutMs:3e4});return i?(U.error(`Failed to fetch sidecar personalized queries:`,i),{domain_suggestions:[],nonce:``}):r?.domain_suggestions===null||!r?.domain_suggestions?{domain_suggestions:e?.domain_suggestions??[],nonce:e?.nonce??``}:r}function Nh(e,t){let n=e.find(e=>e.domain===t);return n?n.suggestions.map(e=>({query:e.query})):[]}var Ph=14,Fh=1500,Ih=(e,t)=>{let{session:n}=Ft(),r=cr(!1),i=kh(e),{variation:a,loading:o}=Th(!1,{userEmail:n?.user?.email??``}),s=Ah(),{data:c}=xa({queryKey:va.makeQueryKey(`sidecar-personalized-queries`,t,a,o),queryFn:async()=>{if(!r||!e||!t)return[];if(!a)return o||Qe.removeItem(Eh),[];let n=Date.now();if(s&&s.domain_suggestions.length>0&&n-s.timestamp({url:e.url,title:e.title,last_accessed:e.last_accessed,visit_count:e.visit_count})),n),t={nonce:e.nonce,timestamp:n,domain_suggestions:e.domain_suggestions};return t.domain_suggestions.length>0&&jh(t),e.domain_suggestions}catch(e){return U.error(e),s?.domain_suggestions??[]}},placeholderData:()=>t?s?.domain_suggestions??[]:[],refetchInterval:Dh,enabled:t});return Nh(c??[],i)},Lh=({sources:e,attachments:t,searchMode:n,focus:r,isCometHome:i,reason:a,enabled:o})=>{let{sidecarSourceTab:{url:s}}=Gi(),c=hi().erp,{isMobileUserAgent:l}=Ea(),u=cr(),{isIncognito:d}=Ei({reason:a}),{data:f}=vh({reason:a}),p=Ih(s||``,c===`sidecar`);return xa({queryKey:(0,Q.useMemo)(()=>i&&n===q.SEARCH?va.makeEphemeralQueryKey(`comet-blank-state-suggest`,d,n,!0,f):r===`finance`?va.makeEphemeralQueryKey(`finance-blank-state-suggest`,d):r===`health`?va.makeEphemeralQueryKey(`health-blank-state-suggest`,d):va.makeEphemeralQueryKey(`blank-state-suggest`,d,e,t,n,c===`sidecar`?s:``),[e,t,n,r,i,d,s,c,f]),enabled:o,placeholderData:_a,queryFn:async()=>{if(r===`finance`)return(await Sh({query:``,reason:a,country:`US`})).map((e,t)=>({query:e.query||`suggestion-${t}`,title:e.title??void 0,image:e.image??void 0,description:e.description??void 0,category:e.category??void 0,query_uuid:e.query_uuid??void 0,url:e.url??void 0,metadata:e.metadata??void 0}));if(r===`health`)return(await wh({reason:a})).slice(0,nm(l));let[i,o]=await Promise.all([bh({sources:e,attachments:t,searchMode:n,sourceTabUrl:c===`sidecar`?s:``,entropyRenderingPlace:c,reason:a}),c===`sidecar`?ma({entropyBrowser:u,url:s}):Promise.resolve([])]);return[...p.map(e=>({...e,isPersonalized:!0})),...o,...i].slice(0,nm(l))}})},Rh=e=>{let{setSuggestions:t,setBlankStateSuggestions:n}=mp(),{sidecarSourceTab:{url:r,secondaryTab:i}}=Gi(),a=hi().erp,o=(0,Q.useRef)(void 0),s=(0,Q.useRef)(e.selectedSearchMode),c=(0,Q.useRef)(!1),l=r?kt(r):void 0,u=(0,Q.useMemo)(()=>{if(e.suggestionsDisabled)return!0;let t=a===`sidecar`;return t&&l&&l===o.current||t&&i},[e.suggestionsDisabled,a,l,i]);!u&&o.current!==l&&(o.current=l);let{data:d}=Lh({...e,searchMode:e.selectedSearchMode,enabled:!u});return(0,Q.useEffect)(()=>{u?n(W,e.selectedSearchMode):d&&n(d,e.selectedSearchMode)},[e.selectedSearchMode,n,u,d]),(0,Q.useEffect)(()=>{(e.query?.length??0)>0||d&&(a===`sidecar`||c.current||s.current!==e.selectedSearchMode)&&(t(d),c.current=!0)},[e.query,e.selectedSearchMode,d,t,a]),null},zh=()=>{let{base:e}=nt(),t=dt();return t===(e||`/`)||t?.startsWith(`/welcome`)||t?.startsWith(`/finance`)};function Bh({userInputQuery:e,userInputJson:t,suggestionsDisabled:n,suggestions:r,focusedIndex:i,setFocusedIndex:a,onChange:o,handleSuggestionSubmission:s,placement:c=`bottom`,inputRef:l}){let u=(0,Q.useRef)(e),d=(0,Q.useRef)(t),f=(0,Q.useRef)(r),p=(0,Q.useRef)(i);u.current=e,d.current=t,f.current=r,p.current=i,r.forEach(e=>e);let m=(0,Q.useCallback)((e,t)=>{if(t>0){let n=(p.current+1)%t,r=f.current[n];return r?.query&&o(r.submission_query??r.query),e.preventDefault(),n}return null},[o]),h=(0,Q.useCallback)(e=>{let t=p.current-1;if(t<0)t=-1,p.current===0&&(e.preventDefault(),o(u.current,d.current));else{e.preventDefault();let n=f.current[t];n?.query&&o(n.submission_query??n.query)}return t},[o]),g=(0,Q.useCallback)((e,t)=>{if(t>0){let n=p.current<=0?t-1:(p.current-1)%t,r=f.current[n];return r?.query&&o(r.submission_query??r.query),e.preventDefault(),n}return null},[o]),_=(0,Q.useCallback)((e,t)=>{let n=p.current+1;if(n>=t||n===0)n=-1,p.current===t-1&&(e.preventDefault(),o(u.current,d.current));else{e.preventDefault();let t=f.current[n];t?.query&&o(t.submission_query??t.query)}return n},[o]);return(0,Q.useCallback)(e=>{if(n)return!1;let t=xf.isArrowDown(e),r=xf.isArrowUp(e);if(t){if(c===`bottom`&&p.current===-1&&!l.current?.inLine(`last`))return!1;let t=c===`bottom`?m(e,f.current.length):_(e,f.current.length);if(t!==null)return a(t),!0}else if(r){if(c===`top`&&p.current===-1&&!l.current?.inLine(`first`))return!1;let t=c===`bottom`?h(e):g(e,f.current.length);if(t!==null)return a(t),!0}else if(xf.isEnterKeyWithoutShift(e)&&p.current>=0&&p.currente.querySource===`travel`||e.querySource===`shopping`||e.querySource===`academic`||e.querySource===`patents`||e.querySource===`market_research`||e.querySource===`sports`||e.querySource===`language-learning`||e.querySource===`health`||e.querySource===`computer`&&e.inputLength===0,Hh=({autosuggestionsEnabled:e=!0,inputQuery:t,inputJson:n,isInputActive:r,onChange:i,handleSuggestionSubmission:a,handleSuggestionView:o,querySource:s,hasThreadContent:c,isMentionMenuOpened:l,placement:u=`bottom`,inputRef:d})=>{let[f,p]=(0,Q.useState)(-1),[m,h]=(0,Q.useState)(t),[g,_]=(0,Q.useState)(n),v=dt(),[y]=qi(`isSuggestionsDisabled`,!1),b=zh(),x=bn(v),{activeMenu:S,suggestions:C}=hp(),{setSuggestions:w,setShowSuggestDropdown:T}=mp(),E=(0,Q.useMemo)(()=>y||!e||!b&&!x&&!Vh({querySource:s,inputLength:t.length})&&!0||s!==`finance`&&s!==`health`&&t.length>60&&!C.some(({query:e})=>e===t)||!1,[y,e,b,x,s,t,c,C]),D=Bh({userInputQuery:m,userInputJson:g,suggestionsDisabled:E,suggestions:C,focusedIndex:f,setFocusedIndex:p,onChange:i,handleSuggestionSubmission:a,placement:u,inputRef:d});return(0,Q.useEffect)(()=>{f===-1&&(h(t),_(n))},[t,f,n]),(0,Q.useEffect)(()=>{E&&(w(W),p(-1))},[E,w,p]),(0,Q.useEffect)(()=>{let e=!E&&r&&!S&&C.length>0&&!l;T(e),e&&o(C)},[E,r,S,C,l,T,o]),(0,Q.useMemo)(()=>({focusedIndex:f,setFocusedIndex:p,suggestionsDisabled:E,userInputQuery:m,handleSuggestDropdownNavigation:D,placement:u}),[f,D,E,m,u])},Uh=e=>{let t=[];if(!e)return t;let n=e=>{if(e.type===`mention`){let n=e.props;n.variant===`sources`&&t.push(n.uuid)}`children`in e&&Array.isArray(e.children)&&e.children.forEach(n)};return n(e),t},Wh=e=>{if(!e)return;let t,n=!1,r=e=>{if(!(t!==void 0||n)){if(e.type===`text`&&`text`in e){typeof e.text==`string`&&e.text.trim().length>0&&(n=!0);return}if(e.type===`mention`){let r=e.props;if(r.variant===`slash-command`){t=r.uuid;return}n=!0;return}if(`children`in e&&Array.isArray(e.children)){for(let i of e.children)if(r(i),t!==void 0||n)return}}};return r(e),t},Gh=e=>{let t=[];if(!e)return t;let n=e=>{if(e.type===`mention`){let n=e.props;n.variant===`tab`&&t.push({id:n.uuid,url:n.url??``,title:n.text,faviconUrl:n.icon?.type===`image`?n.icon.url:void 0})}`children`in e&&Array.isArray(e.children)&&e.children.forEach(n)};return n(e),t},Kh=e=>{let t=[];if(!e)return{dslQuery:void 0,mentions:t};let n=0,r=e=>{let i=``;if(e.type===`text`&&`text`in e)i=e.text;else if(e.type===`linebreak`)i=` `;else if((e.type===`link`||e.type===`autolink`)&&`url`in e)return i=`[${`children`in e&&Array.isArray(e.children)&&e.children.map(r).reduce((e,t)=>(e+=t,e),``)||``}](${e.url})`,i;else if(e.type===`mention`){let r=e.props;if(r.variant===`tab`)return t.push({id:r.uuid,url:r.url??``,type:r.variant}),n++,i=``,i;if(r.variant===`shortcut`||r.variant===`skills`)return t.push({id:r.uuid,url:``,type:r.variant}),i=r.queryText??``,i;if(r.variant===`sources`||r.variant===`space`)return t.push({id:r.uuid,url:``,type:r.variant}),i=r.text,i}return`children`in e&&Array.isArray(e.children)?e.children.map(r).reduce((e,t)=>(e+=t,e),i):i};return{dslQuery:r(e)||void 0,mentions:t}};function qh({value:e,json:t,querySource:n,disableSubmission:r=!1,disableInput:i=!1,requireAttachment:a=!1,autofocus:o=!0,isUploadingFile:s=!1,onChange:c,onFocus:l,onBlur:u,handleSubmit:d,handleUpdateAutosuggestions:f,autosuggestionsEnabled:p=!0,errorMessage:m,sources:h,attachments:g,selectedSearchMode:_,isInputActive:v,setIsInputActive:y,updateOnFocus:b=!1,inFlight:x=!1,resultsLength:S=0,quote:C,isMentionMenuOpened:w,isCometHome:T=!1,reason:E,placement:D=`bottom`,onDisabledSubmit:O}){let{activeMenu:k,inputRef:A}=hp(),j=na(),{setShouldTriggerFocus:M}=ir(),{blankStateSuggestions:ee,shouldUnsetSuggestionsOnUnfocus:N}=hp(),{setSuggestions:P}=mp(),{onActiveMenuChange:te}=mp(),{device:{isAndroid:F}}=Ca(),{compareModels:ne}=Qn(),I=(0,Q.useMemo)(()=>!!C||e.trim().length>0||!!g&&g.length>0,[C,e,g]),re=_===q.AGENTIC_RESEARCH&&ne.length<2,ie=!!g&&g.length>0,L=r||i||!!m||s||!I||re||a&&!ie,R=(0,Q.useCallback)(e=>{let{mentions:n}=Kh(t?.root);d({...e,mentions:n.length>0?n:void 0})},[t,d]),ae=ah({handleSubmit:R,inputQuery:e,fillInput:(0,Q.useCallback)(e=>{c(e),A.current?.focus()},[c,A]),searchModeOverride:_}),oe=oh({inputQuery:e}),{focusedIndex:se,setFocusedIndex:ce,suggestionsDisabled:le,userInputQuery:ue,handleSuggestDropdownNavigation:de}=Hh({autosuggestionsEnabled:p,inputQuery:e,inputJson:t,isInputActive:v&&p,onChange:c,handleSuggestionView:oe,handleSuggestionSubmission:ae,querySource:n,hasThreadContent:x||S>0,isMentionMenuOpened:w,placement:D,inputRef:A});Rh({sources:h,attachments:g,selectedSearchMode:_,suggestionsDisabled:le||n===`computer`,focus:n===`finance`?`finance`:n===`health`?`health`:void 0,query:e,isCometHome:T,reason:E});let fe=(0,Q.useCallback)(()=>{A.current?.focus(),y(!0)},[A,y]),pe=(0,Q.useCallback)(e=>{l?.(e),y(!0),te(null),b&&f(A.current?.value??``),F&&setTimeout(()=>{A.current?.scrollIntoView({behavior:`smooth`,block:`center`})},300)},[l,te,f,y,b,A,F]);(0,Q.useEffect)(()=>{j&&o&&(fe(),M(!1))},[j,fe,M,o]);let me=(0,Q.useCallback)(()=>(u?.(),y(!1),ce(-1),N&&P([]),!0),[u,ce,y,N,P]),{variation:z}=ih(!1),he=(0,Q.useCallback)((e,t)=>{if(c(e,t),le){z&&P([]);return}if(e.trim().length===0){let t=ee[_];P(t?.length?t:[]),f(e)}else rm(e)&&f(e)},[c,le,f,ee,P,_,z]),ge=rh({value:e,json:t,isDisabled:L,handleSubmit:R,handleSuggestDropdownNavigation:de,querySource:n,onDisabledSubmit:O});return(0,Q.useEffect)(()=>{if(k!==null)A.current?.blur();else if(o){if(document.activeElement?.closest(`[role="tablist"]`))return;fe()}},[k,A,fe,o]),(0,Q.useMemo)(()=>({isDisabled:L,focusedIndex:se,setFocusedIndex:ce,userInputQuery:ue,handleSuggestionSubmission:ae,handleFocus:pe,handleBlur:me,handleChange:he,handleKeyDown:ge,focusInput:fe,hasQuery:I}),[fe,se,me,he,pe,ge,ae,I,L,ce,ue])}var Jh=(e,t)=>{let n=e.name.lastIndexOf(`.`),r=n>0?e.name.slice(0,n):e.name,i=n>0?e.name.slice(n):``,a=t===1?`${r}${i}`:`${r}-${t}${i}`;return new File([e],a,{type:e.type})},Yh=({fileUploadRef:e,fileHandlingRef:t,showFileUpload:n,attachments:r,setAttachments:i,handleChange:a,setIsUploadingFile:o,focusInput:s,onFileAttachComplete:c,focusOnFileAttachComplete:l=!0,gateUploadFile:u})=>{let{inputRef:d,activeMenu:f}=hp(),p=Wi(),[m,h]=(0,Q.useState)(null),g=(0,Q.useCallback)(t=>{let n=r===void 0?`paste.txt`:`paste-${r.length+1}.txt`,i=new File([t],n,{type:`text/plain`}),a=new DataTransfer;a.items.add(i),h({content:t,fileName:n}),e.current?.uploadFiles(a.files)},[r,e]),_=(0,Q.useCallback)(()=>{h(null)},[]);(0,Q.useImperativeHandle)(t,()=>({clearAutoCreatedTextFile:_}),[_]);let v=(0,Q.useCallback)(t=>{let n=t.clipboardData;if(n&&n.items.length>0){let i=new DataTransfer,a=(r?.length??0)+1;for(let e of n.items){if(e.kind===`file`){t.preventDefault();let n=e.getAsFile();n&&(i.items.add(Jh(n,a)),a++)}if(e.type===`text/plain`){let e=t.clipboardData.getData(`Text`);e.length>4e4&&(t.preventDefault(),g(e))}}e.current?.uploadFiles(i.files)}window.requestAnimationFrame(()=>{d.current&&a(d.current.value,d.current.json)})},[e,a,d,g,r]),y=(0,Q.useCallback)(e=>{a(e),d.current?.focus()},[a,d]),b=(0,Q.useCallback)(e=>{o(!1),e.length>0?(i(e),l&&f===null&&s()):i(void 0),c?.(e)},[o,i,s,c,l,f]),x=(0,Q.useCallback)(async t=>{if(u())return;let n=new DataTransfer,i=(r?.length??0)+1;for(let e of t){if(e.kind===`file`){let t=e.webkitGetAsEntry();if(!t)continue;if(Dn(t)){let t=e.getAsFile();t&&(n.items.add(Jh(t,i)),i++)}else if(Sr(t)){let e=await Hn(t);for(let t of e)n.items.add(t)}}if(e.type===`text/plain`&&e.getAsString(e=>{e.length>4e4?g(e):d.current&&(d.current.append(e),a(d.current.value,d.current.json))}),n.items.length>p)break}e.current?.uploadFiles(n.files)},[e,d,a,p,g,u,r]);return(0,Q.useEffect)(()=>{n||(i(void 0),h(null))},[n,i]),(0,Q.useMemo)(()=>({handlePaste:v,handlePasteQuery:y,handleCompleteFileUpload:b,handleFileSelect:x,autoCreatedTextFile:m,dismissNotification:_,setAutoCreatedTextFile:h}),[b,x,v,y,m,_])},Xh=aa({askAnything:{defaultMessage:`Ask anything…`,id:`e8321de9f8`},typeAt:{defaultMessage:`Type @ for connectors and sources`,id:`08bcc7e482`},typeSlash:{defaultMessage:`Type / for search modes`,id:`972284177d`}});function Zh({override:e,showSearchModes:t=!0,showSources:n=!0}={}){let r=X();return(0,Q.useMemo)(()=>{if(e)return e;let i=[r.formatMessage(Xh.askAnything)];return n&&i.push(r.formatMessage(Xh.typeAt)),t&&i.push(r.formatMessage(Xh.typeSlash)),i},[r,e,t,n])}var Qh=`transparent 135deg, oklch(var(--default-color)) 180deg, transparent 225deg`,$h=Q.memo(function({children:e,borderRadius:t,borderGradientStops:n=Qh,defaultColor:r=`var(--super-color)`}){let[i,a]=(0,Q.useState)(1),o=(0,Q.useCallback)(e=>{e!==null&&a(e.clientWidth/e.clientHeight)},[]),s=(0,Q.useMemo)(()=>({"--default-color":r,"--button-border-gradient-stops":n,"--button-aspect-ratio":i,"--button-aspect-ratio-multiplier":.65,transform:`translateY(-50%) scaleX(calc(var(--button-aspect-ratio) * var(--button-aspect-ratio-multiplier))`}),[i,n,r]),c=(0,Q.useMemo)(()=>({animation:`spin 5s linear infinite`}),[]);return(0,Z.jsxs)(`div`,{className:(0,$.default)(`relative overflow-hidden p-px`,`[&:has(.content-wrapper>button)]:active:scale-[0.97] duration-150 ease-outExpo`),ref:o,style:{borderRadius:t},children:[(0,Z.jsx)(`div`,{className:(0,$.default)(`content-wrapper bg-base relative z-[1]`,`[&>button]:-my-px`,`[&>button]:active:scale-100`),style:{borderRadius:t-1},children:e}),(0,Z.jsx)(`div`,{style:s,className:`absolute inset-0 top-1/2 flex size-full items-center justify-center p-px will-change-transform`,children:(0,Z.jsx)(`div`,{style:c,className:`absolute aspect-square min-h-full w-full origin-center bg-[conic-gradient(var(--button-border-gradient-stops))] blur`})})]})}),eg=()=>{let{resetInput:e}=pg(),t=dt(),n=ft(t);return(0,Q.useLayoutEffect)(()=>{Cn(n,t)&&(e(),Cr())},[t,n,e]),null},tg=({workspaceDirectories:e})=>{let t=(0,Q.useRef)(!1),{workspaceDirectories:n}=fg(),{setWorkspaceDirectories:r}=pg();return(0,Q.useEffect)(()=>{e?.length&&!t.current&&(n.length===0&&r(e),t.current=!0)},[e,r,n.length]),null},ng=({workspaceDirectories:e})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(eg,{}),(0,Z.jsx)(tg,{workspaceDirectories:e})]});function rg(e){let t=ht.getItem(e);if(!t)return{};try{return JSON.parse(t)}catch{return{}}}function ig(e,t){ht.setItem(t,JSON.stringify(e))}function ag(e){ht.removeItem(e)}var og={[q.SEARCH]:null,[q.RESEARCH]:null,[q.STUDY]:null,[q.AGENTIC_RESEARCH]:null,[q.BROWSER_AGENT]:null,[q.ASI]:null};function sg(e,t){return{setUserInput:(n,r)=>{e({userInput:n,userInputJson:r}),ig({rawQuery:n,rawQueryJson:r},t)},setHasStartedTyping:t=>e({hasStartedTyping:t}),setStartTypingTime:t=>e({startTypingTime:t}),resetInput:()=>{e({userInput:``,userInputJson:void 0}),ag(t)},markInputAsSubmitted:()=>{e({userInput:``,userInputJson:void 0,startTypingTime:void 0})},restoreInput:()=>{let n=rg(t);n.rawQuery&&e({userInput:n.rawQuery,userInputJson:n.rawQueryJson})},setShouldTriggerFocus:t=>e({shouldTriggerFocus:t})}}function cg(e,t){return{onActiveMenuChange:t=>e({activeMenu:t}),setFileUploadUpsellTooltipOpen:t=>e({fileUploadUpsellTooltipOpen:t}),setSuggestions:(t,n=!1)=>{e({suggestions:t,shouldUnsetSuggestionsOnUnfocus:n})},setBlankStateSuggestions:(n,r)=>{e({blankStateSuggestions:{...t().blankStateSuggestions,[r]:n}})},setShowSuggestDropdown:t=>e({showSuggestDropdown:t})}}function lg(e){return{setBrowserAgentAllowOnce:t=>e({browserAgentAllowOnceFromToggle:t}),setForceEnableBrowserAgent:t=>e({forceEnableBrowserAgent:t}),setIsLocalBrowserAllowed:t=>e({isLocalBrowserAllowed:t}),setSources:t=>e({sources:t}),setConfiguredModel:t=>e({configuredModel:t}),setCompareModels:t=>e({compareModels:t.slice(0,3)}),setExhaustedSearchMode:t=>e({exhaustedSearchMode:t})}}function ug(e,t){return{addWorkspaceDirectory:n=>{let{workspaceDirectories:r}=t();r.length>=5||r.some(e=>e.path===n.path)||e({workspaceDirectories:[...r,n]})},removeWorkspaceDirectory:n=>{let{workspaceDirectories:r}=t();e({workspaceDirectories:r.filter(e=>e.path!==n)})},setWorkspaceDirectories:t=>e({workspaceDirectories:t})}}var dg=ut(`AskInputRootContext`,e=>f((t,n)=>{let r=rg(e.queryDraftKey);return{userInput:r.rawQuery??``,userInputJson:r.rawQueryJson,hasStartedTyping:!1,startTypingTime:void 0,shouldTriggerFocus:!1,activeMenu:null,inputRef:(0,Q.createRef)(),fileUploadUpsellTooltipOpen:!1,suggestions:W,blankStateSuggestions:{...og},showSuggestDropdown:!1,shouldUnsetSuggestionsOnUnfocus:!1,browserAgentAllowOnceFromToggle:!1,forceEnableBrowserAgent:!1,isLocalBrowserAllowed:!1,workspaceDirectories:e.workspaceDirectories??[],sources:e.defaultSources??[`web`],configuredModel:e.defaultSearchModel??tn.DEFAULT,compareModels:e.defaultCompareModels??[],exhaustedSearchMode:void 0,actions:{...sg(t,e.queryDraftKey),...cg(t,n),...lg(t),...ug(t,n)}}})),fg=dg.useTrackedState,pg=()=>dg.useSelector(e=>e.actions),mg=dg.useStore,hg=({children:e,queryDraftKey:t,defaultSearchModel:n,defaultSources:r,defaultCompareModels:i,workspaceDirectories:a})=>(0,Z.jsxs)(dg.Provider,{initialValue:{queryDraftKey:t,defaultSearchModel:n,defaultSources:r,defaultCompareModels:i,workspaceDirectories:a},children:[(0,Z.jsx)(ng,{workspaceDirectories:a}),e]});function gg({reason:e}){let t=ya();return Sa({mutationFn:()=>Td({reason:e}),onSuccess:()=>{t.invalidateQueries({queryKey:Zi()})}})}var _g=G(async()=>{let{SharepointSiteModal:e}=await K(async()=>{let{SharepointSiteModal:e}=await import(`./SharepointSiteModal-BNopT4sZ.js`);return{SharepointSiteModal:e}},__vite__mapDeps([76,1,2,3,4,5,6,7,8,9,10,56,13,14,15,57,58]));return{default:e}}),vg=({mode:e})=>{let t=X(),[n,r]=(0,Q.useState)(!1),[i,a]=(0,Q.useState)(null),{openToast:o}=Yi(),{openModal:s}=Se(),{openPicker:c,toPickerDocument:l}=Du(),u=(0,Q.useCallback)(t=>{t.connector===`sharepoint`&&e===`attachment`?s(_g,{onSelectSite:e=>{t&&(r(!0),a({...t,webUrl:e}),c({...t,webUrl:e}))}}):(r(!0),a(t),t.connector===`onedrive`&&c(t))},[e,s,c]),d=(0,Q.useCallback)(()=>{r(!1),a(null)},[r,a]),f=(0,Q.useCallback)(e=>{U.error(`A Microsoft file picker error occured:`,e),d();let n=e,r;switch(n?.code){case`POPUP_BLOCKED`:r=t.formatMessage({defaultMessage:`We couldn't open the {formattedName} sign-in window. Please allow pop-ups for this site in your browser and try again.`,id:`54b8f303ee`},{formattedName:Fn});break;case`TIMEOUT`:r=t.formatMessage({defaultMessage:`{formattedName} is taking longer than usual. This may be a network issue. Please try again.`,id:`12ea9f4da7`},{formattedName:Fn});break;case`AUTH`:r=t.formatMessage({defaultMessage:`We couldn't sign in to {formattedName}. Please check your Microsoft account access and try again.`,id:`b7717ea0a8`},{formattedName:Fn});break;default:r=t.formatMessage({defaultMessage:`{formattedName} had an unexpected error. Please try again in a few moments.`,id:`b30987ce52`},{formattedName:Fn})}o({message:r,variant:`error`,timeout:5})},[d,o,t]),p=(0,Q.useCallback)(e=>{i&&(a({...i,webUrl:e}),c({...i,webUrl:e}))},[i,c]);return(0,Q.useMemo)(()=>({onOpen:u,onClose:d,onError:f,onSelectSite:p,toPickerDocument:l,isOpen:n,options:i}),[n,d,f,u,p,i,l])},yg=({reason:e})=>{let t=ya(),{mutateAsync:n}=Sa({mutationKey:yn(),mutationFn:async t=>(await Hr({request:{url:t.url,thread_id:t.thread_id},reason:e})).file_url,onSuccess:(e,n,r)=>{t.setQueryData(yn(n.url),e),n.callback?.(e,!1)},onError:(e,t,n)=>{t.callback?.(``,!1)},retry:!1}),r=(0,Q.useCallback)(e=>{let n=t.getQueryData(yn(e));return typeof n==`string`?n:null},[t]),i=(0,Q.useCallback)(async e=>{e.callback?.(``,!0);let t=r(e.url);if(t)return e.callback?.(t,!1),t;let i=await n(e);return e.callback?.(i,!1),i},[r,n]),a=(0,Q.useCallback)(async(e,n)=>{let r=URL.createObjectURL(n);t.setQueryData(yn(e),r)},[t]);return(0,Q.useMemo)(()=>({getCachedImageDownloadUrl:r,getImageDownloadUrl:i,cacheImageDownloadUrl:a}),[a,r,i])};function bg(){let{value:e}=da({flag:`attachment-token-estimation-params`,defaultValue:{max_total_tokens:5e5,type_bytes_per_token:{text:4,image:500},type_subtype_bytes_per_token:{"application/pdf":200,"application/msword":500,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":500,"application/vnd.openxmlformats-officedocument.presentationml.presentation":500},default_bytes_per_token:100},subjectType:`user_nextauth_id`});return e}function xg(e){return e.every(e=>e instanceof File)}function Sg(e){return e}var Cg=({fileInputRef:e,isSignedIn:t,uploadRateLimit:n,maxFilesUpload:r,attachmentTokenEstimationParams:i,forwardedRef:a,onFilePickerOpen:o,onStart:s,onComplete:c,openLoginModal:l,openPricingModal:u,openVisitorLoginUpsell:d,openMicrosoftPicker:f,closeMicrosoftPicker:p,errorMicrosoftPicker:m,toPickerDocument:h,setUploadRateLimit:g,isFollowUp:_,forceImage:v,refreshBoxCredentials:y,setUploadsReady:b,getImageUrl:x,isAudioVideoFilesEnabled:S=!1,reason:C,maxAttachmentFileSizeMB:w=50,specialCapabilities:T={unlimitedProSearch:!1,maxModelSelection:!1,unlimitedResearch:!1,fileUpload:!1},onRemoveFile:E,getUserSettingsQueryKey:D,getUserSettings:O,skipParsing:k=!1,defaultFileSource:A,buildRequestHeaders:j=Sg})=>{let{$t:M,locale:ee}=X(),{openToast:N}=Yi(),[P,te]=(0,Q.useState)(null),[F,ne]=(0,Q.useState)(null),[re,ie]=(0,Q.useState)(!1),[L,R]=(0,Q.useState)([]),ae=(0,Q.useCallback)(e=>{R(t=>t.filter(t=>t.id!==e))},[]),[oe,se]=(0,Q.useState)(L&&L.length>0?`success`:`idle`),[ce,le]=(0,Q.useState)(null),ue=`${w}MB`,de=(0,Q.useCallback)(async(e,t,n)=>{if(!rt(e))return null;let r=n?{type:n}:void 0,i=Pt(e)?e:await x?.(e)??e;if(!i)return null;let a=await fetch(i);if(!a.ok)throw Error(`Failed to fetch image: ${a.status}`);let o=await a.blob();return new File([o],t,r)},[x]);(0,Q.useEffect)(()=>{if(b){if(!L.length){b(!0);return}b(L.every(e=>e.status===`parsing`||e.status===`success`||e.status===`failed`))}},[L,b]),(0,Q.useImperativeHandle)(a,()=>({uploadFiles:e=>Ee(Array.from(e)),clearFiles:fe}));let fe=(0,Q.useCallback)(()=>{R([]),se(`idle`),c?.([]),e.current?.value&&(e.current.value=``),le(null)},[e,c]),pe=(0,Q.useCallback)((t,n,r)=>{R(e=>{let i=e;return t?i=e.filter(e=>e.nextURL!==t):n?i=e.filter(e=>!e.nextURL?.includes(n)):r&&(i=e.filter(e=>e.id!==r)),i.length===0&&se(`idle`),c?.(i.filter(e=>!!e.nextURL).map(e=>({url:e.nextURL??``,file:e.file,resizedFile:e.resizedFile,metadata:e.metadata}))??[]),E?.(t,n,r),i}),e.current?.value&&(e.current.value=``)},[e,c,E]),me=(0,Q.useCallback)(()=>{R([]),se(`idle`),e.current?.value&&(e.current.value=``),le(null)},[e]),z=(0,Q.useCallback)(e=>{ne(null),te(e??M(zt[qt.generic_upload_error])),L?.length&&se(`success`)},[M,L?.length]),he=(0,Q.useCallback)(()=>{if(!l)return;let e=M({defaultMessage:`Sign in to upload files and photos`,id:`549e96e1bc`}),t=M({defaultMessage:`Analyze files and photos for free`,id:`eead8296ab`});d?d({title:e,description:t,origin:I.FILE_UPLOAD,sheetModalVariant:_?`bottom-sheet-gradient`:`full-sheet`}):l({origin:I.FILE_UPLOAD,pitchMessage:{title:e,description:t}})},[M,_,l,d]),ge=(0,Q.useCallback)(()=>{u&&u({pitchMessage:{title:M({defaultMessage:`Upgrade for additional document analysis`,id:`54749f9273`})},origin:I.FILE_UPLOAD})},[M,u]),_e=(0,Q.useCallback)((e,t)=>{let n=e.file_uuid,r=e.success||Jt({skipParsing:k,errorCode:e.error_code??null})?`success`:`failed`;r===`failed`?(z(M(zt[e.error_code??Gt.parsing_error],{filename:t})),R(e=>e.filter(e=>e.file_uuid!==n))):(e.token_limit_exceeded&&(ie(!0),ne(M(zt.token_limit_exceeded,{filename:t}))),R(t=>t.map(t=>t.file_uuid===n?{...t,nextURL:e.s3_url??t.nextURL,status:r}:t)))},[z,M,k]),ve=(0,Q.useCallback)(async(e,t)=>{_e(await ri({request:{file_uuids:[e]},reason:C,headers:j({})}),t)},[_e,C,j]),ye=(0,Q.useCallback)(e=>!k&&(e instanceof File&&Br.includes(e.type)||!(e instanceof File)&&e.mimeType&&Br.includes(e.mimeType))?M(zt[qt.unsupported_type]):e instanceof File&&e.size>w*1048576||!(e instanceof File)&&e.sizeBytes&&e.sizeBytes>w*1048576?M(zt[qt.too_large],{max:ue}):e instanceof File&&e.size<10||!(e instanceof File)&&e.sizeBytes&&e.sizeBytes<10?M(zt.too_small):e.name?null:M(zt.no_name),[M,ue,w,k]),be=(0,Q.useCallback)(async(e,t,n,r,i,a,o)=>{if(!e.ok)return z(),U.warn(`[localAttachmentUpload] upload failed for ${a}, response=${e}`),!1;let s=null;try{let t=await e.json();if(t?.moderation?.[0]?.status===`rejected`)return z(M(zt.failed_moderation)),U.warn(`[localAttachmentUpload] upload failed moderation for ${a}, response=${e}`),!1;s=Tt(t?.eager?.[0]?.secure_url??t?.secure_url)}catch{s=`${n}${r}`.replace("${filename}",`${t.name}`)}if(!s)return z(),!1;let c=bt(s)?`success`:`parsing`;return R(e=>e.map(e=>e.id===i?{...e,nextURL:s,file_uuid:a,status:c}:e)),se(`success`),le(`local`),a&&c==`parsing`?(o||await ve(a,t.name),!0):!1},[z,M,ve]),xe=(0,Q.useCallback)(async(e,t,n)=>{if(!e?.success){z();return}if(e.rate_limited){ge(),ae(n);return}if(!e.filename||!e.url){z();return}let r=e.url&&bt(e.url)?Tt(e.url):Ct(e.url),i=vt(r);console.log(e.url,e.filename,i);let a=await de(e.url,e.filename,i).catch(()=>null),o=bt(e.url)?`success`:`parsing`;R(t=>t.map(t=>t.id===n?{...t,file:a??t.file,nextURL:r,file_uuid:e.file_uuid??void 0,status:o,thumbnailSource:a?URL.createObjectURL(a):void 0}:t)),se(`success`),le(t),e.file_uuid&&o==`parsing`&&await ve(e.file_uuid,e.filename)},[de,z,ge,ve,ae]),Se=(0,Q.useCallback)(async(e,t,n)=>{let r=()=>R(e=>e.filter(e=>e.id!==t.id));if(e?.error)return e.error===`attachments_disabled_by_organization`?z(M(zt[qt.attachments_disabled_by_organization])):z(),r(),!1;if(e?.rate_limited)return ge(),r(),ae(t.id),!1;if(!e||!e.fields||!e.s3_bucket_url)return z(),r(),!1;Vt(t)&&R(e=>e.map(e=>e.id===t.id?{...e,thumbnailSource:URL.createObjectURL(t.file)}:e));let i=new FormData;Object.entries(e.fields).forEach(([e,t])=>{i.append(e,t)}),i.append(`file`,t.file);try{return await be(await fetch(e.s3_bucket_url,{method:`POST`,body:i}),t.file,e.s3_bucket_url,e.fields.key,t.id,e.file_uuid??void 0,n)}catch(t){return U.warn(`[localAttachmentUpload] upload failed for ${e.file_uuid} with error=${t}`),z(),r(),!1}},[z,M,be,ge,ae]),Ce=(0,Q.useCallback)(e=>{let t=e.filter(e=>e.status===`success`).reduce((e,t)=>{let n=t.file.type,r=n.split(`/`)[0],a=i?.type_subtype_bytes_per_token?.[n],o=i?.type_bytes_per_token?.[r],s=i?.default_bytes_per_token,c=a??o??s,l=t.file.size;return e+(c?l/c:0)},0),n=i?.max_total_tokens;return n&&t>n},[i]);(0,Q.useEffect)(()=>{L.length&&(re||L.every(e=>e.status===`success`||e.status===`failed`)&&Ce(L)&&ne(M({defaultMessage:`Performance may be degraded for larger files.`,id:`028553534d`})))},[L,Ce,M,re]);let we=(0,Q.useCallback)(async e=>{let{fileList:t,fileSource:r,setUploadRateLimit:i,metadata:a}=e,o=[],s=t.map(async e=>{let t=ye(e);if(t)return{file:e,error:t};let n=e;if(rt(e)&&!at(e))try{n=await lt(e)}catch{U.warn(`Unable to resize image file: ${e.name}`)}return{file:n,error:null}}),c=await Promise.all(s);for(let e of c){if(e.error){z(e.error);continue}let t=st(),n={id:t,file:e.file,status:`uploading`,metadata:a};o.push({uuid:t,file:e.file,uploadedFile:n}),R(e=>[...e??[],n])}if(o.length===0)return;let l=await ki({filesWithUuids:o.map(({uuid:e,file:t})=>({uuid:e,file:t})),fileSource:r??A,forceImage:v,reason:C,skipParsing:k,headers:j({})}),u=[],d=0;if(l){if(await Promise.all(o.map(async({uuid:e,uploadedFile:t})=>{let n=l[e];n&&(await Se(n,t,!0)&&n.file_uuid&&u.push({file_uuid:n.file_uuid,filename:t.file.name}),d++)})),u.length>0){let e=new Map(u.map(({file_uuid:e,filename:t})=>[e,t]));try{await ei({request:{file_uuids:u.map(({file_uuid:e})=>e)},reason:C,headers:j({}),onMessage:t=>{_e(t,e.get(t.file_uuid)??`unknown`)}})}catch(e){U.warn(`[localAttachmentUpload] batch subscription failed with error=${e}`);for(let{file_uuid:e}of u)R(t=>t.map(t=>t.file_uuid===e&&t.status===`parsing`?{...t,status:`failed`}:t));z()}}}else o.forEach(({uploadedFile:e})=>{ae(e.id)}),z(M({defaultMessage:`Failed to get upload URLs. Please try again.`,id:`12f5aeb812`}));n&&n>0&&i&&i(d)},[ye,z,v,C,k,A,Se,_e,n,ae,M,j]),Te=(0,Q.useCallback)((e,t,n,r)=>{xg(e)?we({fileList:e,fileSource:n,setUploadRateLimit:g,metadata:r}):t&&e.forEach(e=>{let n=ye(e);if(n)z(n);else{let n=vt(e.name??``),i=new File([``],e.name??``,{type:n}),a={id:e.id,file:i,status:`uploading`,metadata:r};R(e=>[...e??[],a]),Lr({remote_file_id:e.id,connection_type:t.toUpperCase(),reason:C,headers:j({})}).then(e=>{xe(e,t,a.id)})}})},[ye,z,xe,we,C,g,j]),Ee=(0,Q.useCallback)((e,i,a,o)=>{if(!(!e||e.length===0)){if(a!==`entropy`){if(!t&&!T.fileUpload){he();return}if(n&&n<=0){ge();return}if(e.length+(L?.length??0)>r){te(M(zt.over_file_count,{maxNumFiles:r}));return}}s?.(),se(`loading`),Te(e,i,a,o)}},[t,n,L,r,Te,s,he,ge,M,T.fileUpload]),De=(0,Q.useCallback)(async(e,t,n)=>{let r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch file: ${r.status}`);let i=await r.blob(),a=n||i.type||`application/octet-stream`;return new File([i],t,{type:a})},[]),Oe=(0,Q.useCallback)(async(e,t,n,r)=>{let i=(n?n.startsWith(`image/`):rt(e))?await de(e,t,n):await De(e,t,n);i&&Ee([i],`local`,void 0,r)},[De,de,Ee]),ke=(0,Q.useCallback)((e,t,n)=>{let r=st(),i=new File([],t);R(t=>[...t,{id:r,file:i,nextURL:e,status:`success`,metadata:n}]),se(`success`)},[]),Ae=xa({queryKey:D({skipConnectorPickerCredentials:!1}),queryFn:()=>O({reason:C,headers:j(ee?{"accept-language":ee}:{}),skipConnectorPickerCredentials:!1}),enabled:!1}),je=(0,Q.useCallback)(async e=>(await(async()=>{if(Ae.status===`success`)return Ae.data;let{data:e}=await Ae.refetch();return e})())?.connectors.connectors.find(t=>t.name===e)||(U.error(`Connector ${e} not found in user settings`),null),[Ae]),{openPicker:Me}=$u({isAudioVideoFilesEnabled:S}),Ne=(0,Q.useCallback)(async e=>{let t=await je(`google_drive`);if(!t){N({variant:`error`,message:M({defaultMessage:`Failed to open Google Drive file picker`,id:`84fc76e136`}),timeout:5e3,dedupKey:`file-picker-error`});return}Me({...e,apiKey:t.picker_credentials?.api_key??``,clientId:t.picker_credentials?.client_id??``,loginHint:t.connection_display_name??``,scopes:t.picker_credentials?.scopes})},[je,Me,N,M]),[Pe,B]=(0,Q.useState)(!1),Fe=(0,Q.useCallback)(()=>B(!1),[]),{openPicker:Ie,cleanupPicker:Le}=Vf({mode:`attachment`,isAudioVideoFilesEnabled:S,onPicked:(0,Q.useCallback)(e=>{Ee(e.map(e=>pu(e)),`box`),Fe()},[Ee,Fe]),onCancel:Fe}),Re=(0,Q.useCallback)(async(e={})=>{let t=await je(`box`);if(!t){N({variant:`error`,message:M({defaultMessage:`Failed to open Box file picker`,id:`ac65642b0c`}),timeout:5e3,dedupKey:`file-picker-error`});return}let n=t.picker_credentials?.expires_at;if(n&&y){let t=new Date(n);if(isNaN(t.getTime())){B(!0);return}if(t{B(!0)},[]);(0,Q.useEffect)(()=>{Pe&&Re()},[Pe,Re]);let Be=(0,Q.useCallback)((e,t)=>{!h||t!==`onedrive`&&t!==`sharepoint`||(Ee(e.map(e=>h(e,t)).filter(e=>e!==null),t),p?.())},[h,Ee,p]),{openPicker:Ve}=ku(),He=(0,Q.useCallback)(async e=>{let t=await je(`dropbox`);if(!t){N({variant:`error`,message:M({defaultMessage:`Failed to open Dropbox file picker`,id:`af29658f1d`}),timeout:5e3,dedupKey:`file-picker-error`});return}Ve({...e,clientId:t.picker_credentials?.client_id??``})},[je,Ve,N,M]),Ue=(0,Q.useCallback)(e=>{Ee(e.map(e=>fu(e)).filter(e=>e!==null),`dropbox`)},[Ee]),We=(0,Q.useCallback)(()=>z(M({defaultMessage:`Unable to retrieve files from connector.`,id:`978d846f2b`})),[z,M]),Ge=(0,Q.useCallback)(async(e,t)=>{if(!f)return;let n=await je(e);if(!n){N({variant:`error`,message:M(e===`onedrive`?{defaultMessage:`Failed to open OneDrive file picker`,id:`025e821eb3`}:{defaultMessage:`Failed to open SharePoint file picker`,id:`418d3e2678`}),timeout:5e3,dedupKey:`file-picker-error`});return}f({...t,connector:e,clientId:n.picker_credentials?.client_id??``,tenantName:n.picker_credentials?.tenant_name??``,loginHint:n.connection_display_name??``,accountIdentifier:n.picker_credentials?.account_identifier})},[je,f,N,M]),V=(0,Q.useCallback)((e,t)=>{e==`google_drive`?Ne({mode:`attachment`,onPicked:t=>Ee(t,e)}):e===`onedrive`||e===`sharepoint`?Ge(e,{webUrl:t,mode:`attachment`,isAudioVideoFilesEnabled:S,onPicked:t=>Be(t,e),onError:m,onCancel:p}):e===`dropbox`?He({mode:`attachment`,isAudioVideoFilesEnabled:S,onPicked:Ue,onError:We}):e==`box`&&ze()},[Ne,Ee,Ge,Be,p,m,He,Ue,We,ze,S]),Ke=(0,Q.useCallback)(r=>{if(!t&&!T.fileUpload){he();return}if(n&&n<=0){ge();return}!r||r===`local`?(e.current?.click(),o?.()):V(r)},[t,n,e,he,ge,V,o,T.fileUpload]);return(0,Q.useEffect)(()=>{let e=null;return F&&(e=setTimeout(()=>{ne(null)},$i)),()=>{e&&clearTimeout(e)}},[F]),(0,Q.useEffect)(()=>{L&&c?.(L.filter(e=>!!e.nextURL).map(e=>({url:e.nextURL??``,file:e.file,resizedFile:e.resizedFile,metadata:e.metadata})))},[L,c]),(0,Q.useMemo)(()=>({errorMessage:P,warningMessage:F,uploadedFiles:L,uploadSource:ce,status:oe,fileInputRef:e,handleClearFiles:fe,handleRemoveFile:pe,handleStartUpload:Ke,handleFileInput:Ee,attachFromUrl:Oe,addAttachmentUrl:ke,removeAllFiles:me,handleOpenLoginModal:he,handleOpenPricingModal:ge,isBoxOpen:Pe,onCloseBox:Fe,cleanupBoxPicker:Le,setErrorMessage:te}),[P,F,L,ce,oe,e,fe,pe,Ke,Ee,Oe,ke,me,he,ge,Pe,Fe,Le])},wg=G(async()=>{let{LoginModal:e}=await K(async()=>{let{LoginModal:e}=await import(`./LoginModal-BU_s5W0T.js`);return{LoginModal:e}},__vite__mapDeps([60,1,2,3,4,5,6,7,8,9,10,13,14,15,61,33,12,34,62]));return{default:e}}),Tg=200,Eg=({fileUploadRef:e,isAudioVideoFilesEnabled:t,isFollowUp:n,lastResult:i,onStartFileUpload:a,onCompleteFileUpload:o,setUploadsReady:c,reason:l,specialCapabilities:u,askInputRef:d,onRemoveFile:f,searchMode:p})=>{let m=(0,Q.useRef)(null),{inputRef:h}=hp(),{openModal:g}=Se(),_=Wi(),v=bg(),y=yt(),{openVisitorLoginUpsell:b}=s({enabled:!y}),x=r(),{connectorLimits:S}=zr({reason:l}),{uploadRateLimit:C,setUploadRateLimit:w}=Qn(),{hasActiveSubscription:T}=At(),E=C??(T?500:3),D=(0,Q.useCallback)(e=>g(wg,{...e}),[g]),O=(0,Q.useCallback)(e=>{x(e)},[x]),{onOpen:k,onClose:A,onError:j,toPickerDocument:M,options:ee,onSelectSite:N,isOpen:P}=vg({mode:`attachment`}),{mutateAsync:te}=gg({reason:l}),{getCachedImageDownloadUrl:F,getImageDownloadUrl:ne}=yg({reason:l}),I=Cg({fileInputRef:m,isSignedIn:y,uploadRateLimit:E,maxFilesUpload:_,attachmentTokenEstimationParams:v,forwardedRef:e,onStart:a,onComplete:o,openLoginModal:D,openPricingModal:O,openVisitorLoginUpsell:b,openMicrosoftPicker:k,closeMicrosoftPicker:A,errorMicrosoftPicker:j,toPickerDocument:M,setUploadRateLimit:w,isFollowUp:n,refreshBoxCredentials:te,setUploadsReady:c,getImageUrl:(0,Q.useCallback)(async e=>i?.backend_uuid?await ne({url:e,thread_id:i.backend_uuid}):F(e),[F,ne,i?.backend_uuid]),isAudioVideoFilesEnabled:t,reason:l,maxAttachmentFileSizeMB:p===q.ASI?S?.max_attachment_file_size_mb_by_source?.asi??Tg:S?.max_attachment_file_size_mb,specialCapabilities:u,onRemoveFile:f,getUserSettingsQueryKey:Zi,getUserSettings:Ti,skipParsing:p===q.ASI,defaultFileSource:p===q.ASI?`asi`:void 0}),{attachFromUrl:re,addAttachmentUrl:ie,handleFileInput:L,removeAllFiles:R}=I;return(0,Q.useImperativeHandle)(d??null,()=>({addFile:(e,t)=>{L([e],`local`,void 0,t)},addMediaFile:async(e,t,n,r)=>{await re(e,t,n,r)},addAttachmentUrl:(e,t,n)=>{ie(e,t,n)},focusInput:()=>{h.current?.focus()},blurInput:()=>{h.current?.blur()},removeAttachments:()=>{R()}}),[re,ie,L,h,R]),(0,Q.useMemo)(()=>({...I,fileInputRef:m,microsoftFilePickerOptions:ee,handleSelectSharepointSite:N,isMicrosoftFilePickerOpen:P,onCloseMicrosoft:A,addMediaFile:re,removeAllFiles:R}),[I,N,P,ee,A,re,R])},Dg=({setInput:e})=>{(0,Q.useEffect)(()=>{},[tt(),e])},Og=pt();function kg(){return Intl.DateTimeFormat().resolvedOptions().timeZone}async function Ag({body:e,reason:t}){try{let{data:n,error:r,response:i}=await Og.POST(`/rest/realtime/v1/transcription-session`,t,{timeoutMs:mt({productionMs:5e3}),numRetries:1,body:e,headers:{"content-type":`application/json`}});return r?{status:i.status,error:`Failed to get GA realtime transcription session: ${i.statusText}`}:{data:n,status:i.status,error:null}}catch(e){return U.error(`Failed to get GA realtime transcription session`,e),{data:null,status:500,error:`Failed to get GA realtime transcription session: ${e}`}}}async function jg({body:e,reason:t,requestId:n}){let{data:r,error:i,response:a}=await Og.POST(`/rest/realtime/search-youtube`,t,{timeoutMs:mt({productionMs:5e3}),numRetries:1,body:e,headers:{"content-type":`application/json`,...n?{[_t]:n}:{}}});if(i)throw U.error(`Failed to search video`,i),new Nt(`API_CLIENTS_ERROR`,{message:`Failed to search video`,cause:i,status:a.status??0});return r}async function Mg({body:e,reason:t,requestId:n}){let{data:r,error:i,response:a}=await Og.POST(`/rest/realtime/query-video`,t,{timeoutMs:mt({productionMs:3e4}),numRetries:1,body:e,headers:{"content-type":`application/json`,...n?{[_t]:n}:{}}});if(i)throw U.error(`Failed to query video`,i),new Nt(`API_CLIENTS_ERROR`,{message:`Failed to query video`,cause:i,status:a.status??0});return r}async function Ng({body:e,reason:t,requestId:n}){let{data:r,error:i,response:a}=await Og.POST(`/rest/realtime/search-web`,t,{timeoutMs:mt({productionMs:5e3}),numRetries:1,body:e,headers:{"content-type":`application/json`,...n?{[_t]:n}:{}}});if(i)throw U.error(`Failed to search web`,i),new Nt(`API_CLIENTS_ERROR`,{message:`Failed to search web`,cause:i,status:a.status??0});return r}async function Pg({entry:e,analyticsParams:t,reason:n,requestId:r}){let{data:i,error:a,response:o}=await Og.POST(`/rest/realtime/create-entry`,n,{timeoutMs:mt({productionMs:5e3}),numRetries:1,body:{...e,analytics_params:{...t,timezone:kg()}},headers:{"content-type":`application/json`,...r?{[_t]:r}:{}}});if(a)throw U.error(`Failed to create entry`,a),new Nt(`API_CLIENTS_ERROR`,{message:`Failed to create entry`,cause:a,status:o.status??0});return i}async function Fg({body:e,reason:t,requestId:n}){try{let{data:r,error:i,response:a}=await Og.POST(`/rest/realtime/v2/session`,t,{timeoutMs:mt({productionMs:1e4,clientSideMs:1e4}),numRetries:2,body:e,headers:{"content-type":`application/json`,...n?{[_t]:n}:{}}});return i?{status:a.status,data:void 0,error:a.statusText||`Failed to create realtime session v2`}:{status:a.status,data:r,error:void 0}}catch(e){return U.error(`Failed to create realtime session v2`,e),{status:500,data:void 0,error:`Failed to create realtime session v2: ${e}`}}}async function Ig({body:e,reason:t,requestId:n}){try{let{data:r,error:i,response:a}=await Og.POST(`/rest/realtime/v2/computer/session`,t,{timeoutMs:mt({productionMs:1e4,clientSideMs:1e4}),numRetries:2,body:e,headers:{"content-type":`application/json`,...n?{[_t]:n}:{}}});return i?{status:a.status,data:void 0,error:a.statusText||`Failed to create realtime computer session`}:{status:a.status,data:r,error:void 0}}catch(e){return U.error(`Failed to create realtime computer session`,e),{status:500,data:void 0,error:`Failed to create realtime computer session: ${e}`}}}async function Lg({body:e,reason:t}){try{let{data:n,error:r,response:i}=await Og.POST(`/rest/realtime/v2/language-learning/session`,t,{timeoutMs:mt({productionMs:1e4,clientSideMs:1e4}),numRetries:1,body:e,headers:{"content-type":`application/json`}});return r?{status:i.status,data:void 0,error:i.statusText||`Failed to create language learning session v2`}:{status:i.status,data:n,error:void 0}}catch(e){return U.error(`Failed to create language learning session v2`,e),{status:500,data:void 0,error:`Failed to create language learning session v2: ${e}`}}}async function Rg({body:e,reason:t,requestId:n}){try{let{data:r,error:i,response:a}=await Og.POST(`/rest/realtime/v1/livekit/connection`,t,{timeoutMs:mt({productionMs:1e4,clientSideMs:1e4}),numRetries:2,body:e,headers:{"content-type":`application/json`,...n?{[_t]:n}:{}}});return i?{status:a.status,data:void 0,error:a.statusText||`Failed to create LiveKit connection`}:{status:a.status,data:r,error:void 0}}catch(e){return U.error(`Failed to create LiveKit connection`,e),{status:500,data:void 0,error:`Failed to create LiveKit connection: ${e}`}}}async function zg({reason:e}){try{let{error:t,response:n}=await Og.POST(`/rest/realtime/v2/check-control-browser-eligibility`,e,{timeoutMs:mt({productionMs:5e3}),numRetries:0});return t?(n.status>=500&&U.error(`[realtime] Server error checking control browser eligibility`,n.status),{allowed:!1,status:n.status,error:n.statusText}):{allowed:!0,status:n.status,error:null}}catch(e){return U.error(`[realtime] Failed to check control browser eligibility`,e),{allowed:!1,status:0,error:`Unable to verify eligibility`}}}var Bg=`web.frontend.realtime.voice`,Vg=`oai-realtime-v2v-tool-call`,Hg=4096,Ug=.7,Wg=1500,Gg=3e3,Kg;(function(e){e.BrowserGetUrlContent=`get_full_page_content`,e.CloseBrowserTabs=`close_browser_tabs`,e.GroupOpenBrowserTabs=`group_open_browser_tabs`,e.OpenNewBrowserTab=`open_page`,e.SearchBrowser=`search_browser`,e.UngroupOpenBrowserTabs=`ungroup_open_browser_tabs`})(Kg||={});var qg;(function(e){e.ActiveTabs=`active_tabs`,e.BrowsingHistory=`browsing_history`})(qg||={});var Jg=3e3;function Yg(e){let t=e.toLowerCase();return t.includes(`airpod`)||t.includes(`headphone`)||t.includes(`earbud`)||t.includes(`headset`)?`near_field`:t.includes(`built-in`)||t.includes(`internal`)||t.includes(`macbook`)||t.includes(`laptop`)||t.includes(`usb`)||t.includes(`conference`)||t.includes(`desk`)||t.includes(`array`)||t.includes(`camera`)?`far_field`:null}var Xg=e=>e.isWindowsApp?Un:gn()?ha():e.isIOS?`ios`:e.isAndroid?Nr:e.isMobile?jt:wt,Zg=()=>{let{device:{isWindowsApp:e,isIOS:t,isAndroid:n,isMobile:r}}=Ca();return Xg({isWindowsApp:e,isIOS:t,isAndroid:n,isMobile:r})},Qg=({callbacks:e,config:t,reason:n})=>{let[r,i]=(0,Q.useState)(!1),[a,o]=(0,Q.useState)(``),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(null),[d,f]=(0,Q.useState)(()=>{let e=Qe.getItem(cn);return e?e===`true`:null}),{session:p}=Ft(),{trackEvent:m}=Qi(p),h=Zg(),g=t.silenceThreshold??30,_=t.silenceDuration??5e3,v=(0,Q.useRef)(null),y=(0,Q.useRef)(null),b=(0,Q.useRef)(``),x=(0,Q.useRef)(null),S=(0,Q.useRef)(!1),C=(0,Q.useRef)(null),w=(0,Q.useRef)(null),T=(0,Q.useRef)(null),E=(0,Q.useRef)(null),D=(0,Q.useRef)(null),O=(0,Q.useRef)(new Map),k=(0,Q.useRef)(null),A=(0,Q.useRef)(null),j=(0,Q.useRef)(null),M=(0,Q.useRef)([]),ee=(0,Q.useRef)(null),N=(0,Q.useCallback)(async()=>{try{return(await navigator.mediaDevices.getUserMedia({audio:!0})).getTracks().forEach(e=>e.stop()),f(!0),Qe.setItem(cn,`true`),!0}catch(e){return u(`Microphone permission denied. ${e}`),f(!1),Qe.setItem(cn,`false`),!1}},[]),P=(0,Q.useRef)(!1),te=(0,Q.useCallback)(()=>{x.current&&=(x.current.getTracks().forEach(e=>e.stop()),null)},[]),F=(0,Q.useCallback)(()=>{S.current=!1,T.current&&=(clearTimeout(T.current),null),C.current&&(C.current.close(),C.current=null,w.current=null),v.current&&r&&v.current.stop(),ee.current&&=(clearInterval(ee.current),null),j.current&&=(j.current.port.onmessage=null,j.current.disconnect(),null),y.current&&y.current.stop(),te(),b.current=``,o(``),O.current.clear(),i(!1),D.current&&=(D.current.close(),null),E.current&&m(`stop transcription`,{durationMs:Date.now()-E.current}),E.current=null,e?.onStop?.()},[e,te,m,r]),ne=(0,Q.useCallback)(t=>{if(!t||!S.current)return;let n=t.frequencyBinCount,r=new Uint8Array(n);t.getByteFrequencyData(r),r.reduce((e,t)=>e+t)/n{S.current&&e?.onSilence?.()},_):T.current&&=(clearTimeout(T.current),null),S.current&&window.requestAnimationFrame(()=>ne(t))},[e,g,_]),I=(0,Q.useCallback)(()=>Array.from(O.current.values()).map(e=>e.finalTranscript||e.partialTranscript||``).join(` `).trim(),[O]),re=(0,Q.useCallback)(e=>{let{type:t,item_id:n}=e;if(!n)return;O.current.has(n)||O.current.set(n,{itemId:n,partialTranscript:``,finalTranscript:``});let r=O.current.get(n),i=A.current||``;switch(t){case`conversation.item.input_audio_transcription.delta`:{let{delta:t}=e;i===`whisper-1`?r.partialTranscript=t:r.partialTranscript+=t;break}case`conversation.item.input_audio_transcription.completed`:{let{transcript:t}=e;typeof t==`string`&&(r.finalTranscript=t);break}case`input_audio_buffer.committed`:e.previous_item_id&&(r.previousItemId=e.previous_item_id);break;default:break}O.current.set(n,r),o(I())},[I]),ie=(0,Q.useCallback)(async()=>{let e=await Ag({body:{source:h,timezone:ia,turn_detection_threshold:Ug,response_language:`en`},reason:n});if(!e.data?.client_secret)throw U.error(`No ephemeral key from server`),Error(`Unable to start OAI session`);k.current=e.data.session_id,A.current=e.data.model_name;let t=[`realtime`,`openai-insecure-api-key.${e.data.client_secret}`],r=new WebSocket(`wss://api.openai.com/v1/realtime?intent=transcription`,t);D.current=r,r.onopen=()=>U.info(`OpenAI WS connected (base64 PCM approach)`),r.onerror=e=>{U.error(`OAI WS error:`,e),u(`OpenAI WS error`)},r.onclose=e=>{U.info(`OAI WS closed:`,e.code)},r.onmessage=e=>{try{re(JSON.parse(e.data))}catch(t){U.error(`Invalid OAI WS message:`,e.data,t)}}},[re,h,n]),L=(0,Q.useCallback)(e=>{let t=0;for(let n of e)t+=n.length;let n=new Int16Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n},[]),R=(0,Q.useCallback)(e=>{let t=e.buffer,n=``,r=new Uint8Array(t);for(let e of r)n+=String.fromCharCode(e);return btoa(n)},[]),ae=(0,Q.useCallback)(async e=>{let t=new AudioContext;C.current=t,await t.audioWorklet.addModule(`/audio-worklet.js`);let n=new AudioWorkletNode(t,`pcm-worklet-processor`);j.current=n,n.port.onmessage=e=>{if(!S.current)return;let t=e.data;M.current.push(t)},ee.current||=setInterval(()=>{if(!S.current||!D.current||D.current.readyState!==WebSocket.OPEN||M.current.length===0)return;let e=L(M.current);M.current=[];let t=R(e),n={event_id:`evt-${Date.now()}`,type:`input_audio_buffer.append`,audio:t};D.current.send(JSON.stringify(n))},500);let r=t.createMediaStreamSource(e);r.connect(n),n.connect(t.destination),w.current=t.createAnalyser(),w.current.fftSize=256,r.connect(w.current),window.requestAnimationFrame(()=>ne(w.current))},[ne,L,R]),oe=(0,Q.useCallback)(async()=>{if(u(null),E.current=Date.now(),m(`start transcription`),S.current=!0,(d===null||d===!1)&&(c(!0),!await N())){c(!1),u(`Microphone permission is required for voice input`),e?.onStop?.(),S.current=!1;return}try{await ie();let t=await navigator.mediaDevices.getUserMedia({audio:!0}).catch(async e=>{if(f(!1),!await N())throw e;return navigator.mediaDevices.getUserMedia({audio:!0})});x.current=t,await ae(t),P.current&&y.current&&(b.current=``,o(``),y.current.start(),y.current.onspeechend=()=>F()),i(!0),c(!1),e?.onStart?.()}catch(e){u(`Failed to start recording. ${e}`),S.current=!1}},[e,d,N,m,F,ie,ae]);return(0,Q.useMemo)(()=>({isTranscribing:r,isInitializing:s,transcription:a,error:l,startTranscription:oe,stopTranscription:F}),[l,s,r,oe,F,a])},$g=1e4,e_=`autosuggest`,t_=`AUTOSUGGEST_MESSAGE_MALFORMED`,n_=`AUTOSUGGEST_MESSAGE_PARSE_ERROR`,r_=`AUTOSUGGEST_WS_CONNECTION_ERROR`,i_=`AUTOSUGGEST_WS_SEND_QUERY_ERROR`,a_=()=>{let{device:{isMobile:e}}=Ca(),t=ya();return(0,Q.useCallback)(n=>{let r=t.getQueryData(va.makeEphemeralQueryKey(e_)),i=t.getQueryData(va.makeEphemeralQueryKey(e_,n));if(i?.length&&i.length===nm(e))return i;if(r){let t=n.replace(/\s+/g,``).toLocaleLowerCase(),a=[];for(let n of r){if(e&&n.url||n.focus)continue;let[r,i]=sm(t,n);if(r&&(a.push([i,n]),a.length===nm(e)))break}let[o,s]=om(a.sort(([e],[t])=>e-t).map(([e,t])=>t),e,n);if(i?.length){let t=[...i];for(let n of o)if(!t.find(e=>e.query===n.query)&&(t.push(n),t.length===nm(e)))break;return om(t,e,n)[1]}return s}return W},[e,t])},o_=()=>{let{suggestions:e}=hp(),{setSuggestions:t}=mp(),n=(0,Q.useRef)(e);n.current=e;let r=ya(),i=a_(),a=(0,Q.useRef)(!1),{device:{isMobile:o}}=Ca(),s=(0,Q.useRef)(null),c=(0,Q.useRef)(null),l=(0,Q.useRef)([]),u=(0,Q.useRef)({lastMessageID:0});(0,Q.useLayoutEffect)(()=>()=>{a.current=!1},[]);let d=(0,Q.useCallback)((e,r=!1)=>{let a=i(e);!r&&!a.length||(n.current.length!==a.length||_(n.current,a,`query`).length!==a.length)&&(n.current=a,t(a))},[i,t]),f=(0,Q.useCallback)(e=>{try{let t=new WebSocket(`wss://suggest.perplexity.ai/suggest/ws`);t.onopen=()=>{e?.()},t.onmessage=e=>{let t;try{if(t=JSON.parse(e.data),t.length<4){U.error(t_,t);return}}catch(e){U.error(n_,e);return}let[n,i,s,c]=t,f=parseInt(s),[p,m]=om(im(c),o);if(r.setQueryData(va.makeEphemeralQueryKey(e_),(e=W)=>p.length?g([...p,...e],`query`).sort((e,t)=>e.query.localeCompare(t.query)):e),r.setQueryData(va.makeEphemeralQueryKey(e_,n),m),f===u.current.lastMessageID&&a.current&&d(n,!0),u.current[f]){let e=performance.now()-(u.current[f]??0);l.current.push(e)}},s.current=t}catch(e){U.error(r_,e)}},[o,d,r]),p=(0,Q.useCallback)(()=>{c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{s.current&&=(s.current.close(),null)},$g)},[]);(0,Q.useEffect)(()=>(f(),p(),()=>{s.current&&s.current.close(),c.current&&clearTimeout(c.current)}),[f,p]);let m=(0,Q.useCallback)((e,t=!0)=>{if(a.current=!!e.trim(),!a.current)return;d(e);let n=[WebSocket.OPEN,WebSocket.CONNECTING];if(!s.current||!n.includes(s.current.readyState)){t&&f(()=>{m(e,!1)});return}else p();let r=u.current.lastMessageID+1,i=r.toString();u.current.lastMessageID=r;try{let t=JSON.stringify({q:e,uuid:i,full_completion:!0});if(s.current.readyState===WebSocket.CONNECTING)return;s.current.send(t),u.current[r]=performance.now()}catch(e){U.error(i_,e)}},[f,p,d]);return(0,Q.useEffect)(()=>{let e=setInterval(()=>{l.current.length!==0&&(Ui({latencies:l.current,isMobile:o}),l.current=[])},Qp);return()=>clearInterval(e)},[o]),(0,Q.useMemo)(()=>({handleUpdateAutosuggestions:m}),[m])},s_=({entropyBrowser:e,isSidecar:t,focusInput:n})=>{(0,Q.useEffect)(()=>{if(!e||!t)return;let r=()=>{document.visibilityState===`visible`&&n()},i=e.subscribeQuickActionButtonFired(()=>{n()}),a=e.subscribeSourceTabChanged(()=>{n()});return document.addEventListener(`visibilitychange`,r),()=>{i(),a(),document.removeEventListener(`visibilitychange`,r)}},[e,n,t])},c_=Q.memo(function(e){let{children:t,condition:n,Wrapper:r,...i}=e;return n?(0,Z.jsx)(r,{...i,children:t}):t}),l_=Q.memo(function({onDrop:e,disabled:t=!1,children:n,dropZoneClassName:r,dropLabel:i,invalidDropLabel:a,dropIcon:o=v(`arrow-bar-to-down`),allowDropAnywhere:s=!1,hideContent:c=!1,validateDragItems:l,...u}){let{$t:d}=X(),{isDraggingFile:f,isFileOver:p,hasInvalidFiles:m,rootProps:h}=La(e,t,s,l),g=i??d(s?{defaultMessage:`Dropped files appear here.`,id:`e39a9e8fe9`}:{defaultMessage:`Drop your files here.`,id:`dab2d1313c`}),_=a??d({defaultMessage:`Unsupported file type.`,id:`8ada6144b8`}),y=f&&p&&m;return(0,Z.jsxs)(`div`,{className:`relative`,...h,...u,children:[f&&t?(0,Z.jsx)(Ue,{display:`flex`,align:`center`,justify:`center`,className:(0,$.default)(`border-subtle bg-subtle absolute inset-0 z-20 rounded-2xl border-2 border-dashed`,{"!border-caution":p},r?.(f,p)),children:(0,Z.jsxs)(V,{color:`caution`,children:[(0,Z.jsx)(Re,{icon:o,className:`mr-2`}),(0,Z.jsx)(Y,{defaultMessage:`Drop zone disabled`,id:`8f2e93b9ef`})]})}):f?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Ue,{rounded:`2xl`,bg:`background`,className:`absolute inset-0 z-20 opacity-80`}),(0,Z.jsx)(Ue,{display:`flex`,align:`center`,justify:`center`,className:(0,$.default)(`gap-x-sm animate-in fade-in border-subtle absolute inset-0 z-20 rounded-2xl border-2 border-dashed transition-all duration-200`,{"!border-super":p&&!m,"!border-caution":y},r?.(f,p)),children:!c&&(0,Z.jsxs)(V,{color:y?`caution`:`super`,children:[(0,Z.jsx)(Re,{icon:o,className:`mr-2`}),y?_:g]})})]}):null,n]})}),u_=G(async()=>{let{PremiumSourceLimitWarning:e}=await K(async()=>{let{PremiumSourceLimitWarning:e}=await import(`./PremiumSourceLimitWarning-CbnMYBtp.js`);return{PremiumSourceLimitWarning:e}},__vite__mapDeps([77,1,2,3,4,5,6,7,8,9,10,33,12,13,14,15,34,45]));return{default:e}}),d_=aa({listeningPlaceholder:{defaultMessage:`Listening…`,id:`2a4589ffa8`}});function f_(e,t,n,r){if(e!==void 0&&n&&!r)return[e?jp.dropdown:jp.idleDropdown,t===`bottom`?jp.clipTop:jp.clipBottom]}var p_=Q.memo(({value:e,json:t,querySource:n,placeholder:r,placeholderAnimation:i,placeholderClassName:a,disableSubmission:o=!1,disableInput:s=!1,requireAttachment:c=!1,initialLayout:l=`expanded`,minRows:u=1,maxRows:f,isFollowUp:p=!1,showModelSelector:m=!0,showSearchModes:h=!0,omittedSearchModes:g,showFileUpload:_=!1,showLeftAttribution:y=!0,disableActionButtons:b=!1,showIncognitoHint:x,hasShadow:S=!1,decorativeGlow:C,autofocus:w=!0,className:T,headerComponent:E,topHeaderComponent:D,showStopButton:k=!1,inFlightEntryUUID:A,forceHideSuggestions:j=!1,disablePremiumSourceLimitWarning:M=!1,onChange:ee,onFocus:N,onBlur:P,onClick:te,onSubmit:F,onStopButtonClick:ne=d,autosuggestionsEnabled:I=!0,dropdownPlacement:re=`bottom`,dropdownClassName:ie,mentionTypeaheadOptions:L,mentionIconRenderer:R,isCometHome:ae=!1,syncUncontrolledOnce:oe=!1,onTriggerTypeahead:se,onMentionSearchQueryChange:ce,isMissionControl:le,isGamma:ue,ref:de,onRemoveFile:fe,onFileAttachComplete:pe,focusOnFileAttachComplete:me=!0,renderAttachments:z=!0,showVoice:he=!0,showSources:ge=!0,showTabs:_e=!0,showWorkspaceFolders:ve,additionalRightAttribution:ye,showSubmit:be,onDisabledSubmit:xe,wrapperClassName:Se,onVoiceClick:Ce,allowDropAnywhere:we,searchModeOverride:Te,searchModel:Ee,onSearchModelSelect:De,onSearchModelDeselect:Oe,skipSearchModeGate:ke=!1,computerModelChipModelOverride:Ae,sources:je,onSourcesChange:Me,showSkills:Ne=!1,collectionUuid:Pe})=>{let B=`ask-input-inner-${n}`,Fe=(0,Q.useRef)(!1),[Ie,Le]=(0,Q.useState)(!1),[Re,ze]=(0,Q.useState)(w),[Be,Ve]=(0,Q.useState)(!1),{suggestions:He,blankStateSuggestions:We,showSuggestDropdown:Ge,browserAgentAllowOnceFromToggle:Ke,forceEnableBrowserAgent:qe,workspaceDirectories:Je,isLocalBrowserAllowed:Ye}=hp(),{setSuggestions:Xe}=mp(),{isMobileStyle:H,isMobileUserAgent:Ze}=Ea(),{inputRef:Qe}=hp(),$e=(0,Q.useRef)(null),[et,tt]=(0,Q.useState)(!0),nt=(0,Q.useRef)(null),{quote:U,setQuote:it}=on(),W=Rr(),at=On(),ot=(0,Q.useMemo)(()=>Ee===void 0?W:at(Ee),[Ee,at,W]),{sources:st,uploadRateLimit:ct}=Qn(),{specialCapabilities:G}=Rn(),{lastResult:lt,inFlight:ut,resultsLength:dt}=qn(),{gateUploadFile:ft}=No({uploadRateLimit:ct}),pt=cr(),mt=X(),{$t:ht}=mt,{attachedTabs:gt,actions:{clearAttachedTabs:_t}}=Gi(),vt=(0,Q.useRef)(null),yt=(0,Q.useRef)(null),[bt,xt]=(0,Q.useState)(!1),St=(0,Q.useCallback)(()=>xt(!0),[]),Ct=(0,Q.useCallback)(()=>xt(!1),[]),{cacheImageDownloadUrl:wt}=yg({reason:B}),[Tt,Et]=(0,Q.useState)(void 0),Dt=(0,Q.useMemo)(()=>Tt?.map(e=>({url:e.url,filename:e.file?.name??`file`,metadata:e.metadata})),[Tt]),Ot=(0,Q.useMemo)(()=>Dt?.map(e=>e.url),[Dt]),kt=(0,Q.useMemo)(()=>{if(e.length>4e4)return mt.formatMessage({defaultMessage:`Query is { numCharacters } characters too long`,id:`08e739ed9e`},{numCharacters:e.length-hr})},[e,mt]),{handleUpdateAutosuggestions:At}=o_(),jt=(0,Q.useCallback)(e=>{if(!(Fe.current||!et)){if(At(``),Fe.current=!0,!e.query&&Dt&&Dt.length>0){let t=Dt[0].filename;e.query=t===`file`?`File Attached`:t}if(kt)Fe.current=!1;else{setTimeout(()=>Fe.current=!1,op);let t=(e.mentions??[]).filter(e=>e.type!==`tab`),n=gt.map(e=>({type:`tab`,id:e.id,url:e.url})),r=nh([...t,...n]);F?.({query:e.query,json:e.json,attachments:Ot,fileAttachments:Dt,promptSource:e.promptSource,querySource:e.querySource,...r&&{mentions:r},browserAgentAllowOnceFromToggle:Ke,forceEnableBrowserAgent:e.forceEnableBrowserAgent||qe,enableLearnAboutMe:e.enableLearnAboutMe,sourcesOverride:je??st,localWorkspaceDirectories:Je.length>0?Je.map(e=>e.path):void 0,isLocalBrowserAllowed:Ye}),Tt?.forEach(e=>{e.file&&e.file.size>0&&rt(e.url)&&wt(e.url,e.resizedFile??e.file)}),vt.current?.clearFiles(),_t(),yt.current?.clearAutoCreatedTextFile()}}},[gt,Ot,Dt,Tt,Ke,qe,Je,Ye,wt,_t,kt,At,F,et,je,st]);(0,Q.useEffect)(()=>pt.subscribeForceSubmitQuery(e=>{jt(e)}),[pt,jt]);let{isDisabled:Mt,focusedIndex:Nt,setFocusedIndex:Pt,userInputQuery:Ft,handleSuggestionSubmission:K,handleFocus:It,handleBlur:Lt,handleChange:Rt,handleKeyDown:zt,focusInput:Bt,hasQuery:Vt}=qh({value:e,json:t,querySource:n,disableSubmission:o,disableInput:s,requireAttachment:c,autofocus:w,isUploadingFile:Ie,onChange:ee,onFocus:N,onBlur:P,handleSubmit:jt,handleUpdateAutosuggestions:At,autosuggestionsEnabled:I,errorMessage:kt,sources:st,attachments:Ot,selectedSearchMode:ot,setIsInputActive:ze,isInputActive:Re,inFlight:ut,resultsLength:dt,quote:U,isMentionMenuOpened:bt,isCometHome:ae,reason:B,placement:re,onDisabledSubmit:xe});Dg({setInput:Rt}),s_({entropyBrowser:pt,focusInput:Bt,isSidecar:!1}),(0,Q.useEffect)(()=>{Qe.current?.focus()},[Qe]),(0,Q.useEffect)(()=>{U&&Bt()},[U,Bt]);let{openToast:Ht}=Yi(),{startTranscription:Ut,stopTranscription:Wt,error:Gt,isTranscribing:Kt,isInitializing:qt,transcription:Jt}=Qg({callbacks:(0,Q.useMemo)(()=>({onStart:()=>{Bt()},onStop:()=>{Bt()},onSilence:()=>{Ht({message:ht({defaultMessage:`No audio detected. Make sure your microphone is connected and unmuted`,id:`7f40b3b656`}),variant:`error`,timeout:4})}}),[Bt,ht,Ht]),config:fi,reason:B});(0,Q.useEffect)(()=>{Gt&&Ht({message:ht({defaultMessage:`Audio Error: {error}`,id:`843d93ff5e`},{error:Gt}),variant:`error`,timeout:4})},[Gt,ht,Ht]);let Yt=(0,Q.useRef)(``);(0,Q.useEffect)(()=>{if(!Kt){Yt.current=``;return}if(Jt&&Jt!==Yt.current){let e=Jt.startsWith(Yt.current)?Jt.slice(Yt.current.length):Jt;if(e){let t=Yt.current.length==0?` ${e}`:e;Yt.current.length==0&&Qe.current?.trim(),Qe.current?.append(t),Rt(Qe.current?.value??``,Qe.current?.json)}Yt.current=Jt}},[Jt,Kt,Rt,Qe]);let Xt=(0,Q.useCallback)(()=>Le(!0),[]),{handlePaste:Zt,handlePasteQuery:Qt,handleCompleteFileUpload:$t,handleFileSelect:en,autoCreatedTextFile:tn,dismissNotification:nn,setAutoCreatedTextFile:rn}=Yh({fileUploadRef:vt,fileHandlingRef:yt,showFileUpload:_,attachments:Ot,setAttachments:Et,handleChange:Rt,setIsUploadingFile:Le,focusInput:Bt,onFileAttachComplete:pe,focusOnFileAttachComplete:me,gateUploadFile:ft}),{errorMessage:an,warningMessage:sn,uploadedFiles:cn,handleRemoveFile:ln,handleFileInput:un,setErrorMessage:dn}=Eg({fileUploadRef:vt,isAudioVideoFilesEnabled:!0,isFollowUp:p,lastResult:lt,onStartFileUpload:Xt,onCompleteFileUpload:$t,setUploadsReady:tt,reason:B,specialCapabilities:G,askInputRef:de,onRemoveFile:fe,searchMode:Te??ot}),fn=(0,Q.useCallback)(()=>{if(tn){if(Qe.current?.append(tn.content),Rt(Qe.current?.value??``,Qe.current?.json),Ot){let e=Ot.find(e=>e.includes(tn.fileName));e&&ln(e)}rn(null)}},[tn,Qe,Rt,Ot,ln,rn]),pn=(0,Q.useRef)(e);pn.current=e;let mn=Ge&&!j&&!Kt;(0,Q.useEffect)(()=>{mn&&pn.current.length===0&&We[ot]?.length&&Xe(We[ot])},[We,Xe,ot,mn]);let hn=(0,Q.useCallback)(e=>{ze(!0),pn.current.length===0&&We[ot]?.length&&Xe(We[ot]),te?.(e)},[ze,Xe,We,ot,te]),gn=(0,Q.useCallback)(e=>{Qe.current=e},[Qe]),{isIncognito:_n}=Ei({reason:B}),vn=(0,Q.useMemo)(()=>{let e=_n&&mn;return{isOpen:mn,suggestedQueries:He,focusedIndex:Nt,setFocusedIndex:Pt,handlePasteQuery:Qt,handleSubmit:K,userInputQuery:Ft,placement:re,dropdownClassName:(0,$.default)(ie,f_(C,re,mn,_n),{"border-dashed !border-subtle before:border-dashed before:!border-subtle":e,"!shadow-none":e}),allowNonSequentialMatch:He!==We[ot],scrollableShards:cn.length>0?[nt]:[],searchModeOverride:ot}},[We,ie,re,Nt,Qt,K,ot,Pt,He,cn.length,Ft,mn,_n,C]),yn=(0,Q.useMemo)(()=>{let e=Ge&&!j&&!Kt,t=e?re:void 0;return{initialLayout:l,wrapperClass:(0,$.default)(Se,{"transition-none p-lg":Ge,"border-dashed !border-subtle":_n,"!border-b-transparent rounded-b-none":e&&re===`bottom`,"!border-t-transparent rounded-t-none rounded-b-2xl":e&&re===`top`,"bg-base":U}),size:`large`,hasShadow:S&&!_n,decorativeGlow:C,attachedDropdownPlacement:t,isMobileUserAgent:Ze,showStopButton:k,quote:U??void 0,inputWarnings:tn&&(0,Z.jsxs)(Ue,{rounded:`lg`,display:`flex`,align:`center`,justify:`between`,bg:`subtle`,className:`mx-sm mb-xs px-sm py-xs dark:bg-base`,children:[(0,Z.jsx)(`div`,{className:`gap-x-sm flex items-center`,children:(0,Z.jsx)(V,{variant:`tiny`,color:`light`,children:(0,Z.jsx)(Y,{defaultMessage:`Text is {percentage, number, ::percent} over the limit and is attached as a file. {pasteButton}`,id:`65316dd8ea`,values:{percentage:Math.max(.01,(tn.content.length-4e4)/4e4),pasteButton:(0,Z.jsx)(O,{variant:`super`,size:`tiny`,onClick:fn,text:ht({defaultMessage:`Paste as text`,id:`b05ba627f1`})})}})})}),(0,Z.jsx)(O,{icon:v(`x`),size:`tiny`,onClick:nn,variant:`common`,pill:!0,noPadding:!0})]}),attachmentsList:(cn.length>0||c)&&z&&(0,Z.jsx)(Va,{uploadedFiles:cn,onRemoveFile:ln,requireAttachment:c,isSubmitting:Fe.current,onFileSelect:e=>vt.current?.uploadFiles(e),onDrop:en,ref:nt}),setQuote:it,topContent:D,inputRef:Qe}},[tn,nn,re,j,en,ln,S,C,l,Qe,ht,Kt,fn,U,it,k,Ge,D,cn,z,c,Ze,_n,Se]),bn=Kt?mt.formatMessage(d_.listeningPlaceholder):void 0,xn=Zh({override:r??bn,showSearchModes:h,showSources:ge}),Sn=(0,Q.useMemo)(()=>({ref:gn,id:`ask-input`,value:e,json:t,initialLayout:l,minRows:u,maxRows:f,placeholder:xn,placeholderAnimation:i,placeholderClassName:a,disableInput:s,autoFocus:w,onClick:hn,onChange:Rt,onKeyDown:zt,onBlur:Lt,onFocus:It,onPaste:Zt,onMentionMenuOpen:St,onMentionMenuClose:Ct,isMobileStyle:H,isMobileUserAgent:Ze,mentionTypeaheadOptions:L,mentionIconRenderer:R,onTriggerTypeahead:se,onMentionSearchQueryChange:ce,lexicalEditorRef:$e,isGamma:ue}),[w,s,Lt,Rt,hn,It,zt,Zt,l,ue,H,Ze,t,L,R,f,u,Ct,St,se,ce,xn,i,a,gn,$e,e]),Cn=(0,Q.useMemo)(()=>(0,Z.jsx)(Xp,{value:e,json:t,isFollowUp:p,isDisabled:Mt||!et,querySource:n,errorMessage:kt,handleSubmit:jt,showModelSelector:m,disableActionButtons:b,showStopButton:k,isAskInputFocused:Be,inFlightEntryUUID:A,onStopButtonClick:ne,startTranscription:Ut,stopTranscription:Wt,isTranscribing:Kt,isTranscriptionInitializing:qt,isTranscriptionAvailable:!0,transcriptionError:Gt,uploadedFiles:cn,hasQuery:Vt,isCometHome:ae,isMissionControl:le,showVoice:he,additionalRightAttribution:ye,showSubmit:be,onVoiceClick:Ce,searchModel:Ee,onSearchModelSelect:De,onSearchModelDeselect:Oe,skipSearchModeGate:ke}),[b,kt,jt,Vt,A,Be,Mt,p,qt,Kt,t,ne,n,m,k,Ut,Wt,cn,et,e,ae,le,Gt,he,ye,be,Ce,Ee,De,Oe,ke]),wn=(0,Z.jsx)(th,{value:e,suggestDropdownProps:vn,ResizeableInputWrapperProps:yn,ResizeableInputProps:Sn,syncUncontrolledOnce:oe,leftAttributionComponents:(0,Q.useMemo)(()=>y?(0,Z.jsx)(Fp,{showIncognitoHint:x,showSearchModes:h,omittedSearchModes:g,showSources:ge,showTabs:_e,isFollowUp:p,showFileUpload:_,handleFileInput:un,fileUploadErrorMessage:an,fileUploadWarningMessage:sn,setAttachmentErrorMessage:dn,searchModeOverride:Te,computerModelChipModelOverride:Ae,sources:je,onSourcesChange:Me,showSkills:Ne,collectionUuid:Pe,skillMentionEditorRef:$e,showWorkspaceFolders:ve}):null,[y,un,p,_,x,h,g,ge,_e,an,sn,dn,Te,Ae,je,Me,Ne,Pe,$e,ve]),rightAttributionComponents:Cn}),Tn=(0,Z.jsxs)(`div`,{className:`bg-base rounded-2xl`,"data-ask-input-container":!0,onFocus:()=>{Ve(!0)},onBlur:e=>{let t=e.relatedTarget;Ve(t instanceof Node&&e.currentTarget.contains(t))},children:[E,(0,Z.jsx)(Ue,{bg:`background`,className:(0,$.default)(T,`relative rounded-2xl`,{"z-[2]":!!E}),children:(0,Z.jsx)(`div`,{className:Kt?`-m-px`:``,children:Kt?(0,Z.jsx)($h,{borderRadius:17,borderGradientStops:`transparent 135deg, oklch(var(--super-color)) 180deg, transparent 225deg`,children:wn}):wn})})]});return(0,Z.jsx)(c_,{condition:_&&!(c&&cn.length===0),Wrapper:l_,onDrop:en,allowDropAnywhere:we,children:(0,Z.jsxs)(Z.Fragment,{children:[!M&&(0,Z.jsx)(u_,{isFollowUp:p}),Tn]})})}),m_=Object.assign(p_,{Root:hg});export{ch as $,os as $n,ld as $t,fg as A,Ec as An,Cf as At,zh as B,Fs as Bn,Ud as Bt,Ng as C,qc as Cn,Wf as Ct,gg as D,Lc as Dn,Of as Dt,vg as E,Hc as En,Nf as Et,Kh as F,Zs as Fn,_f as Ft,mh as G,Ts as Gn,Ed as Gt,yh as H,Ms as Hn,Rd as Ht,Wh as I,Us as In,cf as It,ph as J,fs as Jn,bd as Jt,hh as K,ws as Kn,vd as Kt,Uh as L,Hs as Ln,Gd as Lt,$h as M,oc as Mn,xf as Mt,Yh as N,rc as Nn,bf as Nt,hg as O,Rc as On,Tf as Ot,qh as P,tc as Pn,yf as Pt,sh as Q,ss as Qn,md as Qt,Gh as R,Vs as Rn,Vd as Rt,jg as S,sl as Sn,Gf as St,yg as T,Vc as Tn,Vf as Tt,vh as U,Es as Un,zd as Ut,xh as V,Ps as Vn,Pd as Vt,gh as W,Ds as Wn,jd as Wt,uh as X,ls as Xn,gd as Xt,dh as Y,us as Yn,_d as Yt,lh as Z,cs as Zn,wd as Zt,Lg as _,Cl as _n,Aa as _r,hp as _t,Zg as a,$u as an,go as ar,Kp as at,Fg as b,pl as bn,ep as bt,Hg as c,Ku as cn,co as cr,Np as ct,Wg as d,ru as dn,Xa as dr,Ep as dt,fd as en,as as er,th as et,Kg as f,Ul as fn,Va as fr,wp as ft,Pg as g,Ol as gn,ja as gr,mp as gt,zg as h,kl as hn,Ma as hr,lp as ht,Yg as i,ed as in,No as ir,Am as it,mg as j,sc as jn,Sf as jt,pg as k,Nc as kn,wf as kt,Jg as l,ku as ln,$a as lr,Tp as lt,qg as m,Al as mn,Pa as mr,pp as mt,l_ as n,od as nn,$o as nr,Ym as nt,Bg as o,Wu as on,fo as or,Bp as ot,Gg as p,Ml as pn,La as pr,Cp as pt,fh as q,xs as qn,yd as qt,c_ as r,sd as rn,Bo as rr,Xm as rt,Vg as s,Gu as sn,lo as sr,Fp as st,m_ as t,ad as tn,is as tr,eh as tt,Ug as u,lu as un,to as ur,Dp as ut,Rg as v,bl as vn,op as vt,Eg as w,Kc as wn,If as wt,Mg as x,ul as xn,qf as xt,Ig as y,hl as yn,ap as yt,Bh as z,zs as zn,Hd as zt}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ask-input-B-SPlv21.js.map XY ZO Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useStripePromise-BLiqaX4a.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZDE3NjcxODVhMWI3ZDE3YzczYjcxMGVhMzdkOTQxMmQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"d1767185a1b7d17c73b710ea37d9412d"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useStripePromise-BLiqaX4a.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{t as n}from"./vite-PxFcPKCR.js";import{V as r,z as i}from"./i18n-C1jdZdbb.js";import{v as a}from"./react-query-QRubTqKe.js";var o=`pk_live_51N9YqBGZwjqPfxkZtUgmBVuQH2100lzQ2yLYZp7mlr80eUyO8n3fBwXMgeMIhARze7BNrAHjhOXRD1u5AawwCO8800sFI1FBVA`,s=`pk_test_51TLmw2K0KLr8FIgWPSzctUbz5dIj1qYELv4Li6vSSdtJDmmVxK24C7Qz5NKy8qjEyCDbnPcdLU5kPp3eza4iiUVq00VsFW8rO1`,c=`pk_test_51TABRuKGTLXVmU1bUvlgAZirLnvSz4j6Nge2SuzAzZTibj6Q1aDZaFDM3AQfa1XFRYtBQ8TD90zYCX1XBXCmGpZZ00QxWcUiGJ`,l=({isLocalhost:e,isProduction:t,isStaging:n})=>t||n?o:e?c:s,u=e(t(),1),d=`ar.bg.cs.da.de.el.en.en-AU.en-CA.en-NZ.en-GB.es.es-ES.es-419.et.fi.fil.fr.fr-CA.fr-FR.he.hu.hr.id.it.it-IT.ja.ko.lt.lv.ms.mt.nb.nl.no.pl.pt.pt-BR.ro.ru.sk.sl.sv.th.tr.vi.zh.zh-HK.zh-TW`.split(`.`);async function f(){return n(async()=>{let{loadStripe:e}=await import(`./lib-BnWCOlJJ.js`);return{loadStripe:e}},[]).then(({loadStripe:e})=>e)}var p=()=>{let{env:{isLocalhost:e,isProduction:t,isStaging:n}}=a(),{locale:o}=i();return(0,u.useCallback)(()=>{let i=r([o],d,`en`),a=l({isLocalhost:e,isProduction:t,isStaging:n});return f().then(e=>e(a,{locale:i,betas:[`custom_checkout_tax_id_1`]}))},[e,t,n,o])},m=()=>{let e=p();return(0,u.useMemo)(()=>e(),[e])};export{m as n,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useStripePromise-BLiqaX4a.js.map \] ^O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/EntityItemPrice-CvJ6eSU3.js/012Z$classnameX$classesUNSURL13XNSObject#Abb;89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZWM3M2YyZGUxOWIxYzAxNmQ1OTA2MmI3NGY0OTY4NmYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"ec73f2de19b1c016d59062b74f49686f"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/EntityItemPrice-CvJ6eSU3.jsO)9import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{o as r}from"./aether-core-BUu04jwZ.js";import{z as i}from"./i18n-C1jdZdbb.js";import{v as a}from"./platform-components-CtAbW9Sl.js";import{t as o}from"./currencyUtils-C-cTu_r1.js";var s=n(),c=e(t(),1),l=c.memo(function(){return(0,s.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,role:`img`,width:`70`,height:`auto`,"aria-labelledby":`shop-pay-logo`,viewBox:`0 0 424 102`,fill:`none`,children:[(0,s.jsx)(`title`,{id:`shop-pay-logo`,children:`Shop Pay`}),(0,s.jsx)(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M204.916 30.0997C208.894 25.1796 215.067 21.1016 222.436 21.1016C238.98 21.1016 252.012 34.7983 252.001 51.6974C252.001 69.3058 238.903 82.3375 223.189 82.3375C214.834 82.3375 208.44 78.06 206.102 74.4918H205.88V100.356C205.88 100.512 205.818 100.661 205.708 100.771C205.598 100.881 205.449 100.943 205.293 100.943H190.566C190.409 100.943 190.258 100.882 190.146 100.772C190.035 100.662 189.97 100.513 189.967 100.356V21.6779C189.967 21.5192 190.03 21.3669 190.143 21.2547C190.255 21.1425 190.407 21.0795 190.566 21.0795H204.329C204.486 21.0824 204.635 21.1467 204.745 21.2586C204.855 21.3705 204.916 21.5211 204.916 21.6779V30.0997ZM221.179 67.3428C219.958 67.3814 218.73 67.2768 217.521 67.0265C214.479 66.397 211.694 64.8745 209.522 62.6536C207.35 60.4328 205.89 57.6146 205.329 54.5595C205.167 53.6817 205.082 52.7958 205.072 51.9114C205.061 50.9204 205.144 49.926 205.323 48.9415C205.879 45.8886 207.331 43.0704 209.495 40.8465C211.659 38.6226 214.436 37.094 217.473 36.4557C218.689 36.2001 219.924 36.0919 221.153 36.1288C223.15 36.1534 225.123 36.5679 226.962 37.3492C228.825 38.141 230.513 39.2939 231.929 40.7413C233.344 42.1887 234.459 43.902 235.209 45.7824C235.959 47.6628 236.329 49.6731 236.299 51.6974C236.299 51.6977 236.299 51.698 236.299 51.6983C236.331 53.7263 235.962 55.7408 235.214 57.626C234.465 59.5114 233.351 61.2304 231.937 62.6843C230.522 64.1382 228.834 65.2983 226.97 66.098C225.138 66.8837 223.171 67.3063 221.179 67.3428Z`,fill:`currentColor`}),(0,s.jsx)(`path`,{d:`M109.306 32.8701C105.904 25.7337 99.4543 21.1238 89.7359 21.1238C86.753 21.1758 83.8218 21.9123 81.1685 23.2765C78.5151 24.6406 76.2106 26.5959 74.4325 28.9916L74.0779 29.4238V1.45428C74.0779 1.29264 74.0137 1.13763 73.8994 1.02333C73.7851 0.909028 73.6301 0.844803 73.4684 0.844803H59.7275C59.5678 0.847707 59.4156 0.913196 59.3037 1.02718C59.1917 1.14117 59.1291 1.29454 59.1291 1.45428V81.6837C59.1291 81.8424 59.1921 81.9946 59.3044 82.1068C59.4166 82.219 59.5688 82.2821 59.7275 82.2821H74.4436C74.6033 82.2821 74.7567 82.2194 74.8707 82.1075C74.9847 81.9956 75.0502 81.8434 75.0531 81.6837V47.4754C75.0531 40.8265 79.4856 36.1169 86.5777 36.1169C94.3347 36.1169 96.2961 42.4998 96.2961 49.0046V81.6837C96.2961 81.8424 96.3592 81.9946 96.4714 82.1068C96.5836 82.219 96.7358 82.2821 96.8945 82.2821H111.577C111.737 82.2821 111.891 82.2194 112.004 82.1075C112.118 81.9956 112.184 81.8434 112.187 81.6837V47.0543C112.187 45.8686 112.187 44.705 112.032 43.5747C111.78 39.8707 110.856 36.2435 109.306 32.8701V32.8701Z`,fill:`currentColor`}),(0,s.jsx)(`path`,{d:`M35.8249 44.7604C35.8249 44.7604 28.3339 42.9985 25.5746 42.2893C22.8153 41.5801 17.9949 40.073 17.9949 36.4272C17.9949 32.7814 21.8845 31.6179 25.8295 31.6179C29.7745 31.6179 34.1627 32.5709 34.5062 36.948C34.5201 37.1058 34.5927 37.2525 34.7097 37.3593C34.8267 37.466 34.9795 37.5249 35.1379 37.5243L49.6434 37.4689C49.7288 37.4691 49.8133 37.4517 49.8916 37.4178C49.9699 37.3838 50.0404 37.3341 50.0987 37.2717C50.1569 37.2093 50.2017 37.1356 50.2301 37.0551C50.2585 36.9746 50.2701 36.8891 50.264 36.804C49.3664 22.7971 37.0771 17.7883 25.7408 17.7883C12.2991 17.7883 2.46987 26.6534 2.46987 36.4272C2.46987 43.5636 4.48669 50.2568 20.3442 54.911C23.1256 55.7199 26.9044 56.7727 30.2066 57.6924C34.1738 58.8006 36.3125 60.4739 36.3125 63.1112C36.3125 66.1697 31.8799 68.2973 27.5249 68.2973C21.2196 68.2973 16.7427 65.9592 16.377 61.7593C16.358 61.6056 16.2832 61.4642 16.1667 61.362C16.0502 61.2599 15.9003 61.2041 15.7454 61.2052L1.27307 61.2717C1.18823 61.2717 1.10425 61.2887 1.02614 61.3218C0.94802 61.355 0.877379 61.4035 0.818427 61.4645C0.759474 61.5255 0.713411 61.5978 0.683003 61.677C0.652596 61.7562 0.638464 61.8407 0.641441 61.9255C1.30633 75.1456 14.0721 82.271 25.9735 82.271C43.7038 82.271 51.7156 72.2977 51.7156 62.9561C51.7378 58.5679 50.7294 48.5724 35.8249 44.7604Z`,fill:`currentColor`}),(0,s.jsx)(`path`,{d:`M146.384 17.6442C132.654 17.6442 125.806 22.3095 120.31 26.0439L120.143 26.1547C119.86 26.3488 119.66 26.6427 119.584 26.9775C119.508 27.3124 119.562 27.6637 119.733 27.961L125.163 37.3137C125.265 37.4887 125.404 37.6391 125.571 37.754C125.738 37.869 125.928 37.9457 126.127 37.9786C126.323 38.0139 126.523 38.0053 126.715 37.9536C126.907 37.9018 127.084 37.8082 127.235 37.6794L127.668 37.3248C130.493 34.9534 135.026 31.7841 145.996 30.9197C152.102 30.4322 157.377 32.0279 161.266 35.6626C165.544 39.6076 168.104 45.9794 168.104 52.7058C168.104 65.0837 160.812 72.8629 149.099 73.018C139.447 72.9626 132.965 67.9317 132.965 60.496C132.965 56.5511 134.749 53.9802 138.228 51.4093C138.494 51.2193 138.682 50.9395 138.757 50.6217C138.832 50.304 138.79 49.9696 138.638 49.6806L133.762 40.4608C133.672 40.2958 133.551 40.1502 133.404 40.0323C133.258 39.9144 133.089 39.8266 132.909 39.7738C132.725 39.7188 132.531 39.7033 132.34 39.7281C132.149 39.7529 131.965 39.8176 131.801 39.9179C126.327 43.1647 119.611 49.1043 119.977 60.5182C120.42 75.0459 132.499 86.1384 148.201 86.5927H148.988H150.063C168.724 85.9833 182.199 72.1315 182.199 53.3485C182.199 36.1059 169.633 17.6442 146.384 17.6442Z`,fill:`currentColor`}),(0,s.jsx)(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M282.375 1.04428H408.027C416.699 1.04428 423.73 8.07446 423.73 16.7466V85.54C423.73 94.2121 416.699 101.242 408.027 101.242H282.375C273.703 101.242 266.673 94.2121 266.673 85.54V16.7466C266.673 8.07446 273.703 1.04428 282.375 1.04428ZM310.566 55.5316C321.049 55.5316 328.551 47.8854 328.551 37.1697C328.551 26.5093 321.049 18.8188 310.566 18.8188H292.06C291.84 18.8188 291.628 18.9064 291.473 19.0623C291.317 19.2181 291.229 19.4295 291.229 19.65V70.4361C291.232 70.6556 291.32 70.8653 291.476 71.0206C291.631 71.1758 291.841 71.2643 292.06 71.2672H299.019C299.24 71.2672 299.451 71.1796 299.607 71.0237C299.763 70.8679 299.85 70.6565 299.85 70.4361V56.3627C299.85 56.1423 299.938 55.9309 300.094 55.775C300.25 55.6191 300.461 55.5316 300.682 55.5316H310.566ZM310.034 26.5315C315.73 26.5315 319.93 31.0306 319.93 37.1697C319.93 43.3198 315.73 47.8078 310.034 47.8078H300.682C300.463 47.8078 300.253 47.7218 300.098 47.5683C299.942 47.4149 299.853 47.2063 299.85 46.9878V27.3626C299.853 27.1431 299.942 26.9334 300.097 26.7781C300.252 26.6229 300.462 26.5344 300.682 26.5315H310.034ZM330.601 61.5266C330.529 59.8838 330.868 58.2489 331.588 56.7704C332.308 55.2919 333.386 54.0167 334.724 53.0604C337.428 51.0325 341.616 49.9798 347.833 49.736L354.426 49.5144V47.564C354.426 43.6745 351.811 42.0233 347.611 42.0233C343.412 42.0233 340.763 43.5082 340.143 45.9351C340.093 46.1065 339.988 46.2564 339.843 46.3609C339.698 46.4653 339.523 46.5183 339.345 46.5113H332.84C332.72 46.5143 332.601 46.491 332.492 46.4431C332.382 46.3952 332.284 46.3238 332.205 46.2341C332.126 46.1443 332.067 46.0383 332.033 45.9235C331.999 45.8086 331.991 45.6878 332.009 45.5694C332.984 39.807 337.749 35.4299 347.911 35.4299C358.704 35.4299 362.593 40.4498 362.593 50.0352V70.4028C362.595 70.5129 362.575 70.6221 362.533 70.7243C362.492 70.8264 362.431 70.9193 362.354 70.9977C362.277 71.076 362.185 71.1382 362.083 71.1807C361.981 71.2232 361.872 71.245 361.762 71.245H355.191C355.081 71.245 354.972 71.2232 354.87 71.1807C354.769 71.1382 354.677 71.076 354.599 70.9977C354.522 70.9193 354.461 70.8264 354.42 70.7243C354.379 70.6221 354.358 70.5129 354.36 70.4028V68.8846C354.371 68.7514 354.339 68.6183 354.268 68.5049C354.197 68.3915 354.092 68.3041 353.967 68.2555C353.842 68.207 353.706 68.1999 353.577 68.2354C353.448 68.2709 353.334 68.347 353.252 68.4525C351.29 70.5912 348.099 72.1426 343.013 72.1426C335.555 72.1647 330.601 68.2641 330.601 61.5266ZM354.426 57.094V55.5205L345.894 55.9637C341.395 56.1964 338.768 58.0692 338.768 61.2163C338.768 64.0643 341.173 65.6489 345.362 65.6489C351.058 65.6489 354.426 62.5682 354.426 57.1051V57.094ZM369.198 80.7196V86.6481C369.188 86.8397 369.242 87.0293 369.353 87.1861C369.463 87.3429 369.623 87.4579 369.807 87.5124C370.966 87.8283 372.164 87.9739 373.365 87.9446C379.736 87.9446 385.554 85.6175 388.879 76.553L403.506 37.5353C403.548 37.4097 403.559 37.276 403.54 37.1451C403.52 37.0142 403.47 36.8897 403.394 36.7817C403.317 36.6738 403.216 36.5854 403.099 36.5238C402.982 36.4622 402.852 36.4291 402.719 36.4272H395.904C395.727 36.4257 395.554 36.4809 395.411 36.5845C395.267 36.6882 395.161 36.8349 395.106 37.0034L387.05 61.7149C386.989 61.8769 386.879 62.0163 386.737 62.1147C386.594 62.2131 386.425 62.2658 386.252 62.2658C386.079 62.2658 385.91 62.2131 385.767 62.1147C385.625 62.0163 385.516 61.8769 385.454 61.7149L376.168 36.9369C376.106 36.7782 375.998 36.6417 375.858 36.5449C375.718 36.4481 375.552 36.3956 375.381 36.394H368.732C368.6 36.3959 368.47 36.429 368.353 36.4906C368.236 36.5522 368.135 36.6406 368.058 36.7485C367.981 36.8564 367.931 36.9809 367.912 37.1119C367.892 37.2428 367.904 37.3765 367.946 37.5021L381.62 72.6301C381.687 72.8126 381.687 73.0129 381.62 73.1953L381.188 74.5583C380.684 76.2492 379.627 77.722 378.186 78.7407C376.746 79.7593 375.005 80.265 373.243 80.1766C372.22 80.1755 371.2 80.079 370.195 79.8885C370.073 79.8656 369.948 79.87 369.828 79.9012C369.708 79.9325 369.596 79.9898 369.501 80.0692C369.406 80.1486 369.329 80.2481 369.277 80.3605C369.224 80.4729 369.197 80.5956 369.198 80.7196Z`,fill:`currentColor`})]})}),u=c.memo(function({price:e,comparePrice:t,soldOut:n,size:c,textVariant:l}){let{$t:u}=i(),{isMobileStyle:d}=a(),f=o(n&&t?t:e);return(0,s.jsxs)(`div`,{className:`gap-sm flex items-center`,children:[(0,s.jsx)(r,{variant:l||(d||c===`small`?`smallBold`:`baseSemi`),className:n?`line-through`:void 0,color:t?`default`:void 0,children:f}),n?(0,s.jsx)(r,{variant:l??`small`,color:`caution`,children:u({defaultMessage:`Sold Out`,id:`3c12464bfc`})}):t&&(0,s.jsx)(r,{variant:l??`small`,color:`light`,className:`line-through`,children:o(t)})]})});export{l as n,u as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/EntityItemPrice-CvJ6eSU3.js.map `a bO Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/TooltipWithBounds-CurewcRC.js/012Z$classnameX$classesUNSURL13XNSObject#AbbX89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64856Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg1NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE0IEdNVKEeVHRydWWhIF8QJFcvIjdiYmJjNzE3YjhiYmIyOTYxMmYxZWFkMGQ3OGY1OTgyIqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo0OCBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"7bbbc717b8bbb29612f1ead0d78f5982"VOrigin_Thu, 21 May 2026 01:15:48 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf/OTt1{?_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/TooltipWithBounds-CurewcRC.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,W as r}from"./vendors-gv5yNONR.js";import{t as i}from"./prop-types-DTPYXwM-.js";import{d as a,u as o}from"./GridRows-78k37wxQ.js";o();function s(e){return!!e&&e instanceof Element}function c(e){return!!e&&(e instanceof SVGElement||`ownerSVGElement`in e)}function l(e){return!!e&&`createSVGPoint`in e}function u(e){return!!e&&`getScreenCTM`in e}function d(e){return!!e&&`changedTouches`in e}function f(e){return!!e&&`clientX`in e}function p(e){return!!e&&(e instanceof Event||`nativeEvent`in e&&e.nativeEvent instanceof Event)}function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:m({},h);if(f(e))return{x:e.clientX,y:e.clientY};var t=e?.target,n=t&&`getBoundingClientRect`in t?t.getBoundingClientRect():null;return n?{x:n.x+n.width/2,y:n.y+n.height/2}:m({},h)}function _(e,t){if(!e||!t)return null;var n=g(t),r=c(e)?e.ownerSVGElement:e,i=u(r)?r.getScreenCTM():null;if(l(r)&&i){var o=r.createSVGPoint();return o.x=n.x,o.y=n.y,o=o.matrixTransform(i.inverse()),new a({x:o.x,y:o.y})}var s=e.getBoundingClientRect();return new a({x:n.x-s.left-e.clientLeft,y:n.y-s.top-e.clientTop})}function v(e,t){if(s(e)&&t)return _(e,t);if(p(e)){var n=e,r=n.target;if(r)return _(r,n)}return null}var y=e(t()),b=[`tooltipOpen`];function x(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&w>T}else{var E=S+a+l.width-window.innerWidth,D=l.width-S-a;b=E>0&&E>D}if(c.height){var O=C+s+l.height-c.height,k=l.height-C-s;x=O>0&&O>k}else x=C+s+l.height>window.innerHeight;S=b?S-l.width-a:S+a,C=x?C-l.height-s:C+s,S=Math.round(S),C=Math.round(C),v=`translate(`+S+`px, `+C+`px)`}return y.createElement(j,B({ref:g,style:B({left:0,top:0,transform:v},!h&&d)},_),y.createElement(R,{value:{isFlippedVertically:!x,isFlippedHorizontally:!b}},t))}H.propTypes={nodeRef:T.default.oneOfType([T.default.string,T.default.func,T.default.object])};var U=I(H);export{v as a,C as i,j as n,A as r,U as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/TooltipWithBounds-CurewcRC.js.map de fO Ibplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/client-B97l_CCG.js/012Z$classnameX$classesUNSURL13XNSObject#Abb[89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjczZmFhZDhkZDIyODAwNDg4OWMzZGFiY2MzZDc2YWEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"273faad8dd228004889c3dabcc3d76aa"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk;@KTZ]foqsz !)HV[~#CHh %{3_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/client-B97l_CCG.jsOimport{Zt as e}from"./platform-core-C3b2KCAJ.js";var t=e();export{t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/client-B97l_CCG.js.map hi jO Kbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/vendors-gv5yNONR.js/012Z$classnameX$classesUNSURL13XNSObject#Abb 89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64846Tgzip_Fri, 21 May 2027 19:18:01 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:01 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg0NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MDEgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjAxIEdNVKEeVHRydWWhIF8QJFcvImFhYTVhMTE3MDdhNjY2ZmFlM2ViNjgxNGYxM2Y3N2U2IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo1NiBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"aaa5a11707a666fae3eb6814f13f77e6"VOrigin_Thu, 21 May 2026 01:15:56 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk<ALU[^gprt{ "*IW\ %EJj'{5_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/vendors-gv5yNONR.jsOimport{n as e,o as t,r as n,t as r}from"./rolldown-runtime-CoV_I8sK.js";import{t as i}from"./vite-PxFcPKCR.js";var a=r((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),o=r(((e,t)=>{t.exports=a()})),s=r((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var ee=Array.isArray;function S(){}var C={H:null,A:null,T:null,S:null},te=Object.prototype.hasOwnProperty;function ne(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function w(e,t){return ne(e.type,t,e.props)}function re(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ie(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ae=/\/+/g;function oe(e,t){return typeof e==`object`&&e&&e.key!=null?ie(``+e.key):t.toString(36)}function se(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(S,S):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ce(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ce(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+oe(e,0):a,ee(o)?(i=``,c!=null&&(i=c.replace(ae,`$&/`)+`/`),ce(o,r,i,``,function(e){return e})):o!=null&&(re(o)&&(o=w(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ae,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(ee(e))for(var u=0;u{t.exports=s()})),l=r(((e,t)=>{(function(){var e={}.hasOwnProperty;function n(){for(var t=[],r=0;r{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},f=e=>e?d(e):d,p=e=>e;function m(e,t=p){let n=u.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return u.useDebugValue(n),n}var h=e=>{let t=f(e),n=e=>m(t,e);return Object.assign(n,t),n},g=e=>e?h(e):h,_=e=>Symbol.iterator in e,v=e=>`entries`in e,y=(e,t)=>{let n=e instanceof Map?e:new Map(e.entries()),r=t instanceof Map?t:new Map(t.entries());if(n.size!==r.size)return!1;for(let[e,t]of n)if(!Object.is(t,r.get(e)))return!1;return!0},b=(e,t)=>{let n=e[Symbol.iterator](),r=t[Symbol.iterator](),i=n.next(),a=r.next();for(;!i.done&&!a.done;){if(!Object.is(i.value,a.value))return!1;i=n.next(),a=r.next()}return!!i.done&&!!a.done};function x(e,t){return Object.is(e,t)?!0:typeof e!=`object`||!e||typeof t!=`object`||!t?!1:!_(e)||!_(t)?y({entries:()=>Object.entries(e)},{entries:()=>Object.entries(t)}):v(e)&&v(t)?y(e,t):b(e,t)}function ee(e){let t=u.useRef(void 0);return n=>{let r=e(n);return x(t.current,r)?t.current:t.current=r}}var S={log:`log`,debug:`debug`,info:`info`,warn:`warn`,error:`error`},C=console,te={};Object.keys(S).forEach(e=>{te[e]=C[e]});var ne=`Datadog Browser SDK:`,w={debug:te.debug.bind(C,ne),log:te.log.bind(C,ne),info:te.info.bind(C,ne),warn:te.warn.bind(C,ne),error:te.error.bind(C,ne)},re=`https://docs.datadoghq.com`,ie=`${re}/real_user_monitoring/browser/troubleshooting`,ae=`More details:`;function oe(e,t){return(...n)=>{try{return e(...n)}catch(e){w.error(t,e)}}}function se(e){return e!==0&&Math.random()*100<=e}function ce(e,t){return+e.toFixed(t)}function T(e){return E(e)&&e>=0&&e<=100}function E(e){return typeof e==`number`}var D=1e3,le=60*D,ue=60*le,de=24*ue*365;function fe(e){return{relative:e,timeStamp:me(e)}}function pe(e){return{relative:Se(e),timeStamp:e}}function me(e){let t=ge()-performance.now();return t>Ee()?Math.round(xe(t,e)):Ce(e)}function he(){return Math.round(ge()-xe(Ee(),performance.now()))}function O(e){return E(e)?ce(e*1e6,0):e}function ge(){return new Date().getTime()}function k(){return ge()}function _e(){return performance.now()}function ve(){return{relative:_e(),timeStamp:k()}}function ye(){return{relative:0,timeStamp:Ee()}}function be(e,t){return t-e}function xe(e,t){return e+t}function Se(e){return e-Ee()}function Ce(e){return Math.round(xe(Ee(),e))}function we(e){return ee+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function Me(e){return{...e}}function Ne(e,t){return Object.keys(e).some(n=>e[n]===t)}function Pe(e){return Object.keys(e).length===0}function Fe(e,t){let n={};for(let r of Object.keys(e))n[r]=t(e[r]);return n}function Ie(){if(typeof globalThis==`object`)return globalThis;Object.defineProperty(Object.prototype,`_dd_temp_`,{get(){return this},configurable:!0});let e=_dd_temp_;return delete Object.prototype._dd_temp_,typeof e!=`object`&&(e=typeof self==`object`?self:typeof window==`object`?window:{}),e}var Le=Ie(),Re=`WorkerGlobalScope`in Le;function ze(e,t){let n=Ie(),r;return n.Zone&&typeof n.Zone.__symbol__==`function`&&(r=e[n.Zone.__symbol__(t)]),r||=e[t],r}var Be,Ve=!1;function He(e){Be=e}function Ue(e){Ve=e}function We(e,t,n){let r=n.value;n.value=function(...e){return(Be?A(r):r).apply(this,e)}}function A(e){return function(){return Ge(e,this,arguments)}}function Ge(e,t,n){try{return e.apply(t,n)}catch(e){Ke(e)}}function Ke(e){if(qe(e),Be)try{Be(e)}catch(e){qe(e)}}function qe(...e){Ve&&w.error(`[MONITOR]`,...e)}function Je(e,t){return ze(Ie(),`setTimeout`)(A(e),t)}function Ye(e){ze(Ie(),`clearTimeout`)(e)}function Xe(e,t){return ze(Ie(),`setInterval`)(A(e),t)}function Ze(e){ze(Ie(),`clearInterval`)(e)}function Qe(e){let t=Le.queueMicrotask?.bind(Le);typeof t==`function`?t(A(e)):Promise.resolve().then(A(e))}var j=class{constructor(e){this.onFirstSubscribe=e,this.observers=[]}subscribe(e){return this.addObserver(e),{unsubscribe:()=>this.removeObserver(e)}}notify(e){this.observers.forEach(t=>t(e))}addObserver(e){this.observers.push(e),this.observers.length===1&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe(this)||void 0)}removeObserver(e){this.observers=this.observers.filter(t=>e!==t),!this.observers.length&&this.onLastUnsubscribe&&this.onLastUnsubscribe()}};function $e(...e){return new j(t=>{let n=e.map(e=>e.subscribe(e=>t.notify(e)));return()=>n.forEach(e=>e.unsubscribe())})}var et=class extends j{constructor(e){super(),this.maxBufferSize=e,this.buffer=[]}notify(e){this.buffer.push(e),this.buffer.length>this.maxBufferSize&&this.buffer.shift(),super.notify(e)}subscribe(e){let t=!1;return Qe(()=>{for(let n of this.buffer){if(t)return;e(n)}t||this.addObserver(e)}),{unsubscribe:()=>{t=!0,this.removeObserver(e)}}}unbuffer(){Qe(()=>{this.maxBufferSize=this.buffer.length=0})}};function tt(e,t,n){let r=n&&n.leading!==void 0?n.leading:!0,i=n&&n.trailing!==void 0?n.trailing:!0,a=!1,o,s;return{throttled:(...n)=>{if(a){o=n;return}r?e(...n):o=n,a=!0,s=Je(()=>{i&&o&&e(...o),a=!1,o=void 0},t)},cancel:()=>{Ye(s),a=!1,o=void 0}}}function M(){}function nt(e){return e?(parseInt(e,10)^Math.random()*16>>parseInt(e,10)/4).toString(16):`10000000-1000-4000-8000-100000000000`.replace(/[018]/g,nt)}var rt=/([\w-]+)\s*=\s*([^;]+)/g;function it(e,t){for(rt.lastIndex=0;;){let n=rt.exec(e);if(n){if(n[1]===t)return n[2]}else break}}function at(e){let t=new Map;for(rt.lastIndex=0;;){let n=rt.exec(e);if(n)t.set(n[1],n[2]);else break}return t}function ot(e,t,n=``){let r=e.charCodeAt(t-1),i=r>=55296&&r<=56319?t+1:t;return e.length<=i?e:`${e.slice(0,i)}${n}`}function st(){return ut()===0}function ct(){return ut()===1}var lt;function ut(){return lt??=dt()}function dt(e=window){let t=e.navigator.userAgent;return e.chrome||/HeadlessChrome/.test(t)?0:e.navigator.vendor?.indexOf(`Apple`)===0||/safari/i.test(t)&&!/chrome|android/i.test(t)?1:2}function ft(e){return ht(e,location.href).href}function pt(e){try{return!!ht(e)}catch{return!1}}function mt(e){let t=ht(e).pathname;return t[0]===`/`?t:`/${t}`}function ht(e,t){let{URL:n}=_t();try{return t===void 0?new n(e):new n(e,t)}catch(e){throw Error(`Failed to construct URL: ${String(e)}`)}}var gt;function _t(){if(!gt){let e,t;try{e=document.createElement(`iframe`),e.style.display=`none`,document.body.appendChild(e),t=e.contentWindow}catch{t=Le}gt={URL:t.URL},e?.remove()}return gt}function vt(e,t,n=0,r){let i=new Date;i.setTime(i.getTime()+n);let a=`expires=${i.toUTCString()}`,o=r&&r.crossSite?`none`:`strict`,s=r&&r.domain?`;domain=${r.domain}`:``,c=r&&r.secure?`;secure`:``,l=r&&r.partitioned?`;partitioned`:``;document.cookie=`${e}=${t};${a};path=/;samesite=${o}${s}${c}${l}`}function yt(e){return it(document.cookie,e)}var bt;function xt(e){return bt||=at(document.cookie),bt.get(e)}function St(e,t){vt(e,``,0,t)}function Ct(e){if(document.cookie===void 0||document.cookie===null)return!1;try{let t=`dd_cookie_test_${nt()}`,n=`test`;vt(t,n,le,e);let r=yt(t)===n;return St(t,e),r}catch(e){return w.error(e),!1}}var wt;function Tt(e=location.hostname,t=document.referrer){if(wt===void 0){let n=Et(e,t);if(n){let e=`dd_site_test_${nt()}`,t=n.split(`.`),r=t.pop();for(;t.length&&!yt(e);)r=`${t.pop()}.${r}`,vt(e,`test`,D,{domain:r});St(e,{domain:r}),wt=r}}return wt}function Et(e,t){try{return e||ht(t).hostname}catch{}}var Dt=`_dd_s`;function Ot(e,t){for(let n=e.length-1;n>=0;--n){let r=e[n];if(t(r,n,e))return r}}function kt(e){return Object.values(e)}function At(e){return Object.entries(e)}var jt=4*ue,Mt=15*le,Nt=de,Pt={COOKIE:`cookie`,LOCAL_STORAGE:`local-storage`},Ft=/^([a-zA-Z]+)=([a-z0-9-]+)$/;function It(e){return!!e&&(e.indexOf(`&`)!==-1||Ft.test(e))}function Lt(e,t){let n={isExpired:`1`};return t.trackAnonymousUser&&(e?.anonymousId?n.anonymousId=e?.anonymousId:n.anonymousId=nt()),n}function Rt(e){return Pe(e)}function zt(e){return!Rt(e)}function Bt(e){return e.isExpired!==void 0||!Vt(e)}function Vt(e){return(e.created===void 0||ge()-Number(e.created)e===`anonymousId`?`aid=${t}`:`${e}=${t}`).join(`&`)}function Wt(e){let t={};return It(e)&&e.split(`&`).forEach(e=>{let n=Ft.exec(e);if(n!==null){let[,e,r]=n;e===`aid`?t.anonymousId=r:t[e]=r}}),t}var Gt=`_dd_r`,Kt=`_dd_l`,qt=`logs`;function Jt(e){if(!xt(`_dd_s`)){let t=xt(`_dd`),n=xt(Gt),r=xt(Kt),i={};t&&(i.id=t),r&&/^[01]$/.test(r)&&(i[qt]=r),n&&/^[012]$/.test(n)&&(i.rum=n),zt(i)&&(Ht(i),e.persistSession(i))}}function Yt(e){let t=$t(e);return t&&Ct(t)?{type:Pt.COOKIE,cookieOptions:t}:void 0}function Xt(e,t){let n={isLockEnabled:st(),persistSession:n=>Zt(t,e,n,Mt),retrieveSession:Qt,expireSession:n=>Zt(t,e,Lt(n,e),jt)};return Jt(n),n}function Zt(e,t,n,r){vt(Dt,Ut(n),t.trackAnonymousUser?Nt:r,e)}function Qt(){return Wt(yt(Dt))}function $t(e){let t={};if(t.secure=!!e.useSecureSessionCookie||!!e.usePartitionedCrossSiteSessionCookie,t.crossSite=!!e.usePartitionedCrossSiteSessionCookie,t.partitioned=!!e.usePartitionedCrossSiteSessionCookie,e.trackSessionAcrossSubdomains){let e=Tt();if(!e)return;t.domain=e}return t}var en=`_dd_test_`;function tn(){try{let e=nt(),t=`${en}${e}`;localStorage.setItem(t,e);let n=localStorage.getItem(t);return localStorage.removeItem(t),e===n?{type:Pt.LOCAL_STORAGE}:void 0}catch{return}}function nn(e){return{isLockEnabled:!1,persistSession:rn,retrieveSession:an,expireSession:t=>on(t,e)}}function rn(e){localStorage.setItem(Dt,Ut(e))}function an(){return Wt(localStorage.getItem(Dt))}function on(e,t){rn(Lt(e,t))}var sn=D,cn=`--`,ln=[],un;function dn(e,t,n=0){var r;let{isLockEnabled:i,persistSession:a,expireSession:o}=t,s=e=>a({...e,lock:l}),c=()=>{let{lock:e,...n}=t.retrieveSession();return{session:n,lock:e&&!hn(e)?e:void 0}};if(un||=e,e!==un){ln.push(e);return}if(i&&n>=100){pn(t);return}let l,u=c();if(i){if(u.lock){fn(e,t,n);return}if(l=mn(),s(u.session),u=c(),u.lock!==l){fn(e,t,n);return}}let d=e.process(u.session);if(i&&(u=c(),u.lock!==l)){fn(e,t,n);return}if(d&&(Bt(d)?o(d):(Ht(d),i?s(d):a(d))),i&&!(d&&Bt(d))){if(u=c(),u.lock!==l){fn(e,t,n);return}a(u.session),d=u.session}(r=e.after)==null||r.call(e,d||u.session),pn(t)}function fn(e,t,n){Je(()=>{dn(e,t,n+1)},10)}function pn(e){un=void 0;let t=ln.shift();t&&dn(t,e)}function mn(){return nt()+cn+k()}function hn(e){let[,t]=e.split(cn);return!t||be(Number(t),k())>sn}var gn=D;function _n(e){switch(e.sessionPersistence){case Pt.COOKIE:return Yt(e);case Pt.LOCAL_STORAGE:return tn();case void 0:{let t=Yt(e);return!t&&e.allowFallbackToLocalStorage&&(t=tn()),t}default:w.error(`Invalid session persistence '${String(e.sessionPersistence)}'`)}}function vn(e,t){return e.type===Pt.COOKIE?Xt(t,e.cookieOptions):nn(t)}function yn(e,t,n,r,i=vn(e,t)){let a=new j,o=new j,s=new j,c=Xe(p,gn),l;h();let{throttled:u,cancel:d}=tt(()=>{dn({process:e=>{if(Rt(e))return;let t=m(e);return g(t),t},after:e=>{zt(e)&&!_()&&b(e),l=e}},i)},gn);function f(){dn({process:e=>_()?m(e):void 0},i)}function p(){let e=i.retrieveSession();Bt(e)?dn({process:e=>Bt(e)?Lt(e,t):void 0,after:m},i):m(e)}function m(e){return Bt(e)&&(e=Lt(e,t)),_()&&(v(e)?y():(s.notify({previousState:l,newState:e}),l=e)),e}function h(){dn({process:e=>{if(Rt(e))return Lt(e,t)},after:e=>{l=e}},i)}function g(e){if(Rt(e))return!1;let t=r(e[n]);e[n]=t,delete e.isExpired,t!==`0`&&!e.id&&(e.id=nt(),e.created=String(ge()))}function _(){return l?.[n]!==void 0}function v(e){return l.id!==e.id||l[n]!==e[n]}function y(){l=Lt(l,t),o.notify()}function b(e){l=e,a.notify()}function x(e){dn({process:t=>({...t,...e}),after:m},i)}return{expandOrRenewSession:u,expandSession:f,getSession:()=>l,renewObservable:a,expireObservable:o,sessionStateUpdateObservable:s,restartSession:h,expire:()=>{d(),i.expireSession(l),m(Lt(l,t))},stop:()=>{Ze(c)},updateSessionState:x}}var bn={GRANTED:`granted`,NOT_GRANTED:`not-granted`};function xn(e){let t=new j;return{tryToInit(t){e||=t},update(n){e=n,t.notify()},isGranted(){return e===bn.GRANTED},observable:t}}function Sn(e){return e===null?`null`:Array.isArray(e)?`array`:typeof e}function Cn(e){let t=Sn(e);return t===`string`||t===`function`||e instanceof RegExp}function wn(e,t,n=!1){return e.some(e=>{try{if(typeof e==`function`)return e(t);if(e instanceof RegExp)return e.test(t);if(typeof e==`string`)return n?t.startsWith(e):e===t}catch(e){w.error(e)}return!1})}var Tn=[`chrome-extension://`,`moz-extension://`];function En(e){return Tn.some(t=>e.includes(t))}function Dn(e,t=``){return En(e)?!1:En(t.split(` `).filter(e=>{let t=e.trim();return t.length&&/^at\s+|@/.test(t)})[1]||``)}function On(e=``){for(let t of Tn){let n=e.match(RegExp(`${t}[^/]+`));if(n)return n[0]}}function kn(e,t,n){if(typeof e!=`object`||!e)return JSON.stringify(e);let r=An(Object.prototype),i=An(Array.prototype),a=An(Object.getPrototypeOf(e)),o=An(e);try{return JSON.stringify(e,t,n)}catch{return``}finally{r(),i(),a(),o()}}function An(e){let t=e,n=t.toJSON;return n?(delete t.toJSON,()=>{t.toJSON=n}):M}var jn=220*De,Mn=`$`,Nn=3;function N(e,t=jn){let n=An(Object.prototype),r=An(Array.prototype),i=[],a=new WeakMap,o=Pn(e,Mn,void 0,i,a),s=JSON.stringify(o),c=s?s.length:0;if(c>t){zn(t,`discarded`,e);return}for(;i.length>0&&ct){zn(t,`truncated`,e);break}n.target[o]=s}else for(let o in n.source)if(Object.prototype.hasOwnProperty.call(n.source,o)){let s=Pn(n.source[o],n.path,o,i,a);if(s!==void 0&&(c+=JSON.stringify(s).length+r+o.length+Nn,r=1),c>t){zn(t,`truncated`,e);break}n.target[o]=s}}return n(),r(),o}function Pn(e,t,n,r,i){let a=Rn(e);if(!a||typeof a!=`object`)return Fn(a);let o=In(a);if(o!==`[Object]`&&o!==`[Array]`&&o!==`[Error]`)return o;let s=e;if(i.has(s))return`[Reference seen at ${i.get(s)}]`;let c=n===void 0?t:`${t}.${n}`,l=Array.isArray(a)?[]:{};return i.set(s,c),r.push({source:a,target:l,path:c}),l}function Fn(e){return typeof e==`bigint`?`[BigInt] ${e.toString()}`:typeof e==`function`?`[Function] ${e.name||`unknown`}`:typeof e==`symbol`?`[Symbol] ${e.description||e.toString()}`:e}function In(e){try{if(e instanceof Event)return Ln(e);if(e instanceof RegExp)return`[RegExp] ${e.toString()}`;let t=Object.prototype.toString.call(e).match(/\[object (.*)\]/);if(t&&t[1])return`[${t[1]}]`}catch{}return`[Unserializable]`}function Ln(e){return{type:e.type,isTrusted:e.isTrusted,currentTarget:e.currentTarget?In(e.currentTarget):null,target:e.target?In(e.target):null}}function Rn(e){let t=e;if(t&&typeof t.toJSON==`function`)try{return t.toJSON()}catch{}return e}function zn(e,t,n){w.warn(`The data provided has been ${t} as it is over the limit of ${e} characters:`,n)}var Bn=`?`;function Vn(e){let t=[],n=er(e,`stack`),r=String(e);if(n&&n.startsWith(r)&&(n=n.slice(r.length)),n&&n.split(` `).forEach(e=>{let n=Kn(e)||Jn(e)||Xn(e)||$n(e);n&&(!n.func&&n.line&&(n.func=Bn),t.push(n))}),t.length>0&&or()&&e instanceof Error){let n=[],r=e;for(;(r=Object.getPrototypeOf(r))&&ir(r);){let e=r.constructor?.name||Bn;n.push(e)}for(let e=n.length-1;e>=0&&t[0]?.func===n[e];e--)t.shift()}return{message:er(e,`message`),name:er(e,`name`),stack:t}}var Hn=`((?:file|https?|blob|chrome-extension|electron|native|eval|webpack|snippet||\\w+\\.|\\/).*?)`,Un=`(?::(\\d+))`,Wn=RegExp(`^\\s*at (.*?) ?\\(${Hn}${Un}?${Un}?\\)?\\s*$`,`i`),Gn=RegExp(`\\((\\S*)${Un}${Un}\\)`);function Kn(e){let t=Wn.exec(e);if(!t)return;let n=t[2]&&t[2].indexOf(`native`)===0,r=t[2]&&t[2].indexOf(`eval`)===0,i=Gn.exec(t[2]);return r&&i&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{args:n?[t[2]]:[],column:t[4]?+t[4]:void 0,func:t[1]||Bn,line:t[3]?+t[3]:void 0,url:n?void 0:t[2]}}var qn=RegExp(`^\\s*at ?${Hn}${Un}?${Un}??\\s*$`,`i`);function Jn(e){let t=qn.exec(e);if(t)return{args:[],column:t[3]?+t[3]:void 0,func:Bn,line:t[2]?+t[2]:void 0,url:t[1]}}var Yn=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Xn(e){let t=Yn.exec(e);if(t)return{args:[],column:t[4]?+t[4]:void 0,func:t[1]||Bn,line:+t[3],url:t[2]}}var Zn=/^\s*(.*?)(?:\((.*?)\))?(?:(?:(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle|\[wasm code\])(?::(\d+))?(?::(\d+))?)|@)\s*$/i,Qn=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function $n(e){let t=Zn.exec(e);if(!t)return;let n=t[3]&&t[3].indexOf(` > eval`)>-1,r=Qn.exec(t[3]);return n&&r&&(t[3]=r[1],t[4]=r[2],t[5]=void 0),{args:t[2]?t[2].split(`,`):[],column:t[5]?+t[5]:void 0,func:t[1]||Bn,line:t[4]?+t[4]:void 0,url:t[3]}}function er(e,t){if(typeof e!=`object`||!e||!(t in e))return;let n=e[t];return typeof n==`string`?n:void 0}function tr(e,t,n,r){if(t===void 0)return;let{name:i,message:a}=rr(e);return{name:i,message:a,stack:[{url:t,column:r,line:n}]}}var nr=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?([\s\S]*)$/;function rr(e){let t,n;return{}.toString.call(e)===`[object String]`&&([,t,n]=nr.exec(e)),{name:t,message:n}}function ir(e){return String(e.constructor).startsWith(`class `)}var ar;function or(){if(ar!==void 0)return ar;class e extends Error{constructor(){super(),this.name=`Error`}}let[t,n]=[e,Error].map(e=>new e);return ar=ir(Object.getPrototypeOf(t))&&n.stack!==t.stack,ar}function sr(e){let t=Error(e);t.name=`HandlingStack`;let n;return Ge(()=>{let e=Vn(t);e.stack=e.stack.slice(2),n=cr(e)}),n}function cr(e){let t=lr(e);return e.stack.forEach(e=>{let n=e.func===`?`?``:e.func,r=e.args&&e.args.length>0?`(${e.args.join(`, `)})`:``,i=e.line?`:${e.line}`:``,a=e.line&&e.column?`:${e.column}`:``;t+=`\n at ${n}${r} @ ${e.url}${i}${a}`}),t}function lr(e){return`${e.name||`Error`}: ${e.message}`}var ur=`No stack, consider using an instance of Error`;function dr({stackTrace:e,originalError:t,handlingStack:n,componentStack:r,startClocks:i,nonErrorPrefix:a,useFallbackStack:o=!0,source:s,handling:c}){let l=gr(t);return!e&&l&&(e=Vn(t)),{startClocks:i,source:s,handling:c,handlingStack:n,componentStack:r,originalError:t,type:e?e.name:void 0,message:fr(e,l,a,t),stack:e?cr(e):o?ur:void 0,causes:l?_r(t,s):void 0,fingerprint:pr(t),context:mr(t)}}function fr(e,t,n,r){return e?.message&&e?.name?e.message:t?`Empty message`:`${n} ${kn(N(r))}`}function pr(e){return gr(e)&&`dd_fingerprint`in e?String(e.dd_fingerprint):void 0}function mr(e){if(typeof e==`object`&&e&&`dd_context`in e)return e.dd_context}function hr(e){return/@ (.+)/.exec(e)?.[1]}function gr(e){return e instanceof Error||Object.prototype.toString.call(e)===`[object Error]`}function _r(e,t){let n=e,r=[];for(;gr(n?.cause)&&r.length<10;){let e=Vn(n.cause);r.push({message:n.cause.message,source:t,type:e?.name,stack:e&&cr(e)}),n=n.cause}return r.length?r:void 0}var vr;(function(e){e.TRACK_INTAKE_REQUESTS=`track_intake_requests`,e.WRITABLE_RESOURCE_GRAPHQL=`writable_resource_graphql`,e.USE_TREE_WALKER_FOR_ACTION_NAME=`use_tree_walker_for_action_name`,e.GRAPHQL_TRACKING=`graphql_tracking`,e.FEATURE_OPERATION_VITAL=`feature_operation_vital`,e.SHORT_SESSION_INVESTIGATION=`short_session_investigation`})(vr||={});var yr=new Set;function br(e){Array.isArray(e)&&xr(e.filter(e=>Ne(vr,e)))}function xr(e){e.forEach(e=>{yr.add(e)})}function Sr(e){return yr.has(e)}function Cr(){return yr}function wr(e){let{env:t,service:n,version:r,datacenter:i,sdkVersion:a,variant:o}=e,s=[Tr(`sdk_version`,a??`6.21.2`)];return t&&s.push(Tr(`env`,t)),n&&s.push(Tr(`service`,n)),r&&s.push(Tr(`version`,r)),i&&s.push(Tr(`datacenter`,i)),o&&s.push(Tr(`variant`,o)),s}function Tr(e,t){let n=t?`${e}:${t}`:e;return(n.length>200||Dr(n))&&w.warn(`Tag ${n} doesn't meet tag requirements and will be sanitized. ${ae} ${re}/getting_started/tagging/#defining-tags`),Er(n)}function Er(e){return e.replace(/,/g,`_`)}function Dr(e){return Or()?RegExp(`[^\\p{Ll}\\p{Lo}0-9_:./-]`,`u`).test(e):!1}function Or(){try{return!0}catch{return!1}}var kr=`datad0g.com`,Ar=`datadoghq.com`,jr=`datadoghq.eu`,Mr=`ddog-gov.com`,Nr=`pci.browser-intake-datadoghq.com`,Pr=[`ddsource`,`dd-api-key`,`dd-request-id`];function Fr(e,t){let n=Le.__ddBrowserSdkExtensionCallback;n&&n({type:e,payload:t})}function Ir(e,t,n=zr()){if(t===void 0)return e;if(typeof t!=`object`||!t)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp){let e=t.flags||[t.global?`g`:``,t.ignoreCase?`i`:``,t.multiline?`m`:``,t.sticky?`y`:``,t.unicode?`u`:``].join(``);return new RegExp(t.source,e)}if(n.hasAlreadyBeenSeen(t))return;if(Array.isArray(t)){let r=Array.isArray(e)?e:[];for(let e=0;e=0;return n||e.push(t),n}}}function Br(){let e=Le.navigator;return{status:e.onLine?`connected`:`not_connected`,interfaces:e.connection&&e.connection.type?[e.connection.type]:void 0,effective_type:e.connection?.effectiveType}}function Vr(e){return e>=500}function Hr(e){try{return e.clone()}catch{return}}var Ur={AGENT:`agent`,CONSOLE:`console`,CUSTOM:`custom`,LOGGER:`logger`,NETWORK:`network`,SOURCE:`source`,REPORT:`report`},Wr=80*De,Gr=20*Oe,Kr=le,qr=D;function Jr(e,t,n,r,i,a){t.transportStatus===0&&t.queuedPayloads.size()===0&&t.bandwidthMonitor.canHandle(e)?Xr(e,t,n,a,{onSuccess:()=>Zr(0,t,n,r,i,a),onFailure:()=>{t.queuedPayloads.enqueue(e)||a.notify({type:`queue-full`,bandwidth:t.bandwidthMonitor.stats(),payload:e}),Yr(t,n,r,i,a)}}):t.queuedPayloads.enqueue(e)||a.notify({type:`queue-full`,bandwidth:t.bandwidthMonitor.stats(),payload:e})}function Yr(e,t,n,r,i){e.transportStatus===2&&Je(()=>{Xr(e.queuedPayloads.first(),e,t,i,{onSuccess:()=>{e.queuedPayloads.dequeue(),e.currentBackoffTime=qr,Zr(1,e,t,n,r,i)},onFailure:()=>{e.currentBackoffTime=Math.min(Kr,e.currentBackoffTime*2),Yr(e,t,n,r,i)}})},e.currentBackoffTime)}function Xr(e,t,n,r,{onSuccess:i,onFailure:a}){t.bandwidthMonitor.add(e),n(e,n=>{t.bandwidthMonitor.remove(e),Qr(n)?(t.transportStatus=t.bandwidthMonitor.ongoingRequestCount>0?1:2,e.retry={count:e.retry?e.retry.count+1:1,lastFailureStatus:n.status},r.notify({type:`failure`,bandwidth:t.bandwidthMonitor.stats(),payload:e}),a()):(t.transportStatus=0,r.notify({type:`success`,bandwidth:t.bandwidthMonitor.stats(),payload:e}),i())})}function Zr(e,t,n,r,i,a){e===0&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(i({message:`Reached max ${r} events size queued for upload: ${Gr/Oe}MiB`,source:Ur.AGENT,startClocks:ve()}),t.queueFullReported=!0);let o=t.queuedPayloads;for(t.queuedPayloads=ei();o.size()>0;)Jr(o.dequeue(),t,n,r,i,a)}function Qr(e){return e.type!==`opaque`&&(e.status===0&&!navigator.onLine||e.status===408||e.status===429||Vr(e.status))}function $r(){return{transportStatus:0,currentBackoffTime:qr,bandwidthMonitor:ti(),queuedPayloads:ei(),queueFullReported:!1}}function ei(){let e=[];return{bytesCount:0,enqueue(t){return this.isFull()?!1:(e.push(t),this.bytesCount+=t.bytesCount,!0)},first(){return e[0]},dequeue(){let t=e.shift();return t&&(this.bytesCount-=t.bytesCount),t},size(){return e.length},isFull(){return this.bytesCount>=Gr}}}function ti(){return{ongoingRequestCount:0,ongoingByteCount:0,canHandle(e){return this.ongoingRequestCount===0||this.ongoingByteCount+e.bytesCount<=Wr&&this.ongoingRequestCount<32},add(e){this.ongoingRequestCount+=1,this.ongoingByteCount+=e.bytesCount},remove(e){--this.ongoingRequestCount,this.ongoingByteCount-=e.bytesCount},stats(){return{ongoingByteCount:this.ongoingByteCount,ongoingRequestCount:this.ongoingRequestCount}}}}function ni(e,t,n){let r=new j,i=$r();return{observable:r,send:a=>{for(let o of e)Jr(a,i,(e,n)=>oi(o,t,e,n),o.trackType,n,r)},sendOnExit:n=>{for(let r of e)ri(r,t,n)}}}function ri(e,t,n){if(navigator.sendBeacon&&n.bytesCountr?.({status:e.status,type:e.type}))).catch(A(()=>si(e,n,r)))}else si(e,n,r)}function si(e,t,n){let r=e.build(`fetch`,t);fetch(r,{method:`POST`,body:t.data,mode:`cors`}).then(A(e=>n?.({status:e.status,type:e.type}))).catch(A(()=>n?.({status:0})))}function ci(){try{return window.Request&&`keepalive`in new Request(`http://a`)}catch{return!1}}function li(){let e=fi();if(e)return{getCapabilities(){return JSON.parse(e.getCapabilities?.call(e)||`[]`)},getPrivacyLevel(){return e.getPrivacyLevel?.call(e)},getAllowedWebViewHosts(){return JSON.parse(e.getAllowedWebViewHosts())},send(t,n,r){let i=r?{id:r}:void 0;e.send(JSON.stringify({eventType:t,event:n,view:i}))}}}function ui(e){let t=li();return!!t&&t.getCapabilities().includes(e)}function di(e){e===void 0&&(e=Ie().location?.hostname);let t=li();return!!t&&t.getAllowedWebViewHosts().some(t=>e===t||e.endsWith(`.${t}`))}function fi(){return Ie().DatadogEventBridge}function P(e,t,n,r,i){return pi(e,t,[n],r,i)}function pi(e,t,n,r,{once:i,capture:a,passive:o}={}){let s=A(t=>{!t.isTrusted&&!t.__ddIsTrusted&&!e.allowUntrustedEvents||(i&&d(),r(t))}),c=o?{capture:a,passive:o}:a,l=window.EventTarget&&t instanceof EventTarget?window.EventTarget.prototype:t,u=ze(l,`addEventListener`);n.forEach(e=>u.call(t,e,s,c));function d(){let e=ze(l,`removeEventListener`);n.forEach(n=>e.call(t,n,s,c))}return{stop:d}}var mi={HIDDEN:`visibility_hidden`,UNLOADING:`before_unload`,PAGEHIDE:`page_hide`,FROZEN:`page_frozen`};function hi(e){return new j(t=>{let{stop:n}=pi(e,window,[`visibilitychange`,`freeze`],e=>{e.type===`visibilitychange`&&document.visibilityState===`hidden`?t.notify({reason:mi.HIDDEN}):e.type===`freeze`&&t.notify({reason:mi.FROZEN})},{capture:!0}),r=P(e,window,`beforeunload`,()=>{t.notify({reason:mi.UNLOADING})}).stop;return()=>{n(),r()}})}function gi(e){return kt(mi).includes(e)}function _i({encoder:e,request:t,flushController:n,messageBytesLimit:r}){let i={},a=n.flushObservable.subscribe(e=>u(e));function o(t,r,a){n.notifyBeforeAddMessage(r),a===void 0?e.write(e.isEmpty?t:`\n${t}`,e=>{n.notifyAfterAddMessage(e-r)}):(i[a]=t,n.notifyAfterAddMessage())}function s(e){return e!==void 0&&i[e]!==void 0}function c(t){let r=i[t];delete i[t];let a=e.estimateEncodedBytesCount(r);n.notifyAfterRemoveMessage(a)}function l(t,n){let i=kn(t),a=e.estimateEncodedBytesCount(i);if(a>=r){w.warn(`Discarded a message whose size was bigger than the maximum allowed size ${r}KB. ${ae} ${ie}/#technical-limitations`);return}s(n)&&c(n),o(i,a,n)}function u(n){let r=kt(i).join(` `);i={};let a=gi(n.reason),o=a?t.sendOnExit:t.send;if(a&&e.isAsync){let t=e.finishSync();t.outputBytesCount&&o(vi(t));let n=[t.pendingData,r].filter(Boolean).join(` `);n&&o({data:n,bytesCount:Ae(n)})}else r&&e.write(e.isEmpty?r:`\n${r}`),e.finish(e=>{o(vi(e))})}return{flushController:n,add:l,upsert:l,stop:a.unsubscribe}}function vi(e){let t;return t=typeof e.output==`string`?e.output:new Blob([e.output],{type:`text/plain`}),{data:t,bytesCount:e.outputBytesCount,encoding:e.encoding}}function yi({messagesLimit:e,bytesLimit:t,durationLimit:n,pageMayExitObservable:r,sessionExpireObservable:i}){let a=r.subscribe(e=>u(e.reason)),o=i.subscribe(()=>u(`session_expire`)),s=new j(()=>()=>{a.unsubscribe(),o.unsubscribe()}),c=0,l=0;function u(e){if(l===0)return;let t=l,n=c;l=0,c=0,p(),s.notify({reason:e,messagesCount:t,bytesCount:n})}let d;function f(){d===void 0&&(d=Je(()=>{u(`duration_limit`)},n))}function p(){Ye(d),d=void 0}return{flushObservable:s,get messagesCount(){return l},notifyBeforeAddMessage(e){c+e>=t&&u(`bytes_limit`),l+=1,c+=e,f()},notifyAfterAddMessage(n=0){c+=n,l>=e?u(`messages_limit`):c>=t&&u(`bytes_limit`)},notifyAfterRemoveMessage(e){c-=e,--l,l===0&&p()}}}var bi=`DISCARDED`,xi=`SKIPPED`;function Si(){let e={};return{register(t,n){return e[t]||(e[t]=[]),e[t].push(n),{unregister:()=>{e[t]=e[t].filter(e=>e!==n)}}},triggerHook(t,n){let r=e[t]||[],i=[];for(let e of r){let t=e(n);if(t===`DISCARDED`)return bi;t!==`SKIPPED`&&i.push(t)}return Rr(...i)}}}var Ci={LOG:`log`,CONFIGURATION:`configuration`,USAGE:`usage`},wi=[`https://www.datadoghq-browser-agent.com`,`https://www.datad0g-browser-agent.com`,`https://d3uc069fcn7uxw.cloudfront.net`,`https://d20xtzwzcl0ceb.cloudfront.net`,`http://localhost`,``],Ti=1,Ei=[Mr],Di;function Oi(){return Di||=new et(100),Di}function ki(e,t,n,r,i,a){let o=new j,{stop:s}=ji(t,r,i,a,o),{enabled:c,metricsEnabled:l}=Ai(e,t,n,o);return{stop:s,enabled:c,metricsEnabled:l}}function Ai(e,t,n,r,i=Ti){let a={},o=!Ei.includes(t.site)&&se(t.telemetrySampleRate),s={[Ci.LOG]:o,[Ci.CONFIGURATION]:o&&se(t.telemetryConfigurationSampleRate),[Ci.USAGE]:o&&se(t.telemetryUsageSampleRate),metric:o&&se(i)},c=Mi(),l=Oi();return l.subscribe(({rawEvent:i,metricName:o})=>{if(o&&!s.metric||!s[i.type])return;let l=o||i.status||i.type,d=a[l];if(d||=a[l]=new Set,d.size>=t.maxTelemetryEventsPerPage)return;let f=kn(i);if(d.has(f))return;let p=n.triggerHook(1,{startTime:ve().relative});if(p===`DISCARDED`)return;let m=u(p,e,i,c);r.notify(m),Fr(`telemetry`,m),d.add(f)}),l.unbuffer(),He(Fi),{enabled:o,metricsEnabled:s.metric};function u(e,n,r,i){return Rr({type:`telemetry`,date:ve().timeStamp,service:n,version:`6.21.2`,source:`browser`,_dd:{format_version:2},telemetry:Rr(r,{runtime_env:i,connectivity:Br(),sdk_setup:`npm`}),ddtags:wr(t).join(`,`),experimental_features:Array.from(Cr())},e)}}function ji(e,t,n,r,i){let a=[];if(di()){let e=li(),t=i.subscribe(t=>e.send(`internal_telemetry`,t));a.push(t.unsubscribe)}else{let o=[e.rumEndpointBuilder];e.replica&&Ni(e)&&o.push(e.replica.rumEndpointBuilder);let s=_i({encoder:r(4),request:ni(o,e.batchBytesLimit,t),flushController:yi({messagesLimit:e.batchMessagesLimit,bytesLimit:e.batchBytesLimit,durationLimit:e.flushTimeout,pageMayExitObservable:n,sessionExpireObservable:new j}),messageBytesLimit:e.messageBytesLimit});a.push(s.stop);let c=i.subscribe(s.add);a.push(c.unsubscribe)}return{stop:()=>a.forEach(e=>e())}}function Mi(){return{is_local_file:Le.location?.protocol===`file:`,is_worker:Re}}function Ni(e){return e.site===kr}function Pi(e,t){qe(S.debug,e,t),Oi().notify({rawEvent:{type:Ci.LOG,message:e,status:`debug`,...t}})}function Fi(e,t){Oi().notify({rawEvent:{type:Ci.LOG,status:`error`,...Ri(e),...t}})}function Ii(e){Oi().notify({rawEvent:{type:Ci.CONFIGURATION,configuration:e}})}function F(e,t){Oi().notify({rawEvent:{type:Ci.LOG,message:e,status:`debug`,...t},metricName:e})}function Li(e){Oi().notify({rawEvent:{type:Ci.USAGE,usage:e}})}function Ri(e){if(gr(e)){let t=Vn(e);return{error:{kind:t.name,stack:cr(zi(t))},message:t.message}}return{error:{stack:ur},message:`Uncaught ${kn(e)}`}}function zi(e){return e.stack=e.stack.filter(e=>!e.url||wi.some(t=>e.url.startsWith(t))),e}var Bi="Running the Browser SDK in a Web extension content script is discouraged and will be forbidden in a future major release unless the `allowedTrackingOrigins` option is provided.",Vi=`SDK initialized on a non-allowed domain.`;function Hi(e,t,n=typeof location<`u`?location.origin:``){let r=e.allowedTrackingOrigins;if(!r)return Dn(n,t)&&(w.warn(Bi),Pi(Bi,{extensionUrl:On(t)||`unknown`})),!0;let i=wn(r,n);return i||w.error(Vi),i}function Ui(e,t,n){let r=Wi(e,t);return{build(i,a){return r(Ki(e,t,i,a,n))},trackType:t}}function Wi(e,t){let n=`/api/v2/${t}`,r=e.proxy;if(typeof r==`string`){let e=ft(r);return t=>`${e}?ddforward=${encodeURIComponent(`${n}?${t}`)}`}if(typeof r==`function`)return e=>r({path:n,parameters:e});let i=Gi(t,e);return e=>`https://${i}${n}?${e}`}function Gi(e,t){let{site:n=Ar,internalAnalyticsSubdomain:r}=t;if(e===`logs`&&t.usePciIntake&&n===`datadoghq.com`)return Nr;if(r&&n===`datadoghq.com`)return`${r}.${Ar}`;if(n===`dd0g-gov.com`)return`http-intake.logs.${n}`;let i=n.split(`.`),a=i.pop();return`browser-intake-${i.join(`-`)}.${a}`}function Ki({clientToken:e,internalAnalyticsSubdomain:t,source:n=`browser`},r,i,{retry:a,encoding:o},s=[]){let c=[`ddsource=${n}`,`dd-api-key=${e}`,`dd-evp-origin-version=6.21.2`,`dd-evp-origin=browser`,`dd-request-id=${nt()}`].concat(s);return o&&c.push(`dd-evp-encoding=${o}`),r===`rum`&&(c.push(`batch_time=${k()}`,`_dd.api=${i}`),a&&c.push(`_dd.retry_count=${a.count}`,`_dd.retry_after=${a.lastFailureStatus}`)),t&&c.reverse(),c.join(`&`)}function qi(e){let t=e.site||`datadoghq.com`,n=Ji(e.source),r=Yi({...e,site:t,source:n});return{replica:Xi({...e,site:t,source:n}),site:t,source:n,...r}}function Ji(e){return e===`flutter`||e===`unity`?e:`browser`}function Yi(e){return{logsEndpointBuilder:Ui(e,`logs`),rumEndpointBuilder:Ui(e,`rum`),profilingEndpointBuilder:Ui(e,`profile`),sessionReplayEndpointBuilder:Ui(e,`replay`),exposuresEndpointBuilder:Ui(e,`exposures`)}}function Xi(e){if(!e.replica)return;let t={...e,site:Ar,clientToken:e.replica.clientToken};return{logsEndpointBuilder:Ui(t,`logs`),rumEndpointBuilder:Ui(t,`rum`,[`application.id=${e.replica.applicationId}`])}}function Zi(e){return Pr.every(t=>e.includes(t))}var Qi={ALLOW:`allow`,MASK:`mask`,MASK_USER_INPUT:`mask-user-input`,MASK_UNLESS_ALLOWLISTED:`mask-unless-allowlisted`},$i={ALL:`all`,SAMPLED:`sampled`};function ea(e,t){return e!=null&&typeof e!=`string`?(w.error(`${t} must be defined as a string`),!1):!0}function ta(e){return e&&typeof e==`string`&&!/(datadog|ddog|datad0g|dd0g)/.test(e)?(w.error(`Site should be a valid Datadog site. ${ae} ${re}/getting_started/site/.`),!1):!0}function na(e,t){return e!==void 0&&!T(e)?(w.error(`${t} Sample Rate should be a number between 0 and 100`),!1):!0}function ra(e,t){if(!e||!e.clientToken){w.error(`Client Token is not configured, we will not send any data.`);return}if(e.allowedTrackingOrigins!==void 0&&!Array.isArray(e.allowedTrackingOrigins)){w.error(`Allowed Tracking Origins must be an array`);return}if(!(!ta(e.site)||!na(e.sessionSampleRate,`Session`)||!na(e.telemetrySampleRate,`Telemetry`)||!na(e.telemetryConfigurationSampleRate,`Telemetry Configuration`)||!na(e.telemetryUsageSampleRate,`Telemetry Usage`)||!ea(e.version,`Version`)||!ea(e.env,`Env`)||!ea(e.service,`Service`)||!Hi(e,t??``))){if(e.trackingConsent!==void 0&&!Ne(bn,e.trackingConsent)){w.error(`Tracking Consent should be either "granted" or "not-granted"`);return}return{beforeSend:e.beforeSend&&oe(e.beforeSend,`beforeSend threw an error:`),sessionStoreStrategyType:Re?void 0:_n(e),sessionSampleRate:e.sessionSampleRate??100,telemetrySampleRate:e.telemetrySampleRate??20,telemetryConfigurationSampleRate:e.telemetryConfigurationSampleRate??5,telemetryUsageSampleRate:e.telemetryUsageSampleRate??5,service:e.service??void 0,env:e.env??void 0,version:e.version??void 0,datacenter:e.datacenter??void 0,silentMultipleInit:!!e.silentMultipleInit,allowUntrustedEvents:!!e.allowUntrustedEvents,trackingConsent:e.trackingConsent??bn.GRANTED,trackAnonymousUser:e.trackAnonymousUser??!0,storeContextsAcrossPages:!!e.storeContextsAcrossPages,batchBytesLimit:16*De,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:30*D,batchMessagesLimit:Re?1:50,messageBytesLimit:256*De,variant:e.variant,sdkVersion:e.sdkVersion,...qi(e)}}}function ia(e){return{session_sample_rate:e.sessionSampleRate,telemetry_sample_rate:e.telemetrySampleRate,telemetry_configuration_sample_rate:e.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:e.telemetryUsageSampleRate,use_before_send:!!e.beforeSend,use_partitioned_cross_site_session_cookie:e.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:e.useSecureSessionCookie,use_proxy:!!e.proxy,silent_multiple_init:e.silentMultipleInit,track_session_across_subdomains:e.trackSessionAcrossSubdomains,track_anonymous_user:e.trackAnonymousUser,session_persistence:e.sessionPersistence,allow_fallback_to_local_storage:!!e.allowFallbackToLocalStorage,store_contexts_across_pages:!!e.storeContextsAcrossPages,allow_untrusted_events:!!e.allowUntrustedEvents,tracking_consent:e.trackingConsent,use_allowed_tracking_origins:Array.isArray(e.allowedTrackingOrigins),source:e.source,sdk_version:e.sdkVersion,variant:e.variant}}function aa(e,t,n,{computeHandlingStack:r}={}){let i=e[t];if(typeof i!=`function`)if(t in e&&t.startsWith(`on`))i=M;else return{stop:M};let a=!1,o=function(){if(a)return i.apply(this,arguments);let e=Array.from(arguments),t;Ge(n,null,[{target:this,parameters:e,onPostCall:e=>{t=e},handlingStack:r?sr(`instrumented method`):void 0}]);let o=i.apply(this,e);return t&&Ge(t,null,[o]),o};return e[t]=o,{stop:()=>{a=!0,e[t]===o&&(e[t]=i)}}}function oa(e,t,n){let r=Object.getOwnPropertyDescriptor(e,t);if(!r||!r.set||!r.configurable)return{stop:M};let i=M,a=(e,t)=>{Je(()=>{a!==i&&n(e,t)},0)},o=function(e){r.set.call(this,e),a(this,e)};return Object.defineProperty(e,t,{set:o}),{stop:()=>{Object.getOwnPropertyDescriptor(e,t)?.set===o&&Object.defineProperty(e,t,r),a=i}}}function sa(){return new j(e=>{let t=(t,n)=>{let r=dr({stackTrace:n,originalError:t,startClocks:ve(),nonErrorPrefix:`Uncaught`,source:Ur.SOURCE,handling:`unhandled`});e.notify(r)},{stop:n}=ca(t),{stop:r}=la(t);return()=>{n(),r()}})}function ca(e){return aa(Ie(),`onerror`,({parameters:[t,n,r,i,a]})=>{let o;gr(a)||(o=tr(t,n,r,i)),e(a??t,o)})}function la(e){return aa(Ie(),`onunhandledrejection`,({parameters:[t]})=>{e(t.reason||`Empty reason`)})}function ua(e){let t={version:`6.21.2`,onReady(e){e()},...e};return Object.defineProperty(t,`_setDebug`,{get(){return Ue},enumerable:!1}),t}function da(e,t,n){let r=e[t];r&&!r.q&&r.version&&w.warn(`SDK is loaded more than once. This is unsupported and might have unexpected behavior.`),e[t]=n,r&&r.q&&r.q.forEach(e=>oe(e,`onReady callback threw an error:`)())}function fa(e,t){t.silentMultipleInit||w.error(`${e} is already initialized.`)}var pa={intervention:`intervention`,deprecation:`deprecation`,cspViolation:`csp_violation`};function ma(e,t){let n=[];t.includes(pa.cspViolation)&&n.push(ga(e));let r=t.filter(e=>e!==pa.cspViolation);return r.length&&n.push(ha(r)),$e(...n)}function ha(e){return new j(t=>{if(!window.ReportingObserver)return;let n=A((e,n)=>e.forEach(e=>t.notify(_a(e)))),r=new window.ReportingObserver(n,{types:e,buffered:!0});return r.observe(),()=>{r.disconnect()}})}function ga(e){return new j(t=>{let{stop:n}=P(e,document,`securitypolicyviolation`,e=>{t.notify(va(e))});return n})}function _a(e){let{type:t,body:n}=e;return ya({type:n.id,message:`${t}: ${n.message}`,originalError:e,stack:ba(n.id,n.message,n.sourceFile,n.lineNumber,n.columnNumber)})}function va(e){let t=`'${e.blockedURI}' blocked by '${e.effectiveDirective}' directive`;return ya({type:e.effectiveDirective,message:`${pa.cspViolation}: ${t}`,originalError:e,csp:{disposition:e.disposition},stack:ba(e.effectiveDirective,e.originalPolicy?`${t} of the policy "${ot(e.originalPolicy,100,`...`)}"`:`no policy`,e.sourceFile,e.lineNumber,e.columnNumber)})}function ya(e){return{startClocks:ve(),source:Ur.REPORT,handling:`unhandled`,...e}}function ba(e,t,n,r,i){return n?cr({name:e,message:t,stack:[{func:`?`,url:n,line:r??void 0,column:i??void 0}]}):void 0}function xa(e){let t=new Set;return e.forEach(e=>t.add(e)),Array.from(t)}function Sa(e,t){let n=e.indexOf(t);n>=0&&e.splice(n,1)}function Ca(e){return Array.isArray(e)&&e.length>0}var wa=1/0,Ta=le,Ea=null,Da=new Set;function Oa(){Da.forEach(e=>e())}function ka({expireDelay:e,maxEntries:t}){let n=[];Ea||=Xe(()=>Oa(),Ta);let r=()=>{let t=_e()-e;for(;n.length>0&&n[n.length-1].endTime{Sa(n,i)},close:e=>{i.endTime=e}};return t&&n.length>=t&&n.pop(),n.unshift(i),i}function a(e=wa,t={returnInactive:!1}){for(let r of n)if(r.startTime<=e){if(t.returnInactive||e<=r.endTime)return r.value;break}}function o(e){let t=n[0];t&&t.endTime===wa&&t.close(e)}function s(e=wa,t=0){let r=xe(e,t);return n.filter(t=>t.startTime<=r&&e<=t.endTime).map(e=>e.value)}function c(){n=[]}function l(){Da.delete(r),Da.size===0&&Ea&&(Ze(Ea),Ea=null)}return{add:i,find:a,closeActive:o,findAll:s,reset:c,stop:l}}function Aa(){return Re?!1:!!(Le._DATADOG_SYNTHETICS_INJECTS_RUM||xt(`datadog-synthetics-injects-rum`))}function ja(){let e=window._DATADOG_SYNTHETICS_PUBLIC_ID||xt(`datadog-synthetics-public-id`);return typeof e==`string`?e:void 0}function Ma(){let e=window._DATADOG_SYNTHETICS_RESULT_ID||xt(`datadog-synthetics-result-id`);return typeof e==`string`?e:void 0}function Na(){return!!(ja()&&Ma())}var Pa=le,Fa=jt,Ia=[];function La(e,t,n,r){let i=new j,a=new j,o=yn(e.sessionStoreStrategyType,e,t,n);Ia.push(()=>o.stop());let s=ka({expireDelay:Fa});if(Ia.push(()=>s.stop()),o.renewObservable.subscribe(()=>{s.add(c(),_e()),i.notify()}),o.expireObservable.subscribe(()=>{a.notify(),s.closeActive(_e())}),o.expandOrRenewSession(),s.add(c(),ye().relative),Sr(vr.SHORT_SESSION_INVESTIGATION)){let t=o.getSession();t&&Ha(e,t)}r.observable.subscribe(()=>{r.isGranted()?o.expandOrRenewSession():o.expire()}),Ra(e,()=>{r.isGranted()&&o.expandOrRenewSession()}),za(e,()=>o.expandSession()),Ba(e,()=>o.restartSession());function c(){let e=o.getSession();return e?{id:e.id,trackingType:e[t],isReplayForced:!!e.forcedReplay,anonymousId:e.anonymousId}:(Va().catch(()=>void 0),{id:`invalid`,trackingType:`0`,isReplayForced:!1,anonymousId:void 0})}return{findSession:(e,t)=>s.find(e,t),renewObservable:i,expireObservable:a,sessionStateUpdateObservable:o.sessionStateUpdateObservable,expire:o.expire,updateSessionState:o.updateSessionState}}function Ra(e,t){let{stop:n}=pi(e,window,[`click`,`touchstart`,`keydown`,`scroll`],t,{capture:!0,passive:!0});Ia.push(n)}function za(e,t){let n=()=>{document.visibilityState===`visible`&&t()},{stop:r}=P(e,document,`visibilitychange`,n);Ia.push(r);let i=Xe(n,Pa);Ia.push(()=>{Ze(i)})}function Ba(e,t){let{stop:n}=P(e,window,`resume`,t,{capture:!0});Ia.push(n)}async function Va(){let e=Qt();Pi(`Unexpected session state`,{session:e,isSyntheticsTest:Na(),createdTimestamp:e?.created,expireTimestamp:e?.expire,cookie:await Ua(),currentDomain:`${window.location.protocol}//${window.location.hostname}`})}function Ha(e,t){if(!window.cookieStore||!t.created)return;let n=Number(t.created),r=ge(),{stop:i}=P(e,cookieStore,`change`,a);Ia.push(i);function a(e){let a=Ot(e.changed,e=>e.name===Dt);if(!a)return;let o=ge()-n;if(o>14*6e4)i();else{let e=Wt(a.value);if(e.id&&e.id!==t.id){i();let n=ge()-r;Ua().then(r=>{Pi(`Session cookie changed`,{time:n,session_age:o,old:t,new:e,cookie:r})}).catch(Ke)}}}}async function Ua(){let e;return e=`cookieStore`in window?await window.cookieStore.getAll(Dt):document.cookie.split(/\s*;\s*/).filter(e=>e.startsWith(Dt)),{count:e.length,domain:Tt()||`undefined`,...e}}function Wa(){let e=``,t=0;return{isAsync:!1,get isEmpty(){return!e},write(n,r){let i=Ae(n);t+=i,e+=n,r&&r(i)},finish(e){e(this.finishSync())},finishSync(){let n={output:e,outputBytesCount:t,rawBytesCount:t,pendingData:``};return e=``,t=0,n},estimateEncodedBytesCount(e){return e.length}}}var Ga=class{constructor(){this.callbacks={}}notify(e,t){let n=this.callbacks[e];n&&n.forEach(e=>e(t))}subscribe(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),{unsubscribe:()=>{this.callbacks[e]=this.callbacks[e].filter(e=>t!==e)}}}};function Ka(e,t,n){let r=0,i=!1;return{isLimitReached(){if(r===0&&Je(()=>{r=0},le),r+=1,r<=t||i)return i=!1,!1;if(r===t+1){i=!0;try{n({message:`Reached max number of ${e}s by minute: ${t}`,source:Ur.AGENT,startClocks:ve()})}finally{i=!1}}return!0}}}function qa(e,t,n){return document.readyState===t||document.readyState===`complete`?(n(),{stop:M}):P(e,window,t===`complete`?`load`:`DOMContentLoaded`,n,{once:!0})}function Ja(e,t){return new Promise(n=>{qa(e,t,n)})}var Ya,Xa=new WeakMap;function Za(e){return Ya||=Qa(e),Ya}function Qa(e){return new j(t=>{let{stop:n}=aa(XMLHttpRequest.prototype,`open`,$a),{stop:r}=aa(XMLHttpRequest.prototype,`send`,n=>{eo(n,e,t)},{computeHandlingStack:!0}),{stop:i}=aa(XMLHttpRequest.prototype,`abort`,to);return()=>{n(),r(),i()}})}function $a({target:e,parameters:[t,n]}){Xa.set(e,{state:`open`,method:String(t).toUpperCase(),url:ft(String(n))})}function eo({target:e,parameters:[t],handlingStack:n},r,i){let a=Xa.get(e);if(!a)return;let o=a;o.state=`start`,o.startClocks=ve(),o.isAborted=!1,o.xhr=e,o.handlingStack=n,o.body=t;let s=!1,{stop:c}=aa(e,`onreadystatechange`,()=>{e.readyState===XMLHttpRequest.DONE&&l()}),l=()=>{if(u(),c(),s)return;s=!0;let t=a;t.state=`complete`,t.duration=be(o.startClocks.timeStamp,k()),t.status=e.status,i.notify(Me(t))},{stop:u}=P(r,e,`loadend`,l);i.notify(o)}function to({target:e}){let t=Xa.get(e);t&&(t.isAborted=!0)}var no;function ro(){return no||=io(),no}function io(){return new j(e=>{if(!Le.fetch)return;let{stop:t}=aa(Le,`fetch`,t=>ao(t,e),{computeHandlingStack:!0});return t})}function ao({parameters:e,onPostCall:t,handlingStack:n},r){let[i,a]=e,o=a&&a.method;o===void 0&&i instanceof Request&&(o=i.method);let s=o===void 0?`GET`:String(o).toUpperCase(),c=i instanceof Request?i.url:ft(String(i)),l={state:`start`,init:a,input:i,method:s,startClocks:ve(),url:c,handlingStack:n};r.notify(l),e[0]=l.input,e[1]=l.init,t(e=>oo(r,e,l))}function oo(e,t,n){let r=n;function i(t){r.state=`resolve`,Object.assign(r,t),e.notify(r)}t.then(A(e=>{i({response:e,responseType:e.type,status:e.status,isAborted:!1})}),A(e=>{i({status:0,isAborted:r.init?.signal?.aborted||e instanceof DOMException&&e.code===DOMException.ABORT_ERR,error:e})}))}function so(e,t){if(window.requestIdleCallback&&window.cancelIdleCallback){let n=window.requestIdleCallback(A(e),t);return()=>window.cancelIdleCallback(n)}return co(e)}function co(e){let t=ge(),n=Je(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(ge()-t))})},0);return()=>Ye(n)}var lo=D;function uo(){let e=[];function t(t){let r;if(t.didTimeout){let e=performance.now();r=()=>30-(performance.now()-e)}else r=t.timeRemaining.bind(t);for(;r()>0&&e.length;)e.shift()();e.length&&n()}function n(){so(t,{timeout:lo})}return{push(t){e.push(t)===1&&n()},stop(){e.length=0}}}var fo={};function po(e){return $e(...e.map(e=>(fo[e]||(fo[e]=mo(e)),fo[e])))}function mo(e){return new j(t=>{let n=C[e];return C[e]=(...r)=>{n.apply(console,r);let i=sr(`console error`);Ge(()=>{t.notify(ho(r,e,i))})},()=>{C[e]=n}})}function ho(e,t,n){let r=e.map(e=>I(e)).join(` `);if(t===S.error){let i=dr({originalError:e.find(gr),handlingStack:n,startClocks:ve(),source:Ur.CONSOLE,handling:`handled`,nonErrorPrefix:`Provided`,useFallbackStack:!1});return i.message=r,{api:t,message:r,handlingStack:n,error:i}}return{api:t,message:r,error:void 0,handlingStack:n}}function I(e){return typeof e==`string`?N(e):gr(e)?lr(Vn(e)):kn(N(e),void 0,2)}var L=500;function go(){let e=[];return{add:t=>{e.push(t)>L&&e.splice(0,1)},remove:t=>{Sa(e,t)},drain:t=>{e.forEach(e=>e(t)),e.length=0}}}function _o(e){let t=Sn(e)===`object`;return t||w.error(`Unsupported context:`,e),t}function vo(e,t,n){let r={...e};for(let[e,{required:i,type:a}]of Object.entries(t))a===`string`&&!yo(r[e])&&(r[e]=String(r[e])),i&&yo(r[e])&&w.warn(`The property ${e} of ${n} is required; context will not be sent to the intake.`);return r}function yo(e){return e==null||e===``}function bo(e=``,{propertiesConfig:t={}}={}){let n={},r=new j,i={getContext:()=>Lr(n),setContext:a=>{_o(a)?n=N(vo(a,t,e)):i.clearContext(),r.notify()},setContextProperty:(i,a)=>{n=N(vo({...n,[i]:a},t,e)),r.notify()},removeContextProperty:i=>{delete n[i],vo(n,t,e),r.notify()},clearContext:()=>{n={},r.notify()},changeObservable:r};return i}function R(e,t,n,r){return A((...i)=>(r&&Li({feature:r}),e()[t][n](...i)))}function xo(e,t,n){e.changeObservable.subscribe(()=>{let r=e.getContext();n.add(e=>e[t].setContext(r))})}var So=`_dd_c`,Co=[];function wo(e,t,n,r){let i=To(n,r);Co.push(P(e,window,`storage`,({key:e})=>{i===e&&o()})),t.changeObservable.subscribe(s);let a=Rr(c(),t.getContext());Pe(a)||t.setContext(a);function o(){t.setContext(c())}function s(){localStorage.setItem(i,JSON.stringify(t.getContext()))}function c(){let e=localStorage.getItem(i);return e?JSON.parse(e):{}}}function To(e,t){return`${So}_${e}_${t}`}function Eo(e,t,n){let r=Do();return t.storeContextsAcrossPages&&wo(t,r,n,4),e.register(0,()=>{let e=r.getContext();return Pe(e)||!e.id?xi:{account:e}}),r}function Do(){return bo(`account`,{propertiesConfig:{id:{type:`string`,required:!0},name:{type:`string`}}})}function Oo(e,t,n,r){let i=ko();return t.storeContextsAcrossPages&&wo(t,i,n,2),e.register(0,()=>{let e=i.getContext();return r?{context:e}:e}),i}function ko(){return bo(`global context`)}function Ao(e,t,n,r){let i=jo();return t.storeContextsAcrossPages&&wo(t,i,r,1),e.register(0,({eventType:e,startTime:r})=>{let a=i.getContext(),o=n.findTrackedSession(r);return o&&o.anonymousId&&!a.anonymous_id&&t.trackAnonymousUser&&(a.anonymous_id=o.anonymousId),Pe(a)?xi:{type:e,usr:a}}),e.register(1,({startTime:e})=>({anonymous_id:n.findTrackedSession(e)?.anonymousId})),i}function jo(){return bo(`user`,{propertiesConfig:{id:{type:`string`},name:{type:`string`},email:{type:`string`}}})}var z={userContext:`userContext`,globalContext:`globalContext`,accountContext:`accountContext`},B={getContext:`getContext`,setContext:`setContext`,setContextProperty:`setContextProperty`,removeContextProperty:`removeContextProperty`,clearContext:`clearContext`};function Mo(e,t,n){let r=e.getReader(),i=[],a=0;o();function o(){r.read().then(A(e=>{if(e.done){s();return}n.collectStreamBody&&i.push(e.value),a+=e.value.length,a>n.bytesLimit?s():o()}),A(e=>t(e)))}function s(){r.cancel().catch(M);let e,o;if(n.collectStreamBody){let t;if(i.length===1)t=i[0];else{t=new Uint8Array(a);let e=0;i.forEach(n=>{t.set(n,e),e+=n.length})}e=t.slice(0,n.bytesLimit),o=t.length>n.bytesLimit}t(void 0,e,o)}}var No={DOCUMENT:`document`,XHR:`xhr`,BEACON:`beacon`,FETCH:`fetch`,CSS:`css`,JS:`js`,IMAGE:`image`,FONT:`font`,MEDIA:`media`,OTHER:`other`},Po={FETCH:No.FETCH,XHR:No.XHR},Fo=500;function Io(e=sa){let t=new et(Fo),n=e().subscribe(e=>{t.notify({type:0,error:e})});return{observable:t,stop:()=>{n.unsubscribe()}}}function Lo(){try{return new Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function Ro(e,t,n){let r=n.getHandler(),i=Array.isArray(r)?r:[r];return zo[e]>=zo[n.getLevel()]&&i.includes(t)}var V={ok:`ok`,debug:`debug`,info:`info`,notice:`notice`,warn:`warn`,error:`error`,critical:`critical`,alert:`alert`,emerg:`emerg`},zo={[V.ok]:0,[V.debug]:1,[V.info]:2,[V.notice]:4,[V.warn]:5,[V.error]:6,[V.critical]:7,[V.alert]:8,[V.emerg]:9};function Bo(e,{includeMessage:t=!1}={}){return{stack:e.stack,kind:e.type,message:t?e.message:void 0,causes:e.causes,fingerprint:e.fingerprint,handling:e.handling}}var Vo=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},Ho={console:`console`,http:`http`,silent:`silent`},Uo=Object.keys(V),Wo=class{constructor(e,t,n=Ho.http,r=V.debug,i={}){this.handleLogStrategy=e,this.handlerType=n,this.level=r,this.contextManager=bo(`logger`),this.tags=[],this.contextManager.setContext(i),t&&this.contextManager.setContextProperty(`logger`,{name:t})}logImplementation(e,t,n=V.info,r,i){let a=N(t),o;if(r!=null){let e=dr({originalError:r,nonErrorPrefix:`Provided`,source:Ur.LOGGER,handling:`handled`,startClocks:ve()});o=Rr({error:Bo(e,{includeMessage:!0})},e.context,a)}else o=a;this.handleLogStrategy({message:N(e),context:o,status:n},this,i)}log(e,t,n=V.info,r){let i;Ro(n,Ho.http,this)&&(i=sr(`log`)),this.logImplementation(e,t,n,r,i)}setContext(e){this.contextManager.setContext(e)}getContext(){return this.contextManager.getContext()}setContextProperty(e,t){this.contextManager.setContextProperty(e,t)}removeContextProperty(e){this.contextManager.removeContextProperty(e)}clearContext(){this.contextManager.clearContext()}addTag(e,t){this.tags.push(Tr(e,t))}removeTagsWithKey(e){let t=Er(e);this.tags=this.tags.filter(e=>e!==t&&!e.startsWith(`${t}:`))}getTags(){return this.tags.slice()}setHandler(e){this.handlerType=e}getHandler(){return this.handlerType}setLevel(e){this.level=e}getLevel(){return this.level}};Vo([We],Wo.prototype,`logImplementation`,null),Wo.prototype.ok=Go(V.ok),Wo.prototype.debug=Go(V.debug),Wo.prototype.info=Go(V.info),Wo.prototype.notice=Go(V.notice),Wo.prototype.warn=Go(V.warn),Wo.prototype.error=Go(V.error),Wo.prototype.critical=Go(V.critical),Wo.prototype.alert=Go(V.alert),Wo.prototype.emerg=Go(V.emerg);function Go(e){return function(t,n,r){let i;Ro(e,Ho.http,this)&&(i=sr(`log`)),this.logImplementation(t,n,e,r,i)}}function Ko(){return Re?{}:{view:{referrer:document.referrer,url:window.location.href}}}var qo=32*De;function Jo(e,t){e.usePciIntake===!0&&e.site&&e.site!==`datadoghq.com`&&w.warn(`PCI compliance for Logs is only available for Datadog organizations in the US1 site. Default intake will be used.`);let n=ra(e,t),r=Yo(e.forwardConsoleLogs,kt(S),`Forward Console Logs`),i=Yo(e.forwardReports,kt(pa),`Forward Reports`);if(!(!n||!r||!i))return e.forwardErrorsToLogs&&!r.includes(S.error)&&r.push(S.error),{forwardErrorsToLogs:e.forwardErrorsToLogs!==!1,forwardConsoleLogs:r,forwardReports:i,requestErrorResponseLengthLimit:qo,...n}}function Yo(e,t,n){if(e===void 0)return[];if(!(e===`all`||Array.isArray(e)&&e.every(e=>t.includes(e)))){w.error(`${n} should be "all" or an array with allowed values "${t.join(`", "`)}"`);return}return e===`all`?t:xa(e)}function Xo(e){let t=ia(e);return{forward_errors_to_logs:e.forwardErrorsToLogs,forward_console_logs:e.forwardConsoleLogs,forward_reports:e.forwardReports,use_pci_intake:e.usePciIntake,...t}}function Zo(e,t,n){let r=go(),i=ko();xo(i,z.globalContext,r);let a=Do();xo(a,z.accountContext,r);let o=jo();xo(o,z.userContext,r);let s,c,l=t.observable.subscribe(u);function u(){if(!c||!s||!t.isGranted())return;l.unsubscribe();let e=n(s,c);r.drain(e)}return{init(e,n){if(!e){w.error(`Missing configuration`);return}if(br(e.enableExperimentalFeatures),di()&&(e=Qo(e)),s=e,Ii(Xo(e)),c){fa(`DD_LOGS`,e);return}let r=Jo(e,n);r&&(c=r,ro().subscribe(M),t.tryToInit(r.trackingConsent),u())},get initConfiguration(){return s},globalContext:i,accountContext:a,userContext:o,getInternalContext:M,handleLog(t,n,i,a=e(),o=k()){r.add(e=>e.handleLog(t,n,i,a,o))}}}function Qo(e){return{...e,clientToken:`empty`}}function $o(e){let t=xn(),n=Io().observable,r=Zo(Ko,t,(i,a)=>{let o=e(a,Ko,t,n);return r=es(i,o),o}),i=()=>r,a={};return ua({logger:new Wo((...e)=>r.handleLog(...e)),init:e=>{let t=Error().stack;Ge(()=>r.init(e,t))},setTrackingConsent:A(e=>{t.update(e),Li({feature:`set-tracking-consent`,tracking_consent:e})}),getGlobalContext:R(i,z.globalContext,B.getContext),setGlobalContext:R(i,z.globalContext,B.setContext),setGlobalContextProperty:R(i,z.globalContext,B.setContextProperty),removeGlobalContextProperty:R(i,z.globalContext,B.removeContextProperty),clearGlobalContext:R(i,z.globalContext,B.clearContext),createLogger:A((e,t={})=>(a[e]=new Wo((...e)=>r.handleLog(...e),N(e),t.handler,t.level,N(t.context)),a[e])),getLogger:A(e=>a[e]),getInitConfiguration:A(()=>Lr(r.initConfiguration)),getInternalContext:A(e=>r.getInternalContext(e)),setUser:R(i,z.userContext,B.setContext),getUser:R(i,z.userContext,B.getContext),setUserProperty:R(i,z.userContext,B.setContextProperty),removeUserProperty:R(i,z.userContext,B.removeContextProperty),clearUser:R(i,z.userContext,B.clearContext),setAccount:R(i,z.accountContext,B.setContext),getAccount:R(i,z.accountContext,B.getContext),setAccountProperty:R(i,z.accountContext,B.setContextProperty),removeAccountProperty:R(i,z.accountContext,B.removeContextProperty),clearAccount:R(i,z.accountContext,B.clearContext)})}function es(e,t){return{init:e=>{fa(`DD_LOGS`,e)},initConfiguration:e,...t}}var ts=`logs`;function ns(e,t){let n=La(e,ts,t=>is(e,t),t);return{findTrackedSession:(e,t={returnInactive:!1})=>{let r=n.findSession(e,t);return r&&r.trackingType===`1`?{id:r.id,anonymousId:r.anonymousId}:void 0},expireObservable:n.expireObservable}}function rs(e){let t=is(e)===`1`?{}:void 0;return{findTrackedSession:()=>t,expireObservable:new j}}function is(e,t){return as(t)?t:se(e.sessionSampleRate)?`1`:`0`}function as(e){return e===`0`||e===`1`}function os(e,t,n,r,i){let a=Uo.concat([`custom`]),o={};a.forEach(t=>{o[t]=Ka(t,e.eventRateLimiterThreshold,i)}),t.subscribe(0,({rawLogsEvent:i,messageContext:a=void 0,savedCommonContext:s=void 0,domainContext:c,ddtags:l=[]})=>{let u=Se(i.date),d=s||r(),f=n.triggerHook(0,{startTime:u});if(f===`DISCARDED`)return;let p=wr(e),m=Rr({view:d.view},f,i,a,{ddtags:p.concat(l).join(`,`)});e.beforeSend?.call(e,m,c)===!1||m.origin!==Ur.AGENT&&(o[m.status]??o.custom).isLimitReached()||t.notify(1,m)})}var ss={[S.log]:V.info,[S.debug]:V.debug,[S.info]:V.info,[S.warn]:V.warn,[S.error]:V.error};function cs(e,t){let n=po(e.forwardConsoleLogs).subscribe(e=>{let n={rawLogsEvent:{date:k(),message:e.message,origin:Ur.CONSOLE,error:e.error&&Bo(e.error),status:ss[e.api]},messageContext:e.error?.context,domainContext:{handlingStack:e.handlingStack}};t.notify(0,n)});return{stop:()=>{n.unsubscribe()}}}function ls(e,t){let n=ma(e,e.forwardReports).subscribe(e=>{let n=e.message,r,i=e.originalError.type===`deprecation`?V.warn:V.error;i===V.error?r=Bo(e):e.stack&&(n+=` Found in ${hr(e.stack)}`),t.notify(0,{rawLogsEvent:{date:k(),message:n,origin:Ur.REPORT,error:r,status:i}})});return{stop:()=>{n.unsubscribe()}}}function us(e,t){if(!e.forwardErrorsToLogs)return{stop:M};let n=(Re?new j:Za(e)).subscribe(e=>{e.state===`complete`&&i(Po.XHR,e)}),r=ro().subscribe(e=>{e.state===`resolve`&&i(Po.FETCH,e)});function i(n,r){!Zi(r.url)&&(ms(r)||Vr(r.status))&&(`xhr`in r?ds(r.xhr,e,i):r.response?ps(r.response,e,i):r.error&&fs(r.error,e,i));function i(e){let i={isAborted:r.isAborted,handlingStack:r.handlingStack};t.notify(0,{rawLogsEvent:{message:`${gs(n)} error ${r.method} ${r.url}`,date:r.startClocks.timeStamp,error:{stack:e||`Failed to load`,handling:void 0},http:{method:r.method,status_code:r.status,url:r.url},status:V.error,origin:Ur.NETWORK},domainContext:i})}}return{stop:()=>{n.unsubscribe(),r.unsubscribe()}}}function ds(e,t,n){typeof e.response==`string`?n(hs(e.response,t)):n(e.response)}function fs(e,t,n){n(hs(cr(Vn(e)),t))}function ps(e,t,n){let r=Hr(e);!r||!r.body?n():window.TextDecoder?_s(r.body,t.requestErrorResponseLengthLimit,(e,t)=>{n(e?`Unable to retrieve response: ${e}`:t)}):r.text().then(A(e=>n(hs(e,t))),A(e=>n(`Unable to retrieve response: ${e}`)))}function ms(e){return e.status===0&&e.responseType!==`opaque`}function hs(e,t){return e.length>t.requestErrorResponseLengthLimit?`${e.substring(0,t.requestErrorResponseLengthLimit)}...`:e}function gs(e){return Po.XHR===e?`XHR`:`Fetch`}function _s(e,t,n){Mo(e,(e,t,r)=>{if(e)n(e);else{let e=new TextDecoder().decode(t);r&&(e+=`...`),n(void 0,e)}},{bytesLimit:t,collectStreamBody:!0})}function vs(e,t,n){if(!e.forwardErrorsToLogs)return{stop:M};let r=n.subscribe(e=>{if(e.type===0){let n=e.error;t.notify(0,{rawLogsEvent:{message:n.message,date:n.startClocks.timeStamp,error:Bo(n),origin:Ur.SOURCE,status:V.error},messageContext:n.context})}});return{stop:()=>{r.unsubscribe()}}}var ys=Ga;function bs(e){function t(t,n,r,i,a){let o=Rr(n.getContext(),t.context);if(Ro(t.status,Ho.console,n)&&Ss(t,o),Ro(t.status,Ho.http,n)){let s={rawLogsEvent:{date:a||k(),message:t.message,status:t.status,origin:Ur.LOGGER},messageContext:o,savedCommonContext:i,ddtags:n.getTags()};r&&(s.domainContext={handlingStack:r}),e.notify(0,s)}}return{handleLog:t}}var xs={[V.ok]:S.debug,[V.debug]:S.debug,[V.info]:S.info,[V.notice]:S.info,[V.warn]:S.warn,[V.error]:S.error,[V.critical]:S.error,[V.alert]:S.error,[V.emerg]:S.error};function Ss({status:e,message:t},n){te[xs[e]].call(C,t,n)}function Cs(e,t,n,r,i){let a=[e.logsEndpointBuilder];e.replica&&a.push(e.replica.logsEndpointBuilder);let o=_i({encoder:Wa(),request:ni(a,e.batchBytesLimit,n),flushController:yi({messagesLimit:e.batchMessagesLimit,bytesLimit:e.batchBytesLimit,durationLimit:e.flushTimeout,pageMayExitObservable:r,sessionExpireObservable:i.expireObservable}),messageBytesLimit:e.messageBytesLimit});return t.subscribe(1,e=>{o.add(e)}),o}function ws(e){let t=li();e.subscribe(1,e=>{t.send(`log`,e)})}function Ts(e){return{get:t=>{let n=e.findTrackedSession(t);if(n)return{session_id:n.id}}}}function Es(e){return t=>{e.notify(0,{rawLogsEvent:{message:t.message,date:t.startClocks.timeStamp,origin:Ur.AGENT,status:V.error}}),Pi(`Error reported to customer`,{"error.message":t.message})}}var Ds=Si;function Os(e){let t=Le;e.register(0,({startTime:e})=>n(e)||xi),e.register(1,({startTime:e})=>{let t=n(e);return t?{application:{id:t.application_id},view:{id:t.view?.id},action:{id:t.user_action?.id}}:xi});function n(e){let n=r(e,Aa()?t.DD_RUM_SYNTHETICS:t.DD_RUM);if(n)return n}function r(e,t){if(t&&t.getInternalContext)return t.getInternalContext(e)}}function ks(e,t,n){e.register(0,({startTime:e})=>{let r=n.findTrackedSession(e);return n.findTrackedSession(e,{returnInactive:!0})?{service:t.service,session_id:r?r.id:void 0,session:r?{id:r.id}:void 0}:bi}),e.register(1,({startTime:e})=>{let t=n.findTrackedSession(e);return!t||!t.id?xi:{session:{id:t.id}}})}function As(e,t){function n(){return t.isGranted()?xi:bi}e.register(0,n),e.register(1,n)}var js=`logs`;function Ms(e,t,n,r){let i=new ys,a=Ds(),o=[];i.subscribe(1,e=>Fr(`logs`,e));let s=Es(i),c=Re?new j:hi(e),l=ki(`browser-logs-sdk`,e,a,s,c,Wa);o.push(l.stop);let u=e.sessionStoreStrategyType&&!di()&&!Aa()?ns(e,n):rs(e);As(a,n),ks(a,e,u);let d=Eo(a,e,js),f=Ao(a,e,u,js),p=Oo(a,e,js,!1);Os(a),us(e,i),vs(e,i,r),r.unbuffer(),cs(e,i),ls(e,i);let{handleLog:m}=bs(i);if(os(e,i,a,t,s),di())ws(i);else{let{stop:t}=Cs(e,i,s,c,u);o.push(()=>t())}return{handleLog:m,getInternalContext:Ts(u).get,accountContext:d,globalContext:p,userContext:f,stop:()=>{o.forEach(e=>e())}}}var Ns=$o(Ms);da(Ie(),`DD_LOGS`,Ns);var H={ACTION:`action`,ERROR:`error`,LONG_TASK:`long_task`,VIEW:`view`,RESOURCE:`resource`,VITAL:`vital`},Ps={LONG_TASK:`long-task`,LONG_ANIMATION_FRAME:`long-animation-frame`},Fs={INITIAL_LOAD:`initial_load`,ROUTE_CHANGE:`route_change`,BF_CACHE:`bf_cache`},Is={CLICK:`click`,CUSTOM:`custom`},Ls={RAGE_CLICK:`rage_click`,ERROR_CLICK:`error_click`,DEAD_CLICK:`dead_click`},Rs={DURATION:`duration`,OPERATION_STEP:`operation_step`};function zs(){return{vitalsByName:new Map,vitalsByReference:new WeakMap}}function Bs(e,t,n){function r(e){return!t.wasInPageStateDuringPeriod(`frozen`,e.startClocks.relative,e.duration)}function i(t){r(t)&&e.notify(12,Ws(t))}function a(t,n,r,i){if(!Sr(vr.FEATURE_OPERATION_VITAL))return;let{operationKey:a,context:o,description:s}=r||{},c={name:t,type:Rs.OPERATION_STEP,operationKey:a,failureReason:i,stepType:n,startClocks:ve(),context:N(o),description:s};e.notify(12,Ws(c))}return{addOperationStepVital:a,addDurationVital:i,startDurationVital:(e,t={})=>Vs(n,e,t),stopDurationVital:(e,t={})=>{Hs(i,n,e,t)}}}function Vs({vitalsByName:e,vitalsByReference:t},n,r={}){let i={name:n,startClocks:ve(),...r},a={__dd_vital_reference:!0};return e.set(n,i),t.set(a,i),a}function Hs(e,{vitalsByName:t,vitalsByReference:n},r,i={}){let a=typeof r==`string`?t.get(r):n.get(r);a&&(e(Us(a,a.startClocks,i,ve())),typeof r==`string`?t.delete(r):n.delete(r))}function Us(e,t,n,r){return{name:e.name,type:Rs.DURATION,startClocks:t,duration:be(t.timeStamp,r.timeStamp),context:Rr(e.context,n.context),description:n.description??e.description}}function Ws(e){let{startClocks:t,type:n,name:r,description:i,context:a}=e,o={id:nt(),type:n,name:r,description:i,...n===Rs.DURATION?{duration:O(e.duration)}:{step_type:e.stepType,operation_key:e.operationKey,failure_reason:e.failureReason}};return{rawRumEvent:{date:t.timeStamp,vital:o,type:H.VITAL,context:a},startTime:t.relative,duration:n===Rs.DURATION?e.duration:void 0,domainContext:{}}}function Gs(e,t,n){if(e)for(let r of e){let e=r[t];e&&e(n)}}var Ks=new Map;function qs(e,t){if(t===100)return!0;if(t===0)return!1;let n=Ks.get(t);if(n&&e===n.sessionId)return n.decision;let r;return r=window.BigInt?Js(BigInt(`0x${e.split(`-`)[4]}`),t):se(t),Ks.set(t,{sessionId:e,decision:r}),r}function Js(e,t){let n=BigInt(`1111111111111111111`),r=BigInt(`0x10000000000000000`),i=e*n%r;return Number(i)<=t/100*Number(r)}function Ys(){return Zs(64)}function Xs(){return Zs(63)}function Zs(e){let t=crypto.getRandomValues(new Uint32Array(2));return e===63&&(t[t.length-1]>>>=1),{toString(e=10){let n=t[1],r=t[0],i=``;do{let t=n%e*4294967296+r;n=Math.floor(n/e),r=Math.floor(t/e),i=(t%e).toString(e)+i}while(n||r);return i}}}function Qs(e){return e.toString(16).padStart(16,`0`)}function $s(e){let t=e;return Sn(t)===`object`&&Cn(t.match)&&Array.isArray(t.propagatorTypes)}function ec(e){e.status===0&&!e.isAborted&&(e.traceId=void 0,e.spanId=void 0,e.traceSampled=void 0)}function tc(e,t,n,r){return{clearTracingIfNeeded:ec,traceFetch:i=>nc(e,i,t,n,r,e=>{if(i.input instanceof Request&&!i.init?.headers)i.input=new Request(i.input),Object.keys(e).forEach(t=>{i.input.headers.append(t,e[t])});else{i.init=Me(i.init);let t=[];i.init.headers instanceof Headers?i.init.headers.forEach((e,n)=>{t.push([n,e])}):Array.isArray(i.init.headers)?i.init.headers.forEach(e=>{t.push(e)}):i.init.headers&&Object.keys(i.init.headers).forEach(e=>{t.push([e,i.init.headers[e]])}),i.init.headers=t.concat(At(e))}}),traceXhr:(i,a)=>nc(e,i,t,n,r,e=>{Object.keys(e).forEach(t=>{a.setRequestHeader(t,e[t])})})}}function nc(e,t,n,r,i,a){let o=n.findTrackedSession();if(!o)return;let s=e.allowedTracingUrls.find(e=>wn([e.match],t.url,!0));if(!s)return;let c=qs(o.id,e.traceSampleRate);(c||e.traceContextInjection===$i.ALL)&&(t.traceSampled=c,t.traceId=Ys(),t.spanId=Xs(),a(rc(t.traceId,t.spanId,t.traceSampled,o.id,s.propagatorTypes,r,i,e)))}function rc(e,t,n,r,i,a,o,s){let c={};if(i.forEach(r=>{switch(r){case`datadog`:Object.assign(c,{"x-datadog-origin":`rum`,"x-datadog-parent-id":t.toString(),"x-datadog-sampling-priority":n?`1`:`0`,"x-datadog-trace-id":e.toString()});break;case`tracecontext`:Object.assign(c,{traceparent:`00-0000000000000000${Qs(e)}-${Qs(t)}-0${n?`1`:`0`}`,tracestate:`dd=s:${n?`1`:`0`};o:rum`});break;case`b3`:Object.assign(c,{b3:`${Qs(e)}-${Qs(t)}-${n?`1`:`0`}`});break;case`b3multi`:Object.assign(c,{"X-B3-TraceId":Qs(e),"X-B3-SpanId":Qs(t),"X-B3-Sampled":n?`1`:`0`});break}}),s.propagateTraceBaggage){let e={"session.id":r},t=a.getContext().id;typeof t==`string`&&(e[`user.id`]=t);let n=o.getContext().id;typeof n==`string`&&(e[`account.id`]=n);let i=Object.entries(e).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join(`,`);i&&(c.baggage=i)}return c}var ic=[`tracecontext`,`datadog`];function ac(e,t){if(e.trackFeatureFlagsForEvents!==void 0&&!Array.isArray(e.trackFeatureFlagsForEvents)&&w.warn(`trackFeatureFlagsForEvents should be an array`),!e.applicationId){w.error(`Application ID is not configured, no RUM data will be collected.`);return}if(!na(e.sessionReplaySampleRate,`Session Replay`)||!na(e.traceSampleRate,`Trace`))return;if(e.excludedActivityUrls!==void 0&&!Array.isArray(e.excludedActivityUrls)){w.error(`Excluded Activity Urls should be an array`);return}let n=oc(e);if(!n)return;let r=ra(e,t),i=cc(e);if(!r)return;let a=e.sessionReplaySampleRate??0;return{applicationId:e.applicationId,actionNameAttribute:e.actionNameAttribute,sessionReplaySampleRate:a,startSessionReplayRecordingManually:e.startSessionReplayRecordingManually===void 0?a===0:!!e.startSessionReplayRecordingManually,traceSampleRate:e.traceSampleRate??100,rulePsr:E(e.traceSampleRate)?e.traceSampleRate/100:void 0,allowedTracingUrls:n,excludedActivityUrls:e.excludedActivityUrls??[],workerUrl:e.workerUrl,compressIntakeRequests:!!e.compressIntakeRequests,trackUserInteractions:!!(e.trackUserInteractions??!0),trackViewsManually:!!e.trackViewsManually,trackResources:!!(e.trackResources??!0),trackLongTasks:!!(e.trackLongTasks??!0),trackBfcacheViews:!!e.trackBfcacheViews,trackEarlyRequests:!!e.trackEarlyRequests,subdomain:e.subdomain,defaultPrivacyLevel:Ne(Qi,e.defaultPrivacyLevel)?e.defaultPrivacyLevel:Qi.MASK,enablePrivacyForActionName:!!e.enablePrivacyForActionName,traceContextInjection:Ne($i,e.traceContextInjection)?e.traceContextInjection:$i.SAMPLED,plugins:e.plugins||[],trackFeatureFlagsForEvents:e.trackFeatureFlagsForEvents||[],profilingSampleRate:e.profilingSampleRate??0,propagateTraceBaggage:!!e.propagateTraceBaggage,allowedGraphQlUrls:i,...r}}function oc(e){if(e.allowedTracingUrls===void 0)return[];if(!Array.isArray(e.allowedTracingUrls)){w.error(`Allowed Tracing URLs should be an array`);return}if(e.allowedTracingUrls.length!==0&&e.service===void 0){w.error(`Service needs to be configured when tracing is enabled`);return}let t=[];return e.allowedTracingUrls.forEach(e=>{Cn(e)?t.push({match:e,propagatorTypes:ic}):$s(e)?t.push(e):w.warn(`Allowed Tracing Urls parameters should be a string, RegExp, function, or an object. Ignoring parameter`,e)}),t}function sc(e){let t=new Set;return Ca(e.allowedTracingUrls)&&e.allowedTracingUrls.forEach(e=>{Cn(e)?ic.forEach(e=>t.add(e)):Sn(e)===`object`&&Array.isArray(e.propagatorTypes)&&e.propagatorTypes.forEach(e=>t.add(e))}),Array.from(t)}function cc(e){if(!e.allowedGraphQlUrls)return[];if(!Array.isArray(e.allowedGraphQlUrls))return w.warn(`allowedGraphQlUrls should be an array`),[];let t=[];return e.allowedGraphQlUrls.forEach(e=>{Cn(e)?t.push({match:e,trackPayload:!1}):e&&typeof e==`object`&&`match`in e&&Cn(e.match)&&t.push({match:e.match,trackPayload:!!e.trackPayload})}),t}function lc(e){return Ca(e)&&e.some(e=>typeof e==`object`&&`trackPayload`in e?!!e.trackPayload:!1)}function uc(e){let t=ia(e);return{session_replay_sample_rate:e.sessionReplaySampleRate,start_session_replay_recording_manually:e.startSessionReplayRecordingManually,trace_sample_rate:e.traceSampleRate,trace_context_injection:e.traceContextInjection,propagate_trace_baggage:e.propagateTraceBaggage,action_name_attribute:e.actionNameAttribute,use_allowed_tracing_urls:Ca(e.allowedTracingUrls),use_allowed_graph_ql_urls:Ca(e.allowedGraphQlUrls),use_track_graph_ql_payload:lc(e.allowedGraphQlUrls),selected_tracing_propagators:sc(e),default_privacy_level:e.defaultPrivacyLevel,enable_privacy_for_action_name:e.enablePrivacyForActionName,use_excluded_activity_urls:Ca(e.excludedActivityUrls),use_worker_url:!!e.workerUrl,compress_intake_requests:e.compressIntakeRequests,track_views_manually:e.trackViewsManually,track_user_interactions:e.trackUserInteractions,track_resources:e.trackResources,track_long_task:e.trackLongTasks,track_bfcache_views:e.trackBfcacheViews,track_early_requests:e.trackEarlyRequests,plugins:e.plugins?.map(e=>({name:e.name,...e.getConfigurationTelemetry?.call(e)})),track_feature_flags_for_events:e.trackFeatureFlagsForEvents,remote_configuration_id:e.remoteConfigurationId,profiling_sample_rate:e.profilingSampleRate,use_remote_configuration_proxy:!!e.remoteConfigurationProxy,...t}}function dc(e){let t=[],n=0,r,i={quote:void 0,escapeSequence:void 0},a=``;for(let o of e){if(r=vc[n].find(e=>_c[e](o,i)),!r)return[];if(i.escapeSequence!==void 0&&r!==12){if(!xc(i.escapeSequence))return[];a+=Cc(i.escapeSequence),i.escapeSequence=void 0}yc.includes(r)?a+=o:bc.includes(r)&&a!==``?(t.push(a),a=``):r===12?i.escapeSequence=i.escapeSequence?`${i.escapeSequence}${o}`:o:r===8?i.quote=o:r===9&&(i.quote=void 0),n=r}return vc[n].includes(1)?(a!==``&&t.push(a),t):[]}var fc=/[a-zA-Z_$]/,pc=/[a-zA-Z0-9_$]/,mc=/[0-9]/,hc=/[a-fA-F0-9]/,gc=`'"`,_c={0:()=>!1,1:()=>!1,2:e=>fc.test(e),3:e=>pc.test(e),4:e=>e===`.`,5:e=>e===`[`,6:e=>e===`]`,7:e=>mc.test(e),8:e=>gc.includes(e),9:(e,t)=>e===t.quote,10:()=>!0,11:e=>e===`\\`,12:(e,t)=>t.escapeSequence===void 0?`${t.quote}/\\bfnrtu`.includes(e):t.escapeSequence.startsWith(`u`)&&t.escapeSequence.length<5?hc.test(e):!1},vc={0:[2,5],1:[],2:[3,4,5,1],3:[3,4,5,1],4:[2],5:[8,7],6:[4,5,1],7:[7,6],8:[11,9,10],9:[6],10:[11,9,10],11:[12],12:[12,11,9,10]},yc=[2,3,7,10],bc=[4,5,6];function xc(e){return`"'/\\bfnrt`.includes(e)||e.startsWith(`u`)&&e.length===5}var Sc={'"':`"`,"'":`'`,"/":`/`,"\\":`\\`,b:`\b`,f:`\f`,n:` `,r:`\r`,t:` `};function Cc(e){return e.startsWith(`u`)?String.fromCharCode(parseInt(e.slice(1),16)):Sc[e]}var wc=`v1`,Tc=[`applicationId`,`service`,`env`,`version`,`sessionSampleRate`,`sessionReplaySampleRate`,`defaultPrivacyLevel`,`enablePrivacyForActionName`,`traceSampleRate`,`trackSessionAcrossSubdomains`,`allowedTracingUrls`,`allowedTrackingOrigins`];async function Ec(e,t){let n,r=Oc(),i=await Nc(e);return i.ok?(r.increment(`fetch`,`success`),n=Dc(e,i.value,t,r)):(r.increment(`fetch`,`failure`),w.error(i.error)),F(`remote configuration metrics`,{metrics:r.get()}),n}function Dc(e,t,n,r){let i={...e};return Tc.forEach(e=>{e in t&&(i[e]=a(t[e]))}),Object.keys(n).forEach(e=>{t[e]!==void 0&&o(n[e],t[e])}),i;function a(e){if(Array.isArray(e))return e.map(a);if(kc(e)){if(Ac(e)){let t=e.rcSerializedType;switch(t){case`string`:return e.value;case`regex`:return jc(e.value);case`dynamic`:return s(e);default:w.error(`Unsupported remote configuration: "rcSerializedType": "${t}"`);return}}return Fe(e,a)}return e}function o(e,t){t.forEach(({key:t,value:n})=>{e.setContextProperty(t,a(n))})}function s(e){let t=e.strategy,n;switch(t){case`cookie`:n=c(e);break;case`dom`:n=l(e);break;case`js`:n=d(e);break;default:w.error(`Unsupported remote configuration: "strategy": "${t}"`);return}let r=e.extractor;return r!==void 0&&typeof n==`string`?Mc(r,n):n}function c({name:e}){let t=yt(e);return r.increment(`cookie`,t===void 0?`missing`:`success`),t}function l({selector:e,attribute:t}){let n;try{n=document.querySelector(e)}catch{w.error(`Invalid selector in the remote configuration: '${e}'`),r.increment(`dom`,`failure`);return}if(!n){r.increment(`dom`,`missing`);return}if(u(n,t)){w.error(`Forbidden element selected by the remote configuration: '${e}'`),r.increment(`dom`,`failure`);return}let i=t===void 0?n.textContent:n.getAttribute(t);if(i===null){r.increment(`dom`,`missing`);return}return r.increment(`dom`,`success`),i}function u(e,t){return e.getAttribute(`type`)===`password`&&t===`value`}function d({path:e}){let t=window,n=dc(e);if(n.length===0){w.error(`Invalid JSON path in the remote configuration: '${e}'`),r.increment(`js`,`failure`);return}for(let i of n){if(!(i in t)){r.increment(`js`,`missing`);return}try{t=t[i]}catch(t){w.error(`Error accessing: '${e}'`,t),r.increment(`js`,`failure`);return}}return r.increment(`js`,`success`),t}}function Oc(){let e={fetch:{}};return{get:()=>e,increment:(t,n)=>{e[t]||(e[t]={}),e[t][n]||(e[t][n]=0),e[t][n]=e[t][n]+1}}}function kc(e){return typeof e==`object`&&!!e}function Ac(e){return`rcSerializedType`in e}function jc(e){try{return new RegExp(e)}catch{w.error(`Invalid regex in the remote configuration: '${e}'`)}}function Mc(e,t){let n=jc(e.value);if(n===void 0)return;let r=n.exec(t);if(r===null)return;let[i,a]=r;return a||i}async function Nc(e){let t;try{t=await fetch(Pc(e))}catch{t=void 0}if(!t||!t.ok)return{ok:!1,error:Error(`Error fetching the remote configuration.`)};let n=await t.json();return n.rum?{ok:!0,value:n.rum}:{ok:!1,error:Error(`No remote configuration for RUM.`)}}function Pc(e){return e.remoteConfigurationProxy?e.remoteConfigurationProxy:`https://sdk-configuration.${Gi(`rum`,e)}/${wc}/${encodeURIComponent(e.remoteConfigurationId)}.json`}function Fc({ignoreInitIfSyntheticsWillInjectRum:e=!0,startDeflateWorker:t},n,r,i){let a=go(),o=ko();Lc(o,z.globalContext,a);let s=jo();Lc(s,z.userContext,a);let c=Do();Lc(c,z.accountContext,a);let l,u,d,f,p=n.observable.subscribe(h),m={};function h(){if(!d||!f||!n.isGranted())return;p.unsubscribe();let e;if(f.trackViewsManually){if(!l)return;a.remove(l.callback),e=l.options}let t=i(f,u,e);a.drain(t)}function g(e,r){let i=di();if(i&&(e=Ic(e)),d=e,Ii(uc(e)),f){fa(`DD_RUM`,e);return}let a=ac(e,r);if(a){if(!i&&!a.sessionStoreStrategyType){w.warn(`No storage available for session. We will not send any data.`);return}a.compressIntakeRequests&&!i&&t&&(u=t(a,`Datadog RUM`,M),!u)||(f=a,ro().subscribe(M),n.tryToInit(a.trackingConsent),h())}}let _=e=>{a.add(t=>t.addDurationVital(e))};return{init(t,n,r){if(!t){w.error(`Missing configuration`);return}br(t.enableExperimentalFeatures),d=t,!(e&&Aa())&&(Gs(t.plugins,`onInit`,{initConfiguration:t,publicApi:n}),t.remoteConfigurationId?Ec(t,{user:s,context:o}).then(e=>{e&&g(e,r)}).catch(Ke):g(t,r))},get initConfiguration(){return d},getInternalContext:M,stopSession:M,addTiming(e,t=k()){a.add(n=>n.addTiming(e,t))},startView(e,t=ve()){let n=n=>{n.startView(e,t)};a.add(n),l||(l={options:e,callback:n},h())},setViewName(e){a.add(t=>t.setViewName(e))},setViewContext(e){a.add(t=>t.setViewContext(e))},setViewContextProperty(e,t){a.add(n=>n.setViewContextProperty(e,t))},getViewContext:()=>m,globalContext:o,userContext:s,accountContext:c,addAction(e){a.add(t=>t.addAction(e))},addError(e){a.add(t=>t.addError(e))},addFeatureFlagEvaluation(e,t){a.add(n=>n.addFeatureFlagEvaluation(e,t))},startDurationVital(e,t){return Vs(r,e,t)},stopDurationVital(e,t){Hs(_,r,e,t)},addDurationVital:_,addOperationStepVital:(e,t,n,r)=>{a.add(i=>i.addOperationStepVital(N(e),t,N(n),N(r)))}}}function Ic(e){return{...e,applicationId:`00000000-aaaa-0000-aaaa-000000000000`,clientToken:`empty`,sessionSampleRate:100,defaultPrivacyLevel:e.defaultPrivacyLevel??li()?.getPrivacyLevel()}}function Lc(e,t,n){e.changeObservable.subscribe(()=>{let r=e.getContext();n.add(e=>e[t].setContext(r))})}function Rc(e,t,n,r={}){let i=xn(),a=zs(),o=Io().observable,s=Fc(r,i,a,(c,l,u)=>{let d=e(c,t,n,u,l&&r.createDeflateEncoder?e=>r.createDeflateEncoder(c,l,e):Wa,i,a,o,r.sdkName);return t.onRumStart(d.lifeCycle,c,d.session,d.viewHistory,l,d.telemetry),n.onRumStart(d.lifeCycle,d.hooks,c,d.session,d.viewHistory),s=zc(s,d),Gs(c.plugins,`onRumStart`,{strategy:s,addEvent:d.addEvent}),d}),c=()=>s,l=A(e=>{let t=typeof e==`object`?e:{name:e};s.startView(t),Li({feature:`start-view`})}),u=ua({init:e=>{let t=Error().stack;Ge(()=>s.init(e,u,t))},setTrackingConsent:A(e=>{i.update(e),Li({feature:`set-tracking-consent`,tracking_consent:e})}),setViewName:A(e=>{s.setViewName(e),Li({feature:`set-view-name`})}),setViewContext:A(e=>{s.setViewContext(e),Li({feature:`set-view-context`})}),setViewContextProperty:A((e,t)=>{s.setViewContextProperty(e,t),Li({feature:`set-view-context-property`})}),getViewContext:A(()=>(Li({feature:`set-view-context-property`}),s.getViewContext())),getInternalContext:A(e=>s.getInternalContext(e)),getInitConfiguration:A(()=>Lr(s.initConfiguration)),addAction:(e,t)=>{let n=sr(`action`);Ge(()=>{s.addAction({name:N(e),context:N(t),startClocks:ve(),type:Is.CUSTOM,handlingStack:n}),Li({feature:`add-action`})})},addError:(e,t)=>{let n=sr(`error`);Ge(()=>{s.addError({error:e,handlingStack:n,context:N(t),startClocks:ve()}),Li({feature:`add-error`})})},addTiming:A((e,t)=>{s.addTiming(N(e),t)}),setGlobalContext:R(c,z.globalContext,B.setContext,`set-global-context`),getGlobalContext:R(c,z.globalContext,B.getContext,`get-global-context`),setGlobalContextProperty:R(c,z.globalContext,B.setContextProperty,`set-global-context-property`),removeGlobalContextProperty:R(c,z.globalContext,B.removeContextProperty,`remove-global-context-property`),clearGlobalContext:R(c,z.globalContext,B.clearContext,`clear-global-context`),setUser:R(c,z.userContext,B.setContext,`set-user`),getUser:R(c,z.userContext,B.getContext,`get-user`),setUserProperty:R(c,z.userContext,B.setContextProperty,`set-user-property`),removeUserProperty:R(c,z.userContext,B.removeContextProperty,`remove-user-property`),clearUser:R(c,z.userContext,B.clearContext,`clear-user`),setAccount:R(c,z.accountContext,B.setContext,`set-account`),getAccount:R(c,z.accountContext,B.getContext,`get-account`),setAccountProperty:R(c,z.accountContext,B.setContextProperty,`set-account-property`),removeAccountProperty:R(c,z.accountContext,B.removeContextProperty,`remove-account-property`),clearAccount:R(c,z.accountContext,B.clearContext,`clear-account`),startView:l,stopSession:A(()=>{s.stopSession(),Li({feature:`stop-session`})}),addFeatureFlagEvaluation:A((e,t)=>{s.addFeatureFlagEvaluation(N(e),N(t)),Li({feature:`add-feature-flag-evaluation`})}),getSessionReplayLink:A(()=>t.getSessionReplayLink()),startSessionReplayRecording:A(e=>{t.start(e),Li({feature:`start-session-replay-recording`,force:e&&e.force})}),stopSessionReplayRecording:A(()=>t.stop()),addDurationVital:A((e,t)=>{Li({feature:`add-duration-vital`}),s.addDurationVital({name:N(e),type:Rs.DURATION,startClocks:pe(t.startTime),duration:t.duration,context:N(t&&t.context),description:N(t&&t.description)})}),startDurationVital:A((e,t)=>(Li({feature:`start-duration-vital`}),s.startDurationVital(N(e),{context:N(t&&t.context),description:N(t&&t.description)}))),stopDurationVital:A((e,t)=>{Li({feature:`stop-duration-vital`}),s.stopDurationVital(typeof e==`string`?N(e):e,{context:N(t&&t.context),description:N(t&&t.description)})}),startFeatureOperation:A((e,t)=>{Li({feature:`add-operation-step-vital`,action_type:`start`}),s.addOperationStepVital(e,`start`,t)}),succeedFeatureOperation:A((e,t)=>{Li({feature:`add-operation-step-vital`,action_type:`succeed`}),s.addOperationStepVital(e,`end`,t)}),failFeatureOperation:A((e,t,n)=>{Li({feature:`add-operation-step-vital`,action_type:`fail`}),s.addOperationStepVital(e,`end`,n,t)})});return u}function zc(e,t){return{init:e=>{fa(`DD_RUM`,e)},initConfiguration:e.initConfiguration,...t}}function Bc(){let e=Vc();return new j(t=>{if(!e)return;let n=new e(A(e=>t.notify(e)));return n.observe(document,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),()=>n.disconnect()})}function Vc(){let e,t=window;if(t.Zone&&(e=ze(t,`MutationObserver`),t.MutationObserver&&e===t.MutationObserver)){let n=ze(new t.MutationObserver(M),`originalInstance`);e=n&&n.constructor}return e||=t.MutationObserver,e}function Hc(){let e=new j,{stop:t}=aa(window,`open`,()=>e.notify());return{observable:e,stop:t}}function Uc(e,t,n,r,i){return{get:a=>{let o=n.findView(a),s=i.findUrl(a),c=t.findTrackedSession(a);if(c&&o&&s){let t=r.findActionId(a);return{application_id:e,session_id:c.id,user_action:t?{id:t}:void 0,view:{id:o.id,name:o.name,referrer:s.referrer,url:s.url}}}}}}var Wc=Ga,Gc=jt;function Kc(e){let t=ka({expireDelay:Gc});e.subscribe(1,e=>{t.add(n(e),e.startClocks.relative)}),e.subscribe(6,({endClocks:e})=>{t.closeActive(e.relative)}),e.subscribe(3,e=>{let n=t.find(e.startClocks.relative);n&&(e.name&&(n.name=e.name),e.context&&(n.context=e.context),n.sessionIsActive=e.sessionIsActive)}),e.subscribe(10,()=>{t.reset()});function n(e){return{service:e.service,version:e.version,context:e.context,id:e.id,name:e.name,startClocks:e.startClocks}}return{findView:e=>t.find(e),stop:()=>{t.stop()}}}var qc=`initial_document`,Jc=[[No.DOCUMENT,e=>qc===e],[No.XHR,e=>e===`xmlhttprequest`],[No.FETCH,e=>e===`fetch`],[No.BEACON,e=>e===`beacon`],[No.CSS,(e,t)=>/\.css$/i.test(t)],[No.JS,(e,t)=>/\.js$/i.test(t)],[No.IMAGE,(e,t)=>[`image`,`img`,`icon`].includes(e)||/\.(gif|jpg|jpeg|tiff|png|svg|ico)$/i.exec(t)!==null],[No.FONT,(e,t)=>/\.(woff|eot|woff2|ttf)$/i.exec(t)!==null],[No.MEDIA,(e,t)=>[`audio`,`video`].includes(e)||/\.(mp3|mp4)$/i.exec(t)!==null]];function Yc(e){let t=e.name;if(!pt(t))return No.OTHER;let n=mt(t);for(let[t,r]of Jc)if(r(e.initiatorType,n))return t;return No.OTHER}function Xc(...e){for(let t=1;te[t])return!1;return!0}function Zc(e){return e.initiatorType===`xmlhttprequest`||e.initiatorType===`fetch`}function Qc(e){let{duration:t,startTime:n,responseEnd:r}=e;return t===0&&n=0}function tl(e){let t=Xc(e.startTime,e.fetchStart,e.domainLookupStart,e.domainLookupEnd,e.connectStart,e.connectEnd,e.requestStart,e.responseStart,e.responseEnd),n=nl(e)?Xc(e.startTime,e.redirectStart,e.redirectEnd,e.fetchStart):!0;return t&&n}function nl(e){return e.redirectEnd>e.startTime}function rl(e,t,n){if(e<=t&&t<=n)return{duration:O(be(t,n)),start:O(be(e,t))}}function il(e){return e.nextHopProtocol===``?void 0:e.nextHopProtocol}function al(e){return e.deliveryType===``?`other`:e.deliveryType}function ol(e){if(e.startTime{let r=t;if(sl(r.url))switch(r.state){case`start`:n.traceXhr(r,r.xhr),r.requestIndex=hl(),e.notify(7,{requestIndex:r.requestIndex,url:r.url});break;case`complete`:n.clearTracingIfNeeded(r),e.notify(8,{duration:r.duration,method:r.method,requestIndex:r.requestIndex,spanId:r.spanId,startClocks:r.startClocks,status:r.status,traceId:r.traceId,traceSampled:r.traceSampled,type:Po.XHR,url:r.url,xhr:r.xhr,isAborted:r.isAborted,handlingStack:r.handlingStack,body:r.body});break}});return{stop:()=>r.unsubscribe()}}function ml(e,t){let n=ro().subscribe(n=>{let r=n;if(sl(r.url))switch(r.state){case`start`:t.traceFetch(r),r.requestIndex=hl(),e.notify(7,{requestIndex:r.requestIndex,url:r.url});break;case`resolve`:gl(r,n=>{t.clearTracingIfNeeded(r),e.notify(8,{duration:n,method:r.method,requestIndex:r.requestIndex,responseType:r.responseType,spanId:r.spanId,startClocks:r.startClocks,status:r.status,traceId:r.traceId,traceSampled:r.traceSampled,type:Po.FETCH,url:r.url,response:r.response,init:r.init,input:r.input,isAborted:r.isAborted,handlingStack:r.handlingStack,body:r.init?.body})});break}});return{stop:()=>n.unsubscribe()}}function hl(){let e=dl;return dl+=1,e}function gl(e,t){let n=e.response&&Hr(e.response);!n||!n.body?t(be(e.startClocks.timeStamp,k())):Mo(n.body,()=>{t(be(e.startClocks.timeStamp,k()))},{bytesLimit:1/0,collectStreamBody:!1})}function _l(e){return E(e)&&e<0?void 0:e}function vl({lifeCycle:e,isChildEvent:t,onChange:n=M}){let r={errorCount:0,longTaskCount:0,resourceCount:0,actionCount:0,frustrationCount:0},i=e.subscribe(13,e=>{if(!(e.type===`view`||e.type===`vital`||!t(e)))switch(e.type){case H.ERROR:r.errorCount+=1,n();break;case H.ACTION:r.actionCount+=1,e.action.frustration&&(r.frustrationCount+=e.action.frustration.type.length),n();break;case H.LONG_TASK:r.longTaskCount+=1,n();break;case H.RESOURCE:e._dd?.discarded||(r.resourceCount+=1,n());break}});return{stop:()=>{i.unsubscribe()},eventCounts:r}}function yl(e,t){let n=ge(),r=!1,{stop:i}=pi(e,window,[`click`,`mousedown`,`keydown`,`touchstart`,`pointerdown`],t=>{if(!t.cancelable)return;let n={entryType:`first-input`,processingStart:_e(),processingEnd:_e(),startTime:t.timeStamp,duration:0,name:``,cancelable:!1,target:null,toJSON:()=>({})};t.type===`pointerdown`?a(e,n):o(n)},{passive:!0,capture:!0});return{stop:i};function a(e,t){pi(e,window,[`pointerup`,`pointercancel`],e=>{e.type===`pointerup`&&o(t)},{once:!0})}function o(e){if(!r){r=!0,i();let a=e.processingStart-e.startTime;a>=0&&a{if(!window.PerformanceObserver)return;let r=e=>{let t=Tl(e);t.length>0&&n.notify(t)},i,a=!0,o=new PerformanceObserver(A(e=>{a?i=Je(()=>r(e.getEntries())):r(e.getEntries())}));try{o.observe(t)}catch{if([U.RESOURCE,U.NAVIGATION,U.LONG_TASK,U.PAINT].includes(t.type)){t.buffered&&(i=Je(()=>r(performance.getEntriesByType(t.type))));try{o.observe({entryTypes:[t.type]})}catch{return}}}a=!1,Sl(e);let s;return!wl(U.FIRST_INPUT)&&t.type===U.FIRST_INPUT&&({stop:s}=yl(e,e=>{r([e])})),()=>{o.disconnect(),s&&s(),Ye(i)}})}var xl;function Sl(e){return!xl&&Cl()&&`addEventListener`in performance&&(xl=P(e,performance,`resourcetimingbufferfull`,()=>{performance.clearResourceTimings()})),()=>{xl?.stop()}}function Cl(){return window.performance!==void 0&&`getEntries`in performance}function wl(e){return window.PerformanceObserver&&PerformanceObserver.supportedEntryTypes!==void 0&&PerformanceObserver.supportedEntryTypes.includes(e)}function Tl(e){return e.filter(e=>!El(e))}function El(e){return e.entryType===U.RESOURCE&&(!sl(e.name)||!el(e))}function Dl(e){return e.nodeType===Node.TEXT_NODE}function Ol(e){return e.nodeType===Node.COMMENT_NODE}function kl(e){return e.nodeType===Node.ELEMENT_NODE}function Al(e){return kl(e)&&!!e.shadowRoot}function jl(e){let t=e;return!!t.host&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&kl(t.host)}function Ml(e){return e.childNodes.length>0||Al(e)}function Nl(e,t){let n=e.firstChild;for(;n;)t(n),n=n.nextSibling;Al(e)&&t(e.shadowRoot)}function Pl(e){return jl(e)?e.host:e.parentNode}function Fl(e,t,n,r,i,a){return Il(Ll(e,t,n,r),i,a)}function Il(e,t,n){let r,i=!1,a=Je(A(()=>l({hadActivity:!1})),100),o=n===void 0?void 0:Je(A(()=>l({hadActivity:!0,end:k()})),n),s=e.subscribe(({isBusy:e})=>{Ye(a),Ye(r);let t=k();e||(r=Je(A(()=>l({hadActivity:!0,end:t})),100))}),c=()=>{i=!0,Ye(a),Ye(r),Ye(o),s.unsubscribe()};function l(e){i||(c(),t(e))}return{stop:c}}function Ll(e,t,n,r){return new j(i=>{let a=[],o,s=0;return a.push(t.subscribe(e=>{e.every(W)||c()}),n.subscribe(c),bl(r,{type:U.RESOURCE}).subscribe(e=>{e.some(e=>!Rl(r,e.name))&&c()}),e.subscribe(7,e=>{Rl(r,e.url)||(o===void 0&&(o=e.requestIndex),s+=1,c())}),e.subscribe(8,e=>{Rl(r,e.url)||o===void 0||e.requestIndex{a.forEach(e=>e.unsubscribe())};function c(){i.notify({isBusy:s>0})}})}function Rl(e,t){return wn(e.excludedActivityUrls,t)}function W(e){let t=e.type===`characterData`?e.target.parentElement:e.target;return!!(t&&kl(t)&&t.matches(`[data-dd-excluded-activity-mutations], [data-dd-excluded-activity-mutations] *`))}var G=`data-dd-action-name`,K=`Masked Element`,q=[G,`data-testid`,`data-test`,`data-qa`,`data-cy`,`data-test-id`,`data-qa-id`,`data-testing`,`data-component`,`data-element`,`data-source-file`],J=[Gl,Hl],zl=[Gl,Ul,Wl];function Bl(e,t){if(!e.isConnected)return;let n,r=e;for(;r&&r.nodeName!==`HTML`;){let e=ql(r,J,Jl,t,n);if(e)return e;n=ql(r,zl,Yl,t,n)||Xl(Kl(r),n),r=r.parentElement}return n}function Vl(e){return/[0-9]/.test(e)}function Hl(e){if(e.id&&!Vl(e.id))return`#${CSS.escape(e.id)}`}function Ul(e){if(e.tagName===`BODY`)return;let t=e.classList;for(let n=0;ne.matches(t);else{let e=Xl(`${t}:scope`,n);r=t=>t.querySelector(e)!==null}let i=e.parentElement.firstElementChild;for(;i;){if(i!==e&&r(i))return!1;i=i.nextElementSibling}return!0}function Xl(e,t){return t?`${e}>${t}`:e}var Y={IGNORE:`ignore`,HIDDEN:`hidden`,ALLOW:Qi.ALLOW,MASK:Qi.MASK,MASK_USER_INPUT:Qi.MASK_USER_INPUT,MASK_UNLESS_ALLOWLISTED:Qi.MASK_UNLESS_ALLOWLISTED},Zl=`data-dd-privacy`,Ql=`hidden`,$l=`dd-privacy-`,eu=`data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==`,tu={INPUT:!0,OUTPUT:!0,TEXTAREA:!0,SELECT:!0,OPTION:!0,DATALIST:!0,OPTGROUP:!0};function nu(e){return`[${Zl}="${e}"], .${$l}${e}`}function X(e,t,n){if(n&&n.has(e))return n.get(e);let r=Pl(e),i=r?X(r,t,n):t,a=ru(iu(e),i);return n&&n.set(e,a),a}function ru(e,t){switch(t){case Y.HIDDEN:case Y.IGNORE:return t}switch(e){case Y.ALLOW:case Y.MASK:case Y.MASK_USER_INPUT:case Y.MASK_UNLESS_ALLOWLISTED:case Y.HIDDEN:case Y.IGNORE:return e;default:return t}}function iu(e){if(kl(e)){if(e.tagName===`BASE`)return Y.ALLOW;if(e.tagName===`INPUT`){let t=e;if(t.type===`password`||t.type===`email`||t.type===`tel`||t.type===`hidden`)return Y.MASK;let n=t.getAttribute(`autocomplete`);if(n&&(n.startsWith(`cc-`)||n.endsWith(`-password`)))return Y.MASK}if(e.matches(nu(Y.HIDDEN)))return Y.HIDDEN;if(e.matches(nu(Y.MASK)))return Y.MASK;if(e.matches(nu(Y.MASK_UNLESS_ALLOWLISTED)))return Y.MASK_UNLESS_ALLOWLISTED;if(e.matches(nu(Y.MASK_USER_INPUT)))return Y.MASK_USER_INPUT;if(e.matches(nu(Y.ALLOW)))return Y.ALLOW;if(lu(e))return Y.IGNORE}}function au(e,t){switch(t){case Y.MASK:case Y.HIDDEN:case Y.IGNORE:return!0;case Y.MASK_UNLESS_ALLOWLISTED:return Dl(e)?ou(e.parentNode)?!0:!uu(e.textContent||``):ou(e);case Y.MASK_USER_INPUT:return Dl(e)?ou(e.parentNode):ou(e);default:return!1}}function ou(e){if(!e||e.nodeType!==e.ELEMENT_NODE)return!1;let t=e;if(t.tagName===`INPUT`)switch(t.type){case`button`:case`color`:case`reset`:case`submit`:return!1}return!!tu[t.tagName]}var su=e=>e.replace(/\S/g,`x`);function cu(e,t,n){let r=e.parentElement?.tagName,i=e.textContent||``;if(t&&!i.trim())return;let a=n;if(r===`SCRIPT`)i=`***`;else if(a===Y.HIDDEN)i=`***`;else if(au(e,a))if(r===`DATALIST`||r===`SELECT`||r===`OPTGROUP`){if(!i.trim())return}else i=r===`OPTION`?`***`:a===Y.MASK_UNLESS_ALLOWLISTED?du(i):su(i);return i}function lu(e){if(e.nodeName===`SCRIPT`)return!0;if(e.nodeName===`LINK`){let e=t(`rel`);return/preload|prefetch/i.test(e)&&t(`as`)===`script`||e===`shortcut icon`||e===`icon`}if(e.nodeName===`META`){let n=t(`name`),r=t(`rel`),i=t(`property`);return/^msapplication-tile(image|color)$/.test(n)||n===`application-name`||r===`icon`||r===`apple-touch-icon`||r===`shortcut icon`||n===`keywords`||n===`description`||/^(og|twitter|fb):/.test(i)||/^(og|twitter):/.test(n)||n===`pinterest`||n===`robots`||n===`googlebot`||n===`bingbot`||e.hasAttribute(`http-equiv`)||n===`author`||n===`generator`||n===`framework`||n===`publisher`||n===`progid`||/^article:/.test(i)||/^product:/.test(i)||n===`google-site-verification`||n===`yandex-verification`||n===`csrf-token`||n===`p:domain_verify`||n===`verify-v1`||n===`verification`||n===`shopify-checkout-api-token`}function t(t){return(e.getAttribute(t)||``).toLowerCase()}return!1}function uu(e){return!e||!e.trim()?!0:window.$DD_ALLOW?.has(e.toLocaleLowerCase())||!1}function du(e,t){return uu(e)?e:t||su(e)}var fu=D;function pu(e,t){let n=[],r=0,i;a(e);function a(e){e.stopObservable.subscribe(o),n.push(e),Ye(i),i=Je(s,fu)}function o(){r===1&&n.every(e=>e.isStopped())&&(r=2,t(n))}function s(){Ye(i),r===0&&(r=1,o())}return{tryAppend:e=>r===0?n.length>0&&!mu(n[n.length-1].event,e.event)?(s(),!1):(a(e),!0):!1,stop:()=>{s()}}}function mu(e,t){return e.target===t.target&&hu(e,t)<=100&&e.timeStamp-t.timeStamp<=fu}function hu(e,t){return Math.sqrt((e.clientX-t.clientX)**2+(e.clientY-t.clientY)**2)}function gu(e,t,n=Y.ALLOW){let{actionNameAttribute:r}=t,i=_u(e,`data-dd-action-name`)||r&&_u(e,r);return i?{name:i,nameSource:`custom_attribute`}:n===Y.MASK?{name:K,nameSource:`mask_placeholder`}:xu(e,vu,t)||xu(e,yu,t)||{name:``,nameSource:`blank`}}function _u(e,t){let n=e.closest(`[${t}]`);if(n)return Cu(Su(n.getAttribute(t).trim()))}var vu=[(e,t)=>{if(`labels`in e&&e.labels&&e.labels.length>0)return Eu(e.labels[0],t)},e=>{if(e.nodeName===`INPUT`){let t=e,n=t.getAttribute(`type`);if(n===`button`||n===`submit`||n===`reset`)return{name:t.value,nameSource:`text_content`}}},(e,t)=>{if(e.nodeName===`BUTTON`||e.nodeName===`LABEL`||e.getAttribute(`role`)===`button`)return Eu(e,t)},e=>Tu(e,`aria-label`),(e,t)=>{let n=e.getAttribute(`aria-labelledby`);if(n)return{name:n.split(/\s+/).map(t=>wu(e,t)).filter(e=>!!e).map(e=>Du(e,t)).join(` `),nameSource:`text_content`}},e=>Tu(e,`alt`),e=>Tu(e,`name`),e=>Tu(e,`title`),e=>Tu(e,`placeholder`),(e,t)=>{if(`options`in e&&e.options.length>0)return Eu(e.options[0],t)}],yu=[(e,t)=>Eu(e,t)],bu=10;function xu(e,t,n){let r=e,i=0;for(;i<=bu&&r&&r.nodeName!==`BODY`&&r.nodeName!==`HTML`&&r.nodeName!==`HEAD`;){for(let e of t){let t=e(r,n);if(t){let{name:e,nameSource:n}=t,r=e&&e.trim();if(r)return{name:Cu(Su(r)),nameSource:n}}}if(r.nodeName===`FORM`)break;r=r.parentElement,i+=1}}function Su(e){return e.replace(/\s+/g,` `)}function Cu(e){return e.length>100?`${ot(e,100)} [...]`:e}function wu(e,t){return e.ownerDocument?e.ownerDocument.getElementById(t):null}function Tu(e,t){return{name:e.getAttribute(t)||``,nameSource:`standard_attribute`}}function Eu(e,t){return{name:Du(e,t)||``,nameSource:`text_content`}}function Du(e,t){if(e.isContentEditable)return;let{enablePrivacyForActionName:n,actionNameAttribute:r,defaultPrivacyLevel:i}=t;if(Sr(vr.USE_TREE_WALKER_FOR_ACTION_NAME))return Ou(e,r,n,i);if(`innerText`in e){let t=e.innerText,i=n=>{let r=e.querySelectorAll(n);for(let e=0;e0&&(t=t.replace(e,``))}}};return i(`[${G}]`),r&&i(`[${r}]`),n&&i(`${nu(Y.HIDDEN)}, ${nu(Y.MASK)}`),t}return e.textContent}function Ou(e,t,n,r){let i=new Map,a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,s),o=``;for(;a.nextNode();){let e=a.currentNode;if(kl(e)){(e.nodeName===`BR`||e.nodeName===`P`||[`block`,`flex`,`grid`,`list-item`,`table`,`table-caption`].includes(getComputedStyle(e).display))&&(o+=` `);continue}o+=e.textContent||``}return o.replace(/\s+/g,` `).trim();function s(e){let a=X(e,r,i);if(n&&a&&au(e,a))return NodeFilter.FILTER_REJECT;if(kl(e)){if(e.hasAttribute(`data-dd-action-name`)||t&&e.hasAttribute(t))return NodeFilter.FILTER_REJECT;let n=getComputedStyle(e);if(n.visibility!==`visible`||n.display===`none`||n.contentVisibility&&n.contentVisibility!==`visible`)return NodeFilter.FILTER_REJECT}return NodeFilter.FILTER_ACCEPT}}function ku(e,{onPointerDown:t,onPointerUp:n}){let r,i={selection:!1,input:!1,scroll:!1},a,o=[P(e,window,`pointerdown`,e=>{ju(e)&&(r=Au(),i={selection:!1,input:!1,scroll:!1},a=t(e))},{capture:!0}),P(e,window,`selectionchange`,()=>{(!r||!Au())&&(i.selection=!0)},{capture:!0}),P(e,window,`scroll`,()=>{i.scroll=!0},{capture:!0,passive:!0}),P(e,window,`pointerup`,e=>{if(ju(e)&&a){let t=i;n(a,e,()=>t),a=void 0}},{capture:!0}),P(e,window,`input`,()=>{i.input=!0},{capture:!0})];return{stop:()=>{o.forEach(e=>e.stop())}}}function Au(){let e=window.getSelection();return!e||e.isCollapsed}function ju(e){return e.target instanceof Element&&e.isPrimary!==!1}var Mu=3;function Nu(e,t){if(Pu(e))return t.addFrustration(Ls.RAGE_CLICK),e.some(Iu)&&t.addFrustration(Ls.DEAD_CLICK),t.hasError&&t.addFrustration(Ls.ERROR_CLICK),{isRage:!0};let n=e.some(e=>e.getUserActivity().selection);return e.forEach(e=>{e.hasError&&e.addFrustration(Ls.ERROR_CLICK),Iu(e)&&!n&&e.addFrustration(Ls.DEAD_CLICK)}),{isRage:!1}}function Pu(e){if(e.some(e=>e.getUserActivity().selection||e.getUserActivity().scroll))return!1;for(let t=0;t{be(t,_e())>Lu&&Ru.delete(t)})}var Vu=5*le;function Hu(e,t,n,r){let i=ka({expireDelay:Vu}),a=new j,o;e.subscribe(10,()=>{i.reset()}),e.subscribe(5,l),e.subscribe(11,e=>{e.reason===mi.UNLOADING&&l()});let{stop:s}=ku(r,{onPointerDown:i=>Z(r,e,t,i,n),onPointerUp:({clickActionBase:o,hadActivityOnPointerDown:s},l,u)=>{Uu(r,e,t,n,i,a,c,o,l,u,s)}});return{stop:()=>{l(),a.notify(),s()},actionContexts:{findActionId:e=>i.findAll(e)}};function c(e){if(!o||!o.tryAppend(e)){let t=e.clone();o=pu(e,e=>{Ku(e,t)})}}function l(){o&&o.stop()}}function Z(e,t,n,r,i){let a;if(a=e.enablePrivacyForActionName?X(r.target,e.defaultPrivacyLevel):Y.ALLOW,a===Y.HIDDEN)return;let o=Wu(r,a,e),s=!1;return Fl(t,n,i,e,e=>{s=e.hadActivity},100),{clickActionBase:o,hadActivityOnPointerDown:()=>s}}function Uu(e,t,n,r,i,a,o,s,c,l,u){let d=Gu(t,i,l,s,c);o(d);let f=s?.target?.selector;f&&Bu(c.timeStamp,f);let{stop:p}=Fl(t,n,r,e,e=>{e.hadActivity&&e.end{d.stop(e.timeStamp)}),h=a.subscribe(()=>{d.stop()});d.stopObservable.subscribe(()=>{m.unsubscribe(),p(),h.unsubscribe()})}function Wu(e,t,n){let r=e.target.getBoundingClientRect(),i=Bl(e.target,n.actionNameAttribute);i&&Bu(e.timeStamp,i);let{name:a,nameSource:o}=gu(e.target,n,t);return{type:Is.CLICK,target:{width:Math.round(r.width),height:Math.round(r.height),selector:i},position:{x:Math.round(e.clientX-r.left),y:Math.round(e.clientY-r.top)},name:a,nameSource:o}}function Gu(e,t,n,r,i){let a=nt(),o=ve(),s=t.add(a,o.relative),c=vl({lifeCycle:e,isChildEvent:e=>e.action!==void 0&&(Array.isArray(e.action.id)?e.action.id.includes(a):e.action.id===a)}),l=0,u,d=[],f=new j;function p(e){l===0&&(u=e,l=1,u?s.close(Se(u)):s.remove(),c.stop(),f.notify())}return{event:i,stop:p,stopObservable:f,get hasError(){return c.eventCounts.errorCount>0},get hasPageActivity(){return u!==void 0},getUserActivity:n,addFrustration:e=>{d.push(e)},startClocks:o,isStopped:()=>l===1||l===2,clone:()=>Gu(e,t,n,r,i),validate:t=>{if(p(),l!==1)return;let{resourceCount:n,errorCount:s,longTaskCount:f}=c.eventCounts,m={duration:u&&be(o.timeStamp,u),startClocks:o,id:a,frustrationTypes:d,counts:{resourceCount:n,errorCount:s,longTaskCount:f},events:t??[i],event:i,...r};e.notify(0,m),l=2},discard:()=>{p(),l=2}}}function Ku(e,t){let{isRage:n}=Nu(e,t);n?(e.forEach(e=>e.discard()),t.stop(k()),t.validate(e.map(e=>e.event))):(t.discard(),e.forEach(e=>e.validate()))}function qu(e,t,n,r,i){let{unsubscribe:a}=e.subscribe(0,t=>{e.notify(12,Ju(t))});t.register(0,({startTime:e,eventType:t})=>{if(t!==H.ERROR&&t!==H.RESOURCE&&t!==H.LONG_TASK)return xi;let n=o.findActionId(e);return n?{type:t,action:{id:n}}:xi}),t.register(1,({startTime:e})=>({action:{id:o.findActionId(e)}}));let o={findActionId:M},s=M;return i.trackUserInteractions&&({actionContexts:o,stop:s}=Hu(e,n,r,i)),{addAction:t=>{e.notify(12,Ju(t))},actionContexts:o,stop:()=>{a(),s()}}}function Ju(e){let t=Yu(e)?{action:{id:e.id,loading_time:_l(O(e.duration)),frustration:{type:e.frustrationTypes},error:{count:e.counts.errorCount},long_task:{count:e.counts.longTaskCount},resource:{count:e.counts.resourceCount}},_dd:{action:{target:e.target,position:e.position,name_source:e.nameSource}}}:{context:e.context},n=Rr({action:{id:nt(),target:{name:e.name},type:e.type},date:e.startClocks.timeStamp,type:H.ACTION},t),r=Yu(e)?e.duration:void 0,i=Yu(e)?{events:e.events}:{handlingStack:e.handlingStack};return{rawRumEvent:n,duration:r,startTime:e.startClocks.relative,domainContext:i}}function Yu(e){return e.type!==Is.CUSTOM}function Xu(e){let t=po([S.error]).subscribe(t=>e.notify(t.error));return{stop:()=>{t.unsubscribe()}}}function Zu(e,t){let n=ma(e,[pa.cspViolation,pa.intervention]).subscribe(e=>t.notify(e));return{stop:()=>{n.unsubscribe()}}}function Qu(e,t,n){let r=new j;return n.subscribe(e=>{e.type===0&&r.notify(e.error)}),Xu(r),Zu(t,r),r.subscribe(t=>e.notify(14,{error:t})),$u(e)}function $u(e){return e.subscribe(14,({error:t})=>{e.notify(12,ed(t))}),{addError:({error:t,handlingStack:n,componentStack:r,startClocks:i,context:a})=>{let o=dr({originalError:t,handlingStack:n,componentStack:r,startClocks:i,nonErrorPrefix:`Provided`,source:Ur.CUSTOM,handling:`handled`});o.context=Rr(o.context,a),e.notify(14,{error:o})}}}function ed(e){let t={date:e.startClocks.timeStamp,error:{id:nt(),message:e.message,source:e.source,stack:e.stack,handling_stack:e.handlingStack,component_stack:e.componentStack,type:e.type,handling:e.handling,causes:e.causes,source_type:`browser`,fingerprint:e.fingerprint,csp:e.csp},type:H.ERROR,context:e.context},n={error:e.originalError,handlingStack:e.handlingStack};return{rawRumEvent:t,startTime:e.startClocks.relative,domainContext:n}}var td=new WeakSet;function nd(e){if(!performance||!(`getEntriesByName`in performance))return;let t=performance.getEntriesByName(e.url,`resource`);if(!t.length||!(`toJSON`in t[0]))return;let n=t.filter(e=>!td.has(e)).filter(e=>el(e)&&tl(e)).filter(t=>id(t,e.startClocks.relative,rd({startTime:e.startClocks.relative,duration:e.duration})));if(n.length===1)return td.add(n[0]),n[0].toJSON()}function rd(e){return xe(e.startTime,e.duration)}function id(e,t,n){return e.startTime>=t-1&&rd(e)<=xe(n,1)}var ad=2*le;function od(e){let t=sd(e)||cd(e);if(!(!t||t.traceTime<=ge()-ad))return t.traceId}function sd(e){let t=e.querySelector(`meta[name=dd-trace-id]`),n=e.querySelector(`meta[name=dd-trace-time]`);return ld(t&&t.content,n&&n.content)}function cd(e){let t=ud(e);if(t)return ld(it(t,`trace-id`),it(t,`trace-time`))}function ld(e,t){let n=t&&Number(t);if(!(!e||!n))return{traceId:e,traceTime:n}}function ud(e){for(let t=0;t=0;--t){let n=e.body.childNodes[t],r=dd(n);if(r)return r;if(!Dl(n))break}}function dd(e){if(e&&Ol(e)){let t=/^\s*DATADOG;(.*?)\s*$/.exec(e.data);if(t)return t[1]}}function fd(){if(wl(U.NAVIGATION)){let e=performance.getEntriesByType(U.NAVIGATION)[0];if(e)return e}let e=pd(),t={entryType:U.NAVIGATION,initiatorType:`navigation`,name:window.location.href,startTime:0,duration:e.loadEventEnd,decodedBodySize:0,encodedBodySize:0,transferSize:0,workerStart:0,toJSON:()=>({...t,toJSON:void 0}),...e};return t}function pd(){let e={},t=performance.timing;for(let n in t)if(E(t[n])){let r=n,i=t[r];e[r]=i===0?0:Se(i)}return e}function md(e,t,n=fd){qa(e,`interactive`,()=>{let e=n(),r=Object.assign(e.toJSON(),{entryType:U.RESOURCE,initiatorType:qc,duration:e.responseEnd,traceId:od(document),toJSON:()=>({...r,toJSON:void 0})});t(r)})}function hd(e){let t=new Set,n=e.subscribe(8,e=>{t.add(e),t.size>1e3&&(Pi(`Too many requests`),t.delete(t.values().next().value))});return{getMatchingRequest(e){let n=1/0,r;for(let i of t){let t=e.startTime-i.startClocks.relative;0<=t&&twn([t.match],e))}function Q(e,t=!1){if(!e||typeof e!=`string`)return;let n;try{n=JSON.parse(e)}catch{return}if(!n||!n.query)return;let r=n.query.trim(),i=vd(r),a=n.operationName;if(!i)return;let o;return n.variables&&(o=JSON.stringify(n.variables)),{operationType:i,operationName:a,variables:o,payload:t?ot(r,gd,`...`):void 0}}function vd(e){return e.match(/^\s*(query|mutation|subscription)\b/i)?.[1]}function yd(e,t,n,r=uo(),i=md){let a,o=t.trackEarlyRequests;o?a=hd(e):e.subscribe(8,e=>{c(()=>bd(e,t,n))});let s=bl(t,{type:U.RESOURCE,buffered:!0}).subscribe(e=>{for(let r of e)(o||!Zc(r))&&c(()=>xd(r,t,n,a))});i(t,e=>{c(()=>xd(e,t,n,a))});function c(t){r.push(()=>{let n=t();n&&e.notify(12,n)})}return{stop:()=>{r.stop(),s.unsubscribe()}}}function bd(e,t,n){return Sd(nd(e),e,n,t)}function xd(e,t,n,r){return Sd(e,Zc(e)&&r?r.getMatchingRequest(e):void 0,n,t)}function Sd(e,t,n,r){if(!e&&!t)return;let i=t?Ed(t,r):Dd(e,r);if(!r.trackResources&&!i)return;let a=e?fe(e.startTime):t.startClocks,o=e?Qc(e):Od(n,a,t.duration),s=t&&Cd(t,r),c=Rr({date:a.timeStamp,resource:{id:nt(),duration:O(o),type:t?t.type===Po.XHR?No.XHR:No.FETCH:Yc(e),method:t?t.method:void 0,status_code:t?t.status:kd(e.responseStatus),url:t?ul(t.url):e.name,protocol:e&&il(e),delivery_type:e&&al(e),graphql:s},type:H.RESOURCE,_dd:{discarded:!r.trackResources}},i,e&&Td(e));return{startTime:a.relative,duration:o,rawRumEvent:c,domainContext:wd(e,t)}}function Cd(e,t){if(!Sr(vr.GRAPHQL_TRACKING))return;let n=_d(e.url,t);if(n)return Q(e.body,n.trackPayload)}function wd(e,t){if(t){let n={performanceEntry:e,isAborted:t.isAborted,handlingStack:t.handlingStack};return t.type===Po.XHR?{xhr:t.xhr,...n}:{requestInput:t.input,requestInit:t.init,response:t.response,error:t.error,...n}}return{performanceEntry:e}}function Td(e){let{renderBlockingStatus:t}=e;return{resource:{render_blocking_status:t,...ol(e),...$c(e)}}}function Ed(e,t){if(e.traceSampled&&e.traceId&&e.spanId)return{_dd:{span_id:e.spanId.toString(),trace_id:e.traceId.toString(),rule_psr:t.rulePsr}}}function Dd(e,t){if(e.traceId)return{_dd:{trace_id:e.traceId,span_id:Xs().toString(),rule_psr:t.rulePsr}}}function Od(e,t,n){return e.wasInPageStateDuringPeriod(`frozen`,t.relative,n)?void 0:n}function kd(e){return e===0?void 0:e}function Ad(e,t,n){let{stop:r,eventCounts:i}=vl({lifeCycle:e,isChildEvent:e=>e.view.id===t,onChange:n});return{stop:r,eventCounts:i}}var $=10*le;function jd(e,t,n){return{stop:bl(e,{type:U.PAINT,buffered:!0}).subscribe(e=>{let r=e.find(e=>e.name===`first-contentful-paint`&&e.startTime{requestAnimationFrame(()=>{t(be(e,_e()))})})}function Nd(e,t,n){let r=bl(e,{type:U.FIRST_INPUT,buffered:!0}).subscribe(r=>{let i=r.find(e=>e.startTime=0?t:0,time:i.startTime,targetSelector:r})}});return{stop:()=>{r.unsubscribe()}}}function Pd(e,t,n=fd){return Ld(e,()=>{let e=n();Id(e)||t(Fd(e))})}function Fd(e){return{domComplete:e.domComplete,domContentLoaded:e.domContentLoadedEventEnd,domInteractive:e.domInteractive,loadEvent:e.loadEventEnd,firstByte:e.responseStart>=0&&e.responseStart<=_e()?e.responseStart:void 0}}function Id(e){return e.loadEventEnd<=0}function Ld(e,t){let n,{stop:r}=qa(e,`complete`,()=>{n=Je(()=>t())});return{stop:()=>{r(),Ye(n)}}}var Rd=10*le;function zd(e,t,n,r){let i=1/0,{stop:a}=pi(e,n,[`pointerdown`,`keydown`],e=>{i=e.timeStamp},{capture:!0,once:!0}),o=0,s=bl(e,{type:U.LARGEST_CONTENTFUL_PAINT,buffered:!0}).subscribe(n=>{let a=Ot(n,e=>e.entryType===U.LARGEST_CONTENTFUL_PAINT&&e.startTimeo);if(a){let t;a.element&&(t=Bl(a.element,e.actionNameAttribute)),r({value:a.startTime,targetSelector:t,resourceUrl:Bd(a)}),o=a.size}});return{stop:()=>{a(),s.unsubscribe()}}}function Bd(e){return e.url===``?void 0:e.url}function Vd(e,t,n=window){if(document.visibilityState===`hidden`)return{timeStamp:0,stop:M};if(wl(U.VISIBILITY_STATE)){let e=performance.getEntriesByType(U.VISIBILITY_STATE).filter(e=>e.name===`hidden`).find(e=>e.startTime>=t.relative);if(e)return{timeStamp:e.startTime,stop:M}}let r=1/0,{stop:i}=pi(e,n,[`pagehide`,`visibilitychange`],e=>{(e.type===`pagehide`||document.visibilityState===`hidden`)&&(r=e.timeStamp,i())},{capture:!0});return{get timeStamp(){return r},stop:i}}function Hd(e,t,n,r){let i={},{stop:a}=Pd(e,e=>{n(e.loadEvent),i.navigationTimings=e,r()}),o=Vd(e,t),{stop:s}=jd(e,o,e=>{i.firstContentfulPaint=e,r()}),{stop:c}=zd(e,o,window,e=>{i.largestContentfulPaint=e,r()}),{stop:l}=Nd(e,o,e=>{i.firstInput=e,r()});function u(){a(),s(),c(),l(),o.stop()}return{stop:u,initialViewMetrics:i}}var Ud=(e,t)=>e*t,Wd=(e,t)=>{let n=Math.max(e.left,t.left),r=Math.max(e.top,t.top),i=Math.min(e.right,t.right),a=Math.min(e.bottom,t.bottom);return n>=i||r>=a?0:Ud(i-n,a-r)},Gd=e=>{let t=Ud(e.previousRect.width,e.previousRect.height),n=Ud(e.currentRect.width,e.currentRect.height),r=Wd(e.previousRect,e.currentRect);return t+n-r};function Kd(e,t,n){if(!Qd())return{stop:M};let r=0,i;n({value:0});let a=Zd(),o=bl(e,{type:U.LAYOUT_SHIFT,buffered:!0}).subscribe(o=>{for(let s of o){if(s.hadRecentInput||s.startTimer){r=o;let t=(i?.target)?.deref();n({value:ce(r,4),targetSelector:t&&Bl(t,e.actionNameAttribute),time:i?.time,previousRect:i?.previousRect?Jd(i.previousRect):void 0,currentRect:i?.currentRect?Jd(i.currentRect):void 0,devicePixelRatio:i?.devicePixelRatio})}}});return{stop:()=>{o.unsubscribe()}}}function qd(e){let t;for(let n of e)if(n.node&&kl(n.node)){let e=Gd(n);(!t||Gd(t){let a=t===void 0||i.startTime-n>=Xd||i.startTime-t>=Yd,o;return a?(t=n=i.startTime,r=e=i.value,o=!0):(e+=i.value,n=i.startTime,o=i.value>r,o&&(r=i.value)),{cumulatedValue:e,isMaxValue:o}}}}function Qd(){return wl(U.LAYOUT_SHIFT)&&`WeakRef`in window}var $d,ef=0,tf=1/0,nf=0;function rf(){`interactionCount`in performance||$d||($d=new window.PerformanceObserver(A(e=>{e.getEntries().forEach(e=>{let t=e;t.interactionId&&(tf=Math.min(tf,t.interactionId),nf=Math.max(nf,t.interactionId),ef=(nf-tf)/7+1)})})),$d.observe({type:`event`,buffered:!0,durationThreshold:0}))}var af=()=>$d?ef:window.performance.interactionCount||0,of=10,sf=1*le;function cf(e,t,n){if(!df())return{getInteractionToNextPaint:()=>void 0,setViewEnd:M,stop:M};let{getViewInteractionCount:r,stopViewInteractionCount:i}=uf(n),a=1/0,o=lf(r),s=-1,c,l;function u(n){for(let e of n)e.interactionId&&e.startTime>=t&&e.startTime<=a&&o.process(e);let r=o.estimateP98Interaction();r&&r.duration!==s&&(s=r.duration,l=be(t,r.startTime),c=zu(r.startTime),!c&&r.target&&kl(r.target)&&(c=Bl(r.target,e.actionNameAttribute)))}let d=bl(e,{type:U.FIRST_INPUT,buffered:!0}).subscribe(u),f=bl(e,{type:U.EVENT,durationThreshold:40,buffered:!0}).subscribe(u);return{getInteractionToNextPaint:()=>{if(s>=0)return{value:Math.min(s,sf),targetSelector:c,time:l};if(r())return{value:0}},setViewEnd:e=>{a=e,i()},stop:()=>{f.unsubscribe(),d.unsubscribe()}}}function lf(e){let t=[];function n(){t.sort((e,t)=>t.duration-e.duration).splice(of)}return{process(e){let r=t.findIndex(t=>e.interactionId===t.interactionId),i=t[t.length-1];r===-1?(t.lengthi.duration)&&(t.push(e),n()):e.duration>t[r].duration&&(t[r]=e,n())},estimateP98Interaction(){return t[Math.min(t.length-1,Math.floor(e()/50))]}}}function uf(e){rf();let t=e===Fs.INITIAL_LOAD?0:af(),n={stopped:!1};function r(){return af()-t}return{getViewInteractionCount:()=>n.stopped?n.interactionCount:r(),stopViewInteractionCount:()=>{n={stopped:!0,interactionCount:r()}}}}function df(){return wl(U.EVENT)&&window.PerformanceEventTiming&&`interactionId`in PerformanceEventTiming.prototype}function ff(e,t,n,r,i,a,o){let s=i===Fs.INITIAL_LOAD,c=!0,l=[],u=Vd(r,a);function d(){if(!c&&!s&&l.length>0){let e=Math.max(...l);e{c&&(c=!1,e.hadActivity&&l.push(be(a.timeStamp,e.end)),d())});return{stop:()=>{f(),u.stop()},setLoadEvent:e=>{s&&(s=!1,l.push(e),d())}}}function pf(){let e,t=window.visualViewport;return e=t?t.pageLeft-t.offsetLeft:window.scrollX===void 0?window.pageXOffset||0:window.scrollX,Math.round(e)}function mf(){let e,t=window.visualViewport;return e=t?t.pageTop-t.offsetTop:window.scrollY===void 0?window.pageYOffset||0:window.scrollY,Math.round(e)}var hf;function gf(e){return hf||=_f(e),hf}function _f(e){return new j(t=>{let{throttled:n}=tt(()=>{t.notify(vf())},200);return P(e,window,`resize`,n,{capture:!0,passive:!0}).stop})}function vf(){let e=window.visualViewport;return e?{width:Number(e.width*e.scale),height:Number(e.height*e.scale)}:{width:Number(window.innerWidth||0),height:Number(window.innerHeight||0)}}var yf=D;function bf(e,t,n,r=Sf(e)){let i=0,a=0,o=0,s=r.subscribe(({scrollDepth:e,scrollTop:r,scrollHeight:s})=>{let c=!1;if(e>i&&(i=e,c=!0),s>a){a=s;let e=_e();o=be(t.relative,e),c=!0}c&&n({maxDepth:Math.min(i,a),maxDepthScrollTop:r,maxScrollHeight:a,maxScrollHeightTime:o})});return{stop:()=>s.unsubscribe()}}function xf(){let e=mf(),{height:t}=vf();return{scrollHeight:Math.round((document.scrollingElement||document.documentElement).scrollHeight),scrollDepth:Math.round(t+e),scrollTop:e}}function Sf(e,t=yf){return new j(n=>{function r(){n.notify(xf())}if(window.ResizeObserver){let n=tt(r,t,{leading:!1,trailing:!0}),i=document.scrollingElement||document.documentElement,a=new ResizeObserver(A(n.throttled));i&&a.observe(i);let o=P(e,window,`scroll`,n.throttled,{passive:!0});return()=>{n.cancel(),a.disconnect(),o.stop()}}})}function Cf(e,t,n,r,i,a,o){let s={},{stop:c,setLoadEvent:l}=ff(e,t,n,r,a,o,e=>{s.loadingTime=e,i()}),{stop:u}=bf(r,o,e=>{s.scroll=e}),{stop:d}=Kd(r,o.relative,e=>{s.cumulativeLayoutShift=e,i()}),{stop:f,getInteractionToNextPaint:p,setViewEnd:m}=cf(r,o.relative,a);return{stop:()=>{c(),d(),u()},stopINPTracking:f,setLoadEvent:l,setViewEnd:m,getCommonViewMetrics:()=>(s.interactionToNextPaint=p(),s)}}function wf(e,t){let{stop:n}=P(e,window,`pageshow`,e=>{e.persisted&&t(e)},{capture:!0});return n}function Tf(e,t,n){Md(e.relative,e=>{t.firstContentfulPaint=e,t.largestContentfulPaint={value:e},n()})}var Ef=3e3,Df=5*le,Of=5*le;function kf(e,t,n,r,i,a,o,s){let c=new Set,l=f(Fs.INITIAL_LOAD,ye(),s),u;p();let d;o&&(d=m(a),i.trackBfcacheViews&&(u=wf(i,e=>{l.end();let t=fe(e.timeStamp);l=f(Fs.BF_CACHE,t,void 0)})));function f(a,o,s){let l=Af(t,n,r,i,e,a,o,s);return c.add(l),l.stopObservable.subscribe(()=>{c.delete(l)}),l}function p(){t.subscribe(10,()=>{l=f(Fs.ROUTE_CHANGE,void 0,{name:l.name,service:l.service,version:l.version,context:l.contextManager.getContext()})}),t.subscribe(9,()=>{l.end({sessionIsActive:!1})})}function m(e){return e.subscribe(({oldLocation:e,newLocation:t})=>{Mf(e,t)&&(l.end(),l=f(Fs.ROUTE_CHANGE))})}return{addTiming:(e,t=k())=>{l.addTiming(e,t)},startView:(e,t)=>{l.end({endClocks:t}),l=f(Fs.ROUTE_CHANGE,t,e)},setViewContext:e=>{l.contextManager.setContext(e)},setViewContextProperty:(e,t)=>{l.contextManager.setContextProperty(e,t)},setViewName:e=>{l.setViewName(e)},getViewContext:()=>l.contextManager.getContext(),stop:()=>{d&&d.unsubscribe(),u&&u(),l.end(),c.forEach(e=>e.stop())}}}function Af(e,t,n,r,i,a,o=ve(),s){let c=nt(),l=new j,u={},d=0,f,p=Me(i),m=bo(),h=!0,g=s?.name,_=s?.service||r.service,v=s?.version||r.version,y=s?.context;y&&m.setContext(y);let b={id:c,name:g,startClocks:o,service:_,version:v,context:y};e.notify(1,b),e.notify(2,b);let{throttled:x,cancel:ee}=tt(D,Ef,{leading:!1}),{setLoadEvent:S,setViewEnd:C,stop:te,stopINPTracking:ne,getCommonViewMetrics:w}=Cf(e,t,n,r,E,a,o),{stop:re,initialViewMetrics:ie}=a===Fs.INITIAL_LOAD?Hd(r,o,S,E):{stop:M,initialViewMetrics:{}};a===Fs.BF_CACHE&&Tf(o,ie,E);let{stop:ae,eventCounts:oe}=Ad(e,c,E),se=Xe(D,Df),ce=e.subscribe(11,e=>{e.reason===mi.UNLOADING&&D()});D(),m.changeObservable.subscribe(E);function T(){e.notify(3,{id:c,name:g,context:m.getContext(),startClocks:o,sessionIsActive:h})}function E(){T(),x()}function D(){ee(),T(),d+=1;let t=f===void 0?k():f.timeStamp;e.notify(4,{customTimings:u,documentVersion:d,id:c,name:g,service:_,version:v,context:m.getContext(),loadingType:a,location:p,startClocks:o,commonViewMetrics:w(),initialViewMetrics:ie,duration:be(o.timeStamp,t),isActive:f===void 0,sessionIsActive:h,eventCounts:oe})}return{get name(){return g},service:_,version:v,contextManager:m,stopObservable:l,end(t={}){f||(f=t.endClocks??ve(),h=t.sessionIsActive??!0,e.notify(5,{endClocks:f}),e.notify(6,{endClocks:f}),Ze(se),C(f.relative),te(),ce.unsubscribe(),D(),Je(()=>{this.stop()},Of))},stop(){re(),ae(),ne(),l.notify()},addTiming(e,t){if(f)return;let n=we(t)?t:be(o.timeStamp,t);u[jf(e)]=n,E()},setViewName(e){g=e,D()}}}function jf(e){let t=e.replace(/[^a-zA-Z0-9-_.@$]/g,`_`);return t!==e&&w.warn(`Invalid timing name: ${e}, sanitized to: ${t}`),t}function Mf(e,t){return e.pathname!==t.pathname||!Nf(t.hash)&&Pf(t.hash)!==Pf(e.hash)}function Nf(e){let t=e.substring(1);return t!==``&&!!document.getElementById(t)}function Pf(e){let t=e.indexOf(`?`);return t<0?e:e.slice(0,t)}function Ff(e,t,n,r,i,a,o,s,c,l){return e.subscribe(4,t=>e.notify(12,If(t,n,s))),t.register(0,({startTime:e,eventType:t})=>{let n=c.findView(e);return n?{type:t,service:n.service,version:n.version,context:n.context,view:{id:n.id,name:n.name}}:bi}),t.register(1,({startTime:e})=>({view:{id:c.findView(e)?.id}})),kf(r,e,i,a,n,o,!n.trackViewsManually,l)}function If(e,t,n){let r=n.getReplayStats(e.id),i=e.commonViewMetrics?.cumulativeLayoutShift?.devicePixelRatio,a={_dd:{document_version:e.documentVersion,replay_stats:r,cls:i?{device_pixel_ratio:i}:void 0,configuration:{start_session_replay_recording_manually:t.startSessionReplayRecordingManually}},date:e.startClocks.timeStamp,type:H.VIEW,view:{action:{count:e.eventCounts.actionCount},frustration:{count:e.eventCounts.frustrationCount},cumulative_layout_shift:e.commonViewMetrics.cumulativeLayoutShift?.value,cumulative_layout_shift_time:O(e.commonViewMetrics.cumulativeLayoutShift?.time),cumulative_layout_shift_target_selector:e.commonViewMetrics.cumulativeLayoutShift?.targetSelector,first_byte:O(e.initialViewMetrics.navigationTimings?.firstByte),dom_complete:O(e.initialViewMetrics.navigationTimings?.domComplete),dom_content_loaded:O(e.initialViewMetrics.navigationTimings?.domContentLoaded),dom_interactive:O(e.initialViewMetrics.navigationTimings?.domInteractive),error:{count:e.eventCounts.errorCount},first_contentful_paint:O(e.initialViewMetrics.firstContentfulPaint),first_input_delay:O(e.initialViewMetrics.firstInput?.delay),first_input_time:O(e.initialViewMetrics.firstInput?.time),first_input_target_selector:e.initialViewMetrics.firstInput?.targetSelector,interaction_to_next_paint:O(e.commonViewMetrics.interactionToNextPaint?.value),interaction_to_next_paint_time:O(e.commonViewMetrics.interactionToNextPaint?.time),interaction_to_next_paint_target_selector:e.commonViewMetrics.interactionToNextPaint?.targetSelector,is_active:e.isActive,name:e.name,largest_contentful_paint:O(e.initialViewMetrics.largestContentfulPaint?.value),largest_contentful_paint_target_selector:e.initialViewMetrics.largestContentfulPaint?.targetSelector,load_event:O(e.initialViewMetrics.navigationTimings?.loadEvent),loading_time:_l(O(e.commonViewMetrics.loadingTime)),loading_type:e.loadingType,long_task:{count:e.eventCounts.longTaskCount},performance:Lf(e.commonViewMetrics,e.initialViewMetrics),resource:{count:e.eventCounts.resourceCount},time_spent:O(e.duration)},display:e.commonViewMetrics.scroll?{scroll:{max_depth:e.commonViewMetrics.scroll.maxDepth,max_depth_scroll_top:e.commonViewMetrics.scroll.maxDepthScrollTop,max_scroll_height:e.commonViewMetrics.scroll.maxScrollHeight,max_scroll_height_time:O(e.commonViewMetrics.scroll.maxScrollHeightTime)}}:void 0,privacy:{replay_level:t.defaultPrivacyLevel},device:{locale:navigator.language,locales:navigator.languages,time_zone:Lo()}};return Pe(e.customTimings)||(a.view.custom_timings=Fe(e.customTimings,O)),{rawRumEvent:a,startTime:e.startClocks.relative,duration:e.duration,domainContext:{location:e.location}}}function Lf({cumulativeLayoutShift:e,interactionToNextPaint:t},{firstContentfulPaint:n,firstInput:r,largestContentfulPaint:i}){return{cls:e&&{score:e.value,timestamp:O(e.time),target_selector:e.targetSelector,previous_rect:e.previousRect,current_rect:e.currentRect},fcp:n&&{timestamp:O(n)},fid:r&&{duration:O(r.delay),timestamp:O(r.time),target_selector:r.targetSelector},inp:t&&{duration:O(t.value),timestamp:O(t.time),target_selector:t.targetSelector},lcp:i&&{timestamp:O(i.value),target_selector:i.targetSelector,resource_url:i.resourceUrl}}}function Rf(e,t,n){let r=La(e,`rum`,t=>Bf(e,t),n);return r.expireObservable.subscribe(()=>{t.notify(9)}),r.renewObservable.subscribe(()=>{t.notify(10)}),r.sessionStateUpdateObservable.subscribe(({previousState:e,newState:t})=>{if(!e.forcedReplay&&t.forcedReplay){let e=r.findSession();e&&(e.isReplayForced=!0)}}),{findTrackedSession:e=>{let t=r.findSession(e);if(!(!t||t.trackingType===`0`))return{id:t.id,sessionReplay:t.trackingType===`1`?1:t.isReplayForced?2:0,anonymousId:t.anonymousId}},expire:r.expire,expireObservable:r.expireObservable,setForcedReplay:()=>r.updateSessionState({forcedReplay:`1`})}}function zf(){let e={id:`00000000-aaaa-0000-aaaa-000000000000`,sessionReplay:+!!ui(`records`)};return{findTrackedSession:()=>e,expire:M,expireObservable:new j,setForcedReplay:M}}function Bf(e,t){return Vf(t)?t:se(e.sessionSampleRate)?se(e.sessionReplaySampleRate)?`1`:`2`:`0`}function Vf(e){return e===`0`||e===`1`||e===`2`}function Hf(e,t,n,r,i,a){let o=[e.rumEndpointBuilder];e.replica&&o.push(e.replica.rumEndpointBuilder);let s=_i({encoder:a(2),request:ni(o,e.batchBytesLimit,n),flushController:yi({messagesLimit:e.batchMessagesLimit,bytesLimit:e.batchBytesLimit,durationLimit:e.flushTimeout,pageMayExitObservable:r,sessionExpireObservable:i}),messageBytesLimit:e.messageBytesLimit});return t.subscribe(13,e=>{e.type===H.VIEW?s.upsert(e,e.view.id):s.add(e)}),s}function Uf(e){let t=li();e.subscribe(13,e=>{t.send(`rum`,e)})}var Wf=jt;function Gf(e,t,n,r){let i=ka({expireDelay:Wf}),a;e.subscribe(1,({startClocks:e})=>{let t=r.href;i.add(s({url:t,referrer:a||document.referrer}),e.relative),a=t}),e.subscribe(6,({endClocks:e})=>{i.closeActive(e.relative)});let o=n.subscribe(({newLocation:e})=>{let t=i.find();if(t){let n=_e();i.closeActive(n),i.add(s({url:e.href,referrer:t.referrer}),n)}});function s({url:e,referrer:t}){return{url:e,referrer:t}}return t.register(0,({startTime:e,eventType:t})=>{let n=i.find(e);return n?{type:t,view:{url:n.url,referrer:n.referrer}}:bi}),{findUrl:e=>i.find(e),stop:()=>{o.unsubscribe(),i.stop()}}}function Kf(e,t){let n=Me(t);return new j(r=>{let{stop:i}=qf(e,o),{stop:a}=Jf(e,o);function o(){if(n.href===t.href)return;let e=Me(t);r.notify({newLocation:e,oldLocation:n}),n=e}return()=>{i(),a()}})}function qf(e,t){let{stop:n}=aa(Yf(`pushState`),`pushState`,({onPostCall:e})=>{e(t)}),{stop:r}=aa(Yf(`replaceState`),`replaceState`,({onPostCall:e})=>{e(t)}),{stop:i}=P(e,window,`popstate`,t);return{stop:()=>{n(),r(),i()}}}function Jf(e,t){return P(e,window,`hashchange`,t)}function Yf(e){return Object.prototype.hasOwnProperty.call(history,e)?history:History.prototype}var Xf=jt;function Zf(e,t,n){let r=ka({expireDelay:Xf});return e.subscribe(1,({startClocks:e})=>{r.add({},e.relative)}),e.subscribe(6,({endClocks:e})=>{r.closeActive(e.relative)}),t.register(0,({startTime:e,eventType:t})=>{if(!n.trackFeatureFlagsForEvents.concat([H.VIEW,H.ERROR]).includes(t))return xi;let i=r.find(e);return!i||Pe(i)?xi:{type:t,feature_flags:i}}),{addFeatureFlagEvaluation:(e,t)=>{let n=r.find();n&&(n[e]=t)}}}var Qf=10*D,$f,ep;function tp(e,t,n){e.metricsEnabled&&(ap(),ep=!1,t.subscribe(13,()=>{ep=!0}),n.subscribe(({bytesCount:e,messagesCount:t})=>{ep&&(ep=!1,$f.batchCount+=1,ip($f.batchBytesCount,e),ip($f.batchMessagesCount,t))}),Xe(np,Qf))}function np(){$f.batchCount!==0&&(F(`Customer data measures`,$f),ap())}function rp(){return{min:1/0,max:0,sum:0}}function ip(e,t){e.sum+=t,e.min=Math.min(e.min,t),e.max=Math.max(e.max,t)}function ap(){$f={batchCount:0,batchBytesCount:rp(),batchMessagesCount:rp()}}var op=4e3,sp=jt;function cp(e,t,n=500){let r=ka({expireDelay:sp,maxEntries:op}),i;wl(U.VISIBILITY_STATE)&&performance.getEntriesByType(U.VISIBILITY_STATE).forEach(e=>{o(e.name===`hidden`?`hidden`:`active`,e.startTime)}),o(dp(),_e());let{stop:a}=pi(t,window,[`pageshow`,`focus`,`blur`,`visibilitychange`,`resume`,`freeze`,`pagehide`],e=>{o(up(e),e.timeStamp)},{capture:!0});function o(e,t=_e()){e!==i&&(i=e,r.closeActive(t),r.add({state:i,startTime:t},t))}function s(e,t,n){return r.findAll(t,n).some(t=>t.state===e)}return e.register(0,({startTime:e,duration:t=0,eventType:i})=>i===H.VIEW?{type:i,_dd:{page_states:lp(r.findAll(e,t),e,n)}}:i===H.ACTION||i===H.ERROR?{type:i,view:{in_foreground:s(`active`,e,0)}}:xi),{wasInPageStateDuringPeriod:s,addPageState:o,stop:()=>{a(),r.stop()}}}function lp(e,t,n){if(e.length!==0)return e.slice(-n).reverse().map(({state:e,startTime:n})=>({state:e,start:O(be(t,n))}))}function up(e){return e.type===`freeze`?`frozen`:e.type===`pagehide`?e.persisted?`frozen`:`terminated`:dp()}function dp(){return document.visibilityState===`hidden`?`hidden`:document.hasFocus()?`active`:`passive`}function fp(e,t){let n,r=requestAnimationFrame(A(()=>{n=vf()})),i=gf(t).subscribe(e=>{n=e}).unsubscribe;return e.register(0,({eventType:e})=>({type:e,display:n?{viewport:n}:void 0})),{stop:()=>{i(),r&&cancelAnimationFrame(r)}}}function pp(e,t){let n=window.cookieStore?mp(e):gp;return new j(e=>n(t,t=>e.notify(t)))}function mp(e){return(t,n)=>P(e,window.cookieStore,`change`,e=>{let r=e.changed.find(e=>e.name===t)||e.deleted.find(e=>e.name===t);r&&n(r.value)}).stop}var hp=D;function gp(e,t){let n=it(document.cookie,e),r=Xe(()=>{let r=it(document.cookie,e);r!==n&&t(r)},hp);return()=>{Ze(r)}}var _p=`datadog-ci-visibility-test-execution-id`;function vp(e,t,n=pp(e,_p)){let r=xt(`datadog-ci-visibility-test-execution-id`)||window.Cypress?.env(`traceId`),i=n.subscribe(e=>{r=e});return t.register(0,({eventType:e})=>typeof r==`string`?{type:e,session:{type:`ci_test`},ci_test:{test_execution_id:r}}:xi),{stop:()=>{i.unsubscribe()}}}function yp(e,t){let n=bl(t,{type:U.LONG_ANIMATION_FRAME,buffered:!0}).subscribe(t=>{for(let n of t){let t=fe(n.startTime),r={date:t.timeStamp,long_task:{id:nt(),entry_type:Ps.LONG_ANIMATION_FRAME,duration:O(n.duration),blocking_duration:O(n.blockingDuration),first_ui_event_timestamp:O(n.firstUIEventTimestamp),render_start:O(n.renderStart),style_and_layout_start:O(n.styleAndLayoutStart),start_time:O(n.startTime),scripts:n.scripts.map(e=>({duration:O(e.duration),pause_duration:O(e.pauseDuration),forced_style_and_layout_duration:O(e.forcedStyleAndLayoutDuration),start_time:O(e.startTime),execution_start:O(e.executionStart),source_url:e.sourceURL,source_function_name:e.sourceFunctionName,source_char_position:e.sourceCharPosition,invoker:e.invoker,invoker_type:e.invokerType,window_attribution:e.windowAttribution}))},type:H.LONG_TASK,_dd:{discarded:!1}};e.notify(12,{rawRumEvent:r,startTime:t.relative,duration:n.duration,domainContext:{performanceEntry:n}})}});return{stop:()=>n.unsubscribe()}}function bp(e,t){let n=bl(t,{type:U.LONG_TASK,buffered:!0}).subscribe(n=>{for(let r of n){if(r.entryType!==U.LONG_TASK||!t.trackLongTasks)break;let n=fe(r.startTime),i={date:n.timeStamp,long_task:{id:nt(),entry_type:Ps.LONG_TASK,duration:O(r.duration)},type:H.LONG_TASK,_dd:{discarded:!1}};e.notify(12,{rawRumEvent:i,startTime:n.relative,duration:r.duration,domainContext:{performanceEntry:r}})}});return{stop(){n.unsubscribe()}}}function xp(e){e.register(0,({eventType:e})=>Na()?{type:e,session:{type:`synthetics`},synthetics:{test_id:ja(),result_id:Ma(),injected:Aa()}}:xi)}function Sp(e,t,n){let r=Lr(e),i=n(r);return At(t).forEach(([t,n])=>Cp(e,r,t.split(/\.|(?=\[\])/),n)),i}function Cp(e,t,n,r){let[i,...a]=n;if(i===`[]`){Array.isArray(e)&&Array.isArray(t)&&e.forEach((e,n)=>Cp(e,t[n],a,r));return}if(!(!Tp(e)||!Tp(t))){if(a.length>0)return Cp(e[i],t[i],a,r);wp(e,i,t[i],r)}}function wp(e,t,n,r){let i=Sn(n);i===r?e[t]=N(n):r===`object`&&(i===`undefined`||i===`null`)&&(e[t]={})}function Tp(e){return Sn(e)===`object`}var Ep={"view.name":`string`,"view.url":`string`,"view.referrer":`string`},Dp={context:`object`},Op={service:`string`,version:`string`},kp;function Ap(e,t,n,r){kp={[H.VIEW]:{"view.performance.lcp.resource_url":`string`,...Dp,...Ep,...Op},[H.ERROR]:{"error.message":`string`,"error.stack":`string`,"error.resource.url":`string`,"error.fingerprint":`string`,...Dp,...Ep,...Op},[H.RESOURCE]:{"resource.url":`string`,...Sr(vr.WRITABLE_RESOURCE_GRAPHQL)?{"resource.graphql":`object`}:{},...Dp,...Ep,...Op},[H.ACTION]:{"action.target.name":`string`,...Dp,...Ep,...Op},[H.LONG_TASK]:{"long_task.scripts[].source_url":`string`,"long_task.scripts[].invoker":`string`,...Dp,...Ep,...Op},[H.VITAL]:{...Dp,...Ep,...Op}};let i={[H.ERROR]:Ka(H.ERROR,e.eventRateLimiterThreshold,r),[H.ACTION]:Ka(H.ACTION,e.eventRateLimiterThreshold,r),[H.VITAL]:Ka(H.VITAL,e.eventRateLimiterThreshold,r)};t.subscribe(12,({startTime:r,duration:a,rawRumEvent:o,domainContext:s})=>{let c=n.triggerHook(0,{eventType:o.type,startTime:r,duration:a});if(c===`DISCARDED`)return;let l=Rr(c,o,{ddtags:wr(e).join(`,`)});jp(l,e.beforeSend,s,i)&&(Pe(l.context)&&delete l.context,t.notify(13,l))})}function jp(e,t,n,r){if(t){let r=Sp(e,kp[e.type],e=>t(e,n));if(r===!1&&e.type!==H.VIEW)return!1;r===!1&&w.warn(`Can't dismiss view events using beforeSend!`)}return!r[e.type]?.isLimitReached()}function Mp(e,t,n,r){e.register(0,({eventType:e,startTime:i})=>{let a=t.findTrackedSession(i),o=r.findView(i);if(!a||!o)return bi;let s,c,l;return e===H.VIEW?(s=n.getReplayStats(o.id)?!0:void 0,c=a.sessionReplay===1,l=o.sessionIsActive?void 0:!1):s=n.isRecording()?!0:void 0,{type:e,session:{id:a.id,type:`user`,has_replay:s,sampled_for_replay:c,is_active:l}}}),e.register(1,({startTime:e})=>{let n=t.findTrackedSession(e);return n?{session:{id:n.id}}:xi})}function Np(e){e.register(0,({eventType:e})=>({type:e,connectivity:Br()}))}function Pp(e,t,n){e.register(0,({eventType:e})=>{let r=t.source;return{type:e,_dd:{format_version:2,drift:he(),configuration:{session_sample_rate:ce(t.sessionSampleRate,3),session_replay_sample_rate:ce(t.sessionReplaySampleRate,3),profiling_sample_rate:ce(t.profilingSampleRate,3)},browser_sdk_version:di()?`6.21.2`:void 0,sdk_name:n},application:{id:t.applicationId},date:k(),source:r}}),e.register(1,()=>({application:{id:t.applicationId}}))}function Fp(e,t){e.register(1,()=>t.isGranted()?xi:bi)}var Ip=Si,Lp=[H.ACTION,H.ERROR,H.LONG_TASK,H.RESOURCE,H.VITAL];function Rp(e){return{addEvent:(t,n,r,i)=>{Lp.includes(n.type)&&e.notify(12,{startTime:t,rawRumEvent:n,domainContext:r,duration:i})}}}function zp(e,t){if(!t.metricsEnabled)return{stop:M};let{unsubscribe:n}=e.subscribe(4,({initialViewMetrics:e})=>{!e.largestContentfulPaint||!e.navigationTimings||(F(`Initial view metrics`,{metrics:Bp(e.largestContentfulPaint,e.navigationTimings)}),n())});return{stop:n}}function Bp(e,t){return{lcp:{value:e.value},navigation:{domComplete:t.domComplete,domContentLoaded:t.domContentLoaded,domInteractive:t.domInteractive,firstByte:t.firstByte,loadEvent:t.loadEvent}}}function Vp(e,t,n,r,i,a,o,s,c){let l=[],u=new Wc,d=Ip();u.subscribe(13,e=>Fr(`rum`,e));let f=e=>{u.notify(14,{error:e}),Pi(`Error reported to customer`,{"error.message":e.message})},p=hi(e),m=p.subscribe(e=>{u.notify(11,e)});l.push(()=>m.unsubscribe());let h=ki(`browser-rum-sdk`,e,d,f,p,i);l.push(h.stop);let g=di()?zf():Rf(e,u,a);if(di())Uf(u);else{let t=Hf(e,u,f,p,g.expireObservable,i);l.push(()=>t.stop()),tp(h,u,t.flushController.flushObservable)}let _=Bc(),v=Kf(e,location),{observable:y,stop:b}=Hc();l.push(b),Pp(d,e,c);let x=cp(d,e),ee=Kc(u);l.push(()=>ee.stop());let S=Gf(u,d,v,location);l.push(()=>S.stop());let C=Zf(u,d,e);Mp(d,g,t,ee),Np(d),Fp(d,a);let te=Oo(d,e,`rum`,!0),ne=Ao(d,e,g,`rum`),w=Eo(d,e,`rum`),{actionContexts:re,addAction:ie,addEvent:ae,stop:oe}=Hp(u,d,e,x,_,y,f);l.push(oe);let{addTiming:se,startView:ce,setViewName:T,setViewContext:E,setViewContextProperty:D,getViewContext:le,stop:ue}=Ff(u,d,e,location,_,y,v,t,ee,r);l.push(ue);let{stop:de}=zp(u,h);l.push(de);let{stop:fe}=yd(u,e,x);if(l.push(fe),e.trackLongTasks)if(wl(U.LONG_ANIMATION_FRAME)){let{stop:t}=yp(u,e);l.push(t)}else bp(u,e);let{addError:pe}=Qu(u,e,s);s.unbuffer(),fl(u,e,g,ne,w);let me=Bs(u,x,o),he=Uc(e.applicationId,g,ee,re,S);return l.push(()=>n.stop()),{addAction:ie,addEvent:ae,addError:pe,addTiming:se,addFeatureFlagEvaluation:C.addFeatureFlagEvaluation,startView:ce,setViewContext:E,setViewContextProperty:D,getViewContext:le,setViewName:T,lifeCycle:u,viewHistory:ee,session:g,stopSession:()=>g.expire(),getInternalContext:he.get,startDurationVital:me.startDurationVital,stopDurationVital:me.stopDurationVital,addDurationVital:me.addDurationVital,addOperationStepVital:me.addOperationStepVital,globalContext:te,userContext:ne,accountContext:w,telemetry:h,stop:()=>{l.forEach(e=>e())},hooks:d}}function Hp(e,t,n,r,i,a,o){let s=qu(e,t,i,a,n),c=Rp(e),l=fp(t,n),u=vp(n,t);return xp(t),Ap(n,e,t,o),{pageStateHistory:r,addAction:s.addAction,addEvent:c.addEvent,actionContexts:s.actionContexts,stop:()=>{s.stop(),u.stop(),l.stop(),r.stop()}}}function Up(e,{session:t,viewContext:n,errorType:r}){let i=t?t.id:`no-session-id`,a=[];return r!==void 0&&a.push(`error-type=${r}`),n&&(a.push(`seed=${n.id}`),a.push(`from=${n.startClocks.timeStamp}`)),`${Wp(e)}${`/rum/replay/sessions/${i}`}?${a.join(`&`)}`}function Wp(e){let t=e.site,n=e.subdomain||Gp(e);return`https://${n?`${n}.`:``}${t}`}function Gp(e){switch(e.site){case Ar:case jr:return`app`;case kr:return`dd`;default:return}}var Kp;function qp(e){return Qp(e).segments_count}function Jp(e){Qp(e).segments_count+=1}function Yp(e){Qp(e).records_count+=1}function Xp(e,t){Qp(e).segments_total_raw_size+=t}function Zp(e){return Kp?.get(e)}function Qp(e){Kp||=new Map;let t;return Kp.has(e)?t=Kp.get(e):(t={records_count:0,segments_count:0,segments_total_raw_size:0},Kp.set(e,t),Kp.size>1e3&&$p()),t}function $p(){if(!Kp)return;let e=Kp.keys().next().value;e&&Kp.delete(e)}function em(e,t,n){let r=0,i=[],a,o=!0,s=0,c=[],{stop:l}=P(e,t,`message`,({data:e})=>{if(e.type!==`wrote`||e.streamId!==n)return;let t=c[0];t&&(t.id===e.id?(c.shift(),r+=e.additionalBytesCount,i.push(e.result),a=e.trailer,t.writeCallback?t.writeCallback(e.result.byteLength):t.finishCallback&&t.finishCallback()):t.id{delete e.writeCallback}),c[c.length-1].finishCallback=()=>e(u())):e(u())},finishSync(){d();let e=c.map(e=>e.data).join(``);return c.length=0,{...u(),pendingData:e}},estimateEncodedBytesCount(e){return e.length/8},stop(){l()}}}function tm({configuredUrl:e,error:t,source:n,scriptType:r}){if(w.error(`${n} failed to start: an error occurred while initializing the ${r}:`,t),t instanceof Event||t instanceof Error&&nm(t.message)){let t;t=e?`Please make sure the ${r} URL ${e} is correct and CSP is correctly configured.`:`Please make sure CSP is correctly configured.`,w.error(`${t} See documentation at ${re}/integrations/content_security_policy_logs/#use-csp-with-real-user-monitoring-and-session-replay`)}else r===`worker`&&Fi(t)}function nm(e){return e.includes(`Content Security Policy`)||e.includes(`requires 'TrustedScriptURL'`)}var rm=30*D;function im(e){return new Worker(e.workerUrl||URL.createObjectURL(new Blob([`(()=>{function t(t){const e=t.reduce((t,e)=>t+e.length,0),a=new Uint8Array(e);let n=0;for(const e of t)a.set(e,n),n+=e.length;return a}function e(t){for(var e=t.length;--e>=0;)t[e]=0}var a=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),n=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),r=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),i=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=Array(576);e(s);var h=Array(60);e(h);var l=Array(512);e(l);var _=Array(256);e(_);var o=Array(29);e(o);var d,u,f,c=Array(30);function p(t,e,a,n,r){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=n,this.max_length=r,this.has_stree=t&&t.length}function g(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(c);var v=function(t){return t<256?l[t]:l[256+(t>>>7)]},w=function(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},m=function(t,e,a){t.bi_valid>16-a?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<>>=1,a<<=1}while(--e>0);return a>>>1},z=function(t,e,a){var n,r,i=Array(16),s=0;for(n=1;n<=15;n++)i[n]=s=s+a[n-1]<<1;for(r=0;r<=e;r++){var h=t[2*r+1];0!==h&&(t[2*r]=y(i[h]++,h))}},k=function(t){var e;for(e=0;e<286;e++)t.dyn_ltree[2*e]=0;for(e=0;e<30;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0},x=function(t){t.bi_valid>8?w(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},A=function(t,e,a,n){var r=2*e,i=2*a;return t[r]>1;a>=1;a--)U(t,i,a);r=l;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],U(t,i,1),n=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=n,i[2*r]=i[2*a]+i[2*n],t.depth[r]=(t.depth[a]>=t.depth[n]?t.depth[a]:t.depth[n])+1,i[2*a+1]=i[2*n+1]=r,t.heap[1]=r++,U(t,i,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var a,n,r,i,s,h,l=e.dyn_tree,_=e.max_code,o=e.stat_desc.static_tree,d=e.stat_desc.has_stree,u=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,c=e.stat_desc.max_length,p=0;for(i=0;i<=15;i++)t.bl_count[i]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<573;a++)(i=l[2*l[2*(n=t.heap[a])+1]+1]+1)>c&&(i=c,p++),l[2*n+1]=i,n>_||(t.bl_count[i]++,s=0,n>=f&&(s=u[n-f]),h=l[2*n],t.opt_len+=h*(i+s),d&&(t.static_len+=h*(o[2*n+1]+s)));if(0!==p){do{for(i=c-1;0===t.bl_count[i];)i--;t.bl_count[i]--,t.bl_count[i+1]+=2,t.bl_count[c]--,p-=2}while(p>0);for(i=c;0!==i;i--)for(n=t.bl_count[i];0!==n;)(r=t.heap[--a])>_||(l[2*r+1]!==i&&(t.opt_len+=(i-l[2*r+1])*l[2*r],l[2*r+1]=i),n--)}}(t,e),z(i,_,t.bl_count)},E=function(t,e,a){var n,r,i=-1,s=e[1],h=0,l=7,_=4;for(0===s&&(l=138,_=3),e[2*(a+1)+1]=65535,n=0;n<=a;n++)r=s,s=e[2*(n+1)+1],++h>>16&65535,s=0;0!==a;){a-=s=a>2e3?2e3:a;do{i=i+(r=r+e[n++]|0)|0}while(--s);r%=65521,i%=65521}return r|i<<16},S=new Uint32Array(function(){for(var t,e=[],a=0;a<256;a++){t=a;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}()),T=function(t,e,a,n){var r=S,i=n+a;t^=-1;for(var s=n;s>>8^r[255&(t^e[s])];return-1^t},O={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},q=j,F=function(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(_[a]+256+1)]++,t.dyn_dtree[2*v(e)]++),t.last_lit===t.lit_bufsize-1},G=-2,H=258,J=262,K=103,N=113,P=666,Q=function(t,e){return t.msg=O[e],e},R=function(t){return(t<<1)-(t>4?9:0)},V=function(t){for(var e=t.length;--e>=0;)t[e]=0},W=function(t,e,a){return(e<t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},Y=function(t,e){(function(t,e,a,n){var r,l,_=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,a=4093624447;for(e=0;e<=31;e++,a>>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<256;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),I(t,t.l_desc),I(t,t.d_desc),_=function(t){var e;for(E(t,t.dyn_ltree,t.l_desc.max_code),E(t,t.dyn_dtree,t.d_desc.max_code),I(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*i[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),r=t.opt_len+3+7>>>3,(l=t.static_len+3+7>>>3)<=r&&(r=l)):r=l=a+5,a+4<=r&&-1!==e?M(t,e,a,n):4===t.strategy||l===r?(m(t,2+(n?1:0),3),B(t,s,h)):(m(t,4+(n?1:0),3),function(t,e,a,n){var r;for(m(t,e-257,5),m(t,a-1,5),m(t,n-4,4),r=0;r=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,X(t.strm)},Z=function(t,e){t.pending_buf[t.pending++]=e},$=function(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},tt=function(t,e,a,n){var r=t.avail_in;return r>n&&(r=n),0===r?0:(t.avail_in-=r,e.set(t.input.subarray(t.next_in,t.next_in+r),a),1===t.state.wrap?t.adler=L(t.adler,e,r,a):2===t.state.wrap&&(t.adler=T(t.adler,e,r,a)),t.next_in+=r,t.total_in+=r,r)},et=function(t,e){var a,n,r=t.max_chain_length,i=t.strstart,s=t.prev_length,h=t.nice_match,l=t.strstart>t.w_size-J?t.strstart-(t.w_size-J):0,_=t.window,o=t.w_mask,d=t.prev,u=t.strstart+H,f=_[i+s-1],c=_[i+s];t.prev_length>=t.good_match&&(r>>=2),h>t.lookahead&&(h=t.lookahead);do{if(_[(a=e)+s]===c&&_[a+s-1]===f&&_[a]===_[i]&&_[++a]===_[i+1]){i+=2,a++;do{}while(_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&is){if(t.match_start=e,s=n,n>=h)break;f=_[i+s-1],c=_[i+s]}}}while((e=d[e&o])>l&&0!==--r);return s<=t.lookahead?s:t.lookahead},at=function(t){var e,a,n,r,i,s=t.w_size;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-J)){t.window.set(t.window.subarray(s,s+s),0),t.match_start-=s,t.strstart-=s,t.block_start-=s,e=a=t.hash_size;do{n=t.head[--e],t.head[e]=n>=s?n-s:0}while(--a);e=a=s;do{n=t.prev[--e],t.prev[e]=n>=s?n-s:0}while(--a);r+=s}if(0===t.strm.avail_in)break;if(a=tt(t.strm,t.window,t.strstart+t.lookahead,r),t.lookahead+=a,t.lookahead+t.insert>=3)for(i=t.strstart-t.insert,t.ins_h=t.window[i],t.ins_h=W(t,t.ins_h,t.window[i+1]);t.insert&&(t.ins_h=W(t,t.ins_h,t.window[i+3-1]),t.prev[i&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=i,i++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead=3&&(t.ins_h=W(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-J&&(t.match_length=et(t,a)),t.match_length>=3)if(n=F(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=W(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=W(t,t.ins_h,t.window[t.strstart+1]);else n=F(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(Y(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,4===e?(Y(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Y(t,!1),0===t.strm.avail_out)?1:2},rt=function(t,e){for(var a,n,r;;){if(t.lookahead=3&&(t.ins_h=W(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-3,n=F(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=r&&(t.ins_h=W(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!==--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,n&&(Y(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((n=F(t,0,t.window[t.strstart-1]))&&Y(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=F(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,4===e?(Y(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Y(t,!1),0===t.strm.avail_out)?1:2};function it(t,e,a,n,r){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=n,this.func=r}var st=[new it(0,0,0,0,function(t,e){var a=65535;for(a>t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(at(t),0===t.lookahead&&0===e)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+a;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,Y(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-J&&(Y(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(Y(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(Y(t,!1),t.strm.avail_out),1)}),new it(4,4,8,4,nt),new it(4,5,16,8,nt),new it(4,6,32,32,nt),new it(4,4,16,16,rt),new it(8,16,32,32,rt),new it(8,16,128,128,rt),new it(8,32,128,256,rt),new it(32,128,258,1024,rt),new it(32,258,258,4096,rt)];function ht(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),V(this.dyn_ltree),V(this.dyn_dtree),V(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),V(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),V(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}for(var lt=function(t){var e,i=function(t){if(!t||!t.state)return Q(t,G);t.total_in=t.total_out=0,t.data_type=2;var e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?42:N,t.adler=2===e.wrap?0:1,e.last_flush=0,function(t){D||(function(){var t,e,i,g,v,w=Array(16);for(i=0,g=0;g<28;g++)for(o[g]=i,t=0;t<1<>=7;g<30;g++)for(c[g]=v<<7,t=0;t<1<5||e<0)return t?Q(t,G):G;var r=t.state;if(!t.output||!t.input&&0!==t.avail_in||r.status===P&&4!==e)return Q(t,0===t.avail_out?-5:G);r.strm=t;var i=r.last_flush;if(r.last_flush=e,42===r.status)if(2===r.wrap)t.adler=0,Z(r,31),Z(r,139),Z(r,8),r.gzhead?(Z(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),Z(r,255&r.gzhead.time),Z(r,r.gzhead.time>>8&255),Z(r,r.gzhead.time>>16&255),Z(r,r.gzhead.time>>24&255),Z(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),Z(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Z(r,255&r.gzhead.extra.length),Z(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=T(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(Z(r,0),Z(r,0),Z(r,0),Z(r,0),Z(r,0),Z(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),Z(r,3),r.status=N);else{var h=8+(r.w_bits-8<<4)<<8;h|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(h|=32),h+=31-h%31,r.status=N,$(r,h),0!==r.strstart&&($(r,t.adler>>>16),$(r,65535&t.adler)),t.adler=1}if(69===r.status)if(r.gzhead.extra){for(a=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>a&&(t.adler=T(t.adler,r.pending_buf,r.pending-a,a)),X(t),a=r.pending,r.pending!==r.pending_buf_size));)Z(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>a&&(t.adler=T(t.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=T(t.adler,r.pending_buf,r.pending-a,a)),X(t),a=r.pending,r.pending===r.pending_buf_size)){n=1;break}n=r.gzindexa&&(t.adler=T(t.adler,r.pending_buf,r.pending-a,a)),0===n&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=T(t.adler,r.pending_buf,r.pending-a,a)),X(t),a=r.pending,r.pending===r.pending_buf_size)){n=1;break}n=r.gzindexa&&(t.adler=T(t.adler,r.pending_buf,r.pending-a,a)),0===n&&(r.status=K)}else r.status=K;if(r.status===K&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&X(t),r.pending+2<=r.pending_buf_size&&(Z(r,255&t.adler),Z(r,t.adler>>8&255),t.adler=0,r.status=N)):r.status=N),0!==r.pending){if(X(t),0===t.avail_out)return r.last_flush=-1,0}else if(0===t.avail_in&&R(e)<=R(i)&&4!==e)return Q(t,-5);if(r.status===P&&0!==t.avail_in)return Q(t,-5);if(0!==t.avail_in||0!==r.lookahead||0!==e&&r.status!==P){var l=2===r.strategy?function(t,e){for(var a;;){if(0===t.lookahead&&(at(t),0===t.lookahead)){if(0===e)return 1;break}if(t.match_length=0,a=F(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(Y(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(Y(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Y(t,!1),0===t.strm.avail_out)?1:2}(r,e):3===r.strategy?function(t,e){for(var a,n,r,i,s=t.window;;){if(t.lookahead<=H){if(at(t),t.lookahead<=H&&0===e)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=s[r=t.strstart-1])===s[++r]&&n===s[++r]&&n===s[++r]){i=t.strstart+H;do{}while(n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=F(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=F(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(Y(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(Y(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Y(t,!1),0===t.strm.avail_out)?1:2}(r,e):st[r.level].func(r,e);if(3!==l&&4!==l||(r.status=P),1===l||3===l)return 0===t.avail_out&&(r.last_flush=-1),0;if(2===l&&(1===e?function(t){m(t,2,3),b(t,256,s),function(t){16===t.bi_valid?(w(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}(r):5!==e&&(q(r,0,0,!1),3===e&&(V(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),X(t),0===t.avail_out))return r.last_flush=-1,0}return 4!==e?0:r.wrap<=0?1:(2===r.wrap?(Z(r,255&t.adler),Z(r,t.adler>>8&255),Z(r,t.adler>>16&255),Z(r,t.adler>>24&255),Z(r,255&t.total_in),Z(r,t.total_in>>8&255),Z(r,t.total_in>>16&255),Z(r,t.total_in>>24&255)):($(r,t.adler>>>16),$(r,65535&t.adler)),X(t),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?0:1)},ot=function(t){if(!t||!t.state)return G;var e=t.state.status;return 42!==e&&69!==e&&73!==e&&91!==e&&e!==K&&e!==N&&e!==P?Q(t,G):(t.state=null,e===N?Q(t,-3):0)},dt=new Uint8Array(256),ut=0;ut<256;ut++)dt[ut]=ut>=252?6:ut>=248?5:ut>=240?4:ut>=224?3:ut>=192?2:1;dt[254]=dt[254]=1;var ft=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},ct=Object.prototype.toString;function pt(){this.options={level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0};var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ft,this.strm.avail_out=0;var e,a,n=function(t,e,a,n,r,i){if(!t)return G;var s=1;if(-1===e&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),r<1||r>9||8!==a||n<8||n>15||e<0||e>9||i<0||i>4)return Q(t,G);8===n&&(n=9);var h=new ht;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=n,h.w_size=1<=n.w_size){0===r&&(V(n.head),n.strstart=0,n.block_start=0,n.insert=0);var i=new Uint8Array(n.w_size);i.set(e.subarray(a-n.w_size,a),0),e=i,a=n.w_size}var s=t.avail_in,h=t.next_in,l=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,at(n);n.lookahead>=3;){var _=n.strstart,o=n.lookahead-2;do{n.ins_h=W(n,n.ins_h,n.window[_+3-1]),n.prev[_&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=_,_++}while(--o);n.strstart=_,n.lookahead=2,at(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,t.next_in=h,t.input=l,t.avail_in=s,n.wrap=r,0}(this.strm,r)))throw Error(O[n]);this._dict_set=!0}}function gt(t,e,a){try{t.postMessage({type:"errored",error:e,streamId:a})}catch(n){t.postMessage({type:"errored",error:e+"",streamId:a})}}function vt(t){const e=t.strm.adler;return new Uint8Array([3,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e])}pt.prototype.push=function(t,e){var a,n,r=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(n=e===~~e?e:!0===e?4:0,"[object ArrayBuffer]"===ct.call(t)?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;)if(0===r.avail_out&&(r.output=new Uint8Array(i),r.next_out=0,r.avail_out=i),(2===n||3===n)&&r.avail_out<=6)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else{if(1===(a=_t(r,n)))return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),a=ot(this.strm),this.onEnd(a),this.ended=!0,0===a;if(0!==r.avail_out){if(n>0&&r.next_out>0)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else if(0===r.avail_in)break}else this.onData(r.output)}return!0},pt.prototype.onData=function(t){this.chunks.push(t)},pt.prototype.onEnd=function(t){0===t&&(this.result=function(t){for(var e=0,a=0,n=t.length;a{try{const r=function(e,a){switch(a.action){case"init":return{type:"initialized",version:"6.21.2"};case"write":{let n=e.get(a.streamId);n||(n=new pt,e.set(a.streamId,n));const r=n.chunks.length,i=function(t){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);let e,a,n,r,i,s=t.length,h=0;for(r=0;r>>6,e[i++]=128|63&a):a<65536?(e[i++]=224|a>>>12,e[i++]=128|a>>>6&63,e[i++]=128|63&a):(e[i++]=240|a>>>18,e[i++]=128|a>>>12&63,e[i++]=128|a>>>6&63,e[i++]=128|63&a);return e}(a.data);return n.push(i,2),{type:"wrote",id:a.id,streamId:a.streamId,result:t(n.chunks.slice(r)),trailer:vt(n),additionalBytesCount:i.length}}case"reset":e.delete(a.streamId)}}(a,n.data);r&&e.postMessage(r)}catch(t){gt(e,t,n.data&&"streamId"in n.data?n.data.streamId:void 0)}})}catch(t){gt(e,t)}}()})();`])))}var am={status:0};function om(e,t,n,r=im){switch(am.status===0&&cm(e,t,r),am.status){case 1:return am.initializationFailureCallbacks.push(n),am.worker;case 3:return am.worker}}function sm(){return am.status}function cm(e,t,n=im){try{let r=n(e),{stop:i}=P(e,r,`error`,n=>{dm(e,t,n)}),{stop:a}=P(e,r,`message`,({data:n})=>{n.type===`errored`?dm(e,t,n.error,n.streamId):n.type===`initialized`&&um(n.version)});r.postMessage({action:`init`}),Je(()=>lm(t),rm),am={status:1,worker:r,stop:()=>{i(),a()},initializationFailureCallbacks:[]}}catch(n){dm(e,t,n)}}function lm(e){am.status===1&&(w.error(`${e} failed to start: a timeout occurred while initializing the Worker`),am.initializationFailureCallbacks.forEach(e=>e()),am={status:2})}function um(e){am.status===1&&(am={status:3,worker:am.worker,stop:am.stop,version:e})}function dm(e,t,n,r){am.status===1||am.status===0?(tm({configuredUrl:e.workerUrl,error:n,source:t,scriptType:`worker`}),am.status===1&&am.initializationFailureCallbacks.forEach(e=>e()),am={status:2}):Fi(n,{worker_version:am.status===3&&am.version,stream_id:r})}function fm(){return typeof Array.from==`function`&&typeof CSSSupportsRule==`function`&&typeof URL.createObjectURL==`function`&&`forEach`in NodeList.prototype}function pm(e,t,n,r){let i=t.findTrackedSession(),a=mm(i,r);return Up(e,{viewContext:n.findView(),errorType:a,session:i})}function mm(e,t){if(!fm())return`browser-not-supported`;if(!e)return`rum-not-tracked`;if(e.sessionReplay===0)return`incorrect-session-plan`;if(!t)return`replay-not-started`}function hm(e,t){if(!e.metricsEnabled)return{stop:M};let n,r,i,{unsubscribe:a}=t.subscribe(e=>{switch(e.type){case`start`:n={forced:e.forced,timestamp:k()},r=void 0,i=void 0;break;case`document-ready`:n&&(r=be(n.timestamp,k()));break;case`recorder-settled`:n&&(i=be(n.timestamp,k()));break;case`aborted`:case`deflate-encoder-load-failed`:case`recorder-load-failed`:case`succeeded`:a(),n&&F(`Recorder init metrics`,{metrics:gm(n.forced,i,be(n.timestamp,k()),e.type,r)});break}});return{stop:a}}function gm(e,t,n,r,i){return{forced:e,loadRecorderModuleDuration:t,recorderInitDuration:n,result:r,waitForDocReadyDuration:i}}function _m(e,t,n,r,i,a,o){let s=0,c;t.subscribe(9,()=>{(s===2||s===3)&&(f(),s=1)}),t.subscribe(10,()=>{s===1&&d()});let l=new j;hm(o,l);let u=async u=>{l.notify({type:`start`,forced:u});let[d]=await Promise.all([xm(l,{type:`recorder-settled`},i()),xm(l,{type:`document-ready`},Ja(e,`interactive`))]);if(s!==2){l.notify({type:`aborted`});return}if(!d){s=0,l.notify({type:`recorder-load-failed`});return}let f=a();if(!f){s=0,l.notify({type:`deflate-encoder-load-failed`});return}({stop:c}=d(t,e,n,r,f,o)),s=3,l.notify({type:`succeeded`})};function d(e){let t=n.findTrackedSession();if(vm(t,e)){s=1;return}if(ym(s))return;s=2;let r=bm(t,e)||!1;u(r).catch(Ke),r&&n.setForcedReplay()}function f(){s===3&&c?.(),s=0}return{start:d,stop:f,getSessionReplayLink(){return pm(e,n,r,s!==0)},isRecording:()=>s===3}}function vm(e,t){return!e||e.sessionReplay===0&&(!t||!t.force)}function ym(e){return e===2||e===3}function bm(e,t){return t&&t.force&&e.sessionReplay===0}async function xm(e,t,n){try{return await n}finally{e.notify(t)}}function Sm(){let e=0;return{strategy:{start(){e=1},stop(){e=2},isRecording:()=>!1,getSessionReplayLink:M},shouldStartImmediately(t){return e===1||e===0&&!t.startSessionReplayRecordingManually}}}function Cm(e,t){if(di()&&!ui(`records`)||!fm())return{start:M,stop:M,getReplayStats:()=>void 0,onRumStart:M,isRecording:()=>!1,getSessionReplayLink:()=>void 0};let{strategy:n,shouldStartImmediately:r}=Sm();return{start:e=>n.start(e),stop:()=>n.stop(),getSessionReplayLink:()=>n.getSessionReplayLink(),onRumStart:i,isRecording:()=>sm()===3&&n.isRecording(),getReplayStats:e=>sm()===3?Zp(e):void 0};function i(i,a,o,s,c,l){let u;function d(){return u||(c??=om(a,`Datadog Session Replay`,()=>{n.stop()},t),c&&(u=em(a,c,1))),u}n=_m(a,i,o,s,e,d,l),r(a)&&n.start()}}async function wm(e=Tm){try{return await e()}catch(e){tm({error:e,source:`Recorder`,scriptType:`module`})}}async function Tm(){return(await i(()=>Promise.resolve().then(()=>MT),void 0)).startRecording}function Em(){return Ie().Profiler!==void 0}var Dm=e=>{let t={status:`starting`};return e.register(0,({eventType:e})=>e!==H.VIEW&&e!==H.LONG_TASK?xi:{type:e,_dd:{profiling:t}}),{get:()=>t,set:e=>{t=e}}};async function Om(e=km){try{return await e()}catch(e){tm({error:e,source:`Profiler`,scriptType:`module`})}}async function km(){return(await i(()=>Promise.resolve().then(()=>XT),void 0)).createRumProfiler}function Am(){let e;function t(t,n,r,i,a){let o=i.findTrackedSession();if(!o||!qs(o.id,r.profilingSampleRate))return;let s=Dm(n);if(!Em()){s.set({status:`error`,error_reason:`not-supported-by-browser`});return}Om().then(n=>{if(!n){Pi(`[DD_RUM] Failed to lazy load the RUM Profiler`),s.set({status:`error`,error_reason:`failed-to-lazy-load`});return}e=n(r,t,i,s),e.start(a.findView())}).catch(Ke)}return{onRumStart:t,stop:()=>{e?.stop().catch(Ke)}}}var jm=Rc(Vp,Cm(wm),Am(),{startDeflateWorker:om,createDeflateEncoder:em,sdkName:`rum`});da(Ie(),`DD_RUM`,jm);var Mm=r((e=>{var t=c();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function l(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,l=r[1];return o(function(){c.value=n,c.getSnapshot=t,u(c)&&l({inst:c})},[e,n,t]),a(function(){return u(c)&&l({inst:c}),e(function(){u(c)&&l({inst:c})})},[e]),s(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),Nm=r(((e,t)=>{t.exports=Mm()})),Pm=r((e=>{var t=c();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Pm()})),Im=typeof global==`object`&&global&&global.Object===Object&&global,Lm=typeof self==`object`&&self&&self.Object===Object&&self,Rm=Im||Lm||Function(`return this`)(),zm=Rm.Symbol,Bm=Object.prototype,Vm=Bm.hasOwnProperty,Hm=Bm.toString,Um=zm?zm.toStringTag:void 0;function Wm(e){var t=Vm.call(e,Um),n=e[Um];try{e[Um]=void 0;var r=!0}catch{}var i=Hm.call(e);return r&&(t?e[Um]=n:delete e[Um]),i}var Gm=Object.prototype.toString;function Km(e){return Gm.call(e)}var qm=`[object Null]`,Jm=`[object Undefined]`,Ym=zm?zm.toStringTag:void 0;function Xm(e){return e==null?e===void 0?Jm:qm:Ym&&Ym in Object(e)?Wm(e):Km(e)}function Zm(e){return typeof e==`object`&&!!e}var Qm=`[object Symbol]`;function $m(e){return typeof e==`symbol`||Zm(e)&&Xm(e)==Qm}function eh(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=Jh)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Qh(e){return function(){return e}}var $h=function(){try{var e=Vh(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),eg=Zh($h?function(e,t){return $h(e,`toString`,{configurable:!0,enumerable:!1,value:Qh(t),writable:!0})}:xh);function tg(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var sg=9007199254740991,cg=/^(?:0|[1-9]\d*)$/;function lg(e,t){var n=typeof e;return t??=sg,!!t&&(n==`number`||n!=`symbol`&&cg.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=vg}function bg(e){return e!=null&&yg(e.length)&&!Eh(e)}function xg(e,t,n){if(!uh(n))return!1;var r=typeof t;return(r==`number`?bg(n)&&lg(t,n.length):r==`string`&&t in n)?dg(n[t],e):!1}var Sg=Object.prototype;function Cg(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Sg)}function wg(e,t){for(var n=-1,r=Array(e);++n-1}function K_(e,t){var n=this.__data__,r=V_(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function q_(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?yv(s,t-1,n,r,i):gv(i,s):r||(i[i.length]=s)}return i}function bv(e){return e!=null&&e.length?yv(e,1):[]}function xv(e){return eg(gg(e,void 0,bv),e+``)}var Sv=__(Object.getPrototypeOf,Object),Cv=`[object Object]`,wv=Function.prototype,Tv=Object.prototype,Ev=wv.toString,Dv=Tv.hasOwnProperty,Ov=Ev.call(Object);function kv(e){if(!Zm(e)||Xm(e)!=Cv)return!1;var t=Sv(e);if(t===null)return!0;var n=Dv.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&Ev.call(n)==Ov}function Av(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=t?e:t)),e}function Mv(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=gh(n),n=n===n?n:0),t!==void 0&&(t=gh(t),t=t===t?t:0),jv(gh(e),t,n)}function Nv(){this.__data__=new q_,this.size=0}function Pv(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Fv(e){return this.__data__.get(e)}function Iv(e){return this.__data__.has(e)}var Lv=200;function Rv(e,t){var n=this.__data__;if(n instanceof q_){var r=n.__data__;if(!J_||r.lengths))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&qb?new Ub:void 0;for(a.set(e,t),a.set(t,e);++d=t||n<0||d&&r>=a}function _(){var e=Jx();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Jx())}function x(){var e=Jx(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function $x(e){return Zm(e)&&bg(e)}function eS(e,t,n){for(var r=-1,i=e==null?0:e.length;++rt}function iS(e,t){return eh(t,function(t){return e[t]})}function aS(e){return e==null?[]:iS(e,x_(e))}function oS(e,t,n,r){return Ux(e,function(e,i,a){t(r,n(e),i,a)}),r}function sS(e,t){return function(n,r){return oS(n,e,t(r),{})}}var cS=Object.prototype.toString,lS=sS(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=cS.call(t)),e[t]=n},Qh(xh));function uS(e,t){return t.length<2?e:mv(e,Av(t,0,-1))}function dS(e,t){return Sx(e,t)}var fS=`[object Number]`;function pS(e){return typeof e==`number`||Zm(e)&&Xm(e)==fS}function mS(e){return e==null}var hS=qx(function(e,t,n){ug(e,n,t)});function gS(e,t){return e1,t}),mg(e,ry(e),n),r&&(n=Ib(n,CS|wS|TS,SS));for(var i=t.length;i--;)xS(n,t[i]);return n});function DS(e,t,n,r){if(!uh(e))return e;t=dv(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i=XS){var l=t?null:YS(e);if(l)return Xb(l);o=!1,i=Gb,c=new Ub}else c=t?[]:s;outer:for(;++r({emit(e,...t){for(let n=this.events[e]||[],r=0,i=n.length;r{this.events[e]=this.events[e]?.filter(e=>t!==e)}}}),nC=r((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,ee||(ee=!0,re());else{var t=n(l);t!==null&&oe(x,t.startTime-e)}}var ee=!1,S=-1,C=5,te=-1;function ne(){return g?!0:!(e.unstable_now()-tet&&ne());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&oe(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?re():ee=!1}}}var re;if(typeof y==`function`)re=function(){y(w)};else if(typeof MessageChannel<`u`){var ie=new MessageChannel,ae=ie.port2;ie.port1.onmessage=w,re=function(){ae.postMessage(null)}}else re=function(){_(w,0)};function oe(t,n){S=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(S),S=-1):h=!0,oe(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,re()))),r},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),rC=r(((e,t)=>{t.exports=nC()})),iC=e=>(t,n,r)=>{let i=r.subscribe;return r.subscribe=(e,t,n)=>{let a=e;if(t){let i=n?.equalityFn||Object.is,o=e(r.getState());a=n=>{let r=e(n);if(!i(o,r)){let e=o;t(o=r,e)}},n?.fireImmediately&&t(o,o)}return i(a)},e(t,n,r)},aC=n({__addDisposableResource:()=>NC,__assign:()=>LC,__asyncDelegator:()=>TC,__asyncGenerator:()=>wC,__asyncValues:()=>EC,__await:()=>CC,__awaiter:()=>hC,__classPrivateFieldGet:()=>AC,__classPrivateFieldIn:()=>MC,__classPrivateFieldSet:()=>jC,__createBinding:()=>RC,__decorate:()=>cC,__disposeResources:()=>PC,__esDecorate:()=>uC,__exportStar:()=>_C,__extends:()=>oC,__generator:()=>gC,__importDefault:()=>kC,__importStar:()=>OC,__makeTemplateObject:()=>DC,__metadata:()=>mC,__param:()=>lC,__propKey:()=>fC,__read:()=>yC,__rest:()=>sC,__rewriteRelativeImportExtension:()=>FC,__runInitializers:()=>dC,__setFunctionName:()=>pC,__spread:()=>bC,__spreadArray:()=>SC,__spreadArrays:()=>xC,__values:()=>vC,default:()=>HC});function oC(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);IC(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function sC(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function lC(e,t){return function(n,r){t(n,r,e)}}function uC(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else (d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0}function dC(e,t,n){for(var r=arguments.length>2,i=0;i0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function yC(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function bC(){for(var e=[],t=0;t1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof CC?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function TC(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:CC(e[r](t)),done:!1}:i?i(t):t}:i}}function EC(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof vC==`function`?vC(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}function DC(e,t){return Object.defineProperty?Object.defineProperty(e,`raw`,{value:t}):e.raw=t,e}function OC(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=BC(e),r=0;r{IC=function(e,t){return IC=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},IC(e,t)},LC=function(){return LC=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{var t=rC(),n=c(),r=Fm();function i(e){var t=`https://react.dev/errors/`+e;if(1ue||(e.current=le[ue],le[ue]=null,ue--)}function pe(e,t){ue++,le[ue]=e.current,e.current=t}var me=de(null),he=de(null),O=de(null),ge=de(null);function k(e,t){switch(pe(O,t),pe(he,e),pe(me,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?zd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=zd(t),e=Bd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}fe(me),pe(me,e)}function _e(){fe(me),fe(he),fe(O)}function ve(e){e.memoizedState!==null&&pe(ge,e);var t=me.current,n=Bd(t,e.type);t!==n&&(pe(he,e),pe(me,n))}function ye(e){he.current===e&&(fe(me),fe(he)),ge.current===e&&(fe(ge),Xf._currentValue=D)}var be,xe;function Se(e){if(be===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);be=t&&t[1]||``,xe=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Ce=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Se(n):``}function Te(e,t){switch(e.tag){case 26:case 27:case 5:return Se(e.type);case 16:return Se(`Lazy`);case 13:return e.child!==t&&t!==null?Se(`Suspense Fallback`):Se(`Suspense`);case 19:return Se(`SuspenseList`);case 0:case 15:return we(e.type,!1);case 11:return we(e.type.render,!1);case 1:return we(e.type,!0);case 31:return Se(`Activity`);default:return``}}function Ee(e){try{var t=``,n=null;do t+=Te(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` `+e.stack}}var De=Object.prototype.hasOwnProperty,Oe=t.unstable_scheduleCallback,ke=t.unstable_cancelCallback,Ae=t.unstable_shouldYield,je=t.unstable_requestPaint,Me=t.unstable_now,Ne=t.unstable_getCurrentPriorityLevel,Pe=t.unstable_ImmediatePriority,Fe=t.unstable_UserBlockingPriority,Ie=t.unstable_NormalPriority,Le=t.unstable_LowPriority,Re=t.unstable_IdlePriority,ze=t.log,Be=t.unstable_setDisableYieldValue,Ve=null,He=null;function Ue(e){if(typeof ze==`function`&&Be(e),He&&typeof He.setStrictMode==`function`)try{He.setStrictMode(Ve,e)}catch{}}var We=Math.clz32?Math.clz32:Ke,A=Math.log,Ge=Math.LN2;function Ke(e){return e>>>=0,e===0?32:31-(A(e)/Ge|0)|0}var qe=256,Je=262144,Ye=4194304;function Xe(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ze(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Xe(n))):i=Xe(o):i=Xe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Xe(n))):i=Xe(o)):i=Xe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function j(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function $e(){var e=Ye;return Ye<<=1,!(Ye&62914560)&&(Ye=4194304),e}function et(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function tt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function M(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),mn=!1;if(pn)try{var hn={};Object.defineProperty(hn,`passive`,{get:function(){mn=!0}}),window.addEventListener(`test`,hn,hn),window.removeEventListener(`test`,hn,hn)}catch{mn=!1}var gn=null,_n=null,vn=null;function yn(){if(vn)return vn;var e,t=_n,n=t.length,r,i=`value`in gn?gn.value:gn.textContent,a=i.length;for(e=0;e=Xn),$n=` `,er=!1;function tr(e,t){switch(e){case`keyup`:return Jn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function nr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var rr=!1;function ir(e,t){switch(e){case`compositionend`:return nr(t);case`keypress`:return t.which===32?(er=!0,$n):null;case`textInput`:return e=t.data,e===$n&&er?null:e;default:return null}}function ar(e,t){if(rr)return e===`compositionend`||!Yn&&tr(e,t)?(e=yn(),vn=_n=gn=null,rr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Dr(n)}}function kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ar(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Bt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Bt(e.document)}return t}function jr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Mr=pn&&`documentMode`in document&&11>=document.documentMode,Nr=null,Pr=null,Fr=null,Ir=!1;function Lr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ir||Nr==null||Nr!==Bt(r)||(r=Nr,`selectionStart`in r&&jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fr&&Er(Fr,r)||(Fr=r,r=wd(Pr,`onSelect`),0>=o,i-=o,Oi=1<<32-We(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),F&&Ai(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),F&&Ai(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return F&&Ai(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),F&&Ai(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===ne&&Aa(l)===r.type){n(e,r.sibling),c=a(r,o.props),La(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=hi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=mi(o.type,o.key,o.props,null,e.mode,c),La(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=vi(o,e.mode,c),c.return=e,e=c}return s(e);case ne:return o=Aa(o),b(e,r,o,c)}if(ce(o))return v(e,r,o,c);if(ae(o)){if(l=ae(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ia(o),c);if(o.$$typeof===x)return b(e,r,ia(e,o),c);Ra(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=gi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Fa=0;var i=b(e,t,n,r);return Pa=null,i}catch(t){if(t===wa||t===Ea)throw t;var a=di(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ba=za(!0),Va=za(!1),Ha=!1;function Ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ga(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ci(e),si(e,null,n),t}return ii(e,r,t,n),ci(e)}function qa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rt(e,n)}}function Ja(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ya=!1;function Xa(){if(Ya){var e=ha;if(e!==null)throw e}}function Za(e,t,n,r){Ya=!1;var i=e.updateQueue;Ha=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(q&f)===f:(r&f)===f){f!==0&&f===ma&&(Ya=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Ha=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Qa(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function $a(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=T.T,s={};T.T=s,H(e,!1,t,n);try{var c=i(),l=T.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ns(e,t,va(c,r),du(e)):Ns(e,t,r,du(e))}catch(n){Ns(e,t,{then:function(){},status:`rejected`,reason:n},du())}finally{E.p=a,o!==null&&s.types!==null&&(o.types=s.types),T.T=o}}function Cs(){}function ws(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Ts(e).queue;Ss(e,a,t,D,n===null?Cs:function(){return Es(e),n(r)})}function Ts(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:D,baseState:D,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:D},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Es(e){var t=Ts(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},du())}function Ds(){return ra(Xf)}function Os(){return B().memoizedState}function ks(){return B().memoizedState}function As(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=du();e=Ga(n);var r=Ka(t,e,n);r!==null&&(pu(r,t,n),qa(r,t,n)),t={cache:ua()},e.payload=t;return}t=t.return}}function js(e,t,n){var r=du();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ai(e,t,n,r),n!==null&&(pu(n,e,r),Is(n,t,r)))}function Ms(e,t,n){Ns(e,t,n,du())}function Ns(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Tr(s,o))return ii(e,t,i,0),G===null&&ri(),!1}catch{}if(n=ai(e,t,i,r),n!==null)return pu(n,e,r),Is(n,t,r),!0}return!1}function H(e,t,n,r){if(r={lane:2,revertLane:ld(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(i(479))}else t=ai(e,n,r,2),t!==null&&pu(t,e,2)}function Ps(e){var t=e.alternate;return e===I||t!==null&&t===I}function Fs(e,t){vo=_o=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rt(e,n)}}var Ls={readContext:ra,use:Po,useCallback:Co,useContext:Co,useEffect:Co,useImperativeHandle:Co,useLayoutEffect:Co,useInsertionEffect:Co,useMemo:Co,useReducer:Co,useRef:Co,useState:Co,useDebugValue:Co,useDeferredValue:Co,useTransition:Co,useSyncExternalStore:Co,useId:Co,useHostTransitionStatus:Co,useFormState:Co,useActionState:Co,useOptimistic:Co,useMemoCache:Co,useCacheRefresh:Co};Ls.useEffectEvent=Co;var Rs={readContext:ra,use:Po,useCallback:function(e,t){return z().memoizedState=[e,t===void 0?null:t],e},useContext:ra,useEffect:ls,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ss(4194308,4,hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ss(4194308,4,e,t)},useInsertionEffect:function(e,t){ss(4,2,e,t)},useMemo:function(e,t){var n=z();t=t===void 0?null:t;var r=e();if(yo){Ue(!0);try{e()}finally{Ue(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=z();if(n!==void 0){var i=n(t);if(yo){Ue(!0);try{n(t)}finally{Ue(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=js.bind(null,I,e),[r.memoizedState,e]},useRef:function(e){var t=z();return e={current:e},t.memoizedState=e},useState:function(e){e=Go(e);var t=e.queue,n=Ms.bind(null,I,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:_s,useDeferredValue:function(e,t){return bs(z(),e,t)},useTransition:function(){var e=Go(!1);return e=Ss.bind(null,I,e.queue,!0,!1),z().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=I,a=z();if(F){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),G===null)throw Error(i(349));q&127||Bo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ls(Ho.bind(null,r,o,e),[e]),r.flags|=2048,as(9,{destroy:void 0},Vo.bind(null,r,o,n,t),null),n},useId:function(){var e=z(),t=G.identifierPrefix;if(F){var n=ki,r=Oi;n=(r&~(1<<32-We(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=bo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[ut]=t,o[dt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Md(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Mc(t)}}return Lc(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=O.current,Ui(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Fi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ut]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Ad(e.nodeValue,n)),e||Bi(t,!0)}else e=Rd(e).createTextNode(r),e[ut]=t,t.stateNode=e}return Lc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ui(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[ut]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),e=!1}else n=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(fo(t),t):(fo(t),null);if(t.flags&128)throw Error(i(558))}return Lc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Ui(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[ut]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),a=!1}else a=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(fo(t),t):(fo(t),null)}return fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Fc(t,t.updateQueue),Lc(t),null);case 4:return _e(),e===null&&bd(t.stateNode.containerInfo),Lc(t),null;case 10:return Zi(t.type),Lc(t),null;case 19:if(fe(po),r=t.memoizedState,r===null)return Lc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Ic(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=mo(e),o!==null){for(t.flags|=128,Ic(r,!1),e=o.updateQueue,t.updateQueue=e,Fc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)pi(n,e),n=n.sibling;return pe(po,po.current&1|2),F&&Ai(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Me()>eu&&(t.flags|=128,a=!0,Ic(r,!1),t.lanes=4194304)}else{if(!a)if(e=mo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Fc(t,e),Ic(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!F)return Lc(t),null}else 2*Me()-r.renderingStartTime>eu&&n!==536870912&&(t.flags|=128,a=!0,Ic(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Lc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Me(),e.sibling=null,n=po.current,pe(po,a?n&1|2:n&1),F&&Ai(t,r.treeForkCount),e);case 22:case 23:return fo(t),io(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Lc(t),t.subtreeFlags&6&&(t.flags|=8192)):Lc(t),n=t.updateQueue,n!==null&&Fc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&fe(ba),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Zi(la),Lc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function zc(e,t){switch(Ni(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Zi(la),_e(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ye(t),null;case 31:if(t.memoizedState!==null){if(fo(t),t.alternate===null)throw Error(i(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return fe(po),null;case 4:return _e(),null;case 10:return Zi(t.type),null;case 22:case 23:return fo(t),io(),e!==null&&fe(ba),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Zi(la),null;case 25:return null;default:return null}}function Bc(e,t){switch(Ni(t),t.tag){case 3:Zi(la),_e();break;case 26:case 27:case 5:ye(t);break;case 4:_e();break;case 31:t.memoizedState!==null&&fo(t);break;case 13:fo(t);break;case 19:fe(po);break;case 10:Zi(t.type);break;case 22:case 23:fo(t),io(),e!==null&&fe(ba);break;case 24:Zi(la)}}function Vc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Hc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Uc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{$a(t,n)}catch(t){Z(e,e.return,t)}}}function Wc(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Gc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Kc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function qc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Jc(e,t,n){try{var r=e.stateNode;Nd(r,e.type,n,t),r[dt]=t}catch(t){Z(e,e.return,t)}}function Yc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Yd(e.type)||e.tag===4}function Xc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Yc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Yd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=rn));else if(r!==4&&(r===27&&Yd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Zc(e,t,n),e=e.sibling;e!==null;)Zc(e,t,n),e=e.sibling}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Yd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Md(t,r,n),t[ut]=e,t[dt]=n}catch(t){Z(e,e.return,t)}}var el=!1,tl=!1,nl=!1,rl=typeof WeakSet==`function`?WeakSet:Set,il=null;function al(e,t){if(e=e.containerInfo,Id=ap,e=Ar(e),jr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Ld={focusedElem:e,selectionRange:n},ap=!1,il=t;il!==null;)if(t=il,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,il=e;else for(;il!==null;){switch(t=il,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Md(o,r,n),o[ut]=e,Ct(o),r=o;break a;case`link`:var s=zf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Or(s,h),v=Or(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,T.T=null,n=su,su=null;var o=ru,s=au;if(X=0,iu=ru=null,au=0,W&6)throw Error(i(331));var c=W;if(W|=4,Pl(o.current),El(o,o.current,s,n),W=c,nd(0,!1),He&&typeof He.onPostCommitFiberRoot==`function`)try{He.onPostCommitFiberRoot(Ve,o)}catch{}return!0}finally{E.p=a,T.T=r,zu(e,t)}}function Hu(e,t,n){t=bi(n,t),t=Zs(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(tt(e,2),td(e))}function Z(e,t,n){if(e.tag===3)Hu(e,e,n);else for(;t!==null;){if(t.tag===3){Hu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(nu===null||!nu.has(r))){e=bi(n,e),n=Qs(2),r=Ka(t,n,2),r!==null&&($s(n,r,t,e),tt(r,2),td(r));break}}t=t.return}}function Uu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Wu.bind(null,e,t,n),t.then(e,e))}function Wu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Wl===4||Wl===3&&(q&62914560)===q&&300>Me()-Ql?!(W&2)&&bu(e,0):ql|=n,Yl===q&&(Yl=0)),td(e)}function Gu(e,t){t===0&&(t=$e()),e=oi(e,t),e!==null&&(tt(e,t),td(e))}function Ku(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Gu(e,n)}function qu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Gu(e,n)}function Ju(e,t){return Oe(e,t)}var Yu=null,Xu=null,Zu=!1,Qu=!1,$u=!1,ed=0;function td(e){e!==Xu&&e.next===null&&(Xu===null?Yu=Xu=e:Xu=Xu.next=e),Qu=!0,Zu||(Zu=!0,cd())}function nd(e,t){if(!$u&&Qu){$u=!0;do for(var n=!1,r=Yu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-We(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,sd(r,a))}else a=q,a=Ze(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Qe(r,a)||(n=!0,sd(r,a));r=r.next}while(n);$u=!1}}function rd(){id()}function id(){Qu=Zu=!1;var e=0;ed!==0&&Ud()&&(e=ed);for(var t=Me(),n=null,r=Yu;r!==null;){var i=r.next,a=ad(r,t);a===0?(r.next=null,n===null?Yu=i:n.next=i,i===null&&(Xu=n)):(n=r,(e!==0||a&3)&&(Qu=!0)),r=i}X!==0&&X!==5||nd(e,!1),ed!==0&&(ed=0)}function ad(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Pd(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function yf(e,t,n){var r=vf;if(r&&typeof t==`string`&&t){var i=Ht(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),pf.has(i)||(pf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Md(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function bf(e){hf.D(e),yf(`dns-prefetch`,e,null)}function xf(e,t){hf.C(e,t),yf(`preconnect`,e,t)}function Sf(e,t,n){hf.L(e,t,n);var r=vf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Ht(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Ht(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Ht(n.imageSizes)+`"]`)):i+=`[href="`+Ht(e)+`"]`;var a=i;switch(t){case`style`:a=Of(e);break;case`script`:a=Mf(e)}ff.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),ff.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(kf(a))||t===`script`&&r.querySelector(Nf(a))||(t=r.createElement(`link`),Md(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Cf(e,t){hf.m(e,t);var n=vf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Ht(r)+`"][href="`+Ht(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Mf(e)}if(!ff.has(a)&&(e=p({rel:`modulepreload`,href:e},t),ff.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Nf(a)))return}r=n.createElement(`link`),Md(r,`link`,e),Ct(r),n.head.appendChild(r)}}}function wf(e,t,n){hf.S(e,t,n);var r=vf;if(r&&e){var i=St(r).hoistableStyles,a=Of(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(kf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=ff.get(a))&&If(e,n);var c=o=r.createElement(`link`);Ct(c),Md(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Ff(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Tf(e,t){hf.X(e,t);var n=vf;if(n&&e){var r=St(n).hoistableScripts,i=Mf(e),a=r.get(i);a||(a=n.querySelector(Nf(i)),a||(e=p({src:e,async:!0},t),(t=ff.get(i))&&Lf(e,t),a=n.createElement(`script`),Ct(a),Md(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Ef(e,t){hf.M(e,t);var n=vf;if(n&&e){var r=St(n).hoistableScripts,i=Mf(e),a=r.get(i);a||(a=n.querySelector(Nf(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=ff.get(i))&&Lf(e,t),a=n.createElement(`script`),Ct(a),Md(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Df(e,t,n,r){var a=(a=O.current)?mf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Of(n.href),n=St(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Of(n.href);var o=St(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(kf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),ff.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},ff.set(e,n),o||jf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Mf(n),n=St(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Of(e){return`href="`+Ht(e)+`"`}function kf(e){return`link[rel="stylesheet"][`+e+`]`}function Af(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function jf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Md(t,`link`,n),Ct(t),e.head.appendChild(t))}function Mf(e){return`[src="`+Ht(e)+`"]`}function Nf(e){return`script[async]`+e}function Pf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Ht(n.href)+`"]`);if(r)return t.instance=r,Ct(r),r;var a=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Ct(r),Md(r,`style`,a),Ff(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Of(n.href);var o=e.querySelector(kf(a));if(o)return t.state.loading|=4,t.instance=o,Ct(o),o;r=Af(n),(a=ff.get(a))&&If(r,a),o=(e.ownerDocument||e).createElement(`link`),Ct(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Md(o,`link`,r),t.state.loading|=4,Ff(o,n.precedence,e),t.instance=o;case`script`:return o=Mf(n.src),(a=e.querySelector(Nf(o)))?(t.instance=a,Ct(a),a):(r=n,(a=ff.get(o))&&(r=p({},n),Lf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),Ct(a),Md(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Ff(r,n.precedence,e));return t.instance}function Ff(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Vf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Hf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Uf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Of(r.href),a=t.querySelector(kf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Kf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Ct(a);return}a=t.ownerDocument||t,r=Af(r),(i=ff.get(i))&&If(r,i),a=a.createElement(`link`),Ct(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Md(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Kf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Wf=0;function Gf(e,t){return e.stylesheets&&e.count===0&&Jf(e,e.stylesheets),0Wf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Kf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Jf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var qf=null;function Jf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,qf=new Map,t.forEach(Yf,e),qf=null,Kf.call(e))}function Yf(e,t){if(!(t.state.loading&4)){var n=qf.get(e);if(n)var r=n.get(null);else{n=new Map,qf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=WC()})),KC=function(){return KC=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{let s=r||a||o;if(!t||!s||tw.test(s)||nw.test(s))return e;let c=n||i||``;return`url(${c}${iw(s,t)}${c})`})}function iw(e,t){try{return ht(e,t).href}catch{return e}}var aw=/[^a-z1-6-_]/;function ow(e){let t=e.toLowerCase().trim();return aw.test(t)?`div`:t}function sw(e,t){return`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${t}' style='background-color:silver'%3E%3C/svg%3E`}var cw={FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Focus:6,ViewEnd:7,VisualViewport:8,FrustrationRecord:9},lw={Document:0,DocumentType:1,Element:2,Text:3,CDATA:4,DocumentFragment:11},uw={Mutation:0,MouseMove:1,MouseInteraction:2,Scroll:3,ViewportResize:4,Input:5,TouchMove:6,MediaInteraction:7,StyleSheetRule:8},dw={MouseUp:0,MouseDown:1,Click:2,ContextMenu:3,DblClick:4,Focus:5,Blur:6,TouchStart:7,TouchEnd:9},fw={Play:0,Pause:1};function pw(e){if(!(e===void 0||e.length===0))return e.map(e=>{let t=e.cssRules||e.rules;return{cssRules:Array.from(t,e=>e.cssText),disabled:e.disabled||void 0,media:e.media.length>0?Array.from(e.media):void 0}})}var mw=1e6;function hw(e,t,n,r){if(t===Y.HIDDEN)return null;let i=e.getAttribute(n);if(t===Y.MASK&&n!==`data-dd-privacy`&&!q.includes(n)&&n!==r.actionNameAttribute){let t=e.tagName;switch(n){case`title`:case`alt`:case`placeholder`:return`***`}if(t===`IMG`&&(n===`src`||n===`srcset`)){let t=e;if(t.naturalWidth>0)return sw(t.naturalWidth,t.naturalHeight);let{width:n,height:r}=e.getBoundingClientRect();return n>0||r>0?sw(n,r):eu}if(t===`SOURCE`&&(n===`src`||n===`srcset`))return eu;if(t===`A`&&n===`href`||i&&n.startsWith(`data-`)||t===`IFRAME`&&n===`srcdoc`)return`***`}return!i||typeof i!=`string`?i:ul(i,mw)}function gw(){return{cssText:{count:0,max:0,sum:0},serializationDuration:{count:0,max:0,sum:0}}}function _w(e,t,n){e[t].count+=1,e[t].max=Math.max(e[t].max,n),e[t].sum+=n}function vw(e,t){for(let n of[`cssText`,`serializationDuration`])e[n].count+=t[n].count,e[n].max=Math.max(e[n].max,t[n].max),e[n].sum+=t[n].sum}function yw(e,t,n){if(t===Y.HIDDEN)return{};let r={},i=ow(e.tagName),a=e.ownerDocument;for(let i=0;it.href===e.href),i=bw(t);i&&t&&(_w(n.serializationContext.serializationStats,`cssText`,i.length),r._cssText=i)}if(i===`style`&&e.sheet){let t=bw(e.sheet);t&&(_w(n.serializationContext.serializationStats,`cssText`,t.length),r._cssText=t)}let o=e;i===`input`&&(o.type===`radio`||o.type===`checkbox`)&&(t===Y.ALLOW?r.checked=!!o.checked:au(o,t)&&delete r.checked),(i===`audio`||i===`video`)&&(r.rr_mediaState=e.paused?`paused`:`played`);let s,c,l=n.serializationContext;switch(l.status){case 0:s=Math.round(e.scrollTop),c=Math.round(e.scrollLeft),(s||c)&&l.elementsScrollPositions.set(e,{scrollTop:s,scrollLeft:c});break;case 1:l.elementsScrollPositions.has(e)&&({scrollTop:s,scrollLeft:c}=l.elementsScrollPositions.get(e));break}return c&&(r.rr_scrollLeft=c),s&&(r.rr_scrollTop=s),r}function bw(e){if(!e)return null;let t;try{t=e.rules||e.cssRules}catch{}return t?rw(Array.from(t,ct()?xw:Sw).join(``),e.href):null}function xw(e){return ww(e)&&e.selectorText.includes(`:`)?e.cssText.replace(/(\[[\w-]+[^\\])(:[^\]]+\])/g,`$1\\$2`):Sw(e)}function Sw(e){return Cw(e)&&bw(e.styleSheet)||e.cssText}function Cw(e){return`styleSheet`in e}function ww(e){return`selectorText`in e}function Tw(e,t){let n=kw(e,t);if(!n)return null;let r=ZC(e)||Dw(),i=n;return i.id=r,QC(e,r),t.serializedNodeIds&&t.serializedNodeIds.add(r),i}var Ew=1;function Dw(){return Ew++}function Ow(e,t){let n=[];return Nl(e,e=>{let r=Tw(e,t);r&&n.push(r)}),n}function kw(e,t){switch(e.nodeType){case e.DOCUMENT_NODE:return Aw(e,t);case e.DOCUMENT_FRAGMENT_NODE:return jw(e,t);case e.DOCUMENT_TYPE_NODE:return Mw(e);case e.ELEMENT_NODE:return Nw(e,t);case e.TEXT_NODE:return Fw(e,t);case e.CDATA_SECTION_NODE:return Iw()}}function Aw(e,t){return{type:lw.Document,childNodes:Ow(e,t),adoptedStyleSheets:pw(e.adoptedStyleSheets)}}function jw(e,t){let n=jl(e);return n&&t.serializationContext.shadowRootsController.addShadowRoot(e),{type:lw.DocumentFragment,childNodes:Ow(e,t),isShadowRoot:n,adoptedStyleSheets:n?pw(e.adoptedStyleSheets):void 0}}function Mw(e){return{type:lw.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId}}function Nw(e,t){let n=ow(e.tagName),r=Pw(e)||void 0,i=ru(iu(e),t.parentNodePrivacyLevel);if(i===Y.HIDDEN){let{width:t,height:i}=e.getBoundingClientRect();return{type:lw.Element,tagName:n,attributes:{rr_width:`${t}px`,rr_height:`${i}px`,[Zl]:Ql},childNodes:[],isSVG:r}}if(i===Y.IGNORE)return;let a=yw(e,i,t),o=[];if(Ml(e)&&n!==`style`){let r;r=t.parentNodePrivacyLevel===i&&t.ignoreWhiteSpace===(n===`head`)?t:{...t,parentNodePrivacyLevel:i,ignoreWhiteSpace:n===`head`},o=Ow(e,r)}return{type:lw.Element,tagName:n,attributes:a,childNodes:o,isSVG:r}}function Pw(e){return e.tagName===`svg`||e instanceof SVGElement}function Fw(e,t){let n=cu(e,t.ignoreWhiteSpace||!1,t.parentNodePrivacyLevel);if(n!==void 0)return{type:lw.Text,textContent:n}}function Iw(){return{type:lw.CDATA,textContent:``}}function Lw(e,t,n){let r=k(),i=Tw(e,{serializationContext:n,parentNodePrivacyLevel:t.defaultPrivacyLevel,configuration:t});return _w(n.serializationStats,`serializationDuration`,be(r,k())),i}function Rw(e){return!!e.changedTouches}function zw(e){return e.composed===!0&&Al(e.target)?e.composedPath()[0]:e.target}var Bw=25;function Vw(e){return Math.abs(e.pageTop-e.offsetTop-window.scrollY)>Bw||Math.abs(e.pageLeft-e.offsetLeft-window.scrollX)>Bw}var Hw=(e,t)=>{let n=window.visualViewport,r={layoutViewportX:e,layoutViewportY:t,visualViewportX:e,visualViewportY:t};if(n)Vw(n)?(r.layoutViewportX=Math.round(e+n.offsetLeft),r.layoutViewportY=Math.round(t+n.offsetTop)):(r.visualViewportX=Math.round(e-n.offsetLeft),r.visualViewportY=Math.round(t-n.offsetTop));else return r;return r},Uw=e=>({scale:e.scale,offsetLeft:e.offsetLeft,offsetTop:e.offsetTop,pageLeft:e.pageLeft,pageTop:e.pageTop,height:e.height,width:e.width});function Ww(e,t){return{data:{source:e,...t},type:cw.IncrementalSnapshot,timestamp:k()}}var Gw=50;function Kw(e,t){let{throttled:n,cancel:r}=tt(e=>{let n=zw(e);if(YC(n)){let r=qw(e);if(!r)return;let i={id:ZC(n),timeOffset:0,x:r.x,y:r.y};t(Ww(Rw(e)?uw.TouchMove:uw.MouseMove,{positions:[i]}))}},Gw,{trailing:!1}),{stop:i}=pi(e,document,[`mousemove`,`touchmove`],n,{capture:!0,passive:!0});return{stop:()=>{i(),r()}}}function qw(e){let{clientX:t,clientY:n}=Rw(e)?e.changedTouches[0]:e;if(window.visualViewport){let{visualViewportX:e,visualViewportY:r}=Hw(t,n);t=e,n=r}if(!(!Number.isFinite(t)||!Number.isFinite(n)))return{x:t,y:n}}var Jw={pointerup:dw.MouseUp,mousedown:dw.MouseDown,click:dw.Click,contextmenu:dw.ContextMenu,dblclick:dw.DblClick,focus:dw.Focus,blur:dw.Blur,touchstart:dw.TouchStart,touchend:dw.TouchEnd};function Yw(e,t,n){return pi(e,document,Object.keys(Jw),r=>{let i=zw(r);if(X(i,e.defaultPrivacyLevel)===Y.HIDDEN||!YC(i))return;let a=ZC(i),o=Jw[r.type],s;if(o!==dw.Blur&&o!==dw.Focus){let e=qw(r);if(!e)return;s={id:a,type:o,x:e.x,y:e.y}}else s={id:a,type:o};t({id:n.getIdForEvent(r),...Ww(uw.MouseInteraction,s)})},{capture:!0,passive:!0})}var Xw=100;function Zw(e,t,n,r=document){let{throttled:i,cancel:a}=tt(r=>{let i=zw(r);if(!i||X(i,e.defaultPrivacyLevel)===Y.HIDDEN||!YC(i))return;let a=ZC(i),o=i===document?{scrollTop:mf(),scrollLeft:pf()}:{scrollTop:Math.round(i.scrollTop),scrollLeft:Math.round(i.scrollLeft)};n.set(i,o),t(Ww(uw.Scroll,{id:a,x:o.scrollLeft,y:o.scrollTop}))},Xw),{stop:o}=P(e,r,`scroll`,i,{capture:!0,passive:!0});return{stop:()=>{o(),a()}}}var Qw=200;function $w(e,t){let n=gf(e).subscribe(e=>{t(Ww(uw.ViewportResize,e))});return{stop:()=>{n.unsubscribe()}}}function eT(e,t){let n=window.visualViewport;if(!n)return{stop:M};let{throttled:r,cancel:i}=tt(()=>{t({data:Uw(n),type:cw.VisualViewport,timestamp:k()})},Qw,{trailing:!1}),{stop:a}=pi(e,n,[`resize`,`scroll`],r,{capture:!0,passive:!0});return{stop:()=>{a(),i()}}}function tT(e,t){return pi(e,document,[`play`,`pause`],n=>{let r=zw(n);!r||X(r,e.defaultPrivacyLevel)===Y.HIDDEN||!YC(r)||t(Ww(uw.MediaInteraction,{id:ZC(r),type:n.type===`play`?fw.Play:fw.Pause}))},{capture:!0,passive:!0})}function nT(e){function t(e,t){e&&YC(e.ownerNode)&&t(ZC(e.ownerNode))}let n=[aa(CSSStyleSheet.prototype,`insertRule`,({target:n,parameters:[r,i]})=>{t(n,t=>e(Ww(uw.StyleSheetRule,{id:t,adds:[{rule:r,index:i}]})))}),aa(CSSStyleSheet.prototype,`deleteRule`,({target:n,parameters:[r]})=>{t(n,t=>e(Ww(uw.StyleSheetRule,{id:t,removes:[{index:r}]})))})];typeof CSSGroupingRule<`u`?r(CSSGroupingRule):(r(CSSMediaRule),r(CSSSupportsRule));function r(r){n.push(aa(r.prototype,`insertRule`,({target:n,parameters:[r,i]})=>{t(n.parentStyleSheet,t=>{let a=rT(n);a&&(a.push(i||0),e(Ww(uw.StyleSheetRule,{id:t,adds:[{rule:r,index:a}]})))})}),aa(r.prototype,`deleteRule`,({target:n,parameters:[r]})=>{t(n.parentStyleSheet,t=>{let i=rT(n);i&&(i.push(r),e(Ww(uw.StyleSheetRule,{id:t,removes:[{index:i}]})))})}))}return{stop:()=>{n.forEach(e=>e.stop())}}}function rT(e){let t=[],n=e;for(;n.parentRule;){let e=Array.from(n.parentRule.cssRules).indexOf(n);t.unshift(e),n=n.parentRule}if(!n.parentStyleSheet)return;let r=Array.from(n.parentStyleSheet.cssRules).indexOf(n);return t.unshift(r),t}function iT(e,t){return pi(e,window,[`focus`,`blur`],()=>{t({data:{has_focus:document.hasFocus()},type:cw.Focus,timestamp:k()})})}function aT(e,t,n){let r=e.subscribe(12,e=>{e.rawRumEvent.type===H.ACTION&&e.rawRumEvent.action.type===Is.CLICK&&e.rawRumEvent.action.frustration?.type?.length&&`events`in e.domainContext&&e.domainContext.events&&e.domainContext.events.length&&t({timestamp:e.rawRumEvent.date,type:cw.FrustrationRecord,data:{frustrationTypes:e.rawRumEvent.action.frustration.type,recordIds:e.domainContext.events.map(e=>n.getIdForEvent(e))}})});return{stop:()=>{r.unsubscribe()}}}function oT(e,t){let n=e.subscribe(5,()=>{t({timestamp:k(),type:cw.ViewEnd})});return{stop:()=>{n.unsubscribe()}}}function sT(e,t,n=document){let r=e.defaultPrivacyLevel,i=new WeakMap,a=n!==document,{stop:o}=pi(e,n,a?[`change`]:[`input`,`change`],e=>{let t=zw(e);(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&c(t)},{capture:!0,passive:!0}),s;if(a)s=M;else{let e=[oa(HTMLInputElement.prototype,`value`,c),oa(HTMLInputElement.prototype,`checked`,c),oa(HTMLSelectElement.prototype,`value`,c),oa(HTMLTextAreaElement.prototype,`value`,c),oa(HTMLSelectElement.prototype,`selectedIndex`,c)];s=()=>{e.forEach(e=>e.stop())}}return{stop:()=>{s(),o()}};function c(e){let t=X(e,r);if(t===Y.HIDDEN)return;let n=e.type,i;if(n===`radio`||n===`checkbox`){if(au(e,t))return;i={isChecked:e.checked}}else{let n=$C(e,t);if(n===void 0)return;i={text:n}}l(e,i);let a=e.name;n===`radio`&&a&&e.checked&&document.querySelectorAll(`input[type="radio"][name="${CSS.escape(a)}"]`).forEach(t=>{t!==e&&l(t,{isChecked:!1})})}function l(e,n){if(!YC(e))return;let r=i.get(e);(!r||r.text!==n.text||r.isChecked!==n.isChecked)&&(i.set(e,n),t(Ww(uw.Input,{id:ZC(e),...n})))}}var cT=100;function lT(e){let t=M,n=[];function r(){t(),e(n),n=[]}let{throttled:i,cancel:a}=tt(r,16,{leading:!1});return{addMutations:e=>{n.length===0&&(t=so(i,{timeout:cT})),n.push(...e)},flush:r,stop:()=>{t(),a()}}}function uT(e,t,n,r){let i=Vc();if(!i)return{stop:M,flush:M};let a=lT(r=>{dT(r.concat(o.takeRecords()),e,t,n)}),o=new i(A(a.addMutations));return o.observe(r,{attributeOldValue:!0,attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),{stop:()=>{o.disconnect(),a.stop()},flush:()=>{a.flush()}}}function dT(e,t,n,r){let i=new Map;e.filter(e=>e.type===`childList`).forEach(e=>{e.removedNodes.forEach(e=>{gT(e,r.removeShadowRoot)})});let a=e.filter(e=>e.target.isConnected&&XC(e.target)&&X(e.target,n.defaultPrivacyLevel,i)!==Y.HIDDEN),o=gw(),{adds:s,removes:c,hasBeenSerialized:l}=fT(a.filter(e=>e.type===`childList`),n,o,r,i),u=pT(a.filter(e=>e.type===`characterData`&&!l(e.target)),n,i),d=mT(a.filter(e=>e.type===`attributes`&&!l(e.target)),n,i);!u.length&&!d.length&&!c.length&&!s.length||t(Ww(uw.Mutation,{adds:s,removes:c,texts:u,attributes:d}),o)}function fT(e,t,n,r,i){let a=new Set,o=new Map;for(let t of e)t.addedNodes.forEach(e=>{a.add(e)}),t.removedNodes.forEach(e=>{a.has(e)||o.set(e,t.target),a.delete(e)});let s=Array.from(a);hT(s);let c=new Set,l={status:2,serializationStats:n,shadowRootsController:r},u=[];for(let e of s){if(f(e))continue;let r=X(e.parentNode,t.defaultPrivacyLevel,i);if(r===Y.HIDDEN||r===Y.IGNORE)continue;let a=k(),o=Tw(e,{serializedNodeIds:c,parentNodePrivacyLevel:r,serializationContext:l,configuration:t});if(_w(n,`serializationDuration`,be(a,k())),!o)continue;let s=Pl(e);u.push({nextId:p(e),parentId:ZC(s),node:o})}let d=[];return o.forEach((e,t)=>{YC(t)&&d.push({parentId:ZC(e),id:ZC(t)})}),{adds:u,removes:d,hasBeenSerialized:f};function f(e){return YC(e)&&c.has(ZC(e))}function p(e){let t=e.nextSibling;for(;t;){if(YC(t))return ZC(t);t=t.nextSibling}return null}}function pT(e,t,n){let r=[],i=new Set,a=e.filter(e=>i.has(e.target)?!1:(i.add(e.target),!0));for(let e of a){if(e.target.textContent===e.oldValue)continue;let i=X(Pl(e.target),t.defaultPrivacyLevel,n);i===Y.HIDDEN||i===Y.IGNORE||r.push({id:ZC(e.target),value:cu(e.target,!1,i)??null})}return r}function mT(e,t,n){let r=[],i=new Map,a=e.filter(e=>{let t=i.get(e.target);return t&&t.has(e.attributeName)?!1:(t?t.add(e.attributeName):i.set(e.target,new Set([e.attributeName])),!0)}),o=new Map;for(let e of a){if(e.target.getAttribute(e.attributeName)===e.oldValue)continue;let i=X(e.target,t.defaultPrivacyLevel,n),a=hw(e.target,i,e.attributeName,t),s;if(e.attributeName===`value`){let t=$C(e.target,i);if(t===void 0)continue;s=t}else s=typeof a==`string`?a:null;let c=o.get(e.target);c||(c={id:ZC(e.target),attributes:{}},r.push(c),o.set(e.target,c)),c.attributes[e.attributeName]=s}return r}function hT(e){e.sort((e,t)=>{let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_CONTAINS||n&Node.DOCUMENT_POSITION_FOLLOWING?1:n&Node.DOCUMENT_POSITION_PRECEDING?-1:0})}function gT(e,t){Al(e)&&t(e.shadowRoot),Nl(e,e=>gT(e,t))}function _T(){let e=new WeakMap;return{set(t,n){t===document&&!document.scrollingElement||e.set(t===document?document.scrollingElement:t,n)},get(t){return e.get(t)},has(t){return e.has(t)}}}var vT=(e,t,n)=>{let r=new Map,i={addShadowRoot:a=>{if(r.has(a))return;let o=uT(t,e,i,a),s=sT(e,t,a),c=Zw(e,t,n,a);r.set(a,{flush:()=>o.flush(),stop:()=>{o.stop(),s.stop(),c.stop()}})},removeShadowRoot:e=>{let t=r.get(e);t&&(t.stop(),r.delete(e))},stop:()=>{r.forEach(({stop:e})=>e())},flush:()=>{r.forEach(({flush:e})=>e())}};return i};function yT(e,t,n,r,i,a){let o=(n,i)=>{let{width:o,height:s}=vf();a({data:{height:s,href:window.location.href,width:o},type:cw.Meta,timestamp:n}),a({data:{has_focus:document.hasFocus()},type:cw.Focus,timestamp:n});let c=gw();a({data:{node:Lw(document,r,{status:i,elementsScrollPositions:e,serializationStats:c,shadowRootsController:t}),initialOffset:{left:pf(),top:mf()}},type:cw.FullSnapshot,timestamp:n},c),window.visualViewport&&a({data:Uw(window.visualViewport),type:cw.VisualViewport,timestamp:n})};o(k(),0);let{unsubscribe:s}=n.subscribe(2,e=>{i(),o(e.startClocks.timeStamp,1)});return{stop:s}}function bT(){let e=new WeakMap,t=1;return{getIdForEvent(n){return e.has(n)||e.set(n,t++),e.get(n)}}}function xT(e){let{emit:t,configuration:n,lifeCycle:r}=e;if(!t)throw Error(`emit function is required`);let i=(n,r)=>{t(n,r),Fr(`record`,{record:n}),Yp(e.viewHistory.findView().id)},a=_T(),o=vT(n,i,a),{stop:s}=yT(a,o,r,n,c,i);function c(){o.flush(),u.flush()}let l=bT(),u=uT(i,n,o,document),d=[u,Kw(n,i),Yw(n,i,l),Zw(n,i,a,document),$w(n,i),sT(n,i),tT(n,i),nT(i),iT(n,i),eT(n,i),aT(r,i,l),oT(r,e=>{c(),i(e)})];return{stop:()=>{o.stop(),d.forEach(e=>e.stop()),s()},flushMutations:c,shadowRootsController:o}}function ST(e,t,n,r){let i=new FormData;i.append(`segment`,new Blob([e],{type:`application/octet-stream`}),`${t.session.id}-${t.start}`);let a={raw_segment_size:r,compressed_segment_size:e.byteLength,...t},o=JSON.stringify(a);return i.append(`event`,new Blob([o],{type:`application/json`})),{data:i,bytesCount:e.byteLength,cssText:n.cssText,isFullSnapshot:t.index_in_view===0,rawSize:r,recordCount:t.records_count,serializationDuration:n.serializationDuration}}function CT({context:e,creationReason:t,encoder:n}){let r=0,i=e.view.id,a={start:1/0,end:-1/0,creation_reason:t,records_count:0,has_full_snapshot:!1,index_in_view:qp(i),source:`browser`,...e},o=gw();Jp(i);function s(e,t,i){a.start=Math.min(a.start,e.timestamp),a.end=Math.max(a.end,e.timestamp),a.records_count+=1,a.has_full_snapshot||=e.type===cw.FullSnapshot,t&&vw(o,t);let s=n.isEmpty?`{"records":[`:`,`;n.write(s+JSON.stringify(e),e=>{r+=e,i(r)})}function c(e){if(n.isEmpty)throw Error(`Empty segment flushed`);n.write(`],${JSON.stringify(a).slice(1)}\n`),n.finish(t=>{Xp(a.view.id,t.rawBytesCount),e(a,o,t)})}return{addRecord:s,flush:c}}var wT=5*D,TT=6e4;function ET(e,t,n,r,i,a){return DT(e,()=>OT(t.applicationId,n,r),i,a)}function DT(e,t,n,r){let i={status:0,nextSegmentCreationReason:`init`},{unsubscribe:a}=e.subscribe(2,()=>{s(`view_change`)}),{unsubscribe:o}=e.subscribe(11,e=>{s(e.reason)});function s(e){i.status===1&&(i.segment.flush((t,r,i)=>{let a=ST(i.output,t,r,i.rawBytesCount);gi(e)?n.sendOnExit(a):n.send(a)}),Ye(i.expirationTimeoutId)),i=e===`stop`?{status:2}:{status:0,nextSegmentCreationReason:e}}return{addRecord:(e,n)=>{if(i.status!==2){if(i.status===0){let e=t();if(!e)return;i={status:1,segment:CT({encoder:r,context:e,creationReason:i.nextSegmentCreationReason}),expirationTimeoutId:Je(()=>{s(`segment_duration_limit`)},wT)}}i.segment.addRecord(e,n,e=>{e>TT&&s(`segment_bytes_limit`)})}},stop:()=>{s(`stop`),a(),o()}}}function OT(e,t,n){let r=t.findTrackedSession(),i=n.findView();if(!(!r||!i))return{application:{id:e},session:{id:r.id},view:{id:i.id}}}function kT(e,t){if(!e.metricsEnabled)return{stop:M};let{unsubscribe:n}=t.subscribe(e=>{(e.type===`failure`||e.type===`queue-full`||e.type===`success`&&e.payload.isFullSnapshot)&&F(`Segment network request metrics`,{metrics:AT(e.type,e.bandwidth,e.payload)})});return{stop:n}}function AT(e,t,n){return{cssText:{count:n.cssText.count,max:n.cssText.max,sum:n.cssText.sum},isFullSnapshot:n.isFullSnapshot,ongoingRequests:{count:t.ongoingRequestCount,totalSize:t.ongoingByteCount},recordCount:n.recordCount,result:e,serializationDuration:{count:n.serializationDuration.count,max:n.serializationDuration.max,sum:n.serializationDuration.sum},size:{compressed:n.bytesCount,raw:n.rawSize}}}function jT(e){let t=li();return{addRecord:n=>{let r=e.findView();t.send(`record`,n,r.id)}}}var MT=n({startRecording:()=>NT});function NT(e,t,n,r,i,a,o){let s=[],c=o||ni([t.sessionReplayEndpointBuilder],TT,t=>{e.notify(14,{error:t}),Pi(`Error reported to customer`,{"error.message":t.message})}),l;if(di())({addRecord:l}=jT(r));else{let o=ET(e,t,n,r,c,i);l=o.addRecord,s.push(o.stop);let u=kT(a,c.observable);s.push(u.stop)}let{stop:u}=xT({emit:l,configuration:t,lifeCycle:e,viewHistory:r});return s.push(u),{stop:()=>{s.forEach(e=>e())}}}function PT(e){let t=0;for(let n of e)n.stackId!==void 0&&t++;return t}var FT=new Map;function IT(e,t){FT.set(t,e)}function LT(e){return FT.get(e)}function RT(e){for(let t of FT.keys())te.id).filter(e=>e!==void 0);return o.length&&(r.long_task={id:o}),r}function VT(e){let t={ids:[],names:[]};for(let n of e)t.ids.push(n.viewId),n.viewName&&t.names.push(n.viewName);return t.names=Array.from(new Set(t.names)),t}var HT=(e,t,n)=>{let{profilingEndpointBuilder:r,applicationId:i}=t,a=GT(e,UT(e,t,n)),o=r.build(`fetch`,a);return Pi(`Sending profile to public profiling intake`,{profilingIntakeURL:o,applicationId:i,sessionId:n}),fetch(o,{body:a.data,method:`POST`})};function UT(e,t,n){let r=wr(t),i=BT(e,t.applicationId,n),a=WT(r);return{...i,attachments:[`wall-time.json`],start:new Date(e.startClocks.timeStamp).toISOString(),end:new Date(e.endClocks.timeStamp).toISOString(),family:`chrome`,runtime:`chrome`,format:`json`,version:4,tags_profiler:a.join(`,`),_dd:{clock_drift:he()}}}function WT(e){return e.concat([`language:javascript`,`runtime:chrome`,`family:chrome`,`host:browser`])}function GT(e,t){let n=new Blob([JSON.stringify(e)],{type:`application/json`}),r=new FormData;return r.append(`event`,new Blob([JSON.stringify(t)],{type:`application/json`}),`event.json`),r.append(`wall-time.json`,n,`wall-time.json`),{data:r,bytesCount:0}}var KT={sendProfile:HT},qT=/\/(?![vV]\d{1,2}\/)([^/\d?]*\d+[^/?]*)/g;function JT(e){return e?e.replace(qT,`/?`):`/`}var YT=(e,t)=>e||JT(t),XT=n({DEFAULT_RUM_PROFILER_CONFIGURATION:()=>ZT,createRumProfiler:()=>QT}),ZT={sampleIntervalMs:10,collectIntervalMs:6e4,minProfileDurationMs:5e3,minNumberOfSamples:50};function QT(e,t,n,r,i=ZT){let a=wl(U.LONG_ANIMATION_FRAME),o,s=[],c={state:`stopped`};function l(t){c.state!==`running`&&(o=t?{startClocks:t.startClocks,viewId:t.id,viewName:YT(t.name,document.location.pathname)}:void 0,s.push(P(e,window,`visibilitychange`,b).stop,P(e,window,`beforeunload`,x).stop),f())}async function u(){await m(`stopped`),s.forEach(e=>e()),RT(ve().relative),r.set({status:`stopped`,error_reason:void 0})}function d(n){if(n.state===`running`)return{cleanupTasks:n.cleanupTasks,observer:n.observer};let r=[],i;if(e.trackLongTasks){i=new PerformanceObserver(v),i.observe({entryTypes:[ee()]});let e=t.subscribe(12,e=>{zT(e)});r.push(()=>i?.disconnect()),r.push(e.unsubscribe)}let a=t.subscribe(2,e=>{let t={viewId:e.id,viewName:YT(e.name,document.location.pathname),startClocks:e.startClocks};h(t),o=t});return r.push(a.unsubscribe),{cleanupTasks:r,observer:i}}function f(){let e=Ie().Profiler;if(!e)throw r.set({status:`error`,error_reason:`not-supported-by-browser`}),Error(`RUM Profiler is not supported in this browser.`);p(c).catch(Ke);let{cleanupTasks:t,observer:n}=d(c),a;try{a=new e({sampleInterval:i.sampleIntervalMs,maxBufferSize:Math.round(i.collectIntervalMs*1.5/i.sampleIntervalMs)})}catch(e){e instanceof Error&&e.message.includes(`disabled by Document Policy`)?(w.warn("[DD_RUM] Profiler startup failed. Ensure your server includes the `Document-Policy: js-profiling` response header when serving HTML pages.",e),r.set({status:`error`,error_reason:`missing-document-policy-header`})):r.set({status:`error`,error_reason:`unexpected-exception`});return}r.set({status:`running`,error_reason:void 0}),c={state:`running`,startClocks:ve(),profiler:a,timeoutId:Je(f,i.collectIntervalMs),longTasks:[],views:[],cleanupTasks:t,observer:n},h(o),a.addEventListener(`samplebufferfull`,_)}async function p(e){if(e.state!==`running`)return;y(e.observer?.takeRecords()??[]),Ye(e.timeoutId),e.profiler.removeEventListener(`samplebufferfull`,_);let{startClocks:t,longTasks:n,views:r}=e,a=ve();await e.profiler.stop().then(e=>{let o=ve(),s=n.length>0,c=be(t.timeStamp,o.timeStamp)e()),await p(c),c={state:e})}function h(e){c.state!==`running`||!e||c.views.push(e)}function g(t){let r=n.findTrackedSession()?.id;KT.sendProfile(t,e,r).catch(Ke)}function _(){f()}function v(e){y(e.getEntries())}function y(e){if(c.state===`running`)for(let t of e){if(t.duratione===t&&(e!==0||1/e==1/t)||e!==e&&t!==t;function eE(e,t,n,r,i){let a=u.useRef(null);a.current===null&&(a.current={hasValue:!1,value:null});let o=a.current,[s,c]=u.useMemo(()=>{let e=!1,a,s,c=t=>{if(!e){e=!0,a=t;let n=r(t);if(i!==void 0&&o.hasValue){let e=o.value;if(i(e,n))return s=e,e}return s=n}let n=s;if($T(a,t))return n;let c=r(t);return i!==void 0&&i(n,c)?(a=t,n):(a=t,s=c)},l=n??null;return[()=>c(t()),l===null?void 0:()=>c(l())]},[t,n,r,i]),l=u.useSyncExternalStore(e,s,c);return u.useEffect(()=>{o.hasValue=!0,o.value=l},[l]),u.useDebugValue(l),l}var tE={useSyncExternalStoreWithSelector:eE},nE=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},rE=e=>e?nE(e):nE,{useSyncExternalStoreWithSelector:iE}=tE,aE=e=>e;function oE(e,t=aE,n){let r=iE(e.subscribe,e.getState,e.getInitialState,t,n);return u.useDebugValue(r),r}var sE=(e,t)=>{let n=rE(e),r=(e,r=t)=>oE(n,e,r);return Object.assign(r,n),r},cE=(e,t)=>e?sE(e,t):sE,lE=r(((e,t)=>{(function(){var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4539Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM5oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjRkOTNkY2IzNTM0NWQwM2E1N2YxN2M0M2JiNjJhMWMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f4d93dcb35345d03a57f17c43bb62a1c"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk;@KTZ]foqsz !)HV[~#CHh %{3_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/client-B4VEKuVt.jsOimport{Zt as e}from"./platform-core-C3b2KCAJ.js";var t=e();export{t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/client-B4VEKuVt.js.map pq rO \bplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative__https://pplx-next-static-public.perplexity.ai/_spa/assets/ThreadAnswerModesProvider-DNgmxvBe.js/012Z$classnameX$classesUNSURL13XNSObject#Abb@89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4533Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZDAxMmY4NTczZjMyMzJlNGMwNjk2N2MzYjU0NGIwNmMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"d012f8573f3232e4c06967c3b544b06c"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkNS^gmpy!4<[in6V[{  $8{F__https://pplx-next-static-public.perplexity.ai/_spa/assets/ThreadAnswerModesProvider-DNgmxvBe.jsOlimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{Gt as i,Jn as a,Nr as o,Xn as s}from"./platform-core-C3b2KCAJ.js";import{Ct as c,Pa as l,Qr as u,an as d}from"./spa-shell-8aKBCCLV.js";import{F as f,z as p}from"./i18n-C1jdZdbb.js";import{a as m}from"./experimentation-B710SVUp.js";import{x as h}from"./pplx-stream-MmaY1W8E.js";import{a as g,c as _,i as v,l as y,o as b,r as x,s as S,u as C}from"./answerModeExtractors-BQ5LZHkF.js";import{i as w,r as T}from"./SearchPageProvider-Dqz3ozbL.js";var E=n(),D=e(t(),1),O=(e,t,n)=>{let{value:r,loading:i}=m({flag:`news-tab`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,D.useMemo)(()=>({variation:r,loading:i}),[r,i])},k={ANSWER:`default`,IMAGE:`images`,VIDEO:`videos`,SHOPPING:`shopping`,MAPS:`places`,SOURCES:`sources`,JOBS:`jobs`,HOTELS:`hotels`,ASSETS:`assets`,SEARCH:`search`,CHAT:`chat`,APPS:`apps`,NEWS:`news`};function A(e){return k[e]??null}var j=e=>e===`default`,M=e=>s(e).with(`default`,()=>`default`).with(`shopping`,()=>`default`).with(`jobs`,()=>`full`).with(`hotels`,()=>`full`).with(`places`,()=>`full`).with(`images`,()=>`full`).with(`videos`,()=>`full`).with(`sources`,()=>`default`).with(`assets`,()=>`full`).with(`apps`,()=>`full`).with(`search`,()=>`default`).otherwise(()=>`default`),N=e=>({mode:e,width:M(e)}),P=(e,t)=>{for(let n=e.length-1;n>=0;n--){let r=e[n],i=r?.[0];if(i&&(i.blocks?.find(e=>e.answer_tabs_block)?.answer_tabs_block)?.modes?.some(e=>e.answer_mode_type?A(e.answer_mode_type)===t:!1))return[r]}return null},F={ANSWER_MODE_TYPE_UNSPECIFIED:{i18nKey:f({defaultMessage:`Unknown`,id:`6e2c882057`}),id:w.default,mode:`default`,show:!0},ANSWER:{i18nKey:f({defaultMessage:`Answer`,id:`931d868e0b`}),id:w.default,mode:`default`,show:!0},SHOPPING:{i18nKey:f({defaultMessage:`Shopping`,id:`ff8f03b6f8`}),icon:r(`shopping-cart`),id:w.shopping,mode:`shopping`,show:!0},JOBS:{i18nKey:f({defaultMessage:`Jobs`,id:`6b26c0c6bd`}),icon:r(`briefcase`),id:w.jobs,mode:`jobs`,show:!0},HOTELS:{i18nKey:f({defaultMessage:`Hotels`,id:`56da9fa690`}),icon:r(`building`),id:w.hotels,mode:`hotels`,show:!0},MAPS:{i18nKey:f({defaultMessage:`Places`,id:`bfe28b5875`}),icon:r(`map-pin`),id:w.places,mode:`places`,show:!0},IMAGE:{i18nKey:f({defaultMessage:`Images`,id:`a199304406`}),icon:r(`photo`),id:w.images,mode:`images`,show:!0},VIDEO:{i18nKey:f({defaultMessage:`Videos`,id:`fbaabf5997`}),icon:r(`movie`),id:w.videos,mode:`videos`,show:!0},SOURCES:{i18nKey:f({defaultMessage:`Links`,id:`1e101a2b66`}),icon:r(`world`),id:w.sources,mode:`sources`,show:!0},ASSETS:{i18nKey:f({defaultMessage:`Documents`,id:`3116fbda51`}),icon:r(`stack-2`),id:w.assets,mode:`assets`,show:!0},APPS:{i18nKey:f({defaultMessage:`App`,id:`db729eb408`}),icon:r(`layout-collage`),id:w.apps,mode:`apps`,show:!1},SEARCH:{i18nKey:f({defaultMessage:`Search`,id:`bd0ea1a282`}),icon:r(`search`),id:w.search,mode:`search`,show:!1},CHAT:{i18nKey:f({defaultMessage:`Chat`,id:`b8858b4711`}),icon:r(`message`),id:w.chat,mode:`chat`,show:!1},NEWS:{i18nKey:f({defaultMessage:`News`,id:`3563db46b9`}),icon:r(`news`),id:w.news,mode:`news`,show:!0}},I=(()=>{let e={};return Object.values(F).forEach(t=>{e[t.mode]=t}),e})();function L(e,t){return{...e.icon&&{icon:e.icon},id:e.id,mode:e.mode,text:t(e.i18nKey),show:e.show??!0}}function R(e){return{count:e.sourcesCount||e.attachmentsLength||0,disabled:e.sourcesProgress!==`DONE`&&!e.attachmentsLength}}var z={images:[],videos:[],shopping:[],jobs:[],places:[],assets:[],news:[],sources:{count:0,results:[],progress:void 0,rows:void 0}},B=o(`ThreadAnswerModesContext`,null);function V(){let e=(0,D.useContext)(B);if(!e)throw Error(`useThreadAnswerModes must be used within a ThreadAnswerModesProvider`);return e.useProxy()}function H(){let{entries:e,results:t}=V(),{activeThreadTab:n}=T();return(0,D.useMemo)(()=>{let r=null;return r=n===`default`?t[t.length-1]?.backend_uuid??null:P(c(t),n)?.[0]?.[0]?.backend_uuid??null,!r&&t.length>0&&(r=t[t.length-1]?.backend_uuid??null),r?e.get(r)??z:z},[e,t,n])}var U=D.memo(function({children:e}){let{$t:t}=p(),n=h(),{results:o}=l(),{configuredModel:s}=u(),{variation:c}=O(!1),f=i(n,(0,D.useCallback)(e=>{let n=new Map;o.forEach(e=>{if(e.backend_uuid&&e.blocks){let t={images:v(e.blocks),videos:C(e.blocks),shopping:_(e.blocks),jobs:g(e.blocks),places:S(e.blocks),assets:x(e.blocks,{orderedByPriority:!0}),news:b(e.blocks),sources:y(e.blocks)};n.set(e.backend_uuid,t)}});let i=new Set;o.forEach(e=>{e.blocks?.forEach(e=>{e.answer_tabs_block&&e.answer_tabs_block.modes?.forEach(e=>{e.answer_mode_type&&i.add(e.answer_mode_type)})})});let l=Object.fromEntries(Object.entries(F).map(([e,n])=>[e,L(n,t)])),u=o[o.length-1],f=u?.backend_uuid,p=(f?n.get(f):void 0)?.sources,m=d(s)||d(u?.display_model??void 0),{count:h,disabled:w}=R({sourcesCount:p?.count??0,sourcesProgress:p?.progress,attachmentsLength:u?.attachments?.length??0}),T={...l,SOURCES:{...l.SOURCES,count:h,disabled:w}},E=t(m?{defaultMessage:`Assistant`,id:`073eb732d6`}:{defaultMessage:`Answer`,id:`81b8a53e5d`}),D=r(`align-justified`),O=Array.from(i).map(e=>{let t=A(e);return t?T[e]||(a.warn(`Missing mode action mapping`,{mode:e.valueOf(),modeString:t}),null):(a.warn(`Unsupported Answer Mode`,{mode:e.valueOf()}),null)}).filter(e=>!!e);return{entries:n,answerModeActionList:[{text:E,icon:D,id:`d`,mode:`default`},...O.filter(e=>e.mode===`news`&&!c?!1:e.show!==!1)],results:o}},[t,o,s,c]));return(0,E.jsx)(B.Provider,{value:f,children:e})});export{L as a,j as c,I as i,O as l,H as n,P as o,V as r,N as s,U as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ThreadAnswerModesProvider-DNgmxvBe.js.map tu vO Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SettingsModalOpener-B6ofgYDx.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4539Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM5oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iOTk5NmRiYTRjMzgxMzVlOGYyY2EyMmViZGU0NTlkYjgioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"9996dba4c38135e8f2ca22ebde459db8"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SettingsModalOpener-B6ofgYDx.jsO 4const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SettingsModal-KKyL7HRf.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/i18n-C1jdZdbb.js","assets/bootstrap-xDM8P9hL.js","assets/lexical-BL6xwa5G.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/layout-page-D1tZ0XED.js","assets/Modal-DKxNPRPd.js","assets/Sidebar-D28jG3D9.js","assets/getApiConsoleUrl-0tP_HfwJ.js","assets/useComputerQuerySettingsVariation-CHbH9x9U.js","assets/useEnterpriseAnalytics-B5nBKJDi.js","assets/useSettingsHash-DIAQ1Y8A.js","assets/TabBar-C071oCF6.js","assets/framer-motion-D9M8A0HS.js","assets/PageLoading-C4DIrKO_.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{jn as n}from"./lexical-BL6xwa5G.js";import{In as r,Pt as i}from"./platform-core-C3b2KCAJ.js";import{t as a}from"./vite-PxFcPKCR.js";import{j as o,k as s}from"./spa-shell-8aKBCCLV.js";import{t as c}from"./useSettingsHash-DIAQ1Y8A.js";var l=e(t(),1),u=i(async()=>{let{SettingsModal:e}=await a(async()=>{let{SettingsModal:e}=await import(`./SettingsModal-KKyL7HRf.js`);return{SettingsModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]));return{default:e}},{critical:!0}),d=e=>{if(typeof window>`u`||!s(window.location.hash))return;let{pathname:t,search:n}=window.location;e.replace(`${t}${n}`,`clear settings hash`),window.dispatchEvent(new HashChangeEvent(`hashchange`))},f=l.memo(function(){let{openModal:e}=n(),t=r(),i=c(),a=s(i),f=(0,l.useRef)(null),p=(0,l.useCallback)(()=>{f.current=null,d(t)},[t]);return(0,l.useEffect)(()=>{if(!a){f.current&&=(f.current.closeModal(),null);return}let t=o(i);if(f.current){f.current.updateModal({initialAccountPath:t});return}f.current=e(u,{initialAccountPath:t,onClose:p})},[i,a,e,p]),(0,l.useEffect)(()=>()=>{f.current&&=(f.current.closeModal(),null)},[]),null});export{f as SettingsModalOpener}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/SettingsModalOpener-B6ofgYDx.js.map xy zO bbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_ehttps://pplx-next-static-public.perplexity.ai/_spa/assets/getNewswireDocumentByDocumentId-DJjBz3zV.js/012Z$classnameX$classesUNSURL13XNSObject#AbbǏ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYTFjMTc0ZWY5YzA1OTg3YTljYjQyYzA0NWNhMjE2ZWYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ2IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"a1c174ef9c05987a9cb42c045ca216ef"VOrigin_Thu, 21 May 2026 18:48:46 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkTYdmsv#':Baot!<\a &*>{L_ehttps://pplx-next-static-public.perplexity.ai/_spa/assets/getNewswireDocumentByDocumentId-DJjBz3zV.jsOimport{vn as e}from"./platform-core-C3b2KCAJ.js";import{l as t}from"./react-query-QRubTqKe.js";import{t as n}from"./constants-B1S6d2ko.js";import{t as r}from"./client-DS2rIJdc.js";var i=()=>t.makeEphemeralQueryKey(`/rest/finance/politicians`),a=async()=>{let{data:t,error:i,response:a}=await r.GET(`/rest/finance/politicians`,n,{timeoutMs:0,numRetries:1,shouldNotAddSourceVersionQueryParams:!0});if(i)throw new e(`API_CLIENTS_ERROR`,{cause:i,status:a.status??0});return t},o=e=>t.makeEphemeralQueryKey(`finance/newswire-document/by-document-id`,e);async function s({documentId:t}){let{data:i,error:a,response:o}=await r.GET(`/rest/finance/financial-news/documents/{document_id}`,n,{params:{path:{document_id:t}},timeoutMs:0,numRetries:1});if(a)throw new e(`API_CLIENTS_ERROR`,{cause:a,status:o.status??0});return i}export{i,o as n,a as r,s as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/getNewswireDocumentByDocumentId-DJjBz3zV.js.map |} ~O ]bplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_`https://pplx-next-static-public.perplexity.ai/_spa/assets/useAutomationConfiguration-_srQGdXk.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMmQ0MWE3OGZkNDM5NmYwZjI3OWI3OTQ0ZjljNzAxMWQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"2d41a78fd4396f0f279b7944f9c7011d"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkOT_hnqz"5=\jo7W\| !%9{G_`https://pplx-next-static-public.perplexity.ai/_spa/assets/useAutomationConfiguration-_srQGdXk.jsOKimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{Et as a,Tt as o}from"./lexical-BL6xwa5G.js";import{St as s,o as c,xt as l}from"./aether-core-BUu04jwZ.js";import{_n as u,jn as d,rt as f,vn as p}from"./platform-core-C3b2KCAJ.js";import{_t as m,ot as h}from"./layout-sidebar-CsY7VmxD.js";import{Gr as g,Qi as _,ni as v,ti as y,ya as b}from"./spa-shell-8aKBCCLV.js";import{L as x,s as S,z as C}from"./i18n-C1jdZdbb.js";import{a as w}from"./experimentation-B710SVUp.js";import{l as T,n as E}from"./react-query-QRubTqKe.js";import{rt as D}from"./floating-components-Kg8c3l_0.js";import{t as O}from"./SelectButton-DjmCLeFo.js";import{d as k,n as ee,r as A,u as j}from"./utils-CIJMA_1X.js";import{a as M,c as te,f as N,n as P,t as F,u as I}from"./types-D-zGXww2.js";import{i as L,n as ne,t as re}from"./AnimateHeight-BGI8f0kz.js";import{c as ie,d as R,l as z,t as ae,u as oe}from"./useScheduledTaskMutations-DBDohWM-.js";import{t as se}from"./DateInput-D_SenD7f.js";import{c as B,i as V,l as H,r as U,u as W}from"./promptUtils-BLj2I9dn.js";import{t as G}from"./usePriceAlertQuery-CjOQamHO.js";import{n as K,t as ce}from"./usePriceAlertMutations-C3edXwv2.js";var q=r(),J=e(t(),1),le=(0,J.memo)(function({children:e,defaultExpanded:t=!1,title:n}){let{$t:r}=C(),[a,s]=(0,J.useState)(t),c=(0,J.useCallback)(()=>{s(e=>!e)},[]),l=(0,J.useMemo)(()=>i(a?`chevron-down`:`chevron-right`),[a]);return(0,q.jsx)(ne,{className:`overflow-hidden`,transition:{duration:.3,ease:L},children:(0,q.jsxs)(`div`,{children:[(0,q.jsx)(o,{variant:`common`,text:n??r({defaultMessage:`Advanced`,id:`346ffedecf`}),onClick:c,size:`tiny`,icon:l,noPadding:!0,extraCSS:`!bg-transparent hover:!bg-subtle`}),(0,q.jsx)(re,{children:a&&(0,q.jsx)(`div`,{className:`pt-2`,children:e})})]})})}),ue=(0,J.memo)(function({query:e,onQueryChange:t}){let{$t:n}=C(),{hasActiveSubscription:r}=f(),i=g(),{getDefaultModelsForMode:a}=v({reason:`scheduled-automation-advanced-config`}),o=(0,J.useCallback)(n=>{if(i(n)===_.AGENTIC_RESEARCH){let r=e.compareModelPreferences??[],i=r.length>0?r:a(_.AGENTIC_RESEARCH);t({...e,searchModel:n,sources:[`web`],compareModelPreferences:i});return}t({...e,searchModel:n,compareModelPreferences:void 0})},[t,e,i,a]),s=(0,J.useCallback)(n=>{t({...e,sources:n})},[t,e]),c=(0,J.useCallback)(n=>{t({...e,compareModelPreferences:n.length>0?n:void 0})},[t,e]);return r?(0,q.jsx)(le,{title:n({defaultMessage:`Model options`,id:`81fcb46830`}),children:(0,q.jsx)(R,{searchModel:e.searchModel,onSearchModelChange:o,sources:e.sources??A(),onSourcesChange:s,compareModelPreferences:e.compareModelPreferences,onCompareModelPreferencesChange:c})}):null}),de=(0,J.memo)(function({trigger:e,query:t,onQueryChange:n}){switch(e.type){case F.SCHEDULED:return(0,q.jsx)(ue,{query:t,onQueryChange:n});case F.PRICE_ALERT:case F.SHORTCUT:return null;default:d(e)}}),fe=(0,J.memo)(function({expiryDate:e,onExpiryDateChange:t,schedule:n}){let{$t:r}=C(),a=(0,J.useCallback)(e=>{e.stopPropagation(),t(null)},[t]),s=(0,J.useMemo)(()=>(0,q.jsx)(o,{type:`button`,onClick:a,icon:i(`x`),size:`tiny`,variant:`common`}),[a]),c=(0,J.useMemo)(()=>{if(e===null)return;let t=n?te(n):void 0;return t?S(t,1):void 0},[e,n]);return(0,q.jsx)(se,{value:e===null?void 0:e,onChange:t,buttonClassName:`w-full py-sm bg-quiet`,trailingIcon:s,fromDate:c,placeholder:r({defaultMessage:`None selected`,id:`92e83ae9d4`})})}),pe=(0,J.memo)(function({defaultExpiryDate:e,expiryDate:t,onExpiryDateChange:n,schedule:r}){let i=(0,J.useCallback)(e=>{n?.(e)},[n]);return(0,q.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,q.jsx)(c,{variant:`tiny`,color:`light`,selection:`none`,children:(0,q.jsx)(x,{defaultMessage:`Expiration date`,id:`d3b8d191c3`})}),(0,q.jsx)(fe,{expiryDate:t||e,onExpiryDateChange:i,schedule:r})]})}),me=(0,J.memo)(function({trigger:e,onTriggerChange:t}){let n=(0,J.useCallback)(n=>{e.type===F.SCHEDULED&&t({...e,type:F.SCHEDULED,expiryDate:n})},[t,e]);switch(e.type){case F.SCHEDULED:return e.schedule.kind===`ONCE`?null:(0,q.jsx)(pe,{defaultExpiryDate:e.defaultExpiryDate,expiryDate:e.expiryDate,onExpiryDateChange:n,schedule:e.schedule});case F.PRICE_ALERT:case F.SHORTCUT:return null;default:d(e)}}),he=({options:e,selectedValues:t,onSelectionChange:n,placeholder:r=`Select options...`,disabled:i=!1,"aria-label":o})=>{let s=C(),[c,l]=(0,J.useState)(!1),u=(0,J.useCallback)(e=>{l(e)},[]),d=(0,J.useCallback)((e,r)=>{n(r?[...t,e]:t.filter(t=>t!==e))},[t,n]);return(0,q.jsx)(a,{isOpen:c,onToggle:u,align:`end`,triggerElement:(0,q.jsx)(O,{size:`default`,disabled:i,"aria-label":o,children:(0,J.useMemo)(()=>{if(t.length===0)return r;let n=t.map(t=>e.find(e=>e.value===t)?.label).filter(Boolean);return new Intl.ListFormat(s.locale,{style:`long`,type:`conjunction`}).format(n)},[t,e,r,s.locale])}),children:e.map(e=>(0,q.jsx)(a.CheckboxItem,{checked:t.includes(e.value),onCheckedChange:t=>d(e.value,t),children:e.label},e.value))})},ge=(0,J.memo)(function({notificationSettings:e,onNotificationSettingsChange:t,disabled:n}){let{$t:r}=C(),i=(0,J.useMemo)(()=>[{value:`in_app`,label:r({defaultMessage:`In-app`,id:`d1c79b445e`})},{value:`email`,label:r({defaultMessage:`Email`,id:`d249f520fb`})},{value:`push`,label:r({defaultMessage:`Mobile`,id:`b725a3b06d`})}],[r]),a=(0,J.useMemo)(()=>{let t=[];return e.should_send_in_app&&t.push(`in_app`),e.should_send_email&&t.push(`email`),e.should_send_push&&t.push(`push`),t},[e]),o=(0,J.useCallback)(e=>{t({should_send_email:e.includes(`email`),should_send_push:e.includes(`push`),should_send_in_app:e.includes(`in_app`)})},[t]);return(0,q.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,q.jsx)(c,{variant:`tiny`,color:`light`,selection:`none`,children:(0,q.jsx)(x,{defaultMessage:`Notification platform`,id:`f41166734c`})}),(0,q.jsx)(he,{options:i,selectedValues:a,onSelectionChange:o,placeholder:r({defaultMessage:`Select platform`,id:`ee9f0ba71a`}),disabled:n,"aria-label":r({defaultMessage:`Notification platform`,id:`0603da2a0e`})})]})}),Y=(0,J.memo)(function({trigger:e,query:t,onQueryChange:n}){let{$t:r}=C(),i=(0,J.useCallback)(e=>{n({...t,prompt:e})},[n,t]),a=(0,J.useCallback)(e=>{n({...t,searchModel:e})},[n,t]),o=(0,J.useCallback)(e=>{n({...t,sources:e})},[n,t]),s=(0,J.useMemo)(()=>{switch(e.type){case F.SCHEDULED:return null;case F.PRICE_ALERT:return null;case F.SHORTCUT:return(0,q.jsx)(R,{searchModel:t.searchModel,onSearchModelChange:a,sources:t.sources??A(),onSourcesChange:o});default:d(e)}},[a,o,t.searchModel,t.sources,e]);return e.type===F.PRICE_ALERT?null:(0,q.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,q.jsx)(z,{trigger:e,prompt:t.prompt,placeholder:r({defaultMessage:`Send me a daily summary of AI news every morning`,id:`9e7cb37a59`}),onPromptChange:i,variant:`subtle`}),s]})}),_e=(0,J.memo)(function({trigger:e,onTriggerChange:t,isEditing:n,defaultTargetPriceValue:r}){let{formState:i,onSymbolChange:a,onOptionChange:o,onPriceValueChange:s,onPercentValueChange:c,onPositiveChange:l,onNegativeChange:u}=oe({trigger:e,onTriggerChange:t}),f=(0,J.useCallback)(e=>r||(e.price?ve(e.price):``),[r]),p=(0,J.useCallback)(e=>{switch(i.selectedOption){case`price`:if(e&&!i.priceValue){let t=f(e);t&&s(t)}break;case`movement`:break;default:d(i.selectedOption)}},[i.priceValue,i.selectedOption,f,s]),{data:m}=G({symbol:i.selectedSymbol,onInitialSuccess:p}),h=(0,J.useCallback)(e=>{let t=``;switch(e){case`price`:t=i.priceValue,m&&(t=f(m));break;case`movement`:break;default:d(e)}o(e,t)},[i.priceValue,f,o,m]),g=!!e.symbol&&e.symbol.trim()!==``;return(0,q.jsx)(`div`,{children:(0,q.jsx)(K,{variant:`trigger`,externalInputValue:i.selectedSymbol??void 0,selectedSymbol:i.selectedSymbol,selectedOption:i.selectedOption,onSymbolChange:a,onOptionChange:h,showSymbolInput:!n,currentPrice:m?.price,priceValue:i.priceValue,onPriceValueChange:s,percentValue:i.percentValue,onPercentValueChange:c,positiveSelected:i.positiveSelected,onPositiveChange:l,negativeSelected:i.negativeSelected,onNegativeChange:u,colorVariant:`subtle`,currency:m?.currency??void 0,isAssetSelected:g})})});function ve(e){return(e*1.05).toFixed(2)}var X=(0,J.memo)(function({trigger:e,onTriggerChange:t}){let n=(0,J.useMemo)(()=>e?.schedule??M(),[e?.schedule]);return(0,q.jsx)(ie,{schedule:n,onScheduleChange:(0,J.useCallback)(r=>{t({type:F.SCHEDULED,...e,schedule:{...n,...r}})},[t,n,e]),variant:`subtle`})}),ye=(0,J.memo)(function(){return(0,q.jsx)(`div`,{children:`Shortcut Trigger Configuration`})}),be=(0,J.memo)(function({trigger:e,onTriggerChange:t,isEditing:n=!1,defaultTargetPriceValue:r}){if(!e)return(0,q.jsx)(X,{trigger:null,onTriggerChange:t});switch(e.type){case F.SCHEDULED:return(0,q.jsx)(X,{trigger:e,onTriggerChange:t});case F.PRICE_ALERT:return(0,q.jsx)(_e,{trigger:e,onTriggerChange:t,isEditing:n,defaultTargetPriceValue:r});case F.SHORTCUT:return(0,q.jsx)(ye,{});default:d(e)}}),xe=async({limit:e=50,offset:t=0,reason:n})=>{let{data:r,error:i,response:a}=await h.GET(`/rest/spaces/writable`,n,{params:{query:{limit:e,offset:t}},timeoutMs:u()});if(i)throw new p(`API_CLIENTS_ERROR`,{message:`Failed to list writable spaces`,cause:i,status:a.status??0});return r},Se=50;function Ce({reason:e,limit:t=Se}){let n=E({queryKey:T.makeQueryKey(D,t),queryFn:({pageParam:n=0})=>xe({limit:t,offset:n,reason:e}),getNextPageParam:(e,n)=>{if(e.has_next_page)return n.length*t},initialPageParam:0}),r=(0,J.useMemo)(()=>n.data?.pages?.flatMap(e=>e.spaces)??[],[n.data]);return{...n,spaces:r}}var we=e(n(),1),Z=(0,J.memo)(function({emoji:e,size:t=`md`}){return(0,q.jsx)(c,{variant:t===`lg`?`section-title`:`base`,className:(0,we.default)(`flex items-center justify-center`,{"size-5":t===`lg`,"size-4":t===`md`}),children:e})}),Te=(0,J.memo)(function({space:e,isSelected:t,onSelect:n}){let r=m(e.emoji),o=(0,J.useMemo)(()=>r?(0,q.jsx)(Z,{emoji:r}):i(`folder`),[r]);return(0,q.jsx)(a.Item,{leadingAccessory:o,trailingAccessory:t?(0,q.jsx)(l,{icon:i(`check`),size:`default`}):void 0,onSelect:()=>n(e.uuid),children:e.title})}),Ee=(0,J.memo)(function({selectedSpaceUuid:e,onSpaceChange:t,disabled:n=!1}){let{$t:r}=C(),{openToast:o}=b(),[s,l]=(0,J.useState)(!1),{spaces:u,isLoading:d,isError:f}=Ce({reason:`automation-modal-space-selector`}),p=(0,J.useCallback)(e=>{n||d||f||l(e)},[n,d,f]);(0,J.useEffect)(()=>{f&&o({message:r({defaultMessage:`Failed to load Spaces`,id:`35eb67b5e3`}),variant:`error`,timeout:null})},[f,r,o]);let h=u.find(t=>t.uuid===e),g=h?m(h.emoji):null,_=(0,J.useMemo)(()=>g?(0,q.jsx)(Z,{emoji:g,size:`lg`}):i(`folder`),[g]);return!d&&!f&&u.length===0?null:(0,q.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,q.jsx)(c,{variant:`tiny`,color:`light`,selection:`none`,children:(0,q.jsx)(x,{defaultMessage:`Space`,id:`482646c619`})}),(0,q.jsx)(a,{isOpen:s,onToggle:p,triggerElement:(0,q.jsx)(O,{size:`default`,disabled:n||d||f,leadingAccessory:_,"aria-label":r({defaultMessage:`Space`,id:`f14c41e1af`}),children:h?h.title:(0,q.jsx)(x,{defaultMessage:`No space selected`,id:`486155191e`})}),children:(0,q.jsxs)(`div`,{className:`max-h-[38vh] overflow-y-auto`,children:[e&&(0,q.jsx)(a.Item,{leadingAccessory:i(`x`),onSelect:()=>t(null),children:(0,q.jsx)(x,{defaultMessage:`Clear Selection`,id:`d4b66e8639`})}),u.map(n=>(0,q.jsx)(Te,{space:n,isSelected:n.uuid===e,onSelect:t},n.uuid))]})})]})}),De=(e,t)=>{let{value:n,loading:r}=w({flag:`tasks-notification-settings-enabled`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`});return(0,J.useMemo)(()=>({variation:n,loading:r}),[n,r])},Oe=(0,J.memo)(function({configuration:e,onConfigurationChange:t,errorMessage:n,onError:r,canEditSpace:a}){let o=!!e.id,l=(0,J.useCallback)(n=>{let i=e.query;switch(n.type){case F.PRICE_ALERT:i={...e.query,prompt:e.query.prompt};break;case F.SCHEDULED:case F.SHORTCUT:break;default:d(n)}let a={...e,trigger:n,query:i};r?.(null),t(a)},[e,t,r]),u=(0,J.useCallback)(n=>{t({...e,query:n})},[e,t]),f=(0,J.useCallback)(n=>{t({...e,collectionUuid:n})},[e,t]),p=(0,J.useCallback)(n=>{t({...e,notificationSettings:n})},[e,t]),{variation:m,loading:h}=De(!0),g=e.trigger.type===F.PRICE_ALERT&&(!e.trigger.symbol||e.trigger.symbol.trim()===``);return(0,q.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,q.jsx)(Y,{trigger:e.trigger,query:e.query,onQueryChange:u}),e.trigger.type===F.SCHEDULED&&(0,q.jsx)(Ee,{selectedSpaceUuid:e.collectionUuid,onSpaceChange:f,disabled:!a}),(0,q.jsx)(be,{trigger:e.trigger,onTriggerChange:l,isEditing:o,defaultTargetPriceValue:e.defaultTargetPriceValue}),(0,q.jsx)(me,{trigger:e.trigger,onTriggerChange:l}),!h&&m&&(0,q.jsx)(ge,{notificationSettings:e.notificationSettings??k,onNotificationSettingsChange:p,disabled:g}),e.trigger.type===F.PRICE_ALERT&&(0,q.jsx)(`div`,{className:`flex flex-col gap-2`,children:(0,q.jsx)(z,{trigger:e.trigger,prompt:e.query.prompt,onPromptChange:t=>u({...e.query,prompt:t}),variant:`subtle`,disabled:g})}),(0,q.jsx)(de,{trigger:e.trigger,query:e.query,onQueryChange:u}),n&&(0,q.jsxs)(`div`,{className:`gap-xs flex items-center`,children:[(0,q.jsx)(s,{icon:i(`exclamation-circle`),size:12,className:`text-caution`}),(0,q.jsx)(c,{variant:`tinyRegular`,color:`caution`,className:`mt-0.5`,children:n})]})]})});function ke(e,t,n,r){return{prompt:t.prompt,model_preference:t.searchModel,sources:t.sources,compare_model_preferences:t.compareModelPreferences&&t.compareModelPreferences.length>0?[...t.compareModelPreferences]:void 0,schedule:N(e.schedule),task_name:``,expiry_date:I(e.expiryDate??e.defaultExpiryDate),notification_settings:n,collection_uuid:r??void 0}}function Ae(e,t){return{prompt:t.prompt,model_preference:t.searchModel,sources:t.sources,task_name:e.shortcut,schedule:{rrule:``,start_at:``,tzid:``}}}function Q({trigger:e,query:t,quote:n}){let{symbol:r}=e,i=n?.name?` (${n.name})`:void 0;switch(e.alertType){case P.TARGET_PRICE:{let a=n?.price||0,o=W({symbol:r,quoteName:i}),s=e.price>a?`above`:`below`,c=V({rawInstructions:o,symbol:r,quoteName:i||``,eventValue:`$${e.price}`,direction:s}),l=U({prompt:t.prompt,baseInstructions:c});return B({symbol:r,alertType:`price`,priceValue:`$${e.price}`,priceThreshold:s,baseInstructions:c,additionalInstructions:l})}case P.MOVEMENT_AMOUNT:{let n=H({symbol:r,quoteName:i}),a=e.percentageDecimalUpperBound>0&&e.percentageDecimalUpperBound!==1e9/100,o=e.percentageDecimalLowerBound<0&&e.percentageDecimalLowerBound!==-1e9/100,s,c;a&&o?(s=(e.percentageDecimalUpperBound*100).toFixed(2),c=`increase or decrease`):a?(s=(e.percentageDecimalUpperBound*100).toFixed(2),c=`increase`):o?(s=(Math.abs(e.percentageDecimalLowerBound)*100).toFixed(2),c=`decrease`):(s=`0.00`,c=`change`);let l=V({rawInstructions:n,symbol:r,quoteName:i||``,eventValue:s,direction:c}),u=U({prompt:t.prompt,baseInstructions:l});return B({symbol:r,alertType:`movement`,percentValue:s,positiveSelected:a,negativeSelected:o,baseInstructions:l,additionalInstructions:u})}default:d(e)}}function je(e,t,n,r,i){return{prompt:t.prompt,model_preference:t.searchModel,sources:t.sources,compare_model_preferences:t.compareModelPreferences&&t.compareModelPreferences.length>0?[...t.compareModelPreferences]:[],status:n===`COMPLETED`?`PAUSED`:n,schedule:N(e.schedule),expiry_date:I(e.expiryDate??e.defaultExpiryDate),clear_expiry:e.expiryDate===null?!0:void 0,notification_settings:r,collection_uuid:i===null?void 0:i,clear_collection_uuid:i===null?!0:void 0}}function Me(e,t,n){return{prompt:t.prompt,model_preference:t.searchModel,sources:t.sources,status:n===`COMPLETED`?`PAUSED`:n,task_name:e.shortcut}}function Ne({trigger:e,query:t,status:n,quote:r}){let i=Q({trigger:e,query:t,quote:r});return i?{task_name:i.task_name,prompt:i.prompt,event_subscription:i.event_subscription,model_preference:i.model_preference,status:n===`COMPLETED`?`PAUSED`:n}:null}function Pe({initialConfiguration:e,isModalOpened:t,reason:n,source:r,onSuccess:i,onError:a}){let{$t:o}=C(),s=y(),c=g(),[l,u]=(0,J.useState)(j(e??ee({defaultSearchModel:s}),{getSearchModeForSearchModel:c})),f=(0,J.useCallback)(e=>{u(e)},[]),p=(()=>{switch(l.trigger.type){case F.PRICE_ALERT:return l.trigger.symbol;case F.SCHEDULED:case F.SHORTCUT:return null;default:d(l.trigger)}})(),{data:m,isLoading:h}=G({symbol:p,enabled:!!p&&t}),_=ae({reason:n,source:r,onSuccess:i,onError:a}),v=ce({onCreateSuccess:()=>i(`created`),onCreateError:e=>a(`Failed to create price alert - ${e.detail}`),onUpdateSuccess:()=>i(`updated`),onUpdateError:e=>a(`Failed to update price alert - ${e.detail}`),onDeleteSuccess:()=>i(`deleted`),onDeleteError:()=>a(`Failed to delete price alert`)}),b=h||_.isMutationLoading||v.isMutationLoading,x=(0,J.useCallback)(e=>{let t=e?{...l,...e}:l;if(t.id)switch(t.trigger.type){case F.SCHEDULED:_.updateMutation.mutate({id:t.id,payload:je(t.trigger,t.query,t.status,t.notificationSettings,t.collectionUuid)});break;case F.PRICE_ALERT:{let e=Ne({trigger:t.trigger,query:t.query,status:t.status,quote:m});e?v.updateMutation.mutate({taskId:t.id,payload:e}):a(o({defaultMessage:`Failed to update price alert payload - Missing inputs`,id:`697485cbcb`}));break}case F.SHORTCUT:_.updateMutation.mutate({id:t.id,payload:Me(t.trigger,t.query,t.status)});break;default:d(t.trigger)}else switch(t.trigger.type){case F.SCHEDULED:_.createMutation.mutate(ke(t.trigger,t.query,t.notificationSettings??k,t.collectionUuid));break;case F.PRICE_ALERT:{let e=Q({trigger:t.trigger,query:t.query,quote:m});e?v.createMutation.mutate(e):a(o({defaultMessage:`Failed to create price alert payload - Missing inputs`,id:`9a749b60b4`}));break}case F.SHORTCUT:_.createMutation.mutate(Ae(t.trigger,t.query));break;default:d(t.trigger)}},[l,_.updateMutation,_.createMutation,m,v.updateMutation,v.createMutation,a,o]),S=(0,J.useCallback)(()=>{x()},[x]),w=(0,J.useCallback)(e=>{l.id&&x({status:e?`ACTIVE`:`PAUSED`})},[l.id,x]),T=(0,J.useCallback)(()=>{if(l.id)switch(l.trigger.type){case F.SCHEDULED:_.deleteMutation.mutate(l.id);break;case F.PRICE_ALERT:v.deleteMutation.mutate(l.id);break;case F.SHORTCUT:_.deleteMutation.mutate(l.id);break;default:d(l.trigger)}},[l.id,l.trigger,v.deleteMutation,_.deleteMutation]),E=$({isLoading:b,currentConfiguration:l}),D=(0,J.useMemo)(()=>{switch(l.trigger.type){case F.SCHEDULED:case F.SHORTCUT:return;case F.PRICE_ALERT:return E?o({defaultMessage:`Select stock, token or fund to begin`,id:`e9492587aa`}):void 0;default:d(l.trigger)}},[o,l.trigger,E]);return{currentConfiguration:l,setCurrentConfiguration:f,onClickSave:S,onClickToggle:w,onClickDelete:T,isEnabled:l.status===`ACTIVE`,isLoading:b,isSaveDisabled:E,saveButtonTooltipText:D}}function $({isLoading:e,currentConfiguration:t}){if(e)return!0;switch(t.trigger.type){case F.SCHEDULED:case F.SHORTCUT:return!t.query.prompt;case F.PRICE_ALERT:{let e=t.trigger;if(!e.symbol||e.symbol.trim()===``)return!0;switch(e.alertType){case P.TARGET_PRICE:if(!e.price||e.price<=0)return!0;break;case P.MOVEMENT_AMOUNT:{let t=e.percentageDecimalLowerBound!==-1e9/100&&e.percentageDecimalLowerBound!==0;if(!(e.percentageDecimalUpperBound!==1e9/100&&e.percentageDecimalUpperBound!==0)&&!t)return!0;break}default:d(e)}break}default:d(t.trigger)}return!1}export{Pe as n,Oe as r,$ as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useAutomationConfiguration-_srQGdXk.js.map O Pbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/useEmojiColor-DFrUujwM.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjZlMmVjZTRjY2FhNDYzOTE2ZWRhN2M0MTE2YTQyMTIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"26e2ece4ccaa463916eda7c4116a4212"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b *JOo,{:_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/useEmojiColor-DFrUujwM.jsO import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{r as n}from"./aether-core-BUu04jwZ.js";var r=e(t(),1),i=32,a=.3,o=.08,s=.98,c=.025,l=24,u=360/l,d=new Map;function f(e){return(e+360)%360}function p(e){return e<=.04045?e/12.92:((e+.055)/1.055)**2.4}function m(e,t,n){let r=p(e),i=p(t),a=p(n),o=Math.cbrt(.4122214708*r+.5363325363*i+.0514459929*a),s=Math.cbrt(.2119034982*r+.6806995451*i+.1073969566*a),c=Math.cbrt(.0883024619*r+.2817188376*i+.6299787005*a),l=.2104542553*o+.793617785*s-.0040720468*c,u=1.9779984951*o-2.428592205*s+.4505937099*c,d=.0259040371*o+.7827717662*s-.808675766*c;return{lightness:l,chroma:Math.hypot(u,d),hue:f(Math.atan2(d,u)*180/Math.PI)}}function h(e){let t=new Float64Array(l),n=new Float64Array(l),r=new Float64Array(l);for(let i=0;is||f.chromad&&(d=t[e],i=e);if(d===0)return null;let p=f(Math.atan2(r[i],n[i])*180/Math.PI);return`${Math.round(p)}`}function g(e){if(typeof document>`u`)return null;let t=e.split(`-`).map(e=>String.fromCodePoint(parseInt(e,16))).join(``),n=document.createElement(`canvas`);n.width=i,n.height=i;let r=n.getContext(`2d`,{alpha:!0,colorSpace:`srgb`});if(!r)return null;r.clearRect(0,0,i,i),r.font=`${i-4}px serif`,r.textAlign=`center`,r.textBaseline=`middle`,r.fillText(t,i/2,i/2);let{data:a}=r.getImageData(0,0,i,i);return h(a)}function _(e){let[t,n]=(0,r.useState)(()=>e?d.get(e)??null:null),[i,a]=(0,r.useState)(e);return e!==i&&(a(e),n(e?d.get(e)??null:null)),(0,r.useEffect)(()=>{if(!e)return;let t=!1,r=()=>{let r=g(e);d.set(e,r),t||n(r)};if(d.has(e)){n(d.get(e)??null);return}r();let i=window.requestAnimationFrame(()=>{if(t)return;let r=g(e);r!==d.get(e)&&(d.set(e,r),t||n(r))});return()=>{t=!0,window.cancelAnimationFrame(i)}},[e]),t}function v(e){let t=_(e),i=n()?.colorScheme===`dark`;return(0,r.useMemo)(()=>t==null?null:{bg:i?`oklch(0.25 0.025 ${t})`:`oklch(0.96 0.02 ${t})`,text:i?`oklch(0.65 0.08 ${t})`:`oklch(0.45 0.08 ${t})`,border:i?`oklch(0.5 0.08 ${t} / 0.3)`:`oklch(0.75 0.1 ${t} / 0.3)`},[t,i])}export{v as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useEmojiColor-DFrUujwM.js.map O Kbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/CodeDiff-6aI7sqAi.js/012Z$classnameX$classesUNSURL13XNSObject#Abbզ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTIxZjIwNGRkYTI2MjRhMzI0NGI4ZWM0ZTgyYjMyMjMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"121f204dda2624a3244b8ec4e82b3223"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk=BMV\_hqsu| #+JX] %EJj'{5_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/CodeDiff-6aI7sqAi.jsO const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/CodeDiffSection-BZpo77jf.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vite-PxFcPKCR.js","assets/vendors-gv5yNONR.js","assets/i18n-C1jdZdbb.js","assets/platform-core-C3b2KCAJ.js","assets/CodeUnifiedDiff.utils-zS7TlIEZ.js","assets/InlineCode-ZDb1Fcmd.js","assets/react-code-blocks.esm-B4Cwkat8.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{en as r}from"./lexical-BL6xwa5G.js";import{r as i}from"./aether-core-BUu04jwZ.js";import{Nr as a,Pt as o}from"./platform-core-C3b2KCAJ.js";import{t as s}from"./vite-PxFcPKCR.js";import{L as c,z as l}from"./i18n-C1jdZdbb.js";import{i as u}from"./widgets-home-a47LrlzW.js";import{p as d,s as f}from"./CodeUnifiedDiff.utils-zS7TlIEZ.js";var p=n(),m=e(t(),1),h=a(`CodeDiffLoaderSplitViewContext`,!1),g=20,_=()=>(0,p.jsx)(`div`,{className:`flex flex-1 flex-col gap-1.5 px-md py-sm`,children:(0,m.useMemo)(()=>Array.from({length:g},()=>55+Math.random()*40),[]).map((e,t)=>(0,p.jsx)(`div`,{className:`bg-quiet h-3 shrink-0 rounded`,style:{width:`${e}%`}},t))}),v=o(()=>s(()=>import(`./CodeDiffSection-BZpo77jf.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])),{loading:()=>{let e=(0,m.useContext)(h);return(0,p.jsxs)(u,{className:`flex w-full`,children:[(0,p.jsx)(_,{}),e&&(0,p.jsx)(_,{})]})}}),y=m.memo(function(e){let{colorScheme:t}=i(),n=t===`dark`,[a,o]=(0,m.useState)(e.defaultSplitView??!1),{$t:s}=l(),u=(0,m.useMemo)(()=>{if(`files`in e)return e.files;let{defaultSplitView:t,...n}=e;return[n]},[e]),g=(0,m.useMemo)(()=>u.reduce((e,t)=>{let n=d(t.oldValue,t.newValue);return{additions:e.additions+n.additions,deletions:e.deletions+n.deletions}},{additions:0,deletions:0}),[u]);return(0,p.jsxs)(`div`,{className:`bg-subtle text-foreground flex h-full flex-col font-mono text-sm`,children:[(0,p.jsxs)(`div`,{className:`bg-subtle flex shrink-0 items-center gap-sm border-b border-subtlest px-md py-1.5 text-xs`,children:[(0,p.jsxs)(`label`,{className:`text-quiet flex cursor-pointer items-center gap-1.5`,children:[(0,p.jsx)(r,{size:`small`,checked:a,onCheckedChange:o,"aria-label":s({defaultMessage:`Toggle split view for diff`,id:`68f453a85a`})}),(0,p.jsx)(`span`,{className:`select-none`,children:(0,p.jsx)(c,{defaultMessage:`Split view`,id:`1304142b53`})})]}),u.length>1&&(0,p.jsx)(`span`,{className:`text-quiet ml-auto hidden md:inline`,children:(0,p.jsx)(c,{defaultMessage:`{count} files`,id:`292ba842ae`,values:{count:u.length}})}),(0,p.jsx)(`span`,{className:u.length>1?`text-positive tabular-nums`:`ml-auto text-positive tabular-nums`,children:f(`additions`,g.additions)}),(0,p.jsx)(`span`,{className:`text-negative tabular-nums`,children:f(`deletions`,g.deletions)})]}),(0,p.jsx)(`div`,{className:`scrollbar-subtle min-h-0 flex-1 overflow-auto`,children:(0,p.jsx)(h.Provider,{value:a,children:u.map((e,t)=>(0,p.jsx)(v,{file:e,splitView:a,useDarkTheme:n,showHeader:u.length>1},`${e.displayPath??e.filename}-${t}`))})})]})});export{y as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/CodeDiff-6aI7sqAi.js.map O Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/FileUploadAskInput-DqUN_p4_.js/012Z$classnameX$classesUNSURL13XNSObject#Abb+89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZmFkZGQ1ZmEyYzZmZjc5ZjI5YmZjOThmNDFmZTg5NjQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"faddd5fa2c6ff79f29bfc98f41fe8964"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/FileUploadAskInput-DqUN_p4_.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{St as a,_t as o,f as s,l as c,m as l,o as u}from"./aether-core-BUu04jwZ.js";import{Ho as d,Io as f,zo as p}from"./spa-shell-8aKBCCLV.js";import{L as m,z as h}from"./i18n-C1jdZdbb.js";import{pr as g}from"./ask-input-B-SPlv21.js";import{t as _}from"./AssetCardPreview-kH6zerRJ.js";var v=r(),y=e(n(),1),b=e(t(),1),x=b.memo(function({description:e,className:t,maxFiles:n=1,isOver:r=!1,isInvalidOver:o=!1}){let s=o?`caution`:r?`super`:`default`,c=o?`caution`:r?`super`:`light`;return(0,v.jsxs)(`div`,{className:(0,y.default)(`flex w-full items-center gap-x-md p-3 pointer-events-none`,t),children:[(0,v.jsx)(`div`,{className:(0,y.default)(`h-11 w-20 rounded-lg shrink-0 border border-dashed overflow-hidden flex items-center justify-center`,{"border-subtle text-quieter":!r,"border-super text-super":r&&!o,"border-caution text-caution":r&&o}),children:(0,v.jsx)(a,{type:`sprite`,icon:i(`upload`),className:(0,y.default)(`size-4`,{"text-quieter":!r,"text-super":r&&!o,"text-caution":r&&o})})}),(0,v.jsxs)(`div`,{className:`flex flex-1 flex-col gap-y-xs`,children:[(0,v.jsx)(`div`,{className:`flex items-center gap-x-xs`,children:(0,v.jsx)(u,{size:`sm`,color:s,children:o?(0,v.jsx)(m,{defaultMessage:`Up to {maxFiles, plural, one {# file} other {# files}} allowed`,id:`e1d5555094`,values:{maxFiles:n}}):(0,v.jsx)(m,{defaultMessage:`Drag your {maxFiles, plural, one {file} other {files}} here or click to upload`,id:`fec29d4cfa`,values:{maxFiles:n,link:e=>(0,v.jsx)(`span`,{className:`text-super font-medium`,children:e})}})})}),e&&(0,v.jsx)(u,{variant:`small`,color:c,children:e})]})]})}),S=b.memo(function({fileName:e,fileSize:t,status:n,thumbnailSource:r,onRemove:a}){let{$t:l}=h(),m=p(e),g=m?e.slice(0,-(m.length+1)):e;return(0,v.jsxs)(c,{display:`flex`,align:`center`,gap:{x:`md`},bg:`raised`,className:`p-3 min-w-0 rounded-2xl border border-subtle`,children:[(0,v.jsx)(`div`,{className:`h-11 w-20 shrink-0 overflow-hidden rounded-lg border border-subtle`,children:n===`uploading`&&!r?(0,v.jsx)(c,{display:`flex`,align:`center`,justify:`center`,bg:`subtle`,className:`size-full`,children:(0,v.jsx)(o,{size:16,color:`quiet`})}):(0,v.jsx)(_,{assetType:m??`document`,previewImageUrl:r??null,displayName:e,icon:d(m)})}),(0,v.jsxs)(c,{display:`flex`,direction:`col`,gap:{y:`xs`},className:`min-w-0 flex-1`,children:[(0,v.jsx)(u,{variant:`smallBold`,truncate:!0,children:g}),(0,v.jsx)(u,{variant:`small`,color:`light`,children:f({extension:m,fileSize:t})})]}),(0,v.jsx)(c,{display:`flex`,align:`center`,gap:{x:`sm`},className:`shrink-0`,children:(0,v.jsx)(s,{icon:i(`x`),variant:`text`,rounded:!0,onClick:a,"aria-label":l({defaultMessage:`Remove file`,id:`8ae9dbf722`})})})]})});function C(e){return e.status===`failed`?`failed`:e.status===`success`&&!e.isThumbnailPending?`success`:`uploading`}var w=b.memo(function({files:e,onFilesSelected:t,onRemoveFile:n,acceptedFileTypes:r,dropZoneDescription:i,maxFiles:a=1,dropZoneClassName:o,disabled:s}){let{$t:c}=h(),u=(0,b.useRef)(null),d=e.length>=a,f=a-e.length,p=(0,b.useCallback)(e=>{let n=[];for(let t=0;t0&&n.length<=f&&t(n)},[t,f]),m=(0,b.useCallback)(e=>Array.from(e).filter(e=>e.kind===`file`).length<=f,[f]),{isFileOver:_,hasInvalidFiles:w,rootProps:T}=g(p,s||d,!1,m),E=(0,b.useCallback)(()=>{s||d||u.current?.click()},[s,d]),D=(0,b.useCallback)(e=>{let n=e.target.files;n&&n.length>0&&t(Array.from(n)),e.target.value=``},[t]),O=(0,b.useMemo)(()=>(0,y.default)(`flex w-full flex-col border-dashed rounded-xl border transition-colors duration-150 cursor-pointer hover:bg-subtle`,{"border-caution":_&&w,"border-super":_&&!w,"border-subtle":!_}),[_,w]);return(0,v.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[e.map(e=>(0,v.jsx)(S,{fileName:e.fileName,fileSize:e.fileSize,status:C(e),thumbnailSource:e.thumbnailUrl,onRemove:()=>n(e.id)},e.id)),!d&&(0,v.jsxs)(`div`,{...T,children:[(0,v.jsx)(l,{className:O,onClick:E,disabled:s,"aria-label":c({defaultMessage:`{maxFiles, plural, one {Upload a file} other {Upload files}}`,id:`a3dc5449f3`},{maxFiles:a}),children:(0,v.jsx)(x,{description:i,className:o,maxFiles:a,isOver:_,isInvalidOver:w})}),(0,v.jsx)(`input`,{ref:u,type:`file`,accept:r,multiple:a>1,className:`hidden`,disabled:s||d,onChange:D})]})]})});export{w as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/FileUploadAskInput-DqUN_p4_.js.map O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ClaimDerivation-wR9qSSsX.js/012Z$classnameX$classesUNSURL13XNSObject#Abbޠ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNjdmNTUxOGUwNmVhYjViZWUwM2ViZDc2ZTg2ODViNGYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"67f5518e06eab5bee03ebd76e8685b4f"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ClaimDerivation-wR9qSSsX.jsO(import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{p as r}from"./page-components-home-BDmjyiJ-.js";import{r as i,t as a}from"./ClaimMaskingContext-BlxSrOhx.js";var o=n(),s=e(t(),1).memo(function({claim:e,allClaims:t,maxDepth:n,showLinks:s}){let{maskSensitive:c}=a(),{inApp:l}=r();return(0,o.jsx)(i,{claim:e,allClaims:t,maxDepth:n,showLinks:s,maskSensitive:c,inApp:l})});export{s as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ClaimDerivation-wR9qSSsX.js.map O Ibplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/clike-BzwOx23e.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU82833Tgzip_Fri, 21 May 2027 19:18:27 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:27 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU4MjgzM6EUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MjcgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjI3IEdNVKEeVHRydWWhIF8QJFcvImZiMWJhNDM0ZjMxMTQ0ZmYyYWI1MDJhYzdmYzE0NDdhIqEiVk9yaWdpbqEkXxAdV2VkLCAyMCBNYXkgMjAyNiAyMDoxNjoxNSBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"fb1ba434f31144ff2ab502ac7fc1447a"VOrigin_Wed, 20 May 2026 20:16:15 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk:?JSY\enpry   (GUZ}#CHh %{3_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/clike-BzwOx23e.jsOimport{t as e}from"./rolldown-runtime-CoV_I8sK.js";var t=e(((e,t)=>{t.exports=n,n.displayName=`clike`,n.aliases=[];function n(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}}));export default t();export{t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/clike-BzwOx23e.js.map O Xbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_[https://pplx-next-static-public.perplexity.ai/_spa/assets/InlineCitationCaption-Cyc2EkK1.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYzkwMDA4YzliNGJiMzZiOTgyZDcxMDk0ZTQxNTljYWIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"c90008c9b4bb36b982d71094e4159cab"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkJOZcilu~08Wej2RWw 4{B_[https://pplx-next-static-public.perplexity.ai/_spa/assets/InlineCitationCaption-Cyc2EkK1.jsOzimport"./rolldown-runtime-CoV_I8sK.js";import{$ as e,et as t}from"./vendors-gv5yNONR.js";import{o as n}from"./aether-core-BUu04jwZ.js";import{L as r}from"./i18n-C1jdZdbb.js";import{t as i}from"./CitationDomainBubble-BM07PHQk.js";var a=t();e();var o=({title:e,url:t,citationUrl:o,domain:s,iconUrl:c,variant:l=`small`,textColor:u=`light`,className:d=``})=>t?(0,a.jsx)(n,{variant:l,color:u,className:d,title:e,children:(0,a.jsx)(r,{defaultMessage:`{title} {citation}`,id:`c8d6c5d8e2`,values:{title:e,citation:(0,a.jsx)(`span`,{className:`inline-block max-w-[15ch] -mt-1`,children:(0,a.jsx)(i,{domain:s,url:t,href:o||t,linkBehavior:`external`,textColor:u===`white`?`white`:void 0,iconUrl:c})})}})}):(0,a.jsx)(n,{variant:l,color:u,className:d,title:e,children:e});export{o as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/InlineCitationCaption-Cyc2EkK1.js.map O Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/computerAssetData-C35JgmnH.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTFiNDk5MTNkZjRjODFkNTJhY2Y5NzlkNGYyZGJiYzIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ1IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"11b49913df4c81d52acf979d4f2dbbc2"VOrigin_Thu, 21 May 2026 18:48:45 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/computerAssetData-C35JgmnH.jsOimport{R as e}from"./layout-sidebar-CsY7VmxD.js";import{l as t}from"./react-query-QRubTqKe.js";import"./widgets-home-a47LrlzW.js";var n=class extends Error{constructor(){super(`Access denied`),this.name=`AccessDeniedError`}};async function r({queryKey:r}){let[,i,a]=t.unmakeQueryKey(r);if(!i)throw Error(`Asset not found`);let{data:o,error:s,response:c}=await e.GET(`/rest/assets/{asset_id}/data`,`computer-asset-data`,{params:{path:{asset_id:i},query:{source:`page`,...a?{view:a}:void 0}}});if(c.status===403)throw new n;if(s||!o)throw Error(`Asset not found`);return o}export{r as n,n as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/computerAssetData-C35JgmnH.js.map O Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useCollectionsQuery-D-xYYYFh.js/012Z$classnameX$classesUNSURL13XNSObject#Abb$89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNjBmNDEwMWI3MjU0NDNkMDBjY2NhMjcwM2UzYjFmOGIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"60f4101b725443d00ccca2703e3b1f8b"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useCollectionsQuery-D-xYYYFh.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Kt as n,_n as r,et as i,vn as a}from"./platform-core-C3b2KCAJ.js";import{Dc as o,io as s,ro as c}from"./spa-shell-8aKBCCLV.js";import{m as l,n as u}from"./react-query-QRubTqKe.js";var d=async({headers:e={},params:t,reason:n})=>{let{data:i,error:c,response:l}=await s.GET(`/rest/collections/list_user_collections`,n,{params:{query:{limit:t.limit,offset:t.offset,version:o}},timeoutMs:r(),headers:e});if(c||!i)throw new a(`API_CLIENTS_ERROR`,{message:`Failed to list user collections`,cause:c,status:l.status??0});return i},f=e(t(),1),p=30,m=({autoFetch:e,reason:t})=>{let r=i(),a=l(),o=async({pageParam:e=0})=>((!e||e<0)&&(e=1),await d({params:{limit:p,offset:(e-1)*p},reason:t})),s=u({queryKey:c(),enabled:e&&r,initialPageParam:0,queryFn:({pageParam:e})=>o({pageParam:e}),getNextPageParam:(e,t)=>e&&e[0]?.has_next_page?t.length+1:void 0}),m=s.data?.pageParams?.length??1,h=s.data?.pages??n,g=(0,f.useMemo)(()=>h.flat(),[h]),_=h[h.length-1]?.[0]?.has_next_page,v=(0,f.useMemo)(()=>({currentPage:m,hasNextPage:!!_,hasPreviousPage:m>1,getNextPage:()=>s.fetchNextPage(),getPreviousPage:()=>s.fetchPreviousPage()}),[m,_,s]),y=(0,f.useCallback)(e=>{let t=[],n=[],r=0;for(;r{!v.hasNextPage||s.isLoading||v.getNextPage()},[s.isLoading,v]);return(0,f.useMemo)(()=>({...s,fetchNextPage:b,collections:g,paginationInfo:v,updateCache:y}),[g,b,v,s,y])};export{m as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useCollectionsQuery-D-xYYYFh.js.map O Mbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/healthKeys-C9ZR2FJs.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4527Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI3oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjM2NjA5OTcxNGM5MzZmODBhNjhiZjllZTQwOTQyZTIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ2IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"2366099714c936f80a68bf9ee40942e2"VOrigin_Thu, 21 May 2026 18:48:46 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk?DOX^ajsuw~%-LZ_  'GLl){7_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/healthKeys-C9ZR2FJs.jsOimport{l as e}from"./react-query-QRubTqKe.js";var t=()=>e.makeQueryKey(`/rest/memories/get-health-attributes`),n=()=>e.makeQueryKey(`/rest/memories/get-health-attributes-config`),r=`/rest/health-assistant/landing-page/biomarkers`,i=`/rest/health-assistant/lab-results/upload/status`,a=`/rest/health-assistant/lab-results/uploads`;export{t as a,n as i,a as n,i as r,r as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/healthKeys-C9ZR2FJs.js.map O Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSpaceSelectModal-DAFcI_-g.js/012Z$classnameX$classesUNSURL13XNSObject#Abb'89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4537Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM3oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNjc2ZDRjNmE2ZDdjODAwZjUxMWJmNjg3ZjViZWUzNGYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"676d4c6a6d7c800f511bf687f5bee34f"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSpaceSelectModal-DAFcI_-g.jsO const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SpaceSelectModal-Di6FQFLG.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/ask-input-B-SPlv21.js","assets/bootstrap-xDM8P9hL.js","assets/layout-page-D1tZ0XED.js","assets/widgets-home-a47LrlzW.js","assets/floating-components-Kg8c3l_0.js","assets/sidebar-bottom-DV5f0SJP.js","assets/Modal-DKxNPRPd.js","assets/RadioGroup-CDzlGo2U.js","assets/dist-BRn8Wwc4.js","assets/SpaceFormFields-B-rFuhFz.js","assets/Textarea-Bkfuset5.js","assets/SpaceEmojiPicker-eKAAQj1E.js","assets/useEmojiColor-DFrUujwM.js","assets/PerplexityEmoji-BH4-Z02K.js","assets/LoadMoreSentinel-Cn0RWANX.js","assets/SpaceIcon-CEOY0w4D.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{jn as n}from"./lexical-BL6xwa5G.js";import{Jn as r,Pt as i,vn as a}from"./platform-core-C3b2KCAJ.js";import{t as o}from"./vite-PxFcPKCR.js";import{io as s}from"./spa-shell-8aKBCCLV.js";var c=async({collectionUUID:e,entryUUID:t,reason:n})=>{try{await l({collectionUUID:e,entryUUID:t,reason:n})}catch{return}},l=async({collectionUUID:e,entryUUID:t,reason:n})=>{let{error:r,response:i}=await s.DELETE(`/rest/collections/remove_collection_thread`,n,{params:{query:{collection_uuid:e,entry_uuid:t}}});if(r)throw new a(`API_CLIENTS_ERROR`,{message:`Failed to remove thread from collection`,cause:r,status:i.status??0})},u=e(t(),1),d=i(async()=>{let{SpaceSelectModal:e}=await o(async()=>{let{SpaceSelectModal:e}=await import(`./SpaceSelectModal-Di6FQFLG.js`);return{SpaceSelectModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]));return{default:e}},{});function f({entryUUID:e,contextUUID:t,frontendContextUUID:i,currentCollectionUuid:a,currentCollectionSlug:o}){let{openModal:s}=n(),c=(0,u.useCallback)(({mode:n,threads:c,omittedSpaces:l})=>{let u=c??(e&&t?[{entryUUID:e,contextUUID:t,frontendContextUUID:i,currentCollectionUuid:a,currentCollectionSlug:o}]:[]);if(u.length===0){r.warn(`[useSpaceSelectModal] missing entryUUID or contextUUID`);return}s(d,{mode:n,threads:u,omittedSpaces:l??(!c&&a?[a]:void 0)})},[s,e,t,i,a,o]);return(0,u.useMemo)(()=>({openSpaceSelectModal:c}),[c])}export{c as n,l as r,f as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useSpaceSelectModal-DAFcI_-g.js.map O Pbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Rhttps://pplx-next-static-public.perplexity.ai/_spa/assets/cubic-bezier-NDrmmFjW.js/012Z$classnameX$classesUNSURL13XNSObject#Abb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64856Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg1NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE0IEdNVKEeVHRydWWhIF8QJFcvIjk4MjAzMTc5ZmQ1N2FhNjAzZjY1MWNlZTI0MGU5ZWU3IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo0OSBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"98203179fd57aa603f651cee240e9ee7"VOrigin_Thu, 21 May 2026 01:15:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkAFQZ`cluwy'/N\a *JOo,{:_Rhttps://pplx-next-static-public.perplexity.ai/_spa/assets/cubic-bezier-NDrmmFjW.jsOimport{u as e}from"./framer-motion-D9M8A0HS.js";var t=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,n=1e-7,r=12;function i(e,i,a,o,s){let c,l,u=0;do l=i+(a-i)/2,c=t(l,o,s)-e,c>0?a=l:i=l;while(Math.abs(c)>n&&++ui(e,0,1,n,a);return e=>e===0||e===1?e:t(s(e),r,o)}export{a as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/cubic-bezier-NDrmmFjW.js.map O Kbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/LogoIcon-BmeRn5wL.js/012Z$classnameX$classesUNSURL13XNSObject#AbcK89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4529Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI5oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTdlNDI4ZDM2ZmQ0NjBlMTA5MzA0NzAwNjk5NDg4NTIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"17e428d36fd460e10930470069948852"VOrigin_Thu, 21 May 2026 18:48:41 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk=BMV\_hqsu| #+JX] %EJj'{5_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/LogoIcon-BmeRn5wL.jsOoimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{o as i,r as a}from"./aether-core-BUu04jwZ.js";var o=r(),s=e(n(),1),c=e(t(),1),l=({symbol:e})=>(0,o.jsx)(i,{color:`light`,children:(0,o.jsx)(`span`,{className:`font-mono opacity-70`,children:e.slice(0,1)})}),u=({image:e,imageDark:t,alt:n,watchlistType:r,className:i,imageClassName:u})=>{let d=r===`FINANCE`,{colorScheme:f}=a(),p=d&&f===`dark`&&t?t:e,[m,h]=(0,c.useState)(()=>{if(!p)return!1;let e=new Image;return e.src=p,e.complete&&e.naturalWidth>0}),[g,_]=(0,c.useState)(!1),v=!m||g;return(0,o.jsxs)(`div`,{className:(0,s.default)(`relative flex size-6 items-center justify-center`,{"bg-subtle":v},i),children:[v&&(0,o.jsx)(l,{symbol:n??``}),!g&&(0,o.jsx)(`div`,{className:(0,s.default)(`absolute`,u),children:(0,o.jsx)(`img`,{"aria-hidden":`true`,src:p,alt:``,width:32,height:32,className:(0,s.default)(`inset-0 size-full object-contain`,{"opacity-0":!m}),onLoad:()=>h(!0),onError:()=>_(!0)})})]})};export{u as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/LogoIcon-BmeRn5wL.js.map O Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/usePageVisibility-BChuPdJX.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64855Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg1NaEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE0IEdNVKEeVHRydWWhIF8QJFcvIjE3NmQ4MDAxZGVlNjYzODdiMDM3MWM3YTc2Y2Y2OGFmIqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo1NSBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"176d8001dee66387b0371c7a76cf68af"VOrigin_Thu, 21 May 2026 01:15:55 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf/OTt1{?_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/usePageVisibility-BChuPdJX.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";var n=e(t(),1);function r(){let[e,t]=(0,n.useState)(!document.hidden);return(0,n.useEffect)(()=>{let e=()=>{t(document.visibilityState===`visible`)};return document.addEventListener(`visibilitychange`,e),()=>document.removeEventListener(`visibilitychange`,e)},[]),e}export{r as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/usePageVisibility-BChuPdJX.js.map O Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSetThreadAccess-DLGmzMLs.js/012Z$classnameX$classesUNSURL13XNSObject#Abc 89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNmQ5NDM1YTVmNmY2MzI5ZmI4YTNhODJiOTM4NmRiNTYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"6d9435a5f6f6329fb8a3a82b9386db56"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSetThreadAccess-DLGmzMLs.jsOhimport{Jn as e,vn as t}from"./platform-core-C3b2KCAJ.js";import{Qa as n}from"./spa-shell-8aKBCCLV.js";async function r({contextUUID:r,updatedAccess:i,rwToken:a,callback:o,reason:s}){try{let{data:e,error:c,response:l}=await n.POST(`/rest/thread/update_thread_access`,s,{body:{context_uuid:r??``,updated_access:i,read_write_token:a??``}});if(c)throw new t(`API_CLIENTS_ERROR`,{message:`Failed to update thread access`,cause:c,status:l.status??0});o?.(e?.access)}catch(t){e.error(t),o?.(t)}}export{r as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useSetThreadAccess-DLGmzMLs.js.map O abplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_dhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useRemoveWatchlistSubscription-B4w5CJq4.js/012Z$classnameX$classesUNSURL13XNSObject#Abc089:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4529Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI5oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYmQ2NmMyMTYxNDE2MTc3ZDliY2MwMjMwOTlkYmNhNjIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"bd66c2161416177d9bcc023099dbca62"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkSXclru~"&9A`ns ;[` %)={K_dhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useRemoveWatchlistSubscription-B4w5CJq4.jsOimport{Jn as e,vn as t}from"./platform-core-C3b2KCAJ.js";import{at as n}from"./layout-sidebar-CsY7VmxD.js";import{u as r}from"./react-query-QRubTqKe.js";import{a as i,i as a,r as o}from"./useWatchlistQuery-DKboI6ZC.js";var s=async({watchlistType:r,identifier:i,reason:a})=>{try{let{error:e,response:o}=await n.PUT(`/rest/homepage-widgets/watchlist/subscription`,a,{params:{query:{type:r,identifier:i??``}},headers:{"content-type":`application/json`}});if(e)throw new t(`API_CLIENTS_ERROR`,{message:`Failed to add watchlist subscription`,cause:e,status:o.status??0});return!0}catch(t){return e.error(t),!1}},c=({watchlistType:t,queryClient:n,reason:i})=>{let c=a(t);return r({mutationKey:o(t),mutationFn:async e=>s({watchlistType:t,reason:i,...e}),onMutate:async({identifier:e,description:r,image:i,title:o})=>{await n.cancelQueries({queryKey:c});let s=n.getQueryData(a(t));return n.setQueryData(c,(t=[])=>[{identifier:e??``,description:r??``,image_url:i??``,title:o??``,subscribed:!0,order:Date.now()},...t.filter(t=>t.identifier!==e)]),{previousSubscriptions:s}},onError:(t,r,i)=>{e.error(`Error adding watchlist subscription`,t),n.setQueryData(c,i?.previousSubscriptions)},onSuccess:()=>{n.invalidateQueries({queryKey:c})}})},l=async({watchlistType:r,identifier:i,reason:a})=>{try{let{error:e,response:o}=await n.DELETE(`/rest/homepage-widgets/watchlist/subscription`,a,{params:{query:{type:r,identifier:i}},headers:{"content-type":`application/json`}});if(e)throw new t(`API_CLIENTS_ERROR`,{message:`Failed to remove watchlist subscription`,cause:e,status:o.status??0});return!0}catch(t){return e.error(t),!1}},u=({watchlistType:t,queryClient:n,reason:o})=>{let s=a(t);return r({mutationKey:i(t),mutationFn:async e=>l({watchlistType:t,reason:o,...e}),onSuccess:()=>{n.invalidateQueries({queryKey:s})},onMutate:async({identifier:e})=>{await n.cancelQueries({queryKey:s});let r=n.getQueryData([`watchlist`,t]);return n.setQueryData(s,(t=[])=>t.filter(t=>t.identifier!==e)),{previousSubscriptions:r}},onError:(t,r,i)=>{e.error(`Error removing watchlist subscription`,t),n.setQueryData(s,i?.previousSubscriptions)}})};export{c as n,u as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useRemoveWatchlistSubscription-B4w5CJq4.js.map O jbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useEntUsageBasedBillingOrgPoolVariation-LzaoOEi3.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4536Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNTgyN2UwNmY5NTFkMDc5YTAyNjc1YWNkZGFlN2RlYTUioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"5827e06f951d079a02675acddae7dea5"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk\alu{~ +/BJiw|')Ddi.2F{T_mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useEntUsageBasedBillingOrgPoolVariation-LzaoOEi3.jsO<const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AddMoreCreditsModal-DFtCtwTS.js","assets/vendors-gv5yNONR.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vite-PxFcPKCR.js","assets/lexical-BL6xwa5G.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/page-components-home-BDmjyiJ-.js","assets/bootstrap-xDM8P9hL.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/layout-page-D1tZ0XED.js","assets/ask-input-B-SPlv21.js","assets/widgets-home-a47LrlzW.js","assets/floating-components-Kg8c3l_0.js","assets/sidebar-bottom-DV5f0SJP.js","assets/slash-commands-typeahead-Phj1xCMp.js","assets/skills-typeahead-bTFXbdAj.js","assets/useGetCustomerShoppingInfo-i5trq12C.js","assets/shoppingKeys-D2rFIgPv.js","assets/getCustomerShoppingInfo-DyNJ8l8i.js","assets/client-DwhuW3b2.js","assets/useGetCreditsSettings-LFYwTexp.js","assets/AutoRefillForm-CoLMaQ-2.js","assets/TaxBreakdown-wvEzFkDt.js","assets/DollarCreditInput-Cb0Pv1zC.js","assets/convertToCreditsDisplay-D48QDMZA.js","assets/constants-BMGy4PT0.js","assets/useUpdateAutoTopupMutation-DCegxOc2.js","assets/AddPaymentMethodButton-hcQxtcX9.js","assets/AddCreditsModalChooser-BG3LIULI.js","assets/ManualTopupForm-oXPf5BeD.js","assets/useStripePromise-BLiqaX4a.js","assets/SegmentedControlOption-D9L8XyxR.js","assets/dist-BRn8Wwc4.js","assets/Cue-CvuhvleG.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,kt as n,vt as r,zt as i}from"./bootstrap-xDM8P9hL.js";import{$ as a,Q as o,et as s}from"./vendors-gv5yNONR.js";import{i as c}from"./pplx-icons-DalUa8Uz.js";import{On as l,jn as u}from"./lexical-BL6xwa5G.js";import{Ct as d,St as f,f as p,l as m,m as h,o as g,xt as _}from"./aether-core-BUu04jwZ.js";import{Jn as v,Pt as y,vn as b}from"./platform-core-C3b2KCAJ.js";import{t as x}from"./vite-PxFcPKCR.js";import{It as S}from"./layout-sidebar-CsY7VmxD.js";import{Za as C,vt as w,ya as T}from"./spa-shell-8aKBCCLV.js";import{L as E,z as ee}from"./i18n-C1jdZdbb.js";import{a as D}from"./experimentation-B710SVUp.js";import{m as O,r as k}from"./react-query-QRubTqKe.js";import{v as A}from"./pplx-stream-MmaY1W8E.js";import{_ as j}from"./platform-components-CtAbW9Sl.js";import{t as M}from"./useAsiUbbConsumerPlanConfigVariation-CdGK39N7.js";import{t as N}from"./useRequestMoreCreditsMutation-D0mzHg73.js";var P=s(),F=e(o(),1),I=e(a(),1),L=({title:e,icon:t,className:n,hasChevron:r,ref:i,...a})=>(0,P.jsxs)(h,{...a,ref:i,className:(0,F.default)(`flex w-full cursor-pointer items-center transition-colors`,`p-xs gap-[6px] rounded-xl pr-[6px] rounded-tr-none`,`border-subtlest border bg-background hover:bg-subtle`,n),children:[t,(0,P.jsx)(`div`,{className:`flex min-w-0 flex-1 flex-col`,children:(0,P.jsx)(g,{leading:`tight`,variant:`tinyRegular`,color:`light`,lineClamp:1,children:e})}),r&&(0,P.jsx)(f,{icon:c(`chevron-down`),className:`text-quieter mr-px`,size:d.sm})]}),R={icon:c(`file`),text:`Unknown`},z={txt:{icon:c(`file-text`),text:`Text file`},pdf:{icon:c(`pdf`),text:`PDF file`},jpeg:{icon:c(`photo`),text:`Image file`},jpg:{icon:c(`photo`),text:`Image file`},doc:{icon:c(`file-word`),text:`Word document`},docx:{icon:c(`file-word`),text:`Word document`},rtf:{icon:c(`file-text`),text:`Text file`},pptx:{icon:c(`file-type-ppt`),text:`PowerPoint file`},xlsx:{icon:c(`file-excel`),text:`Excel file`},md:{icon:c(`file-text`),text:`Markdown file`},png:{icon:c(`photo`),text:`Image file`},csv:{icon:c(`file-type-csv`),text:`CSV file`},mov:{icon:c(`video`),text:`Video file`},mp4:{icon:c(`video`),text:`Video file`},unknown:R},B=e=>{let t=S(e);return(t?z[t]:void 0)??R},te=({attachmentUrl:e})=>{let{icon:t}=B(e);return(0,P.jsx)(H,{children:(0,P.jsx)(_,{icon:t,color:`light`,size:`tiny`})})},V=()=>(0,P.jsx)(H,{children:(0,P.jsx)(_,{icon:c(`paperclip`),color:`light`,size:`tiny`})}),H=({children:e})=>(0,P.jsx)(m,{rounded:`lg`,display:`flex`,align:`center`,justify:`center`,bg:`quiet`,className:`size-6 shrink-0 overflow-hidden`,children:e}),U=async({reason:e})=>{let{data:t,error:n,response:r}=await i.POST(`/rest/billing/credits/unblock`,e,{headers:{"content-type":`application/json`}});if(n)throw new b(`API_CLIENTS_ERROR`,{message:`Failed to check credits unblock`,cause:n,status:r.status??0});return t},W=5e3,G=600*1e3,K=3e4,q=600*1e3,J=1e4,Y=5,X=e=>{let t=(0,I.useRef)(!1),n=A(),r=O(),i=(0,I.useCallback)(async()=>{if(r.invalidateQueries({queryKey:w()}),!e.entryId)return;let t=async()=>{let t=await C({slugOrUUID:e.entryId,reason:`credits-unblock-fetch-new-entry`}),n=t?.entries[t.entries.length-1]?.backend_uuid;if(n&&n!==e.entryId)return n};for(let e=0;esetTimeout(e,J))}n(e.entryId)},[e.entryId,n,r]);(0,I.useEffect)(()=>{t.current||(t.current=!0,U({reason:`credits-unblock-on-mount`}).then(async({resumed:e})=>{e&&await i()}).catch(e=>{v.error(`Failed to ping ASI credit check`,e)}))},[i]),(0,I.useEffect)(()=>{if(e.hasSaved)return;let t=setInterval(async()=>{try{let{resumed:e}=await U({reason:`credits-unblock-background-polling`});e&&(clearInterval(t),await i())}catch(e){v.error(`Failed to ping ASI credit check`,e)}},K),n=setTimeout(()=>{clearInterval(t)},q);return()=>{clearInterval(t),clearTimeout(n)}},[e.hasSaved,i]),(0,I.useEffect)(()=>{if(!e.hasSaved)return;let t=setInterval(async()=>{try{let{resumed:e}=await U({reason:`credits-unblock-polling`});e&&(clearInterval(t),await i())}catch(e){v.error(`Failed to ping ASI credit check`,e)}},W),n=setTimeout(()=>{clearInterval(t)},G);return()=>{clearInterval(t),clearTimeout(n)}},[e.hasSaved,i])},Z=async({reason:e})=>{let{data:t,error:n,response:r}=await i.GET(`/rest/billing/credits/open-invoice`,e,{headers:{"content-type":`application/json`}});if(n)throw new b(`API_CLIENTS_ERROR`,{message:`Failed to fetch open invoice`,cause:n,status:r.status??0});return t},ne=({enabled:e})=>k({queryKey:n(),queryFn:()=>Z({reason:`useGetOpenInvoice`}),enabled:e,refetchOnMount:`always`}),re=y(async()=>{let{AddMoreCreditsModal:e}=await x(async()=>{let{AddMoreCreditsModal:e}=await import(`./AddMoreCreditsModal-DFtCtwTS.js`);return{AddMoreCreditsModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]));return{default:e}}),ie=y(async()=>{let{AddCreditsModalChooser:e}=await x(async()=>{let{AddCreditsModalChooser:e}=await import(`./AddCreditsModalChooser-BG3LIULI.js`);return{AddCreditsModalChooser:e}},__vite__mapDeps([36,2,1,3,4,5,6,7,8,9,10,14,15,16,11,12,13,17,18,19,20,21,22,23,24,25,26,27,28,37,30,31,32,35,38,29,33,34,39,40,41]));return{default:e}});function Q({isMax:e,userCanRequestMoreCredits:t,planCredits:n,isOrgAdmin:r}){let i=e?(0,P.jsx)(E,{defaultMessage:`Enterprise Max`,id:`3004ba1ad3`}):(0,P.jsx)(E,{defaultMessage:`Enterprise Pro`,id:`065cffd50f`}),a={banner:(0,P.jsx)(E,{defaultMessage:`Insufficient credits`,id:`251dc3188c`}),title:(0,P.jsx)(E,{defaultMessage:`You've used up all your available credits`,id:`cf167e881e`})};return r?{...a,description:(0,P.jsx)(E,{defaultMessage:`You can manage this from the organization credits page`,id:`63680b5e33`}),cta:(0,P.jsx)(E,{defaultMessage:`Manage`,id:`a7c28fb6ce`})}:t?{...a,description:(0,P.jsx)(E,{defaultMessage:`Request more credits from your admin to continue`,id:`d9a6b12e77`}),cta:(0,P.jsx)(E,{defaultMessage:`Request more`,id:`3c1b81e790`})}:n?{...a,description:(0,P.jsx)(E,{defaultMessage:`You'll receive {planCredits} credits from your {plan} plan on your next billing cycle`,id:`3d2d77c51d`,values:{plan:i,planCredits:n}}),cta:null}:{...a,description:(0,P.jsx)(E,{defaultMessage:`You'll receive more credits from your {plan} plan on your next billing cycle`,id:`e3057b1463`,values:{plan:i}}),cta:null}}function ae({lockedReason:e,canEnableTopup:t,isEnterprise:n,isMax:r,userCanRequestMoreCredits:i,planCredits:a,isOrgAdmin:o,maxPlanTotalCredits:s,maxPlanMonthlyCredits:c,maxPlanBonusCredits:l}){switch(e){case`spending_limit_exceeded`:return!n&&!r?{banner:(0,P.jsx)(E,{defaultMessage:`Spending limit reached`,id:`11d319c600`}),title:(0,P.jsx)(E,{defaultMessage:`You reached your monthly spend limit on the Pro plan`,id:`9f42e28c7b`}),description:(0,P.jsx)(E,{defaultMessage:`Upgrade to Max for {monthlyCredits} credits every month and {bonusCredits} promotional credits`,id:`af4381d88b`,values:{monthlyCredits:c,bonusCredits:l}}),cta:(0,P.jsx)(E,{defaultMessage:`Upgrade to Max`,id:`713568388c`})}:!n&&r?{banner:(0,P.jsx)(E,{defaultMessage:`Spending limit reached`,id:`54a2454468`}),title:(0,P.jsx)(E,{defaultMessage:`You've reached your monthly spend limit`,id:`01e0cc280a`}),description:(0,P.jsx)(E,{defaultMessage:`Add credits or increase your monthly spend limit to resume this answer.`,id:`fe6f623aa7`}),cta:(0,P.jsx)(E,{defaultMessage:`Add credits`,id:`933cdb5990`}),secondaryCta:(0,P.jsx)(E,{defaultMessage:`Increase limit`,id:`0a51515c90`})}:{banner:(0,P.jsx)(E,{defaultMessage:`Spending limit reached`,id:`54a2454468`}),title:(0,P.jsx)(E,{defaultMessage:`You've reached your monthly spend limit`,id:`01e0cc280a`}),description:(0,P.jsx)(E,{defaultMessage:`Update your usage-based credit limit settings to resume this answer.`,id:`0e8108b65b`}),cta:(0,P.jsx)(E,{defaultMessage:`Increase limit`,id:`5f793277e6`})};case`auto_topup_payment_failed`:return{banner:(0,P.jsx)(E,{defaultMessage:`Payment failed`,id:`0fffe6c662`}),title:(0,P.jsx)(E,{defaultMessage:`Your payment has failed`,id:`a3f6f1b218`}),description:(0,P.jsx)(E,{defaultMessage:`Auto-refill payment has failed to process. Update your payment method to resume answer.`,id:`8dba00079a`}),cta:(0,P.jsx)(E,{defaultMessage:`Update`,id:`232c48e9f7`})};case`insufficient_credits`:return n?Q({isMax:r,userCanRequestMoreCredits:i,planCredits:a,isOrgAdmin:o}):t===!1?{banner:(0,P.jsx)(E,{defaultMessage:`Insufficient credits`,id:`69e82c7567`}),title:(0,P.jsx)(E,{defaultMessage:`You need more credits to continue`,id:`b214ec1d16`}),description:(0,P.jsx)(E,{defaultMessage:`Upgrade to Max to get {credits} credits.`,id:`b331d0d204`,values:{credits:s}}),cta:(0,P.jsx)(E,{defaultMessage:`Upgrade to Max`,id:`4883ef004f`})}:{banner:(0,P.jsx)(E,{defaultMessage:`Insufficient credits`,id:`bc145077e9`}),title:(0,P.jsx)(E,{defaultMessage:`You need more credits to continue`,id:`288ccf996f`}),description:(0,P.jsx)(E,{defaultMessage:`Add usage-based credits to your account to resume this answer.`,id:`370fddb357`}),cta:(0,P.jsx)(E,{defaultMessage:`Add credits`,id:`20a0b4dedc`})};default:return{banner:(0,P.jsx)(E,{defaultMessage:`Not eligible`,id:`99da490f79`}),title:(0,P.jsx)(E,{defaultMessage:`You are not eligible for Computer`,id:`943e695f7c`}),description:(0,P.jsx)(E,{defaultMessage:`Ask your question in Ask mode`,id:`15228df8d8`}),cta:(0,P.jsx)(E,{defaultMessage:`Go to Ask`,id:`f46766b895`})}}}var oe=()=>(0,P.jsxs)(`div`,{className:`size-5 rounded-full flex items-center justify-center relative shrink-0`,children:[(0,P.jsx)(`span`,{className:`absolute inline-flex size-2.5 animate-ping rounded-full bg-warning opacity-65`}),(0,P.jsx)(`span`,{className:`relative inline-flex size-2 rounded-full bg-warning`})]});function $({enabled:e=!0,lockedReason:n,isEnterprise:i,isMax:a,userCanRequestMoreCredits:o,isOrgAdmin:s,planCredits:c}){let{openModal:d}=u(),[f,p]=(0,I.useState)(!1),{data:m}=r({enabled:e}),{$t:h}=ee(),{openToast:g}=T(),{mutate:_,isSuccess:v}=N({onError:e=>{g({message:`detail`in e&&e.detail?.message?e.detail.message:h({defaultMessage:`Failed to send request. Please try again.`,id:`b496d4aa62`}),variant:`error`,timeout:3})}}),y=m?.can_enable_topup,b=(0,I.useRef)(void 0);b.current===void 0&&y!==void 0&&(b.current=y);let x=b.current??y,{variation:S}=M(),C=(S.max_plan_monthly_credits??1e4).toLocaleString(),w=(S.max_plan_bonus_credits??35e3).toLocaleString(),E=((S.max_plan_monthly_credits??1e4)+(S.max_plan_bonus_credits??35e3)).toLocaleString(),D=n===`insufficient_credits`&&x===!1,O=n===`spending_limit_exceeded`&&!i&&!a,k=n===`auto_topup_payment_failed`,A=n!==null&&(n===`feature_disabled`||n===`no_stripe_customer`||!(n===`insufficient_credits`||n===`spending_limit_exceeded`||n===`auto_topup_payment_failed`||n===`feature_disabled`||n===`no_stripe_customer`)),{data:P,isLoading:F}=ne({enabled:e&&k}),L=t(),R=e&&n?ae({lockedReason:n,canEnableTopup:x,isEnterprise:i,isMax:a,userCanRequestMoreCredits:o,planCredits:c,isOrgAdmin:s,maxPlanTotalCredits:E,maxPlanMonthlyCredits:C,maxPlanBonusCredits:w}):null,z=(0,I.useCallback)(()=>{e&&d(re,{origin:`in_thread`,onSave:()=>p(!0)})},[e,d]);return{copy:R,hasSaved:f,hasRequestedCredits:v,isInvoiceLoading:F,isProInsufficientCredits:D,isProSpendingLimitExceeded:O,isNotEligible:A,handleCtaClick:(0,I.useCallback)(()=>{if(!e||!n)return;if(i&&s){window.open(`/account/org/credits-usage`,`_blank`);return}if(i&&o&&n===`insufficient_credits`){_();return}if(i)return;if(O||D){L({origin:l.COMPUTER_CREDITS_UPSELL});return}if(A){j(`/`,`insufficient_credits_not_eligible`);return}if(k&&P?.hosted_invoice_url){p(!0),window.open(P.hosted_invoice_url,`_blank`);return}let t=()=>p(!0);d(ie,{origin:`in_thread`,onPurchase:t,onSave:t})},[e,i,A,s,k,D,O,n,P,d,L,_,o]),handleSecondaryCta:z}}var se=({lockedReason:e,entryId:t,isEnterprise:n,isMax:r,userCanRequestMoreCredits:i,planCredits:a,isOrgAdmin:o})=>{let{copy:s,hasSaved:l,hasRequestedCredits:u,isInvoiceLoading:d,isProInsufficientCredits:f,isProSpendingLimitExceeded:m,isNotEligible:h,handleCtaClick:v,handleSecondaryCta:y}=$({lockedReason:e,isEnterprise:n,isMax:r,userCanRequestMoreCredits:i,isOrgAdmin:o,planCredits:a});return X({hasSaved:l,entryId:t}),s?(0,P.jsxs)(`div`,{className:`flex flex-col gap-sm`,children:[(0,P.jsxs)(`div`,{className:`flex flex-row items-center gap-3`,children:[(0,P.jsx)(oe,{}),(0,P.jsx)(g,{size:`sm`,color:`warning`,children:s.banner})]}),(0,P.jsxs)(`div`,{className:`flex w-full rounded-lg border border-subtler items-center p-md bg-raised`,children:[(0,P.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,P.jsx)(g,{variant:`smallBold`,color:`default`,children:s.title}),(0,P.jsx)(g,{variant:`small`,color:`light`,children:s.description})]}),s.cta!==null&&(n&&i&&u&&e===`insufficient_credits`?(0,P.jsxs)(`div`,{className:`flex ml-auto items-center gap-xs`,children:[(0,P.jsx)(_,{icon:c(`check`),size:`small`,color:`positive`}),(0,P.jsx)(g,{variant:`small`,color:`positive`,children:(0,P.jsx)(E,{defaultMessage:`Requested`,id:`1c54bc2fc0`})})]}):(0,P.jsxs)(`div`,{className:`flex ml-auto gap-2`,children:[s.secondaryCta&&(0,P.jsx)(p,{variant:`secondary`,size:`small`,onClick:y,children:s.secondaryCta}),(0,P.jsx)(p,{variant:`primary`,size:`small`,onClick:v,disabled:!m&&!f&&!h&&!s.secondaryCta&&(l||d),isLoading:!m&&!f&&!h&&!s.secondaryCta&&(l||d),children:s.cta})]}))]})]}):null},ce=(e,t,n)=>{let{value:r,loading:i}=D({flag:`ent-usage-based-billing-org-pool`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,I.useMemo)(()=>({variation:r,loading:i}),[r,i])};export{L as a,te as c,X as i,B as l,se as n,H as o,$ as r,V as s,ce as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useEntUsageBasedBillingOrgPoolVariation-LzaoOEi3.js.map O Wbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Zhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useDownloadableAsset-BAMtB01n.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4534Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMGU2Nzc5YTNjYmQyMzA0Y2ZkNjNiZDhlNDc5ZWU2ODQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"0e6779a3cbd2304cfd63bd8e479ee684"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkINYbhkt}/7Vdi1QVv3{A_Zhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useDownloadableAsset-BAMtB01n.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/pptxgen.es-PN4yhbIL.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vite-PxFcPKCR.js","assets/jszip.min-C1KUd1Ga.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{Et as i}from"./lexical-BL6xwa5G.js";import{f as a}from"./aether-core-BUu04jwZ.js";import{Jn as o,M as s,Mn as c,Or as l,_n as u,et as d,vn as f,zt as p}from"./platform-core-C3b2KCAJ.js";import{t as m}from"./vite-PxFcPKCR.js";import{U as h,V as g}from"./layout-sidebar-CsY7VmxD.js";import{Jo as _,Ln as v,el as y,tl as ee,ya as b,yo as te,zo as x}from"./spa-shell-8aKBCCLV.js";import{z as S}from"./i18n-C1jdZdbb.js";import{Yt as C}from"./ask-input-B-SPlv21.js";import{t as w}from"./purify.es-aFfA4OwO.js";import{i as ne}from"./assetTypeGuards-N2gA-12c.js";import{o as re}from"./utils-DqhiM31u.js";var T=n(),E=e(t(),1),D=({downloadableItems:e,size:t,variant:n=`secondary`,compact:o=!1,isOpen:l,onToggle:u})=>{let{$t:d}=S(),[f,p]=(0,E.useState)(!1),m=l??f,h=(0,E.useCallback)(e=>{l===void 0&&p(e),u?.(e)},[l,u]);if(e.length===0)return null;if(!o&&s(e)){let r=e[0];return r.downloadType===`trigger`?(0,T.jsx)(a,{leadingAccessory:r.icon,variant:n,size:t,onClick:r.onClick,children:r.text}):(0,T.jsx)(c,{href:r.href,target:r.target,download:!0,children:(0,T.jsx)(a,{leadingAccessory:r.icon,variant:`text`,size:t,children:r.text})})}let g=[e.filter(e=>e.category===`download`||!e.category),e.filter(e=>e.category===`export`)].filter(e=>e.length>0),_=d({defaultMessage:`Download`,id:`5c82a3f2ee`});return(0,T.jsx)(`div`,{className:`w-fit`,children:(0,T.jsx)(i,{align:`end`,triggerElement:o?(0,T.jsx)(a,{icon:r(`download`),"aria-label":_,variant:n,size:t}):(0,T.jsx)(a,{variant:n,size:t,trailingAccessory:r(`chevron-down`),children:_}),isOpen:m,onToggle:h,children:g.map((e,t)=>(0,T.jsxs)(E.Fragment,{children:[t>0&&(0,T.jsx)(i.Separator,{}),e.map((e,t)=>e.downloadType===`trigger`?(0,T.jsx)(i.Item,{onSelect:e.onClick,leadingAccessory:e.icon,children:e.text},t):(0,T.jsx)(i.LinkItem,{href:e.href,target:e.target,download:!0,leadingAccessory:e.icon,children:e.text},t))]},t))})})},O=e=>{if(e){if(e.app)return e.app.final;if(e.xlsx_file)return e.xlsx_file.final;if(e.doc_file)return e.doc_file.final;if(e.research_report)return e.research_report.final}},k=e=>e.xlsxAsset?.name||e.researchReportAsset?.name||e.pdfAsset?.name||e.docxAsset?.name||e.docFileAsset?.name||e.codeFileAsset?.name||e.slideFileAsset?.name||e.audioFileAsset?.name||e.model3DAsset?.name||e.app?.name||null,A=(e,t)=>{let n=x(t),r=k(e);return _(r&&n?`${r}.${n}`:t)},j=e=>(0,E.useMemo)(()=>{if(!e)return{app:null,pdfAsset:null,docxAsset:null,docFileAsset:null,codeFileAsset:null,chartAsset:null,xlsxAsset:null,quizAsset:null,researchReportAsset:null,slideFileAsset:null,audioFileAsset:null,model3DAsset:null,pdfFileData:null,assetType:null,assetUuid:null};let t=e.pdf_file||null,n=t&&t.url?{url:t.url,name:t.name||`Document`}:null,r=e.app;return r&&={...r,transforms:r.transforms||[]},{app:r||null,pdfAsset:t,docxAsset:e.docx_file||null,docFileAsset:e.doc_file||null,codeFileAsset:e.code_file||null,chartAsset:e.chart||null,xlsxAsset:e.xlsx_file||null,quizAsset:e.quiz||null,researchReportAsset:e.research_report||null,slideFileAsset:e.slide_file||null,audioFileAsset:e.audio_file||null,model3DAsset:e.model_3d||null,pdfFileData:n,assetType:e.asset_type??null,assetUuid:e.uuid??null}},[e]),M=async({url:e,filename:t,format:n,reason:r})=>{let{data:i,error:a,response:s}=await h.POST(`/rest/deeper-research/export-asset`,r,{body:{url:e,filename:t,format:n},timeoutMs:6e4,numRetries:1,parseAs:`blob`});if(a)throw o.error(`Failed to export asset`,{url:e,filename:t,format:n,error:a}),new f(`API_CLIENTS_ERROR`,{message:`Failed to export asset`,cause:a,status:s.status??0});return i},N=`section.slide`,P=.75,F=1920,I=1080,L=.85;function R(){return new Map}function ie(e){return/(repeating-)?(linear|radial|conic)-gradient\(/.test(e)}function ae(e){let t=e.match(/#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/);if(t)return t[0];let n=e.match(/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/);return n?`rgb(${n[1]}, ${n[2]}, ${n[3]})`:null}function oe(e,t,n,r){let i=t.match(/linear-gradient\(([^,]+),/),a=180;if(i?.[1]){let e=i[1].trim();e.includes(`deg`)?a=parseFloat(e):e===`to top`?a=0:e===`to right`?a=90:e===`to bottom`?a=180:e===`to left`?a=270:e===`to top right`?a=45:e===`to bottom right`?a=135:e===`to bottom left`?a=225:e===`to top left`&&(a=315)}let o=(a-90)*Math.PI/180,s=n/2-Math.cos(o)*n/2,c=r/2-Math.sin(o)*r/2,l=n/2+Math.cos(o)*n/2,u=r/2+Math.sin(o)*r/2;return e.createLinearGradient(s,c,l,u)}function se(e,t,n){return e.createRadialGradient(t/2,n/2,0,t/2,n/2,Math.max(t,n)/2)}function ce(e,t,n,r){let i=t.match(/conic-gradient\(from\s+([\d.]+)deg/),a=((i?.[1]?parseFloat(i[1]):0)-90)*Math.PI/180;return e.createConicGradient(a,n/2,r/2)}function le(e,t=F,n=I,r){let i=`${e}:${t}x${n}`;if(r){let e=r.get(i);if(e)return e}try{let a=document.createElement(`canvas`);a.width=t,a.height=n;let o=a.getContext(`2d`);if(!o||e.includes(`repeating-`))return null;let s=e.includes(`linear-gradient`),c=e.includes(`radial-gradient`),l=e.includes(`conic-gradient`);if(!s&&!c&&!l)return null;let u;u=s?oe(o,e,t,n):c?se(o,t,n):ce(o,e,t,n);let d=Array.from(e.matchAll(/(rgba?\([^)]+\)|#[0-9A-Fa-f]{3,6})\s+([\d.]+)(deg|%)/g));if(d.length===0)return null;d.forEach(e=>{let t=e[1],n=e[2],r=e[3];if(!t||!n||!r)return;let i;i=r===`%`?parseFloat(n)/100:parseFloat(n)/360,u.addColorStop(Math.max(0,Math.min(1,i)),t)}),o.fillStyle=u,o.fillRect(0,0,t,n);let f=a.toDataURL(`image/jpeg`,L);return r&&r.set(i,f),f}catch{return null}}var z=` /* ========== CSS Variables ========== */ :root { /* Typography */ --font-family-display: Arial, sans-serif; --font-weight-display: 600; --font-family-content: Arial, sans-serif; --font-weight-content: 400; --font-size-content: 16px; --line-height-content: 1.4; /* Colors - Surface */ --color-surface: #ffffff; --color-surface-foreground: #1d1d1d; /* Colors - Primary */ --color-primary: #1791e8; --color-primary-light: #3ba1ec; --color-primary-dark: #1581d4; --color-primary-foreground: #fafafa; /* Colors - Secondary */ --color-secondary: #f5f5f5; --color-secondary-foreground: #171717; /* Colors - Utility */ --color-muted: #f5f5f5; --color-muted-foreground: #737373; --color-accent: #f5f5f5; --color-accent-foreground: #171717; --color-border: #c8c8c8; /* Spacing & Layout */ --spacing: 0.25rem; --gap: calc(var(--spacing) * 4); --radius: 0.4rem; --radius-pill: 999em; } /* ========== Base Reset ========== */ * { margin: 0; padding: 0; box-sizing: border-box; } /* ========== Slide Container ========== */ section.slide { width: 960px !important; height: 540px !important; overflow: hidden; font-family: var(--font-family-content); font-weight: var(--font-weight-content); font-size: var(--font-size-content); line-height: var(--line-height-content); color: var(--color-surface-foreground); background: var(--color-surface); display: flex; margin: 0; padding: 0; position: relative; } /* Body for single slide mode */ body { width: 960px; height: 540px; overflow: hidden; font-family: var(--font-family-content); font-weight: var(--font-weight-content); font-size: var(--font-size-content); line-height: var(--line-height-content); color: var(--color-surface-foreground); background: var(--color-surface); display: flex; margin: 0; padding: 0; } /* ========== Typography ========== */ h1, h2, h3, h4, h5, h6 { font-family: var(--font-family-display); font-weight: var(--font-weight-display); line-height: 1.2; margin: 0; } h1 { font-size: 3rem; } h2 { font-size: 2.25rem; } h3 { font-size: 1.875rem; } h4 { font-size: 1.5rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1.125rem; } p { margin: 0; } ul, ol { margin: 0; padding-left: 1.5em; } li { margin: 0.25em 0; } /* ========== Layout System ========== */ /* Container Classes */ .row { display: flex; flex-direction: row; align-items: center; justify-content: stretch; } .col { display: flex; flex-direction: column; align-items: stretch; justify-content: center; } /* Flex Item Behavior */ .fill-width { flex: 1; align-self: stretch; } .fill-height { flex: 1; align-self: stretch; } .row .fill-width { flex: 1; } .col .fill-height { flex: 1; } .items-fill-width > * { flex: 1; align-self: stretch; } .items-fill-height > * { flex: 1; align-self: stretch; } .fit { flex: none; align-self: auto; } .fit-width { flex: none; } .fit-height { flex: none; } /* ========== Alignment ========== */ /* Container alignment */ .center { align-items: center; justify-content: center; } .start { align-items: flex-start; justify-content: flex-start; } .end { align-items: flex-end; justify-content: flex-end; } .stretch { align-items: stretch; justify-content: stretch; } .between { justify-content: space-between; } .around { justify-content: space-around; } .evenly { justify-content: space-evenly; } /* Self alignment */ .self-center { align-self: center; } .self-start { align-self: flex-start; } .self-end { align-self: flex-end; } .self-stretch { align-self: stretch; } /* ========== Spacing ========== */ /* Padding */ .p-0 { padding: 0; } .p-2 { padding: calc(var(--spacing) * 2); } .p-4 { padding: calc(var(--spacing) * 4); } .p-6 { padding: calc(var(--spacing) * 6); } .p-8 { padding: calc(var(--spacing) * 8); } .p-12 { padding: calc(var(--spacing) * 12); } .p-16 { padding: calc(var(--spacing) * 16); } .p-24 { padding: calc(var(--spacing) * 24); } .p-32 { padding: calc(var(--spacing) * 32); } /* Gap */ .gap-0 { gap: 0; } .gap-xs { gap: calc(var(--spacing) * 2); } .gap-sm { gap: calc(var(--spacing) * 4); } .gap-md { gap: calc(var(--spacing) * 8); } .gap-lg { gap: calc(var(--spacing) * 16); } .gap-xl { gap: calc(var(--spacing) * 24); } .gap-2xl { gap: calc(var(--spacing) * 32); } /* ========== Colors ========== */ /* Background colors */ .bg-primary { background-color: var(--color-primary); color: var(--color-primary-foreground); } .bg-secondary { background-color: var(--color-secondary); color: var(--color-secondary-foreground); } .bg-muted { background-color: var(--color-muted); color: var(--color-muted-foreground); } .bg-accent { background-color: var(--color-accent); color: var(--color-accent-foreground); } /* Text colors */ .text-primary { color: var(--color-primary); } .text-muted { color: var(--color-muted-foreground); } /* ========== Utilities ========== */ .rounded { border-radius: var(--radius); } .rounded-lg { border-radius: calc(var(--radius) * 2); } .rounded-full { border-radius: var(--radius-pill); } .shadow { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); } .shadow-lg { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); } .border { border: 1px solid var(--color-border); } /* Text alignment */ .text-left { text-align: left; } .text-center { text-align: center; } .text-right { text-align: right; } .text-justify { text-align: justify; } /* Font sizes */ .text-xs { font-size: 0.75rem; } .text-sm { font-size: 0.875rem; } .text-base { font-size: 1rem; } .text-lg { font-size: 1.125rem; } .text-xl { font-size: 1.25rem; } .text-2xl { font-size: 1.5rem; } .text-3xl { font-size: 1.875rem; } .text-4xl { font-size: 2.25rem; } .text-5xl { font-size: 3rem; } /* Font weights */ .font-normal { font-weight: 400; } .font-medium { font-weight: 500; } .font-semibold { font-weight: 600; } .font-bold { font-weight: 700; } /* Display */ .hidden { display: none; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } .flex { display: flex; } `,ue=` position: fixed !important; left: -10000px !important; top: -10000px !important; width: 1920px !important; height: 1080px !important; border: none !important; visibility: hidden !important; pointer-events: none !important; opacity: 0 !important; display: block !important; `,B=[`script`,`iframe`,`object`,`embed`,`foreignobject`],de=new Set([`action`,`data`,`formaction`,`href`,`poster`,`src`,`xlink:href`]),fe=`default-src 'none'; img-src data: blob: https: http:; style-src 'unsafe-inline'; font-src data: https:; script-src 'none'; object-src 'none'; base-uri 'none'; form-action 'none'`;function pe(e,t){let n=0;for(;n{e.remove()}),t.querySelectorAll(`*`).forEach(e=>{Array.from(e.attributes).forEach(t=>{let n=t.name.toLowerCase();(n.startsWith(`on`)||n===`srcdoc`||pe(n,t.value))&&e.removeAttribute(t.name)})});let n=t.createElement(`meta`);return n.setAttribute(`http-equiv`,`Content-Security-Policy`),n.setAttribute(`content`,fe),t.head.prepend(n),`\n${t.documentElement.outerHTML}`}function he(e){let t=w.sanitize(e,{WHOLE_DOCUMENT:!0,RETURN_TRUSTED_TYPE:!1,USE_PROFILES:{html:!0},FORBID_TAGS:B,FORBID_ATTR:[`srcdoc`],ALLOW_UNKNOWN_PROTOCOLS:!1});return me(String(t))}function V(){let e=document.createElement(`iframe`);return e.style.cssText=ue,e.setAttribute(`aria-hidden`,`true`),e.setAttribute(`sandbox`,`allow-same-origin`),document.body.appendChild(e),e}function H(e,t){let n=e.contentDocument||e.contentWindow?.document;if(!n)throw Error(`Failed to access iframe document`);n.open(),n.write(he(t)),n.close();let r=n.body;if(!r)throw Error(`Failed to access iframe body after writing HTML`);if(r.style.width=`1920px`,r.style.height=`1080px`,r.style.margin=`0`,r.style.padding=`0`,!n.querySelector(`style`)){let e=n.createElement(`style`);e.textContent=z,n.head?n.head.appendChild(e):r.insertBefore(e,r.firstChild)}return{container:r,iframeDoc:n}}var U=e=>e/96,W=e=>parseFloat(e)*P,G=e=>{if(!e||e===`transparent`||e===`rgba(0, 0, 0, 0)`)return`FFFFFF`;let t=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);if(!t){let t=e.match(/#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})/);if(t&&t[1]){let e=t[1];return e.length===3?e.split(``).map(e=>e+e).join(``).toUpperCase():e.toUpperCase()}return`000000`}return t.slice(1,4).map(e=>parseInt(e).toString(16).padStart(2,`0`)).join(``).toUpperCase()},K=e=>{if(!e)return null;let t=e.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);if(!t||!t[4])return null;let n=parseFloat(t[4]);return Math.round((1-n)*100)},ge=(e,t)=>{let n=(e.ownerDocument.defaultView||window).getComputedStyle(e),r=n.backgroundImage,i=n.backgroundColor;if((i===`rgba(0, 0, 0, 0)`||i===`transparent`)&&e.className.includes(`bg-`)){let t=e.className.match(/bg-(\w+)/);if(t){let n=t[0],r=e.ownerDocument.querySelectorAll(`style`),a=``;r.forEach(e=>{let t=e.textContent||``,r=Array.from(t.matchAll(/--color-(\w+):\s*([^;]+);/g)),i={};for(let e of r)i[`--color-${e[1]}`]=e[2]?.trim()||``;let o=RegExp(`\\.${n}\\s*{[^}]*background-color:\\s*([^;]+);`,`s`),s=t.match(o);if(s){let e=s[1]?.trim()||``;if(e.startsWith(`var(`)){let t=e.match(/var\((--[^)]+)\)/)?.[1];t&&i[t]&&(e=i[t])}if(e.startsWith(`#`)){let t=e.substring(1);t.length===3&&(t=t.split(``).map(e=>e+e).join(``)),a=`rgb(${parseInt(t.substring(0,2),16)}, ${parseInt(t.substring(2,4),16)}, ${parseInt(t.substring(4,6),16)})`}else a=e}}),a&&(i=a)}}if(r&&r!==`none`)if(ie(r)){let n=e.getBoundingClientRect(),a=le(r,Math.round(n.width)||1920,Math.round(n.height)||1080,t);if(a)return{gradient:a};{let e=ae(r);e&&(i=e)}}else{let e=r.match(/url\(["']?([^"')]+)["']?\)/);if(e&&e[1])return{path:e[1]}}return{color:G(i)}},q=e=>(e.ownerDocument.defaultView||window).getComputedStyle(e),_e=e=>((e||`Arial`).split(`,`)[0]||`Arial`).replace(/['"]/g,``).trim(),ve=e=>e===`bold`||parseInt(e||`400`)>=600,ye=e=>e===`italic`,J=e=>{let t=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)/);return!t||!t[1]||!t[2]||!t[3]?null:{r:parseInt(t[1]),g:parseInt(t[2]),b:parseInt(t[3]),a:t[4]?parseFloat(t[4]):1}},be=(e,t)=>{let n=J(e),r=J(t);return!n||!r?null:G(`rgb(${Math.round(n.r*n.a+r.r*(1-n.a))}, ${Math.round(n.g*n.a+r.g*(1-n.a))}, ${Math.round(n.b*n.a+r.b*(1-n.a))})`)},Y=e=>!!e&&e!==`rgba(0, 0, 0, 0)`&&e!==`transparent`,xe=(e,t)=>{for(let n of e){let e=n.backgroundColor;if(Y(e)){let n=J(e);return n&&n.a<1?be(e,t)??void 0:G(e)}}},Se=e=>{if(e.borderBottomWidth&&parseFloat(e.borderBottomWidth)>0){let t={type:`none`};return[t,t,{pt:parseFloat(e.borderBottomWidth),color:G(e.borderBottomColor)},t]}},Ce=e=>{if(!e||e===`none`||e.match(/inset/))return null;let t=e.match(/rgba?\([^)]+\)/),n=e.match(/([-\d.]+)(px|pt)/g);if(!n||n.length<2)return null;let r=parseFloat(n[0]),i=parseFloat(n[1]||`0`),a=n.length>2?parseFloat(n[2]||`0`):0,o=0;(r!==0||i!==0)&&(o=180/Math.PI*Math.atan2(i,r),o<0&&(o+=360));let s=Math.sqrt(r*r+i*i)*P,c=.5;if(t){let e=t[0].match(/[\d.]+\)$/);e&&(c=parseFloat(e[0].replace(`)`,``)))}return{type:`outer`,angle:Math.round(o),blur:a*.75,color:t?G(t[0]):`000000`,offset:s,opacity:c}},X=(e,t={})=>{let n=[],r=!1;e.childNodes.forEach(e=>{let i=e.nodeType===Node.TEXT_NODE||e.tagName===`BR`;if(i){let i=e.tagName===`BR`?` `:(e.nodeValue||e.textContent||``).replace(/\s+/g,` `),a=n[n.length-1];r&&a&&a.text?a.text+=i:n.push({text:i,options:{...t}})}else if(e.nodeType===Node.ELEMENT_NODE&&e.textContent?.trim()){let r=e,i={...t},a=(r.ownerDocument.defaultView||window).getComputedStyle(r);if([`SPAN`,`B`,`STRONG`,`I`,`EM`,`U`].includes(r.tagName)){if((a.fontWeight===`bold`||parseInt(a.fontWeight)>=600)&&(i.bold=!0),a.fontStyle===`italic`&&(i.italic=!0),a?.textDecoration?.includes(`underline`)&&(i.underline={style:`sng`}),a.color&&a.color!==`rgb(0, 0, 0)`){i.color=G(a.color);let e=K(a.color);e!==null&&(i.transparency=e)}a?.fontSize&&(i.fontSize=W(a.fontSize)),X(r,i).forEach(e=>n.push(e))}}r=i});let i=n?.[0];if(i&&i.text){i.text=i.text.replace(/^\s+/,``);let e=n?.[n.length-1];e&&e.text&&(e.text=e.text.replace(/\s+$/,``))}return n.filter(e=>e.text&&e.text.length>0)},we=e=>{if(e.display===`flex`){let t=e.alignItems;if(t===`center`)return`middle`;if(t===`flex-end`)return`bottom`}else{let t=e.verticalAlign;if(t===`middle`)return`middle`;if(t===`bottom`)return`bottom`}return`top`},Te=e=>{let t=e.textAlign,n=e.direction;return t===`left`||t===`right`||t===`center`||t===`justify`?t:t===`start`?n===`rtl`?`right`:`left`:t===`end`?n===`rtl`?`left`:`right`:`center`},Ee=e=>{let t=e.whiteSpace;return!(t===`nowrap`||t===`pre`)},De=e=>{let t=e.overflow,n=e.textOverflow;return t===`hidden`&&n===`ellipsis`?`none`:`shrink`},Oe=e=>{let t=parseFloat(e.paddingLeft)||0,n=parseFloat(e.paddingRight)||0,r=parseFloat(e.paddingTop)||0,i=parseFloat(e.paddingBottom)||0;return W(Math.max(t,n,r,i).toString())},ke=e=>({fontSize:W(e.fontSize),fontFace:((e.fontFamily||`Arial`).split(`,`)[0]||`Arial`).replace(/['"]/g,``).trim(),color:G(e.color),bold:e?.fontWeight===`bold`||parseInt(e?.fontWeight||`400`)>=600,italic:e?.fontStyle===`italic`,align:Te(e),valign:we(e),wrap:Ee(e),margin:Oe(e),fit:De(e)}),Ae=e=>{let t=[];return e.querySelectorAll(`.placeholder`).forEach(n=>{let r=n.getBoundingClientRect(),i=e.getBoundingClientRect();t.push({id:n.id||`placeholder-${t.length}`,x:U(r.left-i.left),y:U(r.top-i.top),w:U(r.width),h:U(r.height)})}),t},je=(e,t)=>{let n=[],r=e.getBoundingClientRect();return e.querySelectorAll(`IMG`).forEach(e=>{if(t.has(e))return;let i=e,a=e.getBoundingClientRect();a.width>0&&a.height>0&&(n.push({type:`image`,src:i.src,position:{x:U(a.left-r.left),y:U(a.top-r.top),w:U(a.width),h:U(a.height)}}),t.add(e))}),n},Me=(e,t)=>{let n=[],r=e.getBoundingClientRect();return e.querySelectorAll(`DIV, SPAN`).forEach(e=>{if(t.has(e))return;let i=(e.ownerDocument.defaultView||window).getComputedStyle(e),a=i.backgroundColor&&i.backgroundColor!==`rgba(0, 0, 0, 0)`,o=parseFloat(i.borderWidth)>0;if(a||o){let s=e.getBoundingClientRect();if(s.width>0&&s.height>0){let c=i.boxShadow?Ce(i.boxShadow):null,l=parseFloat(i.borderRadius)||0,u=``,d=!1,f;Array.from(e.children).length>0||(u=e.textContent?.trim()||``,d=u.length>0,d&&(f=ke(i))),n.push({type:`shape`,text:u,position:{x:U(s.left-r.left),y:U(s.top-r.top),w:U(s.width),h:U(s.height)},style:f,shape:{fill:a?G(i.backgroundColor):null,transparency:a&&i.backgroundColor?K(i.backgroundColor):null,line:o?{color:G(i.borderColor),width:W(i.borderWidth)}:null,rectRadius:l>0?l/10:0,shadow:c}}),d&&t.add(e)}}}),n},Ne=e=>{if(!e.textContent?.trim())return!1;let t=e.parentElement;return!(t&&[`P`,`H1`,`H2`,`H3`,`H4`,`H5`,`H6`,`LI`,`SPAN`].includes(t.tagName))},Pe=e=>{if(!e.textContent?.trim())return!1;let t=!1;if(e.childNodes.forEach(e=>{e.nodeType===Node.TEXT_NODE&&e.textContent?.trim()&&(t=!0)}),!t)return!1;let n=e.parentElement;return!(n&&[`P`,`H1`,`H2`,`H3`,`H4`,`H5`,`H6`,`LI`,`SPAN`].includes(n.tagName)||e.querySelectorAll(`P, H1, H2, H3, H4, H5, H6, UL, OL, DIV, SPAN`).length>0)},Fe=(e,t)=>{let n=[],r=e.getBoundingClientRect();return e.querySelectorAll(`P, H1, H2, H3, H4, H5, H6, UL, OL, SPAN, DIV`).forEach(e=>{if(t.has(e)||e.tagName===`SPAN`&&!Ne(e)||e.tagName===`DIV`&&!Pe(e))return;let i=(e.ownerDocument.defaultView||window).getComputedStyle(e),a=e.getBoundingClientRect();if(a.width>0&&a.height>0){let o=W(i.fontSize),s=parseFloat(i.lineHeight)||o*1.2;if(e.tagName===`UL`||e.tagName===`OL`){let c=Array.from(e.querySelectorAll(`li`)),l=[];c.forEach((e,n)=>{let r=n===c.length-1,i=X(e);if(i.length>0){let e=i[0];if(!e)return;if(e.text&&=e.text.replace(/^[•\-*▪▸]\s*/,``),e.options||={},e.options.bullet=!0,!r){let e=i[i.length-1];if(!e)return;e.options||={},e.options.breakLine=!0}l.push(...i)}t.add(e)}),l.length>0&&(n.push({type:`list`,items:l,position:{x:U(a.left-r.left),y:U(a.top-r.top),w:U(a.width),h:U(a.height)},style:{fontSize:o,fontFace:((i.fontFamily||`Arial`).split(`,`)[0]||`Arial`).replace(/['"]/g,``).trim(),color:G(i.color),align:i.textAlign,lineSpacing:W(s.toString()),margin:0}}),t.add(e))}else{let c=X(e),l=c.length===1?c[0]?.text:c,u=a.height<=s*1.5,d=U(a.left-r.left),f=U(a.width);if(u){let e=a.width*.02,t=i.textAlign;t===`center`?(d=U(a.left-r.left-e/2),f=U(a.width+e)):(t===`right`&&(d=U(a.left-r.left-e)),f=U(a.width+e))}n.push({type:e.tagName.toLowerCase(),text:l,position:{x:d,y:U(a.top-r.top),w:f,h:U(a.height)},style:{fontSize:o,fontFace:((i.fontFamily||`Arial`).split(`,`)[0]||`Arial`).replace(/['"]/g,``).trim(),color:G(i.color),bold:i?.fontWeight===`bold`||parseInt(i?.fontWeight||`400`)>=600,italic:i?.fontStyle===`italic`,underline:i?.textDecoration?.includes(`underline`)?{style:`sng`}:void 0,align:i.textAlign,lineSpacing:W(s.toString()),margin:0}}),t.add(e)}}}),n},Ie=e=>{let t=[];if(Array.from(e.children).length>0&&e.childNodes.forEach(n=>{if(n.nodeType===Node.TEXT_NODE){let r=n.textContent?.trim();if(r){let n=q(e);t.push({text:r,options:{color:G(n.color)}})}}else if(n.nodeType===Node.ELEMENT_NODE){let e=n,r=e.textContent?.trim();if(r){let n=q(e);t.push({text:r,options:{color:G(n.color)}})}}}),t.length===0){let n=e.textContent?.trim();if(n){let r=q(e);t.push({text:n,options:{color:G(r.color)}})}}return t},Z=(e,t,n)=>{let r=[];return e.forEach(e=>{let i=[],a=q(e);e.querySelectorAll(`th, td`).forEach(e=>{let r=e;i.push(Le(r,a,t,n))}),i.length>0&&r.push(i)}),r},Le=(e,t,n,r)=>{let i=q(e),a={text:Ie(e),options:{fontSize:W(i.fontSize),fontFace:_e(i.fontFamily),bold:ve(i.fontWeight),italic:ye(i.fontStyle),align:i.textAlign||`left`,valign:`middle`}},o=xe([i,t,n].filter(e=>e!==null),r);o&&a.options&&(a.options.fill={color:o});let s=Se(i);return s&&a.options&&(a.options.border=s),a},Re=(e,t)=>{let n=[],r=e.getBoundingClientRect(),i=q(e),a=Y(i.backgroundColor)?i.backgroundColor:`rgb(255, 255, 255)`;return e.querySelectorAll(`TABLE`).forEach(e=>{if(t.has(e))return;let i=e,o=e.getBoundingClientRect();if(o.width>0&&o.height>0){let s=[],c=i.parentElement,l=c?q(c):null,u=l&&Y(l.backgroundColor)?l.backgroundColor:a,d=i.querySelectorAll(`thead tr`),f=i.querySelector(`thead`),p=f?q(f):null;s.push(...Z(d,p,u));let m=i.querySelectorAll(`tbody tr`);if(s.push(...Z(m,null,u)),s.length===0){let e=i.querySelectorAll(`:scope > tr`);s.push(...Z(e,null,u))}s.length>0&&(n.push({type:`table`,rows:s,position:{x:U(o.left-r.left),y:U(o.top-r.top),w:U(o.width),h:U(o.height)}}),t.add(e),i.querySelectorAll(`*`).forEach(e=>t.add(e)))}}),n};function Q(e,t){let n=[],r=new Set,i=ge(e,t),a=Ae(e);a.forEach(t=>{let n=e.querySelector(`#${t.id}`);n&&r.add(n)});let o=Me(e,r),s=je(e,r),c=Re(e,r),l=Fe(e,r);return{background:i,elements:[...o,...s,...c,...l],placeholders:a,errors:n}}function ze(e,t,n){`gradient`in e.background?t.addImage({data:e.background.gradient,x:0,y:0,w:`100%`,h:`100%`}):t.background=e.background;for(let r of e.elements)switch(r.type){case`table`:r.rows&&r.rows.length>0&&t.addTable(r.rows,{x:r.position.x,y:r.position.y,w:r.position.w,h:r.position.h,autoPage:!1,border:{type:`none`}});break;case`image`:t.addImage({path:r.src,x:r.position.x,y:r.position.y,w:r.position.w,h:r.position.h});break;case`shape`:{let e={x:r.position.x,y:r.position.y,w:r.position.w,h:r.position.h};r.shape&&r.shape.rectRadius>0?(e.shape=n.ShapeType.roundRect,e.rectRadius=r.shape.rectRadius):e.shape=n.ShapeType.rect,r.shape?.fill&&(e.fill={color:r.shape.fill},r.shape.transparency!=null&&(e.fill.transparency=r.shape.transparency)),r.shape?.line&&(e.line=r.shape.line),r.shape?.shadow&&(e.shadow=r.shape.shadow),r.style&&(r.style.fontSize&&(e.fontSize=r.style.fontSize),r.style.fontFace&&(e.fontFace=r.style.fontFace),r.style.color&&(e.color=r.style.color),r.style.bold&&(e.bold=r.style.bold),r.style.italic&&(e.italic=r.style.italic),r.style.align&&(e.align=r.style.align),r.style.valign&&(e.valign=r.style.valign)),e.wrap=r.style?.wrap??!1,e.fit=r.style?.fit??`shrink`,e.margin=r.style?.margin??0,t.addText(r.text||``,e);break}case`list`:{let e={x:r.position.x,y:r.position.y,w:r.position.w,h:r.position.h,fontSize:r.style?.fontSize,fontFace:r.style?.fontFace,color:r.style?.color,align:r.style?.align,valign:`top`,lineSpacing:r.style?.lineSpacing,margin:r.style?.margin};t.addText(r.items??``,e);break}case`p`:case`h1`:case`h2`:case`h3`:case`h4`:case`h5`:case`h6`:{let e={x:r.position.x,y:r.position.y,w:r.position.w,h:r.position.h,fontSize:r.style?.fontSize,fontFace:r.style?.fontFace,color:r.style?.color,bold:r.style?.bold,italic:r.style?.italic,underline:r.style?.underline,valign:`top`,align:r.style?.align,lineSpacing:r.style?.lineSpacing,inset:0};t.addText(r.text??``,e);break}default:{let e={x:r.position.x,y:r.position.y,w:r.position.w,h:r.position.h,fontSize:r.style?.fontSize,fontFace:r.style?.fontFace,color:r.style?.color,bold:r.style?.bold,italic:r.style?.italic,underline:r.style?.underline,valign:`top`,align:r.style?.align,lineSpacing:r.style?.lineSpacing,inset:0};t.addText(r.text??``,e)}}}async function $(e,t,n,r=!1,i){r&&t.querySelectorAll(`img`).forEach(e=>e.remove());let a=t.querySelectorAll(N);if(a.length===0&&(a=t.querySelectorAll(`.slide`)),a.length>0)for(let t=0;te.type!==`image`)});let s=e.addSlide();ze(o,s,e)}else{let a=n.createElement(`section`);a.className=`slide`,a.innerHTML=t.innerHTML,t.innerHTML=``,t.appendChild(a);let o=n.createElement(`style`);o.textContent=z,t.insertBefore(o,t.firstChild),await new Promise(e=>setTimeout(e,100));let s=Q(a,i);r&&(s={...s,elements:s.elements.filter(e=>e.type!==`image`)});let c=e.addSlide();ze(s,c,e)}}async function Be(e,t=`exported-slides.pptx`){let n=V(),r=R();try{let{container:i,iframeDoc:a}=H(n,e);await new Promise(e=>setTimeout(e,300));let s=new(await(m(()=>import(`./pptxgen.es-PN4yhbIL.js`),__vite__mapDeps([0,1,2,3])))).default;s.layout=`LAYOUT_16x9`,s.author=`Perplexity`,s.title=`Converted Presentation`,s.company=`Perplexity AI`;try{await $(s,i,a,!1,r),await s.writeFile({fileName:t||`exported-slides.pptx`})}catch(e){o.warn(`PPTX export failed with images, retrying without images`,{error:e}),s=new(await(m(()=>import(`./pptxgen.es-PN4yhbIL.js`),__vite__mapDeps([0,1,2,3])))).default,s.layout=`LAYOUT_16x9`,s.author=`Perplexity`,s.title=`Converted Presentation`,s.company=`Perplexity AI`,await $(s,i,a,!0,r),await s.writeFile({fileName:t||`exported-slides.pptx`})}}finally{document.body.removeChild(n),r.clear()}}async function Ve(e,t=`slides.pptx`){try{await Be(e,t)}catch(e){throw o.error(`Failed to export slides to PPTX`,{error:e}),Error(`Failed to export slides to PowerPoint format`)}}async function He(e){let t=V();try{let{container:n,iframeDoc:r}=H(t,e);await new Promise(e=>setTimeout(e,300));let i=new(await(m(()=>import(`./pptxgen.es-PN4yhbIL.js`),__vite__mapDeps([0,1,2,3])))).default;i.layout=`LAYOUT_16x9`,i.author=`Perplexity`,i.title=`Converted Presentation`,i.company=`Perplexity AI`;try{return await $(i,n,r,!1),await i.write({outputType:`blob`})}catch{return i=new(await(m(()=>import(`./pptxgen.es-PN4yhbIL.js`),__vite__mapDeps([0,1,2,3])))).default,i.layout=`LAYOUT_16x9`,i.author=`Perplexity`,i.title=`Converted Presentation`,i.company=`Perplexity AI`,await $(i,n,r,!0),await i.write({outputType:`blob`})}}finally{t.parentNode&&document.body.removeChild(t)}}function Ue(e){return new Promise((t,n)=>{let r=new FileReader;r.onloadend=()=>{if(typeof r.result==`string`){let e=r.result.split(`,`)[1];e?t(e):n(Error(`Failed to extract base64 from data URL`))}else n(Error(`Failed to convert blob to base64`))},r.onerror=n,r.readAsDataURL(e)})}async function We({htmlContent:e,filename:t,saveFile:n,targetMimeType:r}){let i=await He(e);if(!i)throw Error(`Failed to generate PPTX file`);let a=await Ue(i);return{webViewLink:(await n({fileName:t.endsWith(`.pptx`)?t:`${t}.pptx`,fileContentB64:a,mimeType:`application/vnd.openxmlformats-officedocument.presentationml.presentation`,targetMimeType:r,connectionType:`GOOGLE_DRIVE`})).web_view_link}}var Ge=({reason:e})=>{let{$t:t}=S(),{openToast:n}=b(),r=(0,E.useCallback)(async r=>{try{let i=await C({name:r,reason:e,autoClose:!0});if(!i)return n({message:t({defaultMessage:`Unable to start authentication.`,id:`a9887a2a82`}),variant:`error`,timeout:3}),!1;let a=window.screenX+(window.outerWidth-600)/2,s=window.screenY+(window.outerHeight-700)/2,c=window.open(i,`oauth-popup`,`width=600,height=700,left=${a},top=${s},popup=yes,noopener=no`);return c?new Promise(t=>{let n=setInterval(()=>{c.closed&&(clearInterval(n),o.info(`OAuth popup closed`,{connectorName:r,reason:e}),t(!0))},500);setTimeout(()=>{clearInterval(n),c.closed||(c.close(),o.warn(`OAuth popup timeout`,{connectorName:r,reason:e}),t(!1))},300*1e3)}):(n({message:t({defaultMessage:`Please allow popups to connect your account.`,id:`b9b88c5e37`}),variant:`error`,timeout:3}),!1)}catch(i){return o.error(`Failed to start OAuth flow`,{error:i,connectorName:r,reason:e}),n({message:t({defaultMessage:`Failed to connect account. Please try again.`,id:`9a72d4612c`}),variant:`error`,timeout:3}),!1}},[e,t,n]);return(0,E.useMemo)(()=>({startOAuthFlow:r}),[r])},Ke=({reason:e})=>{let[t,n]=(0,E.useState)(!1),r=(0,E.useCallback)(async t=>{n(!0);try{let{data:n,error:r}=await v.POST(`/rest/connectors/save-file`,e,{body:{file_name:t.fileName,s3_url:t.s3Url,file_content_b64:t.fileContentB64,mime_type:t.mimeType,target_mime_type:t.targetMimeType,connection_type:t.connectionType,parent_remote_id:t.parentRemoteId},timeoutMs:u()});if(r){o.error(`Failed to save file to connector`,{error:r,request:t,errorMessage:r instanceof Error?r.message:`Unknown error`});let e=r.detail;return{success:!1,errorCode:e?.error_code,errorMessage:e?.error_message||`Failed to save file`}}return n?{success:n.success,webViewLink:n.web_view_link??void 0,errorCode:n.error_code??void 0,errorMessage:n.error_message??void 0}:{success:!1,errorMessage:`No response from server`}}catch(e){return o.error(`Unexpected error saving file to connector`,{err:e,request:t,errorMessage:e instanceof Error?e.message:`Unknown error`}),{success:!1,errorMessage:e instanceof Error?e.message:`Unknown error`}}finally{n(!1)}},[e]);return(0,E.useMemo)(()=>({saveFile:r,isLoading:t}),[r,t])};async function qe(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>{let e=r.result;if(typeof e!=`string`){n(Error(`Unexpected FileReader result type`));return}let i=e.indexOf(`,`);t(i>=0?e.slice(i+1):e)},r.onerror=()=>n(r.error??Error(`Failed to read blob`)),r.readAsDataURL(e)})}function Je({asset:e,assetResult:t}){let n=j(e),i=[],{session:a}=p(),{trackEvent:s}=te(a),{$t:c}=S(),{openToast:u,closeToast:f}=b(),[m,h]=(0,E.useState)(!1),v=d(),{downloadS3Asset:C}=g({reason:`canvas-pdf-download`}),{saveFile:w}=Ke({reason:`canvas-export-to-drive`}),{startOAuthFlow:T}=Ge({reason:`canvas-export-to-drive`}),D=(0,E.useCallback)(async(r,i)=>{if(!m){h(!0);try{let a=A(n,r.filename==null?`download`:r.filename),l=await w({fileName:a,s3Url:r.url??``,connectionType:`GOOGLE_DRIVE`,targetMimeType:i});if(l.errorCode===`MISSING_SCOPE`||l.errorCode===`ACCOUNT_NOT_CONNECTED`||l.errorCode===`AUTH_ERROR`)if(await T(`google_drive`))l=await w({fileName:a,s3Url:r.url??``,connectionType:`GOOGLE_DRIVE`,targetMimeType:i});else return;if(l.success&&l.webViewLink)t&&e&&e.asset_type!=null&&s(`canvas content downloaded`,{entryUUID:t.backend_uuid,contentType:e.asset_type,assetUUID:e.uuid??``,downloadType:`export`}),u({message:c({defaultMessage:`File exported to Google Drive`,id:`c6b6a5a271`}),variant:`success`,timeout:3}),window.open(l.webViewLink,`_blank`);else{let e=c({defaultMessage:`Failed to export file`,id:`7db59b9baa`});l.errorCode===`FILE_TOO_LARGE`?e=c({defaultMessage:`File exceeds 20MB limit for export`,id:`7fe67c1c9d`}):l.errorMessage&&(e=l.errorMessage),u({message:e,variant:`error`,timeout:3}),o.error(`Failed to export file to Drive`,{errorCode:l.errorCode,errorMessage:l.errorMessage,fileName:r.filename})}}catch(e){o.error(`Unexpected error during export`,{error:e,info:r}),u({message:c({defaultMessage:`Failed to export file`,id:`7db59b9baa`}),variant:`error`,timeout:3})}finally{h(!1)}}},[n,m,w,T,t,e,s,c,u]),O=(0,E.useCallback)(async(n,r,i)=>{if(!m){h(!0);try{let a=await We({htmlContent:n,filename:r,targetMimeType:i?.targetMimeType,saveFile:async e=>{let t=await w({...e});if(!t.success)throw Error(`Export failed: ${t.errorCode??`unknown error`}${t.errorMessage?` - ${t.errorMessage}`:``}`);return{web_view_link:t.webViewLink??``}}});t&&e&&e.asset_type!=null&&s(`canvas content downloaded`,{entryUUID:t.backend_uuid,contentType:e.asset_type,assetUUID:e.uuid??``,downloadType:`export`}),u({message:c({defaultMessage:`Slides exported to Google Drive`,id:`7331299323`}),variant:`success`,timeout:3}),window.open(a.webViewLink,`_blank`)}catch(a){if(a instanceof Error&&(a.message.includes(`MISSING_SCOPE`)||a.message.includes(`ACCOUNT_NOT_CONNECTED`)||a.message.includes(`AUTH_ERROR`)))if(await T(`google_drive`))try{let a=await We({htmlContent:n,filename:r,targetMimeType:i?.targetMimeType,saveFile:async e=>{let t=await w({...e});if(!t.success)throw Error(`Export failed: ${t.errorCode??`unknown error`}${t.errorMessage?` - ${t.errorMessage}`:``}`);return{web_view_link:t.webViewLink??``}}});t&&e&&e.asset_type!=null&&s(`canvas content downloaded`,{entryUUID:t.backend_uuid,contentType:e.asset_type,assetUUID:e.uuid??``,downloadType:`export`}),u({message:c({defaultMessage:`Slides exported to Google Drive`,id:`7331299323`}),variant:`success`,timeout:3}),window.open(a.webViewLink,`_blank`);return}catch(e){o.error(`Failed to export slides after OAuth`,{error:e})}else return;u({message:a instanceof Error&&a.message?a.message:c({defaultMessage:`Failed to export slides`,id:`c923c3cb0f`}),variant:`error`,timeout:3}),o.error(`Failed to export slides to Drive`,{error:a})}finally{h(!1)}}},[m,w,T,t,e,s,c,u]),N=(0,E.useCallback)(async n=>{if(m)return;h(!0);let i=u({message:c({defaultMessage:`Exporting {fileType} to Google Drive...`,id:`18b2979ef1`},{fileType:n.fileTypeText}),variant:`neutral`,iconOverride:r(`loader-2`),animateIcon:!0,timeout:null}),a=async e=>w({fileName:n.fileName,fileContentB64:e,connectionType:`GOOGLE_DRIVE`});try{let r=await qe(await M({url:n.sourceUrl,filename:n.fileName,format:n.format,reason:n.reason})),l=await a(r);if(l.errorCode===`MISSING_SCOPE`||l.errorCode===`ACCOUNT_NOT_CONNECTED`||l.errorCode===`AUTH_ERROR`){if(!await T(`google_drive`)){f(i);return}l=await a(r)}if(f(i),l.success&&l.webViewLink)t&&e&&e.asset_type!=null&&s(`canvas content downloaded`,{entryUUID:t.backend_uuid,contentType:e.asset_type,assetUUID:e.uuid??``,downloadType:`export`}),u({message:c({defaultMessage:`File exported to Google Drive`,id:`c6b6a5a271`}),variant:`success`,timeout:3}),window.open(l.webViewLink,`_blank`);else{let e=c({defaultMessage:`Failed to export file`,id:`7db59b9baa`});l.errorCode===`FILE_TOO_LARGE`?e=c({defaultMessage:`File exceeds 20MB limit for export`,id:`7fe67c1c9d`}):l.errorMessage&&(e=l.errorMessage),u({message:e,variant:`error`,timeout:3}),o.error(`Failed to export converted asset to Drive`,{errorCode:l.errorCode,errorMessage:l.errorMessage,format:n.format})}}catch(e){f(i),o.error(`Unexpected error converting and exporting asset to Drive`,{error:e,format:n.format}),u({message:c({defaultMessage:`Failed to export file`,id:`7db59b9baa`}),variant:`error`,timeout:3})}finally{h(!1)}},[m,w,T,t,e,s,c,u,f]),P=e=>{i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Download as {fileType}`,id:`7cdbe3360b`},{fileType:e.fileTypeText}),icon:e.icon,category:`download`,onClick:e.onClick})},F=()=>{t&&e&&e.asset_type!=null&&s(`canvas content downloaded`,{entryUUID:t.backend_uuid,contentType:e.asset_type,assetUUID:e.uuid??``,downloadType:`download`})},I=re(e)&&ne(n),L=e?.download_info?.some(e=>e.filename?.endsWith(`.pptx`)&&e.url);if(I&&n.app.source_content&&!L){let e=k(n)||`slides`,t=_(`${e}.pptx`);i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Download as PPTX`,id:`2a45c269d3`}),icon:r(`file-type-ppt`),category:`download`,onClick:async()=>{F();try{await Ve(n.app?.source_content??``,t)}catch{}}}),v&&(i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export PPTX to GDrive`,id:`2565938718`}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{O(n.app?.source_content??``,e)}}),i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export GSlides to GDrive`,id:`ca58ef6e1a`}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{O(n.app?.source_content??``,e,{targetMimeType:`application/vnd.google-apps.presentation`})}}))}e?.download_info&&e.download_info.length>0&&e.download_info.forEach(t=>{if(!t.url||!l(t.url))return;let a=x(t.filename),o=y(a),s=e.asset_type==null?`File`:ee(e.asset_type,a),u=A(n,t.filename==null?`download`:t.filename);P({icon:o,fileTypeText:s,onClick:()=>{F(),C({url:t.url??``,filename:u})}}),t.is_exportable&&v&&(i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export {fileType} to GDrive`,id:`9f28b98870`},{fileType:s}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{D(t)}}),a===`xlsx`&&i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export GSheet to GDrive`,id:`489e7856f5`}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{D(t,`application/vnd.google-apps.spreadsheet`)}}),a===`pptx`&&i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export GSlides to GDrive`,id:`5f044a5b2a`}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{D(t,`application/vnd.google-apps.presentation`)}}),a===`docx`&&i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export GDoc to GDrive`,id:`2bd34a42e9`}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{D(t,`application/vnd.google-apps.document`)}}))});let R=e?.asset_type===`RESEARCH_REPORT`&&e.research_report?.url||e?.asset_type===`DOC_FILE`&&e.doc_file?.filename?.toLowerCase().endsWith(`.md`)&&e.doc_file?.url||null;if(R&&e?.asset_type!=null){let t=e.asset_type===`RESEARCH_REPORT`,a=k(n)||(t?`report`:`document`),s=new Set(e.download_info?.filter(e=>e.url).map(e=>e.filename?.toLowerCase().split(`.`).pop())??[]);for(let n of[`docx`,`pdf`]){if(s.has(n))continue;let l=_(`${a}.${n}`),d=y(n),p=ee(e.asset_type,n),g=t?`canvas-research-report-export`:`canvas-markdown-export`;P({icon:d,fileTypeText:p,onClick:async()=>{if(m)return;h(!0);let e=u({message:c({defaultMessage:`Converting to {fileType}...`,id:`c96149c4c8`},{fileType:p}),variant:`neutral`,iconOverride:r(`loader-2`),animateIcon:!0,timeout:null});try{F();let t=await M({url:R,filename:l,format:n,reason:g}),r=URL.createObjectURL(t),i=document.createElement(`a`);i.href=r,i.download=l,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r),f(e),u({message:c({defaultMessage:`Download started`,id:`db83bc1663`}),variant:`success`,timeout:3})}catch(t){o.error(`Failed to export research report`,{error:t,format:n,markdownUrl:R}),f(e),u({message:c({defaultMessage:`Failed to export file`,id:`73e373ce49`}),variant:`error`,timeout:3})}finally{h(!1)}}}),v&&i.push({type:`default`,downloadType:`trigger`,text:c({defaultMessage:`Export {fileType} to GDrive`,id:`9f28b98870`},{fileType:p}),icon:r(`brand-google-drive`),category:`export`,onClick:()=>{N({sourceUrl:R,format:n,fileName:l,fileTypeText:p,reason:g})}})}}return i}export{D as i,O as n,j as r,Je as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useDownloadableAsset-BAMtB01n.js.map O Ybplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_\https://pplx-next-static-public.perplexity.ai/_spa/assets/EntityItemMerchantInfo-BggOLavk.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZWE5ZTVmNTAxNDU3NjMwZTJjMGRiOTAyOWU5OTRlNTAioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"ea9e5f501457630e2c0db9029e994e50"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkKP[djmv19Xfk3SXx !5{C_\https://pplx-next-static-public.perplexity.ai/_spa/assets/EntityItemMerchantInfo-BggOLavk.jsO-import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{o as i}from"./aether-core-BUu04jwZ.js";import{Mn as a}from"./platform-core-C3b2KCAJ.js";import{t as o}from"./CitationFavicon-BVOraOuV.js";var s=r(),c=e(n(),1),l=e(t(),1),u=l.memo(function({url:e,children:t,className:n}){let r=(0,l.useCallback)(e=>{e.stopPropagation()},[]);return e?(0,s.jsx)(`div`,{className:(0,c.default)(`inline-flex`,n),children:(0,s.jsx)(a,{href:e,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex min-w-0 items-center gap-0 duration-150 hover:opacity-60`,onClick:r,children:t})}):t}),d=l.memo(function({merchantName:e,merchantDomain:t,itemUrl:n,className:r,textVariant:i,iconSize:a,faviconSize:o}){return(0,s.jsx)(u,{url:n??void 0,className:r,iconSize:a,children:(0,s.jsx)(f,{name:e,domain:t,faviconSize:o,textVariant:i})})}),f=l.memo(function({name:e,domain:t,faviconSize:n,textVariant:r=`tiny`}){return(0,s.jsxs)(i,{variant:r,color:`light`,className:`gap-xs flex items-center`,children:[(0,s.jsx)(o,{className:`-translate-y-half shrink-0`,domain:t,size:n}),(0,s.jsx)(`span`,{className:`truncate whitespace-nowrap`,children:e})]})});export{f as n,d as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/EntityItemMerchantInfo-BggOLavk.js.map O Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useBookmarksQuery-D-rsxm3H.js/012Z$classnameX$classesUNSURL13XNSObject#Abc$ 89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjY3NjFiMDVkNWZiMzFkOGQ4MzY3MDdmNWNlNWUyNDQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f6761b05d5fb31d8d836707f5ce5e244"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useBookmarksQuery-D-rsxm3H.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{l as n,m as r}from"./react-query-QRubTqKe.js";var i=e(t(),1),a=`/rest/collections/list_bookmarks`,o=()=>{let e=r();return(0,i.useCallback)(()=>{e.invalidateQueries({queryKey:n.makeQueryKey(a)})},[e])};export{o as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useBookmarksQuery-D-rsxm3H.js.map O Jbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/country-x3IhFN8x.js/012Z$classnameX$classesUNSURL13XNSObject#Abc(89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4529Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI5oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjU1MjMyZjgwOGE0NTExNzIxN2I5MDYwMzc4N2YzNWQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ1IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f55232f808a45117217b90603787f35d"VOrigin_Thu, 21 May 2026 18:48:45 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk<ALU[^gprt{ "*IW\ $DIi&{4_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/country-x3IhFN8x.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{Nr as r,nt as i}from"./platform-core-C3b2KCAJ.js";import{Xt as a}from"./spa-shell-8aKBCCLV.js";import{F as o}from"./i18n-C1jdZdbb.js";var s=n(),c=e(t(),1),l=`pplx.finance-country`,u={US:`US`,IN:`IN`},d=e=>u[e?.toUpperCase()],f=e=>d(e)??u.US,p=r(`FinanceIndexContext`,{country:u.US,setCountry:()=>{},enabled:!1}),m=()=>{let e=(0,c.useContext)(p);if(!e)throw Error(`useFinanceCountry must be used within a FinanceCountryProvider`);return e},h={US:o({defaultMessage:`US Markets`,id:`dc0ceb9ccc`}),IN:o({defaultMessage:`India Markets`,id:`5c1583676f`})},g=e=>h[e]??o({defaultMessage:`Markets`,id:`1937d6f66c`}),_=e=>{switch(e){case`IN`:return`Asia/Kolkata`;default:return`America/New_York`}},v=()=>{let[e,t]=i(l,null);return(0,c.useMemo)(()=>({savedCountry:e,setSavedCountry:t}),[e,t])},y=({children:e})=>{let t=a(),{savedCountry:n,setSavedCountry:r}=v(),i=d(n)??f(t??null);return(0,s.jsx)(p.Provider,{value:{country:i,setCountry:r,enabled:!0},children:e})};export{m as a,_ as i,u as n,g as r,y as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/country-x3IhFN8x.js.map O abplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_dhttps://pplx-next-static-public.perplexity.ai/_spa/assets/FinanceStockHistoryPeriodUtils-CzfgzU9s.js/012Z$classnameX$classesUNSURL13XNSObject#Abc-^89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4530Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMwoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNjQyNmZmNGY3Zjc4NjMwNmI3MzU0ZDk0ZWVkMWYyZWYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"6426ff4f7f786306b7354d94eed1f2ef"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkSXclru~"&9A`ns ;[` %)={K_dhttps://pplx-next-static-public.perplexity.ai/_spa/assets/FinanceStockHistoryPeriodUtils-CzfgzU9s.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{Q as t}from"./vendors-gv5yNONR.js";import{Kt as n}from"./platform-core-C3b2KCAJ.js";import{F as r}from"./i18n-C1jdZdbb.js";import{t as i}from"./ease-B9ES3hUf.js";import{C as a}from"./esm-tYVwDfiq.js";import{$ as o,Z as s,q as c}from"./src-BK4BcxZF.js";var l=e(t(),1);c();var u=e=>`pageX`in e?{x:e.pageX,y:e.pageY}:{x:e.touches[0]?.pageX??0,y:e.touches[0]?.pageY??0},d=a,f=`geometricPrecision`,p=`pointer-events-none overflow-visible font-sans`,m=`relative isolate select-none touch-none touch-pan-down`,h=`rounded-lg border hover:border-subtle duration-quick hover:bg-subtle backdrop-blur-sm bg-subtle`,g={duration:200/1e3,delay:200/1e3,ease:i},ee={opacity:0,transition:{duration:0,delay:0}},te={duration:200/1e3,ease:i},ne={opacity:0,transition:{duration:200/1e3,delay:0}},_={height:25},v={blue:`var(--finance-positive-color)`,red:`var(--finance-negative-color)`,gray:`var(--fg-tertiary)`,black:`var(--fg-primary)`,transparent:`#00000000`},y=-5,b={fill:v.gray,fontSize:12,dy:`${y}px`,textAnchor:`start`,fontFamily:`var(--font-family-sans)`},x=e=>(0,l.default)(`transition-opacity duration-500`,{"opacity-0":e}),S=({tick:e,history:t,yScale:n,xScale:r,xOffset:i,yOffset:a,yHeight:o,yWidth:s,yGet:c,baseline:l})=>{if(!t||t.length===0)return!1;let u=n(e)+a,d=u-o;if(Number.isFinite(l)){let e=n(l);if(e>=d&&e<=u)return!0}let f=i+s;for(let e=0;ef)break;let s=n(c(a));if(s>=d&&s<=u)return!0}return!1},re=({tick:e,history:t,yScale:n,xScale:r,yGet:i,baseline:a})=>({...b,opacity:S({tick:e,history:t,yScale:n,xScale:r,xOffset:21,yOffset:y,yHeight:16,yWidth:25,yGet:i,baseline:a})?.4:1}),ie={fill:v.gray,fontSize:12,textAnchor:`start`,dx:`6px`,fontFamily:`var(--font-family-sans)`},C={POSITIVE:`positive`,NEGATIVE:`negative`,NEUTRAL:`neutral`,TRANSPARENT:`transparent`},w={[C.POSITIVE]:`blue`,[C.NEGATIVE]:`red`,[C.NEUTRAL]:`gray`,[C.TRANSPARENT]:`transparent`},T=e=>e.date,E=e=>new Date(e),D=e=>E(e.date),O=e=>e.close,k=(e,t)=>{let n=new Date(t.toLocaleString(`en-US`,{timeZone:`UTC`}));return(new Date(t.toLocaleString(`en-US`,{timeZone:e})).getTime()-n.getTime())/(1e3*60)},A=(e,t)=>new Date(e.getTime()+t*60*1e3).toISOString().slice(11,16),j=(e,t)=>t?e.replace(/T\d{2}:\d{2}/,`T${t}`):e,M=(e,t,n,r)=>{if(!e?.length)return;let i=s(e,T),a=t?.open??``,o=t?.close??``;if(r&&n){let e=n.find(e=>e.type===`pre_market`),t=n.find(e=>e.type===`after_hours`);e?.close&&(a=e.close),t?.open&&(o=t.open)}let c=j(i[0],a),l=j(i[1],o),u=i[0],d=i[1];return cd&&(d=l),[new Date(u),new Date(d)]},N={lunch_break:{valence:C.TRANSPARENT,backgroundColor:w[C.TRANSPARENT],backgroundOpacity:0,lineOpacity:0},pre_market:{backgroundOpacity:.5},after_hours:{backgroundOpacity:.5}},P={lunch_break:r({defaultMessage:`Lunch Break`,id:`9425a74d9c`}),pre_market:r({defaultMessage:`Pre-market`,id:`82ebb5b2d8`}),after_hours:r({defaultMessage:`After-hours`,id:`dfcdb98ca2`})},F=(e,t,n)=>{let r=A(t,n);if(r)return e.find(({open:e,close:t})=>e<=t?r>=e&&r=e||r+!!e?.type,L=({exchangeHoursAnnotations:e,xScale:t,width:n,xMaskingSupported:r,tzOffsetMins:i,history:a})=>{let o=r?e:[],s=[],c=`invert`in t,l=c?n:a.length,u=e=>{if(c)return{x:e,date:t.invert(e)};let n=a[e];return{x:t(D(n))??0,date:D(n)}},d,f;for(let e=0;e{if(t===0||!e?.length)return e;let n=[...e],r=0;for(let i=0;i=t){let n=e[i-t].close;r-=n}let o=ie?.includes?.(`00:00:00`),B=(e,t,n)=>{if(!e)return null;let r=new Date(e),i=!z(e);return r.toLocaleString(t,{month:`short`,day:`numeric`,timeZone:n,minute:i?`2-digit`:void 0,hour:i?`numeric`:void 0,year:i?void 0:`numeric`,timeZoneName:i?`short`:void 0})},V=(e,t,n,r=2)=>new Intl.NumberFormat(n,{style:t?`currency`:`decimal`,currency:t??void 0,minimumFractionDigits:r,maximumFractionDigits:2}).format(e),H=o(e=>D(e)).left,U=(e,t)=>{if(`invert`in e)return e.invert(t);let n=e.step(),r=e.domain(),i=e.range()[0],a=Math.round((t-i)/n);return r[Math.max(0,Math.min(r.length-1,a))]};function ae(e,t,n){let r=Math.max(0,e),i=H(n,U(t,r),0);return{d:n[i]??n[n.length-1],index:i,x:r}}var W=({ticks:e,xScale:t,width:n,formatter:r,marginLeft:i=0,marginRight:a=0})=>{let o=i,s=n-a,c=[],l=-1/0,u=0;for(let n of e){let e=t(n)??0,i=r(n).length*7,a=e-i/2,d=e+i/2;if(as)continue;if(c.length===0){c.push(n),l=e,u=i;continue}let f=u/2+10+i/2;e-l>=f&&(c.push(n),l=e,u=i)}return c},G=(e,t)=>{let[n,r]=t;return n===r?0:(e-n)/(r-n)*100},K=({prev:e,quote:t,prevValue:n,currValue:r,baseline:i,xScale:a})=>{let o=a(D(e))??0,s=a(D(t))??0;return o+(i-n)/(r-n)*(s-o)},q=(e,t,n,r=!1)=>{let i=e>=t?C.POSITIVE:C.NEGATIVE,a=n?N[n]:{},o=r&&n===`after_hours`?w[C.NEUTRAL]:w[i];return{backgroundColor:o,backgroundOpacity:1,lineColor:o,lineOpacity:1,valence:i,...a}},J=({history:e,baseline:t,xScale:r,width:i,exchangeHoursAnnotations:a=n,xMaskingSupported:o=!1,tzOffsetMins:s=0,extendedHoursLineNeutral:c=!1})=>{if(!e?.length)return[];let l=o?a:[],u=[],d;for(let n=0;n=t||f>=t&&p({text:X[e],value:e})),se=[`1day`,`1week`,`1month`],Z={"1d":1,"5d":5,"1m":30,"3m":90,"6m":180,ytd:365,"1y":365,"5y":1825,max:1825},ce=(e,t)=>e?.find(e=>t<=(e?.max_days??0)),Q=(e,t)=>{let n=Z[t];return ce(e,n)},le=(e,t)=>Q(e,t)?.allowed_intervals??[],ue=(e,t)=>Q(e,t)?.default_interval??`1day`,$=e=>{if(!e.length)return 0;let t=new Date(e[0].date);return(new Date(e[e.length-1].date).getTime()-t.getTime())/(1e3*60*60*24)},de=e=>$(e)<=1,fe=e=>{if(e.length<2)return!1;let t=new Set;for(let n of e){let e=n.date.split(`T`)[0];if(t.has(e))return!0;t.add(e)}return!1},pe=(e,t)=>Math.ceil((new Date(e).getTime()-new Date(t).getTime())/(1e3*60*60*24)),me=e=>e?.includes(`~`)??!1,he=e=>{let[t,n]=e.split(`~`);return t&&n?{type:`range`,range:{start:t,end:n}}:{type:`period`,period:t}};export{J as A,T as B,ie as C,B as D,W as E,k as F,G as H,M as I,re as L,R as M,L as N,V as O,ae as P,f as R,p as S,d as T,O as U,E as V,x as W,g as _,X as a,te as b,ue as c,me as d,de as f,ee as g,m as h,Z as i,u as j,F as k,le as l,P as m,oe as n,$ as o,he as p,se as r,pe as s,Y as t,fe as u,v,_ as w,ne as x,h as y,D as z}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/FinanceStockHistoryPeriodUtils-CzfgzU9s.js.map O Mbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/index.html-BRZfeujI.js/012Z$classnameX$classesUNSURL13XNSObject#Abc289:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4544Tgzip_Fri, 21 May 2027 20:07:20 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:20 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTQ0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjAgR01UoR5UdHJ1ZaEgXxAkVy8iYWExMzQ2YTNkNThhNDVlYzg0MjI5MzAwZGE2NDJhZjQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ2IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"aa1346a3d58a45ec84229300da642af4"VOrigin_Thu, 21 May 2026 18:48:46 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk?DOX^ajsuw~%-LZ_  'GLl){7_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/index.html-BRZfeujI.jsOimport{qt as e,t}from"./bootstrap-xDM8P9hL.js";import{t as n}from"./page-components-home-BDmjyiJ-.js";t({"/":{Component:n,modules:e}}); //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/index.html-BRZfeujI.js.map O Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/PlacesModeLoader-E9tlYQVn.js/012Z$classnameX$classesUNSURL13XNSObject#Abc689:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYWI0NDQ2ZTVkOTk4NTU5ZGJmYzU0ZTYyZjk4YmQyYWUioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"ab4446e5d998559dbfc54e62f98bd2ae"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/PlacesModeLoader-E9tlYQVn.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{l as r}from"./aether-core-BUu04jwZ.js";import{ht as i}from"./layout-sidebar-CsY7VmxD.js";var a=n(),o=e(t(),1),s=o.memo(function(){return(0,a.jsxs)(`div`,{className:`gap-md @container flex w-full flex-row`,children:[(0,a.jsx)(`div`,{className:`md:@[1458px]:w-[874px] md:@[1458px]:shrink-0 w-full md:w-3/5`,children:(0,a.jsx)(l,{})}),(0,a.jsx)(`div`,{className:`@md:w-[570px] @md:@[1458px]:w-full hidden md:block`,children:(0,a.jsx)(c,{})})]})}),c=o.memo(function(){return(0,a.jsx)(i,{children:(0,a.jsx)(r,{rounded:`xl`,bg:`subtle`,className:`sticky h-[180px] w-full overflow-hidden [mask-image:linear-gradient(to_bottom,#000_0%,transparent_160px)]`})})}),l=o.memo(function(){return(0,a.jsx)(i,{children:(0,a.jsx)(`div`,{className:`gap-md grid h-[180px] grid-cols-[repeat(auto-fill,minmax(220px,1fr))] overflow-hidden [mask-image:linear-gradient(to_bottom,#000_0%,transparent_160px)]`,children:Array.from({length:8}).map((e,t)=>(0,a.jsx)(u,{},t))})})}),u=o.memo(function(){return(0,a.jsx)(`div`,{className:`bg-subtle aspect-[4/3] w-full rounded-xl`})});export{s as n,c as r,l as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/PlacesModeLoader-E9tlYQVn.js.map O Jbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/queries-BlhoQQR2.js/012Z$classnameX$classesUNSURL13XNSObject#Abc;!89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4536Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iY2RlMzhkMjE0NmFkYWI4OWVkMTZjMzdjYjhjZTBhNWQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ4IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"cde38d2146adab89ed16c37cb8ce0a5d"VOrigin_Thu, 21 May 2026 18:48:48 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk<ALU[^gprt{ "*IW\ $DIi&{4_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/queries-BlhoQQR2.jsO }import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Jn as n,zt as r}from"./platform-core-C3b2KCAJ.js";import{Ra as i,yo as a}from"./spa-shell-8aKBCCLV.js";import{l as o,m as s,r as c}from"./react-query-QRubTqKe.js";import{i as l}from"./ThreadEntryContext-DvYONIg2.js";import{t as u}from"./client-vAzrCgn0.js";var d=`LANGUAGE_LEARNING_AUTOPLAY`,f=e(t(),1),p=/\[([^\]]+)\]\(pplx:\/\/action\/translate\)/g;function m(e){let t=Array.from(e.matchAll(p)).map(e=>e[1]).filter(e=>e!==void 0);return[...new Set(t)]}var h=async({queryKey:e})=>{let[t,n=``,r=``]=o.unmakeQueryKey(e);return y({entryUUID:n,reason:`useThreadTranslations`,phrase:r})},g=(e,t)=>{switch(t.type){case`NEXT`:{let n=e.currentIndex+1,r=n%e.translatePhrases.length;return!t.canLoop&&n!==r?(t.onPageChange?.(null),e):(t.onPageChange&&t.fetchTranslatedPhrase(e.translatePhrases[r]).then(e=>{t.onPageChange?.(e)}),{...e,currentPhrase:e.translatePhrases[r],currentIndex:r})}case`PREV`:{let n=e.currentIndex-1+e.translatePhrases.length,r=n%e.translatePhrases.length;return!t.canLoop&&n!==r?(t.onPageChange?.(null),e):(t.onPageChange&&t.fetchTranslatedPhrase(e.translatePhrases[r]).then(e=>{t.onPageChange?.(e)}),{...e,currentPhrase:e.translatePhrases[r],currentIndex:r})}default:return e}},_=()=>{let{result:e}=l();return(0,f.useMemo)(()=>{let t=i.parseAskTextField(e);return t?m(t.answer):[]},[e])},v=({clickedPhrase:e,entryUUID:t,contextUUID:n,translatePhrases:i})=>{let{session:l}=r(),{trackEvent:u}=a(l),d=(0,f.useCallback)((e,r)=>{u(`language learning modal advance pressed`,{entryUUID:t,contextUUID:n,direction:e,source:r})},[t,n,u]),[p,m]=(0,f.useReducer)(g,{currentIndex:e?i.indexOf(e):0,translatePhrases:i,currentPhrase:e??i[0]}),_=p.currentPhrase,v=p.currentIndex,x=o.makeQueryKey(`/rest/translation/phrase_info`,t,_),S=s();(0,f.useEffect)(()=>{let e=i[(i.length+v-1)%i.length],n=i[(v+1)%i.length];S.prefetchQuery({queryKey:o.makeQueryKey(`/rest/translation/phrase_info`,t,e),queryFn:h}),S.prefetchQuery({queryKey:o.makeQueryKey(`/rest/translation/phrase_info`,t,n),queryFn:h})},[t,i,v,S]);let{data:C,isLoading:w}=c({queryKey:x,queryFn:h}),T=(0,f.useCallback)(async e=>y({entryUUID:t,reason:`useThreadTranslations`,phrase:e}),[t]),E=(0,f.useCallback)(({onPageChange:e,source:t,canLoop:n})=>{m({type:`NEXT`,onPageChange:e,fetchTranslatedPhrase:T,canLoop:n}),d(`forward`,t)},[d,T]),D=(0,f.useCallback)(({onPageChange:e,source:t,canLoop:n})=>{m({type:`PREV`,onPageChange:e,fetchTranslatedPhrase:T,canLoop:n}),d(`backward`,t)},[d,T]),{data:O}=c({queryKey:o.makeQueryKey(`/rest/translation/detect-languages/{entry_uuid}`,t),queryFn:()=>b({entryUUID:t,reason:`useThreadTranslations`})});return{groupedTranslation:C,isLoading:w,advancePage:E,previousPage:D,translatePhrases:i,currentPhrase:_,currentIndex:v,detectedLanguages:O}},y=async({entryUUID:e,reason:t,phrase:r})=>{let{data:i,error:a}=await u.POST(`/rest/translation/phrase_info`,t,{body:{entry_uuid:e,translated:r},timeoutMs:3e4});return a?(n.error(`Failed to fetch translated phrases for entry ${e}`),null):i?.translation??null},b=async({entryUUID:e,reason:t})=>{let{data:r}=await u.GET(`/rest/translation/detect-languages/{entry_uuid}`,t,{params:{path:{entry_uuid:e}},timeoutMs:5e3});return r||(n.error(`Failed to detect languages for entry ${e}`),null)};export{v as n,d as r,_ as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/queries-BlhoQQR2.js.map O Xbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_[https://pplx-next-static-public.perplexity.ai/_spa/assets/getFinanceSuggestions-DTDNlFeX.js/012Z$classnameX$classesUNSURL13XNSObject#Abc?89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4529Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI5oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iOTU0ZmIyMTk4N2MxMTJjNzU4NzUwOGQ3NDE2YmIxOTAioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ2IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"954fb21987c112c7587508d7416bb190"VOrigin_Thu, 21 May 2026 18:48:46 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkJOZcilu~08Wej2RWw 4{B_[https://pplx-next-static-public.perplexity.ai/_spa/assets/getFinanceSuggestions-DTDNlFeX.jsOOimport{Jn as e,Kt as t,vn as n}from"./platform-core-C3b2KCAJ.js";import{V as r}from"./ask-input-B-SPlv21.js";var i=(e,t)=>[`finance-autosuggest`,e,t],a=async({query:i,reason:a,country:o})=>{try{let{data:e,error:s,response:c}=await r.GET(`/rest/autosuggest/finance/list-autosuggest`,a,{params:{query:{query:i,country:o}},timeoutMs:0});if(s)throw new n(`API_CLIENTS_ERROR`,{cause:s,status:c.status??0});return e.results??t}catch(t){return e.error(t),[]}};export{i as n,a as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/getFinanceSuggestions-DTDNlFeX.js.map O Jbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/mapbox-BaCPDy77.js/012Z$classnameX$classesUNSURL13XNSObject#AbcD=89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU38239Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElUzODIzOaEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE0IEdNVKEeVHRydWWhIF8QJFcvIjliNWRlMDY0Y2U2ZmNjZGYwOTdmOWRlYzY4ZjBiYjk3IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwNzoyMzozMSBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"9b5de064ce6fccdf097f9dec68f0bb97"VOrigin_Thu, 21 May 2026 07:23:31 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk;@KTZ]foqsz !)HV[~ $DIi&{4_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/mapbox-BaCPDy77.jsOBconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mapbox-gl-CbvKZjlu.js","assets/rolldown-runtime-CoV_I8sK.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,W as n}from"./vendors-gv5yNONR.js";import{t as r}from"./vite-PxFcPKCR.js";var i=e(t(),1),a=i.createContext(null);function o(e,t){let n=Array.isArray(e)?e[0]:e?e.x:0,r=Array.isArray(e)?e[1]:e?e.y:0,i=Array.isArray(t)?t[0]:t?t.x:0,a=Array.isArray(t)?t[1]:t?t.y:0;return n===i&&r===a}function s(e,t){if(e===t)return!0;if(!e||!t)return!1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let n=0;n{let n=null;`interactive`in e&&(n=Object.assign({},e),delete n.interactive);let r=t[e.ref];if(r){n||=Object.assign({},e),delete n.ref;for(let e of f)e in r&&(n[e]=r[e])}return n||e});return{...e,layers:n}}var m={version:8,sources:{},layers:[]},h={mousedown:`onMouseDown`,mouseup:`onMouseUp`,mouseover:`onMouseOver`,mousemove:`onMouseMove`,click:`onClick`,dblclick:`onDblClick`,mouseenter:`onMouseEnter`,mouseleave:`onMouseLeave`,mouseout:`onMouseOut`,contextmenu:`onContextMenu`,touchstart:`onTouchStart`,touchend:`onTouchEnd`,touchmove:`onTouchMove`,touchcancel:`onTouchCancel`},g={movestart:`onMoveStart`,move:`onMove`,moveend:`onMoveEnd`,dragstart:`onDragStart`,drag:`onDrag`,dragend:`onDragEnd`,zoomstart:`onZoomStart`,zoom:`onZoom`,zoomend:`onZoomEnd`,rotatestart:`onRotateStart`,rotate:`onRotate`,rotateend:`onRotateEnd`,pitchstart:`onPitchStart`,pitch:`onPitch`,pitchend:`onPitchEnd`},_={wheel:`onWheel`,boxzoomstart:`onBoxZoomStart`,boxzoomend:`onBoxZoomEnd`,boxzoomcancel:`onBoxZoomCancel`,resize:`onResize`,load:`onLoad`,render:`onRender`,idle:`onIdle`,remove:`onRemove`,data:`onData`,styledata:`onStyleData`,sourcedata:`onSourceData`,error:`onError`},v=[`minZoom`,`maxZoom`,`minPitch`,`maxPitch`,`maxBounds`,`projection`,`renderWorldCopies`],y=[`scrollZoom`,`boxZoom`,`dragRotate`,`dragPan`,`keyboard`,`doubleClickZoom`,`touchZoomRotate`,`touchPitch`],b=class e{constructor(e,t,n){this._map=null,this._internalUpdate=!1,this._inRender=!1,this._hoveredFeatures=null,this._deferredEvents={move:!1,zoom:!1,pitch:!1,rotate:!1},this._onEvent=e=>{let t=this.props[_[e.type]];t?t(e):e.type===`error`&&console.error(e.error)},this._onPointerEvent=e=>{(e.type===`mousemove`||e.type===`mouseout`)&&this._updateHover(e);let t=this.props[h[e.type]];t&&(this.props.interactiveLayerIds&&e.type!==`mouseover`&&e.type!==`mouseout`&&(e.features=this._hoveredFeatures||this._queryRenderedFeatures(e.point)),t(e),delete e.features)},this._onCameraEvent=e=>{if(!this._internalUpdate){let t=this.props[g[e.type]];t&&t(e)}e.type in this._deferredEvents&&(this._deferredEvents[e.type]=!1)},this._MapClass=e,this.props=t,this._initialize(n)}get map(){return this._map}get transform(){return this._renderTransform}setProps(e){let t=this.props;this.props=e;let n=this._updateSettings(e,t);n&&this._createShadowTransform(this._map);let r=this._updateSize(e),i=this._updateViewState(e,!0);this._updateStyle(e,t),this._updateStyleComponents(e,t),this._updateHandlers(e,t),(n||r||i&&!this._map.isMoving())&&this.redraw()}static reuse(t,n){let r=e.savedMaps.pop();if(!r)return null;let i=r.map,a=i.getContainer();for(n.className=a.className;a.childNodes.length>0;)n.appendChild(a.childNodes[0]);i._container=n,r.setProps({...t,styleDiffing:!1}),i.resize();let{initialViewState:o}=t;return o&&(o.bounds?i.fitBounds(o.bounds,{...o.fitBoundsOptions,duration:0}):r._updateViewState(o,!1)),i.isStyleLoaded()?i.fire(`load`):i.once(`styledata`,()=>i.fire(`load`)),i._update(),r}_initialize(e){let{props:t}=this,{mapStyle:n=m}=t,r={...t,...t.initialViewState,accessToken:t.mapboxAccessToken||x()||null,container:e,style:p(n)},i=r.initialViewState||r.viewState||r;if(Object.assign(r,{center:[i.longitude||0,i.latitude||0],zoom:i.zoom||0,pitch:i.pitch||0,bearing:i.bearing||0}),t.gl){let e=HTMLCanvasElement.prototype.getContext;HTMLCanvasElement.prototype.getContext=()=>(HTMLCanvasElement.prototype.getContext=e,t.gl)}let a=new this._MapClass(r);i.padding&&a.setPadding(i.padding),t.cursor&&(a.getCanvas().style.cursor=t.cursor),this._createShadowTransform(a);let o=a._render;a._render=e=>{this._inRender=!0,o.call(a,e),this._inRender=!1};let s=a._renderTaskQueue.run;a._renderTaskQueue.run=e=>{s.call(a._renderTaskQueue,e),this._onBeforeRepaint()},a.on(`render`,()=>this._onAfterRepaint());let c=a.fire;a.fire=this._fireEvent.bind(this,c),a.on(`resize`,()=>{this._renderTransform.resize(a.transform.width,a.transform.height)}),a.on(`styledata`,()=>{this._updateStyleComponents(this.props,{}),l(a.transform,this._renderTransform)}),a.on(`sourcedata`,()=>this._updateStyleComponents(this.props,{}));for(let e in h)a.on(e,this._onPointerEvent);for(let e in g)a.on(e,this._onCameraEvent);for(let e in _)a.on(e,this._onEvent);this._map=a}recycle(){this.map.getContainer().querySelector(`[mapboxgl-children]`)?.remove(),e.savedMaps.push(this)}destroy(){this._map.remove()}redraw(){let e=this._map;!this._inRender&&e.style&&(e._frame&&=(e._frame.cancel(),null),e._render())}_createShadowTransform(e){let t=c(e.transform);e.painter.transform=t,this._renderTransform=t}_updateSize(e){let{viewState:t}=e;if(t){let e=this._map;if(t.width!==e.transform.width||t.height!==e.transform.height)return e.resize(),!0}return!1}_updateViewState(e,t){if(this._internalUpdate)return!1;let n=this._map,r=this._renderTransform,{zoom:i,pitch:a,bearing:o}=r,s=n.isMoving();s&&(r.cameraElevationReference=`sea`);let c=d(r,{...u(n.transform),...e});if(s&&(r.cameraElevationReference=`ground`),c&&t){let e=this._deferredEvents;e.move=!0,e.zoom||=i!==r.zoom,e.rotate||=o!==r.bearing,e.pitch||=a!==r.pitch}return s||d(n.transform,e),c}_updateSettings(e,t){let n=this._map,r=!1;for(let i of v)i in e&&!s(e[i],t[i])&&(r=!0,n[`set${i[0].toUpperCase()}${i.slice(1)}`]?.call(n,e[i]));return r}_updateStyle(e,t){if(e.cursor!==t.cursor&&(this._map.getCanvas().style.cursor=e.cursor||``),e.mapStyle!==t.mapStyle){let{mapStyle:t=m,styleDiffing:n=!0}=e,r={diff:n};return`localIdeographFontFamily`in e&&(r.localIdeographFontFamily=e.localIdeographFontFamily),this._map.setStyle(p(t),r),!0}return!1}_updateStyleComponents(e,t){let n=this._map,r=!1;return n.isStyleLoaded()&&(`light`in e&&n.setLight&&!s(e.light,t.light)&&(r=!0,n.setLight(e.light)),`fog`in e&&n.setFog&&!s(e.fog,t.fog)&&(r=!0,n.setFog(e.fog)),`terrain`in e&&n.setTerrain&&!s(e.terrain,t.terrain)&&(!e.terrain||n.getSource(e.terrain.source))&&(r=!0,n.setTerrain(e.terrain))),r}_updateHandlers(e,t){let n=this._map,r=!1;for(let i of y){let a=e[i]??!0;s(a,t[i]??!0)||(r=!0,a?n[i].enable(a):n[i].disable())}return r}_queryRenderedFeatures(e){let t=this._map,n=t.transform,{interactiveLayerIds:r=[]}=this.props;try{return t.transform=this._renderTransform,t.queryRenderedFeatures(e,{layers:r.filter(t.getLayer.bind(t))})}catch{return[]}finally{t.transform=n}}_updateHover(e){let{props:t}=this;if(t.interactiveLayerIds&&(t.onMouseMove||t.onMouseEnter||t.onMouseLeave)){let t=e.type,n=this._hoveredFeatures?.length>0,r=this._queryRenderedFeatures(e.point),i=r.length>0;!i&&n&&(e.type=`mouseleave`,this._onPointerEvent(e)),this._hoveredFeatures=r,i&&!n&&(e.type=`mouseenter`,this._onPointerEvent(e)),e.type=t}else this._hoveredFeatures=null}_fireEvent(e,t,n){let r=this._map,i=r.transform,a=typeof t==`string`?t:t.type;return a===`move`&&this._updateViewState(this.props,!1),a in g&&(typeof t==`object`&&(t.viewState=u(i)),this._map.isMoving())?(r.transform=this._renderTransform,e.call(r,t,n),r.transform=i,r):(e.call(r,t,n),r)}_onBeforeRepaint(){let e=this._map;this._internalUpdate=!0;for(let t in this._deferredEvents)this._deferredEvents[t]&&e.fire(t);this._internalUpdate=!1;let t=this._map.transform;e.transform=this._renderTransform,this._onAfterRepaint=()=>{l(this._renderTransform,t),e.transform=t}}};b.savedMaps=[];function x(){let e=null;if(typeof location<`u`){let t=/access_token=([^&\/]*)/.exec(location.search);e=t&&t[1]}try{e||={}.MapboxAccessToken}catch{}try{e||={}.REACT_APP_MAPBOX_ACCESS_TOKEN}catch{}return e}var S=[`setMaxBounds`,`setMinZoom`,`setMaxZoom`,`setMinPitch`,`setMaxPitch`,`setRenderWorldCopies`,`setProjection`,`setStyle`,`addSource`,`removeSource`,`addLayer`,`removeLayer`,`setLayerZoomRange`,`setFilter`,`setPaintProperty`,`setLayoutProperty`,`setLight`,`setTerrain`,`setFog`,`remove`];function C(e){if(!e)return null;let t=e.map,n={getMap:()=>t,getCenter:()=>e.transform.center,getZoom:()=>e.transform.zoom,getBearing:()=>e.transform.bearing,getPitch:()=>e.transform.pitch,getPadding:()=>e.transform.padding,getBounds:()=>e.transform.getBounds(),project:n=>{let r=t.transform;t.transform=e.transform;let i=t.project(n);return t.transform=r,i},unproject:n=>{let r=t.transform;t.transform=e.transform;let i=t.unproject(n);return t.transform=r,i},queryTerrainElevation:(n,r)=>{let i=t.transform;t.transform=e.transform;let a=t.queryTerrainElevation(n,r);return t.transform=i,a},queryRenderedFeatures:(n,r)=>{let i=t.transform;t.transform=e.transform;let a=t.queryRenderedFeatures(n,r);return t.transform=i,a}};for(let e of w(t))!(e in n)&&!S.includes(e)&&(n[e]=t[e].bind(t));return n}function w(e){let t=new Set,n=e;for(;n;){for(let r of Object.getOwnPropertyNames(n))r[0]!==`_`&&typeof e[r]==`function`&&r!==`fire`&&r!==`setEventedParent`&&t.add(r);n=Object.getPrototypeOf(n)}return Array.from(t)}var T=typeof document<`u`?i.useLayoutEffect:i.useEffect,E=[`baseApiUrl`,`maxParallelImageRequests`,`workerClass`,`workerCount`,`workerUrl`];function D(e,t){for(let n of E)n in t&&(e[n]=t[n]);let{RTLTextPlugin:n=`https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.2.3/mapbox-gl-rtl-text.js`}=t;n&&e.getRTLTextPluginStatus&&e.getRTLTextPluginStatus()===`unavailable`&&e.setRTLTextPlugin(n,e=>{e&&console.error(e)},!0)}var O=i.createContext(null);function k(t,n){let o=(0,i.useContext)(a),[s,c]=(0,i.useState)(null),l=(0,i.useRef)(),{current:u}=(0,i.useRef)({mapLib:null,map:null});(0,i.useEffect)(()=>{let n=t.mapLib,i=!0,a;return Promise.resolve(n||r(()=>import(`./mapbox-gl-CbvKZjlu.js`).then(t=>e(t.t(),1)),__vite__mapDeps([0,1]))).then(e=>{if(!i)return;if(!e)throw Error(`Invalid mapLib`);let n=`Map`in e?e:e.default;if(!n.Map)throw Error(`Invalid mapLib`);if(D(n,t),!n.supported||n.supported(t))t.reuseMaps&&(a=b.reuse(t,l.current)),a||=new b(n.Map,t,l.current),u.map=C(a),u.mapLib=n,c(a),o?.onMapMount(u.map,t.id);else throw Error(`Map is not supported by this browser`)}).catch(e=>{let{onError:n}=t;n?n({type:`error`,target:null,error:e}):console.error(e)}),()=>{i=!1,a&&(o?.onMapUnmount(t.id),t.reuseMaps?a.recycle():a.destroy())}},[]),T(()=>{s&&s.setProps(t)}),(0,i.useImperativeHandle)(n,()=>u.map,[s]);let d=(0,i.useMemo)(()=>({position:`relative`,width:`100%`,height:`100%`,...t.style}),[t.style]);return i.createElement(`div`,{id:t.id,ref:l,style:d},s&&i.createElement(O.Provider,{value:u},i.createElement(`div`,{"mapboxgl-children":``,style:{height:`100%`}},t.children)))}var A=i.forwardRef(k),j=e(n(),1),M=/box|flex|grid|column|lineHeight|fontWeight|opacity|order|tabSize|zIndex/;function N(e,t){if(!e||!t)return;let n=e.style;for(let e in t){let r=t[e];Number.isFinite(r)&&!M.test(e)?n[e]=`${r}px`:n[e]=r}}var P=(0,i.memo)((0,i.forwardRef)((e,t)=>{let{map:n,mapLib:r}=(0,i.useContext)(O),a=(0,i.useRef)({props:e});a.current.props=e;let s=(0,i.useMemo)(()=>{let t=!1;i.Children.forEach(e.children,e=>{e&&(t=!0)});let n={...e,element:t?document.createElement(`div`):null},o=new r.Marker(n);return o.setLngLat([e.longitude,e.latitude]),o.getElement().addEventListener(`click`,e=>{a.current.props.onClick?.({type:`click`,target:o,originalEvent:e})}),o.on(`dragstart`,e=>{let t=e;t.lngLat=s.getLngLat(),a.current.props.onDragStart?.(t)}),o.on(`drag`,e=>{let t=e;t.lngLat=s.getLngLat(),a.current.props.onDrag?.(t)}),o.on(`dragend`,e=>{let t=e;t.lngLat=s.getLngLat(),a.current.props.onDragEnd?.(t)}),o},[]);(0,i.useEffect)(()=>(s.addTo(n.getMap()),()=>{s.remove()}),[]);let{longitude:c,latitude:l,offset:u,style:d,draggable:f=!1,popup:p=null,rotation:m=0,rotationAlignment:h=`auto`,pitchAlignment:g=`auto`}=e;return(0,i.useEffect)(()=>{N(s.getElement(),d)},[d]),(0,i.useImperativeHandle)(t,()=>s,[]),(s.getLngLat().lng!==c||s.getLngLat().lat!==l)&&s.setLngLat([c,l]),u&&!o(s.getOffset(),u)&&s.setOffset(u),s.isDraggable()!==f&&s.setDraggable(f),s.getRotation()!==m&&s.setRotation(m),s.getRotationAlignment()!==h&&s.setRotationAlignment(h),s.getPitchAlignment()!==g&&s.setPitchAlignment(g),s.getPopup()!==p&&s.setPopup(p),(0,j.createPortal)(e.children,s.getElement())}));function F(e){return new Set(e?e.trim().split(/\s+/):[])}(0,i.memo)((0,i.forwardRef)((e,t)=>{let{map:n,mapLib:r}=(0,i.useContext)(O),a=(0,i.useMemo)(()=>document.createElement(`div`),[]),o=(0,i.useRef)({props:e});o.current.props=e;let c=(0,i.useMemo)(()=>{let t={...e},n=new r.Popup(t);return n.setLngLat([e.longitude,e.latitude]),n.once(`open`,e=>{o.current.props.onOpen?.(e)}),n},[]);if((0,i.useEffect)(()=>{let e=e=>{o.current.props.onClose?.(e)};return c.on(`close`,e),c.setDOMContent(a).addTo(n.getMap()),()=>{c.off(`close`,e),c.isOpen()&&c.remove()}},[]),(0,i.useEffect)(()=>{N(c.getElement(),e.style)},[e.style]),(0,i.useImperativeHandle)(t,()=>c,[]),c.isOpen()&&((c.getLngLat().lng!==e.longitude||c.getLngLat().lat!==e.latitude)&&c.setLngLat([e.longitude,e.latitude]),e.offset&&!s(c.options.offset,e.offset)&&c.setOffset(e.offset),(c.options.anchor!==e.anchor||c.options.maxWidth!==e.maxWidth)&&(c.options.anchor=e.anchor,c.setMaxWidth(e.maxWidth)),c.options.className!==e.className)){let t=F(c.options.className),n=F(e.className);for(let e of t)n.has(e)||c.removeClassName(e);for(let e of n)t.has(e)||c.addClassName(e);c.options.className=e.className}return(0,j.createPortal)(e.children,a)}));function I(e,t,n,r){let a=(0,i.useContext)(O),o=(0,i.useMemo)(()=>e(a),[]);return(0,i.useEffect)(()=>{let e=r||n||t,i=typeof t==`function`&&typeof n==`function`?t:null,s=typeof n==`function`?n:typeof t==`function`?t:null,{map:c}=a;return c.hasControl(o)||(c.addControl(o,e?.position),i&&i(a)),()=>{s&&s(a),c.hasControl(o)&&c.removeControl(o)}},[]),o}function L(e){let t=I(({mapLib:t})=>new t.AttributionControl(e),{position:e.position});return(0,i.useEffect)(()=>{N(t._container,e.style)},[e.style]),null}(0,i.memo)(L);function R(e){let t=I(({mapLib:t})=>new t.FullscreenControl({container:e.containerId&&document.getElementById(e.containerId)}),{position:e.position});return(0,i.useEffect)(()=>{N(t._controlContainer,e.style)},[e.style]),null}(0,i.memo)(R);function z(e,t){let n=(0,i.useRef)({props:e}),r=I(({mapLib:t})=>{let r=new t.GeolocateControl(e),i=r._setupUI.bind(r);return r._setupUI=e=>{r._container.hasChildNodes()||i(e)},r.on(`geolocate`,e=>{n.current.props.onGeolocate?.(e)}),r.on(`error`,e=>{n.current.props.onError?.(e)}),r.on(`outofmaxbounds`,e=>{n.current.props.onOutOfMaxBounds?.(e)}),r.on(`trackuserlocationstart`,e=>{n.current.props.onTrackUserLocationStart?.(e)}),r.on(`trackuserlocationend`,e=>{n.current.props.onTrackUserLocationEnd?.(e)}),r},{position:e.position});return n.current.props=e,(0,i.useImperativeHandle)(t,()=>r,[]),(0,i.useEffect)(()=>{N(r._container,e.style)},[e.style]),null}(0,i.memo)((0,i.forwardRef)(z));function B(e){let t=I(({mapLib:t})=>new t.NavigationControl(e),{position:e.position});return(0,i.useEffect)(()=>{N(t._container,e.style)},[e.style]),null}var V=(0,i.memo)(B);function H(e){let t=I(({mapLib:t})=>new t.ScaleControl(e),{position:e.position}),n=(0,i.useRef)(e),r=n.current;n.current=e;let{style:a}=e;return e.maxWidth!==void 0&&e.maxWidth!==r.maxWidth&&(t.options.maxWidth=e.maxWidth),e.unit!==void 0&&e.unit!==r.unit&&t.setUnit(e.unit),(0,i.useEffect)(()=>{N(t._container,a)},[a]),null}(0,i.memo)(H);export{P as n,A as r,V as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/mapbox-BaCPDy77.js.map O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SideContentBody-DZv7VWnq.js/012Z$classnameX$classesUNSURL13XNSObject#AbcI89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4493Tgzip_Fri, 21 May 2027 20:07:30 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:30 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NDkzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzozMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MzAgR01UoR5UdHJ1ZaEgXxAkVy8iMTk4MWU5YzQzNDg1ZmJkNTI5MmJhNTBiOGRjMmJlZmEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"1981e9c43485fbd5292ba50b8dc2befa"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SideContentBody-DZv7VWnq.jsO &import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{f as i,l as a,o}from"./aether-core-BUu04jwZ.js";import{An as s,R as c,S as l,jn as u,pa as d}from"./spa-shell-8aKBCCLV.js";import{z as f}from"./i18n-C1jdZdbb.js";var p=n(),m=e(t(),1),h=`[data-ask-input-container]`;function g(e){u({id:`close-side-panel`,handler:(0,m.useCallback)(t=>{if(t.defaultPrevented)return s;let n=document.activeElement;if(n instanceof Element&&n.closest(h))return s;t.preventDefault(),e()},[e])})}var _=(0,m.memo)(function({children:e,title:t,icon:n,onClose:o,toolbarContent:s,showHeaderContentOnScroll:u=!1,scrollThreshold:d=0}){let{$t:h}=f(),{dispatch:_}=l(),{scrollableContainerRef:y}=c(),b=(0,m.useRef)(null),x=(0,m.useCallback)(()=>{o?.(),_({action:`close`})},[o,_]),[S,C]=(0,m.useState)(!1);return(0,m.useEffect)(()=>{if(!u)return;let e=y.current;if(!e)return;let t=()=>{C(e.scrollTop>d)};return e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)},[u,y,d]),g(x),(0,p.jsxs)(`div`,{ref:b,className:`group/search-side-content relative flex h-full min-h-0 flex-1 flex-col isolate bg-base`,children:[(0,p.jsxs)(a,{display:`flex`,align:`center`,gap:`sm`,bg:`background`,className:`h-headerHeight mt-px px-md sticky top-0 border-b z-10`,children:[(0,p.jsx)(v,{title:t,icon:n,toolbarContent:s,showHeaderContentOnScroll:u,isScrolled:S}),(0,p.jsx)(`div`,{className:`-mr-xs ml-auto`,children:(0,p.jsx)(i,{icon:r(`x`),"aria-label":h({defaultMessage:`Close`,id:`1639344cd1`}),onClick:x,variant:`text`,size:`small`,rounded:!0})})]}),(0,p.jsx)(`div`,{ref:y,className:`md:gap-xs erp-tab:rounded-none scrollbar-subtle relative isolate h-0 flex-1 overflow-y-auto overflow-x-hidden rounded-b-lg bg-clip-border`,children:e})]})}),v=m.memo(function({title:e,icon:t,toolbarContent:n,showHeaderContentOnScroll:r,isScrolled:i}){return(0,p.jsxs)(d.Slide,{isVisible:!r||i,side:`bottom`,className:`gap-sm flex min-w-0 flex-1 items-center`,slideDistancePx:16,children:[t,e&&(0,p.jsx)(o,{variant:`smallBold`,truncate:!0,className:`min-w-0 -mr-1`,children:e}),(0,p.jsx)(`div`,{className:`gap-sm flex h-full flex-1 items-center`,children:n})]})});export{_ as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/SideContentBody-DZv7VWnq.js.map O Xbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_[https://pplx-next-static-public.perplexity.ai/_spa/assets/useGetCreditsSettings-LFYwTexp.js/012Z$classnameX$classesUNSURL13XNSObject#AbcN 89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4535Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM1oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iN2IyZWY1ZmE1NWU4MTg0ZTlhMWM1NWRjZTY2ZWE4M2MioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"7b2ef5fa55e8184e9a1c55dce66ea83c"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkJOZcilu~08Wej2RWw 4{B_[https://pplx-next-static-public.perplexity.ai/_spa/assets/useGetCreditsSettings-LFYwTexp.jsOimport{Et as e,zt as t}from"./bootstrap-xDM8P9hL.js";import{gn as n,vn as r}from"./platform-core-C3b2KCAJ.js";import{r as i}from"./react-query-QRubTqKe.js";var a=async({reason:e})=>{let{data:i,error:a,response:o}=await t.GET(`/rest/billing/credits`,e,{headers:{"content-type":`application/json`},timeoutMs:n.VERY_HIGH});if(a)throw new r(`API_CLIENTS_ERROR`,{message:`Failed to fetch credits settings`,cause:a,status:o.status??0});return i},o=({reason:t,refetchInterval:n,enabled:r=!0})=>i({queryKey:e(),queryFn:()=>a({reason:t}),staleTime:1e3*60,refetchOnWindowFocus:!0,refetchInterval:n,enabled:r});export{o as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useGetCreditsSettings-LFYwTexp.js.map O Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SharePopoverHeader-B4tid3L3.js/012Z$classnameX$classesUNSURL13XNSObject#AbcR89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNDkwZGJmNzVmY2I2MzQwOWMyYjU3M2U1NmM5YWI2NDYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"490dbf75fcb63409c2b573e56c9ab646"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SharePopoverHeader-B4tid3L3.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{o as r}from"./aether-core-BUu04jwZ.js";import{jn as i}from"./platform-core-C3b2KCAJ.js";import{wt as a}from"./layout-sidebar-CsY7VmxD.js";import{I as o,L as s}from"./i18n-C1jdZdbb.js";var c=n(),l=e(t(),1),u=({triggerElement:e,children:t,align:n,open:r,onOpenChange:i})=>{let[o,s]=(0,l.useState)(!1);return(0,c.jsx)(a,{triggerElement:e,minWidthPx:420,maxWidthPx:420,align:n,open:r??o,onOpenChange:i??s,children:(0,c.jsx)(`div`,{className:`flex w-full min-w-0 flex-col gap-2 px-3 pb-3 pt-2`,children:t})})},d=o({space:{defaultMessage:`Share this Space`,id:`9dd9f7f5b0`},task:{defaultMessage:`Share this task`,id:`9ec086bbda`},asset:{defaultMessage:`Share this asset`,id:`1dd5124a1a`},thread:{defaultMessage:`Share this thread`,id:`cc84279f4c`},skill:{defaultMessage:`Share this skill`,id:`b3ac081014`},page:{defaultMessage:`Share this Page`,id:`3e0d85db68`}});function f(e){switch(e){case`space`:return d.space;case`task`:return d.task;case`asset`:return d.asset;case`thread`:return d.thread;case`skill`:return d.skill;case`page`:return d.page;default:i(e)}}var p=({type:e})=>(0,c.jsx)(`div`,{className:`flex flex-col gap-1`,children:(0,c.jsx)(r,{variant:`baseSemi`,children:(0,c.jsx)(s,{...f(e)})})});export{u as n,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/SharePopoverHeader-B4tid3L3.js.map O Lbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Ihttps://pplx-next-static-public.perplexity.ai/_spa/assets/src-BK4BcxZF.js/012Z$classnameX$classesUNSURL13XNSObject#AbcW89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiV355244Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElYzNTUyNDShFFRnemlwoRZfEB1GcmksIDIxIE1heSAyMDI3IDE5OjE4OjE0IEdNVKEYUSqhGl8QGHB1YmxpYywgbWF4LWFnZT0zMTUzNjAwMKEcXxAdVGh1LCAyMSBNYXkgMjAyNiAxOToxODoxNCBHTVShHlR0cnVloSBfECRXLyI4OWM1YTMzOGU2MTM0Mjc2ZTIxZGNjMGIyYjY2NzVhOSKhIlZPcmlnaW6hJF8QHVN1biwgMTcgTWF5IDIwMjYgMTU6MTE6NDIgR01UAAgAIQAuAEwAUABjAGsAigCYAJ0AwADFAMoA2ADaAPsA/QEZARsBIgEkASkBKwFLAU0BTwFRAWwBbgGOAZABlQGXAb4BwAHHAckAAAAAAAACAQAAAAAAAAAlAAAAAAAAAAAAAAAAAAAB6Q==_$W/"89c5a338e6134276e21dcc0b2b6675a9"VOrigin_Sun, 17 May 2026 15:11:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk8=HQWZclnpw &ESX{"BGk({6_Ihttps://pplx-next-static-public.perplexity.ai/_spa/assets/src-BK4BcxZF.jsONjimport{n as e}from"./rolldown-runtime-CoV_I8sK.js";function t(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}var n=e((()=>{}));function r(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}var i=e((()=>{}));function a(e){let n,i,a;e.length===2?(n=e===t||e===r?e:o,i=e,a=e):(n=t,i=(n,r)=>t(e(n),r),a=(t,n)=>e(t)-n);function s(e,t,r=0,a=e.length){if(r>>1;i(e[n],t)<0?r=n+1:a=n}while(r>>1;i(e[n],t)<=0?r=n+1:a=n}while(rn&&a(e[i-1],t)>-a(e[i],t)?i-1:i}return{left:s,center:l,right:c}}function o(){return 0}var s=e((()=>{n(),i()}));function c(e){return e===null?NaN:+e}var l=e((()=>{})),u,d,f=e((()=>{n(),s(),l(),u=a(t),d=u.right,u.left,a(c).center}));function p(e,t){let n,r;if(t===void 0)for(let t of e)t!=null&&(n===void 0?t>=t&&(n=r=t):(n>t&&(n=t),r=a&&(n=r=a):(n>a&&(n=a),r{}));function h({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function g({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function _({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function v(e){return typeof e==`object`&&e?e.valueOf():e}var y,b=e((()=>{y=class extends Map{constructor(e,t=v){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(h(this,e))}has(e){return super.has(h(this,e))}set(e,t){return super.set(g(this,e),t)}delete(e){return super.delete(_(this,e))}}}));function x(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=ee?10:a>=T?5:a>=te?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let r=t=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e{ee=Math.sqrt(50),T=Math.sqrt(10),te=Math.sqrt(2)}));function re(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}var ie=e((()=>{}));function ae(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}var oe=e((()=>{}));function se(e,t,n=c){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}var ce=e((()=>{l()}));function le(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r{}));function de(e,t){let n=0;if(t===void 0)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}var fe=e((()=>{})),E=e((()=>{f(),n(),s(),i(),m(),b(),ne(),ce(),ie(),oe(),ue(),fe()}));function D(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}var O=e((()=>{}));function pe(){var e=new y,t=[],n=[],r=me;function i(i){let a=e.get(i);if(a===void 0){if(r!==me)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new y;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return pe(t,n).unknown(r)},D.apply(i,arguments),i}var me,he=e((()=>{E(),O(),me=Symbol(`implicit`)}));function ge(){var e=pe().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=i{E(),O(),he()}));function be(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function xe(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}var Se=e((()=>{}));function k(){}function Ce(){return this.rgb().formatHex()}function we(){return this.rgb().formatHex8()}function Te(){return Le(this).formatHsl()}function Ee(){return this.rgb().formatRgb()}function De(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=We.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?Oe(t):n===3?new A(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ke(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ke(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Ge.exec(e))?new A(t[1],t[2],t[3],1):(t=Ke.exec(e))?new A(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=qe.exec(e))?ke(t[1],t[2],t[3],t[4]):(t=Je.exec(e))?ke(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ye.exec(e))?Ie(t[1],t[2]/100,t[3]/100,1):(t=Xe.exec(e))?Ie(t[1],t[2]/100,t[3]/100,t[4]):Ze.hasOwnProperty(e)?Oe(Ze[e]):e===`transparent`?new A(NaN,NaN,NaN,0):null}function Oe(e){return new A(e>>16&255,e>>8&255,e&255,1)}function ke(e,t,n,r){return r<=0&&(e=t=n=NaN),new A(e,t,n,r)}function Ae(e){return e instanceof k||(e=De(e)),e?(e=e.rgb(),new A(e.r,e.g,e.b,e.opacity)):new A}function je(e,t,n,r){return arguments.length===1?Ae(e):new A(e,t,n,r??1)}function A(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Me(){return`#${M(this.r)}${M(this.g)}${M(this.b)}`}function Ne(){return`#${M(this.r)}${M(this.g)}${M(this.b)}${M((isNaN(this.opacity)?1:this.opacity)*255)}`}function Pe(){let e=Fe(this.opacity);return`${e===1?`rgb(`:`rgba(`}${j(this.r)}, ${j(this.g)}, ${j(this.b)}${e===1?`)`:`, ${e})`}`}function Fe(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function j(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function M(e){return e=j(e),(e<16?`0`:``)+e.toString(16)}function Ie(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new N(e,t,n,r)}function Le(e){if(e instanceof N)return new N(e.h,e.s,e.l,e.opacity);if(e instanceof k||(e=De(e)),!e)return new N;if(e instanceof N)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new N(o,s,c,e.opacity)}function Re(e,t,n,r){return arguments.length===1?Le(e):new N(e,t,n,r??1)}function N(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function ze(e){return e=(e||0)%360,e<0?e+360:e}function Be(e){return Math.max(0,Math.min(1,e||0))}function Ve(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var P,He,F,Ue,I,We,Ge,Ke,qe,Je,Ye,Xe,Ze,Qe=e((()=>{Se(),P=.7,He=1/P,F=`\\s*([+-]?\\d+)\\s*`,Ue=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,I=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,We=/^#([0-9a-f]{3,8})$/,Ge=RegExp(`^rgb\\(${F},${F},${F}\\)$`),Ke=RegExp(`^rgb\\(${I},${I},${I}\\)$`),qe=RegExp(`^rgba\\(${F},${F},${F},${Ue}\\)$`),Je=RegExp(`^rgba\\(${I},${I},${I},${Ue}\\)$`),Ye=RegExp(`^hsl\\(${Ue},${I},${I}\\)$`),Xe=RegExp(`^hsla\\(${Ue},${I},${I},${Ue}\\)$`),Ze={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},be(k,De,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Ce,formatHex:Ce,formatHex8:we,formatHsl:Te,formatRgb:Ee,toString:Ee}),be(A,je,xe(k,{brighter(e){return e=e==null?He:He**+e,new A(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?P:P**+e,new A(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new A(j(this.r),j(this.g),j(this.b),Fe(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Me,formatHex:Me,formatHex8:Ne,formatRgb:Pe,toString:Pe})),be(N,Re,xe(k,{brighter(e){return e=e==null?He:He**+e,new N(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?P:P**+e,new N(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new A(Ve(e>=240?e-240:e+120,i,r),Ve(e,i,r),Ve(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new N(ze(this.h),Be(this.s),Be(this.l),Fe(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Fe(this.opacity);return`${e===1?`hsl(`:`hsla(`}${ze(this.h)}, ${Be(this.s)*100}%, ${Be(this.l)*100}%${e===1?`)`:`, ${e})`}`}}))})),$e,et,tt=e((()=>{$e=Math.PI/180,et=180/Math.PI}));function nt(e){if(e instanceof L)return new L(e.l,e.a,e.b,e.opacity);if(e instanceof R)return ut(e);e instanceof A||(e=Ae(e));var t=st(e.r),n=st(e.g),r=st(e.b),i=it((.2225045*t+.7168786*n+.0606169*r)/pt),a,o;return t===n&&n===r?a=o=i:(a=it((.4360747*t+.3850649*n+.1430804*r)/ft),o=it((.0139322*t+.0971045*n+.7141733*r)/mt)),new L(116*i-16,500*(a-i),200*(i-o),e.opacity)}function rt(e,t,n,r){return arguments.length===1?nt(e):new L(e,t,n,r??1)}function L(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function it(e){return e>vt?e**(1/3):e/_t+ht}function at(e){return e>gt?e*e*e:_t*(e-ht)}function ot(e){return 255*(e<=.0031308?12.92*e:1.055*e**(1/2.4)-.055)}function st(e){return(e/=255)<=.04045?e/12.92:((e+.055)/1.055)**2.4}function ct(e){if(e instanceof R)return new R(e.h,e.c,e.l,e.opacity);if(e instanceof L||(e=nt(e)),e.a===0&&e.b===0)return new R(NaN,0{Se(),Qe(),tt(),dt=18,ft=.96422,pt=1,mt=.82521,ht=4/29,gt=6/29,_t=3*gt*gt,vt=gt*gt*gt,be(L,rt,xe(k,{brighter(e){return new L(this.l+dt*(e??1),this.a,this.b,this.opacity)},darker(e){return new L(this.l-dt*(e??1),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=ft*at(t),e=pt*at(e),n=mt*at(n),new A(ot(3.1338561*t-1.6168667*e-.4906146*n),ot(-.9787684*t+1.9161415*e+.033454*n),ot(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),be(R,lt,xe(k,{brighter(e){return new R(this.h,this.c,this.l+dt*(e??1),this.opacity)},darker(e){return new R(this.h,this.c,this.l-dt*(e??1),this.opacity)},rgb(){return ut(this).rgb()}}))}));function bt(e){if(e instanceof St)return new St(e.h,e.s,e.l,e.opacity);e instanceof A||(e=Ae(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(At*r+Ot*t-kt*n)/(At+Ot-kt),a=r-i,o=(Dt*(n-i)-Tt*a)/Et,s=Math.sqrt(o*o+a*a)/(Dt*i*(1-i)),c=s?Math.atan2(o,a)*et-120:NaN;return new St(c<0?c+360:c,s,i,e.opacity)}function xt(e,t,n,r){return arguments.length===1?bt(e):new St(e,t,n,r??1)}function St(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}var Ct,wt,Tt,Et,Dt,Ot,kt,At,jt=e((()=>{Se(),Qe(),tt(),Ct=-.14861,wt=1.78277,Tt=-.29227,Et=-.90649,Dt=1.97294,Ot=Dt*Et,kt=Dt*wt,At=wt*Tt-Et*Ct,be(St,xt,xe(k,{brighter(e){return e=e==null?He:He**+e,new St(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?P:P**+e,new St(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*$e,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new A(255*(t+n*(Ct*r+wt*i)),255*(t+n*(Tt*r+Et*i)),255*(t+Dt*r*n),this.opacity)}}))})),Mt=e((()=>{Qe(),yt(),jt()})),Nt=e((()=>{})),Pt=e((()=>{Nt()})),Ft,It=e((()=>{Ft=e=>()=>e}));function Lt(e,t){return function(n){return e+n*t}}function Rt(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function zt(e,t){var n=t-e;return n?Lt(e,n>180||n<-180?n-360*Math.round(n/360):n):Ft(isNaN(e)?t:e)}function Bt(e){return(e=+e)==1?z:function(t,n){return n-t?Rt(t,n,e):Ft(isNaN(t)?n:t)}}function z(e,t){var n=t-e;return n?Lt(e,n):Ft(isNaN(e)?t:e)}var Vt=e((()=>{It()})),Ht,Ut=e((()=>{Mt(),Nt(),Pt(),Vt(),Ht=(function e(t){var n=Bt(t);function r(e,t){var r=n((e=je(e)).r,(t=je(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=z(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1)}));function Wt(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i{}));function qt(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o{cn()}));function Yt(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}var Xt=e((()=>{}));function B(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Zt=e((()=>{}));function Qt(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=sn(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var $t=e((()=>{cn()}));function en(e){return function(){return e}}function tn(e){return function(t){return e(t)+``}}function nn(e,t){var n=rn.lastIndex=an.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=rn.exec(e))&&(i=an.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:B(r,i)})),n=an.lastIndex;return n{Zt(),rn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,an=new RegExp(rn.source,`g`)}));function sn(e,t){var n=typeof t,r;return t==null||n===`boolean`?Ft(t):(n===`number`?B:n===`string`?(r=De(t))?(t=r,Ht):nn:t instanceof De?Ht:t instanceof Date?Yt:Gt(t)?Wt:Array.isArray(t)?qt:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?Qt:B)(e,t)}var cn=e((()=>{Mt(),Ut(),Jt(),Xt(),Zt(),$t(),on(),It(),Kt()}));function ln(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var un=e((()=>{}));function dn(e,t,n,r,i,a){var o,s,c;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r{fn=180/Math.PI,pn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1}}));function hn(e){let t=new(typeof DOMMatrix==`function`?DOMMatrix:WebKitCSSMatrix)(e+``);return t.isIdentity?pn:dn(t.a,t.b,t.c,t.d,t.e,t.f)}function gn(e){return e==null||(_n||=document.createElementNS(`http://www.w3.org/2000/svg`,`g`),_n.setAttribute(`transform`,e),!(e=_n.transform.baseVal.consolidate()))?pn:(e=e.matrix,dn(e.a,e.b,e.c,e.d,e.e,e.f))}var _n,vn=e((()=>{mn()}));function yn(e,t,n,r){function i(e){return e.length?e.pop()+` `:``}function a(e,r,i,a,o,s){if(e!==i||r!==a){var c=o.push(`translate(`,null,t,null,n);s.push({i:c-4,x:B(e,i)},{i:c-2,x:B(r,a)})}else (i||a)&&o.push(`translate(`+i+t+a+n)}function o(e,t,n,a){e===t?t&&n.push(i(n)+`rotate(`+t+r):(e-t>180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+`rotate(`,null,r)-2,x:B(e,t)}))}function s(e,t,n,a){e===t?t&&n.push(i(n)+`skewX(`+t+r):a.push({i:n.push(i(n)+`skewX(`,null,r)-2,x:B(e,t)})}function c(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:B(e,n)},{i:s-2,x:B(t,r)})}else (n!==1||r!==1)&&a.push(i(a)+`scale(`+n+`,`+r+`)`)}return function(t,n){var r=[],i=[];return t=e(t),n=e(n),a(t.translateX,t.translateY,n.translateX,n.translateY,r,i),o(t.rotate,n.rotate,r,i),s(t.skewX,n.skewX,r,i),c(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t{Zt(),vn(),bn=yn(hn,`px, `,`px)`,`deg)`),xn=yn(gn,`, `,`)`,`)`)}));function Cn(e){return((e=Math.exp(e))+1/e)/2}function wn(e){return((e=Math.exp(e))-1/e)/2}function Tn(e){return((e=Math.exp(2*e))-1)/(e+1)}var En,Dn,On=e((()=>{En=1e-12,Dn=(function e(t,n,r){function i(e,i){var a=e[0],o=e[1],s=e[2],c=i[0],l=i[1],u=i[2],d=c-a,f=l-o,p=d*d+f*f,m,h;if(p{Mt(),Vt(),An=kn(zt),jn=kn(z)}));function Nn(e,t){var n=z((e=rt(e)).l,(t=rt(t)).l),r=z(e.a,t.a),i=z(e.b,t.b),a=z(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=i(t),e.opacity=a(t),e+``}}var Pn=e((()=>{Mt(),Vt()}));function Fn(e){return function(t,n){var r=e((t=lt(t)).h,(n=lt(n)).h),i=z(t.c,n.c),a=z(t.l,n.l),o=z(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=a(e),t.opacity=o(e),t+``}}}var In,Ln,Rn=e((()=>{Mt(),Vt(),In=Fn(zt),Ln=Fn(z)}));function zn(e){return(function t(n){n=+n;function r(t,r){var i=e((t=xt(t)).h,(r=xt(r)).h),a=z(t.s,r.s),o=z(t.l,r.l),s=z(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=a(e),t.l=o(e**+n),t.opacity=s(e),t+``}}return r.gamma=t,r})(1)}var Bn,Vn,Hn=e((()=>{Mt(),Vt(),Bn=zn(zt),Vn=zn(z)})),Un=e((()=>{cn(),Jt(),Nt(),Pt(),Xt(),Vt(),Zt(),Kt(),$t(),un(),on(),Sn(),On(),Ut(),Mn(),Pn(),Rn(),Hn()}));function Wn(e){return function(){return e}}var Gn=e((()=>{}));function Kn(e){return+e}var qn=e((()=>{}));function V(e){return e}function Jn(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Wn(isNaN(t)?NaN:.5)}function Yn(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Xn(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?Zn:Xn,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),B))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,Kn),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=ln,u()},d.clamp=function(e){return arguments.length?(o=e?!0:V,u()):o!==V},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function er(){return $n()(V,V)}var tr,nr=e((()=>{E(),Un(),Gn(),qn(),tr=[0,1]}));function rr(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function ir(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}var ar=e((()=>{}));function or(e){return e=ir(Math.abs(e)),e?e[1]:NaN}var sr=e((()=>{ar()}));function cr(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}var lr=e((()=>{}));function ur(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var dr=e((()=>{}));function fr(e){if(!(t=mr.exec(e)))throw Error(`invalid format: `+e);var t;return new pr({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function pr(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}var mr,hr=e((()=>{mr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i,fr.prototype=pr.prototype,pr.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type}}));function gr(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var _r=e((()=>{}));function vr(e,t){var n=ir(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(yr=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+ir(e,Math.max(0,t+a-1))[0]}var yr,br=e((()=>{ar()}));function xr(e,t){var n=ir(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var Sr=e((()=>{ar()})),Cr,wr=e((()=>{ar(),br(),Sr(),Cr={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:rr,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>xr(e*100,t),r:xr,s:vr,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)}}));function Tr(e){return e}var Er=e((()=>{}));function Dr(e){var t=e.grouping===void 0||e.thousands===void 0?Tr:cr(Or.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?Tr:ur(Or.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=fr(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):Cr[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=Cr[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=gr(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?kr[8+yr/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var ee=n.length+e.length+r.length,T=ee>1)+n+e+r+T.slice(ee);break;default:e=T+n+e+r;break}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=fr(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(or(t)/3)))*3,i=10**-r,a=kr[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var Or,kr,Ar=e((()=>{sr(),lr(),dr(),hr(),_r(),wr(),br(),Er(),Or=Array.prototype.map,kr=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`]}));function jr(e){return Mr=Dr(e),Nr=Mr.format,Pr=Mr.formatPrefix,Mr}var Mr,Nr,Pr,Fr=e((()=>{Ar(),jr({thousands:`,`,grouping:[3],currency:[`$`,``]})}));function Ir(e){return Math.max(0,-or(Math.abs(e)))}var Lr=e((()=>{sr()}));function Rr(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(or(t)/3)))*3-or(Math.abs(e)))}var zr=e((()=>{sr()}));function Br(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,or(t)-or(e))+1}var Vr=e((()=>{sr()})),Hr=e((()=>{Fr(),Ar(),hr(),Lr(),zr(),Vr()}));function Ur(e,t,n,r){var i=w(e,t,n),a;switch(r=fr(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Rr(i,o))&&(r.precision=a),Pr(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=Br(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=Ir(i))&&(r.precision=a-(r.type===`%`)*2);break}return Nr(r)}var Wr=e((()=>{E(),Hr()}));function Gr(e){var t=e.domain;return e.ticks=function(e){var n=t();return S(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return Ur(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=C(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Kr(){var e=er();return e.copy=function(){return Qn(e,Kr())},D.apply(e,arguments),Gr(e)}var qr=e((()=>{E(),nr(),O(),Wr()}));function Jr(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a{}));function Xr(e){return Math.log(e)}function Zr(e){return Math.exp(e)}function Qr(e){return-Math.log(-e)}function $r(e){return-Math.exp(-e)}function ei(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function ti(e){return e===10?ei:e===Math.E?Math.exp:t=>e**+t}function ni(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function ri(e){return(t,n)=>-e(-t,n)}function ii(e){let t=e(Xr,Zr),n=t.domain,r=10,i,a;function o(){return i=ni(r),a=ti(r),n()[0]<0?(i=ri(i),a=ri(a),e(Qr,$r)):e(Xr,Zr),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=fr(n)).precision==null&&(n.trim=!0),n=Nr(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(Jr(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function ai(){let e=ii($n()).domain([1,10]);return e.copy=()=>Qn(e,ai()).base(e.base()),D.apply(e,arguments),e}var oi=e((()=>{E(),Hr(),Yr(),nr(),O()}));function si(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ci(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function li(e){var t=1,n=e(si(t),ci(t));return n.constant=function(n){return arguments.length?e(si(t=+n),ci(t)):t},Gr(n)}function ui(){var e=li($n());return e.copy=function(){return Qn(e,ui()).constant(e.constant())},D.apply(e,arguments)}var di=e((()=>{qr(),nr(),O()}));function fi(e){return function(t){return t<0?-((-t)**+e):t**+e}}function pi(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function mi(e){return e<0?-e*e:e*e}function hi(e){var t=e(V,V),n=1;function r(){return n===1?e(V,V):n===.5?e(pi,mi):e(fi(n),fi(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Gr(t)}function gi(){var e=hi($n());return e.copy=function(){return Qn(e,gi()).exponent(e.exponent())},D.apply(e,arguments),e}function _i(){return gi.apply(null,arguments).exponent(.5)}var vi=e((()=>{qr(),nr(),O()}));function yi(e){return Math.sign(e)*e*e}function bi(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function xi(){var e=er(),t=[0,1],n=!1,r;function i(t){var i=bi(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(yi(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,Kn)).map(yi)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return xi(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},D.apply(i,arguments),Gr(i)}var Si=e((()=>{nr(),O(),qr(),qn()}));function Ci(){var e=[],n=[],r=[],i;function a(){var t=0,i=Math.max(1,n.length);for(r=Array(i-1);++t0?r[i-1]:e[0],i{E(),O()}));function Ti(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(e){return e!=null&&e<=e?i[d(r,e,0,n)]:a}function s(){var i=-1;for(r=Array(n);++i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return Ti().domain([e,t]).range(i).unknown(a)},D.apply(Gr(o),arguments)}var Ei=e((()=>{E(),qr(),O()}));function Di(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[d(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Di().domain(e).range(t).unknown(n)},D.apply(i,arguments)}var Oi=e((()=>{E(),O()}));function H(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sH(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(ki.setTime(+t),Ai.setTime(+r),e(ki),e(Ai),Math.floor(n(ki,Ai))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var ki,Ai,U=e((()=>{ki=new Date,Ai=new Date})),ji,Mi=e((()=>{U(),ji=H(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e),ji.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?H(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ji),ji.range})),W,G,K,q,Ni,Pi,Fi,Ii=e((()=>{W=1e3,G=W*60,K=G*60,q=K*24,Ni=q*7,Pi=q*30,Fi=q*365})),J,Li=e((()=>{U(),Ii(),J=H(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*W)},(e,t)=>(t-e)/W,e=>e.getUTCSeconds()),J.range})),Ri,zi,Bi=e((()=>{U(),Ii(),Ri=H(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*W)},(e,t)=>{e.setTime(+e+t*G)},(e,t)=>(t-e)/G,e=>e.getMinutes()),Ri.range,zi=H(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*G)},(e,t)=>(t-e)/G,e=>e.getUTCMinutes()),zi.range})),Vi,Hi,Ui=e((()=>{U(),Ii(),Vi=H(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*W-e.getMinutes()*G)},(e,t)=>{e.setTime(+e+t*K)},(e,t)=>(t-e)/K,e=>e.getHours()),Vi.range,Hi=H(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*K)},(e,t)=>(t-e)/K,e=>e.getUTCHours()),Hi.range})),Wi,Gi,Ki,qi=e((()=>{U(),Ii(),Wi=H(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*G)/q,e=>e.getDate()-1),Wi.range,Gi=H(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/q,e=>e.getUTCDate()-1),Gi.range,Ki=H(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/q,e=>Math.floor(e/q)),Ki.range}));function Ji(e){return H(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*G)/Ni)}function Yi(e){return H(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/Ni)}var Xi,Zi,Qi,$i,ea,ta,na,ra,ia,aa,oa,Y,sa,ca,la=e((()=>{U(),Ii(),Xi=Ji(0),Zi=Ji(1),Qi=Ji(2),$i=Ji(3),ea=Ji(4),ta=Ji(5),na=Ji(6),Xi.range,Zi.range,Qi.range,$i.range,ea.range,ta.range,na.range,ra=Yi(0),ia=Yi(1),aa=Yi(2),oa=Yi(3),Y=Yi(4),sa=Yi(5),ca=Yi(6),ra.range,ia.range,aa.range,oa.range,Y.range,sa.range,ca.range})),ua,da,fa=e((()=>{U(),ua=H(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),ua.range,da=H(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),da.range})),X,Z,pa=e((()=>{U(),X=H(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()),X.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:H(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),X.range,Z=H(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear()),Z.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:H(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),Z.range}));function ma(e,t,n,r,i,o){let s=[[J,1,W],[J,5,5*W],[J,15,15*W],[J,30,30*W],[o,1,G],[o,5,5*G],[o,15,15*G],[o,30,30*G],[i,1,K],[i,3,3*K],[i,6,6*K],[i,12,12*K],[r,1,q],[r,2,2*q],[n,1,Ni],[t,1,Pi],[t,3,3*Pi],[e,1,Fi]];function c(e,t,n){let r=te).right(s,i);if(o===s.length)return e.every(w(t/Fi,n/Fi,r));if(o===0)return ji.every(Math.max(w(t,n,r),1));let[c,l]=s[i/s[o-1][2]{E(),Ii(),Mi(),Li(),Bi(),Ui(),qi(),la(),fa(),pa(),[ha,ga]=ma(Z,da,ra,Ki,Hi,zi),[_a,va]=ma(X,ua,Xi,Wi,Vi,Ri)})),ba=e((()=>{U(),Mi(),Li(),Bi(),Ui(),qi(),la(),fa(),pa(),ya()}));function xa(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Sa(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Ca(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function wa(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=Ea(i),u=Da(i),d=Ea(a),f=Da(a),p=Ea(o),m=Da(o),h=Ea(s),g=Da(s),_=Ea(c),v=Da(c),y={a:se,A:ce,b:le,B:ue,c:null,d:Ja,e:Ja,f:$a,g:uo,G:po,H:Ya,I:Xa,j:Za,L:Qa,m:eo,M:to,p:de,q:fe,Q:Io,s:Lo,S:no,u:ro,U:io,V:oo,w:so,W:co,x:null,X:null,y:lo,Y:fo,Z:mo,"%":Fo},b={a:E,A:D,b:O,B:pe,c:null,d:ho,e:ho,f:bo,g:jo,G:No,H:go,I:_o,j:vo,L:yo,m:xo,M:So,p:me,q:he,Q:Io,s:Lo,S:Co,u:wo,U:To,V:Do,w:Oo,W:ko,x:null,X:null,y:Ao,Y:Mo,Z:Po,"%":Fo},x={a:T,A:te,b:ne,B:re,c:ie,d:Ra,e:Ra,f:Wa,g:Pa,G:Na,H:Ba,I:Ba,j:za,L:Ua,m:La,M:Va,p:ee,q:Ia,Q:Ka,s:qa,S:Ha,u:ka,U:Aa,V:ja,w:Oa,W:Ma,x:ae,X:oe,y:Pa,Y:Na,Z:Fa,"%":Ga};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i53)return null;`w`in r||(r.w=1),`Z`in r?(a=Sa(Ca(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?ia.ceil(a):ia(a),a=Gi.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=xa(Ca(r.y,0,1)),o=a.getDay(),a=o>4||o===0?Zi.ceil(a):Zi(a),a=Wi.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?Sa(Ca(r.y,0,1)).getUTCDay():xa(Ca(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Sa(r)):xa(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in Ro?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function ee(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function T(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function te(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function ne(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function re(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function ie(e,n,r){return w(e,t,n,r)}function ae(e,t,r){return w(e,n,t,r)}function oe(e,t,n){return w(e,r,t,n)}function se(e){return o[e.getDay()]}function ce(e){return a[e.getDay()]}function le(e){return c[e.getMonth()]}function ue(e){return s[e.getMonth()]}function de(e){return i[+(e.getHours()>=12)]}function fe(e){return 1+~~(e.getMonth()/3)}function E(e){return o[e.getUTCDay()]}function D(e){return a[e.getUTCDay()]}function O(e){return c[e.getUTCMonth()]}function pe(e){return s[e.getUTCMonth()]}function me(e){return i[+(e.getUTCHours()>=12)]}function he(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}function Q(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function Oa(e,t,n){var r=$.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ka(e,t,n){var r=$.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Aa(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ja(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ma(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Na(e,t,n){var r=$.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Pa(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Fa(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function Ia(e,t,n){var r=$.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function La(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Ra(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function za(e,t,n){var r=$.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Ba(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Va(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ha(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Ua(e,t,n){var r=$.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Wa(e,t,n){var r=$.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ga(e,t,n){var r=zo.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Ka(e,t,n){var r=$.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function qa(e,t,n){var r=$.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ja(e,t){return Q(e.getDate(),t,2)}function Ya(e,t){return Q(e.getHours(),t,2)}function Xa(e,t){return Q(e.getHours()%12||12,t,2)}function Za(e,t){return Q(1+Wi.count(X(e),e),t,3)}function Qa(e,t){return Q(e.getMilliseconds(),t,3)}function $a(e,t){return Qa(e,t)+`000`}function eo(e,t){return Q(e.getMonth()+1,t,2)}function to(e,t){return Q(e.getMinutes(),t,2)}function no(e,t){return Q(e.getSeconds(),t,2)}function ro(e){var t=e.getDay();return t===0?7:t}function io(e,t){return Q(Xi.count(X(e)-1,e),t,2)}function ao(e){var t=e.getDay();return t>=4||t===0?ea(e):ea.ceil(e)}function oo(e,t){return e=ao(e),Q(ea.count(X(e),e)+(X(e).getDay()===4),t,2)}function so(e){return e.getDay()}function co(e,t){return Q(Zi.count(X(e)-1,e),t,2)}function lo(e,t){return Q(e.getFullYear()%100,t,2)}function uo(e,t){return e=ao(e),Q(e.getFullYear()%100,t,2)}function fo(e,t){return Q(e.getFullYear()%1e4,t,4)}function po(e,t){var n=e.getDay();return e=n>=4||n===0?ea(e):ea.ceil(e),Q(e.getFullYear()%1e4,t,4)}function mo(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+Q(t/60|0,`0`,2)+Q(t%60,`0`,2)}function ho(e,t){return Q(e.getUTCDate(),t,2)}function go(e,t){return Q(e.getUTCHours(),t,2)}function _o(e,t){return Q(e.getUTCHours()%12||12,t,2)}function vo(e,t){return Q(1+Gi.count(Z(e),e),t,3)}function yo(e,t){return Q(e.getUTCMilliseconds(),t,3)}function bo(e,t){return yo(e,t)+`000`}function xo(e,t){return Q(e.getUTCMonth()+1,t,2)}function So(e,t){return Q(e.getUTCMinutes(),t,2)}function Co(e,t){return Q(e.getUTCSeconds(),t,2)}function wo(e){var t=e.getUTCDay();return t===0?7:t}function To(e,t){return Q(ra.count(Z(e)-1,e),t,2)}function Eo(e){var t=e.getUTCDay();return t>=4||t===0?Y(e):Y.ceil(e)}function Do(e,t){return e=Eo(e),Q(Y.count(Z(e),e)+(Z(e).getUTCDay()===4),t,2)}function Oo(e){return e.getUTCDay()}function ko(e,t){return Q(ia.count(Z(e)-1,e),t,2)}function Ao(e,t){return Q(e.getUTCFullYear()%100,t,2)}function jo(e,t){return e=Eo(e),Q(e.getUTCFullYear()%100,t,2)}function Mo(e,t){return Q(e.getUTCFullYear()%1e4,t,4)}function No(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Y(e):Y.ceil(e),Q(e.getUTCFullYear()%1e4,t,4)}function Po(){return`+0000`}function Fo(){return`%`}function Io(e){return+e}function Lo(e){return Math.floor(e/1e3)}var Ro,$,zo,Bo,Vo=e((()=>{ba(),Ro={"-":``,_:` `,0:`0`},$=/^\s*\d+/,zo=/^%/,Bo=/[\\^$*+?|[\]().{}]/g}));function Ho(e){return Uo=wa(e),Wo=Uo.format,Go=Uo.parse,Ko=Uo.utcFormat,qo=Uo.utcParse,Uo}var Uo,Wo,Go,Ko,qo,Jo=e((()=>{Vo(),Ho({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]})})),Yo=e((()=>{Jo(),Vo()}));function Xo(e){return new Date(e)}function Zo(e){return e instanceof Date?+e:+new Date(+e)}function Qo(e,t,n,r,i,a,o,s,c,l){var u=er(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e){ba(),Yo(),nr(),O(),Yr()}));function ts(){return D.apply(Qo(ha,ga,Z,da,ra,Gi,Hi,zi,J,Ko).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}var ns=e((()=>{ba(),Yo(),es(),O()})),rs=e((()=>{ye(),qr(),qn(),oi(),di(),he(),vi(),Si(),wi(),Ei(),Oi(),es(),ns(),Un(),nr(),O(),E(),Wr()}));export{a as $,Ln as A,B,_i as C,Un as D,Kr as E,Dn as F,ve as G,Mt as H,bn as I,de as J,pe as K,xn as L,Nn as M,jn as N,Vn as O,An as P,d as Q,ln as R,gi as S,ai as T,De as U,Ht as V,ge as W,re as X,ae as Y,p as Z,J as _,X as a,Ci as b,da as c,Wi as d,Gi as f,zi as g,Ri as h,ba as i,In as j,Bn as k,Xi as l,Hi as m,ts as n,Z as o,Vi as p,E as q,$o as r,ua as s,rs as t,ra as u,Di as v,ui as w,xi as x,Ti as y,nn as z}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/src-BK4BcxZF.js.map O Hbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/types-D-zGXww2.js/012Z$classnameX$classesUNSURL13XNSObject#Abc[y89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4531Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNTE2OGRjMGM4OTNkYjc3OWIxM2YzMGFkZjFkZGJhOGEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"5168dc0c893db779b13f30adf1ddba8a"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk:?JSY\enpry   (GUZ}"BGg ${2_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/types-D-zGXww2.jsOimport{Jn as e,Kt as t,jn as n}from"./platform-core-C3b2KCAJ.js";import{Qi as r}from"./spa-shell-8aKBCCLV.js";import{I as i,l as a,m as o,s}from"./i18n-C1jdZdbb.js";function c(e){return e%4==0&&e%100!=0||e%400==0}function l(e,t){return t===1&&c(e)?29:[31,28,31,30,31,30,31,31,30,31,30,31][t]??31}function u(e,t,n){return n<=l(e,t)}var d=e=>{switch(e.kind){case`ONCE`:return new Date(e.year,e.month,e.day,e.hour,e.minute);case`DAILY`:return new Date(2e3,0,1,e.hour,e.minute);case`WEEKLY`:return new Date(2e3,0,2+e.dayOfWeek,e.hour,e.minute);case`MONTHLY`:return new Date(2e3,0,e.day,e.hour,e.minute);case`YEARLY`:return new Date(2e3,e.month,e.day,e.hour,e.minute);case`WEEKDAYS`:return new Date(2e3,0,1,e.hour,e.minute)}};function f(e,t){let n=t??new Date;switch(e.kind){case`ONCE`:{let t=new Date(e.year,e.month,e.day,e.hour,e.minute);return t>n?t:n}case`DAILY`:{let t=new Date(n.getFullYear(),n.getMonth(),n.getDate(),e.hour,e.minute,0,0);return t<=n&&t.setDate(t.getDate()+1),t}case`WEEKLY`:{let t=n.getDay(),r=e.dayOfWeek-t;r<0&&(r+=7);let i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+r,e.hour,e.minute,0,0);return i<=n&&i.setDate(i.getDate()+7),i}case`MONTHLY`:{let t=n.getFullYear(),r=n.getMonth();if(u(t,r,e.day)){let i=new Date(t,r,e.day,e.hour,e.minute,0,0);if(i>n)return i}do r++,r>11&&(r=0,t++);while(!u(t,r,e.day));return new Date(t,r,e.day,e.hour,e.minute,0,0)}case`YEARLY`:{let t=n.getFullYear();if(u(t,e.month,e.day)){let r=new Date(t,e.month,e.day,e.hour,e.minute,0,0);if(r>n)return r}do t++;while(!u(t,e.month,e.day));return new Date(t,e.month,e.day,e.hour,e.minute,0,0)}case`WEEKDAYS`:{let t=n.getDay(),r=0;t===0?r=1:t===6&&(r=2);let i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+r,e.hour,e.minute,0,0);if(i<=n){i.setDate(i.getDate()+1);let e=i.getDay();e===0?i.setDate(i.getDate()+1):e===6&&i.setDate(i.getDate()+2)}return i}default:return n}}function p(e,t){let n=d(e);switch(e.kind){case`ONCE`:return t.formatDate(n,{dateStyle:`medium`,timeStyle:`short`});case`DAILY`:return t.formatTime(n,{timeStyle:`short`});case`WEEKLY`:return t.formatDate(n,{weekday:`short`,hour:`numeric`,minute:`numeric`});case`MONTHLY`:return t.formatMessage({defaultMessage:`Day {day}, {time}`,id:`a79887a69a`},{day:n.getDate().toString(),time:t.formatTime(n,{timeStyle:`short`})});case`YEARLY`:return t.formatDate(n,{hour:`numeric`,minute:`numeric`,day:`numeric`,month:`short`});case`WEEKDAYS`:return t.formatTime(n,{timeStyle:`short`})}}var m=i({kindOnce:{defaultMessage:`Once`,id:`f72255c1a9`},kindDaily:{defaultMessage:`Daily`,id:`35bfee8b26`},kindWeekly:{defaultMessage:`Weekly`,id:`56e19cc39c`},kindWeekdays:{defaultMessage:`Every weekday`,id:`944f9e22d7`},kindMonthly:{defaultMessage:`Monthly`,id:`4375dd45fe`},kindYearly:{defaultMessage:`Yearly`,id:`e4e593785a`}}),h={ONCE:m.kindOnce,DAILY:m.kindDaily,WEEKLY:m.kindWeekly,MONTHLY:m.kindMonthly,YEARLY:m.kindYearly,WEEKDAYS:m.kindWeekdays};function g(){let e=new Date;return e.setHours(e.getHours()+1,e.getMinutes(),0,0),{kind:`ONCE`,minute:e.getMinutes(),hour:e.getHours(),day:e.getDate(),month:e.getMonth(),year:e.getFullYear(),dayOfWeek:e.getDay()}}function _({prompt:e=``,searchModel:n,searchMode:r,sources:i=t}){return{title:``,prompt:e,schedule:g(),searchModel:n,sources:i,expiryDate:void 0,defaultExpiryDate:k(r)}}function v(e,t){return t.formatMessage(h[e])}var y=()=>Intl.DateTimeFormat().resolvedOptions().timeZone;function b(e){switch(e.kind){case`ONCE`:return new Date(e.year,e.month,e.day,e.hour,e.minute);default:return new Date}}function x(e){switch(e.kind){case`ONCE`:return`FREQ=DAILY;COUNT=1`;case`DAILY`:return`FREQ=DAILY;BYHOUR=${e.hour};BYMINUTE=${e.minute}`;case`WEEKLY`:return`FREQ=WEEKLY;BYDAY=${[`SU`,`MO`,`TU`,`WE`,`TH`,`FR`,`SA`][e.dayOfWeek]};BYHOUR=${e.hour};BYMINUTE=${e.minute}`;case`MONTHLY`:return`FREQ=MONTHLY;BYMONTHDAY=${e.day};BYHOUR=${e.hour};BYMINUTE=${e.minute}`;case`YEARLY`:return`FREQ=YEARLY;BYMONTH=${e.month+1};BYMONTHDAY=${e.day};BYHOUR=${e.hour};BYMINUTE=${e.minute}`;case`WEEKDAYS`:return`FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=${e.hour};BYMINUTE=${e.minute}`}}function S(e){return{start_at:o(b(e)),rrule:x(e),tzid:y()}}function C(e){if(!(e===null||!e))return o(e)}var w={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6};function T(e){let t={},n=e=>{let t=parseInt(e,10);return Number.isNaN(t)?void 0:t},r=e.split(`;`);for(let e of r){let[r,i]=e.split(`=`);if(!(!r||!i))switch(r.toUpperCase()){case`FREQ`:t.freq=i.toUpperCase();break;case`BYHOUR`:t.byhour=n(i);break;case`BYMINUTE`:t.byminute=n(i);break;case`BYMONTH`:t.bymonth=n(i);break;case`BYMONTHDAY`:t.bymonthday=n(i);break;case`BYDAY`:t.byday=i.split(`,`);break;case`COUNT`:t.count=n(i);break}}return t}function E(t){let n=new Date(t.start_at),r={kind:`ONCE`,minute:n.getMinutes(),hour:n.getHours(),day:n.getDate(),month:n.getMonth(),year:n.getFullYear(),dayOfWeek:n.getDay()};if(t.rrule.includes(`FREQ=DAILY;COUNT=1`))return r;let i=T(t.rrule);switch(i.freq){case`DAILY`:return i.byhour===void 0||i.byminute===void 0?(e.error(`DAILY schedule missing required BYHOUR or BYMINUTE parameter`),{...r}):{...r,kind:`DAILY`,hour:i.byhour,minute:i.byminute};case`WEEKLY`:{if(i.byday===void 0||i.byhour===void 0||i.byminute===void 0)return e.error(`WEEKLY schedule missing required parameters`),{...r};if(i.byday.length===5)return{...r,kind:`WEEKDAYS`,hour:i.byhour,minute:i.byminute};let t=w[i.byday[0]??``]??0;return{...r,kind:`WEEKLY`,dayOfWeek:t,hour:i.byhour,minute:i.byminute}}case`MONTHLY`:return i.bymonthday===void 0||i.byhour===void 0||i.byminute===void 0?(e.error(`MONTHLY schedule missing required BYMONTHDAY parameter`),{...r}):{...r,kind:`MONTHLY`,day:i.bymonthday,hour:i.byhour,minute:i.byminute};case`YEARLY`:return i.bymonth===void 0||i.bymonthday===void 0||i.byhour===void 0||i.byminute===void 0?(e.error(`YEARLY schedule missing required BYMONTH parameter`),{...r}):{...r,kind:`YEARLY`,month:i.bymonth-1,day:i.bymonthday,hour:i.byhour,minute:i.byminute}}return e.error(`Invalid task schedule`),{...r}}function D({expiryDate:e,schedule:t,defaultExpiryDate:n}){return e===null||!e||!t?e:f(t)>e?n??null:e}function O(e,t){return e===r.RESEARCH&&(t.kind===`DAILY`||t.kind===`WEEKLY`||t.kind===`WEEKDAYS`)}function k(e,t){if(!(!t||!O(e,t))&&e===r.RESEARCH){let e=f(t);return(t=>{switch(t){case`DAILY`:return s(e,14);case`WEEKLY`:return a(e,14);case`WEEKDAYS`:return s(e,21);case`ONCE`:case`MONTHLY`:case`YEARLY`:return;default:n(t)}})(t.kind)}}var A;(function(e){e.SCHEDULED=`scheduled`,e.PRICE_ALERT=`priceAlert`,e.SHORTCUT=`shortcut`})(A||={});var j;(function(e){e.TARGET_PRICE=`targetPrice`,e.MOVEMENT_AMOUNT=`movementAmount`})(j||={});export{g as a,f as c,E as d,S as f,_ as i,D as l,j as n,v as o,k as r,p as s,A as t,C as u}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/types-D-zGXww2.js.map O bbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_ehttps://pplx-next-static-public.perplexity.ai/_spa/assets/FinanceStockHistoryCurrentPrice-1P5SBsy3.js/012Z$classnameX$classesUNSURL13XNSObject#Abc`89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4531Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTNiZmQ5ZDY5NzUzNzBhM2E2MDk2MjI2NzVkZTJmYWYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"13bfd9d6975370a3a609622675de2faf"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkTYdmsv#':Baot!<\a &*>{L_ehttps://pplx-next-static-public.perplexity.ai/_spa/assets/FinanceStockHistoryCurrentPrice-1P5SBsy3.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AutomationModal-CB0ZUzBj.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/lexical-BL6xwa5G.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/ask-input-B-SPlv21.js","assets/bootstrap-xDM8P9hL.js","assets/layout-sidebar-CsY7VmxD.js","assets/layout-page-D1tZ0XED.js","assets/useAutomationConfiguration-_srQGdXk.js","assets/SelectButton-DjmCLeFo.js","assets/floating-components-Kg8c3l_0.js","assets/usePriceAlertMutations-C3edXwv2.js","assets/framer-motion-D9M8A0HS.js","assets/formatCurrency-CRoYE91S.js","assets/deleteUserTask-BY806imJ.js","assets/LogoIcon-BmeRn5wL.js","assets/ResizableInput-Bt_pN0cX.js","assets/react-textarea-autosize.browser.esm-MYcNzI-R.js","assets/extends-C7L5707m.js","assets/SegmentedControlOption-D9L8XyxR.js","assets/dist-BRn8Wwc4.js","assets/Cue-CvuhvleG.js","assets/sidebar-bottom-DV5f0SJP.js","assets/useScheduledTaskMutations-DBDohWM-.js","assets/SearchModeMenu-BU0YPnTm.js","assets/SearchModelMenuItems-CT50eKA3.js","assets/promptUtils-BLj2I9dn.js","assets/types-D-zGXww2.js","assets/usePriceAlertQuery-CjOQamHO.js","assets/getQuote-DySdglQ7.js","assets/client-DS2rIJdc.js","assets/updateUserTask-DfNkDxCp.js","assets/TimeInput-ClmYQf79.js","assets/DateInput-D_SenD7f.js","assets/Calendar-kuFxUPkb.js","assets/utils-CIJMA_1X.js","assets/AnimateHeight-BGI8f0kz.js","assets/cubic-bezier-NDrmmFjW.js","assets/page-components-home-BDmjyiJ-.js","assets/widgets-home-a47LrlzW.js","assets/slash-commands-typeahead-Phj1xCMp.js","assets/skills-typeahead-bTFXbdAj.js","assets/useConfirmDeleteTask-DItyZXT2.js","assets/LoginModal-BU_s5W0T.js","assets/AskSignInForm-CSLaoQxE.js","assets/SheetModal-CbKaCdrx.js","assets/WatchlistModal-DUyoXx19.js","assets/ComboBox-CDqdo8r1.js","assets/constants-DhxpFmRb.js","assets/useRemoveWatchlistSubscription-B4w5CJq4.js","assets/useWatchlistQuery-DKboI6ZC.js","assets/getWatchlistAutosuggestions-Fu-WHCfW.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,M as n,Q as r,V as i,et as a}from"./vendors-gv5yNONR.js";import{i as o}from"./pplx-icons-DalUa8Uz.js";import{On as s,Tt as c,jn as l,wt as u}from"./lexical-BL6xwa5G.js";import{Ct as d,St as f,_ as p,_t as m,f as h,l as g,o as _,xt as v}from"./aether-core-BUu04jwZ.js";import{Ft as y,H as b,Ht as x,In as S,Jn as C,Kt as ee,Pt as w,_n as T,et as E,g as te,rt as ne,vn as re,zt as D}from"./platform-core-C3b2KCAJ.js";import{t as O}from"./vite-PxFcPKCR.js";import{en as k}from"./layout-sidebar-CsY7VmxD.js";import{Gi as ie,Ht as ae,pa as A,ti as oe,yo as se,z as ce}from"./spa-shell-8aKBCCLV.js";import{F as le,I as j,L as M,z as N}from"./i18n-C1jdZdbb.js";import{a as ue}from"./experimentation-B710SVUp.js";import{l as P,m as F,r as I}from"./react-query-QRubTqKe.js";import{In as de,M as fe,W as pe}from"./ask-input-B-SPlv21.js";import{p as me,v as L}from"./platform-components-CtAbW9Sl.js";import{p as R}from"./page-components-home-BDmjyiJ-.js";import{f as z}from"./widgets-home-a47LrlzW.js";import{E as B}from"./sidebar-bottom-DV5f0SJP.js";import{t as he}from"./motion-CTJ9noq2.js";import{l as V,p as H}from"./framer-motion-D9M8A0HS.js";import{u as U}from"./DateTimeUtils-UO28gVv-.js";import{t as ge}from"./useWatchlistQuery-DKboI6ZC.js";import{n as _e,o as ve,r as ye}from"./finance-C03wd4jx.js";import{i as be}from"./CanonicalLink-hjajzzsL.js";import{a as xe}from"./country-x3IhFN8x.js";import{n as Se,r as Ce,t as we}from"./FinancePriceChange-CzPLb7TT.js";import{b as Te,c as Ee,d as De,g as Oe,l as ke,m as Ae,n as je,p as Me,s as Ne,v as Pe,y as Fe}from"./esm-tYVwDfiq.js";import{Z as Ie,q as Le}from"./src-BK4BcxZF.js";import{A as Re,B as ze,C as Be,D as Ve,E as He,F as Ue,H as We,I as Ge,L as Ke,M as qe,N as Je,O as W,P as Ye,R as Xe,S as Ze,T as Qe,U as $e,W as et,_ as tt,b as nt,d as rt,f as it,g as at,h as ot,j as st,k as ct,m as lt,o as ut,u as dt,v as G,x as ft,y as pt,z as K}from"./FinanceStockHistoryPeriodUtils-CzfgzU9s.js";import{t as mt}from"./prop-types-DTPYXwM-.js";import{a as ht,n as gt,o as _t}from"./FinanceMover--iTYYsd7.js";import{i as vt}from"./utils-CIJMA_1X.js";import{t as yt}from"./Cue-CvuhvleG.js";import{i as bt}from"./AnimateHeight-BGI8f0kz.js";import{n as xt,t as St}from"./useRemoveWatchlistSubscription-B4w5CJq4.js";import{d as Ct,i as wt,n as Tt,r as Et,t as Dt,u as Ot}from"./GridRows-78k37wxQ.js";import{a as kt,i as At,t as jt}from"./TooltipWithBounds-CurewcRC.js";import{n as Mt,t as Nt}from"./getFinanceSuggestions-DTDNlFeX.js";import{t as Pt}from"./LogoIcon-BmeRn5wL.js";import{t as Ft}from"./useTweenedPath-D5HnRwhJ.js";import{t as It}from"./ToggleGroup-B1bdJs02.js";var q=a(),J=e(t(),1);Le(),De();var Lt=e(mt());Ne(),je();var Y=e(r(),1),Rt=`bg-base transition-shadow duration-quick`,zt=e=>e.fields.map((t,n)=>({key:t,"":e.labels[t],...Object.fromEntries(e.headers.map((t,r)=>[t,e.rows[n]?.[r]])),...e.extraFields?.(n)})),Bt=e=>({gridTemplateColumns:`minmax(12rem, 1fr) repeat(${e-1}, minmax(13ch, 1fr))`}),Vt=e=>(0,Y.default)(Rt,{"!border-subtle border-b-[2px]":e.hasBorderBottom,"sticky left-0 z-10":e.isFirstColumn,"shadow-lg":e.isFirstColumn&&!e.isScrolledToLeft}),Ht=e=>(0,Y.default)(`py-sm h-full`,{"bg-subtle":e.isOddRow,"pr-md":e.isLastColumn,"pl-md":e.isFirstColumn,"px-2":!e.isFirstColumn&&!e.isLastColumn}),Ut=e=>(0,Y.default)(Rt,`py-sm border-b`,{"bg-surface pl-md sticky left-0 z-10":e.isFirstColumn,"pr-md":e.isLastColumn,"px-2":!e.isFirstColumn&&!e.isLastColumn,"shadow-lg":e.isFirstColumn&&!e.isScrolledToLeft});function Wt(e,t){return new Date(e).toLocaleDateString(t,{year:`numeric`,month:`numeric`,day:`numeric`})}function Gt(e,t){if(e)return t&&t!==`FY`?`${e} ${t}`:`${e} FY`}var Kt={operatingActivities:`Operating Activities`,netIncome:`Net Income`,depreciationAndAmortization:`Dep. & Amort.`,deferredIncomeTax:`Deferred Tax`,stockBasedCompensation:`Stock-Based Comp.`,changeInWorkingCapital:`Change in WC`,otherNonCashItems:`Other Non-Cash`,netCashProvidedByOperatingActivities:`Operating Cash Flow`,investingActivities:`Investing Activities`,investmentsInPropertyPlantAndEquipment:`PP&E Inv.`,acquisitionsNet:`Net Acquisitions`,purchasesOfInvestments:`Inv. Purchases`,salesMaturitiesOfInvestments:`Inv. Sales/Matur.`,otherInvestingActivites:`Other Inv. Act.`,netCashUsedForInvestingActivites:`Investing Cash Flow`,financingActivities:`Financing Activities`,debtRepayment:`Debt Repay.`,commonStockIssued:`Stock Issued`,commonStockRepurchased:`Stock Repurch.`,dividendsPaid:`Dividends Paid`,otherFinancingActivites:`Other Fin. Act.`,netCashUsedProvidedByFinancingActivities:`Financing Cash Flow`,effectOfForexChangesOnCash:`Forex Effect`,netChangeInCash:`Net Chg. in Cash`,supplementalInformation:`Supplemental Information`,operatingCashFlow:`Operating Cash Flow`,capitalExpenditure:`Capital Expenditures`,cashAtBeginningOfPeriod:`Beg. Cash`,cashAtEndOfPeriod:`End Cash`,freeCashFlow:`Free Cash Flow`},X={revenue:`Revenue`,revenueGrowth:`% Growth`,costOfRevenue:`Cost of Goods Sold`,grossProfit:`Gross Profit`,grossProfitRatio:`% Margin`,researchAndDevelopmentExpenses:`R&D Expenses`,generalAndAdministrativeExpenses:`G&A Expenses`,sellingGeneralAndAdministrativeExpenses:`SG&A Expenses`,sellingAndMarketingExpenses:`Sales & Mktg Exp.`,otherExpenses:`Other Operating Expenses`,operatingExpenses:`Operating Expenses`,operatingIncome:`Operating Income`,operatingIncomeRatio:`% Margin`,totalOtherIncomeExpensesNet:`Other Income/Exp. Net`,incomeBeforeTax:`Pre-Tax Income`,incomeTaxExpense:`Tax Expense`,netIncome:`Net Income`,netIncomeRatio:`% Margin`,eps:`EPS`,epsGrowth:`% Growth`,epsDiluted:`EPS Diluted`,weightedAverageSharesOutstanding:`Weighted Avg Shares Out`,weightedAverageSharesOutstandingDiluted:`Weighted Avg Shares Out Dil`,supplementalInformation:`Supplemental Information`,interestIncome:`Interest Income`,interestExpense:`Interest Expense`,depreciationAndAmortization:`Depreciation & Amortization`,ebitda:`EBITDA`,ebitdaRatio:`% Margin`},qt={assets:`Assets`,cashAndCashEquivalents:`Cash & Equivalents`,shortTermInvestments:`Short-Term Investments`,netReceivables:`Receivables`,inventory:`Inventory`,otherCurrentAssets:`Other Curr. Assets`,totalCurrentAssets:`Total Curr. Assets`,propertyPlantEquipmentNet:`Property Plant & Equip (Net)`,goodwill:`Goodwill`,intangibleAssets:`Intangibles`,longTermInvestments:`Long-Term Investments`,taxAssets:`Tax Assets`,otherNonCurrentAssets:`Other NC Assets`,totalNonCurrentAssets:`Total NC Assets`,otherAssets:`Other Assets`,totalAssets:`Total Assets`,liabilities:`Liabilities`,accountsPayables:`Payables`,shortTermDebt:`Short-Term Debt`,taxPayables:`Tax Payable`,deferredRevenue:`Def. Revenue`,otherCurrentLiabilities:`Other Curr. Liab.`,totalCurrentLiabilities:`Total Curr. Liab.`,longTermDebt:`LT Debt`,deferredRevenueNonCurrent:`Def. Rev. NC`,deferredTaxLiabilitiesNonCurrent:`Def. Tax Liab. NC`,otherNonCurrentLiabilities:`Other NC Liab.`,totalNonCurrentLiabilities:`Total NC Liab.`,otherLiabilities:`Other Liab.`,capitalLeaseObligations:`Cap. Leases`,totalLiabilities:`Total Liab.`,equity:`Equity`,preferredStock:`Pref. Stock`,commonStock:`Common Stock`,retainedEarnings:`Ret. Earnings`,accumulatedOtherComprehensiveIncomeLoss:`AOCI`,otherStockholdersEquity:`Other Equity`,totalEquity:`Total Equity`,supplementalInformation:`Supplemental Information`,minorityInterest:`Min. Interest`,totalLiabilitiesAndTotalEquity:`Total Liab. & Tot. Equity`,totalInvestments:`Total Inventory`,totalDebt:`Total Debt`,netDebt:`Net Debt`},Jt={marketCapitalization:`Market Cap`,minusCashAndCashEquivalents:`- Cash`,addTotalDebt:`+ Debt`,enterpriseValue:`Enterprise Value`,revenue:X.revenue,revenueGrowth:X.revenueGrowth,grossProfit:X.grossProfit,grossProfitRatio:X.grossProfitRatio,ebitda:X.ebitda,ebitdaRatio:X.ebitdaRatio,netIncome:X.netIncome,netIncomeRatio:X.netIncomeRatio,epsDiluted:X.epsDiluted,epsDilutedGrowth:`% Growth`,netCashProvidedByOperatingActivities:Kt.netCashProvidedByOperatingActivities,capitalExpenditure:Kt.capitalExpenditure,freeCashFlow:Kt.freeCashFlow},Z=new Set([`grossProfitRatio`,`revenueGrowth`,`ebitdaRatio`,`operatingIncomeRatio`,`incomeBeforeTaxRatio`,`netIncomeRatio`,`epsGrowth`,`epsDilutedGrowth`]),Yt=new Set([`eps`,`epsDiluted`,`weightedAverageSharesOutstanding`,`weightedAverageSharesOutstandingDiluted`]),Xt=new Set([...Z]),Zt={CASH_FLOW:new Set([`netIncome`,`depreciationAndAmortization`,`deferredIncomeTax`,`stockBasedCompensation`,`changeInWorkingCapital`,`otherNonCashItems`,`investmentsInPropertyPlantAndEquipment`,`acquisitionsNet`,`purchasesOfInvestments`,`salesMaturitiesOfInvestments`,`otherInvestingActivites`,`debtRepayment`,`commonStockIssued`,`commonStockRepurchased`,`dividendsPaid`,`otherFinancingActivites`,`effectOfForexChangesOnCash`]),INCOME_STATEMENT:new Set([...Z,`researchAndDevelopmentExpenses`,`generalAndAdministrativeExpenses`,`totalOtherIncomeExpensesNet`,`sellingGeneralAndAdministrativeExpenses`,`sellingAndMarketingExpenses`,`otherExpenses`,`incomeTaxExpense`]),BALANCE_SHEET:new Set(`cashAndCashEquivalents.shortTermInvestments.netReceivables.inventory.otherCurrentAssets.propertyPlantEquipmentNet.goodwill.intangibleAssets.longTermInvestments.taxAssets.otherNonCurrentAssets.accountsPayables.shortTermDebt.taxPayables.deferredRevenue.otherCurrentLiabilities.longTermDebt.deferredRevenueNonCurrent.deferredTaxLiabilitiesNonCurrent.otherNonCurrentLiabilities.otherLiabilities.capitalLeaseObligations.otherAssets.preferredStock.commonStock.retainedEarnings.accumulatedOtherComprehensiveIncomeLoss.otherStockholdersEquity`.split(`.`)),KEY_STATS:new Set([...Z,`minusCashAndCashEquivalents`,`addTotalDebt`,`grossProfitRatio`,`capitalExpenditure`,`epsDilutedGrowth`])},Qt={INCOME_STATEMENT:new Set([`grossProfit`,`operatingExpenses`,`operatingIncome`,`netIncome`]),BALANCE_SHEET:new Set([`totalCurrentAssets`,`totalNonCurrentAssets`,`totalLiabilities`,`totalEquity`,`totalAssets`,`totalCurrentLiabilities`,`totalNonCurrentLiabilities`]),CASH_FLOW:new Set([`netCashProvidedByOperatingActivities`,`netCashUsedForInvestingActivites`,`netCashUsedProvidedByFinancingActivities`,`netChangeInCash`]),KEY_STATS:new Set([`enterpriseValue`,`freeCashFlow`])},$t={INCOME_STATEMENT:new Set([`costOfRevenue`,`operatingExpenses`,`totalOtherIncomeExpensesNet`,`incomeTaxExpense`]),BALANCE_SHEET:new Set([`totalCurrentAssets`,`otherStockholdersEquity`,`otherAssets`,`capitalLeaseObligations`]),CASH_FLOW:new Set([`otherNonCashItems`,`otherInvestingActivites`,`otherFinancingActivites`]),KEY_STATS:new Set([`addTotalDebt`,`capitalExpenditure`])},en=new Set([`supplementalInformation`,`assets`,`liabilities`,`equity`,`operatingActivities`,`investingActivities`,`financingActivities`]),tn=new Set([...Object.keys(qt),...Object.keys(X),...Object.keys(Kt),...Object.keys(Jt)].filter(e=>!Z.has(e)&&!Yt.has(e))),nn=new Set([...tn,`weightedAverageSharesOutstanding`,`weightedAverageSharesOutstandingDiluted`]),rn={...Object.fromEntries([...Z].map(e=>[e,1])),eps:2,epsDiluted:2},an={revenueGrowth:`revenue`,epsGrowth:`eps`,epsDilutedGrowth:`epsDiluted`},on=new Set([`revenueGrowth`,`epsGrowth`,`epsDilutedGrowth`,`grossProfitRatio`,`operatingIncomeRatio`,`netIncomeRatio`,`ebitdaRatio`]);function sn(e){if(!Yt.has(e)){if(Z.has(e))return`percent`;if(tn.has(e))return`currency`}}var cn={KEY_STATS:`keyStats`,INCOME_STATEMENT:`incomeStatement`,BALANCE_SHEET:`balanceSheet`,CASH_FLOW:`cashFlow`,SEGMENTS:`segments`,ADJUSTED_METRICS:`adjustedMetrics`,RATIOS:`ratios`},ln={annual:`Annual`,quarter:`Quarterly`,ttm:`TTM`},un={KEY_STATS:Jt,INCOME_STATEMENT:X,BALANCE_SHEET:qt,CASH_FLOW:Kt},Q={L:1e5,Cr:1e7,K:1e3,M:1e6,B:1e9},dn={INDIAN:{divisors:[`K`,`L`,`Cr`],default:`Cr`},INTERNATIONAL:{divisors:[`K`,`M`,`B`],default:`M`}},fn=(e,t)=>{if(t in rn)return rn[t];let n=Math.abs(e);return n===0?0:+(n<1)},pn=(e,t,n)=>{let r=an[e],i=[...n].sort((e,t)=>new Date(e.date).getTime()-new Date(t.date).getTime()).findLast(e=>e.date{let i=e.map(({date:e})=>Wt(e,r)),a=Object.keys(un[t]),o=``,s=a.map(t=>e.map(i=>{let a=i[t];if(on.has(t)&&i.isEstimate||(Object.keys(an).includes(t)&&(a=pn(t,i,e)),a==null||a===``))return`-`;if(isNaN(+a))return a;a=+a;let s=sn(t),c=a;nn.has(t)&&(c=a/n);let l,u=fn(c,t);return s===`currency`?(o||=t,l=c?.toLocaleString?.(r,{style:o===t?`currency`:`decimal`,currency:i.reportedCurrency,minimumFractionDigits:u,maximumFractionDigits:u})):l=c?.toLocaleString?.(r,{style:sn(t),currency:i.reportedCurrency,minimumFractionDigits:u,maximumFractionDigits:u}),l})),c=un[t];return{table:zt({fields:a,labels:c,headers:i,rows:s}),columns:[{name:``,type:`default`},...i.map((t,n)=>{let r=e[n];return{name:t,type:r?.isEstimate?`estimate`:`default`,date:r?.date,fiscalPeriod:Gt(r?.fiscalYear,r?.period)}})]}};function hn(e){let t=Math.abs(e);if(t>=Q.Cr){let t=e/Q.Cr;return`${new Intl.NumberFormat(`en-IN`,{maximumFractionDigits:+!Number.isInteger(t),signDisplay:`negative`}).format(t)} Cr`}if(t>=Q.L){let t=e/Q.L;return`${new Intl.NumberFormat(`en-IN`,{maximumFractionDigits:+!Number.isInteger(t),signDisplay:`negative`}).format(t)} L`}if(t>=Q.K){let t=e/Q.K;return`${new Intl.NumberFormat(`en-IN`,{maximumFractionDigits:+!Number.isInteger(t),signDisplay:`negative`}).format(t)}K`}return new Intl.NumberFormat(`en-IN`,{signDisplay:`negative`}).format(e)}function gn(e,t,n){return e.toLocaleString(t,{style:`percent`,minimumFractionDigits:0,maximumFractionDigits:2,...n})}function _n(e){return!!(e&&([`bn`,`hi`,`kn`,`ml`,`mr`,`ta`,`te`].some(t=>e.startsWith(t))||[`IN`,`PK`,`BD`,`NP`,`BT`,`LK`].some(t=>e.includes(`-${t}`))))}function vn(e,t){let n=new Date(e),r=new Date(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()&&n.getDate()===r.getDate()}function yn(e,t){return!e||!t?!0:U(new Date(e*1e3),t)}function bn(e,t){return t&&rt(t)&&e?.length||t!==`1d`&&e?.length?{startDate:e[0].date,endDate:e[e.length-1].date}:{startDate:void 0,endDate:void 0}}var xn=async({ticker:e,reason:t})=>{let{data:n,error:r,response:i}=await pe.GET(`/rest/tasks/finance/tickers/{ticker}`,t,{params:{path:{ticker:e}},timeoutMs:T(),numRetries:2});if(r)throw C.error(`Failed to get finance ticker`,r),new re(`API_CLIENTS_ERROR`,{message:`Failed to get finance ticker`,cause:r,status:i.status??0});return n},Sn=w(async()=>{let{AutomationModal:e}=await O(async()=>{let{AutomationModal:e}=await import(`./AutomationModal-CB0ZUzBj.js`);return{AutomationModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]));return{default:e}}),Cn=J.memo(function({symbol:e,buttonProps:t,watchlistAddedForSymbol:n,modalOpenedSource:r}){let{session:i}=D(),{trackEvent:a}=se(i),s=(0,J.useMemo)(()=>{try{return decodeURIComponent(e.toUpperCase())}catch{return e.toUpperCase()}},[e]),{data:c,isLoading:u}=I({queryKey:P.makeEphemeralQueryKey(`/rest/tasks/finance/tickers/{ticker}`,s),queryFn:()=>xn({ticker:s,reason:`finance-ticker-supported-check`}),staleTime:1/0}),{isMobileStyle:d}=L(),{$t:f}=N(),p=!!c?.supported,m=!!(c?.supported&&n),g=n?`finance-alert-watchlist-${s}`:`finance-alert-page-visit`,_=p||m,v=oe(),{openModal:y}=l(),b=(0,J.useCallback)(()=>{a(`price alert modal opened`,{source:r}),y(Sn,{source:`settings_create`,initialConfiguration:vt({symbol:e,defaultSearchModel:v}),canEditSpace:!0,canDelete:!0})},[r,a,y,e,v]);return u||!c?.supported?null:(0,q.jsx)(yt,{cueKey:g,title:f({defaultMessage:`Set an alert for {ticker}`,id:`0d86f93975`},{ticker:s}),enabled:_,side:`bottom`,children:d?(0,q.jsx)(h,{size:`small`,variant:`text`,icon:o(`trending-up`),onClick:b,"aria-label":f({defaultMessage:`Price Alert`,id:`5e005ef373`}),rounded:t?.pill}):(0,q.jsx)(h,{size:`small`,variant:`text`,leadingAccessory:o(`trending-up`),onClick:b,pill:t?.pill,children:f({defaultMessage:`Price Alert`,id:`5e005ef373`})})},g)}),wn=(e,t)=>{let{value:n,loading:r}=ue({flag:`tasks-free-user-access-enabled`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`});return(0,J.useMemo)(()=>({variation:n,loading:r}),[n,r])},Tn=J.memo(function({symbol:e,buttonProps:t,watchlistAddedForSymbol:n}){let{hasAccessToProFeatures:r}=ne(),{variation:i,loading:a}=wn(!1);return a||!i&&!r?null:(0,q.jsx)(Cn,{symbol:e,buttonProps:t,watchlistAddedForSymbol:n,modalOpenedSource:`finance_asset_page`})}),En=(e,t,n)=>{let{value:r,loading:i}=ue({flag:`perplexity-finance-uxr-prompt`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,J.useMemo)(()=>({variation:r,loading:i}),[r,i])},Dn=`https://perplexity.typeform.com/to/RVdImD2J`,On=J.memo(function(){let{session:e}=D(),{isLargeScreen:t}=ce(),{variation:n,loading:r}=En(!1),{shouldShow:i,setReachedImpressions:a}=B({cueKey:ae,impressionsLimit:5,enabled:n&&!!e}),s=(0,J.useCallback)(()=>{a(),window.open(Dn,`_blank`,`noopener,noreferrer`)},[a]);return e&&n&&!r&&t&&i?(0,q.jsx)(fe,{borderRadius:9,borderGradientStops:`oklch(var(--foreground-subtle-color)) 135deg, oklch(var(--default-color)) 180deg, oklch(var(--foreground-subtle-color)) 225deg`,children:(0,q.jsx)(h,{size:`small`,variant:`text`,onClick:s,leadingAccessory:o(`message`),children:(0,q.jsx)(M,{defaultMessage:`Share your thoughts`,id:`67493e8794`})})}):null}),kn=J.memo(function({isFollowed:e,toggleFollow:t,iconOnly:n=!1,size:r=`small`,selectedButtonClassName:i,unselectedButtonClassName:a,tooltip:s,variant:l}){let u=N(),{isMobileStyle:d}=L();return(0,q.jsx)(H,{mode:`wait`,children:e?(0,q.jsx)(V.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9},transition:{duration:.2,ease:bt},children:(0,q.jsx)(c,{variant:l??`primaryGhost`,pill:!0,size:r,text:d||n?void 0:u.formatMessage({defaultMessage:`Following`,id:`94862d2a44`}),onClick:t,extraCSS:i,toolTip:s,icon:o(`star-filled`)})},`confirmed`):(0,q.jsx)(V.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9},transition:{duration:.2,ease:bt},children:(0,q.jsx)(c,{pill:!0,variant:l,icon:o(`plus`),size:r,text:d||n?void 0:u.formatMessage({defaultMessage:`Follow`,id:`8f228687a0`}),onClick:t,extraCSS:a,toolTip:s})},`follow`)})}),An=w(async()=>{let{LoginModal:e}=await O(async()=>{let{LoginModal:e}=await import(`./LoginModal-BU_s5W0T.js`);return{LoginModal:e}},__vite__mapDeps([53,1,2,3,5,6,7,4,8,9,10,11,12,13,54,15,16,17,14,55]));return{default:e}}),jn=({watchlistType:e,identifier:t,category:n,modalOrigin:r,loginPrompt:i,reason:a})=>{let{$t:o}=N(),s=F(),c=E(),{openModal:u}=l(),[d,f]=(0,J.useState)(!1),[p,m]=(0,J.useState)(!1),{data:h,isLoading:g}=ge({watchlistType:e,reason:a}),{mutate:_}=xt({watchlistType:e,queryClient:s,reason:a}),{mutate:v}=St({watchlistType:e,queryClient:s,reason:a}),y=(0,J.useMemo)(()=>!!h?.some(e=>{let r=e.identifier===t;return n?r&&e.categories?.includes(n):r}),[h,t,n]),b=(0,J.useCallback)(e=>{let{invalidateOnSuccess:n=!0}=e??{};if(f(!1),m(!1),!c){let e=o({defaultMessage:`Sign in to follow your interests`,id:`9c27697411`});u(An,{pitchMessage:{title:i||e},origin:r});return}y?(v({identifier:t}),m(!0)):(_({identifier:t}),f(!0)),n&&s.invalidateQueries({queryKey:z})},[o,_,t,y,c,i,r,u,s,v]);return(0,J.useMemo)(()=>({isFollowed:y,toggleFollow:b,showFollowToast:d,showUnfollowToast:p,setShowFollowToast:f,setShowUnfollowToast:m,isLoadingSubscriptions:g}),[y,g,d,p,b])},Mn=J.memo(function({message:e,isVisible:t=!1,timeout:n,onSettingsClick:r,onTimeout:a=i,icon:o,primaryActionLabel:s,secondaryActionLabel:c,onSecondaryActionClick:l,...d}){let[f,p]=(0,J.useState)(t),m=(0,J.useRef)(null),{$t:y}=N();(0,J.useEffect)(()=>{p(t)},[t]);let b=(0,J.useCallback)(()=>{m.current&&clearTimeout(m.current)},[]),x=(0,J.useCallback)(e=>{e?.stopPropagation(),p(!1),a(),b()},[a,b]),S=(0,J.useCallback)(e=>{e?.stopPropagation(),l?.(),p(!1),a(),b()},[b,l,a]),C=n!=null&&n>0;return(0,J.useEffect)(()=>(t&&C&&(m.current=setTimeout(()=>{x()},n*1e3)),()=>{b()}),[f,n,t,a,x,b,C,e]),(0,q.jsx)(u,{children:(0,q.jsx)(H,{children:f&&(0,q.jsx)(V.div,{className:`right-toastHMargin top-toastVMargin fixed z-30 flex items-center justify-center`,initial:{opacity:0,x:6},animate:{opacity:1,x:0},exit:{opacity:0,x:6},transition:he,...d,children:(0,q.jsxs)(g,{rounded:`xl`,display:`flex`,align:`stretch`,gap:`sm`,bg:`raised`,className:`shadow-subtle border pl-[12px] dark:shadow-[0_4px_12px_rgba(0,0,0,0.5)]`,children:[o&&(0,q.jsx)(`div`,{className:`p-sm bg-subtle dark:bg-quiet my-[12px] flex aspect-square items-center justify-center rounded-md`,children:(0,q.jsx)(v,{icon:o,color:`light`,size:`medium`})}),(0,q.jsxs)(`div`,{className:`flex flex-1 flex-row items-center justify-between`,children:[(0,q.jsx)(_,{variant:`tiny`,color:`default`,className:`pl-sm max-w-[200px] shrink-0 pr-[12px]`,children:e}),(0,q.jsxs)(g,{display:`flex`,direction:`col`,align:`stretch`,justify:`center`,className:`h-full border-l`,children:[(0,q.jsx)(`div`,{className:`flex flex-1 items-center justify-center px-sm`,children:(0,q.jsx)(h,{variant:`text`,size:`tiny`,inline:!0,onClick:r,children:s??y({defaultMessage:`Settings`,id:`1c7add033e`})})}),(0,q.jsx)(g,{className:`border-t`}),(0,q.jsx)(`div`,{className:`flex flex-1 items-center justify-center px-sm`,children:(0,q.jsx)(h,{variant:`text`,size:`tiny`,inline:!0,onClick:l?S:x,children:c??y({defaultMessage:`Dismiss`,id:`0f0f4de372`})})})]})]})]})},`toast`)})})}),Nn=w(async()=>{let{WatchlistModal:e}=await O(async()=>{let{WatchlistModal:e}=await import(`./WatchlistModal-DUyoXx19.js`);return{WatchlistModal:e}},__vite__mapDeps([56,1,3,2,5,6,7,4,8,9,10,16,11,12,13,57,14,15,17,49,20,32,58,59,60,61,25]));return{default:e}}),Pn=({followed:e,toggleFollow:t,isLoading:n})=>n?null:(0,q.jsx)(kn,{isFollowed:e,toggleFollow:t,size:`small`,variant:e?`primaryGhost`:`border`}),Fn=J.memo(function({symbol:e,button:t,onFollowToastTimeout:n}){let{inApp:r}=R(),{$t:i}=N(),{isFollowed:a,toggleFollow:c,showFollowToast:u,showUnfollowToast:d,setShowFollowToast:f,setShowUnfollowToast:p,isLoadingSubscriptions:m}=jn({watchlistType:`FINANCE`,identifier:e,modalOrigin:s.FINANCE_WATCHLIST,loginPrompt:`Sign in to manage your data`,reason:`finance-watch-entity`}),h=t||Pn,{openModal:g}=l(),_=(0,J.useCallback)(()=>{f(!1),n?.()},[n,f]),v=(0,J.useCallback)(()=>p(!1),[p]),y=(0,J.useCallback)(()=>{g(Nn,{watchlistType:`FINANCE`,origin:`toast`}),f(!1)},[g,f]),b=(0,J.useCallback)(()=>{g(Nn,{watchlistType:`FINANCE`,origin:`toast`}),p(!1)},[g,p]);return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(Mn,{message:i({defaultMessage:`Added {symbol} to your watchlist`,id:`5778f21337`},{symbol:e}),isVisible:u,timeout:5,onTimeout:_,onSettingsClick:y,icon:o(`star-filled`)}),(0,q.jsx)(Mn,{message:i({defaultMessage:`Removed {symbol} from your watchlist`,id:`8d40027a15`},{symbol:e}),isVisible:d,onSettingsClick:b,timeout:5,onTimeout:v,icon:o(`star-off`)}),!r&&(0,q.jsx)(h,{isLoading:m,followed:a,toggleFollow:c})]})}),In=({followed:e,toggleFollow:t,isLoading:n})=>{let r=N(),{isMobileStyle:i}=L(),a=r.formatMessage({defaultMessage:`Following`,id:`8427899cdf`}),s=r.formatMessage({defaultMessage:`Follow`,id:`53ac8a160f`});return n?null:i?(0,q.jsx)(h,{icon:o(e?`star-filled`:`star`),size:`small`,variant:`text`,onClick:t,"aria-label":e?a:s}):(0,q.jsx)(h,{leadingAccessory:o(e?`star-filled`:`star`),size:`small`,variant:`text`,onClick:t,children:e?a:s})},Ln=J.memo(function({symbol:e,name:t,image:n,imageDark:r,exchange:i,country:a,children:o,colorScheme:s,rightChild:c}){let{isMobileStyle:l}=L(),{inApp:u}=R();b(`header`);let[d,f]=(0,J.useState)(!1);(0,J.useEffect)(()=>{f(!1)},[e]);let m=(0,J.useCallback)(()=>{f(!0)},[]),h=e&&!u?(0,q.jsxs)(`div`,{className:`flex items-center gap-xs`,children:[(0,q.jsx)(On,{}),(0,q.jsx)(Fn,{symbol:e,button:In,onFollowToastTimeout:m}),(0,q.jsx)(Tn,{symbol:e,watchlistAddedForSymbol:d})]}):u&&e?(0,q.jsx)(Tn,{symbol:e,buttonProps:{pill:!0}}):null;return(0,q.jsxs)(g,{display:`flex`,direction:`col`,gap:`md`,className:`min-w-0`,children:[(0,q.jsxs)(g,{display:`flex`,align:`start`,justify:`between`,gap:`sm`,children:[(0,q.jsxs)(`div`,{className:`flex min-w-0 items-start justify-start gap-sm`,children:[(0,q.jsx)(ve,{src:n??``,srcDark:r??``,symbol:e??``,className:`!size-[40px] shrink-0 mt-1`,colorScheme:s}),(0,q.jsx)(p,{content:t??``,disabled:!l,children:(0,q.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,q.jsx)(_,{leading:`tight`,variant:l?`section-title`:`page-title`,wordBreak:`words`,className:`min-w-0`,children:t}),(0,q.jsx)(_,{variant:`tinyMono`,color:`light`,children:(0,q.jsx)(ht,{symbol:e,exchange:i,gap:`xs`,country:a})})]})})]}),c===void 0?h:c]}),o]})}),Rn=J.memo(function(){return(0,q.jsx)(`div`,{className:`pointer-events-none flex items-center whitespace-nowrap px-sm py-xs rounded-full`,children:(0,q.jsx)(k,{variant:`text`,size:`tiny`,color:`quiet`})})});function zn(e){return(0,J.useMemo)(()=>{let t=_n(e),n=t?`INDIAN`:`INTERNATIONAL`;return{defaultDivisor:dn[n]?.default??dn.INTERNATIONAL.default,divisors:dn[n]?.divisors??dn.INTERNATIONAL.divisors,useIndianFormatting:t}},[e])}function Bn(e){let t=e.findLastIndex(e=>e.type===`default`);return t===-1?e.length-1:t}function Vn({columns:e,period:t,isMobileStyle:n,selectedColumnIdx:r}){return(0,J.useMemo)(()=>{let i=e;if(t===`annual`){let t=e.map((e,t)=>e.type===`estimate`?t:-1).filter(e=>e!==-1);if(t.length>2){let n=new Set(t.slice(2));i=e.filter((e,t)=>!n.has(t))}}return n?i.filter((e,t)=>t===0||t===r):i},[e,n,r,t])}var Hn=`animate-highlightFade`;function Un(e,t,n){if(!e)return``;let r=n&&e.has(`${t}:${n}`),i=e.has(t),a=n&&e.has(n);return r||i||a?Hn:``}function Wn(e,t){return e?e.has(t):!1}function Gn(e){return(0,Y.default)(`scrollbar-subtle relative w-full overflow-x-auto border-t-2`,{"min-h-[600px]":e})}var Kn=new Set,qn=new Map,Jn=2e3;function Yn(e){if(!e)return Kn;try{let t=atob(e);return new Set(t.split(` `).filter(Boolean))}catch{return Kn}}function Xn(e){if(e.size===0)return Kn;let t=new Set;for(let n of e){let e=n.indexOf(`:`);e===-1?t.add(n):t.add(n.slice(e+1))}return t}function Zn(e){if(e.size===0)return Kn;let t=new Set;for(let n of e){let e=n.indexOf(`:`);e===-1?t.add(n):t.add(n.substring(0,e))}return t}function Qn(e){if(e.size===0)return qn;let t=new Map;function n(e,n){t.has(e)||t.set(e,new Set),t.get(e).add(n)}for(let t of e){let e=t.indexOf(`:`);if(e===-1)continue;let r=t.substring(0,e),i=t.substring(e+1),a=i.replace(` `,`T`);n(a,r);let o=i.split(/[T ]/)[0];o&&o!==a&&n(o,r)}return t}function $n(){let e=x()?.get(`hl`),t=(0,J.useMemo)(()=>Yn(e),[e]),n=(0,J.useMemo)(()=>Xn(t),[t]),r=(0,J.useMemo)(()=>Zn(t),[t]),i=(0,J.useMemo)(()=>Qn(t),[t]),a=t.size>0,[o,s]=(0,J.useState)(a),c=(0,J.useRef)(void 0);return(0,J.useEffect)(()=>{if(!a){s(!1);return}return s(!0),c.current=setTimeout(()=>s(!1),Jn),()=>{c.current&&clearTimeout(c.current)}},[t,a]),{highlightedCells:t,highlightedRowKeys:n,highlightedColKeys:r,highlightMap:i,hasHighlights:a,isActive:o}}function er({items:e,highlightedRowKeys:t,pageSize:n,keyExtractor:r,onPageChange:i}){let a=(0,J.useRef)(!1);(0,J.useEffect)(()=>{if(a.current||t.size===0||e.length===0)return;let o=e.findIndex(e=>t.has(r(e)));o>=0&&(i(Math.floor(o/n)),a.current=!0)},[t,e,n,r,i])}var $=e=>e,tr=(e,t,n,r)=>`M${e},${t}h${n}v${r}h${-n}Z`,nr=(e,t,n)=>`M${e},${t}L${e},${n}`,rr=(e,t,n)=>`M${e},${t}L${n},${t}`,ir=({xScale:e,yScale:t,history:n})=>{let r=(0,J.useMemo)(()=>{if(n.length<2)return 4;let t=1/0;for(let r=0;r{let i={blue:{wicks:[],bodies:[],dojis:[]},red:{wicks:[],bodies:[],dojis:[]},wickStrokeWidth:$(Math.max(.1,Math.min(r,1))),dojiStrokeWidth:$(Math.max(.5,Math.min(r*.3,1.5)))};return n.forEach(n=>{let a=$(e(K(n))??0),o=$(t(n.high)??0),s=$(t(n.low)??0),c=$(t(n.open)??0),l=$(t(n.close)??0),u=i[n.close>=n.open?`blue`:`red`];u.wicks.push(nr(a,o,s));let d=$(Math.abs(l-c));d<1?u.dojis.push(rr($(a-r/2),l,$(a+r/2))):u.bodies.push(tr($(a-r/2),$(Math.min(c,l)),$(r),d))}),i},[n,e,t,r]),a=(e,t)=>{let n=G[e];return(0,q.jsxs)(q.Fragment,{children:[t.wicks.length&&(0,q.jsx)(`path`,{d:t.wicks.join(``),stroke:n,strokeWidth:i.wickStrokeWidth,opacity:.5,fill:`none`}),t.bodies.length&&(0,q.jsx)(`path`,{d:t.bodies.join(``),fill:n}),t.dojis.length&&(0,q.jsx)(`path`,{d:t.dojis.join(``),stroke:n,strokeWidth:i.dojiStrokeWidth,fill:`none`})]})};return(0,q.jsxs)(`svg`,{children:[a(`blue`,i.blue),a(`red`,i.red)]})},ar=({render:e,height:t=200,children:n})=>{let r=(0,J.useRef)(null),i=te({ref:r}),a=Math.round(i.width??0),o=t===null,s=o?Math.round(i.height??0):t;return(0,q.jsx)(`div`,{style:{width:`100%`,...o?{height:`100%`,minHeight:0}:{height:t}},ref:r,className:`relative`,children:(0,q.jsx)(H,{children:e&&a>0&&s>0&&(0,q.jsx)(V.div,{className:`absolute`,children:n(a,s)})})})},or=({children:e,style:t})=>(0,q.jsx)(g,{padding:`sm`,display:`flex`,className:`pb-md h-full`,children:(0,q.jsx)(g,{display:`flex`,align:`center`,justify:`center`,className:`size-full`,bg:`raised`,style:t,children:(0,q.jsx)(_,{variant:`small`,color:`light`,children:e})})}),sr=({children:e})=>(0,q.jsx)(or,{style:{height:200,marginBottom:30},children:e}),cr=()=>(0,q.jsx)(sr,{children:(0,q.jsx)(M,{id:`2b9658d854`,defaultMessage:`Something went wrong.`})});Ot();var lr=`shadow-subtle transition-colors duration-500`,ur=(0,J.memo)(function({marginTop:e,tooltipLeft:t=0,innerHeight:n,color:r,strokeWidth:i=1}){let a=(0,J.useMemo)(()=>({x:t,y:e}),[e,t]),o=(0,J.useMemo)(()=>({x:t,y:n+e}),[n,e,t]);return isNaN(a.x+o.x+a.y+o.y)?null:(0,q.jsx)(`line`,{x1:a.x,y1:a.y,x2:o.x,y2:o.y,stroke:r,strokeWidth:i,pointerEvents:`none`,className:lr})}),dr={pointerEvents:`none`,position:`absolute`,overflow:`visible`,zIndex:3},fr=({children:e,y:t,x:n,pill:r})=>(0,q.jsx)(jt,{left:n,top:t,style:dr,children:(0,q.jsx)(`div`,{className:(0,Y.default)(`shadow-subtle relative border bg-base/75 backdrop-blur-sm overflow-hidden`,{"rounded-full":r,"rounded-lg":!r}),children:e})}),pr=({exchangeHoursAnnotations:e,data:t,xScale:n,xBounds:r,hidden:i,tzOffsetMins:a})=>{let{$t:o}=N(),{tooltipData:s,hideTooltip:c,showTooltip:l}=At(),u=(0,J.useRef)(null),d=(0,J.useRef)(i),f=(0,J.useCallback)((i,s)=>{let{d:c,x:u}=Ye(i.local.x,n,t);if(!c)return;let d=ct(e,new Date(c.date),a),f=d?.type&<[d.type]?o(lt[d.type]):void 0;l({tooltipData:{data:c,point:{touch:s,local:{x:Math.min(Math.max(r[0],u),r[1]),y:i.local.y},global:i.global},annotation:f}})},[t,n,l,e,o,r,a]);d.current&&!i&&u.current&&f(u.current,!1),d.current=i;let p=(0,J.useCallback)(e=>{let t=`touches`in e;e.stopPropagation();let n=kt(e),r=st(e);if(!n)return;let i={local:n,global:r};u.current=i,f(i,t)},[f]),m=(0,J.useCallback)(()=>{u.current=null,c()},[c]);return(0,J.useMemo)(()=>({tooltipData:i?void 0:s,hideTooltip:m,showTooltip:p}),[s,m,p,i])},mr=({currency:e,absoluteChange:t,relativeChange:n})=>{let{locale:r}=N(),i=(0,J.useMemo)(()=>t===void 0?null:W(t,e,r),[t,e,r]),a=(0,J.useMemo)(()=>n===void 0?null:n.toLocaleString(r,{style:`percent`,minimumFractionDigits:2,maximumFractionDigits:2,signDisplay:`exceptZero`}),[n,r]),o=(0,J.useMemo)(()=>t?t>0?`positive`:`negative`:`light`,[t]);return!t&&!n?null:(0,q.jsx)(g,{className:`relative border-t`,children:(0,q.jsx)(_,{variant:`tinyRegular`,color:o,whitespace:`nowrap`,className:`px-sm py-xs`,children:(0,q.jsx)(M,{id:`38bd1a494f`,defaultMessage:`{absoluteChange} ({relativeChange})`,values:{absoluteChange:i,relativeChange:a}})})})},hr=({x:e,y:t,close:n,date:r,annotation:i,absoluteChange:a,relativeChange:o,currency:s,exchangeTimezone:c})=>{let{locale:l}=N();return(0,q.jsxs)(fr,{y:t,x:e,children:[(0,q.jsxs)(g,{className:`py-sm relative px-[12px]`,children:[(0,q.jsx)(_,{variant:`baseSemi`,children:W(n,s,l)}),(0,q.jsx)(_,{variant:`tinyRegular`,whitespace:`nowrap`,color:`light`,children:Ve(r,l,c)}),(0,q.jsx)(_,{variant:`tinyRegular`,color:`light`,whitespace:`nowrap`,children:i})]}),(0,q.jsx)(mr,{currency:s,absoluteChange:a,relativeChange:o})]})},gr=({label:e,children:t})=>(0,q.jsxs)(g,{display:`flex`,justify:`between`,gap:`md`,children:[(0,q.jsx)(_,{variant:`tinyRegular`,color:`light`,children:e}),(0,q.jsx)(_,{variant:`tinyRegular`,whitespace:`nowrap`,children:t})]}),_r=({currency:e,locale:t,exchangeTimezone:n,x:r,y:i,data:a,annotation:o,absoluteChange:s,relativeChange:c})=>{let{$t:l}=N();return(0,q.jsx)(u,{children:(0,q.jsxs)(fr,{y:i,x:r,children:[(0,q.jsx)(g,{children:(0,q.jsxs)(g,{className:`px-sm py-xs`,bg:`quiet`,children:[(0,q.jsx)(_,{variant:`tiny`,whitespace:`nowrap`,children:Ve(a.date,t,n)}),o&&(0,q.jsx)(_,{variant:`micro`,color:`light`,whitespace:`nowrap`,children:o})]})}),(0,q.jsxs)(g,{className:`px-sm py-xs space-y-xs border-t`,children:[(0,q.jsx)(gr,{label:l({defaultMessage:`Close`,id:`84e66def23`}),children:W(a.close,e,t)}),(0,q.jsx)(gr,{label:l({defaultMessage:`Open`,id:`bfa4e905a3`}),children:W(a.open,e,t)}),(0,q.jsx)(gr,{label:l({defaultMessage:`High`,id:`0897a67ac5`}),children:W(a.high,e,t)}),(0,q.jsx)(gr,{label:l({defaultMessage:`Low`,id:`1288a173c0`}),children:W(a.low,e,t)}),(0,q.jsx)(gr,{label:l({defaultMessage:`Volume`,id:`59265dae99`}),children:a.volume.toLocaleString(t,{style:`decimal`,currency:e??void 0,minimumFractionDigits:0,maximumFractionDigits:0})})]}),(0,q.jsx)(mr,{currency:e,absoluteChange:s,relativeChange:c})]})})},vr=e=>e&&e<0?G.red:e&&e>0?G.blue:G.gray,yr=5,br=.002,xr=1,Sr=20,Cr=150,wr={k:1,x:0},Tr=(e,t)=>(t-e.x)/e.k,Er=(e,t)=>{let n=t.range().map(t=>Tr(e,t)).map(e=>t.invert(e));return t.copy().domain(n)},Dr=(e,t)=>{let n=t.range().map(t=>e.k*t+e.x);return t.copy().range(n)},Or=({enabled:e,width:t,id:n})=>{let[r,i]=(0,J.useState)(wr),a=(0,J.useRef)(t);a.current=t;let[o,s]=(0,J.useState)(!1),c=(0,J.useRef)(null),l=(0,J.useRef)(null);(0,J.useEffect)(()=>{if(!e)return;let t=l.current;if(!t)return;let n=e=>{e.preventDefault(),e.stopPropagation();let n=kt(t,e);if(!n)return;s(!0),c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{s(!1)},Cr);let r=Math.exp(-e.deltaY*br);i(e=>{let t=Math.max(xr,Math.min(Sr,e.k*r));if(t<=xr)return wr;let i=n.x-(n.x-e.x)*(t/e.k),o=a.current*(1-t);return{k:t,x:Math.max(o,Math.min(0,i))}})};return t.addEventListener(`wheel`,n,{passive:!1}),()=>{t.removeEventListener(`wheel`,n)}},[e]);let u=(0,J.useCallback)(()=>{i(wr)},[]);return(0,J.useEffect)(()=>{i(wr)},[n]),{transform:r,isActivelyZooming:o,containerRef:l,resetZoom:u}},kr=({data:e,xScale:t,xGet:n,width:r})=>{let i=e.filter(e=>{let i=t(n(e));return i!==void 0&&i>=0&&i<=r});if(i.length<2)return{visibleData:i,visibleDays:ut(e)};let a=n(i[0]);return{visibleData:i,visibleDays:(n(i[i.length-1]).getTime()-a.getTime())/(1e3*60*60*24)}},Ar=e=>{let t=e*.05;return Math.max(10,Math.min(t,100))},jr=(e,t,n)=>{let r=Ar(n),i=t(e);return i!==void 0&&i>=r&&i<=n-r},Mr=e=>{let t=e.match(/(\d{4})-(\d{2})-(\d{2})/);return t?t[0]:void 0},Nr=({history:e,xGet:t,width:n,xScale:r})=>{let i=[],a=new Set;return e.forEach(e=>{let o=t(e),s=o.getHours(),c=o.getMinutes(),l=[0,30].find(e=>c>=e-5&&c<=e+5);if(l===void 0)return;let u=`${`${o.getFullYear()}-${o.getMonth()}-${o.getDate()}`}-${s}-${l}`;if(!a.has(u)){let e=new Date(o);e.setMinutes(l,0,0),i.push({date:e,label:!0,line:jr(e,r,n)}),a.add(u)}}),i},Pr=({history:e,xGet:t,xGetUnparsed:n,width:r,xScale:i})=>{let a=[],o=new Set;return e.forEach(e=>{let s=t(e),c=Mr(n(e));c&&!o.has(c)&&(a.push({date:s,label:!0,line:jr(s,i,r)}),o.add(c))}),a};function Fr(e){let t=new Date(e.getFullYear(),e.getMonth(),1).getDay(),n=t===0?6:t-1;return Math.ceil((e.getDate()+n)/7)}var Ir=({history:e,xGet:t,width:n,xScale:r})=>{let i=[],a=new Set;return e.forEach(e=>{let o=t(e),s=`${o.getMonth()}-${Fr(o)}`;a.has(s)||(i.push({date:o,label:!0,line:jr(o,r,n)}),a.add(s))}),i.filter((e,t,n)=>t?e.date.getTime()-n[t-1].date.getTime()>1e3*60*60*24*6:!0)},Lr=({history:e,xGet:t,width:n,xScale:r})=>{let i=[],a=new Set;return e.forEach(e=>{let o=t(e),s=o.getMonth(),c=`${o.getFullYear()}-${s}`;a.has(c)||(i.push({date:o,label:!0,line:jr(o,r,n)}),a.add(c))}),i},Rr=({history:e,xGet:t,width:n,xScale:r})=>{let i=[],a=new Set;return e.forEach(e=>{let o=t(e),s=o.getFullYear();a.has(s)||(i.push({date:o,label:!0,line:jr(o,r,n)}),a.add(s))}),i},zr=e=>e<=1?Nr:e<=7?Pr:e<=45?Ir:e<=365?Lr:Rr,Br=({ticks:e,maxTicks:t,xScale:n,width:r})=>{if(e.length<=t)return e;let i=r/(t*2),a=[],o;for(let t of e){let e=n(t.date);e!==void 0&&(o===void 0||e-o>=i)&&(a.push(t),o=e)}return a},Vr=(e,t)=>e.date.toLocaleDateString(e.locale,{timeZone:e.timezone??void 0,...t}),Hr=e=>{let t=e.date.getMinutes()!==0;return e.date.toLocaleTimeString(e.locale,{timeZone:e.timezone??void 0,hour:`numeric`,minute:t?`numeric`:void 0})},Ur=e=>Hr(e),Wr=e=>Vr(e,{month:`short`,day:`numeric`}),Gr=e=>Vr(e,{month:`short`}),Kr=e=>Vr(e,{year:`numeric`}),qr=({days:e})=>e<=1?Ur:e<=62?Wr:e<=365?Gr:Kr,Jr=({history:e,xGet:t,xGetUnparsed:n,timezone:r,locale:i,width:a,xScale:o})=>{let{visibleDays:s}=(0,J.useMemo)(()=>kr({data:e,xScale:o,xGet:t,width:a}),[e,o,t,a]),c=(0,J.useMemo)(()=>qr({days:s}),[s]),l=(0,J.useMemo)(()=>it(e),[e]),u=(0,J.useMemo)(()=>{if(l)return;let r=zr(s)({history:e,xGet:t,xGetUnparsed:n,locale:i,xScale:o,width:a});if(r)return Br({ticks:r,maxTicks:yr,xScale:o,width:a})},[e,t,n,i,o,a,s,l]),d=(0,J.useMemo)(()=>{let e=u?.filter(e=>e.label).map(e=>e.date);if(!e?.length)return;let t=He({ticks:e,xScale:o,width:a,formatter:e=>c({date:e,locale:i,timezone:r}),marginLeft:25,marginRight:70});return t.length?t:void 0},[u,o,a,c,i,r]),f=(0,J.useMemo)(()=>{let e=u?.filter(e=>e.line).map(e=>e.date);return e?.length?e:void 0},[u]);return{xTickLabels:d,xTickFormatter:(0,J.useCallback)(e=>c({date:e,locale:i,timezone:r}),[c,i,r]),xTickLines:f,xTickCount:d?void 0:yr}},Yr=`recent-tickers:2`,Xr=5,Zr=`recent-prediction-markets:1`,Qr=5,$r=e=>{if(typeof window>`u`)return[];try{let t=y.getItem(e);return t?JSON.parse(t):[]}catch{return[]}},ei=(e,t)=>{if(!(typeof window>`u`))try{y.setItem(e,JSON.stringify(t))}catch{}},ti=({storageKey:e,maxItems:t,getUniqueId:n})=>{let[r,i]=(0,J.useState)([]);(0,J.useEffect)(()=>{i($r(e))},[e]);let a=(0,J.useCallback)(r=>{i(i=>{let a=n(r),o=[r,...i.filter(e=>n(e)!==a)].slice(0,t);return ei(e,o),o})},[e,t,n]),o=(0,J.useCallback)(()=>{i([]),ei(e,[])},[e]);return(0,J.useMemo)(()=>({recentItems:r,addRecentItem:a,clearRecentItems:o}),[r,a,o])},ni=()=>{let{recentItems:e,addRecentItem:t,clearRecentItems:n}=ti({storageKey:Yr,maxItems:Xr,getUniqueId:e=>e.symbol});return{recentTickers:e,addRecentTicker:t,clearRecentTickers:n}},ri=()=>{let{recentItems:e,addRecentItem:t,clearRecentItems:n}=ti({storageKey:Zr,maxItems:Qr,getUniqueId:e=>e.eventId});return{recentMarkets:e,addRecentMarket:t,clearRecentMarkets:n}},ii=({isOpen:e,onClose:t,refs:n})=>{(0,J.useEffect)(()=>{if(!e)return;let r=e=>{let r=e.target;r instanceof Node&&n.some(e=>e.current?.contains(r))||t()},i=e=>{e.key===`Escape`&&t()};return document.addEventListener(`mousedown`,r,!0),document.addEventListener(`keydown`,i,!0),()=>{document.removeEventListener(`mousedown`,r,!0),document.removeEventListener(`keydown`,i,!0)}},[e,t,n])},ai=({value:e,isFocused:t,defaultSuggestions:n=ee,reason:r})=>{let{country:i}=xe(),a=F(),{data:o,isLoading:s}=I({queryKey:Mt(e,i),queryFn:()=>Nt({query:e,reason:r,country:i}),staleTime:0,enabled:t}),c=(0,J.useMemo)(()=>n?.length&&e===``?`suggestions`:o?.length&&e===``?`trending`:`search`,[n,e,o?.length]),{$t:l}=N(),u=(0,J.useMemo)(()=>{if(c===`suggestions`)return l({defaultMessage:`Suggested`,id:`a0d1beb780`});if(c===`trending`)return l({defaultMessage:`Trending`,id:`9913fd1f12`})},[c,l]),d=(0,J.useMemo)(()=>{if(c===`suggestions`)return n;let e=o?.filter(e=>e.category===`ticker`);return e?e.map(e=>({symbol:e.query??``,name:e.description??``,image:e.image??``,darkImage:e.image_dark??``,url:e.url??``,exchange:e.metadata?.price_info?.exchange??``,country:e.metadata?.price_info?.exchangeCountry??``,currency:e.metadata?.price_info?.currency??``,change:e.metadata?.price_info?.change??void 0,currentPrice:e.metadata?.price_info?.currentPrice??void 0,changesPercentage:e.metadata?.price_info?.changePercentage??void 0})):[]},[o,n,c]);return(0,J.useEffect)(()=>{a.prefetchQuery({queryKey:Mt(``,i),queryFn:()=>Nt({query:``,reason:r,country:i}),staleTime:0})},[a,i,r]),{suggestions:d?.length?d:[],isLoadingSuggestions:s,mode:c,title:u}},oi=({focusedIndex:e,setFocusedIndex:t,onSelect:n})=>(0,J.useCallback)((r,i)=>{r.key===`ArrowDown`?(r.preventDefault(),t(e===null?0:Math.min(e+1,i.length-1))):r.key===`ArrowUp`?(r.preventDefault(),t(e===null?0:Math.max(e-1,0))):r.key===`Enter`&&e!==null&&(r.preventDefault(),n(i[e]))},[e,t,n]),si=({onClick:e,defaultSuggestions:t=ee,reason:n=`finance-navigational-searchbar`,onAssetSelect:r}={})=>{let[i,a]=(0,J.useState)(!1),[o,s]=(0,J.useState)(``),[c,l]=(0,J.useState)(null),{inApp:u}=R(),d=S();(0,J.useEffect)(()=>l(null),[o]);let{suggestions:f,isLoadingSuggestions:p,mode:m,title:h}=ai({value:o,isFocused:i,defaultSuggestions:t,reason:n}),g=(0,J.useCallback)(e=>{let t=be({href:e?.url,inApp:u,queryParams:null});t&&d.push(t)},[d,u]),_=e??g,v=(0,J.useCallback)(()=>{a(!1),l(null)},[]),y=(0,J.useCallback)(e=>{_(e),v(),s(``),e&&r?.(e)},[_,v,r]);return{isFocused:i,value:o,focusedIndex:c,isLoadingSuggestions:p,suggestions:f,mode:m,title:h,setIsFocused:a,setValue:s,setFocusedIndex:l,handleKeyDown:oi({focusedIndex:c,setFocusedIndex:l,onSelect:y}),openAsset:y,closeSearch:v}},ci=(0,J.memo)(function(){let{recentTickers:e,addRecentTicker:t,clearRecentTickers:n}=ni(),r=si({onAssetSelect:t}),{$t:i}=N(),{isMobileStyle:a}=L(),{inApp:o}=R(),s=(0,J.useMemo)(()=>e.length&&r.value===``?e:[],[e,r.value]),c=(0,J.useCallback)(e=>{r.handleKeyDown(e.nativeEvent,[...s,...r.suggestions])},[r,s]),l=(0,J.useCallback)(()=>{r.setIsFocused(!0)},[r]),u=(0,J.useCallback)(()=>{r.setValue(``)},[r]),d=(0,J.useCallback)(e=>{r.setValue(e.target.value)},[r]),f=(0,J.useRef)(null),p=(0,J.useRef)(null);return ii({isOpen:r.isFocused,onClose:()=>r.setIsFocused(!1),refs:[f]}),(0,q.jsxs)(`div`,{ref:f,className:`flex flex-col justify-center relative md:w-full md:max-w-[360px]`,children:[r.isFocused&&a&&(0,q.jsx)(`div`,{className:(0,Y.default)(`fixed bottom-0 inset-x-0 bg-black/50`,{"top-headerHeight":a&&!o,"top-0":o}),onClick:r.closeSearch}),(0,q.jsx)(g,{bg:`background`,className:(0,Y.default)(`relative -mx-md px-md md:pb-0 md:px-0 md:mx-0 [&>div]:h-8`,{"py-px":o}),children:(0,q.jsx)(de,{type:`search`,"aria-label":i(a?{defaultMessage:`Search tickers`,id:`3d09fec860`}:{defaultMessage:`Search for stocks, crypto, and more`,id:`cbc4ff32bc`}),placeholder:i(a?{defaultMessage:`Search tickers...`,id:`201c308607`}:{defaultMessage:`Search for stocks, crypto, and more...`,id:`69f7f32c9a`}),onFocus:l,onChange:d,onKeyDown:c,onClear:u,ref:p,value:r.value})}),(0,q.jsx)(`div`,{className:(0,Y.default)(`z-50 group/menu`,{"pointer-events-none":!r.isFocused,"fixed inset-x-0":a,"top-[var(--header-height)]":a&&!o,"top-9 translate-y-three":o,"absolute left-1/2 top-[calc(100%-var(--size-sm))] mt-2 min-w-[500px] -translate-x-1/2":!a}),children:(0,q.jsx)(A.Slide,{isVisible:r.isFocused,children:(0,q.jsx)(di,{title:r.title,isLoadingSuggestions:r.isLoadingSuggestions,recentTickers:s,suggestions:r.suggestions,value:r.value,focusedIndex:r.focusedIndex,setIsFocused:r.setIsFocused,setValue:r.setValue,openAsset:r.openAsset,trailing:(0,q.jsx)(ui,{onClick:n})})})})]})}),li=(0,J.memo)(function({defaultSuggestions:e=ee,onClick:t}){let{addRecentTicker:n}=ni(),r=si({onClick:t,defaultSuggestions:e,onAssetSelect:n}),i=(0,J.useRef)(null);(0,J.useEffect)(()=>{i.current&&i.current.focus()},[]);let a=(0,J.useCallback)(e=>{(e.nativeEvent.key===`ArrowDown`||e.nativeEvent.key===`ArrowUp`||e.nativeEvent.key===`Enter`)&&r.handleKeyDown(e.nativeEvent,r.suggestions)},[r]),s=(0,J.useCallback)(()=>{r.setIsFocused(!0)},[r]),c=(0,J.useCallback)(e=>{r.setValue(e.target.value)},[r]),l=(0,J.useCallback)(()=>{r.setValue(``)},[r]),{$t:u}=N();return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(g,{padding:`sm`,className:`w-full`,children:(0,q.jsx)(de,{type:`search`,"aria-label":u({defaultMessage:`Search tickers`,id:`812cdebfa8`}),placeholder:u({defaultMessage:`Search tickers...`,id:`ec16f52aed`}),icon:o(`search`),onFocus:s,onChange:c,onKeyDown:a,onClear:l,value:r.value,autoFocus:!0,ref:i})}),(0,q.jsx)(g,{className:`w-full`,children:r.isLoadingSuggestions?(0,q.jsx)(`div`,{className:`p-md flex items-center justify-center opacity-50`,children:(0,q.jsx)(m,{size:14})}):r.suggestions.length===0?(0,q.jsx)(_,{variant:`small`,color:`light`,className:`p-md`,textAlign:`center`,display:`block`,children:u({defaultMessage:`No results`,id:`04e45d5414`})}):r.suggestions.map((e,t)=>(0,q.jsx)(mi,{ticker:e,openAsset:r.openAsset,isFocused:r.focusedIndex===t,setIsFocused:r.setIsFocused,setValue:r.setValue},e.symbol+`suggestion`))})]})}),ui=(0,J.memo)(function({onClick:e}){let{$t:t}=N();return(0,q.jsx)(`div`,{className:`flex h-0 items-center -mr-sm group-hover/menu:opacity-100 opacity-0 transition-opacity duration-quick`,children:(0,q.jsx)(h,{size:`tiny`,variant:`text`,pill:!0,onClick:(0,J.useCallback)(t=>{t.stopPropagation(),e()},[e]),children:t({defaultMessage:`Clear`,id:`b1022389ba`})})})}),di=(0,J.memo)(function({title:e,isLoadingSuggestions:t,recentTickers:n,suggestions:r,value:i,focusedIndex:a,setIsFocused:o,setValue:s,openAsset:c,trailing:l}){let{$t:u}=N(),{inApp:d}=R(),f=r&&r.length>0,p=r?.length===0&&i!==``,h=n.length>0&&i===``;return!(f||h)&&!t?null:(0,q.jsx)(g,{display:`flex`,direction:`col`,bg:`raised`,className:(0,Y.default)(`relative overflow-hidden rounded-b-xl shadow-md md:rounded-xl md:border md:shadow-xl`,{"-mt-one":d}),children:t?(0,q.jsx)(`div`,{className:`p-md flex items-center justify-center opacity-50`,children:(0,q.jsx)(m,{size:14})}):p?(0,q.jsx)(_,{variant:`small`,color:`light`,className:`p-md`,textAlign:`center`,display:`block`,children:u({defaultMessage:`No results`,id:`cd93761b6f`})}):(0,q.jsxs)(q.Fragment,{children:[h&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(fi,{title:u({defaultMessage:`Recent`,id:`28e9400de1`}),trailing:l}),(0,q.jsx)(`div`,{className:`gap-xs p-sm flex flex-wrap`,children:n.map((e,t)=>(0,q.jsx)(pi,{ticker:e,openAsset:c,isFocused:a===t,setIsFocused:o,setValue:s},`${e.symbol}-recent`))})]}),e?(0,q.jsx)(fi,{title:e}):(0,q.jsx)(g,{className:`border-b`}),r.map((e,t)=>(0,q.jsx)(mi,{ticker:e,openAsset:c,isFocused:a===t+n.length,setIsFocused:o,setValue:s},e.symbol+`suggestion`))]})})}),fi=(0,J.memo)(function({title:e,trailing:t}){return(0,q.jsxs)(`div`,{className:`bg-subtle gap-sm px-md py-sm flex items-center justify-between`,children:[(0,q.jsx)(_,{variant:`tinyRegular`,color:`light`,children:e}),t]})}),pi=(0,J.memo)(function({ticker:e,isFocused:t,openAsset:n}){return(0,q.jsxs)(g,{rounded:`full`,display:`inline-flex`,className:`pl-xs pr-sm group relative cursor-pointer overflow-hidden border py-0.5`,as:`button`,onClick:()=>n(e),children:[(0,q.jsx)(g,{className:(0,Y.default)(`absolute inset-0 rounded-full opacity-0 group-hover:opacity-100`,t&&`opacity-100`),bg:`subtle`}),(0,q.jsxs)(`div`,{className:`gap-xs relative flex max-w-[200px] items-center`,children:[(0,q.jsx)(Pt,{watchlistType:`FINANCE`,image:e.image,imageDark:e.darkImage,alt:e.name,imageClassName:`!size-4 overflow-hidden rounded-sm`}),(0,q.jsx)(_,{variant:`tiny`,truncate:!0,children:e.name}),(0,q.jsx)(_,{variant:`tinyMono`,color:`light`,className:`shrink-0`,children:e.symbol})]})]})}),mi=(0,J.memo)(function({ticker:e,isFocused:t,openAsset:n}){let{addRecentTicker:r}=ni(),{session:i}=D(),{trackEvent:a}=se(i);return(0,q.jsxs)(g,{display:`flex`,align:`center`,justify:`between`,gap:`sm`,className:`px-md py-sm group relative w-full cursor-pointer appearance-none border-b text-left last:border-b-0`,onClick:(0,J.useCallback)(()=>{r(e),n(e),a(`finance link clicked`,{referrer:ye.SEARCH_AUTOSUGGEST,targetPageType:_e.ASSET_PAGE,symbol:e.symbol,destinationUrl:e.url})},[r,e,n,a]),as:`button`,children:[(0,q.jsx)(g,{className:(0,Y.default)(`absolute inset-0 opacity-0 group-hover:opacity-100`,t&&`opacity-100`),bg:`subtle`}),(0,q.jsxs)(`div`,{className:`gap-md relative flex w-full items-center justify-between`,children:[(0,q.jsxs)(`div`,{className:`gap-sm flex min-w-0 items-center`,children:[(0,q.jsx)(Pt,{watchlistType:`FINANCE`,image:e.image,imageDark:e.darkImage,alt:e.name,className:`shrink-0 overflow-hidden rounded`}),(0,q.jsxs)(`div`,{className:`min-w-0 max-w-[200px]`,children:[(0,q.jsx)(_,{variant:`smallBold`,truncate:!0,children:e.name}),(0,q.jsx)(_,{variant:`tinyMono`,color:`light`,children:(0,q.jsx)(ht,{symbol:e.symbol,exchange:e.exchange,country:e.country})})]})]}),(0,q.jsxs)(`div`,{className:`gap-sm flex items-center`,children:[e.currentPrice&&e.currency?(0,q.jsx)(_,{variant:`tinyMono`,color:`light`,children:e.currentPrice.toLocaleString(`en-US`,{style:`currency`,currency:e.currency})}):null,e.changesPercentage?(0,q.jsx)(we,{change:e.changesPercentage,variant:`tinyMono`,includeIcon:!0}):null,(0,q.jsx)(f,{icon:o(`chevron-right`),size:d.sm,className:`text-quiet -mr-xs`})]})]})]})}),hi=[0,5,10,25,50,100,200],gi=j({advanced:{defaultMessage:`Advanced`,id:`6af54afbfd`},sma:{defaultMessage:`Simple Moving Average`,id:`f968734eda`},period:{defaultMessage:`Period`,id:`332e120c53`},off:{defaultMessage:`Off`,id:`ba506ef4ba`}}),_i=(e,t)=>{if(!e?.length||t<=0)return[];let n=[],r=0;for(let i=0;i=t){let n=e[i-t]?.close;n&&(r-=n)}if(i>=t-1){let e=i{let[e,t]=(0,J.useState)(0);return{sma:{period:e,setPeriod:t}}},yi=(0,J.memo)(function({history:e,xScale:t,yScale:r,indicators:i}){let a=i?.sma?.period??0,o=a>0,s=(0,J.useMemo)(()=>_i(e,a),[e,a]),c=(0,J.useMemo)(()=>ke().defined(e=>n(e.value)).x(e=>t(new Date(e.date))??0).y(e=>r(e.value)??0).curve(Qe),[t,r]),l=Ft((0,J.useMemo)(()=>c(s)??void 0,[c,s])??``,!0,200);return o?(0,q.jsx)(V.g,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:200/1e3,ease:`easeInOut`},children:(0,q.jsx)(ie.path,{d:l,fill:`none`,stroke:G.gray,strokeWidth:1.5,strokeDasharray:`none`,shapeRendering:Xe,style:{vectorEffect:`non-scaling-stroke`}})}):null}),bi=`flex flex-col p-sm gap-md`,xi=(0,J.memo)(function({children:e}){let{$t:t}=N(),[n,r]=(0,J.useState)(!1),i=(0,J.useRef)(null),a=(0,J.useRef)(null),s=(0,J.useRef)(null),{isMediumScreen:c}=ce();ii({isOpen:n,onClose:()=>r(!1),refs:[i,a,s]});let l=(0,q.jsx)(p,{content:t(gi.advanced),disabled:n,children:(0,q.jsx)(`button`,{ref:i,onClick:()=>r(e=>!e),className:(0,Y.default)(pt,`px-sm group h-full bg-transparent transition-transform`),children:(0,q.jsx)(_,{variant:`tiny`,color:`light`,className:`gap-xs flex items-center pt-px`,children:(0,q.jsx)(v,{icon:o(`dots-vertical`),size:`small`})})})});return c?(0,q.jsxs)(`div`,{ref:s,className:`relative`,children:[l,n&&(0,q.jsx)(g,{rounded:`xl`,className:`z-100 absolute left-0 top-full mt-2 overflow-hidden border shadow-md`,children:(0,q.jsx)(`div`,{className:(0,Y.default)(`bg-base`,bi),children:e})})]}):(0,q.jsxs)(q.Fragment,{children:[l,n&&(0,q.jsx)(u,{children:(0,q.jsxs)(`div`,{ref:a,className:`bg-base border-subtlest shadow-overlay fixed inset-x-0 top-0 z-50 flex flex-col overflow-hidden rounded-b-xl border-x border-b`,children:[(0,q.jsx)(`div`,{className:`flex items-center p-md`,children:(0,q.jsx)(`button`,{onClick:()=>r(!1),children:(0,q.jsx)(f,{icon:o(`arrow-left`),className:`text-quiet size-5`})})}),(0,q.jsx)(g,{className:(0,Y.default)(`flex-1 overflow-auto p-sm`,bi),children:e})]})})]})}),Si=(0,J.memo)(function({history:e,indicators:t}){let{sma:n}=t,{$t:r}=N(),i=e?.length??0,a=hi.map(e=>({value:e,label:e===0?r(gi.off):e.toString(),disabled:e>0&&i{n.setPeriod(+e)},[n]);return(0,q.jsxs)(`div`,{children:[(0,q.jsx)(_,{variant:`smallBold`,className:`pb-sm px-xs`,children:r(gi.sma)}),(0,q.jsx)(g,{children:(0,q.jsx)(It.Root,{value:n.period.toString(),onChange:o,id:`sma`,className:`flex items-center w-fit`,children:a.map(e=>(0,q.jsx)(It.Item,{value:String(e.value),disabled:e.disabled,children:(0,q.jsx)(_,{variant:`tiny`,color:n.period===e.value?`default`:`light`,whitespace:`nowrap`,children:e.label})},e.value))})})]})}),Ci=(0,J.memo)(function({setFullscreen:e,fullscreen:t}){let{$t:n}=N();return t?null:(0,q.jsx)(p,{content:n({defaultMessage:`Fullscreen`,id:`257cd5a50c`}),children:(0,q.jsx)(`button`,{onClick:()=>e(!t),style:{minHeight:25},className:(0,Y.default)(pt,`flex h-full items-center justify-center bg-transparent px-sm transition-transform`),children:(0,q.jsx)(_,{variant:`tiny`,color:`light`,className:`inline-flex`,children:(0,q.jsx)(v,{icon:o(t?`arrows-diagonal-minimize`:`arrows-diagonal`),size:`small`})})})})}),wi=e(Et()),Ti=[`top`,`left`,`scale`,`height`,`stroke`,`strokeWidth`,`strokeDasharray`,`className`,`numTicks`,`lineStyle`,`offset`,`tickValues`,`children`];function Ei(){return Ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Oi(e){var t=e.top,n=t===void 0?0:t,r=e.left,i=r===void 0?0:r,a=e.scale,o=e.height,s=e.stroke,c=s===void 0?`#eaf0f6`:s,l=e.strokeWidth,u=l===void 0?1:l,d=e.strokeDasharray,f=e.className,p=e.numTicks,m=p===void 0?10:p,h=e.lineStyle,g=e.offset,_=e.tickValues,v=e.children,y=Di(e,Ti),b=_??Me(a,m),x=(g??0)+Tt(a)/2,S=b.map(function(e,t){var n=(Ae(a(e))??0)+x;return{index:t,from:new Ct({x:n,y:0}),to:new Ct({x:n,y:o})}});return J.createElement(Ee,{className:(0,Y.default)(`visx-columns`,f),top:n,left:i},v?v({lines:S}):S.map(function(e){var t=e.from,n=e.to,r=e.index;return J.createElement(wi.default,Ei({key:`column-line-`+r,from:t,to:n,stroke:c,strokeWidth:u,strokeDasharray:d,style:h},y))}))}Oi.propTypes={tickValues:Lt.default.array,height:Lt.default.number.isRequired},De(),je();var ki=e=>Math.round(e*.12),Ai=({l:e,id:t,animationId:n,history:r,baseline:i,stops:a,yScale:o,style:s,xDomainData:c,height:l})=>{let u=(0,J.useMemo)(()=>{let t=o(i),n=e(r);return n?`${n} L ${c[1]},${t} L ${c[0]},${t} Z`:``},[e,r,o,i,c]),d=o(i)??0;return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`defs`,{children:[(0,q.jsx)(`linearGradient`,{id:`ticker-area-color-gradient-${t}`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`0%`,colorInterpolation:`linearRGB`,spreadMethod:`pad`,children:a.map((e,t)=>(0,q.jsx)(`stop`,{offset:`${We(e.x,c)}%`,stopColor:G[e.backgroundColor],stopOpacity:e.backgroundOpacity},t))}),(0,q.jsxs)(`linearGradient`,{id:`ticker-area-opacity-gradient-${t}`,gradientUnits:`userSpaceOnUse`,x1:`0`,y1:`0`,x2:`0`,y2:l,children:[(0,q.jsx)(`stop`,{offset:`0%`,stopColor:`white`,stopOpacity:`0.3`}),(0,q.jsx)(`stop`,{offset:`${Math.max(0,(d-40)/l)*100}%`,stopColor:`white`,stopOpacity:`0.1`}),(0,q.jsx)(`stop`,{offset:`${d/l*100}%`,stopColor:`white`,stopOpacity:`0.00`}),(0,q.jsx)(`stop`,{offset:`${Math.min(1,(d+40)/l)*100}%`,stopColor:`white`,stopOpacity:`0.1`}),(0,q.jsx)(`stop`,{offset:`100%`,stopColor:`white`,stopOpacity:`0.3`})]}),(0,q.jsx)(`mask`,{id:`ticker-area-mask-${t}`,children:(0,q.jsx)(`rect`,{x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`url(#ticker-area-opacity-gradient-${t})`})})]}),(0,q.jsx)(H,{mode:`wait`,children:(0,q.jsx)(V.g,{mask:`url(#ticker-area-mask-${t})`,animate:{opacity:1},initial:{opacity:0},transition:tt,children:(0,q.jsx)(`path`,{d:u,fill:`url(#ticker-area-color-gradient-${t})`,stroke:`none`,shapeRendering:Xe,style:{mixBlendMode:`multiply`,...s}})},n)})]})},ji=({l:e,history:t,stops:n,xDomainData:r,id:i,disableAnimation:a})=>{let o=Ft((0,J.useMemo)(()=>e(t),[e,t]),!a,200);return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(`defs`,{children:(0,q.jsx)(`linearGradient`,{id:`ticker-line-gradient-${i}`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`0%`,children:n.map((e,t)=>(0,q.jsx)(`stop`,{offset:`${We(e.x,r)}%`,stopColor:G[e.backgroundColor],stopOpacity:e.lineOpacity},t))})}),(0,q.jsx)(ie.path,{d:o,stroke:n?.length?`url(#ticker-line-gradient-${i})`:G.blue,strokeWidth:1.75,fill:`none`,shapeRendering:Xe})]})},Mi=({id:e,stops:t,height:n,opacity:r,size:i,style:a,xBounds:o})=>(0,q.jsxs)(`g`,{children:[(0,q.jsxs)(`defs`,{children:[(0,q.jsx)(`pattern`,{id:`ticker-after-hours-dot-grid-${e}`,patternUnits:`userSpaceOnUse`,width:i,height:i,children:(0,q.jsx)(`circle`,{cx:i/2,cy:i/2,r:i*.12,fill:G.gray,opacity:r})}),(0,q.jsx)(`linearGradient`,{id:`ticker-after-hours-mask-gradient-${e}`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`0%`,children:t.map((e,t)=>(0,q.jsx)(`stop`,{offset:`${We(e.x,o)}%`,stopColor:`white`,stopOpacity:e.backgroundOpacity},t))}),(0,q.jsx)(`mask`,{id:`ticker-after-hours-mask-${e}`,children:(0,q.jsx)(`rect`,{x:0,y:`0`,width:o[1],height:n,fill:`url(#ticker-after-hours-mask-gradient-${e})`})})]}),(0,q.jsx)(`rect`,{x:0,y:`0`,style:a,width:o[1],height:n,fill:`url(#ticker-after-hours-dot-grid-${e})`,mask:`url(#ticker-after-hours-mask-${e})`})]}),Ni=e=>e>=20&&e<=40?.95:e>500?.5:.8,Pi=(0,J.memo)(function({top:e,height:t,data:n,xScale:r}){let i=(0,J.useMemo)(()=>Oe({exponent:.4,domain:[0,Math.max(...n.map(e=>e.volume))],range:[0,t]}),[n,t]),a=(0,J.useMemo)(()=>{if(n.length<2)return 1;let e=1/0;for(let t=1;t0&&(e=Math.min(e,o))}return e===1/0?1:e*Ni(n.length)},[n,r]),{positivePath:o,negativePath:s}=(0,J.useMemo)(()=>{let o=[],s=[],c=e+t;for(let e of n){if(e.volume===0)continue;let t=(r(K(e))??0)-a/2,n=c-i(e.volume),l=e.close-e.open>=0,u=`M ${t} ${c} L ${t} ${n} L ${t+a} ${n} L ${t+a} ${c} Z`;l?o.push(u):s.push(u)}return{positivePath:o.join(` `),negativePath:s.join(` `)}},[n,r,a,i,e,t]);return(0,q.jsxs)(`g`,{children:[o&&(0,q.jsx)(`path`,{d:o,fill:G.blue,opacity:.75}),s&&(0,q.jsx)(`path`,{d:s,fill:G.red,opacity:.75})]})}),Fi=({baseline:e,history:t,yScale:n,chartWidth:r,children:i})=>{let a=(0,J.useMemo)(()=>{let i=n(e),a=t.slice(-Math.max(3,Math.floor(t.length*.1))),o=a.reduce((e,t)=>e+n($e(t)),0)/a.length,s=Math.abs(o-i),c=!(i<45)&&(s>=10?!0:o>i);return{opacity:1,top:i,left:r-10,transform:`translate(-100%, ${c?`-100%`:`0`})`}},[e,t,n,r]),o=(0,J.useMemo)(()=>({...a,opacity:0}),[a]);return r<25?null:(0,q.jsx)(V.div,{className:`pointer-events-none absolute z-50`,initial:o,animate:a,transition:{duration:.5,ease:`easeInOut`},children:i})},Ii=(e,t,n,r,i)=>{let[a,o]=(0,J.useState)(null),s=(0,J.useCallback)(()=>{t?.point.local.x&&o(t.point.local.x)},[t?.point.local.x]),c=(0,J.useCallback)(()=>{o(null)},[]),l=(0,J.useMemo)(()=>a===null?null:Ye(a,n,r).d,[n,r,a]),u=(0,J.useMemo)(()=>{if(!l||!t)return null;let[e,n]=[t.data,l].sort((e,t)=>t.date.localeCompare(e.date));return{absolute:e.close-n.close,relative:(e.close-n.close)/n.close}},[l,t]),d=(0,J.useMemo)(()=>n.range()[1],[n]),f=(0,J.useMemo)(()=>!a||!l?null:n(K(l)),[n,l,a]),p=(0,J.useMemo)(()=>!a||!l||!t?null:n(K(t.data))??d,[n,l,a,t,d]),m=(0,J.useMemo)(()=>!l||!t||!a?`M 0 0 L ${d} 0 L ${d} ${i} L 0 ${i} Z`:`M ${f} 0 L ${p} 0 L ${p} ${i} L ${f} ${i} Z`,[l,t,a,i,f,p,d]),h=`finance-chart-clip-path-${e}`;return{id:h,path:m,style:(0,J.useMemo)(()=>({clipPath:`url(#${h})`}),[h]),animate:!a,absoluteChange:u?.absolute,relativeChange:u?.relative,handleMouseDown:s,handleMouseUp:c,leftX:f,rightX:p}},Li=({id:e,path:t})=>(0,q.jsx)(`defs`,{children:(0,q.jsx)(`clipPath`,{id:e,children:(0,q.jsx)(ie.path,{d:t})})}),Ri=(0,J.memo)(function({id:e,symbol:t,exchangeTimezone:r,exchangeHours:i,currency:a,history:o,previousClose:s,width:c,height:l,exchangeHoursAnnotations:u=ee,uiHints:d,technical:f,candlestick:p,indicators:m,watermark:h,zoomable:g,isCrypto:v,showBaselineLabel:y=!0}){let{locale:b,$t:x}=N(),S=(0,J.useMemo)(()=>o.toSorted((e,t)=>e.date.localeCompare(t.date)),[o]),C=ki(l),w=(0,J.useMemo)(()=>it(S),[S]),T=`${t}-${d?.currentPeriod}-${d?.currentInterval}`,{transform:E,isActivelyZooming:te,containerRef:ne}=Or({enabled:!!g,width:c,id:T}),re=(0,J.useMemo)(()=>dt(S),[S]),D=(0,J.useMemo)(()=>new Set(d?.historyAnomalies??[]),[d?.historyAnomalies]),O=(0,J.useMemo)(()=>S.filter(e=>!D.has(e.date)),[S,D]),k=(0,J.useMemo)(()=>qe(O,d?.historyMovingAverageWindow??0),[O,d?.historyMovingAverageWindow]),ie=(0,J.useMemo)(()=>Pe({domain:Ge(S,i),range:[0,c]}),[S,c,i]),ae=(0,J.useMemo)(()=>Te({domain:S.map(K),range:[0,c]}),[S,c]),A=(0,J.useMemo)(()=>w?Er(E,ie):Dr(E,ae),[E,ie,ae,w]),oe=(0,J.useMemo)(()=>Ie(S,K).map(e=>A(e)),[A,S]),se=(0,J.useMemo)(()=>[0,c],[c]),ce=(0,J.useMemo)(()=>{if(p){let e=O.map(e=>e.low),t=O.map(e=>e.high);return[Math.min(...e),Math.max(...t)]}return Ie(O,$e)},[O,p]),j=s??0,M=(0,J.useMemo)(()=>{let e=ce[0],t=ce[1];j&&(e=Math.min(e,j),t=Math.max(t,j));let n=t-e;return e-=n*.05,t+=n*.05,Fe({nice:!1,domain:[e,t],range:f?[l-30-C,28]:[l-30,28]})},[l,j,ce,f,C]),ue=(0,J.useMemo)(()=>ke().x(e=>A(K(e))??0).y(e=>M($e(e))??0).curve(Qe),[A,M]),P=re&&!!u.length,F=(0,J.useMemo)(()=>Ue(r??`UTC`,new Date),[r]),{tooltipData:I,hideTooltip:de,showTooltip:fe}=pr({data:S,exchangeHoursAnnotations:u,xScale:A,xBounds:oe,hidden:te,tzOffsetMins:F}),{handleMouseDown:pe,handleMouseUp:me,leftX:R,rightX:z,...B}=Ii(e,I,A,S,l),he=vr(B.absoluteChange),U=(0,J.useCallback)(()=>{me(),de()},[me,de]),{isMobileStyle:ge}=L(),_e=ge?3:4,ve=(0,J.useMemo)(()=>M.ticks(_e),[M,_e]),{xTickLabels:ye,xTickFormatter:be,xTickLines:xe,xTickCount:Se}=Jr({history:S,xGet:K,xGetUnparsed:ze,timezone:r,locale:b,xScale:A,width:c,zoom:E.k}),Ce=(0,J.useMemo)(()=>Je({xMaskingSupported:P,xScale:A,width:c,exchangeHoursAnnotations:u??[],tzOffsetMins:F,history:S}),[P,A,c,u,F,S]),we=(0,J.useMemo)(()=>Re({xMaskingSupported:P,history:k,baseline:j,xScale:A,width:c,exchangeHoursAnnotations:u??[],tzOffsetMins:F}),[P,k,j,A,c,u,F]),Ee=(0,J.useCallback)(e=>Ke({tick:e,history:k,yScale:M,xScale:A,yGet:$e,baseline:j}),[k,M,A,j]),De=(0,J.useMemo)(()=>!Ce.length,[Ce]),Oe=(0,J.useMemo)(()=>le(v?{defaultMessage:`24h ago: {price}`,id:`6a74870e35`}:{defaultMessage:`Prev close: {price}`,id:`09d1448beb`}),[v]);return(0,q.jsxs)(`div`,{ref:ne,className:ot,onMouseDown:pe,onMouseMove:fe,onMouseLeave:U,onMouseOut:U,onMouseUp:me,onTouchStart:fe,onTouchMove:fe,onTouchEnd:U,onTouchCancel:U,children:[(0,q.jsxs)(`svg`,{height:l,width:c,className:Ze,children:[(0,q.jsx)(H,{initial:!1,mode:`wait`,children:De&&(0,q.jsxs)(V.g,{initial:{opacity:0},animate:{opacity:1},transition:tt,children:[(0,q.jsx)(Dt,{tickValues:ve,scale:M,width:c,stroke:G.gray,strokeWidth:1,opacity:.1,className:`transition-all duration-1000`}),(0,q.jsx)(Oi,{scale:A,opacity:.1,height:l*2,stroke:G.gray,style:{transform:`translateY(-${l}px)`},numTicks:Se,strokeWidth:1,tickValues:xe})]},T)}),(0,q.jsx)(Li,{id:B.id,path:B.path}),!p&&(0,q.jsx)(Ai,{l:ue,id:e,animationId:T,history:k,baseline:j,stops:we,yScale:M,style:B.style,xDomainData:oe,height:l}),(0,q.jsx)(H,{mode:`wait`,children:(0,q.jsxs)(V.g,{initial:{opacity:0},exit:at,animate:{opacity:1},transition:tt,children:[(0,q.jsx)(Mi,{id:e,stops:Ce,height:l*3,style:{transform:`translateY(-${l*3/2}px)`},width:c,opacity:.33,size:5,xBounds:se}),(0,q.jsx)(`g`,{children:(0,q.jsx)(wt,{scale:M,hideTicks:!0,hideAxisLine:!0,numTicks:_e,left:16,orientation:`right`,tickLabelProps:Ee})}),f&&(0,q.jsx)(Pi,{top:l-C-30,height:C,data:O,xScale:A}),(0,q.jsx)(wt,{scale:A,hideAxisLine:!0,hideTicks:!0,numTicks:Se,tickValues:ye,tickFormat:be,orientation:`bottom`,top:l-30,tickLabelProps:Be})]},T)}),!p&&(0,q.jsx)(ji,{l:ue,id:e,history:k,baseline:j,stops:we,xDomainData:oe,disableAnimation:te}),(0,q.jsx)(H,{mode:`wait`,children:p&&(0,q.jsx)(V.g,{initial:{opacity:0},exit:ft,animate:{opacity:1},transition:nt,children:(0,q.jsx)(ir,{xScale:A,yScale:M,history:O})},T)}),(0,q.jsx)(H,{children:(0,q.jsx)(zi,{width:c,yScale:M,baseline:j})}),(0,q.jsx)(H,{children:(0,q.jsx)(yi,{history:S,xScale:A,yScale:M,indicators:m})}),I&&(0,q.jsx)(ur,{marginTop:-l,tooltipLeft:I.point.local.x,innerHeight:l*3,color:he})]}),(0,q.jsx)(H,{children:y&&w&&(0,q.jsx)(Fi,{baseline:j,history:S,yScale:M,chartWidth:c,children:(0,q.jsx)(`div`,{className:(0,Y.default)(`m-sm bg-base shadow-subtle overflow-hidden rounded-full border backdrop-blur-sm`,et(!!I)),children:(0,q.jsx)(`div`,{className:`px-sm py-xs bg-quiet relative p-0`,children:(0,q.jsx)(_,{variant:`micro`,color:`light`,whitespace:`nowrap`,className:`relative`,children:x(Oe,{price:W(j,a,b)})})})})})}),(0,q.jsx)(H,{children:n(R)&&n(z)&&(0,q.jsx)(V.div,{animate:{opacity:1},exit:{opacity:0},transition:{duration:.15,ease:`easeInOut`},className:`pointer-events-none absolute inset-0`,style:{left:z>R?R:z,right:c-(z>R?z:R),top:-l,bottom:-l},children:(0,q.jsx)(V.div,{className:`bg-inverse absolute inset-0 rounded-md opacity-5`})})}),h&&(0,q.jsx)(`div`,{className:`absolute -top-md right-sm z-[2] pointer-events-none`,children:h}),I&&!f&&(0,q.jsx)(hr,{x:I.point.local.x,y:I.point.touch?-30:I.point.local.y,annotation:I.annotation,close:I.data.close,date:I.data.date,absoluteChange:B.absoluteChange,relativeChange:B.relativeChange,currency:a,exchangeTimezone:r??void 0}),I&&f&&(0,q.jsx)(_r,{x:I.point.global.x,y:I.point.global.y,annotation:I.annotation,data:I.data,currency:a,locale:b,exchangeTimezone:r??void 0,absoluteChange:B.absoluteChange,relativeChange:B.relativeChange})]})}),zi=(0,J.memo)(function({width:e,yScale:t,baseline:n}){return(0,q.jsx)(V.line,{stroke:G.gray,initial:{opacity:0},transition:{duration:200/1e3,ease:`easeInOut`},animate:{opacity:1,x1:0,x2:e,y1:t(n??0),y2:t(n??0)},exit:{opacity:0},strokeDasharray:`4 4`,strokeWidth:.8,shapeRendering:Xe})}),Bi=(0,J.memo)(function({id:e,quote:t,technical:n,candlestick:r,indicators:i,watermark:a,height:o=200,zoomable:s=!0,showBaselineLabel:c=!0}){return(0,q.jsx)(me,{fallback:cr,children:(0,q.jsx)(ar,{height:o,render:!!t,children:(o,l)=>!t||o<100||!t.history?.length?null:(0,q.jsx)(Ri,{id:e,symbol:t.symbol,currency:t.currency,history:t.history,previousClose:t.historicalPreviousClose??void 0,exchangeHours:t.exchangeHours,exchangeTimezone:t.exchangeTimezone,exchangeHoursAnnotations:t.exchangeHoursAnnotations,width:o,height:l,uiHints:t.uiHints,technical:n,candlestick:r,indicators:i,watermark:a,zoomable:s,isCrypto:t.isCrypto,showBaselineLabel:c})})})}),Vi=({price:e,currency:t,change:n,percentChange:r,children:i,className:a,variant:o})=>{let s=(0,J.useMemo)(()=>({style:t?`currency`:`decimal`,currency:t??void 0,minimumFractionDigits:2,maximumFractionDigits:2}),[t]),c=o===`sm`,l=c?`tiny`:`base`;return(0,q.jsxs)(g,{display:`flex`,direction:`col`,className:(0,Y.default)(`w-full`,a),children:[(0,q.jsxs)(g,{display:`flex`,align:`center`,justify:`start`,gap:`sm`,className:`w-full`,children:[(0,q.jsx)(_,{variant:`baseSemi`,className:`m-0 p-0`,children:(0,q.jsx)(Ce,{value:e,format:s,animated:!0})}),(0,q.jsxs)(g,{display:`flex`,align:`center`,gap:`xs`,children:[!c&&(0,q.jsx)(_t,{price:n??0,currency:t,sign:!0,variant:l,animated:!0,color:Se(n??0)}),(0,q.jsx)(gt,{animated:!0,changesPercentage:r??0,variant:l,background:!1,includeIcon:!0})]})]}),(0,q.jsx)(g,{display:`flex`,align:`center`,justify:`start`,gap:`sm`,children:i})]})},Hi=`flex items-center gap-xs truncate min-w-0`,Ui=J.memo(function({price:e,currency:t,change:n,percentChange:r,timestamp:i,open:a,closes:o,timezone:s,variant:c,period:l,startDate:u,endDate:d}){let{$t:f,locale:p}=N();return(0,q.jsx)(Vi,{price:e,currency:t,change:n,percentChange:r,variant:c,children:(0,q.jsx)(_,{variant:`tinyRegular`,color:`light`,className:Hi,children:(0,J.useMemo)(()=>{let e=rt(l);if(l!==`1d`&&u&&d){let t=new Date(u),n=new Date(!e&&i?i*1e3:d),r=e=>e.toLocaleDateString(p,{month:`short`,day:`numeric`,year:`numeric`,timeZone:s}),l=e=>e.toLocaleString(p,{month:`short`,day:`numeric`,year:`numeric`,hour:`numeric`,minute:`2-digit`,second:c===`lg`?`2-digit`:void 0,timeZoneName:`short`,timeZone:s}),m=e&&vn(u,d),h=r(t),g=i?new Date(i*1e3):null,_=e&&g&&vn(n,g),v=_&&g?g:n,y=!o||a,b=t=>e&&!_?r(t):y?l(t):r(t);return e&&m?_?b(v):h:f({defaultMessage:`{startDate} – {endDate}`,id:`00148b6104`},{startDate:h,endDate:b(v)})}let t=i?new Date(i*1e3).toLocaleTimeString(p,{hour:`numeric`,minute:`2-digit`,day:`numeric`,month:`short`,second:c===`lg`?`2-digit`:void 0,timeZoneName:`short`,timeZone:s}):null;return c===`sm`?!a&&o&&i?f({defaultMessage:`At close: {date}`,id:`feb2d7e5be`},{date:new Date(i*1e3).toLocaleDateString(p,{month:`short`,day:`numeric`,timeZone:s})}):t:a&&o?f({defaultMessage:`Regular session: {time}`,id:`ca332a3d84`},{time:t}):!a&&o?f({defaultMessage:`At close: {time}`,id:`2db6427313`},{time:t}):t},[i,p,a,f,o,s,c,l,u,d])})})}),Wi=J.memo(function({price:e,currency:t,change:n,percentChange:r,timestamp:i,timezone:a,variant:o,afterHoursType:s}){let{$t:c,locale:l}=N(),{isMobileStyle:u}=L(),d=new Date(i*1e3).toLocaleTimeString(l,{hour:`numeric`,minute:`2-digit`,second:u?void 0:`2-digit`,day:`numeric`,month:`short`,timeZoneName:u?void 0:`short`,timeZone:a}),f=(0,J.useMemo)(()=>c(le(s===`pre_market`?{defaultMessage:`Pre-market: {time}`,id:`2c592acff5`}:{defaultMessage:`After-hours: {time}`,id:`7dce530498`}),{time:d}),[s,d,c]),p=(0,J.useMemo)(()=>{if(o===`sm`){let e=s===`pre_market`,t=new Date(i*1e3).toLocaleTimeString(l,{hour:`numeric`,minute:`2-digit`,timeZone:a});return c(le(e?{defaultMessage:`Pre-market: {time}`,id:`2c592acff5`}:{defaultMessage:`After-hours: {time}`,id:`7dce530498`}),{time:t})}return null},[o,s,i,l,a,c]);return(0,q.jsx)(Vi,{price:e,currency:t,change:n,percentChange:r,variant:o,children:(0,q.jsx)(_,{variant:`tinyRegular`,color:`light`,className:Hi,children:o===`sm`?p:f})})}),Gi=({children:e,grow:t=!0,className:n})=>(0,q.jsx)(g,{className:(0,Y.default)(`px-md py-sm`,t?`flex-1`:`w-full`,n),children:e}),Ki=J.memo(function({quote:e,period:t,context:n=`canonical`}){let r=!!e.afterHoursPrice&&t===`1d`;b(`mini-graphs`);let{highlightedColKeys:i}=$n(),a=i.has(`price`)||i.has(`change`)||i.has(`changesPercentage`),o=i.has(`afterHoursPrice`)||i.has(`afterHoursChange`)||i.has(`afterHoursPercentChange`),{isMobileStyle:s}=L(),c=s&&r?`sm`:`lg`,l=(0,J.useMemo)(()=>bn(e.history,t),[e.history,t]),u=(0,J.useMemo)(()=>(0,q.jsx)(Ui,{variant:c,price:e.price,currency:e.currency,change:e.historicalChange,percentChange:e.historicalPercentChange,period:t??void 0,timestamp:e.timestamp,open:e.isMarketOpen,closes:e.exchange!==`CRYPTO`,timezone:e.exchangeTimezone??void 0,startDate:l.startDate,endDate:l.endDate}),[e,c,t,l]),d=(0,J.useMemo)(()=>(0,q.jsx)(Wi,{price:e.afterHoursPrice,change:e.afterHoursChange,percentChange:e.afterHoursPercentChange,timestamp:e.afterHoursTimestamp,currency:e.currency,timezone:e.exchangeTimezone??void 0,variant:c,afterHoursType:e.afterHoursType??null}),[e,c]);return(0,q.jsx)(g,{bg:`raised`,className:(0,Y.default)(`relative`,n===`thread`?`border-t rounded-none`:`border-x border-b-0 border-t rounded-b-none rounded-t-xl`),children:(0,q.jsxs)(g,{display:`flex`,children:[(0,q.jsx)(Gi,{grow:r,className:(0,Y.default)(r&&`border-r border-subtlest`,a&&`animate-highlightFade`),children:u}),r&&(0,q.jsx)(Gi,{grow:!0,className:o?`animate-highlightFade`:void 0,children:d})]})})});export{ln as $,Wn as A,bn as B,ar as C,Un as D,Hn as E,In as F,Qt as G,_n as H,Fn as I,cn as J,$t as K,On as L,Vn as M,Ln as N,Gn as O,Rn as P,en as Q,Tn as R,sr as S,$n as T,hn as U,yn as V,gn as W,Zt as X,Q as Y,Xt as Z,Or as _,zi as a,ur as b,Ci as c,ci as d,mn as et,li as f,Er as g,Dr as h,Bi as i,Ut as it,zn as j,Bn as k,Si as l,ri as m,Ki as n,Vt as nt,Oi as o,ii as p,un as q,Ui as r,Bt as rt,xi as s,Wi as t,Ht as tt,vi as u,Jr as v,er as w,cr as x,fr as y,wn as z}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/FinanceStockHistoryCurrentPrice-1P5SBsy3.js.map  O Ybplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_[https://pplx-next-static-public.perplexity.ai/_spa/assets/react-code-blocks.esm-B4Cwkat8.js/012Z$classnameX$classesUNSURL13XNSObject#Abcd89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64845Tgzip_Fri, 21 May 2027 19:18:04 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:04 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg0NaEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MDQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjA0IEdNVKEeVHRydWWhIF8QJFcvIjA4ODYxMDg0ZjljZDEwOTI3NTlkZmU4ZTY1MWQzMTE4IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo1MyBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"08861084f9cd1092759dfe8e651d3118"VOrigin_Thu, 21 May 2026 01:15:53 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkJOZcilu~08Wej3SXx !5{C_[https://pplx-next-static-public.perplexity.ai/_spa/assets/react-code-blocks.esm-B4Cwkat8.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/core-D0y-Ltke.js","assets/rolldown-runtime-CoV_I8sK.js","assets/clike-BzwOx23e.js","assets/css-B2nrTzta.js","assets/javascript-lpUMgoRi.js","assets/markup-C9Mp4qDR.js","assets/abap-BXNVzsSw.js","assets/abnf-BfeMr55W.js","assets/actionscript-Dp-BFjvy.js","assets/ada-CQpIKtv6.js","assets/agda-BunFxzKJ.js","assets/al-3tyjDIk-.js","assets/antlr4-DtJGBu3D.js","assets/apacheconf-BYaskGEP.js","assets/apex-C7OOTzSL.js","assets/sql-CRe-Du4Q.js","assets/apl-BgWS-CCf.js","assets/applescript-DeGLCrLx.js","assets/aql-BCX9w4Fh.js","assets/arduino-BSKp7Kvi.js","assets/cpp-BI1g21nV.js","assets/c-CyOJX8jp.js","assets/arff-DgYNOZLG.js","assets/asciidoc-ysNyljsx.js","assets/asm6502-BlSruira.js","assets/asmatmel-BwGQh_0i.js","assets/aspnet-CotU41mX.js","assets/csharp-B1IvE0aQ.js","assets/autohotkey-Cvl5US23.js","assets/autoit-DeK8h6P0.js","assets/avisynth-BgIaQ0xb.js","assets/avro-idl-Cjoq7n_3.js","assets/bash-pVfs6s-e.js","assets/basic-D-qyhHWL.js","assets/batch-DOSQhy5v.js","assets/bbcode-DkvDHNOF.js","assets/bicep-Dh_Xde87.js","assets/birb-DtNepupS.js","assets/bison-Bu_fxfJV.js","assets/bnf-DJlh6-T-.js","assets/brainfuck-B9uxpWUb.js","assets/brightscript-DsHHZvu7.js","assets/bro-Ca73uR0c.js","assets/bsl-CQgAPucM.js","assets/cfscript-Cc1_wGvp.js","assets/chaiscript-jGNOZhJp.js","assets/cil-DOmqxCuR.js","assets/clojure-DRTpOOP4.js","assets/cmake-D8gC1k__.js","assets/cobol-CBzJivli.js","assets/coffeescript-C6sdRZNT.js","assets/concurnas-Ba2tzq6y.js","assets/coq-BviIpNpd.js","assets/crystal-BgwDswj2.js","assets/ruby-HfTh0TGb.js","assets/cshtml-CTXsScQX.js","assets/csp-DxAi1_ui.js","assets/css-extras-PKd5W1Eq.js","assets/csv-trkBxAio.js","assets/cypher-BzlQgumn.js","assets/d-Bcq4CgZE.js","assets/dart-VVfm1Ir2.js","assets/dataweave-B8sMLYUd.js","assets/dax-CznwtUtu.js","assets/dhall-B1BrJ-r8.js","assets/diff-DNscxkpM.js","assets/django-BMwxIqRv.js","assets/markup-templating-D8lwY0FN.js","assets/dns-zone-file-CjNdnwK1.js","assets/docker-BXISW2Fm.js","assets/dot-2UKhXmlO.js","assets/ebnf-FHA1t4yl.js","assets/editorconfig-DptHSz7M.js","assets/eiffel-BHpRWekP.js","assets/ejs-BNryicQX.js","assets/elixir-7qtxx32J.js","assets/elm-Brv_zQ-U.js","assets/erb-C0aHHp7n.js","assets/erlang-BS3ts1HC.js","assets/etlua-MwrVswNs.js","assets/lua-COdDQ0mW.js","assets/excel-formula-Clwn9A2Y.js","assets/factor-CSUMS8DI.js","assets/false-Du96glGv.js","assets/firestore-security-rules-BhL03lN0.js","assets/flow-aL8xi1oe.js","assets/fortran-dlvZcnXw.js","assets/fsharp-ROD45RWD.js","assets/ftl-B9P9TLSo.js","assets/gap-BC5RSgE5.js","assets/gcode-WfUgciWe.js","assets/gdscript-Bdrz7U5i.js","assets/gedcom-B9yv8wkK.js","assets/gherkin-CXvvwClC.js","assets/git-BEWo63Pb.js","assets/glsl-Dn0jP4wC.js","assets/gml-D0nO44sD.js","assets/gn-BqGoZ2Nd.js","assets/go-module-DNHktSdo.js","assets/go-BTUr8Tzn.js","assets/graphql-DFrcxvi0.js","assets/groovy-Dsth2NDx.js","assets/haml-DT5hBVv_.js","assets/handlebars-n-Ljkbr8.js","assets/haskell-DsUgZ3bs.js","assets/haxe-CfGG-mi7.js","assets/hcl-KjepX7SY.js","assets/hlsl-CDg3rDKR.js","assets/hoon-C3OFc3F1.js","assets/hpkp-BDkbTMmI.js","assets/hsts-Bq1NyNZn.js","assets/http-B3ZrWD2y.js","assets/ichigojam-Ca_ad4iK.js","assets/icon-D2YZKYVl.js","assets/icu-message-format-BMOK6OYK.js","assets/idris-9Zittdey.js","assets/iecst-5a-H4151.js","assets/ignore-BSSDyJJy.js","assets/inform7-BMs2pCpw.js","assets/ini-DwoBzEGC.js","assets/io-B7ccf9rW.js","assets/j-Bav9omR5.js","assets/java-fmwHOIkB.js","assets/javadoc-Dp8jsI9t.js","assets/javadoclike-liltNH1k.js","assets/javastacktrace-BWPlslN8.js","assets/jexl-CJ1AaKZW.js","assets/jolie-BVN5Rm9u.js","assets/jq-CUzrYpu-.js","assets/js-extras-xQRZhA3v.js","assets/js-templates-BVSf_nLM.js","assets/jsdoc-Cg3S9WFX.js","assets/typescript-Ds46Z2I9.js","assets/json-hLrT01fr.js","assets/json5-CFiP1BOX.js","assets/jsonp-BMRD-1ia.js","assets/jsstacktrace-Bk3eXQMw.js","assets/jsx-DEzTtZXN.js","assets/julia-DXmNUfoi.js","assets/keepalived-kef4F24g.js","assets/keyman-Dn-17gGb.js","assets/kotlin-CvPfZ_YF.js","assets/kumir-D-l2OiXy.js","assets/kusto-C0N4kYmD.js","assets/latex-DgLSKYk5.js","assets/latte-COAmfOBu.js","assets/php-COtU8BRY.js","assets/less-ExA9c6IF.js","assets/lilypond-1OK6_0DN.js","assets/scheme-CL_Lj7Bi.js","assets/liquid-C4xWEqLj.js","assets/lisp-Coxf3E_R.js","assets/livescript-CNm65r_q.js","assets/llvm-Bb3LJ9Av.js","assets/log-B1rVmFIh.js","assets/lolcode-7XGPjkgN.js","assets/magma-D8y5ba6u.js","assets/makefile-J2InED9l.js","assets/markdown-D1FyZEiF.js","assets/matlab-DCqgqn1Q.js","assets/maxscript-BKW6FGQj.js","assets/mel-DzuyvKNx.js","assets/mermaid-B-LuMixX.js","assets/mizar-CfzQVV-g.js","assets/mongodb-Cz-kQWM3.js","assets/monkey-g4UMkAfQ.js","assets/moonscript-CZ_vUf9c.js","assets/n1ql-BU4daiHw.js","assets/n4js-nUbsukn4.js","assets/nand2tetris-hdl-CTAyg_ZT.js","assets/naniscript-Cfwzfj4i.js","assets/nasm-CGEW2PZB.js","assets/neon-Bjd4gZSv.js","assets/nevod-m3lE7SbM.js","assets/nginx-CSunHYWE.js","assets/nim-Bf78wEb_.js","assets/nix-bwHI732G.js","assets/nsis-W0LRIsse.js","assets/objectivec-Dbq7v007.js","assets/ocaml-DYSat2A5.js","assets/opencl-DLZQkqaa.js","assets/openqasm-DqrfQDjl.js","assets/oz-Bqj-PJKW.js","assets/parigp-BSHiYRHK.js","assets/parser-DaxZV_Fw.js","assets/pascal-BWz1i7o7.js","assets/pascaligo-0b9WvFzs.js","assets/pcaxis-CHI0pYEY.js","assets/peoplecode-Cg0_luUx.js","assets/perl-C7b-mlix.js","assets/php-extras-BxQUS8i8.js","assets/phpdoc-D_rYCFua.js","assets/plsql-CYmLCl5U.js","assets/powerquery-CgbtsmDJ.js","assets/powershell-Bf7L0Yuf.js","assets/processing-D2aStFFA.js","assets/prolog-Qi1c25U6.js","assets/promql-BNT1CabL.js","assets/properties-jQgHJcCx.js","assets/protobuf-QynttEMo.js","assets/psl-D1VvWUqD.js","assets/pug-CLmF2CIX.js","assets/puppet-tTU9oT71.js","assets/pure-DHuuYZQI.js","assets/purebasic-Da-krVLv.js","assets/purescript-BV4LDjVS.js","assets/python-BmygH_Dc.js","assets/q-CnR6PjSu.js","assets/qml-B6nmTXPu.js","assets/qore-DqdLKc5G.js","assets/qsharp-hTp00lY2.js","assets/r-Z8eIafrF.js","assets/racket-D7casFiJ.js","assets/reason-B18aF_qX.js","assets/regex-CoWXkf_M.js","assets/rego-HblUEAr4.js","assets/renpy-CvZU9sCA.js","assets/rest-ueC1spHj.js","assets/rip-D3xw_ifZ.js","assets/roboconf-D2ylxlxb.js","assets/robotframework-VgP-uhS-.js","assets/rust-BlPIZrDu.js","assets/sas-BdwaTsmU.js","assets/sass-DXtew3jI.js","assets/scala-DwaJIFSB.js","assets/scss-BBuPcb2B.js","assets/shell-session-DjkQ6kxF.js","assets/smali-DLq38XQX.js","assets/smalltalk-MVnbtNOt.js","assets/smarty-CVLtI-kB.js","assets/sml-CVAmJNzf.js","assets/solidity-DWnfiOY_.js","assets/solution-file-JpVxdU3K.js","assets/soy-B8XJCqxg.js","assets/sparql-Bw8soDTE.js","assets/turtle-V-q18iFZ.js","assets/splunk-spl-DuThd0HV.js","assets/sqf-BxDRVw2H.js","assets/squirrel-D5i48zsK.js","assets/stan-DR1079fH.js","assets/stylus-1noGor_-.js","assets/swift-vGU9_b0t.js","assets/systemd-BInhiM_C.js","assets/t4-cs-D2WxIEKI.js","assets/t4-templating-Bpbf2MbH.js","assets/t4-vb-DwjxkHB3.js","assets/vbnet-CmOwvs9Q.js","assets/tap-CORW-AnG.js","assets/yaml-D2V07kMR.js","assets/tcl-B69ogq8a.js","assets/textile-Cq-EHCKu.js","assets/toml-CSS_KYln.js","assets/tremor-DcpjQzJA.js","assets/tsx-2Xx6OphG.js","assets/tt2-BufuwssH.js","assets/twig-BoAWS5_F.js","assets/typoscript-CRt3GZPW.js","assets/unrealscript-B40wXLY7.js","assets/uorazor-CvmvbeXP.js","assets/uri-u-Stq4K1.js","assets/v-Co4UjHqs.js","assets/vala-De3qV2VX.js","assets/velocity-B72v_28Q.js","assets/verilog-jh-rlR1n.js","assets/vhdl-BQoE-BOL.js","assets/vim-DIli4eOq.js","assets/visual-basic-QjjGWSgo.js","assets/warpscript-e5yDkl8Z.js","assets/wasm-Iy7JcLnR.js","assets/web-idl-COpSeuUF.js","assets/wiki-BZ3joOny.js","assets/wolfram-ZGjSJQz5.js","assets/wren-WdxGtFk-.js","assets/xeora-CwgxcNKJ.js","assets/xml-doc-BXepnrsE.js","assets/xojo-gee5y840.js","assets/xquery-DBPTsw5X.js","assets/yang-BvbNW6dk.js","assets/zig-Dlnz8nWx.js"])))=>i.map(i=>d[i]); import{o as e,t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,a as r,o as i}from"./vendors-gv5yNONR.js";import{t as a}from"./vite-PxFcPKCR.js";var o=`#3f3b35`,s=`#6f6a5f`,c=`#d6d0c8`,l=`#a7a39a`,u={lineNumberColor:o,lineNumberBgColor:`transparent`,backgroundColor:`transparent`,textColor:o,substringColor:`#24292f`,keywordColor:`#cf222e`,attributeColor:`#0550ae`,selectorAttributeColor:`#0550ae`,docTagColor:`#24292f`,nameColor:`#24292f`,builtInColor:`#8250df`,literalColor:`#0550ae`,bulletColor:`#3b2300`,codeColor:o,additionColor:`#116329`,regexpColor:`#116329`,symbolColor:`#0550ae`,variableColor:`#0550ae`,templateVariableColor:`#0550ae`,linkColor:`#0a3069`,selectorClassColor:`#8250df`,selectorIdColor:`#8250df`,selectorPseudoColor:`#116329`,selectorTagColor:`#116329`,typeColor:`#8250df`,stringColor:`#0a3069`,quoteColor:`#116329`,templateTagColor:o,deletionColor:`#82071e`,titleColor:`#0550ae`,sectionColor:`#0550ae`,commentColor:s,metaKeywordColor:o,metaColor:`#0550ae`,functionColor:`#953800`,numberColor:`#0550ae`},d={lineNumberColor:c,lineNumberBgColor:`transparent`,backgroundColor:`transparent`,textColor:c,substringColor:`#e6edf3`,keywordColor:`#FF7B72`,attributeColor:`#79c0ff`,selectorAttributeColor:`#79c0ff`,docTagColor:`#e6edf3`,nameColor:`#e6edf3`,builtInColor:`#FFA657`,literalColor:`#79c0ff`,bulletColor:`#f2cc60`,codeColor:c,additionColor:`#aff5b4`,regexpColor:`#7ee787`,symbolColor:`#79c0ff`,variableColor:`#79c0ff`,templateVariableColor:`#79c0ff`,linkColor:`#a5d6ff`,selectorClassColor:`#D2A8FF`,selectorIdColor:`#D2A8FF`,selectorPseudoColor:`#7ee787`,selectorTagColor:`#7ee787`,typeColor:`#D2A8FF`,stringColor:`#a5d6ff`,quoteColor:`#7ee787`,templateTagColor:c,deletionColor:`#ffdcd7`,titleColor:`#6CB6FF`,sectionColor:`#6CB6FF`,commentColor:l,metaKeywordColor:c,metaColor:`#79c0ff`,functionColor:`#D2A8FF`,numberColor:`#FFA657`};function f(e){return e===`dark`?d:u}var p=t(((e,t)=>{t.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c0?A(R,--I):0,F--,L===10&&(F=1,P--),L}function V(){return L=I2||ue(L)>3?``:` `}function he(e,t){for(;--t&&V()&&!(L<48||L>102||L>57&&L<65||L>70&&L<97););return le(e,ce()+(t<6&&H()==32&&V()==32))}function ge(e){for(;V();)switch(L){case e:return I;case 34:case 39:e!==34&&e!==39&&ge(L);break;case 40:e===41&&ge(e);break;case 92:V();break}return I}function _e(e,t){for(;V()&&e+L!==57&&!(e+L===84&&H()===47););return`/*`+le(t,I-1)+`*`+w(e===47?e:V())}function ve(e){for(;!ue(H());)V();return le(e,I)}function ye(e){return fe(be(``,null,null,null,[``],e=de(e),0,[0],e))}function be(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=``,b=i,x=a,S=r,T=y;g;)switch(m=v,v=V()){case 40:if(m!=108&&A(T,d-1)==58){k(T+=O(pe(v),`&`,`&\f`),`&\f`,C(l?s[l-1]:0))!=-1&&(_=-1);break}case 34:case 39:case 91:T+=pe(v);break;case 9:case 10:case 13:case 32:T+=me(m);break;case 92:T+=he(ce()-1,7);continue;case 47:switch(H()){case 42:case 47:N(Se(_e(V(),ce()),t,n,c),c);break;default:T+=`/`}break;case 123*h:s[l++]=M(T)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(T=O(T,/\f/g,``)),p>0&&M(T)-d&&N(p>32?Ce(T+`;`,r,n,d-1,c):Ce(O(T,` `,``)+`;`,r,n,d-2,c),c);break;case 59:T+=`;`;default:if(N(S=xe(T,t,n,l,u,i,s,y,b=[],x=[],d,a),a),v===123)if(u===0)be(T,t,S,S,b,a,d,s,x);else switch(f===99&&A(T,3)===110?100:f){case 100:case 108:case 109:case 115:be(e,S,S,r&&N(xe(e,S,S,0,0,i,s,y,i,b=[],d,x),x),i,x,d,s,r?b:x);break;default:be(T,S,S,S,[``],x,0,s,x)}}l=u=p=0,h=_=1,y=T=``,d=o;break;case 58:d=1+M(T),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&se()==125)continue}switch(T+=w(v),v*h){case 38:_=u>0?1:(T+=`\f`,-1);break;case 44:s[l++]=(M(T)-1)*_,_=1;break;case 64:H()===45&&(T+=pe(V())),f=H(),u=d=M(y=T+=ve(ce())),v++;break;case 45:m===45&&M(T)==2&&(h=0)}}return a}function xe(e,t,n,r,i,a,o,s,c,l,u,d){for(var f=i-1,p=i===0?a:[``],m=te(p),h=0,g=0,_=0;h0?p[y]+` `+b:O(b,/&\f/g,p[y])))&&(c[_++]=x);return ae(e,t,n,i===0?v:s,c,l,u,d)}function Se(e,t,n,r){return ae(e,t,n,_,w(oe()),j(e,2,-2),0,r)}function Ce(e,t,n,r,i){return ae(e,t,n,y,j(e,0,r),j(e,r+1,-1),r,i)}function we(e,t,n){switch(ee(e,t)){case 5103:return g+`print-`+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return g+e+e;case 4789:return h+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return g+e+h+e+m+e+e;case 5936:switch(A(e,t+11)){case 114:return g+e+m+O(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return g+e+m+O(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return g+e+m+O(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}case 6828:case 4268:case 2903:return g+e+m+e+e;case 6165:return g+e+m+`flex-`+e+e;case 5187:return g+e+O(e,/(\w+).+(:[^]+)/,g+`box-$1$2`+m+`flex-$1$2`)+e;case 5443:return g+e+m+`flex-item-`+O(e,/flex-|-self/g,``)+(D(e,/flex-|baseline/)?``:m+`grid-row-`+O(e,/flex-|-self/g,``))+e;case 4675:return g+e+m+`flex-line-pack`+O(e,/align-content|flex-|-self/g,``)+e;case 5548:return g+e+m+O(e,`shrink`,`negative`)+e;case 5292:return g+e+m+O(e,`basis`,`preferred-size`)+e;case 6060:return g+`box-`+O(e,`-grow`,``)+g+e+m+O(e,`grow`,`positive`)+e;case 4554:return g+O(e,/([^-])(transform)/g,`$1`+g+`$2`)+e;case 6187:return O(O(O(e,/(zoom-|grab)/,g+`$1`),/(image-set)/,g+`$1`),e,``)+e;case 5495:case 3959:return O(e,/(image-set\([^]*)/,g+"$1$`$1");case 4968:return O(O(e,/(.+:)(flex-)?(.*)/,g+`box-pack:$3`+m+`flex-pack:$3`),/s.+-b[^;]+/,`justify`)+g+e+e;case 4200:if(!D(e,/flex-|baseline/))return m+`grid-column-align`+j(e,t)+e;break;case 2592:case 3360:return m+O(e,`template-`,``)+e;case 4384:case 3616:return n&&n.some(function(e,n){return t=n,D(e.props,/grid-\w+-end/)})?~k(e+(n=n[t].value),`span`,0)?e:m+O(e,`-start`,``)+e+m+`grid-row-span:`+(~k(n,`span`,0)?D(n,/\d+/):D(n,/\d+/)-+D(e,/\d+/))+`;`:m+O(e,`-start`,``)+e;case 4896:case 4128:return n&&n.some(function(e){return D(e.props,/grid-\w+-start/)})?e:m+O(O(e,`-end`,`-span`),`span `,``)+e;case 4095:case 3583:case 4068:case 2532:return O(e,/(.+)-inline(.+)/,g+`$1$2`)+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(M(e)-1-t>6)switch(A(e,t+1)){case 109:if(A(e,t+4)!==45)break;case 102:return O(e,/(.+:)(.+)-([^]+)/,`$1`+g+`$2-$3$1`+h+(A(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~k(e,`stretch`,0)?we(O(e,`stretch`,`fill-available`),t,n)+e:e}break;case 5152:case 5920:return O(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,r,i,a,o,s){return m+n+`:`+r+s+(i?m+n+`-span:`+(a?o:o-+r)+s:``)+e});case 4949:if(A(e,t+6)===121)return O(e,`:`,`:`+g)+e;break;case 6444:switch(A(e,A(e,14)===45?18:11)){case 120:return O(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,`$1`+g+(A(e,14)===45?`inline-`:``)+`box$3$1`+g+`$2$3$1`+m+`$2box$3`)+e;case 100:return O(e,`:`,`:`+m)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return O(e,`scroll-`,`scroll-snap-`)+e}return e}function Te(e,t){for(var n=``,r=0;r-1&&!e.return)switch(e.type){case y:e.return=we(e.value,e.length,n);return;case x:return Te([z(e,{value:O(e.value,`@`,`@`+g)})],r);case v:if(e.length)return ne(n=e.props,function(t){switch(D(t,r=/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:B(z(e,{props:[O(t,/:(read-\w+)/,`:`+h+`$1`)]})),B(z(e,{props:[t]})),T(e,{props:re(n,r)});break;case`::placeholder`:B(z(e,{props:[O(t,/:(plac\w+)/,`:`+g+`input-$1`)]})),B(z(e,{props:[O(t,/:(plac\w+)/,`:`+h+`$1`)]})),B(z(e,{props:[O(t,/:(plac\w+)/,m+`input-$1`)]})),B(z(e,{props:[t]})),T(e,{props:re(n,r)});break}return``})}}var U=e(n()),Ae=e(p()),je={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},W=typeof process<`u`&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||`data-styled`,Me=`active`,Ne=`data-styled-version`,G=`6.1.15`,Pe=`/*!sc*/ `,Fe=typeof window<`u`&&`HTMLElement`in window,Ie=!!(typeof SC_DISABLE_SPEEDY==`boolean`?SC_DISABLE_SPEEDY:typeof process<`u`&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==``?{}.REACT_APP_SC_DISABLE_SPEEDY!==`false`&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<`u`&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==``&&{}.SC_DISABLE_SPEEDY!==`false`&&{}.SC_DISABLE_SPEEDY),Le=Object.freeze([]),Re=Object.freeze({});function ze(e,t,n){return n===void 0&&(n=Re),e.theme!==n.theme&&e.theme||t||n.theme}var Be=new Set(`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.big.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.dialog.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.menu.menuitem.meta.meter.nav.noscript.object.ol.optgroup.option.output.p.param.picture.pre.progress.q.rp.rt.ruby.s.samp.script.section.select.small.source.span.strong.style.sub.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.track.u.ul.use.var.video.wbr.circle.clipPath.defs.ellipse.foreignObject.g.image.line.linearGradient.marker.mask.path.pattern.polygon.polyline.radialGradient.rect.stop.svg.text.tspan`.split(`.`)),Ve=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,He=/(^-|-$)/g;function Ue(e){return e.replace(Ve,`-`).replace(He,``)}var We=/(a)(d)/gi,Ge=52,Ke=function(e){return String.fromCharCode(e+(e>25?39:97))};function qe(e){var t,n=``;for(t=Math.abs(e);t>Ge;t=t/Ge|0)n=Ke(t%Ge)+n;return(Ke(t%Ge)+n).replace(We,`$1-$2`)}var Je,Ye=5381,Xe=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ze=function(e){return Xe(Ye,e)};function Qe(e){return qe(Ze(e)>>>0)}function $e(e){return e.displayName||e.name||`Component`}function et(e){return typeof e==`string`&&!0}var tt=typeof Symbol==`function`&&Symbol.for,nt=tt?Symbol.for(`react.memo`):60115,rt=tt?Symbol.for(`react.forward_ref`):60112,it={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},at={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ot={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},st=((Je={})[rt]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Je[nt]=ot,Je);function ct(e){return(`type`in(t=e)&&t.type.$$typeof)===nt?ot:`$$typeof`in e?st[e.$$typeof]:it;var t}var lt=Object.defineProperty,ut=Object.getOwnPropertyNames,dt=Object.getOwnPropertySymbols,ft=Object.getOwnPropertyDescriptor,pt=Object.getPrototypeOf,mt=Object.prototype;function ht(e,t,n){if(typeof t!=`string`){if(mt){var r=pt(t);r&&r!==mt&&ht(e,r,n)}var i=ut(t);dt&&(i=i.concat(dt(t)));for(var a=ct(e),o=ct(t),s=0;s0?` Args: ${t.join(`, `)}`:``}`)}var St=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)if((i<<=1)<0)throw q(16,`${e}`);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a=this.length||this.groupSizes[e]===0)return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(c+=`${e},`)}),r+=`${o}${s}{content:"${c}"}${Pe}`},a=0;a0?`.${t}`:e},u=c.slice();u.push(function(e){e.type===`rule`&&e.value.includes(`&`)&&(e.props[0]=e.props[0].replace(Vt,n).replace(r,l))}),o.prefix&&u.push(ke),u.push(Ee);var d=function(e,i,a,s){i===void 0&&(i=``),a===void 0&&(a=``),s===void 0&&(s=`&`),t=s,n=i,r=RegExp(`\\${n}\\b`,`g`);var c=e.replace(Ht,``),l=ye(a||i?`${a} ${i} { ${c} }`:c);o.namespace&&(l=Ut(l,o.namespace));var d=[];return Te(l,De(u.concat(Oe(function(e){return d.push(e)})))),d};return d.hash=c.length?c.reduce(function(e,t){return t.name||q(15),Xe(e,t.name)},Ye).toString():``,d}var Gt=new Bt,Kt=Wt(),qt=U.createContext({shouldForwardProp:void 0,styleSheet:Gt,stylis:Kt});qt.Consumer;var Jt=U.createContext(void 0);function Yt(){return(0,U.useContext)(qt)}function Xt(e){var t=(0,U.useState)(e.stylisPlugins),n=t[0],r=t[1],i=Yt().styleSheet,a=(0,U.useMemo)(function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,i]),o=(0,U.useMemo)(function(){return Wt({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,U.useEffect)(function(){(0,Ae.default)(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]);var s=(0,U.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:a,stylis:o}},[e.shouldForwardProp,a,o]);return U.createElement(qt.Provider,{value:s},U.createElement(Jt.Provider,{value:o},e.children))}var Zt=function(){function e(e,t){var n=this;this.inject=function(e,t){t===void 0&&(t=Kt);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,`@keyframes`))},this.name=e,this.id=`sc-keyframes-${e}`,this.rules=t,xt(this,function(){throw q(12,String(n.name))})}return e.prototype.getName=function(e){return e===void 0&&(e=Kt),this.name+e.hash},e}(),Qt=function(e){return e>=`A`&&e<=`Z`};function $t(e){for(var t=``,n=0;n>>0);if(!t.hasNameForId(this.componentId,a)){var o=n(i,`.${a}`,void 0,this.componentId);t.insertRules(this.componentId,a,o)}r=K(r,a),this.staticRulesId=a}else{for(var s=Xe(this.baseHash,n.hash),c=``,l=0;l>>0);t.hasNameForId(this.componentId,f)||t.insertRules(this.componentId,f,n(c,`.${f}`,void 0,this.componentId)),r=K(r,f)}}return r},e}(),on=U.createContext(void 0);on.Consumer;var sn={};function cn(e,t,n){var i=_t(e),a=e,o=!et(e),s=t.attrs,c=s===void 0?Le:s,l=t.componentId,u=l===void 0?function(e,t){var n=typeof e==`string`?Ue(e):`sc`;sn[n]=(sn[n]||0)+1;var r=`${n}-${Qe(G+n+sn[n])}`;return t?`${t}-${r}`:r}(t.displayName,t.parentComponentId):l,d=t.displayName,f=d===void 0?function(e){return et(e)?`styled.${e}`:`Styled(${$e(e)})`}(e):d,p=t.displayName&&t.componentId?`${Ue(t.displayName)}-${t.componentId}`:t.componentId||u,m=i&&a.attrs?a.attrs.concat(c).filter(Boolean):c,h=t.shouldForwardProp;if(i&&a.shouldForwardProp){var g=a.shouldForwardProp;if(t.shouldForwardProp){var _=t.shouldForwardProp;h=function(e,t){return g(e,t)&&_(e,t)}}else h=g}var v=new an(n,p,i?a.componentStyle:void 0);function y(e,t){return function(e,t,n){var i=e.attrs,a=e.componentStyle,o=e.defaultProps,s=e.foldedComponentIds,c=e.styledComponentId,l=e.target,u=U.useContext(on),d=Yt(),f=e.shouldForwardProp||d.shouldForwardProp,p=ze(t,u,o)||Re,m=function(e,t,n){for(var i,a=r(r({},t),{className:void 0,theme:n}),o=0;o2&&Bt.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function hn(e){var t=U.forwardRef(function(t,n){var i=ze(t,U.useContext(on),e.defaultProps);return U.createElement(e,r({},t,{theme:i,ref:n}))});return t.displayName=`WithTheme(${$e(e)})`,ht(t,e)}(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return``;var n=Nt();return``},this.getStyleTags=function(){if(e.sealed)throw q(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw q(2);var n=e.instance.toString();if(!n)return[];var i=((t={})[W]=``,t[Ne]=G,t.dangerouslySetInnerHTML={__html:n},t),a=Nt();return a&&(i.nonce=a),[U.createElement(`style`,r({},i,{key:`sc-0-0`}))]},this.seal=function(){e.sealed=!0},this.instance=new Bt({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw q(2);return U.createElement(Xt,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw q(3)},e})(),`${W}`;function gn(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function _n(e,t){if(e==null)return{};var n,r,i=gn(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4)return[e[0],e[1],e[2],e[3],`${e[0]}.${e[1]}`,`${e[0]}.${e[2]}`,`${e[0]}.${e[3]}`,`${e[1]}.${e[0]}`,`${e[1]}.${e[2]}`,`${e[1]}.${e[3]}`,`${e[2]}.${e[0]}`,`${e[2]}.${e[1]}`,`${e[2]}.${e[3]}`,`${e[3]}.${e[0]}`,`${e[3]}.${e[1]}`,`${e[3]}.${e[2]}`,`${e[0]}.${e[1]}.${e[2]}`,`${e[0]}.${e[1]}.${e[3]}`,`${e[0]}.${e[2]}.${e[1]}`,`${e[0]}.${e[2]}.${e[3]}`,`${e[0]}.${e[3]}.${e[1]}`,`${e[0]}.${e[3]}.${e[2]}`,`${e[1]}.${e[0]}.${e[2]}`,`${e[1]}.${e[0]}.${e[3]}`,`${e[1]}.${e[2]}.${e[0]}`,`${e[1]}.${e[2]}.${e[3]}`,`${e[1]}.${e[3]}.${e[0]}`,`${e[1]}.${e[3]}.${e[2]}`,`${e[2]}.${e[0]}.${e[1]}`,`${e[2]}.${e[0]}.${e[3]}`,`${e[2]}.${e[1]}.${e[0]}`,`${e[2]}.${e[1]}.${e[3]}`,`${e[2]}.${e[3]}.${e[0]}`,`${e[2]}.${e[3]}.${e[1]}`,`${e[3]}.${e[0]}.${e[1]}`,`${e[3]}.${e[0]}.${e[2]}`,`${e[3]}.${e[1]}.${e[0]}`,`${e[3]}.${e[1]}.${e[2]}`,`${e[3]}.${e[2]}.${e[0]}`,`${e[3]}.${e[2]}.${e[1]}`,`${e[0]}.${e[1]}.${e[2]}.${e[3]}`,`${e[0]}.${e[1]}.${e[3]}.${e[2]}`,`${e[0]}.${e[2]}.${e[1]}.${e[3]}`,`${e[0]}.${e[2]}.${e[3]}.${e[1]}`,`${e[0]}.${e[3]}.${e[1]}.${e[2]}`,`${e[0]}.${e[3]}.${e[2]}.${e[1]}`,`${e[1]}.${e[0]}.${e[2]}.${e[3]}`,`${e[1]}.${e[0]}.${e[3]}.${e[2]}`,`${e[1]}.${e[2]}.${e[0]}.${e[3]}`,`${e[1]}.${e[2]}.${e[3]}.${e[0]}`,`${e[1]}.${e[3]}.${e[0]}.${e[2]}`,`${e[1]}.${e[3]}.${e[2]}.${e[0]}`,`${e[2]}.${e[0]}.${e[1]}.${e[3]}`,`${e[2]}.${e[0]}.${e[3]}.${e[1]}`,`${e[2]}.${e[1]}.${e[0]}.${e[3]}`,`${e[2]}.${e[1]}.${e[3]}.${e[0]}`,`${e[2]}.${e[3]}.${e[0]}.${e[1]}`,`${e[2]}.${e[3]}.${e[1]}.${e[0]}`,`${e[3]}.${e[0]}.${e[1]}.${e[2]}`,`${e[3]}.${e[0]}.${e[2]}.${e[1]}`,`${e[3]}.${e[1]}.${e[0]}.${e[2]}`,`${e[3]}.${e[1]}.${e[2]}.${e[0]}`,`${e[3]}.${e[2]}.${e[0]}.${e[1]}`,`${e[3]}.${e[2]}.${e[1]}.${e[0]}`]}var An={};function jn(e){if(e.length===0||e.length===1)return e;var t=e.join(`.`);return An[t]||(An[t]=kn(e)),An[t]}function Mn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return jn(e.filter(function(e){return e!==`token`})).reduce(function(e,t){return On(On({},e),n[t])},t)}function Nn(e){return e.join(` `)}function Pn(e,t){var n=0;return function(r){return n+=1,r.map(function(r,i){return Fn({node:r,stylesheet:e,useInlineStyles:t,key:`code-segment-${n}-${i}`})})}}function Fn(e){var t=e.node,n=e.stylesheet,r=e.style,i=r===void 0?{}:r,a=e.useInlineStyles,o=e.key,s=t.properties,c=t.type,l=t.tagName,u=t.value;if(c===`text`)return u;if(l){var d=Pn(n,a),f;if(!a)f=On(On({},s),{},{className:Nn(s.className)});else{var p=Object.keys(n).reduce(function(e,t){return t.split(`.`).forEach(function(t){e.includes(t)||e.push(t)}),e},[]),m=s.className&&s.className.includes(`token`)?[`token`]:[],h=s.className&&m.concat(s.className.filter(function(e){return!p.includes(e)}));f=On(On({},s),{},{className:Nn(h)||void 0,style:Mn(s.className,Object.assign({},s.style,i),n)})}var g=d(t.children);return U.createElement(l,En({key:o},f),g)}}var In=(function(e,t){return e.listLanguages().indexOf(t)!==-1}),Ln=[`language`,`children`,`style`,`customStyle`,`codeTagProps`,`useInlineStyles`,`showLineNumbers`,`showInlineLineNumbers`,`startingLineNumber`,`lineNumberContainerStyle`,`lineNumberStyle`,`wrapLines`,`wrapLongLines`,`lineProps`,`renderer`,`PreTag`,`CodeTag`,`code`,`astGenerator`];function Rn(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 Z(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0;r2&&arguments[2]!==void 0?arguments[2]:[],showLineNumbers:r,wrapLongLines:c,wrapLines:t})}function h(e,t){if(r&&t&&i){var n=Gn(s,t,o);e.unshift(Wn(t,n))}return e}function g(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||r.length>0?m(e,n,r):h(e,n)}for(var _=function(){var e=u[p],t=e.children[0].value;if(Bn(t)){var n=t.split(` `);n.forEach(function(t,i){var o=r&&d.length+a,s={type:`text`,value:`${t} `};if(i===0){var c=g(u.slice(f+1,p).concat(Kn({children:[s],className:e.properties.className})),o);d.push(c)}else if(i===n.length-1){var l=u[p+1]&&u[p+1].children&&u[p+1].children[0],m={type:`text`,value:`${t}`};if(l){var h=Kn({children:[m],className:e.properties.className});u.splice(p+1,0,h)}else{var _=g([m],o,e.properties.className);d.push(_)}}else{var v=g([s],o,e.properties.className);d.push(v)}}),f=p}p++};p=0;--a){var o=this.tryEntries[a],s=o.completion;if(o.tryLoc===`root`)return i(`end`);if(o.tryLoc<=this.prev){var c=r.call(o,`catchLoc`),l=r.call(o,`finallyLoc`);if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,`finallyLoc`)&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(r.type===`throw`){var i=r.arg;O(n)}return i}}throw Error(`illegal catch attempt`)},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},this.method===`next`&&(this.arg=e),g}},t}function ur(e,t,n){return t=or(t),ar(e,dr()?Reflect.construct(t,n||[],or(e).constructor):t.apply(e,n))}function dr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dr=function(){return!!e})()}var fr=(function(e){var t,n=e.loader,r=e.isLanguageRegistered,i=e.registerLanguage,a=e.languageLoaders,o=e.noAsyncLoadingLanguages,s=function(e){function t(){return tr(this,t),ur(this,t,arguments)}return cr(t,e),rr(t,[{key:`componentDidUpdate`,value:function(){!t.isRegistered(this.props.language)&&a&&this.loadLanguage()}},{key:`componentDidMount`,value:function(){var e=this;t.astGeneratorPromise||t.loadAstGenerator(),t.astGenerator||t.astGeneratorPromise.then(function(){e.forceUpdate()}),!t.isRegistered(this.props.language)&&a&&this.loadLanguage()}},{key:`loadLanguage`,value:function(){var e=this,n=this.props.language;n!==`text`&&t.loadLanguage(n).then(function(){return e.forceUpdate()}).catch(function(){})}},{key:`normalizeLanguage`,value:function(e){return t.isSupportedLanguage(e)?e:`text`}},{key:`render`,value:function(){return U.createElement(t.highlightInstance,En({},this.props,{language:this.normalizeLanguage(this.props.language),astGenerator:t.astGenerator}))}}],[{key:`preload`,value:function(){return t.loadAstGenerator()}},{key:`loadLanguage`,value:function(){var e=er(lr().mark(function e(n){var r;return lr().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=a[n],typeof r!=`function`){e.next=5;break}return e.abrupt(`return`,r(t.registerLanguage));case 5:throw Error(`Language ${n} not supported`);case 6:case`end`:return e.stop()}},e)}));function n(t){return e.apply(this,arguments)}return n}()},{key:`isSupportedLanguage`,value:function(e){return t.isRegistered(e)||typeof a[e]==`function`}},{key:`loadAstGenerator`,value:function(){return t.astGeneratorPromise=n().then(function(e){t.astGenerator=e,i&&t.languages.forEach(function(t,n){return i(e,n,t)})}),t.astGeneratorPromise}}])}(U.PureComponent);return t=s,X(s,`astGenerator`,null),X(s,`highlightInstance`,Qn(null,{})),X(s,`astGeneratorPromise`,null),X(s,`languages`,new Map),X(s,`supportedLanguages`,e.supportedLanguages||Object.keys(a||{})),X(s,`isRegistered`,function(e){if(o)return!0;if(!i)throw Error(`Current syntax highlighter doesn't support registration of languages`);return t.astGenerator?r(t.astGenerator,e):t.languages.has(e)}),X(s,`registerLanguage`,function(e,n){if(!i)throw Error(`Current syntax highlighter doesn't support registration of languages`);if(t.astGenerator)return i(t.astGenerator,e,n);t.languages.set(e,n)}),s});function pr(){pr=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},a=typeof Symbol==`function`?Symbol:{},o=a.iterator||`@@iterator`,s=a.asyncIterator||`@@asyncIterator`,c=a.toStringTag||`@@toStringTag`;function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},``)}catch{l=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof _?t:_,o=Object.create(a.prototype);return i(o,`_invoke`,{value:ee(e,n,new k(r||[]))}),o}function d(e,t,n){try{return{type:`normal`,arg:e.call(t,n)}}catch(e){return{type:`throw`,arg:e}}}t.wrap=u;var f=`suspendedStart`,p=`suspendedYield`,m=`executing`,h=`completed`,g={};function _(){}function v(){}function y(){}var b={};l(b,o,function(){return this});var x=Object.getPrototypeOf,S=x&&x(x(A([])));S&&S!==n&&r.call(S,o)&&(b=S);var C=y.prototype=_.prototype=Object.create(b);function w(e){[`next`,`throw`,`return`].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function T(e,t){function n(i,a,o,s){var c=d(e[i],e,a);if(c.type!==`throw`){var l=c.arg,u=l.value;return u&&Y(u)==`object`&&r.call(u,`__await`)?t.resolve(u.__await).then(function(e){n(`next`,e,o,s)},function(e){n(`throw`,e,o,s)}):t.resolve(u).then(function(e){l.value=e,o(l)},function(e){return n(`throw`,e,o,s)})}s(c.arg)}var a;i(this,`_invoke`,{value:function(e,r){function i(){return new t(function(t,i){n(e,r,t,i)})}return a=a?a.then(i,i):i()}})}function ee(t,n,r){var i=f;return function(a,o){if(i===m)throw Error(`Generator is already running`);if(i===h){if(a===`throw`)throw o;return{value:e,done:!0}}for(r.method=a,r.arg=o;;){var s=r.delegate;if(s){var c=E(s,r);if(c){if(c===g)continue;return c}}if(r.method===`next`)r.sent=r._sent=r.arg;else if(r.method===`throw`){if(i===f)throw i=h,r.arg;r.dispatchException(r.arg)}else r.method===`return`&&r.abrupt(`return`,r.arg);i=m;var l=d(t,n,r);if(l.type===`normal`){if(i=r.done?h:p,l.arg===g)continue;return{value:l.arg,done:r.done}}l.type===`throw`&&(i=h,r.method=`throw`,r.arg=l.arg)}}}function E(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,r===`throw`&&t.iterator.return&&(n.method=`return`,n.arg=e,E(t,n),n.method===`throw`)||r!==`return`&&(n.method=`throw`,n.arg=TypeError(`The iterator does not provide a '`+r+`' method`)),g;var a=d(i,t.iterator,n.arg);if(a.type===`throw`)return n.method=`throw`,n.arg=a.arg,n.delegate=null,g;var o=a.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,n.method!==`return`&&(n.method=`next`,n.arg=e),n.delegate=null,g):o:(n.method=`throw`,n.arg=TypeError(`iterator result is not an object`),n.delegate=null,g)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type=`normal`,delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:`root`}],e.forEach(D,this),this.reset(!0)}function A(t){if(t||t===``){var n=t[o];if(n)return n.call(t);if(typeof t.next==`function`)return t;if(!isNaN(t.length)){var i=-1,a=function n(){for(;++i=0;--a){var o=this.tryEntries[a],s=o.completion;if(o.tryLoc===`root`)return i(`end`);if(o.tryLoc<=this.prev){var c=r.call(o,`catchLoc`),l=r.call(o,`finallyLoc`);if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,`finallyLoc`)&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(r.type===`throw`){var i=r.arg;O(n)}return i}}throw Error(`illegal catch attempt`)},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},this.method===`next`&&(this.arg=e),g}},t}var Q=(function(e,t){return function(){var n=er(pr().mark(function n(r){var i;return pr().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:i=n.sent,r(e,i.default||i);case 4:case`end`:return n.stop()}},n)}));return function(e){return n.apply(this,arguments)}}()}),mr=fr({loader:function(){return a(()=>import(`./core-D0y-Ltke.js`).then(t=>e(t.default)).then(function(e){return e.default||e}),__vite__mapDeps([0,1,2,3,4,5]))},isLanguageRegistered:function(e,t){return e.registered(t)},languageLoaders:{abap:Q(`abap`,function(){return a(()=>import(`./abap-BXNVzsSw.js`).then(t=>e(t.default)),__vite__mapDeps([6,1]))}),abnf:Q(`abnf`,function(){return a(()=>import(`./abnf-BfeMr55W.js`).then(t=>e(t.default)),__vite__mapDeps([7,1]))}),actionscript:Q(`actionscript`,function(){return a(()=>import(`./actionscript-Dp-BFjvy.js`).then(t=>e(t.default)),__vite__mapDeps([8,1]))}),ada:Q(`ada`,function(){return a(()=>import(`./ada-CQpIKtv6.js`).then(t=>e(t.default)),__vite__mapDeps([9,1]))}),agda:Q(`agda`,function(){return a(()=>import(`./agda-BunFxzKJ.js`).then(t=>e(t.default)),__vite__mapDeps([10,1]))}),al:Q(`al`,function(){return a(()=>import(`./al-3tyjDIk-.js`).then(t=>e(t.default)),__vite__mapDeps([11,1]))}),antlr4:Q(`antlr4`,function(){return a(()=>import(`./antlr4-DtJGBu3D.js`).then(t=>e(t.default)),__vite__mapDeps([12,1]))}),apacheconf:Q(`apacheconf`,function(){return a(()=>import(`./apacheconf-BYaskGEP.js`).then(t=>e(t.default)),__vite__mapDeps([13,1]))}),apex:Q(`apex`,function(){return a(()=>import(`./apex-C7OOTzSL.js`).then(t=>e(t.default)),__vite__mapDeps([14,1,15]))}),apl:Q(`apl`,function(){return a(()=>import(`./apl-BgWS-CCf.js`).then(t=>e(t.default)),__vite__mapDeps([16,1]))}),applescript:Q(`applescript`,function(){return a(()=>import(`./applescript-DeGLCrLx.js`).then(t=>e(t.default)),__vite__mapDeps([17,1]))}),aql:Q(`aql`,function(){return a(()=>import(`./aql-BCX9w4Fh.js`).then(t=>e(t.default)),__vite__mapDeps([18,1]))}),arduino:Q(`arduino`,function(){return a(()=>import(`./arduino-BSKp7Kvi.js`).then(t=>e(t.default)),__vite__mapDeps([19,1,20,21]))}),arff:Q(`arff`,function(){return a(()=>import(`./arff-DgYNOZLG.js`).then(t=>e(t.default)),__vite__mapDeps([22,1]))}),asciidoc:Q(`asciidoc`,function(){return a(()=>import(`./asciidoc-ysNyljsx.js`).then(t=>e(t.default)),__vite__mapDeps([23,1]))}),asm6502:Q(`asm6502`,function(){return a(()=>import(`./asm6502-BlSruira.js`).then(t=>e(t.default)),__vite__mapDeps([24,1]))}),asmatmel:Q(`asmatmel`,function(){return a(()=>import(`./asmatmel-BwGQh_0i.js`).then(t=>e(t.default)),__vite__mapDeps([25,1]))}),aspnet:Q(`aspnet`,function(){return a(()=>import(`./aspnet-CotU41mX.js`).then(t=>e(t.default)),__vite__mapDeps([26,1,27]))}),autohotkey:Q(`autohotkey`,function(){return a(()=>import(`./autohotkey-Cvl5US23.js`).then(t=>e(t.default)),__vite__mapDeps([28,1]))}),autoit:Q(`autoit`,function(){return a(()=>import(`./autoit-DeK8h6P0.js`).then(t=>e(t.default)),__vite__mapDeps([29,1]))}),avisynth:Q(`avisynth`,function(){return a(()=>import(`./avisynth-BgIaQ0xb.js`).then(t=>e(t.default)),__vite__mapDeps([30,1]))}),avroIdl:Q(`avroIdl`,function(){return a(()=>import(`./avro-idl-Cjoq7n_3.js`).then(t=>e(t.default)),__vite__mapDeps([31,1]))}),bash:Q(`bash`,function(){return a(()=>import(`./bash-pVfs6s-e.js`).then(t=>e(t.default)),__vite__mapDeps([32,1]))}),basic:Q(`basic`,function(){return a(()=>import(`./basic-D-qyhHWL.js`).then(t=>e(t.t())),__vite__mapDeps([33,1]))}),batch:Q(`batch`,function(){return a(()=>import(`./batch-DOSQhy5v.js`).then(t=>e(t.default)),__vite__mapDeps([34,1]))}),bbcode:Q(`bbcode`,function(){return a(()=>import(`./bbcode-DkvDHNOF.js`).then(t=>e(t.default)),__vite__mapDeps([35,1]))}),bicep:Q(`bicep`,function(){return a(()=>import(`./bicep-Dh_Xde87.js`).then(t=>e(t.default)),__vite__mapDeps([36,1]))}),birb:Q(`birb`,function(){return a(()=>import(`./birb-DtNepupS.js`).then(t=>e(t.default)),__vite__mapDeps([37,1]))}),bison:Q(`bison`,function(){return a(()=>import(`./bison-Bu_fxfJV.js`).then(t=>e(t.default)),__vite__mapDeps([38,1,21]))}),bnf:Q(`bnf`,function(){return a(()=>import(`./bnf-DJlh6-T-.js`).then(t=>e(t.default)),__vite__mapDeps([39,1]))}),brainfuck:Q(`brainfuck`,function(){return a(()=>import(`./brainfuck-B9uxpWUb.js`).then(t=>e(t.default)),__vite__mapDeps([40,1]))}),brightscript:Q(`brightscript`,function(){return a(()=>import(`./brightscript-DsHHZvu7.js`).then(t=>e(t.default)),__vite__mapDeps([41,1]))}),bro:Q(`bro`,function(){return a(()=>import(`./bro-Ca73uR0c.js`).then(t=>e(t.default)),__vite__mapDeps([42,1]))}),bsl:Q(`bsl`,function(){return a(()=>import(`./bsl-CQgAPucM.js`).then(t=>e(t.default)),__vite__mapDeps([43,1]))}),c:Q(`c`,function(){return a(()=>import(`./c-CyOJX8jp.js`).then(t=>e(t.t())),__vite__mapDeps([21,1]))}),cfscript:Q(`cfscript`,function(){return a(()=>import(`./cfscript-Cc1_wGvp.js`).then(t=>e(t.default)),__vite__mapDeps([44,1]))}),chaiscript:Q(`chaiscript`,function(){return a(()=>import(`./chaiscript-jGNOZhJp.js`).then(t=>e(t.default)),__vite__mapDeps([45,1,20,21]))}),cil:Q(`cil`,function(){return a(()=>import(`./cil-DOmqxCuR.js`).then(t=>e(t.default)),__vite__mapDeps([46,1]))}),clike:Q(`clike`,function(){return a(()=>import(`./clike-BzwOx23e.js`).then(t=>e(t.default)),__vite__mapDeps([2,1]))}),clojure:Q(`clojure`,function(){return a(()=>import(`./clojure-DRTpOOP4.js`).then(t=>e(t.default)),__vite__mapDeps([47,1]))}),cmake:Q(`cmake`,function(){return a(()=>import(`./cmake-D8gC1k__.js`).then(t=>e(t.default)),__vite__mapDeps([48,1]))}),cobol:Q(`cobol`,function(){return a(()=>import(`./cobol-CBzJivli.js`).then(t=>e(t.default)),__vite__mapDeps([49,1]))}),coffeescript:Q(`coffeescript`,function(){return a(()=>import(`./coffeescript-C6sdRZNT.js`).then(t=>e(t.default)),__vite__mapDeps([50,1]))}),concurnas:Q(`concurnas`,function(){return a(()=>import(`./concurnas-Ba2tzq6y.js`).then(t=>e(t.default)),__vite__mapDeps([51,1]))}),coq:Q(`coq`,function(){return a(()=>import(`./coq-BviIpNpd.js`).then(t=>e(t.default)),__vite__mapDeps([52,1]))}),cpp:Q(`cpp`,function(){return a(()=>import(`./cpp-BI1g21nV.js`).then(t=>e(t.default)),__vite__mapDeps([20,1,21]))}),crystal:Q(`crystal`,function(){return a(()=>import(`./crystal-BgwDswj2.js`).then(t=>e(t.default)),__vite__mapDeps([53,1,54]))}),csharp:Q(`csharp`,function(){return a(()=>import(`./csharp-B1IvE0aQ.js`).then(t=>e(t.default)),__vite__mapDeps([27,1]))}),cshtml:Q(`cshtml`,function(){return a(()=>import(`./cshtml-CTXsScQX.js`).then(t=>e(t.default)),__vite__mapDeps([55,1,27]))}),csp:Q(`csp`,function(){return a(()=>import(`./csp-DxAi1_ui.js`).then(t=>e(t.default)),__vite__mapDeps([56,1]))}),cssExtras:Q(`cssExtras`,function(){return a(()=>import(`./css-extras-PKd5W1Eq.js`).then(t=>e(t.default)),__vite__mapDeps([57,1]))}),css:Q(`css`,function(){return a(()=>import(`./css-B2nrTzta.js`).then(t=>e(t.default)),__vite__mapDeps([3,1]))}),csv:Q(`csv`,function(){return a(()=>import(`./csv-trkBxAio.js`).then(t=>e(t.default)),__vite__mapDeps([58,1]))}),cypher:Q(`cypher`,function(){return a(()=>import(`./cypher-BzlQgumn.js`).then(t=>e(t.default)),__vite__mapDeps([59,1]))}),d:Q(`d`,function(){return a(()=>import(`./d-Bcq4CgZE.js`).then(t=>e(t.default)),__vite__mapDeps([60,1]))}),dart:Q(`dart`,function(){return a(()=>import(`./dart-VVfm1Ir2.js`).then(t=>e(t.default)),__vite__mapDeps([61,1]))}),dataweave:Q(`dataweave`,function(){return a(()=>import(`./dataweave-B8sMLYUd.js`).then(t=>e(t.default)),__vite__mapDeps([62,1]))}),dax:Q(`dax`,function(){return a(()=>import(`./dax-CznwtUtu.js`).then(t=>e(t.default)),__vite__mapDeps([63,1]))}),dhall:Q(`dhall`,function(){return a(()=>import(`./dhall-B1BrJ-r8.js`).then(t=>e(t.default)),__vite__mapDeps([64,1]))}),diff:Q(`diff`,function(){return a(()=>import(`./diff-DNscxkpM.js`).then(t=>e(t.default)),__vite__mapDeps([65,1]))}),django:Q(`django`,function(){return a(()=>import(`./django-BMwxIqRv.js`).then(t=>e(t.default)),__vite__mapDeps([66,1,67]))}),dnsZoneFile:Q(`dnsZoneFile`,function(){return a(()=>import(`./dns-zone-file-CjNdnwK1.js`).then(t=>e(t.default)),__vite__mapDeps([68,1]))}),docker:Q(`docker`,function(){return a(()=>import(`./docker-BXISW2Fm.js`).then(t=>e(t.default)),__vite__mapDeps([69,1]))}),dot:Q(`dot`,function(){return a(()=>import(`./dot-2UKhXmlO.js`).then(t=>e(t.default)),__vite__mapDeps([70,1]))}),ebnf:Q(`ebnf`,function(){return a(()=>import(`./ebnf-FHA1t4yl.js`).then(t=>e(t.default)),__vite__mapDeps([71,1]))}),editorconfig:Q(`editorconfig`,function(){return a(()=>import(`./editorconfig-DptHSz7M.js`).then(t=>e(t.default)),__vite__mapDeps([72,1]))}),eiffel:Q(`eiffel`,function(){return a(()=>import(`./eiffel-BHpRWekP.js`).then(t=>e(t.default)),__vite__mapDeps([73,1]))}),ejs:Q(`ejs`,function(){return a(()=>import(`./ejs-BNryicQX.js`).then(t=>e(t.default)),__vite__mapDeps([74,1,67]))}),elixir:Q(`elixir`,function(){return a(()=>import(`./elixir-7qtxx32J.js`).then(t=>e(t.default)),__vite__mapDeps([75,1]))}),elm:Q(`elm`,function(){return a(()=>import(`./elm-Brv_zQ-U.js`).then(t=>e(t.default)),__vite__mapDeps([76,1]))}),erb:Q(`erb`,function(){return a(()=>import(`./erb-C0aHHp7n.js`).then(t=>e(t.default)),__vite__mapDeps([77,1,67,54]))}),erlang:Q(`erlang`,function(){return a(()=>import(`./erlang-BS3ts1HC.js`).then(t=>e(t.default)),__vite__mapDeps([78,1]))}),etlua:Q(`etlua`,function(){return a(()=>import(`./etlua-MwrVswNs.js`).then(t=>e(t.default)),__vite__mapDeps([79,1,80,67]))}),excelFormula:Q(`excelFormula`,function(){return a(()=>import(`./excel-formula-Clwn9A2Y.js`).then(t=>e(t.default)),__vite__mapDeps([81,1]))}),factor:Q(`factor`,function(){return a(()=>import(`./factor-CSUMS8DI.js`).then(t=>e(t.default)),__vite__mapDeps([82,1]))}),falselang:Q(`falselang`,function(){return a(()=>import(`./false-Du96glGv.js`).then(t=>e(t.default)),__vite__mapDeps([83,1]))}),firestoreSecurityRules:Q(`firestoreSecurityRules`,function(){return a(()=>import(`./firestore-security-rules-BhL03lN0.js`).then(t=>e(t.default)),__vite__mapDeps([84,1]))}),flow:Q(`flow`,function(){return a(()=>import(`./flow-aL8xi1oe.js`).then(t=>e(t.default)),__vite__mapDeps([85,1]))}),fortran:Q(`fortran`,function(){return a(()=>import(`./fortran-dlvZcnXw.js`).then(t=>e(t.default)),__vite__mapDeps([86,1]))}),fsharp:Q(`fsharp`,function(){return a(()=>import(`./fsharp-ROD45RWD.js`).then(t=>e(t.default)),__vite__mapDeps([87,1]))}),ftl:Q(`ftl`,function(){return a(()=>import(`./ftl-B9P9TLSo.js`).then(t=>e(t.default)),__vite__mapDeps([88,1,67]))}),gap:Q(`gap`,function(){return a(()=>import(`./gap-BC5RSgE5.js`).then(t=>e(t.default)),__vite__mapDeps([89,1]))}),gcode:Q(`gcode`,function(){return a(()=>import(`./gcode-WfUgciWe.js`).then(t=>e(t.default)),__vite__mapDeps([90,1]))}),gdscript:Q(`gdscript`,function(){return a(()=>import(`./gdscript-Bdrz7U5i.js`).then(t=>e(t.default)),__vite__mapDeps([91,1]))}),gedcom:Q(`gedcom`,function(){return a(()=>import(`./gedcom-B9yv8wkK.js`).then(t=>e(t.default)),__vite__mapDeps([92,1]))}),gherkin:Q(`gherkin`,function(){return a(()=>import(`./gherkin-CXvvwClC.js`).then(t=>e(t.default)),__vite__mapDeps([93,1]))}),git:Q(`git`,function(){return a(()=>import(`./git-BEWo63Pb.js`).then(t=>e(t.default)),__vite__mapDeps([94,1]))}),glsl:Q(`glsl`,function(){return a(()=>import(`./glsl-Dn0jP4wC.js`).then(t=>e(t.default)),__vite__mapDeps([95,1,21]))}),gml:Q(`gml`,function(){return a(()=>import(`./gml-D0nO44sD.js`).then(t=>e(t.default)),__vite__mapDeps([96,1]))}),gn:Q(`gn`,function(){return a(()=>import(`./gn-BqGoZ2Nd.js`).then(t=>e(t.default)),__vite__mapDeps([97,1]))}),goModule:Q(`goModule`,function(){return a(()=>import(`./go-module-DNHktSdo.js`).then(t=>e(t.default)),__vite__mapDeps([98,1]))}),go:Q(`go`,function(){return a(()=>import(`./go-BTUr8Tzn.js`).then(t=>e(t.default)),__vite__mapDeps([99,1]))}),graphql:Q(`graphql`,function(){return a(()=>import(`./graphql-DFrcxvi0.js`).then(t=>e(t.default)),__vite__mapDeps([100,1]))}),groovy:Q(`groovy`,function(){return a(()=>import(`./groovy-Dsth2NDx.js`).then(t=>e(t.default)),__vite__mapDeps([101,1]))}),haml:Q(`haml`,function(){return a(()=>import(`./haml-DT5hBVv_.js`).then(t=>e(t.default)),__vite__mapDeps([102,1,54]))}),handlebars:Q(`handlebars`,function(){return a(()=>import(`./handlebars-n-Ljkbr8.js`).then(t=>e(t.default)),__vite__mapDeps([103,1,67]))}),haskell:Q(`haskell`,function(){return a(()=>import(`./haskell-DsUgZ3bs.js`).then(t=>e(t.default)),__vite__mapDeps([104,1]))}),haxe:Q(`haxe`,function(){return a(()=>import(`./haxe-CfGG-mi7.js`).then(t=>e(t.default)),__vite__mapDeps([105,1]))}),hcl:Q(`hcl`,function(){return a(()=>import(`./hcl-KjepX7SY.js`).then(t=>e(t.default)),__vite__mapDeps([106,1]))}),hlsl:Q(`hlsl`,function(){return a(()=>import(`./hlsl-CDg3rDKR.js`).then(t=>e(t.default)),__vite__mapDeps([107,1,21]))}),hoon:Q(`hoon`,function(){return a(()=>import(`./hoon-C3OFc3F1.js`).then(t=>e(t.default)),__vite__mapDeps([108,1]))}),hpkp:Q(`hpkp`,function(){return a(()=>import(`./hpkp-BDkbTMmI.js`).then(t=>e(t.default)),__vite__mapDeps([109,1]))}),hsts:Q(`hsts`,function(){return a(()=>import(`./hsts-Bq1NyNZn.js`).then(t=>e(t.default)),__vite__mapDeps([110,1]))}),http:Q(`http`,function(){return a(()=>import(`./http-B3ZrWD2y.js`).then(t=>e(t.default)),__vite__mapDeps([111,1]))}),ichigojam:Q(`ichigojam`,function(){return a(()=>import(`./ichigojam-Ca_ad4iK.js`).then(t=>e(t.default)),__vite__mapDeps([112,1]))}),icon:Q(`icon`,function(){return a(()=>import(`./icon-D2YZKYVl.js`).then(t=>e(t.default)),__vite__mapDeps([113,1]))}),icuMessageFormat:Q(`icuMessageFormat`,function(){return a(()=>import(`./icu-message-format-BMOK6OYK.js`).then(t=>e(t.default)),__vite__mapDeps([114,1]))}),idris:Q(`idris`,function(){return a(()=>import(`./idris-9Zittdey.js`).then(t=>e(t.default)),__vite__mapDeps([115,1,104]))}),iecst:Q(`iecst`,function(){return a(()=>import(`./iecst-5a-H4151.js`).then(t=>e(t.default)),__vite__mapDeps([116,1]))}),ignore:Q(`ignore`,function(){return a(()=>import(`./ignore-BSSDyJJy.js`).then(t=>e(t.default)),__vite__mapDeps([117,1]))}),inform7:Q(`inform7`,function(){return a(()=>import(`./inform7-BMs2pCpw.js`).then(t=>e(t.default)),__vite__mapDeps([118,1]))}),ini:Q(`ini`,function(){return a(()=>import(`./ini-DwoBzEGC.js`).then(t=>e(t.default)),__vite__mapDeps([119,1]))}),io:Q(`io`,function(){return a(()=>import(`./io-B7ccf9rW.js`).then(t=>e(t.default)),__vite__mapDeps([120,1]))}),j:Q(`j`,function(){return a(()=>import(`./j-Bav9omR5.js`).then(t=>e(t.default)),__vite__mapDeps([121,1]))}),java:Q(`java`,function(){return a(()=>import(`./java-fmwHOIkB.js`).then(t=>e(t.default)),__vite__mapDeps([122,1]))}),javadoc:Q(`javadoc`,function(){return a(()=>import(`./javadoc-Dp8jsI9t.js`).then(t=>e(t.default)),__vite__mapDeps([123,1,122,124]))}),javadoclike:Q(`javadoclike`,function(){return a(()=>import(`./javadoclike-liltNH1k.js`).then(t=>e(t.default)),__vite__mapDeps([124,1]))}),javascript:Q(`javascript`,function(){return a(()=>import(`./javascript-lpUMgoRi.js`).then(t=>e(t.default)),__vite__mapDeps([4,1]))}),javastacktrace:Q(`javastacktrace`,function(){return a(()=>import(`./javastacktrace-BWPlslN8.js`).then(t=>e(t.default)),__vite__mapDeps([125,1]))}),jexl:Q(`jexl`,function(){return a(()=>import(`./jexl-CJ1AaKZW.js`).then(t=>e(t.default)),__vite__mapDeps([126,1]))}),jolie:Q(`jolie`,function(){return a(()=>import(`./jolie-BVN5Rm9u.js`).then(t=>e(t.default)),__vite__mapDeps([127,1]))}),jq:Q(`jq`,function(){return a(()=>import(`./jq-CUzrYpu-.js`).then(t=>e(t.default)),__vite__mapDeps([128,1]))}),jsExtras:Q(`jsExtras`,function(){return a(()=>import(`./js-extras-xQRZhA3v.js`).then(t=>e(t.default)),__vite__mapDeps([129,1]))}),jsTemplates:Q(`jsTemplates`,function(){return a(()=>import(`./js-templates-BVSf_nLM.js`).then(t=>e(t.default)),__vite__mapDeps([130,1]))}),jsdoc:Q(`jsdoc`,function(){return a(()=>import(`./jsdoc-Cg3S9WFX.js`).then(t=>e(t.default)),__vite__mapDeps([131,1,124,132]))}),json:Q(`json`,function(){return a(()=>import(`./json-hLrT01fr.js`).then(t=>e(t.default)),__vite__mapDeps([133,1]))}),json5:Q(`json5`,function(){return a(()=>import(`./json5-CFiP1BOX.js`).then(t=>e(t.default)),__vite__mapDeps([134,1,133]))}),jsonp:Q(`jsonp`,function(){return a(()=>import(`./jsonp-BMRD-1ia.js`).then(t=>e(t.default)),__vite__mapDeps([135,1,133]))}),jsstacktrace:Q(`jsstacktrace`,function(){return a(()=>import(`./jsstacktrace-Bk3eXQMw.js`).then(t=>e(t.default)),__vite__mapDeps([136,1]))}),jsx:Q(`jsx`,function(){return a(()=>import(`./jsx-DEzTtZXN.js`).then(t=>e(t.default)),__vite__mapDeps([137,1]))}),julia:Q(`julia`,function(){return a(()=>import(`./julia-DXmNUfoi.js`).then(t=>e(t.default)),__vite__mapDeps([138,1]))}),keepalived:Q(`keepalived`,function(){return a(()=>import(`./keepalived-kef4F24g.js`).then(t=>e(t.default)),__vite__mapDeps([139,1]))}),keyman:Q(`keyman`,function(){return a(()=>import(`./keyman-Dn-17gGb.js`).then(t=>e(t.default)),__vite__mapDeps([140,1]))}),kotlin:Q(`kotlin`,function(){return a(()=>import(`./kotlin-CvPfZ_YF.js`).then(t=>e(t.default)),__vite__mapDeps([141,1]))}),kumir:Q(`kumir`,function(){return a(()=>import(`./kumir-D-l2OiXy.js`).then(t=>e(t.default)),__vite__mapDeps([142,1]))}),kusto:Q(`kusto`,function(){return a(()=>import(`./kusto-C0N4kYmD.js`).then(t=>e(t.default)),__vite__mapDeps([143,1]))}),latex:Q(`latex`,function(){return a(()=>import(`./latex-DgLSKYk5.js`).then(t=>e(t.default)),__vite__mapDeps([144,1]))}),latte:Q(`latte`,function(){return a(()=>import(`./latte-COAmfOBu.js`).then(t=>e(t.default)),__vite__mapDeps([145,1,67,146]))}),less:Q(`less`,function(){return a(()=>import(`./less-ExA9c6IF.js`).then(t=>e(t.default)),__vite__mapDeps([147,1]))}),lilypond:Q(`lilypond`,function(){return a(()=>import(`./lilypond-1OK6_0DN.js`).then(t=>e(t.default)),__vite__mapDeps([148,1,149]))}),liquid:Q(`liquid`,function(){return a(()=>import(`./liquid-C4xWEqLj.js`).then(t=>e(t.default)),__vite__mapDeps([150,1,67]))}),lisp:Q(`lisp`,function(){return a(()=>import(`./lisp-Coxf3E_R.js`).then(t=>e(t.default)),__vite__mapDeps([151,1]))}),livescript:Q(`livescript`,function(){return a(()=>import(`./livescript-CNm65r_q.js`).then(t=>e(t.default)),__vite__mapDeps([152,1]))}),llvm:Q(`llvm`,function(){return a(()=>import(`./llvm-Bb3LJ9Av.js`).then(t=>e(t.default)),__vite__mapDeps([153,1]))}),log:Q(`log`,function(){return a(()=>import(`./log-B1rVmFIh.js`).then(t=>e(t.default)),__vite__mapDeps([154,1]))}),lolcode:Q(`lolcode`,function(){return a(()=>import(`./lolcode-7XGPjkgN.js`).then(t=>e(t.default)),__vite__mapDeps([155,1]))}),lua:Q(`lua`,function(){return a(()=>import(`./lua-COdDQ0mW.js`).then(t=>e(t.default)),__vite__mapDeps([80,1]))}),magma:Q(`magma`,function(){return a(()=>import(`./magma-D8y5ba6u.js`).then(t=>e(t.default)),__vite__mapDeps([156,1]))}),makefile:Q(`makefile`,function(){return a(()=>import(`./makefile-J2InED9l.js`).then(t=>e(t.default)),__vite__mapDeps([157,1]))}),markdown:Q(`markdown`,function(){return a(()=>import(`./markdown-D1FyZEiF.js`).then(t=>e(t.default)),__vite__mapDeps([158,1]))}),markupTemplating:Q(`markupTemplating`,function(){return a(()=>import(`./markup-templating-D8lwY0FN.js`).then(t=>e(t.t())),__vite__mapDeps([67,1]))}),markup:Q(`markup`,function(){return a(()=>import(`./markup-C9Mp4qDR.js`).then(t=>e(t.default)),__vite__mapDeps([5,1]))}),matlab:Q(`matlab`,function(){return a(()=>import(`./matlab-DCqgqn1Q.js`).then(t=>e(t.default)),__vite__mapDeps([159,1]))}),maxscript:Q(`maxscript`,function(){return a(()=>import(`./maxscript-BKW6FGQj.js`).then(t=>e(t.default)),__vite__mapDeps([160,1]))}),mel:Q(`mel`,function(){return a(()=>import(`./mel-DzuyvKNx.js`).then(t=>e(t.default)),__vite__mapDeps([161,1]))}),mermaid:Q(`mermaid`,function(){return a(()=>import(`./mermaid-B-LuMixX.js`).then(t=>e(t.default)),__vite__mapDeps([162,1]))}),mizar:Q(`mizar`,function(){return a(()=>import(`./mizar-CfzQVV-g.js`).then(t=>e(t.default)),__vite__mapDeps([163,1]))}),mongodb:Q(`mongodb`,function(){return a(()=>import(`./mongodb-Cz-kQWM3.js`).then(t=>e(t.default)),__vite__mapDeps([164,1]))}),monkey:Q(`monkey`,function(){return a(()=>import(`./monkey-g4UMkAfQ.js`).then(t=>e(t.default)),__vite__mapDeps([165,1]))}),moonscript:Q(`moonscript`,function(){return a(()=>import(`./moonscript-CZ_vUf9c.js`).then(t=>e(t.default)),__vite__mapDeps([166,1]))}),n1ql:Q(`n1ql`,function(){return a(()=>import(`./n1ql-BU4daiHw.js`).then(t=>e(t.default)),__vite__mapDeps([167,1]))}),n4js:Q(`n4js`,function(){return a(()=>import(`./n4js-nUbsukn4.js`).then(t=>e(t.default)),__vite__mapDeps([168,1]))}),nand2tetrisHdl:Q(`nand2tetrisHdl`,function(){return a(()=>import(`./nand2tetris-hdl-CTAyg_ZT.js`).then(t=>e(t.default)),__vite__mapDeps([169,1]))}),naniscript:Q(`naniscript`,function(){return a(()=>import(`./naniscript-Cfwzfj4i.js`).then(t=>e(t.default)),__vite__mapDeps([170,1]))}),nasm:Q(`nasm`,function(){return a(()=>import(`./nasm-CGEW2PZB.js`).then(t=>e(t.default)),__vite__mapDeps([171,1]))}),neon:Q(`neon`,function(){return a(()=>import(`./neon-Bjd4gZSv.js`).then(t=>e(t.default)),__vite__mapDeps([172,1]))}),nevod:Q(`nevod`,function(){return a(()=>import(`./nevod-m3lE7SbM.js`).then(t=>e(t.default)),__vite__mapDeps([173,1]))}),nginx:Q(`nginx`,function(){return a(()=>import(`./nginx-CSunHYWE.js`).then(t=>e(t.default)),__vite__mapDeps([174,1]))}),nim:Q(`nim`,function(){return a(()=>import(`./nim-Bf78wEb_.js`).then(t=>e(t.default)),__vite__mapDeps([175,1]))}),nix:Q(`nix`,function(){return a(()=>import(`./nix-bwHI732G.js`).then(t=>e(t.default)),__vite__mapDeps([176,1]))}),nsis:Q(`nsis`,function(){return a(()=>import(`./nsis-W0LRIsse.js`).then(t=>e(t.default)),__vite__mapDeps([177,1]))}),objectivec:Q(`objectivec`,function(){return a(()=>import(`./objectivec-Dbq7v007.js`).then(t=>e(t.default)),__vite__mapDeps([178,1,21]))}),ocaml:Q(`ocaml`,function(){return a(()=>import(`./ocaml-DYSat2A5.js`).then(t=>e(t.default)),__vite__mapDeps([179,1]))}),opencl:Q(`opencl`,function(){return a(()=>import(`./opencl-DLZQkqaa.js`).then(t=>e(t.default)),__vite__mapDeps([180,1,21]))}),openqasm:Q(`openqasm`,function(){return a(()=>import(`./openqasm-DqrfQDjl.js`).then(t=>e(t.default)),__vite__mapDeps([181,1]))}),oz:Q(`oz`,function(){return a(()=>import(`./oz-Bqj-PJKW.js`).then(t=>e(t.default)),__vite__mapDeps([182,1]))}),parigp:Q(`parigp`,function(){return a(()=>import(`./parigp-BSHiYRHK.js`).then(t=>e(t.default)),__vite__mapDeps([183,1]))}),parser:Q(`parser`,function(){return a(()=>import(`./parser-DaxZV_Fw.js`).then(t=>e(t.default)),__vite__mapDeps([184,1]))}),pascal:Q(`pascal`,function(){return a(()=>import(`./pascal-BWz1i7o7.js`).then(t=>e(t.default)),__vite__mapDeps([185,1]))}),pascaligo:Q(`pascaligo`,function(){return a(()=>import(`./pascaligo-0b9WvFzs.js`).then(t=>e(t.default)),__vite__mapDeps([186,1]))}),pcaxis:Q(`pcaxis`,function(){return a(()=>import(`./pcaxis-CHI0pYEY.js`).then(t=>e(t.default)),__vite__mapDeps([187,1]))}),peoplecode:Q(`peoplecode`,function(){return a(()=>import(`./peoplecode-Cg0_luUx.js`).then(t=>e(t.default)),__vite__mapDeps([188,1]))}),perl:Q(`perl`,function(){return a(()=>import(`./perl-C7b-mlix.js`).then(t=>e(t.default)),__vite__mapDeps([189,1]))}),phpExtras:Q(`phpExtras`,function(){return a(()=>import(`./php-extras-BxQUS8i8.js`).then(t=>e(t.default)),__vite__mapDeps([190,1,146,67]))}),php:Q(`php`,function(){return a(()=>import(`./php-COtU8BRY.js`).then(t=>e(t.default)),__vite__mapDeps([146,1,67]))}),phpdoc:Q(`phpdoc`,function(){return a(()=>import(`./phpdoc-D_rYCFua.js`).then(t=>e(t.default)),__vite__mapDeps([191,1,124,146,67]))}),plsql:Q(`plsql`,function(){return a(()=>import(`./plsql-CYmLCl5U.js`).then(t=>e(t.default)),__vite__mapDeps([192,1,15]))}),powerquery:Q(`powerquery`,function(){return a(()=>import(`./powerquery-CgbtsmDJ.js`).then(t=>e(t.default)),__vite__mapDeps([193,1]))}),powershell:Q(`powershell`,function(){return a(()=>import(`./powershell-Bf7L0Yuf.js`).then(t=>e(t.default)),__vite__mapDeps([194,1]))}),processing:Q(`processing`,function(){return a(()=>import(`./processing-D2aStFFA.js`).then(t=>e(t.default)),__vite__mapDeps([195,1]))}),prolog:Q(`prolog`,function(){return a(()=>import(`./prolog-Qi1c25U6.js`).then(t=>e(t.default)),__vite__mapDeps([196,1]))}),promql:Q(`promql`,function(){return a(()=>import(`./promql-BNT1CabL.js`).then(t=>e(t.default)),__vite__mapDeps([197,1]))}),properties:Q(`properties`,function(){return a(()=>import(`./properties-jQgHJcCx.js`).then(t=>e(t.default)),__vite__mapDeps([198,1]))}),protobuf:Q(`protobuf`,function(){return a(()=>import(`./protobuf-QynttEMo.js`).then(t=>e(t.default)),__vite__mapDeps([199,1]))}),psl:Q(`psl`,function(){return a(()=>import(`./psl-D1VvWUqD.js`).then(t=>e(t.default)),__vite__mapDeps([200,1]))}),pug:Q(`pug`,function(){return a(()=>import(`./pug-CLmF2CIX.js`).then(t=>e(t.default)),__vite__mapDeps([201,1]))}),puppet:Q(`puppet`,function(){return a(()=>import(`./puppet-tTU9oT71.js`).then(t=>e(t.default)),__vite__mapDeps([202,1]))}),pure:Q(`pure`,function(){return a(()=>import(`./pure-DHuuYZQI.js`).then(t=>e(t.default)),__vite__mapDeps([203,1]))}),purebasic:Q(`purebasic`,function(){return a(()=>import(`./purebasic-Da-krVLv.js`).then(t=>e(t.default)),__vite__mapDeps([204,1]))}),purescript:Q(`purescript`,function(){return a(()=>import(`./purescript-BV4LDjVS.js`).then(t=>e(t.default)),__vite__mapDeps([205,1,104]))}),python:Q(`python`,function(){return a(()=>import(`./python-BmygH_Dc.js`).then(t=>e(t.default)),__vite__mapDeps([206,1]))}),q:Q(`q`,function(){return a(()=>import(`./q-CnR6PjSu.js`).then(t=>e(t.default)),__vite__mapDeps([207,1]))}),qml:Q(`qml`,function(){return a(()=>import(`./qml-B6nmTXPu.js`).then(t=>e(t.default)),__vite__mapDeps([208,1]))}),qore:Q(`qore`,function(){return a(()=>import(`./qore-DqdLKc5G.js`).then(t=>e(t.default)),__vite__mapDeps([209,1]))}),qsharp:Q(`qsharp`,function(){return a(()=>import(`./qsharp-hTp00lY2.js`).then(t=>e(t.default)),__vite__mapDeps([210,1]))}),r:Q(`r`,function(){return a(()=>import(`./r-Z8eIafrF.js`).then(t=>e(t.default)),__vite__mapDeps([211,1]))}),racket:Q(`racket`,function(){return a(()=>import(`./racket-D7casFiJ.js`).then(t=>e(t.default)),__vite__mapDeps([212,1,149]))}),reason:Q(`reason`,function(){return a(()=>import(`./reason-B18aF_qX.js`).then(t=>e(t.default)),__vite__mapDeps([213,1]))}),regex:Q(`regex`,function(){return a(()=>import(`./regex-CoWXkf_M.js`).then(t=>e(t.default)),__vite__mapDeps([214,1]))}),rego:Q(`rego`,function(){return a(()=>import(`./rego-HblUEAr4.js`).then(t=>e(t.default)),__vite__mapDeps([215,1]))}),renpy:Q(`renpy`,function(){return a(()=>import(`./renpy-CvZU9sCA.js`).then(t=>e(t.default)),__vite__mapDeps([216,1]))}),rest:Q(`rest`,function(){return a(()=>import(`./rest-ueC1spHj.js`).then(t=>e(t.default)),__vite__mapDeps([217,1]))}),rip:Q(`rip`,function(){return a(()=>import(`./rip-D3xw_ifZ.js`).then(t=>e(t.default)),__vite__mapDeps([218,1]))}),roboconf:Q(`roboconf`,function(){return a(()=>import(`./roboconf-D2ylxlxb.js`).then(t=>e(t.default)),__vite__mapDeps([219,1]))}),robotframework:Q(`robotframework`,function(){return a(()=>import(`./robotframework-VgP-uhS-.js`).then(t=>e(t.default)),__vite__mapDeps([220,1]))}),ruby:Q(`ruby`,function(){return a(()=>import(`./ruby-HfTh0TGb.js`).then(t=>e(t.default)),__vite__mapDeps([54,1]))}),rust:Q(`rust`,function(){return a(()=>import(`./rust-BlPIZrDu.js`).then(t=>e(t.default)),__vite__mapDeps([221,1]))}),sas:Q(`sas`,function(){return a(()=>import(`./sas-BdwaTsmU.js`).then(t=>e(t.default)),__vite__mapDeps([222,1]))}),sass:Q(`sass`,function(){return a(()=>import(`./sass-DXtew3jI.js`).then(t=>e(t.default)),__vite__mapDeps([223,1]))}),scala:Q(`scala`,function(){return a(()=>import(`./scala-DwaJIFSB.js`).then(t=>e(t.default)),__vite__mapDeps([224,1,122]))}),scheme:Q(`scheme`,function(){return a(()=>import(`./scheme-CL_Lj7Bi.js`).then(t=>e(t.default)),__vite__mapDeps([149,1]))}),scss:Q(`scss`,function(){return a(()=>import(`./scss-BBuPcb2B.js`).then(t=>e(t.default)),__vite__mapDeps([225,1]))}),shellSession:Q(`shellSession`,function(){return a(()=>import(`./shell-session-DjkQ6kxF.js`).then(t=>e(t.default)),__vite__mapDeps([226,1,32]))}),smali:Q(`smali`,function(){return a(()=>import(`./smali-DLq38XQX.js`).then(t=>e(t.default)),__vite__mapDeps([227,1]))}),smalltalk:Q(`smalltalk`,function(){return a(()=>import(`./smalltalk-MVnbtNOt.js`).then(t=>e(t.default)),__vite__mapDeps([228,1]))}),smarty:Q(`smarty`,function(){return a(()=>import(`./smarty-CVLtI-kB.js`).then(t=>e(t.default)),__vite__mapDeps([229,1,67]))}),sml:Q(`sml`,function(){return a(()=>import(`./sml-CVAmJNzf.js`).then(t=>e(t.default)),__vite__mapDeps([230,1]))}),solidity:Q(`solidity`,function(){return a(()=>import(`./solidity-DWnfiOY_.js`).then(t=>e(t.default)),__vite__mapDeps([231,1]))}),solutionFile:Q(`solutionFile`,function(){return a(()=>import(`./solution-file-JpVxdU3K.js`).then(t=>e(t.default)),__vite__mapDeps([232,1]))}),soy:Q(`soy`,function(){return a(()=>import(`./soy-B8XJCqxg.js`).then(t=>e(t.default)),__vite__mapDeps([233,1,67]))}),sparql:Q(`sparql`,function(){return a(()=>import(`./sparql-Bw8soDTE.js`).then(t=>e(t.default)),__vite__mapDeps([234,1,235]))}),splunkSpl:Q(`splunkSpl`,function(){return a(()=>import(`./splunk-spl-DuThd0HV.js`).then(t=>e(t.default)),__vite__mapDeps([236,1]))}),sqf:Q(`sqf`,function(){return a(()=>import(`./sqf-BxDRVw2H.js`).then(t=>e(t.default)),__vite__mapDeps([237,1]))}),sql:Q(`sql`,function(){return a(()=>import(`./sql-CRe-Du4Q.js`).then(t=>e(t.default)),__vite__mapDeps([15,1]))}),squirrel:Q(`squirrel`,function(){return a(()=>import(`./squirrel-D5i48zsK.js`).then(t=>e(t.default)),__vite__mapDeps([238,1]))}),stan:Q(`stan`,function(){return a(()=>import(`./stan-DR1079fH.js`).then(t=>e(t.default)),__vite__mapDeps([239,1]))}),stylus:Q(`stylus`,function(){return a(()=>import(`./stylus-1noGor_-.js`).then(t=>e(t.default)),__vite__mapDeps([240,1]))}),swift:Q(`swift`,function(){return a(()=>import(`./swift-vGU9_b0t.js`).then(t=>e(t.default)),__vite__mapDeps([241,1]))}),systemd:Q(`systemd`,function(){return a(()=>import(`./systemd-BInhiM_C.js`).then(t=>e(t.default)),__vite__mapDeps([242,1]))}),t4Cs:Q(`t4Cs`,function(){return a(()=>import(`./t4-cs-D2WxIEKI.js`).then(t=>e(t.default)),__vite__mapDeps([243,1,27,244]))}),t4Templating:Q(`t4Templating`,function(){return a(()=>import(`./t4-templating-Bpbf2MbH.js`).then(t=>e(t.default)),__vite__mapDeps([244,1]))}),t4Vb:Q(`t4Vb`,function(){return a(()=>import(`./t4-vb-DwjxkHB3.js`).then(t=>e(t.default)),__vite__mapDeps([245,1,244,246,33]))}),tap:Q(`tap`,function(){return a(()=>import(`./tap-CORW-AnG.js`).then(t=>e(t.default)),__vite__mapDeps([247,1,248]))}),tcl:Q(`tcl`,function(){return a(()=>import(`./tcl-B69ogq8a.js`).then(t=>e(t.default)),__vite__mapDeps([249,1]))}),textile:Q(`textile`,function(){return a(()=>import(`./textile-Cq-EHCKu.js`).then(t=>e(t.default)),__vite__mapDeps([250,1]))}),toml:Q(`toml`,function(){return a(()=>import(`./toml-CSS_KYln.js`).then(t=>e(t.default)),__vite__mapDeps([251,1]))}),tremor:Q(`tremor`,function(){return a(()=>import(`./tremor-DcpjQzJA.js`).then(t=>e(t.default)),__vite__mapDeps([252,1]))}),tsx:Q(`tsx`,function(){return a(()=>import(`./tsx-2Xx6OphG.js`).then(t=>e(t.default)),__vite__mapDeps([253,1,137,132]))}),tt2:Q(`tt2`,function(){return a(()=>import(`./tt2-BufuwssH.js`).then(t=>e(t.default)),__vite__mapDeps([254,1,67]))}),turtle:Q(`turtle`,function(){return a(()=>import(`./turtle-V-q18iFZ.js`).then(t=>e(t.default)),__vite__mapDeps([235,1]))}),twig:Q(`twig`,function(){return a(()=>import(`./twig-BoAWS5_F.js`).then(t=>e(t.default)),__vite__mapDeps([255,1,67]))}),typescript:Q(`typescript`,function(){return a(()=>import(`./typescript-Ds46Z2I9.js`).then(t=>e(t.default)),__vite__mapDeps([132,1]))}),typoscript:Q(`typoscript`,function(){return a(()=>import(`./typoscript-CRt3GZPW.js`).then(t=>e(t.default)),__vite__mapDeps([256,1]))}),unrealscript:Q(`unrealscript`,function(){return a(()=>import(`./unrealscript-B40wXLY7.js`).then(t=>e(t.default)),__vite__mapDeps([257,1]))}),uorazor:Q(`uorazor`,function(){return a(()=>import(`./uorazor-CvmvbeXP.js`).then(t=>e(t.default)),__vite__mapDeps([258,1]))}),uri:Q(`uri`,function(){return a(()=>import(`./uri-u-Stq4K1.js`).then(t=>e(t.default)),__vite__mapDeps([259,1]))}),v:Q(`v`,function(){return a(()=>import(`./v-Co4UjHqs.js`).then(t=>e(t.default)),__vite__mapDeps([260,1]))}),vala:Q(`vala`,function(){return a(()=>import(`./vala-De3qV2VX.js`).then(t=>e(t.default)),__vite__mapDeps([261,1]))}),vbnet:Q(`vbnet`,function(){return a(()=>import(`./vbnet-CmOwvs9Q.js`).then(t=>e(t.default)),__vite__mapDeps([246,1,33]))}),velocity:Q(`velocity`,function(){return a(()=>import(`./velocity-B72v_28Q.js`).then(t=>e(t.default)),__vite__mapDeps([262,1]))}),verilog:Q(`verilog`,function(){return a(()=>import(`./verilog-jh-rlR1n.js`).then(t=>e(t.default)),__vite__mapDeps([263,1]))}),vhdl:Q(`vhdl`,function(){return a(()=>import(`./vhdl-BQoE-BOL.js`).then(t=>e(t.default)),__vite__mapDeps([264,1]))}),vim:Q(`vim`,function(){return a(()=>import(`./vim-DIli4eOq.js`).then(t=>e(t.default)),__vite__mapDeps([265,1]))}),visualBasic:Q(`visualBasic`,function(){return a(()=>import(`./visual-basic-QjjGWSgo.js`).then(t=>e(t.default)),__vite__mapDeps([266,1]))}),warpscript:Q(`warpscript`,function(){return a(()=>import(`./warpscript-e5yDkl8Z.js`).then(t=>e(t.default)),__vite__mapDeps([267,1]))}),wasm:Q(`wasm`,function(){return a(()=>import(`./wasm-Iy7JcLnR.js`).then(t=>e(t.default)),__vite__mapDeps([268,1]))}),webIdl:Q(`webIdl`,function(){return a(()=>import(`./web-idl-COpSeuUF.js`).then(t=>e(t.default)),__vite__mapDeps([269,1]))}),wiki:Q(`wiki`,function(){return a(()=>import(`./wiki-BZ3joOny.js`).then(t=>e(t.default)),__vite__mapDeps([270,1]))}),wolfram:Q(`wolfram`,function(){return a(()=>import(`./wolfram-ZGjSJQz5.js`).then(t=>e(t.default)),__vite__mapDeps([271,1]))}),wren:Q(`wren`,function(){return a(()=>import(`./wren-WdxGtFk-.js`).then(t=>e(t.default)),__vite__mapDeps([272,1]))}),xeora:Q(`xeora`,function(){return a(()=>import(`./xeora-CwgxcNKJ.js`).then(t=>e(t.default)),__vite__mapDeps([273,1]))}),xmlDoc:Q(`xmlDoc`,function(){return a(()=>import(`./xml-doc-BXepnrsE.js`).then(t=>e(t.default)),__vite__mapDeps([274,1]))}),xojo:Q(`xojo`,function(){return a(()=>import(`./xojo-gee5y840.js`).then(t=>e(t.default)),__vite__mapDeps([275,1]))}),xquery:Q(`xquery`,function(){return a(()=>import(`./xquery-DBPTsw5X.js`).then(t=>e(t.default)),__vite__mapDeps([276,1]))}),yaml:Q(`yaml`,function(){return a(()=>import(`./yaml-D2V07kMR.js`).then(t=>e(t.default)),__vite__mapDeps([248,1]))}),yang:Q(`yang`,function(){return a(()=>import(`./yang-BvbNW6dk.js`).then(t=>e(t.default)),__vite__mapDeps([277,1]))}),zig:Q(`zig`,function(){return a(()=>import(`./zig-Dlnz8nWx.js`).then(t=>e(t.default)),__vite__mapDeps([278,1]))})},registerLanguage:function(e,t,n){return e.register(n)}}),hr=`light`;function gr(e){return{mode:hr,...e?.theme}}function $(e){var t=e;return function(e){return t[gr(e).mode]}}var _r=e=>{let t={theme:e};return{lineNumberColor:$({light:`#383a42`,dark:`#abb2bf`})(t),lineNumberBgColor:$({light:`#fafafa`,dark:`#282c34`})(t),backgroundColor:$({light:`#fafafa`,dark:`#282c34`})(t),textColor:$({light:`#383a42`,dark:`#abb2bf`})(t),substringColor:$({light:`#e45649`,dark:`#e06c75`})(t),keywordColor:$({light:`#a626a4`,dark:`#c678dd`})(t),attributeColor:$({light:`#50a14f`,dark:`#98c379`})(t),selectorAttributeColor:$({light:`#e45649`,dark:`#e06c75`})(t),docTagColor:$({light:`#a626a4`,dark:`#c678dd`})(t),nameColor:$({light:`#e45649`,dark:`#e06c75`})(t),builtInColor:$({light:`#c18401`,dark:`#e6c07b`})(t),literalColor:$({light:`#0184bb`,dark:`#56b6c2`})(t),bulletColor:$({light:`#4078f2`,dark:`#61aeee`})(t),codeColor:$({light:`#383a42`,dark:`#abb2bf`})(t),additionColor:$({light:`#50a14f`,dark:`#98c379`})(t),regexpColor:$({light:`#50a14f`,dark:`#98c379`})(t),symbolColor:$({light:`#4078f2`,dark:`#61aeee`})(t),variableColor:$({light:`#986801`,dark:`#d19a66`})(t),templateVariableColor:$({light:`#986801`,dark:`#d19a66`})(t),linkColor:$({light:`#4078f2`,dark:`#61aeee`})(t),selectorClassColor:$({light:`#986801`,dark:`#d19a66`})(t),typeColor:$({light:`#986801`,dark:`#d19a66`})(t),stringColor:$({light:`#50a14f`,dark:`#98c379`})(t),selectorIdColor:$({light:`#4078f2`,dark:`#61aeee`})(t),quoteColor:$({light:`#a0a1a7`,dark:`#5c6370`})(t),templateTagColor:$({light:`#383a42`,dark:`#abb2bf`})(t),deletionColor:$({light:`#e45649`,dark:`#e06c75`})(t),titleColor:$({light:`#4078f2`,dark:`#61aeee`})(t),sectionColor:$({light:`#e45649`,dark:`#e06c75`})(t),commentColor:$({light:`#a0a1a7`,dark:`#5c6370`})(t),metaKeywordColor:$({light:`#383a42`,dark:`#abb2bf`})(t),metaColor:$({light:`#4078f2`,dark:`#61aeee`})(t),functionColor:$({light:`#383a42`,dark:`#abb2bf`})(t),numberColor:$({light:`#986801`,dark:`#d19a66`})(t)}},vr=`inherit`,yr=`inherit`,br={fontSize:yr,fontFamily:vr,lineHeight:20/12,padding:8},xr=e=>({fontSize:yr,lineHeight:20/14,color:e.lineNumberColor,backgroundColor:e.lineNumberBgColor,flexShrink:0,padding:8,textAlign:`right`,userSelect:`none`}),Sr=e=>({key:{color:e.keywordColor,fontWeight:`bolder`},keyword:{color:e.keywordColor,fontWeight:`bolder`},"attr-name":{color:e.attributeColor},selector:{color:e.selectorTagColor},comment:{color:e.commentColor,fontFamily:vr,fontStyle:`italic`},"block-comment":{color:e.commentColor,fontFamily:vr,fontStyle:`italic`},"function-name":{color:e.sectionColor},"class-name":{color:e.sectionColor},doctype:{color:e.docTagColor},substr:{color:e.substringColor},namespace:{color:e.nameColor},builtin:{color:e.builtInColor},entity:{color:e.literalColor},bullet:{color:e.bulletColor},code:{color:e.codeColor},addition:{color:e.additionColor},regex:{color:e.regexpColor},symbol:{color:e.symbolColor},variable:{color:e.variableColor},url:{color:e.linkColor},"selector-attr":{color:e.selectorAttributeColor},"selector-pseudo":{color:e.selectorPseudoColor},type:{color:e.typeColor},string:{color:e.stringColor},quote:{color:e.quoteColor},tag:{color:e.templateTagColor},deletion:{color:e.deletionColor},title:{color:e.titleColor},section:{color:e.sectionColor},"meta-keyword":{color:e.metaKeywordColor},meta:{color:e.metaColor},italic:{fontStyle:`italic`},bold:{fontWeight:`bolder`},function:{color:e.functionColor},number:{color:e.numberColor}}),Cr=e=>({fontSize:yr,fontFamily:vr,background:e.backgroundColor,color:e.textColor,borderRadius:3,display:`flex`,lineHeight:20/14,overflowX:`auto`,whiteSpace:`pre`}),wr=e=>({'pre[class*="language-"]':Cr(e),...Sr(e)}),Tr=e=>({'pre[class*="language-"]':{...Cr(e),padding:`2px 4px`,display:`inline`,whiteSpace:`pre-wrap`},...Sr(e)});function Er(e={mode:`light`}){let t={..._r(e),...e};return{lineNumberContainerStyle:xr(t),codeBlockStyle:wr(t),inlineCodeStyle:Tr(t),codeContainerStyle:br}}var Dr=Object.freeze([{name:`PHP`,alias:[`php`,`php3`,`php4`,`php5`],value:`php`},{name:`Java`,alias:[`java`],value:`java`},{name:`CSharp`,alias:[`csharp`,`c#`,`cs`],value:`csharp`},{name:`Python`,alias:[`python`,`py`],value:`python`},{name:`JavaScript`,alias:[`javascript`,`js`],value:`javascript`},{name:`XML`,alias:[`xml`],value:`xml`},{name:`HTML`,alias:[`html`,`htm`],value:`markup`},{name:`C++`,alias:[`c++`,`cpp`,`clike`],value:`cpp`},{name:`Ruby`,alias:[`ruby`,`rb`,`duby`],value:`ruby`},{name:`Objective-C`,alias:[`objective-c`,`objectivec`,`obj-c`,`objc`],value:`objectivec`},{name:`C`,alias:[`c`],value:`cpp`},{name:`Swift`,alias:[`swift`],value:`swift`},{name:`TeX`,alias:[`tex`,`latex`],value:`tex`},{name:`Shell`,alias:[`shell`,`sh`,`ksh`,`zsh`],value:`bash`},{name:`Scala`,alias:[`scala`],value:`scala`},{name:`Go`,alias:[`go`],value:`go`},{name:`ActionScript`,alias:[`actionscript`,`actionscript3`,`as`],value:`actionscript`},{name:`ColdFusion`,alias:[`coldfusion`],value:`xml`},{name:`JavaFX`,alias:[`javafx`,`jfx`],value:`java`},{name:`VbNet`,alias:[`vbnet`,`vb.net`],value:`vbnet`},{name:`JSON`,alias:[`json`],value:`json`},{name:`MATLAB`,alias:[`matlab`],value:`matlab`},{name:`Groovy`,alias:[`groovy`],value:`groovy`},{name:`SQL`,alias:[`sql`,`postgresql`,`postgres`,`plpgsql`,`psql`,`postgresql-console`,`postgres-console`,`tsql`,`t-sql`,`mysql`,`sqlite`],value:`sql`},{name:`R`,alias:[`r`],value:`r`},{name:`Perl`,alias:[`perl`,`pl`],value:`perl`},{name:`Lua`,alias:[`lua`],value:`lua`},{name:`Delphi`,alias:[`delphi`,`pas`,`pascal`,`objectpascal`],value:`delphi`},{name:`XML`,alias:[`xml`],value:`xml`},{name:`TypeScript`,alias:[`typescript`,`ts`,`tsx`],value:`typescript`},{name:`CoffeeScript`,alias:[`coffeescript`,`coffee-script`,`coffee`],value:`coffeescript`},{name:`Haskell`,alias:[`haskell`,`hs`],value:`haskell`},{name:`Puppet`,alias:[`puppet`],value:`puppet`},{name:`Arduino`,alias:[`arduino`],value:`arduino`},{name:`Fortran`,alias:[`fortran`],value:`fortran`},{name:`Erlang`,alias:[`erlang`,`erl`],value:`erlang`},{name:`PowerShell`,alias:[`powershell`,`posh`,`ps1`,`psm1`],value:`powershell`},{name:`Haxe`,alias:[`haxe`,`hx`,`hxsl`],value:`haxe`},{name:`Elixir`,alias:[`elixir`,`ex`,`exs`],value:`elixir`},{name:`Verilog`,alias:[`verilog`,`v`],value:`verilog`},{name:`Rust`,alias:[`rust`],value:`rust`},{name:`VHDL`,alias:[`vhdl`],value:`vhdl`},{name:`Sass`,alias:[`sass`],value:`less`},{name:`OCaml`,alias:[`ocaml`],value:`ocaml`},{name:`Dart`,alias:[`dart`],value:`dart`},{name:`CSS`,alias:[`css`],value:`css`},{name:`reStructuredText`,alias:[`restructuredtext`,`rst`,`rest`],value:`rest`},{name:`ObjectPascal`,alias:[`objectpascal`],value:`delphi`},{name:`Kotlin`,alias:[`kotlin`],value:`kotlin`},{name:`D`,alias:[`d`],value:`d`},{name:`Octave`,alias:[`octave`],value:`matlab`},{name:`QML`,alias:[`qbs`,`qml`],value:`qml`},{name:`Prolog`,alias:[`prolog`],value:`prolog`},{name:`FoxPro`,alias:[`foxpro`,`vfp`,`clipper`,`xbase`],value:`vbnet`},{name:`Scheme`,alias:[`scheme`,`scm`],value:`scheme`},{name:`CUDA`,alias:[`cuda`,`cu`],value:`cpp`},{name:`Julia`,alias:[`julia`,`jl`],value:`julia`},{name:`Racket`,alias:[`racket`,`rkt`],value:`lisp`},{name:`Ada`,alias:[`ada`,`ada95`,`ada2005`],value:`ada`},{name:`Tcl`,alias:[`tcl`],value:`tcl`},{name:`Mathematica`,alias:[`mathematica`,`mma`,`nb`],value:`mathematica`},{name:`Autoit`,alias:[`autoit`],value:`autoit`},{name:`StandardML`,alias:[`standardmL`,`sml`,`standardml`],value:`sml`},{name:`Objective-J`,alias:[`objective-j`,`objectivej`,`obj-j`,`objj`],value:`objectivec`},{name:`Smalltalk`,alias:[`smalltalk`,`squeak`,`st`],value:`smalltalk`},{name:`Vala`,alias:[`vala`,`vapi`],value:`vala`},{name:`ABAP`,alias:[`abap`],value:`sql`},{name:`LiveScript`,alias:[`livescript`,`live-script`],value:`livescript`},{name:`XQuery`,alias:[`xquery`,`xqy`,`xq`,`xql`,`xqm`],value:`xquery`},{name:`PlainText`,alias:[`text`,`plaintext`],value:`text`},{name:`Yaml`,alias:[`yaml`,`yml`],value:`yaml`},{name:`GraphQL`,alias:[`graphql`,`gql`],value:`graphql`}]),Or=e=>{if(!e)return``;let t=Dr.find(t=>t.name===e||t.alias.includes(e));return t?t.value:e||`text`},kr=class extends U.PureComponent{constructor(){super(...arguments),this._isMounted=!1}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}getLineOpacity(e){if(!this.props.highlight)return 1;let t=this.props.highlight.split(`,`).map(e=>{if(e.indexOf(`-`)>0){let[t,n]=e.split(`-`).map(Number).sort();return Array(n+1).fill(void 0).map((e,t)=>t).slice(t,n+1)}return Number(e)}).reduce((e,t)=>e.concat(t),[]);return t.length===0||t.includes(e)?1:.3}render(){let{inlineCodeStyle:e}=Er(this.props.theme),t={language:Or(this.props.language),PreTag:this.props.preTag,style:this.props.codeStyle||e,showLineNumbers:this.props.showLineNumbers,startingLineNumber:this.props.startingLineNumber,codeTagProps:this.props.codeTagProps,wrapLongLines:this.props.wrapLongLines};return U.createElement(mr,Object.assign({},t,{wrapLines:!!this.props.highlight,customStyle:this.props.customStyle,lineProps:e=>({style:{opacity:this.getLineOpacity(e),...this.props.lineNumberContainerStyle}})}),this.props.text)}};kr.defaultProps={theme:{},showLineNumbers:!1,wrapLongLines:!1,startingLineNumber:1,lineNumberContainerStyle:{},codeTagProps:{},preTag:`span`,highlight:``,customStyle:{}};var Ar=hn(kr),jr=`text`,Mr=class extends U.PureComponent{constructor(){super(...arguments),this._isMounted=!1,this.handleCopy=e=>{let t=e.nativeEvent.clipboardData;if(t){e.preventDefault();let n=window.getSelection();if(n===null)return;let r=n.toString(),i=`
${r}
`;t.clearData(),t.setData(`text/html`,i),t.setData(`text/plain`,r)}}}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}render(){let{lineNumberContainerStyle:e,codeBlockStyle:t,codeContainerStyle:n}=Er(this.props.theme),r={language:this.props.language||jr,codeStyle:{...t,...this.props?.codeBlockStyle},customStyle:this.props?.customStyle,showLineNumbers:this.props.showLineNumbers,startingLineNumber:this.props.startingLineNumber,codeTagProps:{style:{...n,...this.props?.codeContainerStyle}},lineNumberContainerStyle:{...e,...this.props?.lineNumberContainerStyle},text:this.props.text.toString(),highlight:this.props.highlight,wrapLongLines:this.props.wrapLongLines};return U.createElement(kr,Object.assign({},r))}};Mr.displayName=`CodeBlock`,Mr.defaultProps={text:``,showLineNumbers:!0,wrapLongLines:!1,startingLineNumber:1,language:jr,theme:{},highlight:``,lineNumberContainerStyle:{},customStyle:{},codeBlockStyle:{}};var Nr=hn(Mr),Pr=({size:e,color:t,...n})=>U.createElement(`svg`,Object.assign({},n,{viewBox:`0 0 384 512`,width:e,height:e,fill:t}),U.createElement(`path`,{d:`M280 240H168c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zm0 96H168c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zM112 232c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 48c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm144 408c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V120c0-4.4 3.6-8 8-8h40v32c0 8.8 7.2 16 16 16h160c8.8 0 16-7.2 16-16v-32h40c4.4 0 8 3.6 8 8v336z`}));Pr.displayName=`ClipboardListIcon`,Pr.defaultProps={size:`16pt`,color:`currentcolor`};var Fr=({size:e,color:t,...n})=>U.createElement(`svg`,Object.assign({},n,{viewBox:`0 0 384 512`,width:e,height:e,fill:t}),U.createElement(`path`,{d:`M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z`}));Fr.displayName=`ClipboardCheckIcon`,Fr.defaultProps={size:`16pt`,color:`currentcolor`},mn.button` position: absolute; top: 0.5em; right: 0.75em; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background: ${e=>e.theme.backgroundColor}; margin-top: 0.15rem; border-radius: 0.25rem; max-height: 2rem; max-width: 2rem; padding: 0.25rem; &:hover { opacity: ${e=>e.copied?1:.5}; } &:focus { outline: none; opacity: 1; } .icon { width: 1rem; height: 1rem; } `,mn.div` position: relative; background: ${e=>e.theme.backgroundColor}; border-radius: 0.25rem; padding: ${e=>e.codeBlock?`0.25rem 0.5rem 0.25rem 0.25rem`:`0.25rem`}; `,mn.div` position: relative; width: ${({width:e})=>e||`auto`}; max-width: 100%; padding: 8pt; padding-right: calc(2 * 16pt); color: ${({style:e})=>e.color}; background-color: ${({style:e})=>e.bgColor}; border: 1px solid ${({style:e})=>e.border}; border-radius: 5px; pre { margin: 0; padding: 0; border: none; background-color: transparent; color: ${({style:e})=>e.color}; font-size: 0.8125rem; } pre::before { content: '$ '; user-select: none; } pre :global(*) { margin: 0; padding: 0; font-size: inherit; color: inherit; } .copy { position: absolute; right: 0; top: -2px; transform: translateY(50%); background-color: ${({style:e})=>e.bgColor}; display: inline-flex; justify-content: center; align-items: center; width: calc(2 * 16pt); color: inherit; transition: opacity 0.2s ease 0s; border-radius: 5px; cursor: pointer; user-select: none; } .copy:hover { opacity: 0.7; } `;export{Nr as n,f as r,Ar as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/react-code-blocks.esm-B4Cwkat8.js.map  O Nbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/pplx-icons-DalUa8Uz.js/012Z$classnameX$classesUNSURL13XNSObject#Abci89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64846Tgzip_Fri, 21 May 2027 19:18:01 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:01 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg0NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MDEgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjAxIEdNVKEeVHRydWWhIF8QJFcvImM5MjBmZGNlYWFlOWQxNjJlNzYzY2RiOWU3MGRkYjJhIqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo1MiBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"c920fdceaae9d162e763cdb9e70ddb2a"VOrigin_Thu, 21 May 2026 01:15:52 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk?DOX^ajsuw~%-LZ_  (HMm*{8_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/pplx-icons-DalUa8Uz.jsOqimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";function r(e){var t,n,i=``;if(typeof e==`string`||typeof e==`number`)i+=e;else if(typeof e==`object`)if(Array.isArray(e)){var a=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,o=i,s=(e,t)=>n=>{if(t?.variants==null)return o(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,s=Object.keys(r).map(e=>{let t=n?.[e],o=i?.[e];if(t===null)return null;let s=a(t)||a(o);return r[e][s]}),c=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return o(e,s,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...c}[t]):{...i,...c}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},c=n(),l=e(t(),1),u=`pplx-icon-`,d=(0,l.createContext)({src:({id:e})=>`#${u}${e}`,version:`0`,defaultSize:20}),f=()=>(0,l.useContext)(d);function p(e){return e}var m=(0,l.memo)(function({children:e,src:t,version:n,defaultSize:r}){let i=f(),a=(0,l.useMemo)(()=>({src:t??i.src,version:n??i.version,defaultSize:r??i.defaultSize}),[i,n,r,t]);return(0,c.jsx)(d.Provider,{value:a,children:e})}),h=` `,g=`pplx-icon-sprites`;function _(e,t=g){if(document.getElementById(t))return;let n=document.createElement(`div`);n.id=t,n.innerHTML=e,n.style.display=`none`,document.body.appendChild(n)}export{f as a,p as i,h as n,s as o,m as r,o as s,_ as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/pplx-icons-DalUa8Uz.js.map   O Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/framer-motion-D9M8A0HS.js/012Z$classnameX$classesUNSURL13XNSObject#Abcn89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64846Tgzip_Fri, 21 May 2027 19:18:04 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:04 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg0NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MDQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjA0IEdNVKEeVHRydWWhIF8QJFcvIjk0MDg4YzAxM2NhYTFkMjA2ZWQwM2RkMTYyODE4NGI1IqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo1MCBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"94088c013caa1d206ed03dd1628184b5"VOrigin_Thu, 21 May 2026 01:15:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b+KPp-{;_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/framer-motion-D9M8A0HS.jsOimport{a as e,n as t,o as n,r}from"./rolldown-runtime-CoV_I8sK.js";import{$ as i,et as a}from"./vendors-gv5yNONR.js";var o=a(),s=n(i(),1),c=(0,s.createContext)({});function l(e){let t=(0,s.useRef)(null);return t.current===null&&(t.current=e()),t.current}var u=typeof window<`u`,d=u?s.useLayoutEffect:s.useEffect,f=(0,s.createContext)(null);function p(e,t){e.indexOf(t)===-1&&e.push(t)}function m(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var h=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function v(e){return typeof e==`object`&&!!e}var y=e=>/^0[^.\s]+$/u.test(e);function b(e){let t;return()=>(t===void 0&&(t=e()),t)}var x=e=>e,S=(e,t)=>n=>t(e(n)),C=(...e)=>e.reduce(S),w=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},T=class{constructor(){this.subscriptions=[]}add(e){return p(this.subscriptions,e),()=>m(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,D=e=>e/1e3;function ee(e,t){return t?1e3/t*e:0}var te=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,ne=1e-7,re=12;function ie(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=te(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>ne&&++sie(t,0,1,e,n);return e=>e===0||e===1?e:te(i(e),t,r)}var oe=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,se=e=>t=>1-e(1-t),ce=ae(.33,1.53,.69,.99),le=se(ce),ue=oe(le),de=e=>e>=1?1:(e*=2)<1?.5*le(e):.5*(2-2**(-10*(e-1))),fe=e=>1-Math.sin(Math.acos(e)),pe=se(fe),me=oe(fe),he=ae(.42,0,1,1),ge=ae(0,0,.58,1),_e=ae(.42,0,.58,1),ve=e=>Array.isArray(e)&&typeof e[0]!=`number`,ye=e=>Array.isArray(e)&&typeof e[0]==`number`,be={linear:x,easeIn:he,easeInOut:_e,easeOut:ge,circIn:fe,circInOut:me,circOut:pe,backIn:le,backInOut:ue,backOut:ce,anticipate:de},xe=e=>typeof e==`string`,Se=e=>{if(ye(e)){e.length;let[t,n,r,i]=e;return ae(t,n,r,i)}else if(xe(e))return be[e],`${e}`,be[e];return e},Ce=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],O={value:null,addProjectionMetrics:null};function we(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.has(e)||s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0,[n,r]=[r,n],n.forEach(l),t&&O.value&&O.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var Te=40;function Ee(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Ce.reduce((e,n)=>(e[n]=we(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=g.useManualTiming?i.timestamp:performance.now();n=!1,g.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(a-i.timestamp,Te),1)),i.timestamp=a,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},_=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:Ce.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||_(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(Oe===void 0&&M.set(j.isProcessing||g.useManualTiming?j.timestamp:performance.now()),Oe),set:e=>{Oe=e,queueMicrotask(ke)}},Ae={layout:0,mainThread:0,waapi:0},je=e=>t=>typeof t==`string`&&t.startsWith(e),Me=je(`--`),Ne=je(`var(--`),Pe=e=>Ne(e)?Fe.test(e.split(`/*`)[0].trim()):!1,Fe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ie={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Le={...Ie,transform:e=>h(0,1,e)},Re={...Ie,default:1},ze=e=>Math.round(e*1e5)/1e5,Be=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Ve(e){return e==null}var He=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Ue=(e,t)=>n=>!!(typeof n==`string`&&He.test(n)&&n.startsWith(e)||t&&!Ve(n)&&Object.prototype.hasOwnProperty.call(n,t)),We=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(Be);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Ge=e=>h(0,255,e),Ke={...Ie,transform:e=>Math.round(Ge(e))},N={test:Ue(`rgb`,`red`),parse:We(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Ke.transform(e)+`, `+Ke.transform(t)+`, `+Ke.transform(n)+`, `+ze(Le.transform(r))+`)`};function qe(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Je={test:Ue(`#`),parse:qe,transform:N.transform},Ye=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),P=Ye(`deg`),F=Ye(`%`),I=Ye(`px`),Xe=Ye(`vh`),Ze=Ye(`vw`),Qe={...F,parse:e=>F.parse(e)/100,transform:e=>F.transform(e*100)},$e={test:Ue(`hsl`,`hue`),parse:We(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+F.transform(ze(t))+`, `+F.transform(ze(n))+`, `+ze(Le.transform(r))+`)`},L={test:e=>N.test(e)||Je.test(e)||$e.test(e),parse:e=>N.test(e)?N.parse(e):$e.test(e)?$e.parse(e):Je.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?N.transform(e):$e.transform(e),getAnimatableNone:e=>{let t=L.parse(e);return t.alpha=0,L.transform(t)}},et=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function tt(e){return isNaN(e)&&typeof e==`string`&&(e.match(Be)?.length||0)+(e.match(et)?.length||0)>0}var nt=`number`,rt=`color`,it=`var`,at=`var(`,ot="${}",st=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ct(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(st,e=>(L.test(e)?(r.color.push(a),i.push(rt),n.push(L.parse(e))):e.startsWith(at)?(r.var.push(a),i.push(it),n.push(e)):(r.number.push(a),i.push(nt),n.push(parseFloat(e))),++a,ot)).split(ot),indexes:r,types:i}}function lt(e){return ct(e).values}function ut(e){let{split:t,types:n}=ct(e),r=t.length;return e=>{let i=``;for(let a=0;atypeof e==`number`?0:L.test(e)?L.getAnimatableNone(e):e;function ft(e){let t=lt(e);return ut(e)(t.map(dt))}var R={test:tt,parse:lt,createTransformer:ut,getAnimatableNone:ft};function pt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function mt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=pt(s,r,e+1/3),a=pt(s,r,e),o=pt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function ht(e,t){return n=>n>0?t:e}var z=(e,t,n)=>e+(t-e)*n,gt=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},_t=[Je,N,$e],vt=e=>_t.find(t=>t.test(e));function yt(e){let t=vt(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===$e&&(n=mt(n)),n}var bt=(e,t)=>{let n=yt(e),r=yt(t);if(!n||!r)return ht(e,t);let i={...n};return e=>(i.red=gt(n.red,r.red,e),i.green=gt(n.green,r.green,e),i.blue=gt(n.blue,r.blue,e),i.alpha=z(n.alpha,r.alpha,e),N.transform(i))},xt=new Set([`none`,`hidden`]);function St(e,t){return xt.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Ct(e,t){return n=>z(e,t,n)}function wt(e){return typeof e==`number`?Ct:typeof e==`string`?Pe(e)?ht:L.test(e)?bt:Ot:Array.isArray(e)?Tt:typeof e==`object`?L.test(e)?bt:Et:ht}function Tt(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>wt(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function Dt(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=R.createTransformer(t),r=ct(e),i=ct(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?xt.has(e)&&!i.values.length||xt.has(t)&&!r.values.length?St(e,t):C(Tt(Dt(r,i),i.values),n):(`${e}${t}`,ht(e,t))};function kt(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?z(e,t,n):wt(e)(e,t)}var At=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>k.update(t,e),stop:()=>A(t),now:()=>j.isProcessing?j.timestamp:M.now()}},jt=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function Pt(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(Nt(r),Mt);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:D(i)}}var Ft=5;function It(e,t,n){let r=Math.max(t-Ft,0);return ee(n-e(r),t-r)}var B={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Lt=.001;function Rt({duration:e=B.duration,bounce:t=B.bounce,velocity:n=B.velocity,mass:r=B.mass}){let i,a;B.maxDuration;let o=1-t;o=h(B.minDamping,B.maxDamping,o),e=h(B.minDuration,B.maxDuration,D(e)),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=Vt(t,o),c=Math.exp(-i);return Lt-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=Vt(t**2,o);return(-i(t)+Lt>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-Lt+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=Bt(i,a,s);if(e=E(e),isNaN(c))return{stiffness:B.stiffness,damping:B.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var zt=12;function Bt(e,t,n){let r=n;for(let n=1;ne[t]!==void 0)}function Gt(e){let t={velocity:B.velocity,stiffness:B.stiffness,damping:B.damping,mass:B.mass,isResolvedFromDuration:!1,...e};if(!Wt(e,Ut)&&Wt(e,Ht))if(e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*h(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:B.mass,stiffness:i,damping:a}}else{let n=Rt(e);t={...t,...n,mass:B.mass},t.isResolvedFromDuration=!0}return t}function Kt(e=B.visualDuration,t=B.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=Gt({...n,velocity:-D(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=D(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?B.restSpeed.granular:B.restSpeed.default,i||=v?B.restDelta.granular:B.restDelta.default;let y;if(h<1){let e=Vt(_,h);y=t=>o-Math.exp(-h*_*t)*((m+h*_*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}else if(h===1)y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}let b={calculatedDuration:p&&d||null,next:e=>{let t=y(e);if(p)s.done=e>=d;else{let n=e===0?m:0;h<1&&(n=e===0?E(m):It(y,e,t));let a=Math.abs(n)<=r,c=Math.abs(o-t)<=i;s.done=a&&c}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(Nt(b),Mt),t=jt(t=>b.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return b}Kt.applyToOptions=e=>{let t=Pt(e,100,Kt);return e.ease=t.ease,e.duration=E(t.duration),e.type=`keyframes`,e};function qt({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=Kt({keyframes:[f.value,m(f.value)],velocity:It(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function Jt(e,t,n){let r=[],i=n||g.mix||kt,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=Jt(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(h(e[0],e[a-1],t)):l}function Xt(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=w(0,t,r);e.push(z(n,1,i))}}function Zt(e){let t=[0];return Xt(t,e.length-1),t}function Qt(e,t){return e.map(e=>e*t)}function $t(e,t){return e.map(()=>t||_e).splice(0,e.length-1)}function en({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=ve(r)?r.map(Se):Se(r),a={done:!1,value:t[0]},o=Yt(Qt(n&&n.length===t.length?n:Zt(t),e),t,{ease:Array.isArray(i)?i:$t(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var tn=e=>e!==null;function nn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(tn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var rn={decay:qt,inertia:qt,tween:en,keyframes:en,spring:Kt};function an(e){typeof e.type==`string`&&(e.type=rn[e.type])}var on=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},sn=e=>e/100,cn=class extends on{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==M.now()&&this.tick(M.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},Ae.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;an(e);let{type:t=en,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||en;s!==en&&typeof o[0]!=`number`&&(this.mixKeyframes=C(sn,kt(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Nt(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let _=this.currentTime-c*(this.playbackSpeed>=0?1:-1),v=this.playbackSpeed>=0?_<0:_>r;this.currentTime=Math.max(_,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let y=this.currentTime,b=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(b=a)),y=h(0,1,n)*o}let x=v?{done:!1,value:l[0]}:b.next(y);i&&(x.value=i(x.value));let{done:S}=x;!v&&s!==null&&(S=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let C=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&S);return C&&p!==qt&&(x.value=nn(l,this.options,g,this.speed)),m&&m(x.value),C&&this.finish(),x}then(e,t){return this.finished.then(e,t)}get duration(){return D(this.calculatedDuration)}get time(){return D(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(e){this.updateTime(M.now());let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=D(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=At,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(M.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,Ae.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function ln(e){for(let t=1;te*180/Math.PI,un=e=>fn(V(Math.atan2(e[1],e[0]))),dn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:un,rotateZ:un,skewX:e=>V(Math.atan(e[1])),skewY:e=>V(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},fn=e=>(e%=360,e<0&&(e+=360),e),pn=un,mn=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),hn=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),gn={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:mn,scaleY:hn,scale:e=>(mn(e)+hn(e))/2,rotateX:e=>fn(V(Math.atan2(e[6],e[5]))),rotateY:e=>fn(V(Math.atan2(-e[2],e[0]))),rotateZ:pn,rotate:pn,skewX:e=>V(Math.atan(e[4])),skewY:e=>V(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function _n(e){return+!!e.includes(`scale`)}function vn(e,t){if(!e||e===`none`)return _n(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=gn,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=dn,i=t}if(!i)return _n(t);let a=r[t],o=i[1].split(`,`).map(bn);return typeof a==`function`?a(o):o[a]}var yn=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return vn(n,t)};function bn(e){return parseFloat(e.trim())}var xn=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Sn=new Set(xn),Cn=e=>e===Ie||e===I,wn=new Set([`x`,`y`,`z`]),Tn=xn.filter(e=>!wn.has(e));function En(e){let t=[];return Tn.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var H={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>vn(t,`x`),y:(e,{transform:t})=>vn(t,`y`)};H.translateX=H.x,H.translateY=H.y;var U=new Set,Dn=!1,On=!1,kn=!1;function An(){if(On){let e=Array.from(U).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=En(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}On=!1,Dn=!1,U.forEach(e=>e.complete(kn)),U.clear()}function jn(){U.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(On=!0)})}function Mn(){kn=!0,jn(),An(),kn=!1}var Nn=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(U.add(this),Dn||(Dn=!0,k.read(jn),k.resolveKeyframes(An))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}ln(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),U.delete(this)}cancel(){this.state===`scheduled`&&(U.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},Pn=e=>e.startsWith(`--`);function Fn(e,t,n){Pn(t)?e.style.setProperty(t,n):e.style[t]=n}var In=b(()=>window.ScrollTimeline!==void 0),Ln={};function Rn(e,t){let n=b(e);return()=>Ln[t]??n()}var zn=Rn(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),Bn=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Vn={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:Bn([0,.65,.55,1]),circOut:Bn([.55,0,1,.45]),backIn:Bn([.31,.01,.66,-.59]),backOut:Bn([.33,1.53,.69,.99])};function Hn(e,t){if(e)return typeof e==`function`?zn()?jt(e,t):`ease-out`:ye(e)?Bn(e):Array.isArray(e)?e.map(e=>Hn(e,t)||Vn.easeOut):Vn[e]}function Un(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=Hn(s,i);Array.isArray(d)&&(u.easing=d),O.value&&Ae.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return O.value&&p.finished.finally(()=>{Ae.waapi--}),p}function Wn(e){return typeof e==`function`&&`applyToOptions`in e}function Gn({type:e,...t}){return Wn(e)&&zn()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var Kn=class extends on{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Gn(e);this.animation=Un(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=nn(r,this.options,o,this.speed);this.updateMotionValue?this.updateMotionValue(e):Fn(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return D(Number(e))}get time(){return D(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=E(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline({timeline:e,observe:t}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&In()?(this.animation.timeline=e,x):t(this)}},qn={anticipate:de,backInOut:ue,circInOut:me};function Jn(e){return e in qn}function Yn(e){typeof e.ease==`string`&&Jn(e.ease)&&(e.ease=qn[e.ease])}var Xn=10,Zn=class extends Kn{constructor(e){Yn(e),an(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new cn({...a,autoplay:!1}),s=E(this.finishedTime??this.time);t.setWithVelocity(o.sample(s-Xn).value,o.sample(s).value,Xn),o.stop()}},Qn=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(R.test(e)||e===`0`)&&!e.startsWith(`url(`));function $n(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function ir(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:s,transformTemplate:c}=t.owner.getProps();return rr()&&n&&nr.has(n)&&(n!==`transform`||!c)&&!s&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var ar=40,or=class extends on{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=M.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u},f=l?.KeyframeResolver||Nn;this.keyframeResolver=new f(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=M.now(),er(e,i,a,o)||((g.instantAnimations||!s)&&l?.(nn(e,n,t)),e[0]=e[e.length-1],tr(n),n.repeat=0);let u={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>ar?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},d=!c&&ir(u)?new Zn({...u,element:u.motionValue.owner.current}):new cn(u);d.finished.then(()=>this.notifyFinished()).catch(x),this.pendingTimeline&&=(this.stopTimeline=d.attachTimeline(this.pendingTimeline),void 0),this._animation=d}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),Mn()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}},sr=class{constructor(e){this.stop=()=>this.runAll(`stop`),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;nt.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll(`time`)}set time(e){this.setAll(`time`,e)}get speed(){return this.getAll(`speed`)}set speed(e){this.setAll(`speed`,e)}get state(){return this.getAll(`state`)}get startTime(){return this.getAll(`startTime`)}get duration(){let e=0;for(let t=0;tt[e]())}play(){this.runAll(`play`)}pause(){this.runAll(`pause`)}cancel(){this.runAll(`cancel`)}complete(){this.runAll(`complete`)}},cr=class extends sr{then(e,t){return this.finished.finally(e).then(()=>{})}},lr=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ur(e){let t=lr.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function dr(e,t,n=1){`${e}`;let[r,i]=ur(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return _(e)?parseFloat(e):e}return Pe(i)?dr(i,t,n+1):i}function fr(e,t){return e?.[t]??e?.default??e}var pr=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...xn]),mr={test:e=>e===`auto`,parse:e=>e},hr=e=>t=>t.test(e),gr=[Ie,I,F,P,Ze,Xe,mr],_r=e=>gr.find(hr(e));function vr(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||y(e)}var yr=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function br(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Be)||[];if(!r)return e;let i=n.replace(r,``),a=+!!yr.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var xr=/\b([a-z-]*)\(.*?\)/gu,Sr={...R,getAnimatableNone:e=>{let t=e.match(xr);return t?t.map(br).join(` `):e}},Cr={...Ie,transform:Math.round},wr={borderWidth:I,borderTopWidth:I,borderRightWidth:I,borderBottomWidth:I,borderLeftWidth:I,borderRadius:I,radius:I,borderTopLeftRadius:I,borderTopRightRadius:I,borderBottomRightRadius:I,borderBottomLeftRadius:I,width:I,maxWidth:I,height:I,maxHeight:I,top:I,right:I,bottom:I,left:I,padding:I,paddingTop:I,paddingRight:I,paddingBottom:I,paddingLeft:I,margin:I,marginTop:I,marginRight:I,marginBottom:I,marginLeft:I,backgroundPositionX:I,backgroundPositionY:I,rotate:P,rotateX:P,rotateY:P,rotateZ:P,scale:Re,scaleX:Re,scaleY:Re,scaleZ:Re,skew:P,skewX:P,skewY:P,distance:I,translateX:I,translateY:I,translateZ:I,x:I,y:I,z:I,perspective:I,transformPerspective:I,opacity:Le,originX:Qe,originY:Qe,originZ:I,zIndex:Cr,fillOpacity:Le,strokeOpacity:Le,numOctaves:Cr},Tr={...wr,color:L,backgroundColor:L,outlineColor:L,fill:L,stroke:L,borderColor:L,borderTopColor:L,borderRightColor:L,borderBottomColor:L,borderLeftColor:L,filter:Sr,WebkitFilter:Sr},Er=e=>Tr[e];function Dr(e,t){let n=Er(e);return n!==Sr&&(n=R),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Or=new Set([`auto`,`none`,`0`]);function kr(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function jr(e,t,n){if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}var Mr=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function Nr(e){return v(e)&&`offsetHeight`in e}var Pr=30,Fr=e=>!isNaN(parseFloat(e)),Ir={current:void 0},Lr=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=M.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=M.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Fr(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new T);let n=this.events[e].add(t);return e===`change`?()=>{n(),k.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Ir.current&&Ir.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=M.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Pr)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,Pr);return ee(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function W(e,t){return new Lr(e,t)}var{schedule:Rr,cancel:zr}=Ee(queueMicrotask,!1),G={x:!1,y:!1};function Br(){return G.x||G.y}function Vr(e){return e===`x`||e===`y`?G[e]?null:(G[e]=!0,()=>{G[e]=!1}):G.x||G.y?null:(G.x=G.y=!0,()=>{G.x=G.y=!1})}function Hr(e,t){let n=jr(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Ur(e){return!(e.pointerType===`touch`||Br())}function Wr(e,t,n={}){let[r,i,a]=Hr(e,n),o=e=>{if(!Ur(e))return;let{target:n}=e,r=t(n,e);if(typeof r!=`function`||!n)return;let a=e=>{Ur(e)&&(r(e),n.removeEventListener(`pointerleave`,a))};n.addEventListener(`pointerleave`,a,i)};return r.forEach(e=>{e.addEventListener(`pointerenter`,o,i)}),a}var Gr=(e,t)=>t?e===t?!0:Gr(e,t.parentElement):!1,Kr=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,qr=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Jr(e){return qr.has(e.tagName)||e.tabIndex!==-1}var Yr=new WeakSet;function Xr(e){return t=>{t.key===`Enter`&&e(t)}}function Zr(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var Qr=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=Xr(()=>{if(Yr.has(n))return;Zr(n,`down`);let e=Xr(()=>{Zr(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>Zr(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function $r(e){return Kr(e)&&!Br()}function ei(e,t,n={}){let[r,i,a]=Hr(e,n),o=e=>{let r=e.currentTarget;if(!$r(e))return;Yr.add(r);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),Yr.has(r)&&Yr.delete(r),$r(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||Gr(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Nr(e)&&(e.addEventListener(`focus`,e=>Qr(e,i)),!Jr(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function ti(e){return v(e)&&`ownerSVGElement`in e}function ni(e){return ti(e)&&e.tagName===`svg`}function ri(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],a=e[2+n],o=e[3+n],s=Yt(i,a,o);return t?s(r):s}var K=e=>!!(e&&e.getVelocity),ii=[...gr,L,R],ai=e=>ii.find(hr(e)),oi=(0,s.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`}),si=class extends s.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=Nr(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}};function ci({children:e,isPresent:t,anchorX:n,root:r}){let i=(0,s.useId)(),a=(0,s.useRef)(null),c=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:l}=(0,s.useContext)(oi);return(0,s.useInsertionEffect)(()=>{let{width:e,height:o,top:s,left:u,right:d}=c.current;if(t||!a.current||!e||!o)return;let f=n===`left`?`left: ${u}`:`right: ${d}`;a.current.dataset.motionPopId=i;let p=document.createElement(`style`);l&&(p.nonce=l);let m=r??document.head;return m.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${i}"] { position: absolute !important; width: ${e}px !important; height: ${o}px !important; ${f}px !important; top: ${s}px !important; } `),()=>{m.contains(p)&&m.removeChild(p)}},[t]),(0,o.jsx)(si,{isPresent:t,childRef:a,sizeRef:c,children:s.cloneElement(e,{ref:a})})}var li=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:a,mode:c,anchorX:u,root:d})=>{let p=l(ui),m=(0,s.useId)(),h=!0,g=(0,s.useMemo)(()=>(h=!1,{id:m,initial:t,isPresent:n,custom:i,onExitComplete:e=>{p.set(e,!0);for(let e of p.values())if(!e)return;r&&r()},register:e=>(p.set(e,!1),()=>p.delete(e))}),[n,p,r]);return a&&h&&(g={...g}),(0,s.useMemo)(()=>{p.forEach((e,t)=>p.set(t,!1))},[n]),s.useEffect(()=>{!n&&!p.size&&r&&r()},[n]),c===`popLayout`&&(e=(0,o.jsx)(ci,{isPresent:n,anchorX:u,root:d,children:e})),(0,o.jsx)(f.Provider,{value:g,children:e})};function ui(){return new Map}function di(e=!0){let t=(0,s.useContext)(f);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,s.useId)();(0,s.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,s.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var fi=e=>e.key||``;function pi(e){let t=[];return s.Children.forEach(e,e=>{(0,s.isValidElement)(e)&&t.push(e)}),t}var mi=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:a=`sync`,propagate:u=!1,anchorX:f=`left`,root:p})=>{let[m,h]=di(u),g=(0,s.useMemo)(()=>pi(e),[e]),_=u&&!m?[]:g.map(fi),v=(0,s.useRef)(!0),y=(0,s.useRef)(g),b=l(()=>new Map),[x,S]=(0,s.useState)(g),[C,w]=(0,s.useState)(g);d(()=>{v.current=!1,y.current=g;for(let e=0;e{let s=fi(e),c=u&&!m?!1:g===C||_.includes(s);return(0,o.jsx)(li,{isPresent:c,initial:!v.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:a,root:p,onExitComplete:c?void 0:()=>{if(b.has(s))b.set(s,!0);else return;let e=!0;b.forEach(t=>{t||(e=!1)}),e&&(E?.(),w(y.current),u&&h?.(),r&&r())},anchorX:f,children:e},s)})})},hi=(0,s.createContext)(null);function gi(){let e=(0,s.useRef)(!1);return d(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function _i(){let e=gi(),[t,n]=(0,s.useState)(0),r=(0,s.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,s.useCallback)(()=>k.postRender(r),[r]),t]}var vi=e=>!e.isLayoutDirty&&e.willUpdate(!1);function yi(){let e=new Set,t=new WeakMap,n=()=>e.forEach(vi);return{add:r=>{e.add(r),t.set(r,r.addEventListener(`willUpdate`,n))},remove:r=>{e.delete(r);let i=t.get(r);i&&(i(),t.delete(r)),n()},dirty:n}}var bi=e=>e===!0,xi=e=>bi(e===!0)||e===`id`,Si=({children:e,id:t,inherit:n=!0})=>{let r=(0,s.useContext)(c),i=(0,s.useContext)(hi),[a,l]=_i(),u=(0,s.useRef)(null),d=r.id||i;u.current===null&&(xi(n)&&d&&(t=t?d+`-`+t:d),u.current={id:t,group:bi(n)&&r.group||yi()});let f=(0,s.useMemo)(()=>({...u.current,forceRender:a}),[l]);return(0,o.jsx)(c.Provider,{value:f,children:e})},Ci=(0,s.createContext)({strict:!1}),wi={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},Ti={};for(let e in wi)Ti[e]={isEnabled:t=>wi[e].some(e=>!!t[e])};function Ei(e){for(let t in e)Ti[t]={...Ti[t],...e[t]}}var Di=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.ignoreStrict.viewport`.split(`.`));function Oi(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Di.has(e)}function ki(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var Ai=t((()=>{})),ji=r({default:()=>Ni}),Mi,Ni,Pi=t((()=>{Ai(),Mi=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Ni=ki(function(e){return Mi.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91})})),Fi=e=>!Oi(e);function Ii(e){typeof e==`function`&&(Fi=t=>t.startsWith(`on`)?!Oi(t):e(t))}try{Ii((Pi(),e(ji)).default)}catch{}function Li(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||(Fi(i)||n===!0&&Oi(i)||!t&&!Oi(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}function Ri({children:e,isValidProp:t,...n}){t&&Ii(t),n={...(0,s.useContext)(oi),...n},n.isStatic=l(()=>n.isStatic);let r=(0,s.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,o.jsx)(oi.Provider,{value:r,children:e})}function zi(e,t){e.indexOf(t)===-1&&e.push(t)}function Bi(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Vi=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Wi=e=>/^0[^.\s]+$/u.test(e),q=e=>e,Gi=(e,t)=>n=>t(e(n)),Ki=(...e)=>e.reduce(Gi),qi=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},Ji=class{constructor(){this.subscriptions=[]}add(e){return zi(this.subscriptions,e),()=>Bi(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,Xi=e=>e/1e3,Zi=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e},Qi=(e=>t=>1-e(1-t))(e=>1-Math.sin(Math.acos(e))),$i=e=>Array.isArray(e)&&typeof e[0]!=`number`;function ea(e,t){return $i(e)?e[Zi(0,e.length,t)]:e}var ta=(0,s.createContext)({});function na(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function ra(e){return typeof e==`string`||Array.isArray(e)}var ia=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],aa=[`initial`,...ia];function oa(e){return na(e.animate)||aa.some(t=>ra(e[t]))}function sa(e){return!!(oa(e)||e.variants)}function ca(e,t){if(oa(e)){let{initial:t,animate:n}=e;return{initial:t===!1||ra(t)?t:void 0,animate:ra(n)?n:void 0}}return e.inherit===!1?{}:t}function la(e){let{initial:t,animate:n}=ca(e,(0,s.useContext)(ta));return(0,s.useMemo)(()=>({initial:t,animate:n}),[ua(t),ua(n)])}function ua(e){return Array.isArray(e)?e.join(` `):e}var da={};function fa(e){for(let t in e)da[t]=e[t],Me(t)&&(da[t].isCSSVariable=!0)}function pa(e,{layout:t,layoutId:n}){return Sn.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!da[e]||e===`opacity`)}var ma={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},ha=xn.length;function ga(e,t,n){let r=``,i=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function ya(e,t,n){for(let r in t)!K(t[r])&&!pa(r,n)&&(e[r]=t[r])}function ba({transformTemplate:e},t){return(0,s.useMemo)(()=>{let n=va();return _a(n,t,e),Object.assign({},n.vars,n.style)},[t])}function xa(e,t){let n=e.style||{},r={};return ya(r,n,e),Object.assign(r,ba(e,t)),r}function Sa(e,t){let n={},r=xa(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Ca={offset:`stroke-dashoffset`,array:`stroke-dasharray`},wa={offset:`strokeDashoffset`,array:`strokeDasharray`};function Ta(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?Ca:wa;e[a.offset]=I.transform(-r);let o=I.transform(t),s=I.transform(n);e[a.array]=`${o} ${s}`}function Ea(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(_a(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox),t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&Ta(d,i,a,o,!1)}var Da=()=>({...va(),attrs:{}}),Oa=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function ka(e,t,n,r){let i=(0,s.useMemo)(()=>{let n=Da();return Ea(n,t,Oa(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};ya(t,e.style,e),i.style={...t,...i.style}}return i}var Aa=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function ja(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(Aa.indexOf(e)>-1||/[A-Z]/u.test(e))}function Ma(e,t,n,{latestValues:r},i,a=!1){let o=(ja(e)?ka:Sa)(t,r,i,e),c=Li(t,typeof e==`string`,a),l=e===s.Fragment?{}:{...c,...o,ref:n},{children:u}=t,d=(0,s.useMemo)(()=>K(u)?u.get():u,[u]);return(0,s.createElement)(e,{...l,children:d})}function Na(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Pa(e,t,n,r){if(typeof t==`function`){let[i,a]=Na(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=Na(r);t=t(n===void 0?e.custom:n,i,a)}return t}function Fa(e){return K(e)?e.get():e}function Ia({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:La(n,r,i,e),renderState:t()}}function La(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Fa(a[e]);let{initial:o,animate:s}=e,c=oa(e),l=sa(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!na(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,s.useContext)(ta),i=(0,s.useContext)(f),a=()=>Ia(e,t,r,i);return n?a():l(a)};function za(e,t,n){let{style:r}=e,i={};for(let a in r)(K(r[a])||t.style&&K(t.style[a])||pa(a,e)||n?.getValue(a)?.liveStyle!==void 0)&&(i[a]=r[a]);return i}var Ba=Ra({scrapeMotionValuesFromProps:za,createRenderState:va});function Va(e,t,n){let r=za(e,t,n);for(let n in e)if(K(e[n])||K(t[n])){let t=xn.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Ha=Ra({scrapeMotionValuesFromProps:Va,createRenderState:Da}),Ua=Symbol.for(`motionComponentSymbol`);function Wa(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function Ga(e,t,n){return(0,s.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n==`function`?n(r):Wa(n)&&(n.current=r))},[t])}var Ka=e=>e.replace(/([a-z])([A-Z])/gu,`$1-$2`).toLowerCase(),qa=`data-`+Ka(`framerAppearId`),Ja=(0,s.createContext)({});function Ya(e,t,n,r,i){let{visualElement:a}=(0,s.useContext)(ta),o=(0,s.useContext)(Ci),c=(0,s.useContext)(f),l=(0,s.useContext)(oi).reducedMotion,u=(0,s.useRef)(null);r||=o.renderer,!u.current&&r&&(u.current=r(e,{visualState:t,parent:a,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:l}));let p=u.current,m=(0,s.useContext)(Ja);p&&!p.projection&&i&&(p.type===`html`||p.type===`svg`)&&Xa(u.current,n,i,m);let h=(0,s.useRef)(!1);(0,s.useInsertionEffect)(()=>{p&&h.current&&p.update(n,c)});let g=n[qa],_=(0,s.useRef)(!!g&&!window.MotionHandoffIsComplete?.(g)&&window.MotionHasOptimisedAnimation?.(g));return d(()=>{p&&(h.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),p.scheduleRenderMicrotask(),_.current&&p.animationState&&p.animationState.animateChanges())}),(0,s.useEffect)(()=>{p&&(!_.current&&p.animationState&&p.animationState.animateChanges(),_.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(g)}),!1),p.enteringChildren=void 0)}),p}function Xa(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutCrossfade:u}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:Za(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&Wa(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:u,layoutScroll:c,layoutRoot:l})}function Za(e){if(e)return e.options.allowProjection===!1?Za(e.parent):e.projection}function Qa(e,{forwardMotionProps:t=!1}={},n,r){n&&Ei(n);let i=ja(e)?Ha:Ba;function a(a,c){let l,d={...(0,s.useContext)(oi),...a,layoutId:$a(a)},{isStatic:f}=d,p=la(a),m=i(a,f);if(!f&&u){eo(d,n);let t=to(d);l=t.MeasureLayout,p.visualElement=Ya(e,m,d,r,t.ProjectionNode)}return(0,o.jsxs)(ta.Provider,{value:p,children:[l&&p.visualElement?(0,o.jsx)(l,{visualElement:p.visualElement,...d}):null,Ma(e,a,Ga(m,p.visualElement,c),m,f,t)]})}a.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,s.forwardRef)(a);return c[Ua]=e,c}function $a({layoutId:e}){let t=(0,s.useContext)(c).id;return t&&e!==void 0?t+`-`+e:e}function eo(e,t){(0,s.useContext)(Ci).strict}function to(e){let{drag:t,layout:n}=Ti;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function no(e,t){if(typeof Proxy>`u`)return Qa;let n=new Map,r=(n,r)=>Qa(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,Qa(a,void 0,e,t)),n.get(a))})}function ro({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function io({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function ao(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function oo(e){return e===void 0||e===1}function so({scale:e,scaleX:t,scaleY:n}){return!oo(e)||!oo(t)||!oo(n)}function co(e){return so(e)||lo(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function lo(e){return uo(e.x)||uo(e.y)}function uo(e){return e&&e!==`0%`}function fo(e,t,n){return n+t*(e-n)}function po(e,t,n,r,i){return i!==void 0&&(e=fo(e,i,r)),fo(e,n,r)+t}function mo(e,t=0,n=1,r,i){e.min=po(e.min,t,n,r,i),e.max=po(e.max,t,n,r,i)}function ho(e,{x:t,y:n}){mo(e.x,t.translate,t.scale,t.originPoint),mo(e.y,n.translate,n.scale,n.originPoint)}var go=.999999999999,_o=1.0000000000001;function vo(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sgo&&(t.x=1),t.y<_o&&t.y>go&&(t.y=1)}function yo(e,t){e.min+=t,e.max+=t}function bo(e,t,n,r,i=.5){mo(e,t,n,z(e.min,e.max,i),r)}function xo(e,t){bo(e.x,t.x,t.scaleX,t.scale,t.originX),bo(e.y,t.y,t.scaleY,t.scale,t.originY)}function So(e,t){return ro(ao(e.getBoundingClientRect(),t))}function Co(e,t,n){let r=So(e,n),{scroll:i}=t;return i&&(yo(r.x,i.offset.x),yo(r.y,i.offset.y)),r}var wo=()=>({translate:0,scale:1,origin:0,originPoint:0}),To=()=>({x:wo(),y:wo()}),Eo=()=>({min:0,max:0}),J=()=>({x:Eo(),y:Eo()}),Do={current:null},Oo={current:!1};function ko(){if(Oo.current=!0,u)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>Do.current=e.matches;e.addEventListener(`change`,t),t()}else Do.current=!1}var Ao=new WeakMap;function jo(e,t,n){for(let r in t){let i=t[r],a=n[r];if(K(i))e.addValue(r,i);else if(K(a))e.addValue(r,W(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,W(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var Mo=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],No=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:a},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Nn,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=M.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),Oo.current||ko(),this.shouldReduceMotion=this.reducedMotionConfig===`never`?!1:this.reducedMotionConfig===`always`?!0:Do.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),A(this.notifyUpdate),A(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let n=Sn.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&k.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in Ti){let t=Ti[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):J()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=W(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(Ui(n)||Wi(n))?n=parseFloat(n):!ai(n)&&R.test(t)&&(n=Dr(e,t)),this.setBaseTarget(e,K(n)?n.get():n)),K(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Pa(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!K(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Ji),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){Rr.render(this.render)}},Po=class extends No{constructor(){super(...arguments),this.KeyframeResolver=Ar}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;K(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}};function Fo(e,{style:t,vars:n},r,i){let a=e.style,o;for(o in t)a[o]=t[o];for(o in i?.applyProjectionStyles(a,r),n)a.setProperty(o,n[o])}function Io(e){return window.getComputedStyle(e)}var Lo=class extends Po{constructor(){super(...arguments),this.type=`html`,this.renderInstance=Fo}readValueFromInstance(e,t){if(Sn.has(t))return this.projection?.isProjecting?_n(t):yn(e,t);{let n=Io(e),r=(Me(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return So(e,t)}build(e,t,n){_a(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return za(e,t,n)}},Ro=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]);function zo(e,t,n,r){Fo(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(Ro.has(n)?n:Ka(n),t.attrs[n])}var Bo=class extends Po{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=J}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Sn.has(t)){let e=Er(t);return e&&e.default||0}return t=Ro.has(t)?t:Ka(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Va(e,t,n)}build(e,t,n){Ea(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){zo(e,t,n,r)}mount(e){this.isSVGTag=Oa(e.tagName),super.mount(e)}},Vo=(e,t)=>ja(e)?new Bo(t):new Lo(t,{allowProjection:e!==s.Fragment});function Ho(e,t,n){let r=e.getProps();return Pa(r,t,n===void 0?r.custom:n,e)}var Uo=e=>Array.isArray(e);function Wo(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,W(n))}function Go(e){return Uo(e)?e[e.length-1]||0:e}function Ko(e,t){let{transitionEnd:n={},transition:r={},...i}=Ho(e,t)||{};i={...i,...n};for(let t in i)Wo(e,t,Go(i[t]))}function qo(e){return!!(K(e)&&e.add)}function Jo(e,t){let n=e.getValue(`willChange`);if(qo(n))return n.add(t);if(!n&&Hi.WillChange){let n=new Hi.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function Yo(e){return e.props[qa]}var Xo=e=>e!==null;function Zo(e,{repeat:t,repeatType:n=`loop`},r){let i=e.filter(Xo),a=t&&n!==`loop`&&t%2==1?0:i.length-1;return!a||r===void 0?i[a]:r}var Qo={type:`spring`,stiffness:500,damping:25,restSpeed:10},$o=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),es={type:`keyframes`,duration:.8},ts={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},ns=(e,{keyframes:t})=>t.length>2?es:Sn.has(e)?e.startsWith(`scale`)?$o(t[1]):Qo:ts;function rs({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:a,repeatType:o,repeatDelay:s,from:c,elapsed:l,...u}){return!!Object.keys(u).length}var is=(e,t,n,r={},i,a)=>o=>{let s=fr(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=Yi(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};rs(s)||Object.assign(u,ns(e,u)),u.duration&&=Yi(u.duration),u.repeatDelay&&=Yi(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(tr(u),u.delay===0&&(d=!0)),(Hi.instantAnimations||Hi.skipAnimations)&&(d=!0,tr(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=Zo(u.keyframes,s);if(e!==void 0){k.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new cn(u):new or(u)};function as({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function os(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a=e.getDefaultTransition(),transitionEnd:o,...s}=t;r&&(a=r);let c=[],l=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||l&&as(l,t))continue;let o={delay:n,...fr(a||{},t)},u=r.get();if(u!==void 0&&!r.isAnimating&&!Array.isArray(i)&&i===u&&!o.velocity)continue;let d=!1;if(window.MotionHandoffAnimation){let n=Yo(e);if(n){let e=window.MotionHandoffAnimation(n,t,k);e!==null&&(o.startTime=e,d=!0)}}Jo(e,t),r.start(is(t,r,i,e.shouldReduceMotion&&pr.has(t)?{type:!1}:o,e,d));let f=r.animation;f&&c.push(f)}return o&&Promise.all(c).then(()=>{k.update(()=>{o&&Ko(e,o)})}),c}function ss(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}function cs(e,t,n={}){let r=Ho(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(os(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return ls(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function ls(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(cs(c,t,{...o,delay:n+(typeof r==`function`?0:r)+ss(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function us(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>cs(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=cs(e,t,n);else{let i=typeof t==`function`?Ho(e,t,n.custom):t;r=Promise.all(os(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}function ds(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;rPromise.all(t.map(({animation:t,options:n})=>us(e,t,n)))}function _s(e){let t=gs(e),n=bs(),r=!0,i=t=>(n,r)=>{let i=Ho(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function a(n){t=n(e)}function o(a){let{props:o}=e,s=ps(e.parent)||{},c=[],l=new Set,u={},d=1/0;for(let t=0;td&&h,b=!1,x=Array.isArray(m)?m:[m],S=x.reduce(i(f),{});g===!1&&(S={});let{prevResolvedValues:C={}}=p,w={...C,...S},T=t=>{y=!0,l.has(t)&&(b=!0,l.delete(t)),p.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in w){let t=S[e],n=C[e];if(u.hasOwnProperty(e))continue;let r=!1;r=Uo(t)&&Uo(n)?!ds(t,n):t!==n,r?t==null?l.add(e):T(e):t!==void 0&&l.has(e)?T(e):p.protectedKeys[e]=!0}p.prevProp=m,p.prevResolvedValues=S,p.isActive&&(u={...u,...S}),r&&e.blockInitialAnimation&&(y=!1);let E=_&&v;y&&(!E||b)&&c.push(...x.map(t=>{let n={type:f};if(typeof t==`string`&&r&&!E&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=Ho(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=ss(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(l.size){let t={};if(typeof o.initial!=`boolean`){let n=Ho(e,Array.isArray(o.initial)?o.initial[0]:o.initial);n&&n.transition&&(t.transition=n.transition)}l.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),c.push({animation:t})}let f=!!c.length;return r&&(o.initial===!1||o.initial===o.animate)&&!e.manuallyAnimateOnMount&&(f=!1),r=!1,f?t(c):Promise.resolve()}function s(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=o(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:o,setActive:s,setAnimateFunction:a,getState:()=>n,reset:()=>{n=bs(),r=!0}}}function vs(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!ds(t,e):!1}function ys(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function bs(){return{animate:ys(!0),whileInView:ys(),whileHover:ys(),whileTap:ys(),whileDrag:ys(),whileFocus:ys(),exit:ys()}}var Y=class{constructor(e){this.isMounted=!1,this.node=e}update(){}},xs=class extends Y{constructor(e){super(e),e.animationState||=_s(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();na(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},Ss=0,Cs={animation:{Feature:xs},exit:{Feature:class extends Y{constructor(){super(...arguments),this.id=Ss++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function ws(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function Ts(e){return{point:{x:e.pageX,y:e.pageY}}}var Es=e=>t=>Kr(t)&&e(t,Ts(t));function Ds(e,t,n,r){return ws(e,t,Es(n),r)}var Os=1e-4,ks=1-Os,As=1+Os,js=.01,Ms=0-js,Ns=0+js;function X(e){return e.max-e.min}function Ps(e,t,n){return Math.abs(e-t)<=n}function Fs(e,t,n,r=.5){e.origin=r,e.originPoint=z(t.min,t.max,e.origin),e.scale=X(n)/X(t),e.translate=z(n.min,n.max,e.origin)-e.originPoint,(e.scale>=ks&&e.scale<=As||isNaN(e.scale))&&(e.scale=1),(e.translate>=Ms&&e.translate<=Ns||isNaN(e.translate))&&(e.translate=0)}function Is(e,t,n,r){Fs(e.x,t.x,n.x,r?r.originX:void 0),Fs(e.y,t.y,n.y,r?r.originY:void 0)}function Ls(e,t,n){e.min=n.min+t.min,e.max=e.min+X(t)}function Rs(e,t,n){Ls(e.x,t.x,n.x),Ls(e.y,t.y,n.y)}function zs(e,t,n){e.min=t.min-n.min,e.max=e.min+X(t)}function Bs(e,t,n){zs(e.x,t.x,n.x),zs(e.y,t.y,n.y)}function Z(e){return[e(`x`),e(`y`)]}var Vs=({current:e})=>e?e.ownerDocument.defaultView:null,Hs=(e,t)=>Math.abs(e-t);function Us(e,t){let n=Hs(e.x,t.x),r=Hs(e.y,t.y);return Math.sqrt(n**2+r**2)}var Ws=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=qs(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Us(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=j;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=Gs(t,this.transformPagePoint),k.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=qs(e.type===`pointercancel`?this.lastMoveEventInfo:Gs(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Kr(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let o=Gs(Ts(e),this.transformPagePoint),{point:s}=o,{timestamp:c}=j;this.history=[{...s,timestamp:c}];let{onSessionStart:l}=t;l&&l(e,qs(o,this.history)),this.removeListeners=Ki(Ds(this.contextWindow,`pointermove`,this.handlePointerMove),Ds(this.contextWindow,`pointerup`,this.handlePointerUp),Ds(this.contextWindow,`pointercancel`,this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),A(this.updatePoint)}};function Gs(e,t){return t?{point:t(e.point)}:e}function Ks(e,t){return{x:e.x-t.x,y:e.y-t.y}}function qs({point:e},t){return{point:e,delta:Ks(e,Ys(t)),offset:Ks(e,Js(t)),velocity:Xs(t,.1)}}function Js(e){return e[0]}function Ys(e){return e[e.length-1]}function Xs(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Ys(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Yi(t)));)n--;if(!r)return{x:0,y:0};let a=Xi(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Zs(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?z(n,e,r.max):Math.min(e,n)),e}function Qs(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function $s(e,{top:t,left:n,bottom:r,right:i}){return{x:Qs(e.x,n,i),y:Qs(e.y,t,r)}}function ec(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=qi(t.min,t.max-r,e.min):r>i&&(n=qi(e.min,e.max-i,t.min)),Vi(0,1,n)}function rc(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var ic=.35;function ac(e=ic){return e===!1?e=0:e===!0&&(e=ic),{x:oc(e,`left`,`right`),y:oc(e,`top`,`bottom`)}}function oc(e,t,n){return{min:sc(e,t),max:sc(e,n)}}function sc(e,t){return typeof e==`number`?e:e[t]||0}var cc=new WeakMap,lc=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=J(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Ts(e).point)},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Vr(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Z(e=>{let t=this.getAxisMotionValue(e).get()||0;if(F.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=X(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&k.postRender(()=>i(e,t)),Jo(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=dc(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&a(e,t)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>Z(e=>this.getAnimationState(e)===`paused`&&this.getAxisMotionValue(e).animation?.play()),{dragSnapToOrigin:l}=this.getProps();this.panSession=new Ws(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:Vs(this.visualElement)})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&k.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!uc(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Zs(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&Wa(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=$s(n.layoutBox,e):this.constraints=!1,this.elastic=ac(t),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Z(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=rc(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!Wa(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=Co(n,r.root,this.visualElement.getTransformPagePoint()),a=tc(r.layout.layoutBox,i);if(t){let e=t(io(a));this.hasMutatedConstraints=!!e,e&&(a=ro(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=Z(o=>{if(!uc(o,t,this.currentDirection))return;let c=s&&s[o]||{};a&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return Jo(this.visualElement,e),n.start(is(e,n,0,t,this.visualElement,!1))}stopAnimation(){Z(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Z(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Z(t=>{let{drag:n}=this.getProps();if(!uc(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t];i.set(e[t]-z(n,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Wa(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};Z(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=nc({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Z(t=>{if(!uc(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(z(i,a,r[t]))})}addListeners(){if(!this.visualElement.current)return;cc.set(this.visualElement,this);let e=this.visualElement.current,t=Ds(e,`pointerdown`,e=>{let{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),n=()=>{let{dragConstraints:e}=this.getProps();Wa(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener(`measure`,n);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),k.read(n);let a=ws(window,`resize`,()=>this.scalePositionWithinConstraints()),o=r.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Z(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{a(),t(),i(),o&&o()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=ic,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function uc(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function dc(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var fc=class extends Y{constructor(e){super(e),this.removeGroupControls=q,this.removeListeners=q,this.controls=new lc(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||q}unmount(){this.removeGroupControls(),this.removeListeners()}},pc=e=>(t,n)=>{e&&k.postRender(()=>e(t,n))},mc=class extends Y{constructor(){super(...arguments),this.removePointerDownListener=q}onPointerDown(e){this.session=new Ws(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Vs(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:pc(e),onStart:pc(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&k.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Ds(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},hc={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function gc(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var _c={correct:(e,t)=>{if(!t.target)return e;if(typeof e==`string`)if(I.test(e))e=parseFloat(e);else return e;return`${gc(e,t.target.x)}% ${gc(e,t.target.y)}%`}},vc={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=R.parse(e);if(i.length>5)return r;let a=R.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=z(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},yc=!1,bc=class extends s.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;fa(Sc),i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),yc&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),hc.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,yc=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||k.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Rr.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;yc=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function xc(e){let[t,n]=di(),r=(0,s.useContext)(c);return(0,o.jsx)(bc,{...e,layoutGroup:r,switchLayoutGroup:(0,s.useContext)(Ja),isPresent:t,safeToRemove:n})}var Sc={borderRadius:{..._c,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:_c,borderTopRightRadius:_c,borderBottomLeftRadius:_c,borderBottomRightRadius:_c,boxShadow:vc};function Cc(e,t,n){let r=K(e)?e:W(e);return r.start(is(``,r,t,n)),r.animation}var wc=(e,t)=>e.depth-t.depth,Tc=class{constructor(){this.children=[],this.isDirty=!1}add(e){zi(this.children,e),this.isDirty=!0}remove(e){Bi(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(wc),this.isDirty=!1,this.children.forEach(e)}};function Ec(e,t){let n=M.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(A(r),e(a-t))};return k.setup(r,!0),()=>A(r)}var Dc=[`TopLeft`,`TopRight`,`BottomLeft`,`BottomRight`],Oc=Dc.length,kc=e=>typeof e==`string`?parseFloat(e):e,Ac=e=>typeof e==`number`||I.test(e);function jc(e,t,n,r,i,a){i?(e.opacity=z(0,n.opacity??1,Nc(r)),e.opacityExit=z(t.opacity??1,0,Pc(r))):a&&(e.opacity=z(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(qi(e,t,r))}function Ic(e,t){e.min=t.min,e.max=t.max}function Q(e,t){Ic(e.x,t.x),Ic(e.y,t.y)}function Lc(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Rc(e,t,n,r,i){return e-=t,e=fo(e,1/n,r),i!==void 0&&(e=fo(e,1/i,r)),e}function zc(e,t=0,n=1,r=.5,i,a=e,o=e){if(F.test(t)&&(t=parseFloat(t),t=z(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=z(a.min,a.max,r);e===a&&(s-=t),e.min=Rc(e.min,t,n,s,i),e.max=Rc(e.max,t,n,s,i)}function Bc(e,t,[n,r,i],a,o){zc(e,t[n],t[r],t[i],t.scale,a,o)}var Vc=[`x`,`scaleX`,`originX`],Hc=[`y`,`scaleY`,`originY`];function Uc(e,t,n,r){Bc(e.x,t,Vc,n?n.x:void 0,r?r.x:void 0),Bc(e.y,t,Hc,n?n.y:void 0,r?r.y:void 0)}function Wc(e){return e.translate===0&&e.scale===1}function Gc(e){return Wc(e.x)&&Wc(e.y)}function Kc(e,t){return e.min===t.min&&e.max===t.max}function qc(e,t){return Kc(e.x,t.x)&&Kc(e.y,t.y)}function Jc(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Yc(e,t){return Jc(e.x,t.x)&&Jc(e.y,t.y)}function Xc(e){return X(e.x)/X(e.y)}function Zc(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}var Qc=class{constructor(){this.members=[]}add(e){zi(this.members,e),e.scheduleRender()}remove(e){if(Bi(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t=this.members.findIndex(t=>e===t);if(t===0)return!1;let n;for(let e=t;e>=0;e--){let t=this.members[e];if(t.isPresent!==!1){n=t;break}}return n?(this.promote(n),!0):!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:r}=e.options;r===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function $c(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var $={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},el=[``,`X`,`Y`,`Z`],tl=1e3,nl=0;function rl(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function il(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=Yo(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,k,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&il(r)}function al({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=nl++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,O.value&&($.nodes=$.calculatedTargetDeltas=$.calculatedProjections=0),this.nodes.forEach(cl),this.nodes.forEach(hl),this.nodes.forEach(gl),this.nodes.forEach(ll),O.addProjectionMetrics&&O.addProjectionMetrics($)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;k.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Ec(i,250),hc.hasAnimatedSinceResize&&(hc.hasAnimatedSinceResize=!1,this.nodes.forEach(ml)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||Cl,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!Yc(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...fr(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||ml(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),A(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(_l),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&il(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!X(this.snapshot.measuredBox.x)&&!X(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;yl(a.x,e.x,n),yl(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Bs(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),xl(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&qc(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=J(),Q(d,this.relativeTarget)),s&&(this.animationValues=i,jc(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(A(this.pendingAnimation),void 0),this.pendingAnimation=k.update(()=>{hc.hasAnimatedSinceResize=!0,Ae.layout++,this.motionValue||=W(0),this.currentAnimation=Cc(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{Ae.layout--},onComplete:()=>{Ae.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(tl),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&Ol(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||J();let t=X(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=X(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Q(t,n),xo(t,i),Is(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Qc),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&rl(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(dl),this.root.sharedNodes.clear()}}}function ol(e){e.updateLayout()}function sl(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;i===`size`?Z(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=X(r);r.min=n[e].min,r.max=r.min+i}):Ol(i,t.layoutBox,n)&&Z(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=X(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=To();Is(o,n,t.layoutBox);let s=To();a?Is(s,e.applyTransform(r,!0),t.measuredBox):Is(s,n,t.layoutBox);let c=!Gc(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=J();Bs(o,t.layoutBox,i.layoutBox);let s=J();Bs(s,n,a.layoutBox),Yc(o,s)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=o,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function cl(e){O.value&&$.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function ll(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function ul(e){e.clearSnapshot()}function dl(e){e.clearMeasurements()}function fl(e){e.isLayoutDirty=!1}function pl(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function ml(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function hl(e){e.resolveTargetDelta()}function gl(e){e.calcProjection()}function _l(e){e.resetSkewAndRotation()}function vl(e){e.removeLeadSnapshot()}function yl(e,t,n){e.translate=z(t.translate,0,n),e.scale=z(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function bl(e,t,n,r){e.min=z(t.min,n.min,r),e.max=z(t.max,n.max,r)}function xl(e,t,n,r){bl(e.x,t.x,n.x,r),bl(e.y,t.y,n.y,r)}function Sl(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var Cl={duration:.45,ease:[.4,0,.1,1]},wl=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Tl=wl(`applewebkit/`)&&!wl(`chrome/`)?Math.round:q;function El(e){e.min=Tl(e.min),e.max=Tl(e.max)}function Dl(e){El(e.x),El(e.y)}function Ol(e,t,n){return e===`position`||e===`preserve-aspect`&&!Ps(Xc(t),Xc(n),.2)}function kl(e){return e!==e.root&&e.scroll?.wasRoot}var Al=al({attachResizeListener:(e,t)=>ws(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),jl={current:void 0},Ml=al({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!jl.current){let e=new Al({});e.mount(window),e.setOptions({layoutScroll:!0}),jl.current=e}return jl.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),Nl={pan:{Feature:mc},drag:{Feature:fc,ProjectionNode:Ml,MeasureLayout:xc}};function Pl(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&k.postRender(()=>i(t,Ts(t)))}var Fl=class extends Y{mount(){let{current:e}=this.node;e&&(this.unmount=Wr(e,(e,t)=>(Pl(this.node,t,`Start`),e=>Pl(this.node,e,`End`))))}unmount(){}},Il=class extends Y{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Ki(ws(this.node.current,`focus`,()=>this.onFocus()),ws(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function Ll(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&k.postRender(()=>i(t,Ts(t)))}var Rl=class extends Y{mount(){let{current:e}=this.node;e&&(this.unmount=ei(e,(e,t)=>(Ll(this.node,t,`Start`),(e,{success:t})=>Ll(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}},zl=new WeakMap,Bl=new WeakMap,Vl=e=>{let t=zl.get(e.target);t&&t(e)},Hl=e=>{e.forEach(Vl)};function Ul({root:e,...t}){let n=e||document;Bl.has(n)||Bl.set(n,{});let r=Bl.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(Hl,{root:e,...t})),r[i]}function Wl(e,t,n){let r=Ul(t);return zl.set(e,n),r.observe(e),()=>{zl.delete(e),r.unobserve(e)}}var Gl={some:0,all:1},Kl=class extends Y{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:Gl[r]};return Wl(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(ql(e,t))&&this.startObserver()}unmount(){}};function ql({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var Jl={inView:{Feature:Kl},tap:{Feature:Rl},focus:{Feature:Il},hover:{Feature:Fl}},Yl={layout:{ProjectionNode:Ml,MeasureLayout:xc}},Xl=no({...Cs,...Jl,...Nl,...Yl},Vo);function Zl(e){return(0,s.useEffect)(()=>()=>e(),[])}function Ql(e){let t=l(()=>W(e)),{isStatic:n}=(0,s.useContext)(oi);if(n){let[,n]=(0,s.useState)(e);(0,s.useEffect)(()=>t.on(`change`,n),[])}return t}function $l(e,t){let n=Ql(t()),r=()=>n.set(t());return r(),d(()=>{let t=()=>k.preRender(r,!1,!0),n=e.map(e=>e.on(`change`,t));return()=>{n.forEach(e=>e()),A(r)}}),n}function eu(e,...t){let n=e.length;function r(){let r=``;for(let i=0;ii(e))}function ru(e,t){let n=l(()=>[]);return $l(e,()=>{n.length=0;let r=e.length;for(let t=0;tt&&i.at{let c=_u(e),{delay:l=0,times:u=Zt(c),type:p=`keyframes`,repeat:m,repeatType:h,repeatDelay:_=0,...v}=n,{ease:y=t.ease||`easeOut`,duration:b}=n,x=typeof l==`function`?l(o,s):l,S=c.length,C=Wn(p)?p:i?.[p||`keyframes`];if(S<=2&&C){let e=100;if(S===2&&bu(c)){let t=c[1]-c[0];e=Math.abs(t)}let t={...v};b!==void 0&&(t.duration=Yi(b));let n=Pt(t,e,C);y=n.ease,b=n.duration}b??=a;let w=d+x;u.length===1&&u[0]===0&&(u[1]=1);let T=u.length-c.length;if(T>0&&Xt(u,T),c.length===1&&c.unshift(null),m){b=su(b,m);let e=[...c],t=[...u];y=Array.isArray(y)?[...y]:[y];let n=[...y];for(let r=0;r{for(let i in e){let a=e[i];a.sort(fu);let s=[],c=[],l=[];for(let e=0;etypeof e==`number`,bu=e=>e.every(yu);function xu(e,t){return e in t}var Su=class extends No{constructor(){super(...arguments),this.type=`object`}readValueFromInstance(e,t){if(xu(t,e)){let n=e[t];if(typeof n==`string`||typeof n==`number`)return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return J()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}};function Cu(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=ti(e)&&!ni(e)?new Bo(t):new Lo(t);n.mount(e),Ao.set(e,n)}function wu(e){let t=new Su({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),Ao.set(e,t)}function Tu(e,t){return K(e)||typeof e==`number`||typeof e==`string`&&!au(t)}function Eu(e,t,n,r){let i=[];if(Tu(e,t))i.push(Cc(e,au(t)&&t.default||t,n&&(n.default||n)));else{let a=ou(e,t,r),o=a.length;for(let e=0;e{r.push(...Eu(n,e,t))}),r}function Ou(e){return Array.isArray(e)&&e.some(Array.isArray)}function ku(e){function t(t,n,r){let i=[];i=Ou(t)?Du(t,n,e):Eu(t,n,r,e);let a=new cr(i);return e&&(e.animations.push(a),a.finished.then(()=>{Bi(e.animations,a)})),a}return t}var Au=ku();function ju(){let e=l(()=>({current:null,animations:[]})),t=l(()=>ku(e));return Zl(()=>{e.animations.forEach(e=>e.stop()),e.animations.length=0}),[e,t]}var Mu={some:0,all:1};function Nu(e,t,{root:n,margin:r,amount:i=`some`}={}){let a=jr(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n)if(e.isIntersecting){let n=t(e.target,e);typeof n==`function`?o.set(e.target,n):s.unobserve(e.target)}else typeof n==`function`&&(n(e),o.delete(e.target))})},{root:n,rootMargin:r,threshold:typeof i==`number`?i:Mu[i]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}function Pu(e,{root:t,margin:n,amount:r,once:i=!1,initial:a=!1}={}){let[o,c]=(0,s.useState)(a);return(0,s.useEffect)(()=>{if(!e.current||i&&o)return;let a=()=>(c(!0),i?void 0:()=>c(!1)),s={root:t&&t.current||void 0,margin:n,amount:r};return Nu(e.current,a,s)},[t,e,n,i,r]),o}export{nu as a,Zl as c,Ri as d,Si as f,ri as h,iu as i,Xl as l,di as m,ju as n,eu as o,mi as p,Au as r,Ql as s,Pu as t,q as u}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/framer-motion-D9M8A0HS.js.map   O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/skillSlug-SfhK6KW8.js/012Z$classnameX$classesUNSURL13XNSObject#Abcr89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiV851648Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElY4NTE2NDihFFRnemlwoRZfEB1GcmksIDIxIE1heSAyMDI3IDIwOjA3OjIxIEdNVKEYUSqhGl8QGHB1YmxpYywgbWF4LWFnZT0zMTUzNjAwMKEcXxAdVGh1LCAyMSBNYXkgMjAyNiAyMDowNzoyMSBHTVShHlR0cnVloSBfECRXLyJhNmExOTEwNjkxMTllZDhmMTc3NGUyNjVlZmZhMjU5YSKhIlZPcmlnaW6hJF8QHU1vbiwgMTEgTWF5IDIwMjYgMjM6MzE6MTcgR01UAAgAIQAuAEwAUABjAGsAigCYAJ0AwADFAMoA2ADaAPsA/QEZARsBIgEkASkBKwFLAU0BTwFRAWwBbgGOAZABlQGXAb4BwAHHAckAAAAAAAACAQAAAAAAAAAlAAAAAAAAAAAAAAAAAAAB6Q==_$W/"a6a191069119ed8f1774e265effa259a"VOrigin_Mon, 11 May 2026 23:31:17 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk>CNW]`irtv} $,KY^  (HMq.{<_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/skillSlug-SfhK6KW8.jsOfunction e(e){let t=e.replace(/-/g,``),n=Uint8Array.from(t.match(/.{2}/g),e=>parseInt(e,16));return btoa(String.fromCharCode(...n)).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``).replace(/-/g,`.`)}function t(e){try{let t=e.replace(/\./g,`-`),n=(t+`=`.repeat((4-t.length%4)%4)).replace(/-/g,`+`).replace(/_/g,`/`),r=atob(n);if(r.length!==16)return null;let i=Array.from(r,e=>e.charCodeAt(0).toString(16).padStart(2,`0`)).join(``);return`${i.slice(0,8)}-${i.slice(8,12)}-${i.slice(12,16)}-${i.slice(16,20)}-${i.slice(20)}`}catch{return null}}export{e as n,t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/skillSlug-SfhK6KW8.js.map  O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SaveTableAsFile-C2BrmBWZ.js/012Z$classnameX$classesUNSURL13XNSObject#Abcv89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYzMwMGYzODNkZWQ1MDk5OTUwYjMzNGM1OTMwMTI2ZTQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"c300f383ded5099950b334c5930126e4"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SaveTableAsFile-C2BrmBWZ.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{f as i}from"./aether-core-BUu04jwZ.js";import{Aa as a,_a as o,f as s,ya as c}from"./spa-shell-8aKBCCLV.js";import{z as l}from"./i18n-C1jdZdbb.js";import{v as u}from"./MarkdownRenderer-CZbJqkm_.js";var d=n(),f=e(t(),1),p=f.memo(function(e){let t=`save-table-as-file`,{isFinal:n,tableNode:p,tableRef:m,trackEvent:h}=e,[g,_]=(0,f.useState)(!1),v=a({reason:t}),y=p?u.tableToCSV(p):m?.current?u.tableToCSVFromDOM(m.current):{csvString:``,filename:``},b=l(),{openToast:x}=c(),{mutate:S}=s({fileRepoInfo:v.fileRepoInfo,setTotalFilesUploading:()=>1,reason:t}),C;y.filename&&(C=new File([new Blob([y.csvString])],y.filename+`.csv`,{type:`text/csv`}));let{data:w}=o({fileRepoInfo:v.fileRepoInfo,fileName:y.filename??``,reason:t}),T=(0,f.useCallback)(()=>{S?.([C]),h?.(`clicked save table to space`,{source:`markdown`}),_(!0),x({message:b.formatMessage({defaultMessage:`File successfully saved`,id:`f9e8ce9c81`}),variant:`success`,timeout:3})},[C,S,h,x,b]);return(0,d.jsx)(`div`,{className:`flex transition-opacity duration-300 [&_button]:hover:bg-transparent`,style:{opacity:+!!n},children:(0,d.jsx)(i,{disabled:!n||w||g,icon:r(`device-floppy`),"aria-label":w?b.formatMessage({defaultMessage:`File already exists in Space`,id:`b70e621803`}):g?b.formatMessage({defaultMessage:`File saved to Space`,id:`c3cd2bb35d`}):b.formatMessage({defaultMessage:`Save table to Space`,id:`1ac078c7e4`}),onClick:T,size:`small`,variant:`text`})})});export{p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/SaveTableAsFile-C2BrmBWZ.js.map  O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/AnalyticsPixels-CCbYfLEi.js/012Z$classnameX$classesUNSURL13XNSObject#Abc{89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4522Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIyoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iOGZjOGI3NzUxYzY4NDUxZmFiNDI5OWRjZGE2NzYzYTYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"8fc8b7751c68451fab4299dcda6763a6"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/AnalyticsPixels-CCbYfLEi.jsOXimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{nn as n}from"./spa-shell-8aKBCCLV.js";var r=e(t(),1).memo(function(){let{hasConsent:e}=n();return null});export{r as AnalyticsPixels}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/AnalyticsPixels-CCbYfLEi.js.map  O Jbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/finance-C03wd4jx.js/012Z$classnameX$classesUNSURL13XNSObject#Abc$89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4530Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMwoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iY2E5ZjBhMmE1YjA1NWZjYWY3MTYwNDUwMWZhMGQ2ZDkioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ1IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"ca9f0a2a5b055fcaf71604501fa0d6d9"VOrigin_Thu, 21 May 2026 18:48:45 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk<ALU[^gprt{ "*IW\ $DIi&{4_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/finance-C03wd4jx.jsO }import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{St as a,l as o,o as s,r as c}from"./aether-core-BUu04jwZ.js";var l=r(),u=e(n(),1),d=e(t(),1),f=d.memo(function({symbol:e,src:t,srcDark:n,className:r,size:i=`lg`,colorScheme:a}){n??=t;let[o,s]=(0,d.useState)(!1),f=(0,d.useRef)(null),m=c(),h=a??m.colorScheme,g=()=>{f.current&&f.current.naturalHeight>0&&s(!1)};(0,d.useEffect)(()=>{f.current&&(f.current.complete&&f.current.naturalHeight===0?s(!0):s(!1))},[f]),(0,d.useEffect)(()=>{s(!1)},[e]);let _=h===`dark`?n:t;return(0,l.jsx)(`div`,{className:(0,u.default)({"size-lg":i===`lg`,"size-md":i===`md`,"size-sm":i===`sm`},`flex shrink-0 items-center justify-center`,r),children:o||!_?(0,l.jsx)(p,{symbol:e}):(0,l.jsx)(`img`,{ref:f,src:_,alt:e,className:`size-full rounded-[4px] object-contain`,onError:()=>{s(!0)},onLoad:g},e)})});f.displayName=`FinanceAssetLogo`;var p=({symbol:e})=>(0,l.jsx)(o,{rounded:`full`,display:`flex`,align:`center`,justify:`center`,bg:`quiet`,className:`size-full`,children:(0,l.jsx)(s,{color:`light`,children:(0,l.jsx)(`span`,{className:`flex items-center justify-center font-mono opacity-70`,children:(0,d.useMemo)(()=>e.replace(/[^a-zA-Z0-9]/g,``).slice(0,1).toUpperCase(),[e])||(0,l.jsx)(a,{icon:i(`coin`),className:`size-4 text-gray-100 opacity-50`})})})}),m={ENTITY_CHIP:`entity_chip`,SEARCH_WIDGET:`search_widget`,KEY_TICKER:`key_ticker`,STANDOUTS:`standouts`,LEADERBOARD:`leaderboard`,SCREENER:`screener`,CHART_COMPARISON:`chart_comparison`,EARNINGS_CALENDAR:`earnings_calendar`,WIDGET_HEADER:`widget_header`,WATCHLIST:`watchlist`,WATCHLIST_PAGE_TABLE:`watchlist_page_table`,PORTFOLIO_PAGE_TABLE:`portfolio_page_table`,PEERS:`peers`,SIDEBAR_MOVERS:`sidebar_movers`,SIDEBAR_CRYPTO:`sidebar_crypto`,SIDEBAR_SECTORS:`sidebar_sectors`,SIDEBAR_FIXED_INCOME:`sidebar_fixed_income`,DISCOVER_TRENDING:`discover_trending`,NOTIFICATION:`notification`,SEARCH_AUTOSUGGEST:`search_autosuggest`},h={PREDICTIONS_WIDGET:`predictions_widget`},g={ASSET_PAGE:`asset`,HOMEPAGE:`homepage`},_={ASSET_PAGE:`asset`,HOMEPAGE:`homepage`,EARNINGS:`earnings`,SCREENER:`screener`},v={SPACES:`spaces`,MARKET_STANDOUTS:`market_standouts`,ASSET_TIMELINE:`asset_timeline`};export{h as a,g as i,_ as n,f as o,m as r,v as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/finance-C03wd4jx.js.map  O Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/TruncatedContent-lhOWUkr5.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYWVmMWFhZDMxN2JjZGM3NWE4YzFiZTE2ZGY1NTBiZTEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"aef1aad317bcdc75a8c1be16df550be1"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/TruncatedContent-lhOWUkr5.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{f as a}from"./aether-core-BUu04jwZ.js";import{Z as o}from"./platform-core-C3b2KCAJ.js";import{t as s}from"./useTruncation-Cr16vjAn.js";var c=r(),l=e(n(),1),u=e(t(),1),d=({maxHeight:e,children:t,buttonLabels:n,buttonTestId:r,className:d,onExpandedChange:f,onTruncatedChange:p,hideChevron:m,centerButton:h,trailing:g})=>{let{ref:_,isTruncated:v,hasMeasured:y,scrollHeight:b}=s({maxHeightPx:e}),[x,S]=(0,u.useState)(!1);(0,u.useEffect)(()=>{y&&p?.(v)},[v,y,p]);let C=(0,u.useCallback)(()=>{S(e=>{let t=!e;return f?.(t),t})},[f]),w=o(y),T=y&&w,E=(0,u.useMemo)(()=>y?{height:v&&!x?e:b,transition:T?`height 200ms cubic-bezier(0.16, 1, 0.3, 1)`:`none`,overflow:`hidden`}:{maxHeight:e,transition:`none`,overflow:`hidden`},[y,v,x,b,T,e]),D=y&&v&&!x;return(0,c.jsxs)(`div`,{className:d,children:[(0,c.jsxs)(`div`,{className:`relative`,children:[(0,c.jsx)(`div`,{style:(0,u.useMemo)(()=>({maskImage:D?`linear-gradient(to bottom, black 70%, transparent 97%)`:void 0}),[D]),children:(0,c.jsx)(`div`,{style:E,children:(0,c.jsx)(`div`,{ref:_,children:t})})}),g&&(0,c.jsx)(`div`,{className:(0,l.default)(`absolute right-0 top-full`,{"pt-1.5":x,"pt-two":!v,"-translate-y-0.5":v&&!x}),children:g})]}),v&&(0,c.jsx)(`div`,{className:(0,l.default)(`top-xs relative flex`,{"-mt-2":!x,"justify-center":h}),children:(0,c.jsx)(`div`,{className:`-mt-0.5`,"data-testid":r,children:(0,c.jsx)(a,{size:`tiny`,variant:`text`,onClick:C,trailingAccessory:m?void 0:i(x?`chevron-up`:`chevron-down`),children:x?n.showLess:n.showMore})})})]})};export{d as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/TruncatedContent-lhOWUkr5.js.map  ! "O Lbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/ChipInput-CyOhr5hR.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iOGJmOWExYTk5YWJhZjkyZDQyMmE4MzQ2Y2I4N2I3ZDQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"8bf9a1a99abaf92d422a8346cb87b7d4"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk>CNW]`irtv} $,KY^  &FKk({6_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/ChipInput-CyOhr5hR.jsO$import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{F as i,P as a}from"./lexical-BL6xwa5G.js";import{B as o,I as s,L as c,P as l,R as u}from"./aether-core-BUu04jwZ.js";import{L as d,z as f}from"./i18n-C1jdZdbb.js";import{dr as p}from"./ask-input-B-SPlv21.js";import{t as m}from"./copyUtils-B7VTIu6B.js";import{a as h,i as g,n as _,o as v,r as y}from"./ComboBox-CDqdo8r1.js";var b=r(),x=e(t(),1);function S(e,t=!0,n){let r=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!t)return;let i=t=>{n?.(t)||r.current&&t.target instanceof Node&&!r.current.contains(t.target)&&e()};return document.addEventListener(`mousedown`,i),()=>{document.removeEventListener(`mousedown`,i)}},[t,e,n]),r}var C=e(n(),1),w=x.memo(function({chip:e,selected:t,disabled:n,onDelete:r,onClick:i}){let{$t:a}=f(),o=(0,x.useCallback)(()=>{r(e.value)},[r,e.value]),s=(0,x.useCallback)(t=>{i(e.value,t)},[i,e.value]),c=a({defaultMessage:`Remove`,id:`825d8d0fda`});return(0,b.jsx)(p,{label:e.label,selected:t,title:e.value,onDelete:o,onClick:s,disabled:n,deleteAriaLabel:c,shouldAvoidFocusShift:!0})});function T({option:e,draft:t,onSelect:n,renderSuggestion:r}){let i=(0,x.useCallback)(()=>{n(e.value)},[n,e.value]);return(0,b.jsx)(h,{value:e.value,onSelect:i,onMouseDown:e=>{e.preventDefault()},selected:t===e.value,children:r?.(e.item)})}var E=e=>{let{refs:t,floatingStyles:n}=i({open:e!==null,placement:`bottom-start`,strategy:`fixed`,middleware:[s(4),l({padding:8,fallbackAxisSideDirection:`start`}),c({padding:8}),u({padding:8,apply({availableHeight:e,rects:t,elements:n}){n.floating.style.maxHeight=`${Math.min(e,300)}px`,n.floating.style.width=`${t.reference.width}px`}})],whileElementsMounted:o});return(0,x.useEffect)(()=>{e&&t.setReference(e)},[e,t]),{refs:t,floatingListStyles:(0,x.useMemo)(()=>({...n,position:n.position,zIndex:50}),[n]),listWrapperStyles:(0,x.useMemo)(()=>({width:`100%`}),[])}};function D({suggestions:e,draft:t,onSelect:n,renderSuggestion:r,referenceElement:i}){let{refs:o,floatingListStyles:s,listWrapperStyles:c}=E(i);return(0,b.jsx)(a,{children:(0,b.jsx)(`div`,{ref:o.setFloating,style:s,children:(0,b.jsxs)(v,{style:c,children:[(0,b.jsx)(y,{children:(0,b.jsx)(d,{defaultMessage:`No results found`,id:`af6506ea50`})}),e.map(e=>(0,b.jsx)(T,{option:e,draft:t,onSelect:n,renderSuggestion:r},e.key))]})})})}function O({suggestions:e,onSelect:t,renderSuggestion:n,referenceElement:r}){let{refs:i,floatingListStyles:o,listWrapperStyles:s}=E(r);return(0,b.jsx)(a,{children:(0,b.jsx)(`div`,{ref:i.setFloating,style:o,children:(0,b.jsx)(v,{style:s,children:e.map(e=>(0,b.jsx)(T,{option:e,draft:``,onSelect:t,renderSuggestion:n},e.key))})})})}function k({chips:e,limit:t=1/0,onAdd:n,onDelete:r,validator:i,placeholder:a,disabled:o=!1,testId:s,children:c,className:l,placeholderOnFocusOnly:u=!1,onDraftChange:d,suggestions:f,showSuggestionsOnEmptyDraft:p=!1,renderSuggestion:h,ariaLabel:v}){let[y,T]=(0,x.useState)(``),[E,k]=(0,x.useState)(!1),[A,j]=(0,x.useState)([]),M=(0,x.useRef)(null),N=S(()=>{j([])}),[P,F]=(0,x.useState)(null),I=!o&&(e.length0&&(!L||p),z=R&&L&&p,B=R&&!L,V=(0,x.useCallback)(e=>{T(e),d?.(e)},[d]),H=(0,x.useCallback)(t=>{let r=(t??y).trim();if(r===``||e.find(e=>e.value===r))return!1;if(i){let e=i(r);if(typeof e==`string`||!e)return!1}let a=f?.find(e=>e.value===r);return T(``),n([r],a?[a.item]:void 0),!0},[y,n,e,i,f]);(0,x.useEffect)(()=>{A.length>0&&N.current&&N.current.focus()},[A,N]),(0,x.useEffect)(()=>{F(N.current)},[N]);let U=(0,x.useCallback)(t=>{if((t.metaKey||t.ctrlKey)&&t.key===`a`&&y){t.stopPropagation();return}if(t.key===`Enter`||t.key===`Tab`||t.key===` `||t.key===`,`||t.key===`;`){if(!H())return;t.preventDefault(),k(!0);return}if(t.key===`Escape`){T(``),k(!1);return}if(t.key===`Backspace`){if(A.length>0)return;if(!y&&!A.length){t.stopPropagation(),t.preventDefault();let n=e[e.length-1];n&&j([n.value]),k(!1)}return}if((t.key===`ArrowLeft`||t.key===`ArrowRight`)&&!y){if(t.preventDefault(),t.stopPropagation(),t.key===`ArrowLeft`&&e.length>0){let t=e[e.length-1];t&&(j([t.value]),k(!1))}return}},[H,A,y,e]),W=(0,x.useCallback)(e=>{r([e]),j(t=>t.filter(t=>t!==e)),k(!0)},[r]),G=(0,x.useCallback)((e,t)=>{j(n=>{let r=t.shiftKey,i=t.metaKey,a=t.ctrlKey;return i||a?n.includes(e)?n.filter(t=>t!==e):[...n,e]:r?n.includes(e)?n:[...n,e]:n.includes(e)?n.filter(t=>t!==e):[e]})},[]),K=(0,x.useCallback)(()=>{y.trim()!==``&&!H()||k(!1)},[y,H]),q=(0,x.useCallback)(()=>{m(A.join(`,`))},[A]),J=(0,x.useCallback)(t=>{let{metaKey:n,ctrlKey:i,key:a}=t;if((n||i)&&a===`a`){if(E&&y)return;t.preventDefault(),j(e.map(e=>e.value)),E&&k(!1);return}if((n||i)&&a===`c`&&A.length>0){t.preventDefault(),q();return}if((n||i)&&a===`x`&&A.length>0){t.preventDefault(),q();let e=[...A];j([]),r(e),k(!0);return}if(a===`Backspace`&&A.length>0&&!y){t.preventDefault();let e=[...A];j([]),r(e),k(!0);return}if(a===`ArrowLeft`||a===`ArrowRight`){if(document.activeElement===M.current?.element())return;t.preventDefault();let n=a===`ArrowLeft`,r=a===`ArrowRight`,i=t=>{let n=e[t];n&&j([n.value])};if(A.length===0)e.length>0&&i(n?e.length-1:0);else{let t=A.map(t=>e.findIndex(e=>e.value===t)).filter(e=>e!==-1).sort((e,t)=>e-t);if(t.length>0){let a=n?t[0]:t[t.length-1];a!==void 0&&(r&&a===e.length-1?(j([]),k(!0)):i(n?Math.max(0,a-1):Math.min(e.length-1,a+1)))}}return}},[A,r,e,E,y,q]),Y=(0,x.useCallback)(e=>{let t=e.clipboardData.getData(`text`).split(/[,;\n\t]+/).map(e=>e.trim()).filter(Boolean);if(t.length>1){let r=[],a=[];if(t.forEach(e=>{if(i){if(i(e)===!0){r.push(e);let t=f?.find(t=>t.value===e);t&&a.push(t.item)}}else{r.push(e);let t=f?.find(t=>t.value===e);t&&a.push(t.item)}}),r.length>0)e.preventDefault(),e.stopPropagation(),n(r,a.length>0?a:void 0);else return}},[i,n,f]),X=(0,x.useCallback)(e=>{H(e)||T(``),queueMicrotask(()=>{M.current?.focus()})},[H]);return(0,b.jsxs)(`div`,{ref:N,tabIndex:0,className:(0,C.default)(`flex min-h-10 w-full flex-row flex-wrap items-center gap-1 py-2 focus:outline-none`,l),"data-test-id":s,onKeyDown:J,onPointerDown:e=>{E&&e.target===N.current&&e.preventDefault()},onClick:e=>{E||(e.stopPropagation(),e.preventDefault(),I&&(j([]),k(!0)))},children:[e.map(e=>(0,b.jsx)(w,{chip:e,selected:A.includes(e.value),disabled:o,onDelete:W,onClick:G},e.value)),I&&(u?E:E||e.length===0||t===1)&&(0,b.jsx)(`div`,{className:`min-w-40 flex-1`,children:(0,b.jsxs)(_,{shouldFilter:!1,children:[(0,b.jsx)(g,{autoFocus:!0,noRounded:!0,colorVariant:`borderless`,verticalSpacing:`none`,ref:M,value:y,onValueChange:V,placeholder:a,"aria-label":v,onBlur:K,onKeyDown:U,onPaste:Y}),z&&f&&(0,b.jsx)(O,{suggestions:f,onSelect:X,renderSuggestion:h,referenceElement:P}),B&&f&&(0,b.jsx)(D,{suggestions:f,draft:y,onSelect:X,renderSuggestion:h,referenceElement:P})]})}),c]})}var A=x.memo(k);export{A as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ChipInput-CyOhr5hR.js.map $% &O Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/extends-C7L5707m.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiW5327357Tgzip_Fri, 14 May 2027 15:40:58 GMTQ*_public, max-age=31536000_Thu, 14 May 2026 15:40:58 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElc1MzI3MzU3oRRUZ3ppcKEWXxAdRnJpLCAxNCBNYXkgMjAyNyAxNTo0MDo1OCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMTQgTWF5IDIwMjYgMTU6NDA6NTggR01UoR5UdHJ1ZaEgXxAkVy8iODdkYjc2MGM2MmM1Y2ViYWRhM2UwMzk0YmE0MjA1ZGMioSJWT3JpZ2luoSRfEB1GcmksIDEzIE1hciAyMDI2IDIzOjQ2OjU1IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASMBJQEqASwBTAFOAVABUgFtAW8BjwGRAZYBmAG/AcEByAHKAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAeo=_$W/"87db760c62c5cebada3e0394ba4205dc"VOrigin_Fri, 13 Mar 2026 23:46:55 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk<ALU[^gprt{ "*IW\  'GLp-{;_Mhttps://pplx-next-static-public.perplexity.ai/_spa/assets/extends-C7L5707m.jsOTfunction e(){return e=Object.assign?Object.assign.bind():function(e){for(var t=1;t?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZmRjYTBjY2VkZTFhZjU0YzFlMDI1NTkyMzRkNTdlZmUioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"fdca0ccede1af54c1e02559234d57efe"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk>CNW]`irtv} $,KY^  &FKk({6_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/ToggleTip-CWp_MojK.jsO import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{o as i}from"./pplx-icons-DalUa8Uz.js";import{m as a,v as o,vt as s}from"./aether-core-BUu04jwZ.js";import{wt as c}from"./layout-sidebar-CsY7VmxD.js";var l=r(),u=e(t(),1),d=200,f=300;function p({open:e,onOpenChange:t,hoverOpenDelayMs:n=d,hoverCloseDelayMs:r=f}={}){let[i,a]=(0,u.useState)(!1),o=e!==void 0&&t!==void 0,s=o?e:i,c=o?t:a,l=(0,u.useRef)(null),p=(0,u.useRef)(void 0),m=(0,u.useRef)(void 0),h=(0,u.useCallback)(()=>{clearTimeout(p.current),clearTimeout(m.current)},[]);(0,u.useEffect)(()=>h,[h]);let g=(0,u.useCallback)(()=>{clearTimeout(m.current),m.current=setTimeout(()=>{c(!1),l.current=null},r)},[c,r]);return{isOpen:s,handlePointerEnter:(0,u.useCallback)(()=>{h(),!s&&(p.current=setTimeout(()=>{l.current=`hover`,c(!0)},n))},[h,s,c,n]),handlePointerLeave:(0,u.useCallback)(()=>{clearTimeout(p.current),l.current===`hover`&&g()},[g]),handleContentMouseEnter:(0,u.useCallback)(()=>{clearTimeout(m.current)},[]),handleContentMouseLeave:(0,u.useCallback)(()=>{l.current===`hover`&&g()},[g]),handleOpenChange:(0,u.useCallback)(e=>{h(),l.current=e?`click`:null,c(e)},[h,c])}}var m=e(n(),1),h=i(`inline-flex cursor-pointer select-none items-center justify-center rounded-md text-quiet transition-colors duration-150 hover:bg-quiet hover:text-foreground`,{variants:{size:{large:`h-8 w-8`,default:`h-6 w-6`,small:`h-5 w-5`}},defaultVariants:{size:`default`}}),g=e=>(0,m.default)(h(e),`data-[state=open]:bg-quiet data-[state=open]:text-foreground`);function _({ref:e,children:t,content:n,"aria-label":r,size:i=`default`,side:u=`bottom`,align:d=`center`,maxWidthPx:f=320,offsetPx:m=8,shouldShowArrow:h=!1,disabled:_=!1,open:v,onOpenChange:y,...b}){let x=s(e),S=o(b),{isOpen:C,handlePointerEnter:w,handlePointerLeave:T,handleContentMouseEnter:E,handleContentMouseLeave:D,handleOpenChange:O}=p({open:v,onOpenChange:y}),k=(0,l.jsx)(a,{ref:x,...S,className:g({size:i}),"aria-label":r,disabled:_,children:t});return _?k:(0,l.jsx)(`span`,{className:`inline-flex`,onPointerEnter:w,onPointerLeave:T,children:(0,l.jsx)(c,{triggerElement:k,appearance:`dark`,side:u,align:d,maxWidthPx:f,offsetPx:m,shouldShowArrow:h,disabled:_,open:C,onOpenChange:O,onContentMouseEnter:E,onContentMouseLeave:D,children:n})})}export{_ as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ToggleTip-CWp_MojK.js.map ,- .O Ibplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/client-DwhuW3b2.js/012Z$classnameX$classesUNSURL13XNSObject#Abc%89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMzU1YjAxOTVjYzZmNGM1YmM3YWFjNGMxMjQ0YmMwZTAioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"355b0195cc6f4c5bc7aac4c1244bc0e0"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk;@KTZ]foqsz !)HV[~#CHh %{3_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/client-DwhuW3b2.jsOimport{Zt as e}from"./platform-core-C3b2KCAJ.js";var t=e();export{t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/client-DwhuW3b2.js.map 01 2O Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useMediaLightbox-D6nfMxok.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNmMyMmQ1M2M2ZDVkOTAwNmZmMzllYmUwYWY3Y2Q1MmMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"6c22d53c6d5d9006ff39ebe0af7cd52c"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useMediaLightbox-D6nfMxok.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LightboxImage-CLPar5dQ.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/Link-BLwuWF54.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/ask-input-B-SPlv21.js","assets/bootstrap-xDM8P9hL.js","assets/layout-page-D1tZ0XED.js","assets/CitationDomainBubble-BM07PHQk.js","assets/CitationFavicon-BVOraOuV.js","assets/CitationPile-BrrTWagh.js","assets/isWebResultMemorySearchHistory-CqsaCkrt.js","assets/DateTimeUtils-UO28gVv-.js","assets/UTCDate-UsH3hYp_.js","assets/LightboxVideo-XzDp9JBo.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{f as i,o as a}from"./aether-core-BUu04jwZ.js";import{It as o,Pt as s,dr as c}from"./platform-core-C3b2KCAJ.js";import{t as l}from"./vite-PxFcPKCR.js";import{V as u}from"./layout-sidebar-CsY7VmxD.js";import{z as d}from"./i18n-C1jdZdbb.js";import{a as f,n as p,r as m,t as h}from"./mediaAssetInfo-Ds78UIsm.js";var g=n(),_=e(t(),1),v=s(async()=>{let{LightboxImage:e}=await l(async()=>{let{LightboxImage:e}=await import(`./LightboxImage-CLPar5dQ.js`).then(e=>e.n);return{LightboxImage:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]));return{default:e}}),y=s(async()=>{let{LightboxVideo:e}=await l(async()=>{let{LightboxVideo:e}=await import(`./LightboxVideo-XzDp9JBo.js`);return{LightboxVideo:e}},__vite__mapDeps([25,1,2,3,4,5,6,7,8,9,10]));return{default:e}});function b(e,t){return p(e)===p(t)}function x(e,t){return t?e.length===0?[t]:e.some(e=>b(e,t))?e:[t,...e]:[]}function S(e,t){return t?e.findIndex(e=>b(e,t)):-1}function C({activeIndex:e,totalItems:t,onPrevious:n,onNext:o}){let{$t:s}=d();if(t<=1||e<0)return null;let c=e=>t=>{t.stopPropagation(),e()};return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(`div`,{className:`fixed left-md top-1/2 -translate-y-1/2 shadow-sm md:left-lg`,children:(0,g.jsx)(i,{onClick:c(n),icon:r(`chevron-left`),"aria-label":s({defaultMessage:`Previous media`,id:`0a3bcb9107`}),variant:`tonal`,size:`small`,rounded:!0})}),(0,g.jsx)(`div`,{className:`fixed right-md top-1/2 -translate-y-1/2 shadow-sm md:right-lg`,children:(0,g.jsx)(i,{onClick:c(o),icon:r(`chevron-right`),"aria-label":s({defaultMessage:`Next media`,id:`e1d1525dc4`}),variant:`tonal`,size:`small`,rounded:!0})}),(0,g.jsx)(`div`,{className:`fixed bottom-md left-1/2 flex -translate-x-1/2 items-center rounded-full bg-inverse px-3 py-1.5 shadow-sm`,onClick:e=>{e.stopPropagation()},children:(0,g.jsx)(a,{variant:`small`,color:`defaultInverted`,children:s({defaultMessage:`{current} of {total}`,id:`adfb0cc75c`},{current:e+1,total:t})})})]})}function w({reason:e,onNonMediaClick:t,relatedAssets:n,mediaItems:r}){let[i,a]=(0,_.useState)(null),{downloadMediaAsset:s}=u({reason:e}),l=(0,_.useMemo)(()=>r??(n?m(n):[]),[r,n]),d=(0,_.useCallback)(e=>{let n=h(e);if(n){a(n);return}t(e)},[t]),p=(0,_.useCallback)(e=>{let t=f(e);if(o(e)){a({type:`image`,url:e,filename:t||`image.jpg`});return}if(c(e).startsWith(`video/`)){a({type:`video`,url:e,filename:t||`video.mp4`});return}window.open(e,`_blank`,`noopener,noreferrer`)},[]),b=(0,_.useCallback)(()=>a(null),[]),w=i!==null,T=(0,_.useMemo)(()=>x(l,i),[l,i]),E=(0,_.useMemo)(()=>S(T,i),[T,i]),D=E>=0?T[E]:i,O=(0,_.useCallback)(e=>{a(t=>{let n=x(l,t),r=S(n,t);return r<0||n.length<=1?t:n[(r+e+n.length)%n.length]??t})},[l]),k=(0,_.useCallback)(()=>O(-1),[O]),A=(0,_.useCallback)(()=>O(1),[O]);(0,_.useEffect)(()=>{if(!i||T.length<=1)return;let e=e=>{e.key===`ArrowLeft`&&(e.preventDefault(),k()),e.key===`ArrowRight`&&(e.preventDefault(),A())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[T.length,i,A,k]);let j=(0,g.jsx)(C,{activeIndex:E,totalItems:T.length,onPrevious:k,onNext:A});return{handleAssetClick:d,handleAttachmentClick:p,lightboxElement:D?D.type===`image`?(0,g.jsx)(v,{isOpen:!0,onClose:b,imgProps:{src:D.url},onDownload:async()=>{await s(D.url,D.filename??`image.jpg`,void 0,D.assetType)},downloadPlacement:`toolbar`,overlayControls:j}):(0,g.jsx)(y,{isOpen:!0,onClose:b,videoUrl:D.url,posterUrl:D.posterUrl,onDownload:async()=>{await s(D.url,D.filename??`video.mp4`,void 0,D.assetType)},downloadPlacement:`toolbar`,overlayControls:j}):null,closeLightbox:b,isLightboxOpen:w}}export{w as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useMediaLightbox-D6nfMxok.js.map 45 6O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/PerplexityEmoji-BH4-Z02K.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjVmNzBmMzIwMTkyY2ZhOGJhOTdjODUyYTk2MzNiNDkioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"25f70f320192cfa8ba97c852a9633b49"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/PerplexityEmoji-BH4-Z02K.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/emoji-picker-react.esm-Cm9yMXp4.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{Pt as r}from"./platform-core-C3b2KCAJ.js";import{t as i}from"./vite-PxFcPKCR.js";var a=n(),o=e(t(),1),s={xlarge:[64,`h-[64px] w-auto leading-[64px]`],large:[48,`h-[48px] w-auto leading-[48px]`],regular:[32,`h-[32px] w-auto leading-[32px]`],medium:[24,`h-[24px] w-auto leading-[24px]`],small:[18,`h-[18px] w-auto leading-[18px]`],xsmall:[16,`h-[16px] w-auto leading-[16px]`],tiny:[12,`h-[12px] w-auto leading-[12px]`]},c=r(async()=>{let{Emoji:e}=await i(async()=>{let{Emoji:e}=await import(`./emoji-picker-react.esm-Cm9yMXp4.js`);return{Emoji:e}},__vite__mapDeps([0,1,2,3]));return{default:e}},{nextFrame:!0}),l=o.memo(function({unified:e,size:t}){let[n,r]=s[t]??[];return e?(0,a.jsx)(`div`,{className:`relative align-middle ${r}`,children:(0,a.jsx)(c,{emojiStyle:`native`,unified:e,size:n})}):null});export{l as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/PerplexityEmoji-BH4-Z02K.js.map 89 :O Wbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Zhttps://pplx-next-static-public.perplexity.ai/_spa/assets/answerModeExtractors-BQ5LZHkF.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4534Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYjQwMWQ4ZjAzZjkxNDQ0NTcwZGNmZmU2NzdjNDU3OTgioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"b401d8f03f91444570dcffe677c45798"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkINYbhkt}/7Vdi1QVv3{A_Zhttps://pplx-next-static-public.perplexity.ai/_spa/assets/answerModeExtractors-BQ5LZHkF.jsO import{Kt as e}from"./platform-core-C3b2KCAJ.js";var t=[[`APP`,`SLIDES`],[`XLSX_FILE`,`DOCX_FILE`,`PDF_FILE`,`DOC_FILE`,`RESEARCH_REPORT`]],n=new Map(t.flatMap((e,t)=>e.map(e=>[e,t]))),r=e=>e?n.get(e)??t.length:t.length;function i(e){return[...e].sort((e,t)=>e.is_primary_asset===t.is_primary_asset?r(e.asset_type)-r(t.asset_type):e.is_primary_asset?-1:1)}var a=t=>t?t.filter(e=>e.image_mode_block).flatMap(t=>t.image_mode_block.media_items??e):e,o=t=>t?t.filter(e=>e.video_mode_block).flatMap(t=>t.video_mode_block.media_items??e):e,s=t=>t?t.filter(e=>e.shopping_mode_block).flatMap(t=>t.shopping_mode_block.shopping_widgets??e):e,c=t=>t?t.filter(e=>e.jobs_mode_block).flatMap(t=>t.jobs_mode_block.jobs_blocks??e):e,l=t=>t?t.filter(e=>e.maps_mode_block).flatMap(t=>t.maps_mode_block.places??e):e,u=t=>t?t.flatMap(t=>t.widget_block?.news_widget_block??e):e,d=t=>{let n=(t??e).filter(e=>e.sources_mode_block).flatMap(e=>e.sources_mode_block),r=n.at(-1),i=new Set,a=[];for(let e of n)for(let t of e.web_results??[]){let e=t.url??``;i.has(e)||(a.push(t),i.add(e))}let o=r?.result_count??0;return{count:Math.max(a.length,o),progress:r?.progress,results:a,rows:r?.rows}};function f(t){if(!Array.isArray(t?.steps))return e;let n=[];for(let e of t.steps)if(e.items)for(let t of e.items){let e=t.payload?.sources_payload?.assets;e&&n.push(...e),n.push(...f(t.payload?.workflow_payload))}return n}var p=(t,{orderedByPriority:n=!1}={})=>{if(!t)return e;let r=h(t);if(r.length>0)return n?i(r):r;let a=t.filter(e=>e.plan_block?.steps).flatMap(e=>e.plan_block.steps).flatMap(t=>t.assets??e),o=t.flatMap(e=>f(e.workflow_block)),s=[...a,...o];return n?i(s):s};function m(e,t){if(!e?.steps)return;let n;for(let r of e.steps)if(r.items)for(let e of r.items){let r=e.payload?.sources_payload?.assets;if(r)for(let e of r)e.uuid===t&&(n=e);let i=m(e.payload?.workflow_payload,t);i&&(n=i)}return n}function h(e){let t=[];for(let n of e){let e=n.unified_assets_block?.assets;e&&t.push(...e)}return t}function g(e){if(!e)return null;let t=!1,n=new Map;for(let r of e){let e=r.unified_assets_block?.assets;if(e){t=!0;for(let t of e)t.uuid&&n.set(t.uuid,t)}}return t?n:null}function _(t,n,r){if(r&&t&&t.length>0){let e=[];for(let n of t){let t=r.get(n);t&&e.push(t)}if(e.length>0)return e}return n??e}var v=(t,n)=>{if(!t)return;let r;for(let i of t)for(let t of i.unified_assets_block?.assets??e)t.uuid===n&&(r=t);if(r)return r;for(let e of t){if(e.canvas_block?.asset?.uuid===n&&(r=e.canvas_block.asset),e.plan_block?.steps){for(let t of e.plan_block.steps)if(t.assets)for(let e of t.assets)e.uuid===n&&(r=e)}let t=m(e.workflow_block,n);t&&(r=t)}return r};export{c as a,s as c,_ as d,i as f,a as i,d as l,v as n,u as o,p as r,l as s,g as t,o as u}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/answerModeExtractors-BQ5LZHkF.js.map <= >O Lbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/TimeInput-ClmYQf79.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iODg0YmQyYWI0ZGNjN2NjN2NhOWExNDZiNDJmZTY1YjcioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"884bd2ab4dcc7cc7ca9a146b42fe65b7"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk>CNW]`irtv} $,KY^  &FKk({6_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/TimeInput-ClmYQf79.jsO ?import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{Ct as a,St as o,o as s,xt as c}from"./aether-core-BUu04jwZ.js";import{jn as l}from"./platform-core-C3b2KCAJ.js";import{wt as u}from"./layout-sidebar-CsY7VmxD.js";var d=r(),f=e(n(),1),p=e(t(),1),m=({hour:e,minute:t})=>`${e%12||12}:${t.toString().padStart(2,`0`)} ${e>=12?`PM`:`AM`}`,h=e=>{let t=e.trim().match(/^((?:0?[1-9]|1[0-2])):([0-5]\d)\s*([ap]m)$/i);if(!t||t.length!==4)return null;let n=parseInt(t[1]??``,10),r=parseInt(t[2]??``,10);if(isNaN(n)||isNaN(r))return null;let i=t[3]?.toLowerCase();return i===`pm`&&n!==12?{hour:n+12,minute:r}:i===`am`&&n===12?{hour:0,minute:r}:{hour:n,minute:r}},g=(e,t)=>e.hour===t.hour&&e.minute===t.minute,_=Array.from({length:48},(e,t)=>({hour:Math.floor(t/2),minute:t%2*30}));function v({value:e,onChange:t,placeholder:n=`Select time`,variant:r=`default`,withIcon:v}){let[y,b]=(0,p.useState)(``),[x,S]=(0,p.useState)(!1),C=(0,p.useRef)(null),w=y.trim()!==``&&!h(y),T=(0,p.useRef)(null),E=e?m(e):n,D=(0,p.useMemo)(()=>_.map(e=>({key:`${e.hour}:${e.minute}`,label:m(e),value:e})),[]),O=(0,p.useCallback)(t=>{t&&x&&e&&T.current&&T.current?.scrollIntoView({behavior:`instant`,block:`start`})},[x,e]),k=()=>{let e=h(y);e&&t(e),b(``)},A=e=>{t(e),b(``),S(!1)},j=()=>{S(!x)},M=()=>{S(!x),setTimeout(()=>{C.current&&C.current.focus()},0)},N=(()=>{switch(r){case`subtle`:return`bg-quiet`;case`default`:return`bg-subtle`;default:l(r)}})(),P=(0,p.useMemo)(()=>(0,d.jsx)(c,{icon:i(`clock`),size:`small`}),[]);return(0,d.jsx)(`div`,{className:`relative size-full`,children:(0,d.jsx)(u,{interaction:`click`,open:x,onOpenChange:S,triggerElement:(0,d.jsxs)(`div`,{role:`button`,tabIndex:0,onClick:j,className:(0,f.default)(N,`text-foreground flex size-full cursor-pointer items-center gap-2 rounded-lg px-4 font-sans`,`border transition-colors duration-200 ease-out`,`outline-none focus:outline-none focus:ring-0`,`hover:border-subtle focus-within:border-subtle border-transparent`,{"!border-negative":w}),children:[v&&P,(0,d.jsx)(`input`,{ref:C,type:`text`,value:y||E,placeholder:n,onChange:e=>b(e.target.value),onBlur:k,onClick:M,className:`w-full bg-transparent text-sm focus:outline-none`}),(0,d.jsx)(o,{size:a.xs,icon:i(`chevron-down`),className:`right-sm pointer-events-none absolute text-inherit opacity-50`})]}),children:(0,d.jsx)(`div`,{ref:O,className:`p-xs scrollbar-subtle max-h-64 overflow-y-auto`,children:D.map(t=>(0,d.jsx)(`div`,{ref:e&&g(t.value,e)?T:null,role:`button`,tabIndex:0,onClick:()=>A(t.value),className:`px-sm text-foreground cursor-pointer rounded-lg py-1.5 hover:bg-subtle`,children:(0,d.jsx)(s,{variant:`extraSmall`,children:t.label})},t.key))})})})}export{v as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/TimeInput-ClmYQf79.js.map @A BO Nbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/StaticPanel-DGsQkG20.js/012Z$classnameX$classesUNSURL13XNSObject#Abc 89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYzNlOWZiMzIyZDE4ZTY5ODUyZWQzNTEzZmFlNzc1NzIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"c3e9fb322d18e69852ed3513fae77572"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk@EPY_bktvx&.M[`  (HMm*{8_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/StaticPanel-DGsQkG20.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{Tt as a,xt as o}from"./lexical-BL6xwa5G.js";import{o as s,xt as c}from"./aether-core-BUu04jwZ.js";import{In as l,Mn as u,zt as d}from"./platform-core-C3b2KCAJ.js";import{N as f}from"./layout-sidebar-CsY7VmxD.js";import{Pa as p,yo as m}from"./spa-shell-8aKBCCLV.js";import{z as h}from"./i18n-C1jdZdbb.js";import{p as g}from"./platform-components-CtAbW9Sl.js";import{l as _}from"./framer-motion-D9M8A0HS.js";import{n as v,t as y}from"./Panel-B8xNctNp.js";var b=r(),x=e(n(),1),S=e(t(),1),C=`(`,w=`)`,T=`, `,E=S.memo(function({name:e,title:t,values:n,onEntityClick:r}){let{inFlight:a}=p(),o=(0,S.useCallback)(e=>{a||r(e)},[a,r]),l=(0,x.default)(`underline-offset-2 cursor-pointer decoration-subtle hover:text-super hover:decoration-super group transition-colors duration-200 ease-in-out`,{underline:!a}),d=(0,S.useCallback)(({content:e,href:t})=>(0,b.jsxs)(u,{href:t||(e.startsWith(`http://`)||e.startsWith(`https://`)?e:`https://${e}`),target:`_blank`,rel:`noopener`,className:l,children:[e,(0,b.jsx)(s,{className:`ml-xs inline`,color:`light`,variant:`tiny`,children:(0,b.jsx)(c,{icon:i(`external-link`),size:`tiny`})})]}),[l]);return(0,b.jsx)(y.Item,{name:e,title:t,value:n.map((e,t)=>(0,b.jsx)(D,{attributeValue:e,index:t,totalValues:n.length,entityStyling:l,handleEntityClick:o,renderLink:d},`${e.id}-${t}`))},e)}),D=S.memo(function({attributeValue:e,index:t,totalValues:n,entityStyling:r,handleEntityClick:i,renderLink:a}){let o=(0,S.useMemo)(()=>()=>(0,b.jsx)(`div`,{children:e.value}),[e.value]),s=(0,S.useCallback)(()=>i(e.value??``),[e.value,i]);return(0,b.jsxs)(`span`,{children:[(0,S.useMemo)(()=>(0,b.jsxs)(g,{fallback:o,children:[e.value&&(0,b.jsx)(b.Fragment,{children:e.clickable_entity?(0,b.jsx)(`span`,{className:r,onClick:s,children:e.value}):e.value}),e.detail&&(0,b.jsxs)(`span`,{className:`text-quiet ml-1`,children:[C,e.source?a({content:e.detail,href:e.source}):e.detail,w]})]}),[e.clickable_entity,e.detail,e.source,e.value,r,o,s,a]),t2,{menuItems:I}=v(),L=(0,S.useCallback)(()=>{T(`click toggle on knowledge card`,{newState:P?`collapsed`:`expanded`,entryUUID:r??``,type:e.type??``,id:e.source_url??``,name:e.title??``}),N(e=>e===O?j:O)},[T,P,j,r,e]),[R,{height:z}]=f(),B=t,V=o(),H=(0,S.useCallback)(t=>{if(T(`knowledge card link clicked`,{entryUUID:r??``,type:e.type??``,id:e.source_url??``,name:e.title??``,label:`attributes`,value:t}),n({fork:B,rawQuery:t,collection:null,newFrontendContextUUID:B?V:null,existingFrontendContextUUID:B?void 0:k,promptSource:`user`,querySource:`entity_link`}),B){let e=new URLSearchParams({q:t,newFrontendContextUUID:V}),n=new URL(window.location.href);n.pathname=`search/new`,n.search=e.toString();let r=n.toString();A.push(r)}},[n,B,V,k,A,r,e,T]);return(0,S.useEffect)(()=>{T(`knowledge card shown`,{entryUUID:r??``,type:e.type??``,id:e.source_url??``,name:e.title??``})},[]),(0,b.jsx)(`div`,{className:`relative`,children:(0,b.jsx)(_.div,{animate:z>0?{height:z}:{},transition:{type:`spring`,bounce:.2,duration:.2},className:`overflow-hidden`,children:(0,b.jsxs)(`div`,{ref:R,className:`gap-md relative flex flex-col`,children:[(0,b.jsx)(`div`,{className:`flex items-end justify-between`,children:(0,b.jsx)(y.Title,{title:c,subtitle:u,image_url:x,href:C,links:e.links,entryUUID:r??``,data:e,children:(0,b.jsx)(`div`,{className:`flex items-start`,children:(0,b.jsx)(`div`,{className:`gap-sm flex items-center`,children:I&&I?.length>0&&(0,b.jsx)(y.Menu,{menuItems:I,buttonClass:`opacity-0 pointer-events-none`})})})})}),P&&(0,b.jsx)(`div`,{className:`gap-sm border-subtlest pt-md md:gap-x-md grid grid-cols-[auto,1fr] border-t`,children:g.slice(0,M).map(e=>(0,b.jsx)(E,{name:e.key??``,title:e.title??``,values:e.values??[],onEntityClick:H},e.key))}),(0,b.jsx)(`div`,{children:F&&(0,b.jsx)(`div`,{className:`flex justify-end`,children:(0,b.jsx)(a,{variant:`border`,fullWidth:!0,text:s(P?{defaultMessage:`Less`,id:`96ea3eacf2`}:{defaultMessage:`More`,id:`47da44ce08`}),size:`tiny`,pill:!0,onClick:L,icon:i(P?`chevron-up`:`chevron-down`),extraCSS:`pl-xs w-[76px]`})})})]})})})});function A(e){if(!e||!e.card_type)return null;let{primaryLink:t,otherLinks:n}=(e.links??[]).reduce((e,t)=>(t.type===`PRIMARY`&&!e.primaryLink?e.primaryLink=t:e.otherLinks.push(t),e),{primaryLink:null,otherLinks:[]}),r=e?.media_items?.[0]?.image??e?.image_urls?.[0]??``;return{source_url:t?.url??``,image_url:r,title:e?.title??``,subtitle:e.description??``,attributes:e.attributes??[],type:e.card_type,links:n}}var j=S.memo(function({knowledgePanelData:e,isReadonly:t,submit:n,menuItems:r,entryUUID:i,className:a}){let o=(0,S.useMemo)(()=>e?A(e):null,[e]);return o?(0,b.jsx)(y,{menuItems:r,className:a,children:(0,b.jsx)(k,{data:o,submit:n,isReadonly:t,entryUUID:i??``})}):null});export{j as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/StaticPanel-DGsQkG20.js.map DE FO Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ImagePagedCarousel-BdCg-jKe.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iY2ZmYmJmNWMyNTA4M2Y1NTk5YjU2MzNmOGJiN2U4NmQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"cffbbf5c25083f5599b5633f8bb7e86d"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ImagePagedCarousel-BdCg-jKe.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{l as a,xt as o}from"./aether-core-BUu04jwZ.js";import{Nr as s}from"./platform-core-C3b2KCAJ.js";import{N as c}from"./layout-sidebar-CsY7VmxD.js";import{v as l}from"./platform-components-CtAbW9Sl.js";import{t as u}from"./motion-CTJ9noq2.js";import{l as d,p as f}from"./framer-motion-D9M8A0HS.js";var p=r(),m=e(n(),1),h=e(t(),1),g=s(`ImageCarouselContext`,{images:[],onImageClick:()=>{},handleNext:()=>{},handlePrevious:()=>{},currentIndex:0,showControls:!1,direction:1,totalVisibleCarousels:0,setTotalVisibleCarousels:()=>{},fillMode:`cover`,useCurrentIndex:()=>0}),_=h.memo(function({images:e,showControls:t,onImageClick:n,children:r,fillMode:i=`cover`}){let[a,o]=(0,h.useState)(0),[s,c]=(0,h.useState)(1),[l,u]=(0,h.useState)(0);(0,h.useEffect)(()=>{o(0)},[e.length]);let d=(0,h.useCallback)(()=>{o(t=>t+1>=e.length?0:t+1),c(1)},[o,e.length]),f=(0,h.useCallback)(()=>{o(t=>t==0?e.length-1:t-1),c(-1)},[o,e.length]),m=(0,h.useCallback)(e=>{u(e),y(Date.now())},[]),[_,y]=(0,h.useState)(),b=(0,h.useCallback)(e=>!e.current||_===void 0?-1:v(e.current),[_]),x=(0,h.useMemo)(()=>({images:e,onImageClick:n,handleNext:d,handlePrevious:f,currentIndex:a,showControls:t,direction:s,totalVisibleCarousels:l,setTotalVisibleCarousels:m,fillMode:i,useCurrentIndex:b}),[e,a,t,s,l,d,f,m,n,i,b]);return(0,p.jsx)(g.Provider,{value:x,children:(0,p.jsx)(`div`,{"data-paged-carousel":`parent`,children:r})})}),v=e=>{let t=e.closest(`[data-paged-carousel="parent"]`);if(!t)return-1;let n=t.querySelectorAll(`[data-paged-carousel="child"]`);return Array.from(n).filter(e=>{let t=e.getBoundingClientRect();return t.width>0&&t.height>0}).indexOf(e)},y=h.memo(function({className:e}){let{images:t,onImageClick:n,handleNext:r,handlePrevious:s,currentIndex:_,showControls:v,direction:y,totalVisibleCarousels:b,setTotalVisibleCarousels:x,fillMode:S,useCurrentIndex:C}=(0,h.useContext)(g),w=(0,h.useRef)(null),T=C(w),[E,{width:D,height:O}]=c(),k=D>0&&O>0;(0,h.useEffect)(()=>{if(k)return x(e=>e+1),()=>x(e=>e-1)},[x,k]);let[A,j]=(0,h.useState)(!1),{isMobileUserAgent:M}=l(),N=(0,h.useMemo)(()=>{let e=_+T;return e>=t.length?e%t.length:e},[T,_,t.length]),P=(0,h.useCallback)(()=>{n?.(N)},[N,n]),F={hiddenEnter:e=>({x:e===1?`100%`:`-100%`}),hiddenExit:e=>({x:e===1?`-100%`:`100%`}),visible:{x:0}};(0,h.useEffect)(()=>{t.length>1&&(()=>{let e=(N+1)%t.length,n=N===0?t.length-1:N-1,r=new Image,i=new Image,a=t[e],o=t[n];a&&(r.src=a),o&&(i.src=o)})()},[N,t]);let I=t.length>1&&T===0,L=t.length>1&&T+1==b;return t.length?(0,p.jsxs)(`div`,{ref:w,"data-paged-carousel":`child`,onMouseEnter:()=>j(!0),onMouseLeave:()=>j(!1),className:(0,m.default)(`group relative size-full`,e),children:[(0,p.jsx)(`div`,{ref:E,className:`size-full cursor-pointer overflow-hidden`,onClick:P,children:T===-1?null:(0,p.jsx)(f,{initial:!1,custom:y,children:(0,p.jsx)(d.img,{custom:y,src:t[N],alt:``,className:(0,m.default)(`absolute inset-0 size-full`,{"p-sm object-contain":S===`contain`,"object-cover":S===`cover`}),variants:F,initial:`hiddenEnter`,animate:`visible`,exit:`hiddenExit`,transition:u},t[N])})}),I&&(0,p.jsx)(d.div,{initial:{opacity:0},animate:{opacity:A||v||M?1:0},transition:u,children:(0,p.jsx)(a,{rounded:`full`,display:`flex`,align:`center`,justify:`center`,as:`button`,bg:`raised`,className:`shadow-overlay active:bg-subtle absolute left-2 top-1/2 size-6 -translate-y-1/2`,onClick:s,children:(0,p.jsx)(o,{icon:i(`chevron-left`),size:`small`})})}),L&&(0,p.jsx)(d.div,{initial:{opacity:0},animate:{opacity:A||v||M?1:0},transition:u,children:(0,p.jsx)(a,{rounded:`full`,display:`flex`,align:`center`,justify:`center`,as:`button`,bg:`raised`,className:`shadow-overlay active:bg-subtle absolute right-2 top-1/2 size-6 -translate-y-1/2`,onClick:r,children:(0,p.jsx)(o,{icon:i(`chevron-right`),size:`small`})})})]}):null});export{_ as n,y as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ImagePagedCarousel-BdCg-jKe.js.map HI JO Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SeeMoreCitations-CIp4XEFB.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNzMzOWVmODdhZDczNTJiMzM5MjFhYWU0ODhjMWU1OGYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"7339ef87ad7352b33921aae488c1e58f"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/SeeMoreCitations-CIp4XEFB.jsO}import"./rolldown-runtime-CoV_I8sK.js";import{$ as e,et as t}from"./vendors-gv5yNONR.js";import{f as n}from"./aether-core-BUu04jwZ.js";import{z as r}from"./i18n-C1jdZdbb.js";var i=t();e();var a=({onClick:e,label:t,disabled:a})=>{let{$t:o}=r();return(0,i.jsxs)(`div`,{className:`flex items-center gap-sm w-full`,children:[(0,i.jsx)(n,{disabled:a,variant:`text`,size:`small`,onClick:e,inline:!0,children:t??o({defaultMessage:`See more`,id:`7c0e87d23a`})}),(0,i.jsx)(`hr`,{className:`border-subtlest w-full`})]})};export{a as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/SeeMoreCitations-CIp4XEFB.js.map LM NO Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/CarouselPrimitives-B3twsgW0.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNGM2MGFlYmJkZDg3NDFkZTdiYTljNGE0OTU4ZTI1YTYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"4c60aebbdd8741de7ba9c4a4958e25a6"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/CarouselPrimitives-B3twsgW0.jsO {import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{Tt as a}from"./lexical-BL6xwa5G.js";import{Nr as o}from"./platform-core-C3b2KCAJ.js";import{t as s}from"./embla-carousel-react.esm-B2nSihen.js";var c=r(),l=e(n(),1),u=e(t(),1),d=o(`CarouselContext`,null);function f(){let e=u.useContext(d);if(!e)throw Error(`useCarousel must be used within a `);return e}var p=u.memo(function({orientation:e=`horizontal`,opts:t,setApi:n,plugins:r,className:i,children:a,ref:o,...f}){let[p,m]=s({...t,axis:e===`horizontal`?`x`:`y`},r),[h,g]=u.useState(!1),[_,v]=u.useState(!1),y=u.useCallback(e=>{e&&(g(e.canScrollPrev()),v(e.canScrollNext()))},[]),b=u.useCallback(()=>{m?.scrollPrev()},[m]),x=u.useCallback(()=>{m?.scrollNext()},[m]),S=u.useCallback(e=>{e.key===`ArrowLeft`?(e.preventDefault(),b()):e.key===`ArrowRight`&&(e.preventDefault(),x())},[b,x]);return u.useEffect(()=>{!m||!n||n(m)},[m,n]),u.useEffect(()=>{if(m)return y(m),m.on(`reInit`,y),m.on(`select`,y),()=>{m?.off(`select`,y)}},[m,y]),(0,c.jsx)(d.Provider,{value:{carouselRef:p,api:m,opts:t,orientation:e||(t?.axis===`y`?`vertical`:`horizontal`),scrollPrev:b,scrollNext:x,canScrollPrev:h,canScrollNext:_},children:(0,c.jsx)(`div`,{ref:o,onKeyDownCapture:S,className:(0,l.default)(`relative`,i),role:`region`,"aria-roledescription":`carousel`,...f,children:a})})}),m=u.memo(function({className:e,ref:t,...n}){let{carouselRef:r,orientation:i}=f();return(0,c.jsx)(`div`,{ref:r,children:(0,c.jsx)(`div`,{ref:t,className:(0,l.default)(`flex`,i===`horizontal`?`-ml-4`:`-mt-4 flex-col`,e),...n})})}),h=u.memo(function({selectedIndex:e,total:t}){return(0,c.jsx)(`div`,{className:`gap-xs flex`,children:Array.from({length:t}).map((t,n)=>(0,c.jsx)(`div`,{className:(0,l.default)(`bg-inverse/70 size-[4px] rounded-full opacity-20 duration-200`,{"!opacity-100":e===n})},n))})}),g=u.memo(function({className:e,ref:t,...n}){return(0,c.jsx)(`div`,{ref:t,role:`group`,"aria-roledescription":`slide`,className:(0,l.default)(`min-w-0 shrink-0 grow-0 basis-full`,e),...n})}),_=u.memo(function({...e}){let{scrollPrev:t,canScrollPrev:n}=f(),r=(0,u.useCallback)(e=>{e.stopPropagation(),t()},[t]);return(0,c.jsx)(a,{disabled:!n,onClick:r,pill:!0,icon:i(`chevron-left`),...e})}),v=u.memo(function({...e}){let{scrollNext:t,canScrollNext:n}=f(),r=(0,u.useCallback)(e=>{e.stopPropagation(),t()},[t]);return(0,c.jsx)(a,{pill:!0,disabled:!n,onClick:r,icon:i(`chevron-right`),...e})});export{v as a,g as i,m as n,_ as o,h as r,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/CarouselPrimitives-B3twsgW0.js.map PQ RO Mbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/components-bcBJtMRR.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4535Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM1oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjZlMGYyZTgwMzhjZjg2ZjM5ZjA4MmI1YzU2ZjQ4ZmMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ1IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f6e0f2e8038cf86f39f082b5c56f48fc"VOrigin_Thu, 21 May 2026 18:48:45 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk?DOX^ajsuw~%-LZ_  'GLl){7_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/components-bcBJtMRR.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ConnectorsConfigureModal-B0Ftj4_4.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/ask-input-B-SPlv21.js","assets/bootstrap-xDM8P9hL.js","assets/layout-sidebar-CsY7VmxD.js","assets/layout-page-D1tZ0XED.js","assets/Modal-DKxNPRPd.js","assets/ScopedSourceSetupModal-BXkyA0jk.js","assets/EmptyState-t1IyKxdr.js","assets/RadioGroup-CDzlGo2U.js","assets/dist-BRn8Wwc4.js","assets/Textarea-Bkfuset5.js","assets/useConnectorCapabilityPermissions-N_Yqdum5.js","assets/ToggleTip-CWp_MojK.js","assets/useConnectorsDirectApiSearchVariation-DvdRcRCF.js","assets/helpers-CLuThnUd.js","assets/client-BoVD3_kB.js","assets/capabilities-CYRi39yA.js","assets/useConnectorsSettingsVariation-BNUTjRGf.js","assets/client-Bnaux42D.js","assets/useConnectorAnalytics-DllGBbS1.js","assets/useConnectorConnection-73Aycbi5.js","assets/MergeAgentHandlerProvider-UGyBO4Xi.js","assets/floating-components-Kg8c3l_0.js","assets/handleOAuthCallbackMerge-BdSHTnuq.js","assets/connectors-BPF8XVau.js","assets/getConnectionUrl-fXUHkRPS.js","assets/connectorUtils-f3owK6WU.js","assets/CustomCredentialFormModal-gnxiDczC.js","assets/SelectButton-DjmCLeFo.js","assets/client-DQrncWna.js","assets/CredentialRevokeConfirmModal-DZ97Gk1d.js","assets/ConfirmationModal-D788K3T8.js","assets/restricted-feature-sandbox-files-panel-B7Fl7sY3.js","assets/_restricted/restricted-feature-sandbox-files-panel-zAi6nqkv.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,W as r,X as i,Y as a,et as o}from"./vendors-gv5yNONR.js";import{i as s}from"./pplx-icons-DalUa8Uz.js";import{$t as c,jn as l}from"./lexical-BL6xwa5G.js";import{Ct as u,St as d,_ as f,_t as p,f as m,l as h,m as g,n as _,o as v,xt as y}from"./aether-core-BUu04jwZ.js";import{Jn as b,Nr as ee,Pt as x,Ut as S,Vt as C,_n as te,hn as ne,nt as re,p as ie,pn as ae,vn as w,zt as oe}from"./platform-core-C3b2KCAJ.js";import{t as T}from"./vite-PxFcPKCR.js";import{D as se,N as ce,Nt as le,O as ue}from"./layout-sidebar-CsY7VmxD.js";import{Ao as de,Gi as fe,Ia as pe,Ji as me,La as he,No as ge,Pa as E,Qa as _e,Rn as ve,S as ye,ja as be,ma as xe,pa as Se,sn as Ce,st as we,w as Te,wo as Ee,x as De,ya as Oe,yo as ke}from"./spa-shell-8aKBCCLV.js";import{L as D,z as O}from"./i18n-C1jdZdbb.js";import{a as Ae}from"./experimentation-B710SVUp.js";import{f as je,l as Me,m as Ne,u as Pe}from"./react-query-QRubTqKe.js";import{x as Fe}from"./pplx-stream-MmaY1W8E.js";import{Cn as Ie,X as Le,wn as Re}from"./ask-input-B-SPlv21.js";import{v as ze}from"./platform-components-CtAbW9Sl.js";import{F as Be,p as Ve}from"./page-components-home-BDmjyiJ-.js";import{l as He}from"./layout-page-D1tZ0XED.js";import{t as Ue}from"./DateTimeUtils-UO28gVv-.js";import{t as We}from"./isWebResultMemorySearchHistory-CqsaCkrt.js";import{t as Ge}from"./convertToCreditsDisplay-D48QDMZA.js";import{i as Ke,t as qe}from"./useDownloadableAsset-BAMtB01n.js";import{c as k,o as Je,u as Ye}from"./ThreadEntryContext-DvYONIg2.js";import{f as Xe}from"./answerModeExtractors-BQ5LZHkF.js";import{n as Ze}from"./useThreadAssets-JE7Sz5J3.js";import{a as Qe}from"./versionChainBuilder-CiT9NNxO.js";import{n as $e,r as et}from"./SearchPageProvider-Dqz3ozbL.js";import{r as tt,t as nt}from"./ThreadScrollProvider-CUGTE4Re.js";import{t as A}from"./useIsReadOnly-fqZCyrmq.js";import{s as rt,t as it}from"./ThreadAnswerModesProvider-DNgmxvBe.js";import{t as at}from"./LinkCard-Dvxeeh02.js";import{t as ot}from"./useOpenMemorySearchHistoryModal-BHf2rgGL.js";import{t as st}from"./useScrollBarSize-BVDjnLtM.js";import{_ as ct,a as j,b as lt,c as ut,d as dt,f as ft,g as pt,h as mt,i as ht,l as gt,n as _t,o as vt,p as yt,r as bt,s as xt,t as St,u as Ct,v as wt}from"./ClaimMaskingContext-BlxSrOhx.js";import{n as Tt}from"./ConnectorModalContext-CuVq3OTO.js";import{t as Et}from"./ConnectorAvatar-xbtaROZ7.js";import{n as Dt,t as Ot}from"./client-DQrncWna.js";import{t as kt}from"./useGetThreadUsage-wpLB9lHI.js";var At=`progress`,jt=`artifacts`,Mt=`sources`,Nt=`schedule`,Pt=`usage`,Ft=`credentials`,M=`sandbox_files`,It=`connectors`,N=`sources_web`,Lt=`sources_files`,Rt=`sources_memory`,P=`claims`;function F(e){return e.url||e.inline_entity_id||void 0}function zt(e){return e.is_memory||e.is_conversation_history||e.is_client_context?Rt:e.is_attachment?Lt:N}var I=e(t(),1),Bt=()=>a(e=>({section:null,itemKey:null,requestId:0,open:!1,expandedOverrides:{},actions:{focus:({section:t,itemKey:n})=>e(e=>({section:t,itemKey:n??null,requestId:e.requestId+1})),clearFocusedItem:t=>e(e=>e.requestId===t?{itemKey:null,section:null}:e),setOpen:t=>e({open:t}),setExpanded:(t,n)=>e(e=>({expandedOverrides:{...e.expandedOverrides,[t]:n}})),toggleExpanded:(t,n)=>e(e=>{let r=e.expandedOverrides[t]??n;return{expandedOverrides:{...e.expandedOverrides,[t]:!r}}})}})),Vt=S(`ContextPaneFocusStore`,Bt),Ht=Vt.Provider,Ut=Bt();function L(e){return i(I.useContext(Vt.Context)??Ut,e)}function R(){return L(e=>e.actions)}function Wt(){return L(e=>e.open)}function Gt(){return L(e=>e.requestId)}function z(e,t){return L(n=>n.expandedOverrides[e]??t)}function B(e){return L(t=>t.section===e?t.requestId:null)}var Kt=2e3;function V(e,t){return L(n=>n.section===e&&t!=null&&n.itemKey===t?n.requestId:null)}function qt(e,t){let n=V(e,t),[r,i]=(0,I.useState)(null),a=(0,I.useRef)(null),o=(0,I.useRef)(null);return(0,I.useEffect)(()=>{n!=null&&n!==a.current&&(a.current=n,i(n),o.current!=null&&clearTimeout(o.current),o.current=setTimeout(()=>{i(null),o.current=null},Kt))},[n]),(0,I.useEffect)(()=>()=>{o.current!=null&&clearTimeout(o.current)},[]),r!=null}var H=o(),U=e(n(),1),Jt=(0,I.memo)(function({children:e,hasAttachments:t,textVariant:n=`base`,leading:r,padding:i,maxWidth:a}){let o=(0,I.useMemo)(()=>a==null?void 0:{maxWidth:a},[a]);return(0,H.jsx)(h,{bg:`subtle`,noBorder:!0,display:`flex`,align:`center`,justify:`center`,rounded:t?{topLeft:`2xl`,topRight:`2xl`,bottomLeft:`2xl`,bottomRight:`none`}:`2xl`,padding:i,className:(0,U.default)(`min-w-[48px] select-none`,!i&&`p-3`),style:o,children:(0,H.jsx)(v,{variant:n,weight:`normal`,leading:r,as:`span`,selection:`text`,wordBreak:`words`,className:`min-w-0`,children:e})})});function Yt(e){return e===`VISIBLE`||e===`MASKED`?e:null}function W(e){let t=he(),n=ue({enabled:!!e});return(0,I.useMemo)(()=>{if(!e)return null;let r=n.get(e);return{title:r?.title??t?.title??null,taskDescription:r?.taskDescription??t?.thread_status_summary??null,answerPreview:r?.answerPreview??null,status:r?.status??t?.thread_status??null,unread:r?.unread??null,updatedAt:r?.updatedAt??t?.updated_at??null,lockedReason:r?.lockedReason??t?.locked_reason??null,wakeAt:r?.wakeAt??t?.wake_at??null,crons:r?.crons??t?.crons??null,workflowSnapshots:r?.workflowSnapshots??t?.workflow_snapshots??null,threadAccess:r?.threadAccess??null,sensitiveClaimsVisibility:r?.sensitiveClaimsVisibility??Yt(t?.sensitive_claims_visibility)}},[e,n,t])}function G(){let{session:e}=oe(),{trackEvent:t}=ke(e),{firstResult:n}=E(),r=fr(),i=A(),a=n?.context_uuid,o=(0,I.useCallback)(()=>{t(`computer context pane viewed`,{pane_mode:r,context_uuid:a,is_read_only:i})},[t,r,a,i]),s=(0,I.useCallback)(({action:e,section:n,item_type:o,item_count:s,entry_uuid:c})=>{t(`computer context pane selected`,{action:e,section:n,pane_mode:r,context_uuid:a,entry_uuid:c,item_type:o,item_count:s,is_read_only:i})},[t,r,a,i]);return(0,I.useMemo)(()=>({trackViewed:o,trackSelected:s}),[o,s])}var K=({icon:e,label:t,trailing:n,onClick:r,truncateLabel:i=!1,trailingTone:a=`muted`,trailingAction:o})=>{let s=(0,H.jsxs)(H.Fragment,{children:[I.isValidElement(e)?e:(0,H.jsx)(d,{icon:e,className:`text-foreground size-4 shrink-0`}),i?(0,H.jsx)(v,{size:`sm`,textAlign:`start`,className:`flex-1`,truncate:!0,children:t}):(0,H.jsx)(v,{size:`sm`,textAlign:`start`,className:`flex-1`,children:t}),n!=null&&(0,H.jsx)(v,{size:`sm`,color:a===`muted`?`light`:`default`,className:`shrink-0`,children:n})]});return r||o?(0,H.jsxs)(`div`,{className:`flex w-full items-center`,children:[r?(0,H.jsx)(g,{className:`flex flex-1 min-w-0 items-center gap-1 p-sm rounded-lg hover:bg-subtle cursor-pointer transition-colors`,onClick:r,children:s}):(0,H.jsx)(`div`,{className:`flex flex-1 min-w-0 items-center gap-1 p-sm`,children:s}),o!=null&&(0,H.jsx)(`div`,{className:`shrink-0`,children:o})]}):(0,H.jsx)(`div`,{className:`flex items-center gap-1 p-sm`,children:s})},Xt={card:{pl:`pl-[12px]`,pr:`pr-sm`,py:`py-[12px]`},row:{pl:`pl-sm`,pr:`pr-1`,py:`py-sm`}},Zt=`group/collapsible-trigger flex items-center w-full gap-1`,Qt=({expanded:e,onToggle:t,title:n,summary:r,leadingIcon:i,variant:a,accessory:o})=>{let{pl:c,pr:l,py:u}=Xt[a],{progress:f}=me({progress:+!!e,config:xe}),p=i&&(0,H.jsx)(d,{icon:i,className:(0,U.default)(`size-4 shrink-0`,a===`card`?`text-quiet`:`text-foreground`)}),m=(0,H.jsx)(v,{size:`sm`,weight:a===`card`?`semibold`:`normal`,color:a===`card`?`light`:`default`,textAlign:`start`,children:n}),h=r!=null&&!(a===`card`&&e)&&(0,H.jsx)(v,{size:`sm`,color:`light`,children:r}),_=(0,H.jsx)(fe.div,{className:`flex items-center justify-center text-quiet`,style:{transform:f.to(e=>`rotate(${e*90}deg)`)},children:(0,H.jsx)(d,{icon:s(`chevron-right`),className:`size-4`})});return o?(0,H.jsxs)(`div`,{className:Zt,children:[(0,H.jsxs)(g,{interactableVariant:`alt`,onClick:t,"aria-expanded":e,className:(0,U.default)(`min-w-0 flex items-center gap-1 pr-1`,c,u),children:[p,m]}),(0,H.jsx)(`div`,{className:`shrink-0 flex items-center`,children:o}),(0,H.jsx)($t,{onToggle:t,expanded:e,py:u,pr:l,summary:h,chevron:_})]}):(0,H.jsxs)(g,{interactableVariant:`alt`,onClick:t,"aria-expanded":e,className:(0,U.default)(Zt,c,u,l),children:[p,(0,H.jsx)(`span`,{className:`flex-1`,children:m}),h,_]})},$t=({onToggle:e,expanded:t,py:n,pr:r,summary:i,chevron:a})=>{let{$t:o}=O();return(0,H.jsxs)(g,{interactableVariant:`alt`,onClick:e,"aria-expanded":t,"aria-label":o({defaultMessage:`Toggle section`,id:`488136df7d`}),className:(0,U.default)(`flex-1 flex items-center justify-end gap-1 pl-1`,n,r),children:[i,a]})},q=I.createContext(null),J=({sectionKey:e,title:t,summary:n,itemCount:r,headerAccessory:i,defaultExpanded:a=!1,expandOnChildrenKeys:o,scrollable:s=!1,maxHeight:c=300,pinnedFooter:l,children:u})=>{let d=z(e,a),{toggleExpanded:f,setExpanded:p}=R(),m=(0,I.useRef)(null),{trackSelected:g}=G(),_=(0,I.useCallback)(()=>{g({action:d?`section_collapse`:`section_expand`,section:e,item_count:r}),f(e,a)},[f,e,a,d,r,g]),v=B(e);return(0,I.useEffect)(()=>{v!=null&&p(e,!0)},[v,e,p]),(0,H.jsxs)(h,{className:`w-full flex flex-col pointer-events-auto rounded-xl border`,children:[(0,H.jsx)(Qt,{variant:`card`,expanded:d,onToggle:_,title:t,summary:n,accessory:i}),o?.map(t=>(0,H.jsx)(en,{childKey:t,parentSectionKey:e,setExpanded:p},t)),(0,H.jsxs)(Se.Expand,{isVisible:d,children:[s?(0,H.jsx)(`div`,{ref:m,className:`px-xs overflow-y-auto overflow-x-hidden overscroll-y-contain scrollbar-subtle [contain:layout]`,style:{maxHeight:c},children:(0,H.jsx)(q.Provider,{value:m,children:u})}):(0,H.jsx)(`div`,{className:`px-xs`,children:u}),l&&(0,H.jsx)(`div`,{className:`px-xs pb-xs pt-xs`,children:l}),!l&&(0,H.jsx)(`div`,{className:`pb-xs`})]})]})},en=({childKey:e,parentSectionKey:t,setExpanded:n})=>{let r=B(e);return(0,I.useEffect)(()=>{r!=null&&n(t,!0)},[r,t,n]),null};function tn(e){let t=new Set;return Xe(Qe([...e.filter(e=>!e.is_primary_asset||!e.uuid||t.has(e.uuid)?!1:(t.add(e.uuid),!0))]))}var nn=({artifact:e,assetResult:t,onArtifactClick:n})=>{let{description:r,title:i,filename:a,Icon:o,isStreaming:s}=de(e),c=a||i||Ee(e),{trackSelected:l}=G(),u=(0,I.useCallback)(()=>{l({action:`artifact_open`,section:`artifacts`,item_type:`artifact`,entry_uuid:t?.backend_uuid}),n?.(e)},[e,n,t?.backend_uuid,l]),d=(0,I.useCallback)(e=>{e&&l({action:`artifact_download`,section:`artifacts`,item_type:`artifact`,entry_uuid:t?.backend_uuid})},[t?.backend_uuid,l]),f=qe({asset:e,assetResult:t}),p=!s&&f.length>0;return(0,H.jsx)(K,{icon:o,label:c,trailing:r||void 0,onClick:u,truncateLabel:!0,trailingAction:p?(0,H.jsx)(Ke,{downloadableItems:f,size:`small`,variant:`text`,compact:!0,onToggle:d}):void 0})},rn=I.memo(function({artifacts:e,assetResultByUuid:t,onArtifactClick:n}){let r=(0,I.useMemo)(()=>tn(e),[e]);return r.length===0?null:(0,H.jsx)(J,{sectionKey:jt,title:(0,H.jsx)(D,{id:`f56be4ee36`,defaultMessage:`Artifacts`}),summary:r.length,itemCount:r.length,children:(0,H.jsx)(`div`,{className:`flex flex-col`,children:r.map((e,r)=>(0,H.jsx)(nn,{artifact:e,assetResult:e.uuid?t?.get(e.uuid):void 0,onArtifactClick:n},e.uuid||r))})})});async function an({contextUUID:e,updatedVisibility:t,rwToken:n,reason:r}){let{data:i,error:a,response:o}=await _e.POST(`/rest/thread/update_thread_sensitive_claims_visibility`,r,{body:{context_uuid:e??``,updated_sensitive_claims_visibility:t,read_write_token:n??``}});if(a)throw new w(`API_CLIENTS_ERROR`,{message:`Failed to update thread sensitive claims visibility`,cause:a,status:o.status??0});let s=i?.sensitive_claims_visibility;return s!==`VISIBLE`&&s!==`MASKED`?(b.warn(`Unexpected sensitive_claims_visibility from server`,{serverValue:s}),t):s}var on=I.memo(function(){let{$t:e}=O(),{currentThreadId:t}=be(),n=_t(),{maskSensitive:r}=St(),i=Ce(),a=pe(e=>{for(let t of e.results)if(j(t.blocks))return!0;for(let t of e.backgroundEntries)if(j(t.blocks))return!0;return!1}),o=Fe()(e=>{if(t==null)return!1;let n=e.threads.find(e=>e.id===t);if(!n)return!1;for(let t of n.entryIds){let n=e.entries[t];if(n&&j(n.blocks))return!0}return!1}),c=e({defaultMessage:`Hide Personal Finance Values`,id:`36cc24b5db`}),l=e({defaultMessage:`Show Personal Finance Values`,id:`0be6dfc2eb`}),u=e({defaultMessage:`Personal Finance values hidden by owner`,id:`adbd87af6d`}),d=e({defaultMessage:`Only the owner can hide Personal Finance values`,id:`34f298275e`}),[p,h]=(0,I.useState)(!1),[g,_]=(0,I.useState)(null);if(!n||t==null||!a&&!o)return null;let v=i!=null;!v&&r&&g!==t&&(_(t),h(!0));let y=v?r?l:c:r?u:d;return(0,H.jsx)(f,{content:y,open:p,onOpenChange:h,maxWidthPx:220,children:(0,H.jsx)(`span`,{className:`inline-flex`,children:(0,H.jsx)(m,{variant:`text`,size:`small`,icon:s(r?`eye-off`:`eye`),"aria-label":y,"aria-pressed":r,disabled:!v,onClick:()=>{if(!v)return;let e=!r,n=t;an({contextUUID:n,updatedVisibility:e?`MASKED`:`VISIBLE`,rwToken:i,reason:`personal-finance-mask-eye-button`}).then(e=>{se(n,{sensitiveClaimsVisibility:e})}).catch(e=>{b.error(e)})}})})})});function sn(e,t){let n=(0,I.useContext)(q),r=(0,I.useRef)(null);return(0,I.useEffect)(()=>{if(e==null)return;let i=window.setTimeout(()=>{let i=n?.current;if(r.current&&i){let e=r.current.getBoundingClientRect().top-i.getBoundingClientRect().top+i.scrollTop;i.scrollTo({top:e,behavior:`smooth`})}t?.(e)},350);return()=>window.clearTimeout(i)},[e,n,t]),r}var cn=200,ln=16,un=300,dn=`https://www.tradingview.com/lightweight-charts/`,fn=`finance`,pn=`visualize`;function mn(e){if(!e)return{hasFinance:!1,hasVisualize:!1};let t=!1,n=!1;for(let r of e.steps??[]){r.connector_source_id===fn&&(t=!0);for(let e of r.items??[]){e.payload?.experimental_payload?.kind===pn&&(n=!0);let r=mn(e.payload?.workflow_payload);if(t||=r.hasFinance,n||=r.hasVisualize,t&&n)return{hasFinance:t,hasVisualize:n}}}return{hasFinance:t,hasVisualize:n}}var hn=({claim:e,allClaims:t,onMouseEnter:n})=>{let{maskSensitive:r}=St(),i=r&&vt(e),{iconUrl:a,icon:o,subtitle:c,attribution:l}=(0,I.useMemo)(()=>pt(e),[e]),{inApp:u}=Ve(),{locale:p}=O(),m=(0,I.useMemo)(()=>wt(e,u),[e,u]),h=(0,I.useMemo)(()=>ct(e),[e]),g=(0,I.useMemo)(()=>mt(m,p),[m,p]),_=!!a||!!o,[v,y]=(0,I.useState)(!1),b=(0,I.useCallback)(()=>y(e=>!e),[]),ee=(0,I.useMemo)(()=>lt(e,t),[e,t]),x=!!e.proof||ee.length>0,S=V(P,e.uuid),C=S!=null,te=sn(S);return(0,I.useEffect)(()=>{S!=null&&x&&y(!0)},[S,x]),(0,H.jsxs)(`div`,{ref:te,className:(0,U.default)(`group/claim rounded-lg p-sm transition-[background-color] duration-300`,C?`bg-subtle`:`hover:bg-subtle`),onMouseEnter:n,children:[(0,H.jsxs)(`button`,{type:`button`,className:(0,U.default)(`w-full text-left flex flex-col gap-xxs min-w-0`,x?`cursor-pointer`:`cursor-default`),onClick:x?b:void 0,"aria-expanded":x?v:void 0,children:[(0,H.jsxs)(`div`,{className:`flex items-center gap-xs min-w-0 w-full`,children:[_&&(0,H.jsx)(ut,{iconUrl:a,icon:o,size:ln}),e.name&&(0,H.jsx)(f,{content:e.name,side:`top`,delayDurationMs:un,children:(0,H.jsx)(`span`,{className:`text-sm font-medium truncate flex-1 min-w-0`,children:e.name})}),(0,H.jsx)(gt,{sourceUrl:m,claimSourceUrl:h,isLiveData:!!g,compact:!0}),x&&(0,H.jsxs)(`span`,{className:`inline-flex shrink-0 items-center gap-xxs text-xs text-quiet group-hover/claim:text-foreground transition-colors`,children:[(0,H.jsx)(yt,{}),(0,H.jsx)(d,{icon:s(`chevron-right`),className:(0,U.default)(`size-3 transition-transform`,v&&`rotate-90`)})]})]}),(0,H.jsx)(ft,{value:e.value,masked:i}),g&&(0,H.jsx)(Ct,{date:g}),(0,H.jsx)(dt,{subtitle:c,masked:i}),(0,H.jsx)(xt,{attribution:l,masked:i})]}),v&&(0,H.jsxs)(H.Fragment,{children:[e.proof&&(0,H.jsx)(ht,{formula:e.proof}),(0,H.jsx)(`div`,{className:`overflow-y-auto overflow-x-hidden`,style:{maxHeight:cn},children:(0,H.jsx)(bt,{claim:e,allClaims:t,maxDepth:5,maskSensitive:r,inApp:u})})]})]})},gn=I.memo(function({claims:e,allClaims:t}){let{dispatch:n}=ye(),r=(0,I.useCallback)(e=>{n({action:`update`,tabType:`claims`,claimsPanel:{hoveredClaimId:e}})},[n]);return(0,H.jsx)(`div`,{className:`flex flex-col gap-xs`,onMouseLeave:(0,I.useCallback)(()=>{n({action:`update`,tabType:`claims`,claimsPanel:{hoveredClaimId:null}})},[n]),children:e.map((e,n)=>{let i=String(e.index??0);return(0,H.jsx)(hn,{claim:e,allClaims:t,onMouseEnter:()=>r(i)},`${e.index??n}`)})})}),_n=()=>(0,H.jsx)(c,{href:dn,target:`_blank`,rel:`noopener`,role:`link`,rounded:!0,children:(0,H.jsx)(v,{variant:`tiny`,color:`light`,className:`line-clamp-2`,children:(0,H.jsx)(D,{id:`22a0a0b468`,defaultMessage:`Default financial charting library for in-thread visuals: {product}`,values:{product:`TradingView Lightweight Charts`}})})}),vn=I.memo(function({claims:e}){let{results:t,backgroundEntries:n}=E(),r=(0,I.useMemo)(()=>e.filter(e=>!e.transitive),[e]),i=(0,I.useMemo)(()=>e.some(vt),[e]),a=(0,I.useMemo)(()=>{let e=!1,r=!1;for(let i of[...t??[],...n??[]]){let t=mn(k(i.blocks??[]));if(e||=t.hasFinance,r||=t.hasVisualize,e&&r)return!0}return!1},[t,n]);return r.length===0&&!a?null:(0,H.jsx)(J,{sectionKey:P,title:(0,H.jsx)(D,{id:`a68809af8e`,defaultMessage:`Financial Data`}),summary:r.length>0?r.length:void 0,itemCount:r.length,headerAccessory:i?(0,H.jsx)(on,{}):void 0,scrollable:!0,pinnedFooter:a?(0,H.jsx)(_n,{}):void 0,children:r.length>0&&(0,H.jsx)(gn,{claims:r,allClaims:e})})}),yn=x(async()=>{let{ConnectorsConfigureModal:e}=await T(async()=>{let{ConnectorsConfigureModal:e}=await import(`./ConnectorsConfigureModal-B0Ftj4_4.js`).then(e=>e.n);return{ConnectorsConfigureModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]));return{default:e}},{loading:()=>null}),bn=({source:e})=>{let{openConnectorModal:t}=Tt(),n=e.display_name??ge(e.id),r=e.icon_url??null,i=e.id,a=(0,I.useCallback)(()=>{t(i,yn,{connectorName:i,connectorAvatar:r,connectionType:null,reason:`computer-context-pane-connectors`,handleDisconnect:()=>{},handleOpenPaywall:()=>{},handleUpload:()=>{},showFeatures:!1,showUpload:!1,showDisconnectAction:!1,source:e})},[i,r,t,e]);return(0,H.jsx)(K,{icon:(0,H.jsx)(Et,{connectorAvatar:r,name:n,size:`small`}),label:n,truncateLabel:!0,onClick:a})},xn=I.memo(function(){let e=we(C()),{results:t,backgroundEntries:n}=E(),{getSource:r}=ve({reason:`computer-context-pane-connectors`,enabled:e,noLimit:!0,includePremiumSources:!0}),i=(0,I.useMemo)(()=>{if(!e)return[];let i=[...t??[],...n??[]].flatMap(e=>k(e.blocks??[])?.steps??[]).map(e=>e.connector_source_id).filter(e=>!!e);return[...new Set(i)].map(e=>r(e)).filter(e=>!!e)},[n,r,t,e]);return i.length===0?null:(0,H.jsx)(J,{sectionKey:It,title:(0,H.jsx)(D,{id:`8ab2622333`,defaultMessage:`Connectors`}),summary:i.length,itemCount:i.length,scrollable:!0,children:(0,H.jsx)(`div`,{className:`flex flex-col gap-xs`,children:i.map(e=>(0,H.jsx)(bn,{source:e},e.id))})})}),Sn=[N,Lt,Rt];function Cn(e){let t=[],n=[],r=[];for(let i of e){let e=zt(i);e===`sources_memory`?r.push(i):e===`sources_files`?n.push(i):t.push(i)}return{sources:t,files:n,memory:r}}var wn={sources_web:`web_source`,sources_files:`file_source`,sources_memory:`memory_source`},Tn=({result:e,sectionKey:t,onResultClick:n})=>{let r=F(e),i=qt(t,r),a=V(t,r),{clearFocusedItem:o}=R(),s=sn(a,o),{trackSelected:c}=G();return(0,H.jsx)(`div`,{ref:s,className:(0,U.default)(`-m-2 p-2 rounded-xl transition-[background-color] duration-300`,i&&`bg-subtle`),children:(0,H.jsx)(at.WebResult,{result:e,variant:`slim`,newTab:!0,badge:Re(e)&&(0,H.jsx)(Ie,{result:e}),onClick:r=>{c({action:`source_open`,section:t,item_type:wn[t]}),n?.(e,r)}})})},Y=({results:e,sectionKey:t,onResultClick:n})=>(0,H.jsx)(at.List,{gap:`sm`,children:e.map((e,r)=>(0,H.jsx)(Tn,{result:e,sectionKey:t,onResultClick:n},`${e.url??`missing-url`}-${r}`))}),X=({sectionKey:e,icon:t,label:n,count:r,children:i})=>{let a=z(e,!1),{toggleExpanded:o,setExpanded:s}=R(),{trackSelected:c}=G(),l=(0,I.useCallback)(()=>{c({action:a?`section_collapse`:`section_expand`,section:e,item_count:r}),o(e,!1)},[o,e,a,r,c]),u=B(e),d=(0,I.useRef)(null);return(0,I.useEffect)(()=>{u!=null&&s(e,!0)},[u,e,s]),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(Qt,{variant:`row`,expanded:a,onToggle:l,leadingIcon:t,title:n,summary:r}),(0,H.jsx)(Se.Expand,{isVisible:a,children:(0,H.jsx)(`div`,{ref:d,className:`mt-1 px-sm py-sm max-h-[300px] overflow-y-auto overflow-x-hidden overscroll-y-contain scrollbar-subtle [contain:layout]`,children:(0,H.jsx)(q.Provider,{value:d,children:i})})})]})},En=I.memo(function({webResults:e,onResultClick:t}){let{sources:n,files:r,memory:i}=(0,I.useMemo)(()=>Cn(e),[e]),a=n.length+r.length+i.length,o=a===0;return(0,H.jsxs)(J,{sectionKey:Mt,title:(0,H.jsx)(D,{id:`e7800e3a5a`,defaultMessage:`Sources`}),summary:o?void 0:a,itemCount:o?void 0:a,expandOnChildrenKeys:Sn,children:[o&&(0,H.jsx)(`div`,{className:`px-sm py-sm text-left text-sm text-quiet`,children:(0,H.jsx)(D,{id:`32f67d67f5`,defaultMessage:`Cited sources from search will appear here.`})}),n.length>0&&(0,H.jsx)(X,{sectionKey:`sources_web`,icon:s(`world`),label:(0,H.jsx)(D,{id:`d2e7f646f1`,defaultMessage:`Web`}),count:n.length,children:(0,H.jsx)(Y,{results:n,sectionKey:`sources_web`,onResultClick:t})}),r.length>0&&(0,H.jsx)(X,{sectionKey:`sources_files`,icon:s(`folder`),label:(0,H.jsx)(D,{id:`e862b83a87`,defaultMessage:`Files`}),count:r.length,children:(0,H.jsx)(Y,{results:r,sectionKey:`sources_files`,onResultClick:t})}),i.length>0&&(0,H.jsx)(X,{sectionKey:`sources_memory`,icon:s(`brain`),label:(0,H.jsx)(D,{id:`b17998d215`,defaultMessage:`Memory`}),count:i.length,children:(0,H.jsx)(Y,{results:i,sectionKey:`sources_memory`,onResultClick:t})})]})}),Dn=(e=!1,t,n)=>{let{value:r,loading:i}=Ae({flag:`custom-computer-api-credentials`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,I.useMemo)(()=>({variation:r,loading:i}),[r,i])},On=`CREDENTIALS_INVALIDATED_AT`,kn=e=>{let t=Ne(),n=W(e),r=(0,I.useRef)(null),i=n?.workflowSnapshots?.[On],a=typeof i?.at==`string`?i.at:null;(0,I.useEffect)(()=>{a&&r.current!==a&&(r.current=a,t.invalidateQueries({queryKey:Dt(e)}))},[a,e,t])},An=`ask:computer:list-custom-credentials`,jn=({contextUuid:e,enabled:t=!0})=>je({queryKey:Dt(e??``),enabled:t&&!!e,queryFn:async()=>{let{data:t,error:n,response:r}=await Ot.POST(`/rest/credentials/list`,An,{body:{context_uuid:e??``},timeoutMs:te()});if(n)throw new w(`API_CLIENTS_ERROR`,{cause:n,status:r.status??0,details:{reason:An}});return t.credentials}}),Mn=x(async()=>{let{CustomCredentialFormModal:e}=await T(async()=>{let{CustomCredentialFormModal:e}=await import(`./CustomCredentialFormModal-gnxiDczC.js`);return{CustomCredentialFormModal:e}},__vite__mapDeps([40,1,2,3,4,5,6,7,8,9,10,14,15,16,11,12,13,17,18,41,42]));return{default:e}},{loading:()=>null}),Nn=x(async()=>{let{CredentialRevokeConfirmModal:e}=await T(async()=>{let{CredentialRevokeConfirmModal:e}=await import(`./CredentialRevokeConfirmModal-DZ97Gk1d.js`);return{CredentialRevokeConfirmModal:e}},__vite__mapDeps([43,1,2,3,8,6,10,44,4,5,18,7,9,11,12,13,42]));return{default:e}},{loading:()=>null}),Pn=I.memo(function({threadId:e}){let{$t:t}=O(),{variation:n}=Dn(!1),{data:r}=jn({contextUuid:e,enabled:n});kn(e);let{openModal:i}=l(),{trackSelected:a}=G(),o=(0,I.useCallback)(()=>{a({action:`credential_add`,section:`credentials`,item_type:`credential`}),i(Mn,{contextUuid:e})},[e,i,a]);return!n||!r||r.length===0?null:(0,H.jsxs)(J,{sectionKey:Ft,title:(0,H.jsx)(D,{defaultMessage:`API credentials`,id:`06173b4cbf`}),summary:r.length,itemCount:r.length,children:[r.map(t=>(0,H.jsx)(Fn,{credential:t,threadId:e},t.credential_uuid)),(0,H.jsx)(`div`,{className:`p-sm`,children:(0,H.jsx)(m,{size:`small`,variant:`secondary`,onClick:o,leadingAccessory:s(`plus`),fullWidth:!0,children:t({defaultMessage:`Add API credential`,id:`4fc812bae2`})})})]})}),Fn=({credential:e,threadId:t})=>{let{$t:n}=O(),{openModal:r}=l(),{trackSelected:i}=G(),a=(0,I.useCallback)(()=>{i({action:`credential_revoke`,section:`credentials`,item_type:`credential`}),r(Nn,{contextUuid:t,credentialUuid:e.credential_uuid,credentialName:e.name})},[t,e.credential_uuid,e.name,r,i]);return(0,H.jsxs)(`div`,{className:`gap-sm flex items-center justify-between rounded-md p-sm`,children:[(0,H.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,H.jsx)(v,{size:`sm`,weight:`medium`,truncate:!0,children:e.name}),(0,H.jsx)(v,{size:`xs`,color:`light`,truncate:!0,children:(0,H.jsx)(D,{defaultMessage:`{host} · {credType}`,id:`f8dc3a54f6`,values:{host:e.host,credType:e.credential_type}})})]}),(0,H.jsx)(m,{size:`small`,variant:`text`,onClick:a,icon:s(`trash`),"aria-label":n({defaultMessage:`Revoke credential`,id:`ebe8547ca6`})})]})},Z={icon:s(`circle`),iconClassName:`text-quiet opacity-30`,textColor:`light`,strikethrough:!1},In={COMPLETED:{icon:s(`check`),iconClassName:`text-quieter`,textColor:`ultraLight`,strikethrough:!0},IN_PROGRESS:{icon:s(`circle-arrow-right`),iconClassName:`text-quiet`,textColor:`light`,strikethrough:!1},INCOMPLETE:Z,PENDING:Z},Ln=I.memo(function({items:e}){if(e.length===0)return null;let t=e.filter(e=>e.status===`COMPLETED`).length;return(0,H.jsx)(J,{sectionKey:At,title:(0,H.jsx)(D,{id:`8df0879bef`,defaultMessage:`Progress`}),summary:(0,H.jsx)(D,{id:`8b51aa0f73`,defaultMessage:`{completed} / {total} completed`,values:{completed:t,total:e.length}}),itemCount:e.length,defaultExpanded:!0,children:(0,H.jsx)(`div`,{className:`flex flex-col gap-xs`,children:e.map((e,t)=>{let n=In[e.status??``]??Z;return(0,H.jsxs)(`div`,{className:`flex items-start gap-sm p-sm`,children:[(0,H.jsx)(v,{leading:`tight`,variant:`small`,className:`h-line flex items-center`,children:(0,H.jsx)(d,{icon:n.icon,size:u.sm,className:n.iconClassName})}),(0,H.jsx)(v,{variant:`small`,color:n.textColor,leading:`tight`,className:n.strikethrough?`line-through`:void 0,lineClamp:2,children:e.description})]},t)})})})}),Rn=(e,t,n)=>{let{value:r,loading:i}=Ae({flag:`sandbox-files-panel`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,I.useMemo)(()=>({variation:r,loading:i}),[r,i])},zn=x(()=>T(()=>import(`./restricted-feature-sandbox-files-panel-B7Fl7sY3.js`),__vite__mapDeps([45,1,2,3,4,5,6,8,11,7,9,10,12,13,46])),{restricted:!0}),Q=new Set,Bn=20,Vn=I.memo(function({contextUuid:e}){let{variation:t,loading:n}=Rn(!1),r=A(),i=z(M,!1),{trackSelected:a}=G(),{createAssetClickHandler:o}=Te(),{openToast:s}=Oe(),[c,l]=(0,I.useState)(()=>new Map),u=e?c.get(e)??Q:Q,d=(0,I.useCallback)(e=>{a({...e,section:M})},[a]),f=(0,I.useCallback)(t=>{e&&o({backendUuid:``,contextUuid:e,assetContext:`computer`})(t)},[e,o]),p=(0,I.useCallback)(e=>{s(e)},[s]),m=(0,I.useCallback)(t=>{e&&l(n=>{let r=n.get(e)??Q,i=new Set(r);i.has(t)?i.delete(t):i.add(t);let a=new Map(n);for(a.delete(e),i.size>0&&a.set(e,i);a.size>Bn;){let e=a.keys().next().value;if(e==null)break;a.delete(e)}return a})},[e]);return!e||r||n||!t?null:(0,H.jsx)(J,{sectionKey:M,title:(0,H.jsx)(D,{id:`701cca5151`,defaultMessage:`Workspace files`}),scrollable:!0,maxHeight:360,children:(0,H.jsx)(zn,{contextUuid:e,expanded:i,expandedDirectoryPaths:u,onOpenFile:f,onToggleDirectory:m,onTrackSelected:d,onToast:p})})}),Hn=async({contextUuid:e,cronId:t})=>{let{error:n,response:r}=await _e.POST(`/rest/thread/{context_uuid}/cancel_cron/{cron_id}`,`cancel-thread-cron`,{params:{path:{context_uuid:e,cron_id:t}}});if(n)throw new w(`API_CLIENTS_ERROR`,{message:`Failed to cancel recurring task`,cause:n,status:r.status??0})},Un=6e4,Wn=I.memo(function(){let{locale:e}=O(),{firstResult:t}=E(),n=t?.context_uuid,r=t?.collection_info?.uuid,i=A(),a=W(n),o=a?.crons??[],c=a?.wakeAt,[,l]=(0,I.useReducer)(e=>e+1,0),u=o.filter(e=>e.next_run&&new Date(e.next_run).getTime()>Date.now()),d=c&&new Date(c).getTime()>Date.now()?ne(c,e):null,f=u.length>0||d!==null;return(0,I.useEffect)(()=>{if(!f)return;let e=setInterval(l,Un);return()=>clearInterval(e)},[f,l]),f?(0,H.jsx)(J,{sectionKey:Nt,title:(0,H.jsx)(D,{id:`500213a78b`,defaultMessage:`Scheduled`}),summary:u.length+ +!!d,itemCount:u.length+ +!!d,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-sm`,children:[d&&(0,H.jsx)(K,{icon:s(`clock`),label:(0,H.jsx)(D,{id:`2e853d5ae8`,defaultMessage:`Wakes {relativeTime}`,values:{relativeTime:d}})}),u.map(t=>(0,H.jsx)(Gn,{cron:t,locale:e,contextUuid:n,spaceUuid:r,isReadOnly:i},t.id))]})}):null}),Gn=I.memo(function({cron:e,locale:t,contextUuid:n,spaceUuid:r,isReadOnly:i}){let a=Ne(),{trackSelected:o}=G(),{mutate:c,isPending:l}=Pe({mutationFn:async()=>{if(!n)throw Error(`Missing context UUID`);await Hn({contextUuid:n,cronId:e.id})},onSuccess:()=>{a.invalidateQueries({queryKey:Me.makeEphemeralQueryKey(`/rest/thread/recurring_tasks`)}),r&&a.invalidateQueries({queryKey:Le(r)})}}),u=(0,I.useCallback)(()=>{o({action:`schedule_stop`,section:`schedule`,item_type:`schedule`}),c()},[c,o]);return(0,H.jsxs)(`div`,{className:`flex flex-col gap-sm p-sm`,children:[(0,H.jsxs)(`div`,{className:`flex items-center gap-sm`,children:[(0,H.jsx)(y,{icon:s(`calendar-clock`),size:`small`}),(0,H.jsx)(v,{variant:`small`,className:`flex-1`,lineClamp:2,children:e.name?(0,H.jsx)(D,{id:`259fac34f6`,defaultMessage:`{name} · next run {relativeTime}`,values:{name:e.name,relativeTime:ne(e.next_run,t)}}):(0,H.jsx)(D,{id:`df412d3a83`,defaultMessage:`Scheduled Search · next run {relativeTime}`,values:{relativeTime:ne(e.next_run,t)}})})]}),n&&!i&&(0,H.jsx)(m,{variant:`secondary`,size:`small`,fullWidth:!0,leadingAccessory:s(`player-stop-filled`),isLoading:l,onClick:u,children:(0,H.jsx)(D,{id:`a881d6614f`,defaultMessage:`Stop task`})})]})}),Kn=[`asi_token_usage`,`asi_image_usage`,`asi_video_usage`,`asi_audio_usage`],qn={asi_token_usage:s(`writing-sign`),asi_image_usage:s(`photo`),asi_video_usage:s(`movie`),asi_audio_usage:s(`custom-perplexity-v2v`)};function Jn(){let{$t:e}=O();return t=>{switch(t){case`asi_token_usage`:return e({defaultMessage:`Text`,id:`f503c923af`});case`asi_image_usage`:return e({defaultMessage:`Image`,id:`aaea41ce41`});case`asi_video_usage`:return e({defaultMessage:`Video`,id:`42b870a1bb`});case`asi_audio_usage`:return e({defaultMessage:`Audio`,id:`be7a538b45`})}}}var Yn=I.memo(function({meterUsageMap:e,usdCentsToCredits:t,isLoading:n}){let r=Jn();return(0,H.jsx)(`div`,{className:(0,U.default)(`grid grid-cols-2 gap-2`,n&&`animate-pulse`),children:Kn.map(n=>{let i=Ge(e.get(n)??0,t,{showDecimals:!0}),a=parseFloat(i)>0;return(0,H.jsxs)(`div`,{className:`flex flex-col gap-1.5 rounded-lg border border-subtlest p-sm`,children:[(0,H.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,H.jsx)(v,{variant:`tiny`,color:`light`,children:r(n)}),(0,H.jsx)(d,{icon:qn[n],size:12,className:`shrink-0 text-quiet`})]}),(0,H.jsxs)(`div`,{className:`flex flex-col`,children:[(0,H.jsx)(v,{variant:a?`smallBold`:`small`,color:a?`default`:`light`,children:i}),(0,H.jsx)(v,{variant:`tiny`,color:`light`,children:(0,H.jsx)(D,{defaultMessage:`credits used`,id:`a8c0021f78`})})]})]},n)})})});function Xn(e){return e%1==0?e.toString():e.toFixed(2)}var Zn=({computeTimeSeconds:e})=>{let{locale:t}=O();return e==null?(0,H.jsx)(p,{variant:`braille`,size:16,color:`quiet`}):(0,H.jsx)(H.Fragment,{children:Ue(t,e)})},Qn=I.memo(function({computeTimeSeconds:e,threadId:t}){let n=A(),{data:r,isLoading:i,isFetching:a}=kt({threadId:t,enabled:!!t&&!n}),{variation:o}=Be(),c=(0,I.useMemo)(()=>r?r.usage_cents*o.usd_cents_to_credits:null,[r,o.usd_cents_to_credits]),l=(0,I.useMemo)(()=>new Map((r?.meter_usage??[]).map(e=>[e.meter_type,e.cost_cents])),[r?.meter_usage]),{trackSelected:u}=G(),d=(0,I.useCallback)(()=>{u({action:`usage_manage_click`,section:`usage`,item_type:`usage`})},[u]);return(0,H.jsxs)(J,{sectionKey:Pt,title:(0,H.jsx)(D,{id:`3df92bb842`,defaultMessage:`Usage`}),summary:(0,H.jsx)(Zn,{computeTimeSeconds:e}),children:[!n&&(c!=null||i)&&(0,H.jsx)(K,{icon:s(`calculator`),label:(0,H.jsx)(D,{id:`e5b2e7687d`,defaultMessage:`Credits used`}),trailing:c==null?(0,H.jsx)(p,{variant:`braille`,size:16,color:`quiet`}):Xn(c),trailingTone:`default`}),(0,H.jsx)(K,{icon:s(`clock`),label:(0,H.jsx)(D,{id:`868af5cf5a`,defaultMessage:`Worked for`}),trailingTone:`default`,trailing:(0,H.jsx)(Zn,{computeTimeSeconds:e})}),!n&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{className:`p-sm`,children:(0,H.jsx)(Yn,{meterUsageMap:l,usdCentsToCredits:o.usd_cents_to_credits,isLoading:a})}),(0,H.jsx)(`div`,{className:`p-sm`,children:(0,H.jsx)(_,{href:`/account/usage`,variant:`tonal`,size:`small`,fullWidth:!0,onTrackEvent:d,children:(0,H.jsx)(D,{defaultMessage:`Manage credits and usage`,id:`69b9068068`})})})]})]})}),$n=new Set([`completed`,`canceled`,`error`,`thought`,`awaiting_user`,`awaiting_next_steps`,`expected`]);function er(e,t){if(!e)return t;if(!t)return e;let n=new Date(e).getTime(),r=new Date(t).getTime();return Number.isNaN(n)?t:Number.isNaN(r)||n>=r?e:t}function tr(e){if(!e)return;let t=e.completed_at?ae(e.completed_at):void 0;for(let n of e.steps??[]){t=er(t,n.completed_at?ae(n.completed_at):void 0);for(let e of n.items??[])t=er(t,tr(e.payload?.workflow_payload))}return t}function nr(e,t,n){let r=(0,I.useMemo)(()=>[...e??[],...t??[]],[e,t]),{completedMs:i,activeStartTimes:a}=(0,I.useMemo)(()=>{let e=0,t=[];for(let i of r){let r=i.blocks?k(i.blocks):void 0,a=r?.started_at?ae(r.started_at):void 0;if(!a)continue;let o=new Date(a).getTime();if(isNaN(o))continue;let s=tr(r);if(s){let t=new Date(s).getTime();isNaN(t)||(e+=Math.max(0,t-o));continue}n&&i.backend_uuid===n&&r?.status&&!$n.has(r.status)&&t.push(o)}return{completedMs:e,activeStartTimes:t}},[r,n]),o=a.length>0,[s,c]=(0,I.useState)(Date.now);if((0,I.useEffect)(()=>{if(!o)return;c(Date.now());let e=setInterval(()=>c(Date.now()),1e3);return()=>clearInterval(e)},[o]),i===0&&!o)return null;let l=a.reduce((e,t)=>e+Math.max(0,s-t),0);return Math.floor((i+l)/1e3)}var rr=I.memo(function({threadId:e}){let{results:t,backgroundEntries:n,inFlightEntry:r,firstResult:i}=E(),a=t?.[t.length-1],o=W(i?.context_uuid),{createAssetClickHandler:s}=Te(),{allAssets:c,resultAssets:l}=Ze(),u=(0,I.useMemo)(()=>{let e=new Map;for(let{result:t,assets:n}of l){if(!t.backend_uuid||!t.context_uuid)continue;let r={backend_uuid:t.backend_uuid,context_uuid:t.context_uuid};for(let t of n)t.uuid&&!e.has(t.uuid)&&e.set(t.uuid,r)}return e},[l]),d=(0,I.useMemo)(()=>a?.backend_uuid?s({backendUuid:a.backend_uuid,contextUuid:a.context_uuid}):void 0,[a?.backend_uuid,a?.context_uuid,s]),f=(0,I.useMemo)(()=>{if(!t?.length)return[];let e=new Set;return t.flatMap(e=>(e?.blocks??[]).filter(e=>e.intended_usage===`web_results`&&e.web_result_block).flatMap(e=>e.web_result_block.web_results??[])).filter(t=>{if(!t)return!1;let n=F(t);return!n||e.has(n)?!1:(e.add(n),!0)})},[t]),p=(0,I.useMemo)(()=>t?.length?t.flatMap(e=>e?.blocks?[...Je(e.blocks)]:[]):[],[t]),m=(0,I.useMemo)(()=>(o?.workflowSnapshots?.TODO_LIST)?.todo_list?.items??[],[o]),h=c,g=nr(t,n,r?.backend_uuid),_=ot(),{openFile:v}=(0,I.useContext)(De),{trackViewed:y}=G();(0,I.useEffect)(()=>{y()},[y]);let b=(0,I.useCallback)((e,t)=>{if(We(e)){t.preventDefault(),_(e);return}if(le(e)&&v&&e.url){t.preventDefault(),v({url:e.url,name:e.name??``,fileSource:e.file_metadata?.file_source});return}},[_,v]);return(0,H.jsxs)(H.Fragment,{children:[m.length>0&&(0,H.jsx)(Ln,{items:m}),h.length>0&&(0,H.jsx)(rn,{artifacts:h,assetResultByUuid:u,onArtifactClick:d}),(0,H.jsx)(En,{webResults:f,onResultClick:b}),(0,H.jsx)(vn,{claims:p}),e&&(0,H.jsx)(Pn,{threadId:e}),(0,H.jsx)(Wn,{}),(0,H.jsx)(xn,{}),(0,H.jsx)(Vn,{contextUuid:e}),(0,H.jsx)(Qn,{computeTimeSeconds:g,threadId:e})]})}),ir=I.memo(function({threadId:e}){return(0,H.jsx)(`div`,{className:(0,U.default)(`sticky top-0 flex flex-col gap-md pointer-events-none overflow-y-auto overflow-x-hidden hideScroll`,`pt-md pb-md @3xl:pt-lg @3xl:pb-lg`,`max-h-[calc(100vh-var(--header-height))]`),children:(0,H.jsx)(rr,{threadId:e})})}),ar=e(r(),1),or=Object.freeze({x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0});function sr(){let[e,t]=(0,I.useState)(or),n=(0,I.useRef)(null),r=(0,I.useCallback)(e=>{n.current=e},[]);return(0,I.useLayoutEffect)(()=>{let e=n.current;if(!e)return;let r=new ResizeObserver(()=>{let n=e.getBoundingClientRect();t(e=>e.width===n.width&&e.height===n.height&&e.left===n.left&&e.top===n.top?e:Object.freeze({x:n.x,y:n.y,width:n.width,height:n.height,top:n.top,left:n.left,bottom:n.bottom,right:n.right}))});r.observe(e);let i=e.getBoundingClientRect();return t(Object.freeze({x:i.x,y:i.y,width:i.width,height:i.height,top:i.top,left:i.left,bottom:i.bottom,right:i.right})),()=>r.disconnect()},[]),[r,e]}function cr(){return(0,I.useContext)($).hideContextPane}function lr(){return(0,I.useContext)($).naturallyHideContextPane}var ur=`thread.contextPane.forceCollapsed`;function dr(){let[e,t]=re(ur,!1);return[e,t]}function fr(){let e=lr(),[t]=dr();return Wt()?`popover`:e?`hidden_by_viewport`:t?`hidden_by_user`:`rail`}var pr=768,mr=1e3,hr=500,$=ee(`ThreadLayoutContext`,{containerRect:{x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0},footerHeight:0,containerRef:()=>null,footerRef:()=>null,hideContextPane:!0,naturallyHideContextPane:!0,footerReplaceCount:0,incrementFooterReplace:()=>null,decrementFooterReplace:()=>null}),gr=16,_r=32,vr=45,yr=({children:e,hideContextPane:t=!1})=>{let[n,r]=sr(),[i,{height:a}]=ce(),o=C(),[s,c]=(0,I.useState)(0),l=(0,I.useCallback)(()=>c(e=>e+1),[]),u=(0,I.useCallback)(()=>c(e=>e-1),[]),[d]=dr(),f=(0,I.useMemo)(()=>t||!we(o)||r.width===0?!0:r.width({containerRef:n,containerRect:r,footerRef:i,footerHeight:a,hideContextPane:p,naturallyHideContextPane:f,footerReplaceCount:s,incrementFooterReplace:l,decrementFooterReplace:u}),[r,n,a,i,p,f,s,l,u]);return(0,H.jsx)(it,{children:(0,H.jsx)(nt,{children:(0,H.jsx)($e,{children:(0,H.jsx)(Ye,{children:(0,H.jsx)(Ht,{children:(0,H.jsx)($.Provider,{value:m,children:e})})})})})})},br=({children:e,gap:t=`md`})=>{let{activeThreadTab:n}=et(),{width:r}=rt(n);return(0,H.jsx)(`div`,{className:(0,U.default)(`mx-auto flex flex-col pointer-events-auto`,{"max-w-threadContentWidth":r===`default`,"max-w-threadWidth":r===`wide`,"max-w-none":r===`full`,"gap-md md:gap-lg":t===`md`,"gap-sm":t===`sm`}),children:e})},xr=({idx:e,uuid:t,first:n,last:r,pinned:i,children:a})=>{let{containerRect:o,footerHeight:s}=(0,I.useContext)($),{isMobileStyle:c}=ze(),{registerEntry:l,onVirtualize:u}=tt(),{scrollContainerRef:d}=He(),f=(0,I.useRef)(null);(0,I.useEffect)(()=>{if(!(e==null||t==null))return l(e,t,f)},[e,t,l]);let p=(0,I.useCallback)(n=>{e==null||t==null||u(e,t,n)},[e,t,u]),m=o.width>=pr?2*_r:2*gr,h=n&&c?vr:0,g=!n&&r?o.width>=pr?_r:gr:0;return(0,H.jsx)(`div`,{ref:f,className:(0,U.default)(`flex flex-col gap-md @3xl:gap-lg w-full`,{"pt-md @3xl:pt-lg":!n}),style:{minHeight:r?Math.max(0,o.height-s-m-h+g):void 0},children:(0,H.jsx)(ie,{onVisibleChange:p,pinned:r||n||i,root:d,estimate:hr,children:a})})},Sr=({children:e,threadId:t})=>{let{footerHeight:n,containerRef:r}=(0,I.useContext)($),i=cr();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{className:`@container isolate`,children:(0,H.jsx)(`div`,{className:`bg-base px-md @3xl:px-lg`,style:{"--thread-footer-height":`${n}px`},children:(0,H.jsxs)(`div`,{className:(0,U.default)(`grid gap-x-md`,i?`grid-cols-1`:`grid-cols-[1fr_336px]`),children:[(0,H.jsxs)(`div`,{className:(0,U.default)(`min-w-0 pt-md pb-md @3xl:pt-lg @3xl:pb-lg`,`erp-sidecar:pt-0`,`erp-mobile-sidecar:pt-lg erp-mobile-sidecar:pb-[100px]`),children:[(0,H.jsx)(br,{children:e}),!!n&&(0,H.jsx)(`div`,{className:`pointer-events-none`,style:{height:n}})]}),!i&&(0,H.jsx)(`div`,{className:`relative`,children:(0,H.jsx)(ir,{threadId:t})})]})})}),(0,H.jsx)(`div`,{ref:r,className:(0,U.default)(`invisible absolute top-0 left-0 right-0 bottom-0 pointer-events-none`,`h-[var(--page-content-height)]`,`erp-sidecar:h-[var(--sidecar-content-height)]`,`erp-mobile-sidecar:h-[var(--mobile-sidecar-content-height)]`)})]})},Cr=({children:e,fixed:t=!1})=>{let{footerRef:n,footerReplaceCount:r}=(0,I.useContext)($),{width:i}=st({scrollbarSize:`thin`}),a=cr();return(0,H.jsx)(`div`,{ref:n,className:(0,U.default)(`bottom-safeAreaInsetBottom z-10 pointer-events-none p-md inset-x-0 w-full md:w-auto`,t?`fixed`:`absolute`,!a&&`pr-[calc(336px+var(--size-md)+var(--size-md))]`),style:t?void 0:{width:`calc(100% - ${i??0}px)`},children:(0,H.jsxs)(br,{gap:`sm`,children:[(0,H.jsx)(`div`,{id:`footer-portal-default`,className:`flex flex-col gap-md`}),r===0&&e]})})},wr=`footer-portal-default`,Tr=Object.assign({},{Root:yr,Content:Sr,Footer:Cr,FooterPortal:({children:e})=>{let t=document.getElementById(wr);return t?(0,ar.createPortal)(e,t):null},FooterReplace:({children:e})=>{let{incrementFooterReplace:t,decrementFooterReplace:n}=(0,I.useContext)($);(0,I.useLayoutEffect)(()=>(t(),n),[t,n]);let r=document.getElementById(wr);return r?(0,ar.createPortal)(e,r):null},Entry:xr});export{rr as a,W as c,Gt as d,Wt as f,F as g,zt as h,lr as i,Jt as l,N as m,dr as n,on as o,P as p,cr as r,G as s,Tr as t,R as u}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/components-bcBJtMRR.js.map TU VO Ubplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/YoutubeVideoPlayer-DYCYoTSm.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMDRiMGE2NDA5NzllZDRmZTY5OTlhNjEyM2FhYWU4ZWYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ0IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"04b0a640979ed4fe6999a6123aaae8ef"VOrigin_Thu, 21 May 2026 18:48:44 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkGLW`fir{}-5Tbg/OTt1{?_Xhttps://pplx-next-static-public.perplexity.ai/_spa/assets/YoutubeVideoPlayer-DYCYoTSm.jsOGimport{o as e,t}from"./rolldown-runtime-CoV_I8sK.js";import{$ as n,Q as r,et as i}from"./vendors-gv5yNONR.js";import{u as a}from"./lexical-BL6xwa5G.js";import{_t as o}from"./aether-core-BUu04jwZ.js";import{fr as s}from"./platform-core-C3b2KCAJ.js";import{t as c}from"./prop-types-DTPYXwM-.js";var l=t(((e,t)=>{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),u=t(((e,t)=>{t.exports=function(){var e={},t={};return e.on=function(e,n){var r={name:e,handler:n};return t[e]=t[e]||[],t[e].unshift(r),r},e.off=function(e){var n=t[e.name].indexOf(e);n!==-1&&t[e.name].splice(n,1)},e.trigger=function(e,n){var r=t[e],i;if(r)for(i=r.length;i--;)r[i].handler(n)},e}})),d=t(((e,t)=>{t.exports=function(e,t,a){var o=document.head||document.getElementsByTagName(`head`)[0],s=document.createElement(`script`);typeof t==`function`&&(a=t,t={}),t||={},a||=function(){},s.type=t.type||`text/javascript`,s.charset=t.charset||`utf8`,s.async=`async`in t?!!t.async:!0,s.src=e,t.attrs&&n(s,t.attrs),t.text&&(s.text=``+t.text),(`onload`in s?r:i)(s,a),s.onload||r(s,a),o.appendChild(s)};function n(e,t){for(var n in t)e.setAttribute(n,t[n])}function r(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(Error(`Failed to load `+this.src),e)}}function i(e,t){e.onreadystatechange=function(){this.readyState!=`complete`&&this.readyState!=`loaded`||(this.onreadystatechange=null,t(null,e))}}})),f=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});var n=r(d());function r(e){return e&&e.__esModule?e:{default:e}}e.default=function(e){return new Promise(function(t){if(window.YT&&window.YT.Player&&window.YT.Player instanceof Function){t(window.YT);return}else{var r=window.location.protocol===`http:`?`http:`:`https:`;(0,n.default)(r+`//www.youtube.com/iframe_api`,function(t){t&&e.trigger(`error`,t)})}var i=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){i&&i(),t(window.YT)}})},t.exports=e.default})),p=t(((e,t)=>{var n=1e3,r=n*60,i=r*60,a=i*24,o=a*365.25;t.exports=function(e,t){t||={};var n=typeof e;if(n===`string`&&e.length>0)return s(e);if(n===`number`&&isNaN(e)===!1)return t.long?l(e):c(e);throw Error(`val is not a non-empty string or a valid number. val=`+JSON.stringify(e))};function s(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var s=parseFloat(t[1]);switch((t[2]||`ms`).toLowerCase()){case`years`:case`year`:case`yrs`:case`yr`:case`y`:return s*o;case`days`:case`day`:case`d`:return s*a;case`hours`:case`hour`:case`hrs`:case`hr`:case`h`:return s*i;case`minutes`:case`minute`:case`mins`:case`min`:case`m`:return s*r;case`seconds`:case`second`:case`secs`:case`sec`:case`s`:return s*n;case`milliseconds`:case`millisecond`:case`msecs`:case`msec`:case`ms`:return s;default:return}}}}function c(e){return e>=a?Math.round(e/a)+`d`:e>=i?Math.round(e/i)+`h`:e>=r?Math.round(e/r)+`m`:e>=n?Math.round(e/n)+`s`:e+`ms`}function l(e){return u(e,a,`day`)||u(e,i,`hour`)||u(e,r,`minute`)||u(e,n,`second`)||e+` ms`}function u(e,t,n){if(!(e{e=t.exports=i.debug=i.default=i,e.coerce=c,e.disable=o,e.enable=a,e.enabled=s,e.humanize=p(),e.names=[],e.skips=[],e.formatters={};var n;function r(t){var n=0,r;for(r in t)n=(n<<5)-n+t.charCodeAt(r),n|=0;return e.colors[Math.abs(n)%e.colors.length]}function i(t){function i(){if(i.enabled){var t=i,r=+new Date;t.diff=r-(n||r),t.prev=n,t.curr=r,n=r;for(var a=Array(arguments.length),o=0;o{e=t.exports=m(),e.log=i,e.formatArgs=r,e.save=a,e.load=o,e.useColors=n,e.storage=typeof chrome<`u`&&chrome.storage!==void 0?chrome.storage.local:s(),e.colors=[`lightseagreen`,`forestgreen`,`goldenrod`,`dodgerblue`,`darkorchid`,`crimson`];function n(){return typeof window<`u`&&window.process&&window.process.type===`renderer`?!0:typeof document<`u`&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<`u`&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return`[UnexpectedJSONParseError]: `+e.message}};function r(t){var n=this.useColors;if(t[0]=(n?`%c`:``)+this.namespace+(n?` %c`:` `)+t[0]+(n?`%c `:` `)+`+`+e.humanize(this.diff),n){var r=`color: `+this.color;t.splice(1,0,r,`color: inherit`);var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,function(e){e!==`%%`&&(i++,e===`%c`&&(a=i))}),t.splice(a,0,r)}}function i(){return typeof console==`object`&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(t){try{t==null?e.storage.removeItem(`debug`):e.storage.debug=t}catch{}}function o(){var t;try{t=e.storage.debug}catch{}return!t&&typeof process<`u`&&`env`in process&&(t={}.DEBUG),t}e.enable(o());function s(){try{return window.localStorage}catch{}}})),g=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default=`cueVideoById.loadVideoById.cueVideoByUrl.loadVideoByUrl.playVideo.pauseVideo.stopVideo.getVideoLoadedFraction.cuePlaylist.loadPlaylist.nextVideo.previousVideo.playVideoAt.setShuffle.setLoop.getPlaylist.getPlaylistIndex.setOption.mute.unMute.isMuted.setVolume.getVolume.seekTo.getPlayerState.getPlaybackRate.setPlaybackRate.getAvailablePlaybackRates.getPlaybackQuality.setPlaybackQuality.getAvailableQualityLevels.getCurrentTime.getDuration.removeEventListener.getVideoUrl.getVideoEmbedCode.getOptions.getOption.addEventListener.destroy.setSize.getIframe`.split(`.`),t.exports=e.default})),_=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default=[`ready`,`stateChange`,`playbackQualityChange`,`playbackRateChange`,`error`,`apiChange`,`volumeChange`],t.exports=e.default})),v=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={BUFFERING:3,ENDED:0,PAUSED:2,PLAYING:1,UNSTARTED:-1,VIDEO_CUED:5},t.exports=e.default})),y=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});var n=r(v());function r(e){return e&&e.__esModule?e:{default:e}}e.default={pauseVideo:{acceptableStates:[n.default.ENDED,n.default.PAUSED],stateChangeRequired:!1},playVideo:{acceptableStates:[n.default.ENDED,n.default.PLAYING],stateChangeRequired:!1},seekTo:{acceptableStates:[n.default.ENDED,n.default.PLAYING,n.default.PAUSED],stateChangeRequired:!0,timeout:3e3}},t.exports=e.default})),b=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});var n=o(h()),r=o(g()),i=o(_()),a=o(y());function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,n.default)(`youtube-player`),c={};c.proxyEvents=function(e){var t={},n=function(n){var r=`on`+n.slice(0,1).toUpperCase()+n.slice(1);t[r]=function(t){s(`event "%s"`,r,t),e.trigger(n,t)}},r=!0,a=!1,o=void 0;try{for(var c=i.default[Symbol.iterator](),l;!(r=(l=c.next()).done);r=!0){var u=l.value;n(u)}}catch(e){a=!0,o=e}finally{try{!r&&c.return&&c.return()}finally{if(a)throw o}}return t},c.promisifyPlayer=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n={},i=function(r){t&&a.default[r]?n[r]=function(){var t=[...arguments];return e.then(function(e){var n=a.default[r],i=e.getPlayerState(),o=e[r].apply(e,t);return n.stateChangeRequired||Array.isArray(n.acceptableStates)&&n.acceptableStates.indexOf(i)===-1?new Promise(function(t){e.addEventListener(`onStateChange`,function r(){var i=e.getPlayerState(),a=void 0;typeof n.timeout==`number`&&(a=setTimeout(function(){e.removeEventListener(`onStateChange`,r),t()},n.timeout)),Array.isArray(n.acceptableStates)&&n.acceptableStates.indexOf(i)!==-1&&(e.removeEventListener(`onStateChange`,r),clearTimeout(a),t())})}).then(function(){return o}):o})}:n[r]=function(){var t=[...arguments];return e.then(function(e){return e[r].apply(e,t)})}},o=!0,s=!1,c=void 0;try{for(var l=r.default[Symbol.iterator](),u;!(o=(u=l.next()).done);o=!0){var d=u.value;i(d)}}catch(e){s=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(s)throw c}}return n},e.default=c,t.exports=e.default})),x=t(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});var n=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},r=o(u()),i=o(f()),a=o(b());function o(e){return e&&e.__esModule?e:{default:e}}var s=void 0;e.default=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,c=(0,r.default)();if(s||=(0,i.default)(c),t.events)throw Error(`Event handlers cannot be overwritten.`);if(typeof e==`string`&&!document.getElementById(e))throw Error(`Element "`+e+`" does not exist.`);t.events=a.default.proxyEvents(c);var l=new Promise(function(r){(e===void 0?`undefined`:n(e))===`object`&&e.playVideo instanceof Function?r(e):s.then(function(n){var i=new n.Player(e,t);return c.on(`ready`,function(){r(i)}),null})}),u=a.default.promisifyPlayer(l,o);return u.on=c.on,u.off=c.off,u},t.exports=e.default})),S=i(),C=e(r(),1),w=e(c()),T=e(n()),E=e(l()),D=e(x()),O=Object.defineProperty,k=Object.defineProperties,A=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,P=(e,t,n)=>t in e?O(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,F=(e,t)=>{for(var n in t||={})M.call(t,n)&&P(e,n,t[n]);if(j)for(var n of j(t))N.call(t,n)&&P(e,n,t[n]);return e},I=(e,t)=>k(e,A(t)),L=(e,t,n)=>new Promise((r,i)=>{var a=e=>{try{s(n.next(e))}catch(e){i(e)}},o=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,o);s((n=n.apply(e,t)).next())});function R(e,t){if(e.videoId!==t.videoId)return!0;let n=e.opts?.playerVars||{},r=t.opts?.playerVars||{};return n.start!==r.start||n.end!==r.end}function z(e={}){return I(F({},e),{height:0,width:0,playerVars:I(F({},e.playerVars),{autoplay:0,start:0,end:0})})}function B(e,t){return e.videoId!==t.videoId||!(0,E.default)(z(e.opts),z(t.opts))}function V(e,t){return e.id!==t.id||e.className!==t.className||e.opts?.width!==t.opts?.width||e.opts?.height!==t.opts?.height||e.iframeClassName!==t.iframeClassName||e.title!==t.title}var H={videoId:``,id:``,className:``,iframeClassName:``,style:{},title:``,loading:void 0,opts:{},onReady:()=>{},onError:()=>{},onPlay:()=>{},onPause:()=>{},onEnd:()=>{},onStateChange:()=>{},onPlaybackRateChange:()=>{},onPlaybackQualityChange:()=>{}},U={videoId:w.default.string,id:w.default.string,className:w.default.string,iframeClassName:w.default.string,style:w.default.object,title:w.default.string,loading:w.default.oneOf([`lazy`,`eager`]),opts:w.default.objectOf(w.default.any),onReady:w.default.func,onError:w.default.func,onPlay:w.default.func,onPause:w.default.func,onEnd:w.default.func,onStateChange:w.default.func,onPlaybackRateChange:w.default.func,onPlaybackQualityChange:w.default.func},W=class extends T.Component{constructor(e){super(e),this.destroyPlayerPromise=void 0,this.onPlayerReady=e=>{var t;return(t=this.props).onReady?.call(t,e)},this.onPlayerError=e=>{var t;return(t=this.props).onError?.call(t,e)},this.onPlayerStateChange=e=>{var t,n,r,i,a,o,s,c;switch((n=(t=this.props).onStateChange)==null||n.call(t,e),e.data){case W.PlayerState.ENDED:(i=(r=this.props).onEnd)==null||i.call(r,e);break;case W.PlayerState.PLAYING:(o=(a=this.props).onPlay)==null||o.call(a,e);break;case W.PlayerState.PAUSED:(c=(s=this.props).onPause)==null||c.call(s,e);break;default:}},this.onPlayerPlaybackRateChange=e=>{var t;return(t=this.props).onPlaybackRateChange?.call(t,e)},this.onPlayerPlaybackQualityChange=e=>{var t;return(t=this.props).onPlaybackQualityChange?.call(t,e)},this.destroyPlayer=()=>this.internalPlayer?(this.destroyPlayerPromise=this.internalPlayer.destroy().then(()=>this.destroyPlayerPromise=void 0),this.destroyPlayerPromise):Promise.resolve(),this.createPlayer=()=>{if(typeof document>`u`)return;if(this.destroyPlayerPromise){this.destroyPlayerPromise.then(this.createPlayer);return}let e=I(F({},this.props.opts),{videoId:this.props.videoId});this.internalPlayer=(0,D.default)(this.container,e),this.internalPlayer.on(`ready`,this.onPlayerReady),this.internalPlayer.on(`error`,this.onPlayerError),this.internalPlayer.on(`stateChange`,this.onPlayerStateChange),this.internalPlayer.on(`playbackRateChange`,this.onPlayerPlaybackRateChange),this.internalPlayer.on(`playbackQualityChange`,this.onPlayerPlaybackQualityChange),(this.props.title||this.props.loading)&&this.internalPlayer.getIframe().then(e=>{this.props.title&&e.setAttribute(`title`,this.props.title),this.props.loading&&e.setAttribute(`loading`,this.props.loading)})},this.resetPlayer=()=>this.destroyPlayer().then(this.createPlayer),this.updatePlayer=()=>{var e;(e=this.internalPlayer)==null||e.getIframe().then(e=>{this.props.id?e.setAttribute(`id`,this.props.id):e.removeAttribute(`id`),this.props.iframeClassName?e.setAttribute(`class`,this.props.iframeClassName):e.removeAttribute(`class`),this.props.opts&&this.props.opts.width?e.setAttribute(`width`,this.props.opts.width.toString()):e.removeAttribute(`width`),this.props.opts&&this.props.opts.height?e.setAttribute(`height`,this.props.opts.height.toString()):e.removeAttribute(`height`),this.props.title?e.setAttribute(`title`,this.props.title):e.setAttribute(`title`,`YouTube video player`),this.props.loading?e.setAttribute(`loading`,this.props.loading):e.removeAttribute(`loading`)})},this.getInternalPlayer=()=>this.internalPlayer,this.updateVideo=()=>{var e,t,n;if(this.props.videoId===void 0||this.props.videoId===null){(e=this.internalPlayer)==null||e.stopVideo();return}let r=!1,i={videoId:this.props.videoId};if(this.props.opts?.playerVars&&(r=this.props.opts.playerVars.autoplay===1,`start`in this.props.opts.playerVars&&(i.startSeconds=this.props.opts.playerVars.start),`end`in this.props.opts.playerVars&&(i.endSeconds=this.props.opts.playerVars.end)),r){(t=this.internalPlayer)==null||t.loadVideoById(i);return}(n=this.internalPlayer)==null||n.cueVideoById(i)},this.refContainer=e=>{this.container=e},this.container=null,this.internalPlayer=null}componentDidMount(){this.createPlayer()}componentDidUpdate(e){return L(this,null,function*(){V(e,this.props)&&this.updatePlayer(),B(e,this.props)&&(yield this.resetPlayer()),R(e,this.props)&&this.updateVideo()})}componentWillUnmount(){this.destroyPlayer()}render(){return T.createElement(`div`,{className:this.props.className,style:this.props.style},T.createElement(`div`,{id:this.props.id,className:this.props.iframeClassName,ref:this.refContainer}))}},G=W;G.propTypes=U,G.defaultProps=H,G.PlayerState={UNSTARTED:-1,ENDED:0,PLAYING:1,PAUSED:2,BUFFERING:3,CUED:5};var K=G,q={width:`100%`,height:`100%`,playerVars:{autoplay:1,color:`white`,playsinline:1}},J=T.memo(function(e){let{isOpen:t,name:n,setisOpen:r,timestamp:i,url:c}=e,l=c?s(c):void 0,u=(0,T.useRef)(void 0),[d,f]=(0,T.useState)(!1),p=(0,T.useMemo)(()=>{if(i)return parseInt(i,10);if(c){let e=c.match(/[?&]t=(\d+)/);if(e?.[1])return parseInt(e[1],10)}},[i,c]),m=(0,T.useMemo)(()=>({...q,playerVars:{...q.playerVars,...p&&{start:p}}}),[p]),h=(0,T.useCallback)(e=>{u.current=e.target,f(!0)},[u]),g=(0,T.useCallback)(e=>{if(u.current)switch(e.key){case` `:u.current.getPlayerState()===K.PlayerState.PLAYING?u.current.pauseVideo():u.current.playVideo();break;case`ArrowRight`:u.current.seekTo(u.current.getCurrentTime()+5,!0);break;case`ArrowLeft`:u.current.seekTo(u.current.getCurrentTime()-5,!0);break}},[u]);(0,T.useEffect)(()=>(t?window.addEventListener(`keydown`,g):window.removeEventListener(`keydown`,g),()=>{window.removeEventListener(`keydown`,g)}),[g,t]);let _=(0,T.useCallback)(()=>{r(!1)},[r]);return l?(0,S.jsx)(a,{isOpen:t,onClose:_,variant:`hide-chrome`,modalClassname:`!bg-transparent !shadow-none !rounded-none`,overlayVariant:`lightbox`,noPadding:!0,children:(0,S.jsx)(`div`,{className:`flex h-full items-center justify-center`,children:(0,S.jsxs)(`div`,{className:`grid`,children:[!d&&(0,S.jsx)(`div`,{className:`grid place-items-center [grid-area:1/-1]`,children:(0,S.jsx)(o,{size:24})}),(0,S.jsx)(`div`,{className:(0,C.default)(`aspect-video overflow-hidden rounded-2xl shadow-lg [grid-area:1/-1] *:size-full`,`w-[calc(100dvw-(2*var(--size-md)))] sm:w-[75vw]`,{invisible:!d}),children:(0,S.jsx)(K,{onReady:h,opts:m,title:n,videoId:l})})]})})}):null});export{J as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/YoutubeVideoPlayer-DYCYoTSm.js.map XY ZO Mbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/usePinFile-DEviC2ta.js/012Z$classnameX$classesUNSURL13XNSObject#Abcœ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZjE0ZjQyMGFjNWQ1ZDNjODY5ZmIxYjlkYjNiMjViOTEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"f14f420ac5d5d3c869fb1b9db3b25b91"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk?DOX^ajsuw~%-LZ_  'GLl){7_Phttps://pplx-next-static-public.perplexity.ai/_spa/assets/usePinFile-DEviC2ta.jsOimport{Jn as e,_n as t,vn as n,zt as r}from"./platform-core-C3b2KCAJ.js";import{I as i,R as a}from"./layout-sidebar-CsY7VmxD.js";import{yo as o}from"./spa-shell-8aKBCCLV.js";import{m as s,u as c}from"./react-query-QRubTqKe.js";var l=async({assetId:e,reason:r})=>{let{data:i,error:o,response:s}=await a.POST(`/rest/assets/pins`,r,{body:{asset_id:e},timeoutMs:t(),numRetries:0});if(o||!i)throw new n(`API_CLIENTS_ERROR`,{message:`Failed to pin file`,cause:o,status:s.status??0});return i};function u({reason:t,source:n}){let a=s(),u=i(),{session:d}=r(),{trackEvent:f}=o(d);return c({mutationFn:async n=>{if(!n?.asset_id){e.log(`no asset_id found to pinFile`);return}return l({assetId:n.asset_id,reason:t})},onMutate:async e=>{if(!e)return;await a.cancelQueries({queryKey:u});let t=a.getQueryData(u);return a.setQueryData(u,t=>t?t.some(t=>t.asset_id===e.asset_id)?t:[e,...t]:[e]),{previousPinnedFiles:t}},onError:(e,t,n)=>{n?.previousPinnedFiles&&a.setQueryData(u,n.previousPinnedFiles)},onSuccess:(e,t)=>{if(!t?.asset_id)return;let r=a.getQueryData(u)??[];f(`artifact_pinned`,{artifact_id:t.asset_id,source:n,new_pin_count:r.length})},onSettled:()=>{a.invalidateQueries({queryKey:u})}})}export{u as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/usePinFile-DEviC2ta.js.map \] ^O Hbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/title-CAp88oW1.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYjhhOWM1ZjMwOGZjNDE5MTU3NDJiMWFiYzJmYTQ5MmQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"b8a9c5f308fc41915742b1abc2fa492d"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk:?JSY\enpry   (GUZ}"BGg ${2_Khttps://pplx-next-static-public.perplexity.ai/_spa/assets/title-CAp88oW1.jsO'Fimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{Gn as r,Ht as i,Vt as a,jn as o}from"./platform-core-C3b2KCAJ.js";import{$ as s,$a as c,Pa as l,et as u,tt as d,xo as f}from"./spa-shell-8aKBCCLV.js";import{I as p,z as m}from"./i18n-C1jdZdbb.js";import{r as h,v as ee}from"./react-query-QRubTqKe.js";import{zt as g}from"./ask-input-B-SPlv21.js";import{b as _}from"./widgets-home-a47LrlzW.js";import{L as v}from"./floating-components-Kg8c3l_0.js";import{i as y,r as b}from"./getPredictionMarkets-DMxXzSeN.js";import{t as x}from"./routes-B7K0H3d1.js";import{i as S,n as C,r as w,t as T}from"./getNewswireDocumentByDocumentId-DJjBz3zV.js";import{t as E}from"./usePriceAlertQuery-CjOQamHO.js";import{n as D}from"./computerAssetData-C35JgmnH.js";import{t as O}from"./skillSlug-SfhK6KW8.js";import{t as k}from"./usePasteShortcutQuery-C3REepf4.js";import{t as te}from"./useHotelData-DOJxsl5N.js";import{t as ne}from"./useSportsEvent-BUybO7SG.js";import{t as A}from"./getSkill-D7lbTQZH.js";import{_ as re,a as ie,c as ae,d as j,f as M,g as N,h as P,i as F,l as I,m as L,n as R,o as z,p as B,r as V,s as H,t as U,u as W,v as G}from"./DocumentTitle-DwWQnYeN.js";var K=n(),q=`Perplexity Computer`;function J(...e){return e.map(e=>e?.trim()).find(Boolean)??null}function oe(e){return e?J(e.app?.name,e.chart?.name,e.code_file?.name,e.code_file?.filename,e.pdf_file?.name,e.docx_file?.name,e.doc_file?.name,e.xlsx_file?.name,e.slide_file?.name,e.audio_file?.name,e.audio_file?.filename,e.model_3d?.name,e.model_3d?.filename,e.document_review?.document_name,e.research_report?.name,e.quiz?.title,e.flashcards?.title,f(e))??q:q}function se({slug:e,view:t,enabled:n}){let r=n&&!!e,{data:i}=h({queryKey:_(r?e:void 0,r?t:void 0),queryFn:D,enabled:r,retry:!1,staleTime:1800*1e3});return oe(i?.asset_data)}var ce=p({"/computer/tasks":{defaultMessage:`Perplexity Computer Tasks`,id:`3cecdb3ba1`},"/computer/new":{defaultMessage:`Start a Task - Perplexity Computer`,id:`1135f866d8`},"/computer/onboarding":{defaultMessage:`Perplexity Computer Onboarding`,id:`3e1e9008de`},"/computer/artifacts":{defaultMessage:`Perplexity Computer Artifacts`,id:`5904dbc16f`},"/computer/files":{defaultMessage:`Perplexity Computer Files`,id:`f04919d97e`},"/computer/skills":{defaultMessage:`Perplexity Computer Skills`,id:`ea496c946e`},"/computer/workflows":{defaultMessage:`Perplexity Computer Workflows`,id:`a153d4a504`},"/computer/memory-internal":{defaultMessage:`Perplexity Computer Memory (Internal)`,id:`80e2eec7db`},"/computer/memory":{defaultMessage:`Perplexity Computer Memory`,id:`1271005a24`},"/computer/connectors":{defaultMessage:`Perplexity Computer Connectors`,id:`77514092b6`}}),Y=p({computerPageDescriptionMessage:{defaultMessage:`Everything AI can do, Perplexity Computer does for you. Computer works on any task: building websites, editing documents, analyzing data, and automating repetitive work.`,id:`9105dcc419`},computerTaskDescriptionMessage:{defaultMessage:`Built with Perplexity Computer. Computer works on any task: building websites, editing documents, analyzing data, and automating repetitive work.`,id:`36425342fe`}}),le=Y.computerPageDescriptionMessage,X=Y.computerTaskDescriptionMessage;function Z(e,t){return t(ce[e])}function ue(e){return Z(`/computer/skills`,e)}function Q(e){return e(le)}function $(e){return e(X)}function de(e,t){let n=ue(t),r=e?.trim();return r?`${r} - ${n}`:n}function fe({slug:e,enabled:t}){let{$t:n}=m(),r=e?O(e):null,i=t&&!!r,{data:a}=h({queryKey:g(i?r:`disabled`),queryFn:()=>A(r,`computer-skill-document-title`),enabled:i,retry:!1,staleTime:1800*1e3});return de(a?.skill?.name,n)}var pe=e=>{let{data:t}=E({symbol:e.type===`asset`?e.uuid:void 0}),n=e.type===null?void 0:e.uuid,r=e.type===`index`&&e.section===`predictions`?n:void 0,i=e.type===`index`&&e.section===`news`?n:void 0,a=e.type===`index`&&e.section===`politicians`?n:void 0,{data:o}=h({queryKey:y({eventId:r??``,withCommentary:!1,historyPeriod:`max`}),queryFn:()=>b({eventId:r,historyPeriod:`max`}),enabled:!!r}),{data:s}=h({queryKey:C(i??``),queryFn:()=>T({documentId:i}),enabled:!!i}),{data:c}=h({queryKey:S(),queryFn:()=>w(),enabled:!!a});return{tickerSearchData:t,predictionEventData:o,newsDocumentData:s,politicianData:c?.find(e=>e.politician_id===a)??null}},me=e=>{let t=`home-metadata`,{$t:n}=m(),{device:{userAgent:u}}=ee(),f=a(),p=i(),h=f?.split(`/`).pop()??``,{route:g,params:_}=r(e,f??``)??{},y=g,b=se({slug:_?.slug,view:p?.get(`view`),enabled:y===`/computer/a/:slug`}),S=fe({slug:_?.slug,enabled:y===`/computer/skills/:slug`}),{firstResult:C}=l(),w=y===`/spaces/:slug/:threadSlug?`||y===`/spaces/:slug`,{collection:T}=c({collectionSlug:w?_?.slug:void 0,reason:t,enabled:w}),{article:E}=v(),{data:D}=te({slug:h,reason:t,enabled:y===`/hotels/:slug`}),O=pe(x(f)),{data:A}=ne({eventId:h,league:`f1`,reason:t,enabled:y===`/sports/f1/events/:eventId`}),{data:U}=k({reason:t});if(!f||!y||!_)return B({index:!0,userAgent:u});switch(y){case`/spaces/:slug/:threadSlug?`:case`/spaces/:slug`:return re({slug:_.slug,userAgent:u,collection:T});case`/page/:slug`:return z({slug:_.slug,userAgent:u,articleSection:E?.[0]});case`/academic`:return ie({userAgent:u});case`/discover`:case`/discover/:topic`:return ae({userAgent:u});case`/patents`:return L({userAgent:u});case`/hotels/:slug`:return M({slug:_.slug??``,userAgent:u,hotelData:D});case`/perplexify_me`:return P({userAgent:u});case s:return j({userAgent:u,pathname:f,financeRouteData:O,$t:n});case`/cfo`:return B({index:!0,title:`Personal CFO`,userAgent:u});case`/sports/f1`:return W({$t:n});case`/sports/f1/events/:eventId`:return I({eventId:_.eventId??``,eventData:A,$t:n});case d:return G({slug:_.uuid,userAgent:u,firstEntity:C});case`/discover/:topic/:slug`:return z({slug:_.slug,userAgent:u,articleSection:E?.[0]});case`/b/home`:return B({title:`New Tab`,index:!0,userAgent:u});case`/account`:case`/account/details`:case`/account/org/details`:case`/account/org/identity`:case`/account/org/permissions`:case`/account/org/roles-permissions`:case`/account/org/roles-permissions/new`:case`/account/org/roles-permissions/:roleId`:case`/account/org/roles-permissions/:roleId/edit`:case`/account/org/roles-permissions/groups/:groupId`:case`/account/org/connectors`:case`/account/org/skills`:case`/account/org/analytics`:case`/account/org/files`:case`/account/org/computer`:case`/account/org/comet`:case`/account/org/comet-telemetry`:case`/account/org/credits-usage`:case`/account/org/data-semantic-editor`:case`/account/org/data-semantic-setup`:case`/account/org`:case`/account/api/group`:case`/account/api/members`:case`/account/api/billing`:case`/account/api/keys`:case`/account/api/playground/search`:case`/account/api/limits`:case`/account/api/files`:case`/account/api/files/:repositoryUuid`:case`/account/api`:case`/account/pro-perks`:case`/account/pro-perks/:name`:case`/account/tasks/:taskId`:case`/account/tasks`:case`/account/org/members`:case`/account/preferences`:case`/account/personalize/memories`:case`/account/personalize`:case`/account/assistant`:case`/account/computer`:case`/account/site-instructions`:case`/account/notifications`:case`/account/analytics`:case`/account/usage`:case`/account/credits`:case`/account/connectors`:return B({title:`Perplexity Account`,index:!0,userAgent:u});case`/account/shortcuts`:return N({shortcut:U?.shortcut??void 0});case`/computer/t/:slug`:case`/computer/tasks/:slug`:return B({index:!0,title:C?.thread_title||C?.query_str||`Perplexity Computer`,description:$(n),imageURL:`https://www.perplexity.ai/api/og/computer/${_.slug}`,faviconHref:R,userAgent:u});case`/computer/tasks`:return H({title:Z(`/computer/tasks`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/gallery/:slug`:case`/computer/gallery`:case`/computer/live/:slug?`:{let e=C?.thread_title||C?.query_str||`Perplexity Computer`;return _.slug?B({index:!0,title:e,description:$(n),imageURL:`https://www.perplexity.ai/api/og/computer/${_.slug}`,faviconHref:R,userAgent:u}):B({index:!0,title:e,description:$(n),imageURL:`https://r2cdn.perplexity.ai/computer/og.webp`,faviconHref:R,userAgent:u})}case`/computer/new`:return H({title:Z(`/computer/new`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/onboarding`:return H({title:Z(`/computer/onboarding`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/artifacts`:return H({title:Z(`/computer/artifacts`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/files`:return H({title:Z(`/computer/files`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/skills/:slug`:return H({title:S,description:Q(n),faviconHref:R,userAgent:u});case`/computer/skills`:return H({title:Z(`/computer/skills`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/workflows`:return H({title:Z(`/computer/workflows`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/memory-internal`:return H({title:Z(`/computer/memory-internal`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/memory`:return H({title:Z(`/computer/memory`,n),description:Q(n),faviconHref:R,userAgent:u});case`/computer/connectors`:return H({title:Z(`/computer/connectors`,n),description:Q(n),faviconHref:R,userAgent:u});case`/digest`:case`/digest/:date/:slug`:case`/digest/:id`:return H({title:F,description:Q(n),faviconHref:R,userAgent:u});case`/computer/landing/:slug`:case`/computer/landing`:case`/computer`:return H({title:V,description:Q(n),faviconHref:R,userAgent:u});case`/computer/a/:slug`:return H({title:b,description:Q(n),faviconHref:R,userAgent:u});case`/`:case`/__blank__`:case`/echo`:case`/library`:case`/b/zen`:case`/spaces`:case`/spaces/templates`:case`/notes`:case`/health`:case`/account/health`:case`/market-research`:case`/vertical-toggle`:case void 0:return B({index:!0,userAgent:u});case`/b/cloud-picker`:return B({index:!1,userAgent:u});default:o(y)}},he=e(t(),1).memo(function(){return(0,K.jsx)(U,{metadata:me(u)})});export{he as Title}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/title-CAp88oW1.js.map `a bO ]bplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_`https://pplx-next-static-public.perplexity.ai/_spa/assets/useUsageBasedBillingDataV3-BwRP_CKO.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4535Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM1oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNDcxZDE1MjMzZmQ3MmQ4OGM5MTFlMzhmNWFmOTYyM2MioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"471d15233fd72d88c911e38f5af9623c"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkOT_hnqz"5=\jo7W\| !%9{G_`https://pplx-next-static-public.perplexity.ai/_spa/assets/useUsageBasedBillingDataV3-BwRP_CKO.jsOGimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{wt as t,zt as n}from"./bootstrap-xDM8P9hL.js";import{$ as r}from"./vendors-gv5yNONR.js";import{rt as i,vn as a}from"./platform-core-C3b2KCAJ.js";import{ki as o}from"./spa-shell-8aKBCCLV.js";import{r as s}from"./react-query-QRubTqKe.js";import{t as c}from"./useGetCreditsSettings-LFYwTexp.js";var l=async({reason:e})=>{let{data:t,error:r,response:i}=await n.GET(`/rest/billing/credits/balance`,e,{headers:{"content-type":`application/json`}});if(r)throw new a(`API_CLIENTS_ERROR`,{message:`Failed to fetch credits balance`,cause:r,status:i.status??0});return t},u=({reason:e,refetchInterval:n,enabled:r=!0})=>s({queryKey:t(),queryFn:()=>l({reason:e}),staleTime:1e3*60,refetchOnWindowFocus:!1,refetchInterval:n,enabled:r}),d=e(r(),1);function f({reason:e}){let{data:t,isLoading:n}=c({reason:e});return m({reason:e,creditsSettings:t,isLoading:n})}function p({reason:e,userCreditsRefetchInterval:t,enabled:n=!0}){let{data:r,isLoading:i}=u({reason:e,refetchInterval:t,enabled:n});return m({reason:e,creditsSettings:r,isLoading:i})}function m({reason:e,creditsSettings:t,isLoading:n}){let r=(0,d.useMemo)(()=>h(t),[t]),{isEnterprise:a,isMax:s}=i(),{organization:c}=o({reason:e}),l=!!(a&&c?.settings?.accepted_usage_based_billing_terms),u=(0,d.useMemo)(()=>l?s?c?.settings?.auto_allocation_cap_max_monthly??null:c?.settings?.auto_allocation_cap_pro_monthly??null:null,[l,s,c?.settings?.auto_allocation_cap_max_monthly,c?.settings?.auto_allocation_cap_pro_monthly]);return{creditsSettings:t,data:(0,d.useMemo)(()=>({totalCreditsCents:r.total,remainingCreditsCents:t?.balance_cents??0,shouldUseEnterpriseUBB:l,orgAllocationCreditsCents:u,grantSumsCents:{recurring:r.recurring,purchased:r.purchased,promotional:r.promotional}}),[r,t?.balance_cents,l,u]),isLoading:n}}function h(e){let t={recurring:0,purchased:0,promotional:0,total:0};for(let n of e?.credit_grants??[])t[n.type]+=n.amount_cents,t.total+=n.amount_cents;return t}export{p as n,f as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useUsageBasedBillingDataV3-BwRP_CKO.js.map de fO Obplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Rhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ResultsLabel-DtTOC9Xc.js/012Z$classnameX$classesUNSURL13XNSObject#Abc 89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iOGM3ZDEwNzJjNjQyZjhjMGE5ZjI3YTYzOWEyOGIzZDkioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"8c7d1072c642f8c0a9f27a639a28b3d9"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkAFQZ`cluwy'/N\a )INn+{9_Rhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ResultsLabel-DtTOC9Xc.jsO Himport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{o as i}from"./aether-core-BUu04jwZ.js";import{z as a}from"./i18n-C1jdZdbb.js";var o=r(),s=e(n(),1),c=e(t(),1),l=c.memo(function({type:e,className:t,queryString:n}){let r=a(),l=(0,c.useMemo)(()=>{let t=`font-medium`,i=`opacity-80`;switch(e){case`images`:return r.formatMessage({defaultMessage:`Image results for: {queryString}`,id:`3fc5977719`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});case`videos`:return r.formatMessage({defaultMessage:`Video results for: {queryString}`,id:`92da03a115`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});case`sources`:return r.formatMessage({defaultMessage:`Search results for: {queryString}`,id:`4bc35b0f49`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});case`shopping`:return r.formatMessage({defaultMessage:`Shopping results for: {queryString}`,id:`40b1d9c06c`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});case`jobs`:return r.formatMessage({defaultMessage:`Job results for: {queryString}`,id:`860d46c223`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});case`places`:return r.formatMessage({defaultMessage:`Place results for: {queryString}`,id:`05096b8554`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});case`news`:return r.formatMessage({defaultMessage:`News results for: {queryString}`,id:`aeee1a039f`},{queryString:n,bold:e=>(0,o.jsx)(`span`,{className:t,children:e}),light:e=>(0,o.jsx)(`span`,{className:i,children:e})});default:return``}},[n,e,r]);return n?(0,o.jsx)(i,{variant:`small`,color:`light`,className:(0,s.default)(`mb-md`,t),children:l}):null});export{l as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ResultsLabel-DtTOC9Xc.js.map hi jO `bplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_chttps://pplx-next-static-public.perplexity.ai/_spa/assets/useRequestMoreCreditsMutation-D0mzHg73.js/012Z$classnameX$classesUNSURL13XNSObject#AbcI89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4536Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMWYxYzE4NGM0ZjUzZTQ0NTRlODQ3MDM5ODg1OGM5NDYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"1f1c184c4f53e4454e8470398858c946"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkRWbkqt}!%8@_mr:Z_ $(<{J_chttps://pplx-next-static-public.perplexity.ai/_spa/assets/useRequestMoreCreditsMutation-D0mzHg73.jsOimport{zt as e}from"./bootstrap-xDM8P9hL.js";import{Jn as t,vn as n}from"./platform-core-C3b2KCAJ.js";import{u as r}from"./react-query-QRubTqKe.js";var i=async()=>{let{data:t,error:r,response:i}=await e.POST(`/rest/billing/organization/credits/request`,`request-more-credits`,{headers:{"content-type":`application/json`}});if(r)throw new n(`API_CLIENTS_ERROR`,{message:`Failed to request more credits`,cause:r,status:i.status??0});return t},a=e=>r({...e,mutationFn:i,onError:n=>{t.error(`Error requesting more credits`,n),e?.onError?.(n,void 0,void 0,void 0)}});export{a as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useRequestMoreCreditsMutation-D0mzHg73.js.map lm nO Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/AssetCardPreview-kH6zerRJ.js/012Z$classnameX$classesUNSURL13XNSObject#AbcQ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iODc3ZmU1NDY3YWQ0ZjNjYzE3YjNjOGNkYWZjMDQxNGYioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"877fe5467ad4f3cc17b3c8cdafc0414f"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/AssetCardPreview-kH6zerRJ.jsOrimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{St as r,l as i,o as a}from"./aether-core-BUu04jwZ.js";var o=n(),s=e(t(),1),c=new Set([`RESEARCH_REPORT`,`DOC_FILE`,`DOCX_FILE`,`PDF_FILE`,`CODE_FILE`]);function l(e){return c.has(e)}var u=s.memo(function({previewTextContent:e}){return(0,o.jsxs)(`div`,{className:`relative size-full`,children:[(0,o.jsx)(`div`,{className:`absolute inset-0 bg-subtle opacity-20 dark:bg-base`}),(0,o.jsx)(i,{display:`flex`,direction:`col`,className:`relative size-full overflow-hidden px-md pt-md [mask-image:linear-gradient(to_bottom,black_60%,transparent)]`,children:(0,o.jsx)(a,{variant:`micro`,family:`serif`,color:`light`,leading:`relaxed`,textAlign:`start`,className:`overflow-hidden`,children:e})})]})}),d=s.memo(function({assetType:e,previewImageUrl:t,displayName:n,icon:a,previewTextContent:c}){let[d,f]=(0,s.useState)(!1),p=(0,s.useCallback)(()=>f(!0),[]);return t&&!d?(0,o.jsx)(`img`,{src:t,alt:n,className:`size-full object-cover object-top`,onError:p}):l(e)&&c?(0,o.jsx)(u,{previewTextContent:c}):(0,o.jsx)(i,{display:`flex`,align:`center`,justify:`center`,bg:`subtle`,className:`size-full`,children:(0,o.jsx)(r,{icon:a,className:`text-quiet size-8 opacity-40`})})});export{d as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/AssetCardPreview-kH6zerRJ.js.map pq rO [bplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_]https://pplx-next-static-public.perplexity.ai/_spa/assets/convertToCreditsDisplay-D48QDMZA.js/012Z$classnameX$classesUNSURL13XNSObject#Abcޔ89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU64856Tgzip_Fri, 21 May 2027 19:18:14 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:14 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU2NDg1NqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTQgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE0IEdNVKEeVHRydWWhIF8QJFcvIjQ4YmVhNzk1ZDJkMzJiYTc2NzUyNWNhNDViZWNjMTgzIqEiVk9yaWdpbqEkXxAdVGh1LCAyMSBNYXkgMjAyNiAwMToxNTo0OSBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"48bea795d2d32ba767525ca45becc183"VOrigin_Thu, 21 May 2026 01:15:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkLQ\eknw2:Ygl5UZz #7{E_]https://pplx-next-static-public.perplexity.ai/_spa/assets/convertToCreditsDisplay-D48QDMZA.jsOvar e=(e,n,r)=>{let i=Number.isFinite(e)?e:0,a=Number.isFinite(n)?n:1,o=i<0,s=t(Math.abs(i)*a,r);return o?`-${s}`:s};function t(e,t){return t?.hideDecimals?e.toLocaleString(`en-US`,{maximumFractionDigits:0}):t?.showDecimals?e.toLocaleString(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:2}):e.toLocaleString(`en-US`)}export{e as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/convertToCreditsDisplay-D48QDMZA.js.map tu vO Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/ImageDisplayAsset-RhipV2Oi.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iYTA2NmI4NGQzMGRmYTQ4ZDdkZDljZjkxZTJmZDMwMDgioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"a066b84d30dfa48d7dd9cf91e2fd3008"VOrigin_Thu, 21 May 2026 18:48:40 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/ImageDisplayAsset-RhipV2Oi.jsOIKimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{Tt as a,en as o}from"./lexical-BL6xwa5G.js";import{St as s,_t as c,f as l,l as u,o as d,r as f,xt as p}from"./aether-core-BUu04jwZ.js";import{Jn as m,Kt as h,p as g}from"./platform-core-C3b2KCAJ.js";import{H as _,V as v}from"./layout-sidebar-CsY7VmxD.js";import{Lo as y,nl as b}from"./spa-shell-8aKBCCLV.js";import{L as x,z as S}from"./i18n-C1jdZdbb.js";import{mr as C}from"./ask-input-B-SPlv21.js";import{t as w}from"./CanonicalCard-gddUqdmM.js";import{a as T}from"./DateTimeUtils-UO28gVv-.js";import{M as E,d as D,h as O,p as k,r as A,t as j}from"./MarkdownRenderer-CZbJqkm_.js";import{c as ee}from"./utils-DqhiM31u.js";import{a as M,d as N,f as P,i as F,l as I,n as L,o as R,r as z,s as B,t as te,u as V}from"./CodeUnifiedDiff.utils-zS7TlIEZ.js";import{t as H}from"./CodeDiff-6aI7sqAi.js";import{a as U,i as W,o as G,s as K,t as q}from"./InlineCode-ZDb1Fcmd.js";var J=r();function Y(e){switch((e.split(`/`).pop()??``).split(`.`).pop()){case`sh`:return`bash`;case`c`:case`h`:return`c`;case`clj`:case`cljs`:case`cljc`:return`clojure`;case`cpp`:case`cc`:case`cxx`:case`hpp`:return`cpp`;case`cs`:return`csharp`;case`dart`:return`dart`;case`ex`:case`exs`:return`elixir`;case`elm`:return`elm`;case`erl`:case`hrl`:return`erlang`;case`fs`:case`fsi`:case`fsx`:return`fsharp`;case`graphql`:case`gql`:return`graphql`;case`go`:return`go`;case`groovy`:case`gvy`:case`gy`:case`gsh`:return`groovy`;case`hs`:case`lhs`:return`haskell`;case`html`:case`htm`:return`html`;case`java`:return`java`;case`js`:return`javascript`;case`jsx`:return`jsx`;case`jl`:return`julia`;case`kt`:case`kts`:return`kotlin`;case`lisp`:case`cl`:case`el`:return`lisp`;case`m`:return`makefile`;case`mm`:return`objectivec`;case`ml`:case`mli`:return`ocaml`;case`php`:return`php`;case`py`:return`python`;case`R`:case`r`:return`r`;case`rb`:return`ruby`;case`rs`:return`rust`;case`scala`:return`scala`;case`sql`:return`sql`;case`swift`:return`swift`;case`tsx`:return`tsx`;case`ts`:return`typescript`;default:return`text`}}var X=e(t(),1),Z=e(n(),1),ne=e=>{let t=e.trim().split(/\r?\n/),n=t.some(e=>/^"|,\s*"/.test(e)),r=(e.match(/"/g)||[]).length%2==0;if(!n||!r)return t.map(e=>e.split(`,`).map(e=>e.trim()));let i=`(?=(?:(?:[^"]*"){2})*[^"]*$)`,a=RegExp(`\r?\n${i}`,`g`),o=e.trim().split(a);for(let e=o.length-1;e>=0&&o.at(e)===``;e--)o.pop();let s=RegExp(`,${i}`,`g`);return o.map(e=>e.split(s).map(e=>e.replace(/^"(.*)"$/,`$1`).trim()))},re=X.memo(function({content:e,filename:t=``,language:n,mimeType:r=``,context:i=`assetModal`,isSizeFull:a=!1}){let o=(0,X.useMemo)(()=>Y(t),[t]),s=n??o,c=(0,X.useMemo)(()=>({language:s,codeContainerStyle:i===`assetModal`?{padding:`1.5rem`}:void 0}),[s,i]),l=(0,X.useMemo)(()=>i===`assetsMode`?`!my-0 w-full select-none text-xs`:`!m-0 size-full text-sm rounded-none`,[i]),u=(0,X.useMemo)(()=>i===`assetModal`?{overflowX:`visible`}:void 0,[i]);if(r===`text/csv`||t.endsWith(`.csv`))return(0,J.jsx)(ie,{content:e,context:i,isSizeFull:a});if(r===`text/markdown`||t.endsWith(`.md`)){let t=i===`assetsMode`?`w-full px-4 py-0`:`size-full px-5 py-1.5`;return(0,J.jsx)(`div`,{className:(0,Z.default)(a&&`size-full`),children:(0,J.jsx)(d,{className:t,children:(0,J.jsx)(j,{str:e,renderCitations:!1})})})}return(0,J.jsx)(`div`,{className:(0,Z.default)(a&&`size-full`),children:(0,J.jsx)(E,{hideTools:!0,codeBlockProps:c,className:l,codeBlockStyles:u,children:e})})}),ie=X.memo(function({content:e,context:t,isSizeFull:n}){let r=(0,X.useMemo)(()=>ne(e),[e]),i=t===`assetsMode`?`pl-4 w-full`:`size-full px-5 py-1.5`;return(0,J.jsx)(`div`,{className:(0,Z.default)(n&&`size-full`),children:(0,J.jsx)(d,{className:i,children:(0,J.jsx)(`div`,{className:A,children:(0,J.jsx)(ae,{rows:r})})})})}),ae=X.memo(function({rows:e}){let t=(0,X.useMemo)(()=>O({embedded:!1}),[]),[n,...r]=e;return n?(0,J.jsxs)(t,{children:[(0,J.jsx)(`thead`,{children:(0,J.jsx)(`tr`,{children:n.map((e,t)=>(0,J.jsx)(D,{scope:`col`,children:e},t))})}),(0,J.jsx)(`tbody`,{children:r.map((e,t)=>(0,J.jsx)(`tr`,{children:e.map((e,t)=>(0,J.jsx)(k,{children:e},t))},t))})]}):null}),oe=X.memo(function({line:e,gutterDigits:t,language:n}){let r=e.kind??`CONTEXT`,i=r===`ADD`?`+`:r===`DELETE`?`-`:` `,a=G(U(r),t);return(0,J.jsxs)(`div`,{className:`flex items-start leading-relaxed`,style:K(r),children:[(0,J.jsx)(`span`,{className:`text-quiet shrink-0 select-none px-2 text-center tabular-nums`,style:a,children:e.old_line||``}),(0,J.jsx)(`span`,{className:`text-quiet shrink-0 select-none px-2 text-center tabular-nums`,style:a,children:e.new_line||``}),(0,J.jsx)(`span`,{className:`text-quiet shrink-0 select-none pl-sm`,children:i}),(0,J.jsx)(`span`,{className:(0,Z.default)(`min-w-0 flex-1 whitespace-pre-wrap break-words break-all pr-md`,r===`CONTEXT`?`pl-md`:`pl-sm`),children:(0,J.jsx)(q,{text:e.text??``,language:n??`text`})})]})}),se=X.memo(function({cell:e,gutterDigits:t,language:n}){return(0,J.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start leading-relaxed`,style:K(e.kind),children:[(0,J.jsx)(`span`,{className:`text-quiet shrink-0 select-none px-2 text-center tabular-nums`,style:G(U(e.kind),t),children:e.lineNo??``}),(0,J.jsx)(`span`,{className:`min-w-0 flex-1 whitespace-pre-wrap break-words break-all pl-sm pr-md`,children:e.kind===`EMPTY`?``:(0,J.jsx)(q,{text:e.text,language:n??`text`})})]})}),ce=X.memo(function({skippedLines:e}){return(0,J.jsx)(u,{className:`bg-subtle text-center`,padding:{x:`md`,y:`sm`},children:(0,J.jsx)(d,{variant:`extraSmall`,color:`light`,children:(0,J.jsx)(x,{defaultMessage:`— {count, plural, one {# line hidden} other {# lines hidden}} —`,id:`6a408533a5`,values:{count:e}})})})}),le=X.memo(function({lines:e,gutterDigits:t,language:n}){return(0,J.jsx)(`div`,{children:(0,X.useMemo)(()=>F(z(e)),[e]).map((e,r)=>(0,J.jsx)(g,{estimate:e.length*24,overscan:`200% 0px`,children:e.map((e,i)=>e.kind===`gap`?(0,J.jsx)(ce,{skippedLines:e.skippedLines},`gap-${r}-${i}`):(0,J.jsx)(oe,{line:e.line,gutterDigits:t,language:n},`row-${r}-${i}`))},r))})}),ue=X.memo(function({lines:e,gutterDigits:t,language:n}){return(0,J.jsx)(`div`,{children:(0,X.useMemo)(()=>F(L(e)),[e]).map((e,r)=>(0,J.jsx)(g,{estimate:e.length*24,overscan:`200% 0px`,children:e.map((e,i)=>e.kind===`gap`?(0,J.jsx)(ce,{skippedLines:e.skippedLines},`gap-${r}-${i}`):(0,J.jsxs)(`div`,{className:`flex items-stretch`,children:[(0,J.jsx)(se,{cell:e.left,gutterDigits:t,language:n}),(0,J.jsx)(se,{cell:e.right,gutterDigits:t,language:n})]},`row-${r}-${i}`))},r))})});function de(e,t){return(0,X.useMemo)(()=>t?M(e.lines):null,[e.lines,t])}var fe=X.memo(function({file:e,showStats:t}){let{formatMessage:n}=S(),r=de(e,t),i=r?r.additions+r.deletions:0,a=r&&n({defaultMessage:`{count, plural, one {changed line} other {changed lines}}`,id:`1ae411cae7`},{count:i}),o=n({defaultMessage:`Calculating file changes`,id:`e2a5b98044`}),s=e.displayPath!=null&&e.displayPath!==e.filename?e.displayPath:null;return(0,J.jsxs)(`div`,{className:`bg-base sticky top-0 z-10 flex items-center gap-sm border-b border-subtlest px-md py-2`,children:[(0,J.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,J.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.filename}),s!=null&&(0,J.jsx)(`div`,{className:`text-quiet truncate text-xs`,children:s})]}),r&&a&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`span`,{className:`text-quiet hidden items-center gap-1 text-xs tabular-nums md:inline-flex`,children:[(0,J.jsx)(`span`,{children:i}),(0,J.jsx)(`span`,{children:a})]}),(0,J.jsx)(`span`,{className:`text-positive tabular-nums text-xs`,children:B(`additions`,r.additions)}),(0,J.jsx)(`span`,{className:`text-negative tabular-nums text-xs`,children:B(`deletions`,r.deletions)})]}),!t&&(0,J.jsx)(`span`,{"aria-label":o,className:`flex min-w-10 shrink-0 justify-end text-quiet`,role:`status`,children:(0,J.jsx)(c,{size:14,color:`quiet`})})]})}),pe=X.memo(function({file:e,splitView:t,showHeader:n,showStats:r,isFileFinal:i}){let a=(0,X.useMemo)(()=>R(e.lines),[e.lines]),o=e.lines.length>0,s=(0,X.useMemo)(()=>N({file:e,isFileFinal:i}),[e,i]),c=(0,X.useMemo)(()=>s?te(e.lines):``,[e.lines,s]);return(0,J.jsxs)(`section`,{className:`border-b border-subtlest last:border-b-0`,children:[n&&(0,J.jsx)(fe,{file:e,showStats:r}),o?s?(0,J.jsx)(u,{className:`font-sans`,padding:{x:`md`,y:`sm`},children:(0,J.jsx)(d,{children:(0,J.jsx)(j,{str:c,renderCitations:!1})})}):t?(0,J.jsx)(ue,{lines:e.lines,gutterDigits:a,language:e.language}):(0,J.jsx)(le,{lines:e.lines,gutterDigits:a,language:e.language}):(0,J.jsx)(u,{padding:{x:`md`,y:`sm`},children:(0,J.jsx)(d,{variant:`tinyRegular`,color:`light`,children:(0,J.jsx)(x,{defaultMessage:`No changes to display`,id:`c4acd588c2`})})})]})}),me=X.memo(function({fileCount:e,splitView:t,showSplitViewToggle:n,totalStats:r,showPendingStats:i,onSplitViewChange:a}){let{$t:s,formatMessage:l}=S(),u=l({defaultMessage:`{count, plural, one {file} other {files}}`,id:`f0459e5883`},{count:e}),d=l({defaultMessage:`Calculating file changes`,id:`e2a5b98044`});return(0,J.jsxs)(`div`,{className:`bg-subtle flex shrink-0 items-center gap-sm border-b border-subtlest px-md py-1.5 text-xs`,children:[n&&(0,J.jsxs)(`label`,{className:`text-quiet flex cursor-pointer items-center gap-1.5`,children:[(0,J.jsx)(o,{size:`small`,checked:t,onCheckedChange:a,"aria-label":s({defaultMessage:`Toggle split view for diff`,id:`68f453a85a`})}),(0,J.jsx)(`span`,{className:`select-none`,children:(0,J.jsx)(x,{defaultMessage:`Split view`,id:`1304142b53`})})]}),e>1&&(0,J.jsxs)(`span`,{className:`text-quiet ml-auto hidden items-center gap-1 tabular-nums md:inline-flex`,children:[(0,J.jsx)(`span`,{children:e}),(0,J.jsx)(`span`,{children:u})]}),i&&(0,J.jsx)(`span`,{"aria-label":d,className:`ml-auto flex min-w-10 shrink-0 justify-end text-quiet`,role:`status`,children:(0,J.jsx)(c,{size:14,color:`quiet`})}),r!=null&&(0,J.jsxs)(`span`,{className:e>1?`flex shrink-0 items-center gap-1 text-right text-xs tabular-nums`:`ml-auto flex shrink-0 items-center gap-1 text-right text-xs tabular-nums`,children:[(0,J.jsx)(`span`,{className:`min-w-5 text-positive`,children:B(`additions`,r.additions)}),(0,J.jsx)(`span`,{className:`min-w-4 text-negative`,children:B(`deletions`,r.deletions)})]})]})});function he(e,t){let n=e.length,r=I(n,t),i=(0,X.useRef)(null),a=i.current;if(a&&a.finalizedFiles.length===r&&a.finalizedFiles.every((t,n)=>t===e[n]))return a.totalStats;let o=P(e,t);return i.current={finalizedFiles:e.slice(0,r),totalStats:o},o}var ge=X.memo(function({files:e,defaultSplitView:t,isFinal:n=!1}){let[r,i]=(0,X.useState)(t??!1),{colorScheme:a}=f(),o=(0,X.useMemo)(()=>W(a===`dark`),[a]),s=e.length,c=he(e,n),l=!n&&c==null&&s>0,u=(0,X.useMemo)(()=>e.map((e,t)=>V({fileIndex:t,fileCount:s,isDiffFinal:n})),[s,e,n]);return(0,J.jsxs)(`div`,{className:`bg-subtle text-foreground flex h-full flex-col font-mono text-sm`,style:o,children:[(0,J.jsx)(me,{fileCount:s,splitView:r,showSplitViewToggle:(0,X.useMemo)(()=>e.some((e,t)=>!N({file:e,isFileFinal:u[t]??!1})),[u,e]),totalStats:c,showPendingStats:l,onSplitViewChange:i}),(0,J.jsx)(`div`,{className:`scrollbar-subtle min-h-0 flex-1 overflow-auto`,children:e.map((e,t)=>(0,J.jsx)(pe,{file:e,splitView:r,showHeader:s>1,showStats:u[t]??!1,isFileFinal:u[t]??!1},`${e.displayPath??e.filename}-${t}`))})]})}),_e=X.memo(function({assetDiff:e}){let t=(0,X.useMemo)(()=>e.files?.some(e=>(e.lines?.length??0)>0)??!1,[e.files]),n=(0,X.useMemo)(()=>t?e.files?.map((t,n)=>{let r=t.filename??e.title??`Diff ${n+1}`,i=t.display_path??r;return{filename:r,displayPath:i,lines:t.lines??h,language:Y(i)}})??h:h,[e.files,e.title,t]),r=(0,X.useMemo)(()=>t?h:e.files?.map((t,n)=>{let r=t.filename??e.title??`Diff ${n+1}`,i=t.display_path??r;return{filename:r,displayPath:i,oldValue:t.old_content_chunks?.join(``)??``,newValue:t.new_content_chunks?.join(``)??``,language:Y(i)}})??h,[e.files,e.title,t]);return t?(0,J.jsx)(ge,{files:n,isFinal:e.final!==!1}):(0,J.jsx)(H,{files:r})}),Q=`tonal`,ve=X.memo(function({audioUrl:e,filename:t,className:n,autoPlay:r}){let[a,o]=(0,X.useState)(!1),[c,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(0),[p,m]=(0,X.useState)(0),[h,g]=(0,X.useState)(!1),[_,y]=(0,X.useState)(!1),b=(0,X.useRef)(null),{$t:x}=S(),{downloadMediaAsset:C}=v({reason:`AudioPlayer`}),E=(0,X.useCallback)(()=>{b.current&&(b.current.paused?b.current.play().catch(()=>{}):b.current.pause())},[]),D=(0,X.useCallback)(()=>{if(b.current){let e=!b.current.muted;b.current.muted=e,u(e)}},[]),O=(0,X.useCallback)(e=>{if(b.current&&p>0){let t=e.currentTarget.getBoundingClientRect(),n=(e.clientX-t.left)/t.width*p;b.current.currentTime=n,f(n)}},[p]),k=(0,X.useCallback)(async()=>{e&&await C(e,t,document.body,`AUDIO_FILE`)},[e,t,C]);(0,X.useEffect)(()=>{let e=b.current;if(!e)return;let t=()=>{f(e.currentTime)},n=()=>{m(e.duration),g(!0),r&&e.play().catch(()=>{})},i=()=>o(!0),a=()=>o(!1),s=()=>{o(!1),f(0)},c=()=>{y(!0),g(!1)};return e.addEventListener(`timeupdate`,t),e.addEventListener(`loadedmetadata`,n),e.addEventListener(`play`,i),e.addEventListener(`pause`,a),e.addEventListener(`ended`,s),e.addEventListener(`error`,c),()=>{e.removeEventListener(`timeupdate`,t),e.removeEventListener(`loadedmetadata`,n),e.removeEventListener(`play`,i),e.removeEventListener(`pause`,a),e.removeEventListener(`ended`,s),e.removeEventListener(`error`,c)}},[r]);let A=p>0?d/p:0;return(0,J.jsxs)(w,{className:(0,Z.default)(`bg-subtle flex w-full flex-col gap-sm p-sm`,n),children:[(0,J.jsx)(`audio`,{ref:b,src:e,preload:`metadata`}),(0,J.jsxs)(`div`,{className:`flex items-center gap-md`,children:[(0,J.jsx)(`div`,{className:`bg-quiet flex size-10 items-center justify-center rounded-lg`,children:(0,J.jsx)(s,{icon:i(`file-music`),className:`text-super size-5`})}),(0,J.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col`,children:[(0,J.jsx)(`span`,{className:`text-default truncate font-medium`,children:t}),(0,J.jsx)(`span`,{className:`text-subtle text-sm`,children:_?x({defaultMessage:`Unable to load audio`,id:`e3a5987920`}):`${T(Math.floor(d))} / ${T(Math.floor(p))}`})]})]}),(0,J.jsx)(`div`,{className:`h-1.5 cursor-pointer overflow-hidden rounded-full bg-black/10 dark:bg-white/10`,onClick:O,children:(0,J.jsx)(`div`,{className:`bg-super h-full transition-[width] duration-100`,style:{width:`${A*100}%`}})}),(0,J.jsxs)(`div`,{className:`flex items-center gap-xs`,children:[(0,J.jsx)(l,{icon:i(a?`player-pause-filled`:`player-play-filled`),"aria-label":x(a?{defaultMessage:`Pause`,id:`ee25a68e8c`}:{defaultMessage:`Play`,id:`b194bc043f`}),variant:Q,size:`small`,rounded:!0,onClick:E,disabled:!h||_}),(0,J.jsx)(l,{icon:i(c?`custom-product-volume-muted`:`custom-product-volume`),"aria-label":x(c?{defaultMessage:`Unmute`,id:`525cd033b4`}:{defaultMessage:`Mute`,id:`f02a365612`}),variant:Q,size:`small`,rounded:!0,onClick:D,disabled:!h||_}),(0,J.jsx)(`div`,{className:`ml-auto`,children:(0,J.jsx)(l,{icon:i(`download`),"aria-label":x({defaultMessage:`Download audio`,id:`bcb29de8fe`}),variant:Q,size:`small`,rounded:!0,onClick:k})})]})]})}),ye=16,$=10*1024,be=100*1024,xe=[`.tar`,`.tar.bz2`,`.tar.gz`,`.tar.xz`,`.tgz`,`.zip`],Se=new Set([`application/gzip`,`application/x-gzip`,`application/x-tar`,`application/x-zip-compressed`,`application/zip`]),Ce=(e,t)=>{let n=e.toLowerCase(),r=t.toLowerCase();return Se.has(r)||xe.some(e=>n.endsWith(e))},we=X.memo(function({codeFile:e,context:t,asset:n,answerMode:r,entryUUID:o,isSizeFull:s,searchMode:l}){let[u,f]=(0,X.useState)(!1),h=e.mime_type??``,g=e.filename??``,v=e.url??``,S=!Ce(g,h),w=S?e.content:null,T=(0,X.useRef)(w??null),[E,D]=(0,X.useState)(w&&w.length>$?w.slice(0,$):w),[O,k]=(0,X.useState)(!1),[A,j]=(0,X.useState)(!1),[M,N]=(0,X.useState)(null),P=`code-file-content-renderer`,F=S&&!e.content&&!!v&&!O&&!A;(0,X.useEffect)(()=>{F&&(async()=>{k(!0),j(!0);try{let e=await _({request:{url:v,filename:g},reason:P}),t=await(await fetch(e)).text();T.current=t,N(t.length),D(t.length>$?t.slice(0,$):t)}catch(e){m.error(`[CodeFileContentRenderer] Failed to fetch content:`,e)}finally{k(!1)}})()},[F,v,g]);let I=M??e.file_size??T.current?.length??null,L=!u&&t===`assetModal`&&I!=null&&E!=null&&Math.abs(I-E.length)>=ye,R=(I??0)>=be,z=L&&!R,B=L&&R,te=(0,X.useCallback)(()=>{T.current&&(D(T.current),f(!0))},[]),V=(0,X.useRef)(null),{downloadAsset:H}=ee({asset:n,reason:P,answerMode:r,entryUUID:o}),[U,W]=(0,X.useState)(!1),G=(0,X.useCallback)(async()=>{W(!0),await H(V.current),W(!1)},[H]),K=(0,X.useMemo)(()=>(0,J.jsx)(x,{defaultMessage:`Load more ({formattedSize} total)`,id:`86a0583d9a`,values:{formattedSize:y(I??0)}}),[I]),q=(0,X.useMemo)(()=>(0,J.jsx)(x,{defaultMessage:`Download full asset ({formattedSize})`,id:`e912494c94`,values:{formattedSize:y(I??0)}}),[I]);if(O)return(0,J.jsx)(`div`,{className:`flex size-full items-center justify-center`,children:(0,J.jsx)(c,{size:32,color:`super`})});if(E)return(0,J.jsxs)(`div`,{className:(0,Z.default)(s&&`size-full`),ref:V,children:[(0,J.jsx)(re,{content:E??``,filename:g,mimeType:h,context:t,isSizeFull:s}),z&&(0,J.jsx)(a,{text:K,size:`small`,extraCSS:`my-2 sticky shadow-subtle backdrop-blur-lg bottom-[77px] left-1/2 -translate-x-1/2`,onClick:te}),B&&(0,J.jsx)(a,{text:q,size:`small`,extraCSS:`my-2 sticky shadow-subtle backdrop-blur-lg bottom-[77px] left-1/2 -translate-x-1/2`,onClick:G,isLoading:U})]});if(h===`image/png`||h===`image/jpeg`||h===`image/jpg`||g.endsWith(`.png`)||g.endsWith(`.jpg`)||g.endsWith(`.jpeg`)){let n=t===`assetsMode`?`h-full w-full object-contain`:`w-full h-full object-contain p-5`;return(0,J.jsx)(`div`,{className:`flex size-full overflow-hidden`,children:(0,J.jsx)(C,{src:e.url,alt:g,containerClassName:`!m-0 w-full h-full`,imageClassName:n,includeLightBoxModal:!1})})}return b(h,g)&&v?(0,J.jsx)(`div`,{className:`flex size-full items-center justify-center p-lg`,children:(0,J.jsx)(ve,{audioUrl:v,filename:g,className:`max-w-md`})}):(0,J.jsx)(`div`,{className:`bg-subtle flex size-full flex-col items-center justify-center`,children:(0,J.jsxs)(`div`,{className:`flex flex-row`,children:[(0,J.jsx)(p,{icon:i(`file`)}),(0,J.jsx)(d,{children:g})]})})}),Te=X.memo(function({image_url:e,className:t}){let{$t:n}=S();return(0,J.jsx)(`div`,{className:(0,Z.default)(`group relative grid size-full grid-cols-1 grid-rows-1 place-items-center overflow-hidden rounded-xl`,t),children:(0,J.jsx)(C,{src:e,alt:n({defaultMessage:`Image`,id:`8261a4ef99`}),className:`size-full`,containerClassName:`size-full relative col-span-1 col-start-1 row-span-1 row-start-1`,imageClassName:`size-full object-contain`,maskClassName:`!bg-transparent`,includeLightBoxModal:!1})})});export{re as a,_e as i,we as n,ve as r,Te as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ImageDisplayAsset-RhipV2Oi.js.map xy zO Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/ThreadEntryFooter-DDVanRPk.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4516Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTE2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMTY5OWRhYjc0NmUxNDE4NzFiNTk5NzE3NjZiMjVkNWMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"1699dab746e141871b59971766b25d5c"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/ThreadEntryFooter-DDVanRPk.jsODRconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SidecarSourcesModal-DpvCPSte.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/ask-input-B-SPlv21.js","assets/bootstrap-xDM8P9hL.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/layout-page-D1tZ0XED.js","assets/LinkCard-Dvxeeh02.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,gt as n}from"./bootstrap-xDM8P9hL.js";import{$ as r,Q as i,et as a}from"./vendors-gv5yNONR.js";import{i as o}from"./pplx-icons-DalUa8Uz.js";import{Dn as s,Et as c,On as l,ht as u,jn as d,mt as f}from"./lexical-BL6xwa5G.js";import{f as p,x as m,xt as h}from"./aether-core-BUu04jwZ.js";import{Ht as g,In as _,Pt as v,_n as y,et as b,rt as x,vn as S,zt as C}from"./platform-core-C3b2KCAJ.js";import{t as w}from"./vite-PxFcPKCR.js";import{V as ee}from"./layout-sidebar-CsY7VmxD.js";import{$i as T,Gr as E,Ha as te,Jr as ne,Kr as D,Na as O,On as re,Pa as ie,Qi as k,Qr as A,Ra as j,S as ae,Xa as M,Yt as N,an as oe,ca as se,ni as ce,sn as le,ya as ue,yo as P}from"./spa-shell-8aKBCCLV.js";import{F,z as I}from"./i18n-C1jdZdbb.js";import{u as de}from"./react-query-QRubTqKe.js";import{ar as fe,nr as pe}from"./ask-input-B-SPlv21.js";import{v as me}from"./platform-components-CtAbW9Sl.js";import{t as he}from"./ArticleSmallCitationPile-O1upM_vB.js";import{t as L}from"./useExport-Diac0aby.js";import{t as ge}from"./SearchModelMenuItems-CT50eKA3.js";import{l as R,r as z}from"./utils-DqhiM31u.js";import{i as _e,m as ve}from"./ThreadEntryContext-DvYONIg2.js";import{t as ye}from"./CopyOutputButton-CRZ15Nff.js";import{n as B}from"./StructuredAnswerInlineBlock-C_HzpwAH.js";import{t as be}from"./useIsReadOnly-fqZCyrmq.js";import{n as xe}from"./ThreadAnswerModesProvider-DNgmxvBe.js";import{a as Se,i as Ce,n as we,r as Te,t as V}from"./ThreadShareButton-MZ2Sx4OX.js";import{t as Ee}from"./miscMutations-6N1V4YRr.js";import{t as De}from"./ReportModal-CfEMyT4s.js";var H=a(),U=async({entry_uuid:e,format:t,reason:n})=>{let{data:r,error:i,response:a}=await N.POST(`/rest/entry/export`,n,{body:{entry_uuid:e,format:t},timeoutMs:y({productionMs:6e3}),numRetries:1});if(i)throw new S(`API_CLIENTS_ERROR`,{cause:i,status:a.status??0});return r},W=e(r(),1),Oe=({reason:e})=>{let{$t:t}=I(),{handleExport:n,isExporting:r}=L(t({defaultMessage:`Failed to export answer`,id:`c5a0ee4477`})),i=(0,W.useCallback)(async(t,r)=>{await n(r,()=>U({entry_uuid:t,format:r,reason:e}))},[n,e]);return(0,W.useMemo)(()=>({convertContent:i,isExporting:r}),[i,r])},ke=W.memo(function({response:e,entryUUID:t,onConvertToReport:n,searchMode:r}){let i=`entry-export-button`,{$t:a}=I(),{session:s}=C(),{trackEvent:l}=P(s),{openToast:u}=ue(),{convertContent:d,isExporting:f}=Oe({reason:i}),{result:m}=_e(),{isExporting:h,exportAllAssets:g}=R({reason:i,entryUUID:m.backend_uuid}),{assets:_}=xe(),v=(0,W.useMemo)(()=>{for(let e of m?.blocks??[])if(e.media_block?.media_items){for(let t of e.media_block.media_items)if(B(t))return t}return null},[m.blocks]),y=r===k.RESEARCH,b=(0,W.useMemo)(()=>({pdf:`export button menu PDF clicked`,md:`export button menu MD clicked`,docx:`export button menu DOCX clicked`,assets:`export button menu assets clicked`}),[]),x=(0,W.useCallback)(async n=>{!e?.answer||!t||(l(b[n],{entryUUID:t}),n===`assets`?await g():await d(t,n))},[t,b,e?.answer,d,l,g]),S=(0,W.useCallback)(()=>{l(`export button menu opened`,{entryUUID:t})},[t,l]),w=(0,W.useCallback)(async()=>{if(v?.url)try{let e=await fetch(v.url,{mode:`cors`,cache:`no-cache`});if(!e.ok)throw Error(`Failed to fetch video`);let t=await e.blob();z(document.body,`video.mp4`,t),u({message:a({defaultMessage:`Video downloaded`,id:`d3a98c1ab4`}),variant:`success`,timeout:3})}catch{u({message:a({defaultMessage:`Failed to download video`,id:`c5faa1fd2b`}),variant:`error`,timeout:3})}},[v,a,u]);return(0,H.jsxs)(c,{triggerElement:(0,W.useMemo)(()=>(0,H.jsx)(p,{variant:`text`,size:`small`,icon:o(`download`),"aria-label":a({defaultMessage:`Download`,id:`510ae4a077`}),rounded:!0,disabled:f}),[f,a]),onOpen:S,children:[(0,H.jsx)(c.Item,{onSelect:()=>x(`pdf`),leadingAccessory:o(`file-type-pdf`),disabled:f,children:a({defaultMessage:`PDF`,id:`70c602d311`})}),(0,H.jsx)(c.Item,{onSelect:()=>x(`md`),leadingAccessory:o(`markdown`),disabled:f,children:a({defaultMessage:`Markdown`,id:`5e57f3d4eb`})}),(0,H.jsx)(c.Item,{onSelect:()=>x(`docx`),leadingAccessory:o(`file-type-docx`),disabled:f,children:a({defaultMessage:`DOCX`,id:`03d576f9e5`})}),y&&n&&(0,H.jsx)(c.Item,{onSelect:n,leadingAccessory:o(`custom-perplexity-page`),disabled:f,children:a({defaultMessage:`Perplexity Page`,id:`af4be35fa5`})}),_.length>0&&(0,H.jsx)(c.Item,{onSelect:()=>x(`assets`),leadingAccessory:o(`file-type-zip`),disabled:h,children:a({defaultMessage:`All Documents`,id:`ef1c056b83`})}),v&&(0,H.jsx)(c.Item,{onSelect:w,leadingAccessory:o(`movie`),disabled:f,children:a({defaultMessage:`Download Video`,id:`8960b9fee6`})})]})}),Ae=({reason:e})=>{let t=_(),{session:n}=C(),{trackEvent:r}=P(n),{lastResult:i}=ie(),a=le(),o=O(),s=M();return(0,W.useCallback)(async()=>{let n=i?.backend_uuid;!n||!a||(r(`delete last result`,{entryUUID:n}),await N.DELETE(`/rest/entry/delete-ask-entry/{entry_uuid}`,e,{params:{path:{entry_uuid:n}},body:{read_write_token:a}}),s(n),o(e=>{if(!e)return;let n=e??[];if(n.length<1){t.push(`/`,void 0,`Delete last result`);return}return n.slice(0,-1)}))},[i?.backend_uuid,a,r,o,s,t,e])};function je(e,t){let n=g();return(0,W.useMemo)(()=>{if(!e)return``;let r=new URL(`/search/${e}`,location.origin);return r.search=n.toString(),f(decodeURIComponent(r.toString()),t?.toString()??``)},[t,n,e])}var G=F({defaultMessage:`Upgrade for advanced research capabilities`,id:`d185e50065`}),Me=F({defaultMessage:`Upgrade to Max for increased access to Perplexity deep research.`,id:`56d3739329`}),Ne=F({defaultMessage:`Upgrade for a more detailed search in every answer`,id:`86310d0af1`}),Pe=F({defaultMessage:`With Perplexity Max, you get access to all the latest AI models in one subscription`,id:`8f54235492`}),K=F({defaultMessage:`Upgrade to choose a model`,id:`b28b050aaa`}),q=F({defaultMessage:`OpenAI, Anthropic, Google Gemini, Perplexity Sonar and more`,id:`1dfafb721f`}),Fe={[T.ALPHA]:`rewrite button deep research clicked`,[T.SONAR]:`rewrite button sonar clicked`,[T.CLAUDE_2]:`rewrite button claude2 clicked`,[T.GPT_4_1]:`rewrite button gpt4.1 clicked`,[T.GEMINI_2_5_PRO]:`rewrite button gemini clicked`,[T.GROK_4]:`rewrite button grok4 clicked`,[T.CLAUDE_3_7_SONNET_THINKING]:`rewrite button sonnet4thinking clicked`,[T.CLAUDE_4_0_OPUS_THINKING]:`rewrite button opus4thinking clicked`};function J({openPaywallUpsell:e}){let{$t:t}=I(),r=b(),{hasAccessToProFeatures:i,isMax:a}=x(),{gpt4Limit:o,pplxAlphaLimit:s,modelSpecificLimits:c}=A(),{getModelConfig:d}=ce({reason:`use_gate_search_model_selection_for_rewrite`}),{specialCapabilities:f}=D(),{openVisitorLoginUpsell:p}=n({enabled:!r}),{session:m}=C(),{trackEvent:h}=P(m),g=(0,W.useCallback)(e=>!r&&!f.unlimitedProSearch?{allowed:!1,reason:`login`}:(!i||!o.available)&&!f.unlimitedProSearch?{allowed:!1,reason:`pro`}:e===T.ALPHA&&!s.available?{allowed:!1,reason:`research-limit`}:!a&&d(e)?.subscription_tier===`max`&&(c[e]??0)<=0?{allowed:!1,reason:`max-limit`}:{allowed:!0},[r,i,o,s,f.unlimitedProSearch,a,d,c]);return(0,W.useCallback)(({searchModel:n,isAddingSearch:r,entryUuid:i})=>{let a=Fe[n];a&&i&&h(a,{entry_uuid:i});let o=g(n);if(!o.allowed){switch(o.reason){case`login`:p({title:t({defaultMessage:`Sign in to rewrite this answer`,id:`682caf8c49`}),origin:l.RETRY_BUTTON,sheetModalVariant:`bottom-sheet-gradient`}),h(`rewrite button showed login`,{clickType:n});break;case`pro`:e({redirectUrl:u(window.location.href,`pro-source`,`rewrite-button`),origin:l.RETRY_BUTTON,pitchMessage:{title:t(K),description:t(q)}}),h(`rewrite button showed pro`,{clickType:n});break;case`research-limit`:e({origin:l.RETRY_BUTTON,pitchMessage:{title:t(G),description:t(Me)}}),h(`rewrite button showed research limit`,{clickType:n});break;case`max-limit`:e({origin:l.RETRY_BUTTON,pitchMessage:{title:t(Ne),description:t(Pe)}}),h(`rewrite button showed max limit`,{clickType:n});break}return!0}return r&&h(`rewrite button rewrote`,{clickType:n,source:`default`}),!1},[g,h,p,e,t])}var Y=e(i(),1),X=325,Ie=220,Z=[k.AGENTIC_RESEARCH,k.ASI],Le=(0,W.memo)(function({searchModel:e,showSearchWebOption:n,disabled:r=!1,onRewrite:i,entryUuid:a,isOpen:s,onToggle:l}){let{$t:u}=I(),d=J({openPaywallUpsell:t()}),[f,m]=(0,W.useState)(e),[h,g]=(0,W.useState)(!1),_=s||h,v=l||g,y=E(),b=(0,W.useMemo)(()=>y(f),[f,y]),{getPreferredSearchModelForSearchMode:x}=fe(),S=(0,W.useCallback)(e=>{m(x(e))},[x]),C=(0,W.useCallback)(()=>{d({searchModel:e,isAddingSearch:!0,entryUuid:a})||i({searchModel:e,isAddingSearch:!0})},[e,i,d,a]),w=(0,W.useCallback)(()=>{d({searchModel:f,isAddingSearch:!1,entryUuid:a})||i({searchModel:f})},[f,i,d,a]),ee=(0,W.useCallback)(e=>d({searchModel:e,isAddingSearch:!1,entryUuid:a}),[d,a]);return(0,H.jsx)(c,{isOpen:_,onToggle:v,triggerElement:(0,H.jsx)(p,{icon:o(`repeat`),"aria-label":u({defaultMessage:`Rewrite Thread`,id:`22099cecbe`}),disabled:r,variant:`text`,size:`small`,rounded:!0}),minWidthPx:Ie,maxHeightPx:X,children:(0,H.jsxs)(`div`,{className:`-m-xs relative flex flex-col`,style:{maxHeight:X},children:[(0,H.jsx)(`div`,{className:`p-xs min-h-0 flex-1`,children:(0,H.jsxs)(`div`,{className:`pb-12`,children:[n&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Re,{onSelect:C}),(0,H.jsx)(c.Separator,{})]}),(0,H.jsx)(pe,{searchMode:b,onSearchModeSelect:S,omittedSearchModes:Z,closeOnSelect:!1}),(0,H.jsx)(c.Separator,{}),(0,H.jsx)(ge,{model:f,onModelChange:m,searchModelGateCallback:ee})]})}),(0,H.jsx)(`div`,{className:`bg-base fixed inset-x-0 bottom-0 flex-shrink-0 rounded-lg`,children:(0,H.jsx)(Q,{onClickRewrite:w})})]})})}),Re=({onSelect:e})=>{let{$t:t}=I();return(0,H.jsx)(c.Item,{onSelect:e,leadingAccessory:o(`world`),trailingAccessory:(0,H.jsx)(h,{icon:o(`chevron-right`),size:`small`,color:`ultraLight`}),children:t({defaultMessage:`Search the web`,id:`cc3745adfd`})})},Q=({onClickRewrite:e})=>{let{$t:t}=I(),{isMobileStyle:n}=m();return(0,H.jsx)(`div`,{className:(0,Y.default)(`border-t-subtlest flex justify-end border-t p-2`,{"pb-lg":!1}),children:(0,H.jsx)(p,{variant:`primary`,size:n?`default`:`small`,fullWidth:!0,onClick:e,children:t({defaultMessage:`Rewrite`,id:`d430cfb68a`})})})};v(async()=>{let{SidecarSourcesModal:e}=await w(async()=>{let{SidecarSourcesModal:e}=await import(`./SidecarSourcesModal-DpvCPSte.js`);return{SidecarSourcesModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]));return{default:e}});var ze=(0,W.memo)(function({isEnterprise:e,showCheckmark:t,onClick:n,contextUUID:r,backendUUID:i,threadAccess:a,shareHref:s,rwToken:c,displayModel:l,isInSpace:u}){let{$t:d}=I();return e?(0,H.jsx)(V,{triggerElement:(0,H.jsx)(p,{variant:`text`,size:`small`,icon:o(`share-3`),"aria-label":d({defaultMessage:`Share`,id:`d86cdc8b3c`}),rounded:!0}),contextUUID:r,backendUUID:i,threadAccess:a,shareHref:s,rwToken:c,subjectType:se(l)?`task`:`thread`,isInSpace:u}):(0,H.jsx)(p,{variant:`text`,size:`small`,icon:o(t?`check`:`share-3`),"aria-label":d({defaultMessage:`Share`,id:`d86cdc8b3c`}),rounded:!0,onClick:n})}),Be=(0,W.memo)(function({isMobileStyle:e,onClick:t}){let{$t:n}=I();return e?(0,H.jsx)(p,{variant:`text`,size:`small`,icon:o(`download`),"aria-label":n({defaultMessage:`Download`,id:`c24b20dcff`}),rounded:!0,onClick:t}):(0,H.jsx)(p,{variant:`text`,size:`small`,leadingAccessory:o(`download`),pill:!0,onClick:t,children:n({defaultMessage:`Download`,id:`edbaceef5d`})})}),Ve=(0,W.memo)(function({isMobileStyle:e,onClick:t}){let{$t:n}=I();return e?(0,H.jsx)(p,{variant:`text`,size:`small`,icon:o(`repeat`),"aria-label":n({defaultMessage:`Regenerate`,id:`533bb255a2`}),rounded:!0,onClick:t}):(0,H.jsx)(p,{variant:`text`,size:`small`,leadingAccessory:o(`repeat`),pill:!0,onClick:t,children:n({defaultMessage:`Regenerate`,id:`011c49c103`})})}),He=(0,W.memo)(function({submitQuery:e,markdownRef:t}){let n=`thread-entry-footer`,r=Ae({reason:n}),{isEnterprise:i}=ne({reason:n}),{$t:a}=I(),[o,c]=(0,W.useState)(!1),[l,u]=(0,W.useState)(!1),[f,p]=(0,W.useState)(!1),[m,h]=(0,W.useState)(!1),{idx:g,hasMediaOnlyLayout:v,searchMode:y,result:{backend_uuid:b,thread_access:x,query_str:S,query_source:w,frontend_context_uuid:T,attachments:E,display_model:D,sources:O,side_by_side_metadata:k,answer_modes:A},response:M,generatedMediaItems:N,inFlight:ce,isFirstResult:le,isLastResult:ue,webResults:F}=_e(),{tab:fe,citations:pe,dispatch:L}=ae(),{results:ge,firstResult:R}=ie(),z=R?.collection_info,B=R?.thread_access,xe=R?.thread_url_slug,V=be(),{rwToken:U,showShareButton:Oe,autoShareToPublic:G,contextUUID:Me,backendUUID:Ne,threadAccess:Pe,threadUrlSlug:K}=Se({reason:n,threadAccessOverride:x}),{trackEvent:q}=ve(),{session:Fe}=C(),{trackEvent:J}=P(Fe),Y=_(),{openModal:X}=d(),Ie=(0,W.useMemo)(()=>!!M?.answer,[M?.answer]),{isMobileStyle:Z}=me(),Re=(0,W.useCallback)(async()=>{if(!b)return;let e=await Ee({entryUUID:b,reason:n});if(e?.slug){let t=`/page/${e.slug}`;Y.push(t)}q(`click convert to report button`,{entryUUID:b})},[b,Y,q]),Q=je(xe,g),He=(0,W.useCallback)(()=>{G(),navigator.clipboard.writeText(Q),c(!0),setTimeout(()=>c(!1),3e3),h(!0),setTimeout(()=>h(!1),2e3),b&&q(`click copy link button`,{contextUUID:b,source:`shareEntry`})},[G,Q,b,q]),Ue=(0,W.useCallback)(async(e,t)=>{e&&t&&J(`query feedback submitted`,{answer_helpful:!1,entry_uuid:e,detailed_feedback:t,source:`report button`})},[J]),{mutate:$}=de({mutationKey:[`negative`,`feedback`],mutationFn:e=>Ue(b||void 0,e)}),We=(0,W.useCallback)(()=>{b&&f||$(void 0),u(!0),b&&q(`click report button`,{entryUUID:b})},[b,f,q,$]),Ge=(0,W.useCallback)(()=>{u(!1)},[]),Ke=(0,W.useCallback)(e=>{u(!1),$(e),p(!0)},[$]),{downloadMediaAsset:qe}=ee({reason:n}),Je=(0,W.useCallback)(async e=>{e&&e.image&&e.medium===`image`?(await qe(e.image,`generated-image.png`,void 0,`GENERATED_IMAGE`),J(`generated asset downloaded`,{assetType:`GENERATED_IMAGE`,answerMode:`search`,entryUUID:b,reason:n})):e&&e.url&&e.medium===`video`&&(await qe(e.url,`generated-video.mp4`,void 0,`GENERATED_VIDEO`),J(`generated asset downloaded`,{assetType:`GENERATED_VIDEO`,answerMode:`search`,entryUUID:b,reason:n}))},[qe,b,J]),Ye=(0,W.useCallback)(()=>{e&&S&&e({rawQuery:S,existingEntryUUID:b,modelPreferenceOverride:`gpt4o`,redoSearch:!1,collection:z??null,newFrontendContextUUID:null,existingFrontendContextUUID:T,promptSource:`user`,querySource:`retry`,attachments:E})},[E,b,z,T,S,e]),Xe=(0,W.useCallback)(()=>Je(N[0]),[Je,N]),Ze=(0,W.useCallback)(()=>{let e=B!==s.OWNER_ONLY&&B!==s.PRIVATE_READ;b&&q(`click copy output button`,{isShareable:e,entryUUID:b})},[b,B,q]),Qe=(0,W.useMemo)(()=>!!U&&!v&&!oe(D),[U,v,D]),$e=(0,W.useMemo)(()=>A?.some(e=>e.answer_mode_type===`SEARCH`),[A]),et=(0,W.useCallback)(({searchModel:t,isAddingSearch:n})=>{S&&e({rawQuery:S,existingEntryUUID:b,modelPreferenceOverride:t,redoSearch:n,collection:z??null,newFrontendContextUUID:null,existingFrontendContextUUID:T,promptSource:`user`,querySource:n?`search-mode`:`retry`,attachments:E,sourcesOverride:te(O?.sources),alwaysSearchOverride:n??void 0})},[b,z,T,S,e,E,O]),tt=fe?.name===`citations`&&pe?.id===b,nt=(0,W.useCallback)(()=>{L(tt?{action:`close`}:{action:`open`,tabType:`citations`,citations:{id:b,results:F,queryString:S??``}})},[S,F,L,b,tt,X]);return(0,H.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,H.jsxs)(`div`,{className:`-ml-sm gap-xs flex flex-shrink-0 items-center`,children:[Oe&&(0,H.jsx)(ze,{isEnterprise:i,showCheckmark:m,onClick:He,contextUUID:Me,backendUUID:Ne,threadAccess:Pe,shareHref:K?we({threadSlug:K,isComputerThread:se(D),isArticleThread:!!R&&j.isArticleMode(R),collectionSlug:R?.collection_info?.slug}):void 0,rwToken:U,displayModel:D??void 0,isInSpace:!!z?.uuid}),Ie&&!Z&&!v&&(0,H.jsx)(ke,{response:M,entryUUID:b,onConvertToReport:Re,searchMode:y}),!!M?.answer&&(0,H.jsx)(ye,{answer:M?.answer,webResults:F,trackEvent:Ze,tooltipText:a({defaultMessage:`Copy`,id:`c94bbc6001`}),markdownElementRef:t}),Qe&&(0,H.jsx)(Le,{searchModel:D??``,showSearchWebOption:$e??!1,onRewrite:et,entryUuid:b,disabled:j.hasUnspecifiedSelectionStatus(k)&&j.hasMultipleSiblingEntries(ge,k?.sibling_uuid)}),F.length>0&&(0,H.jsx)(he,{webResults:F,size:Z?`tiny`:`small`,pill:!0,text:Z?F.length.toString():void 0,onViewAllClick:nt,selected:tt}),v&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Be,{isMobileStyle:Z,onClick:Xe}),!!U&&(0,H.jsx)(Ve,{isMobileStyle:Z,onClick:Ye})]})]}),(0,H.jsxs)(`div`,{className:`gap-x-xs flex flex-shrink-0 items-center`,children:[(0,H.jsx)(Te,{backendUUID:b,querySource:w,reason:n}),!ce&&(0,H.jsx)(Ce,{onDelete:!le&&ue&&!V?r:void 0,onReport:U&&!V?We:void 0,hasReported:f,backendUUID:b??void 0})]}),(0,H.jsx)(De,{isOpen:l,onClose:Ge,entryUUID:b,onSubmit:Ke}),(0,H.jsx)(re,{message:a({defaultMessage:`Link copied. Paste to share`,id:`89228b4670`}),variant:`success`,isVisible:o,timeout:3})]})});export{He as ThreadEntryFooter}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ThreadEntryFooter-DDVanRPk.js.map |} ~O Ibplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/shared-B2H3bpOO.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4527Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI3oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNGFlZmZiN2RlZWJmZmEyYmE5OTQxNTcwMjVlN2I2YjIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"4aeffb7deebffa2ba994157025e7b6b2"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk;@KTZ]foqsz !)HV[~#CHh %{3_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/shared-B2H3bpOO.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{N as a}from"./layout-sidebar-CsY7VmxD.js";import{i as o,l as s,p as c}from"./framer-motion-D9M8A0HS.js";var l=r(),u=e(t(),1),d=(0,u.memo)(function({width:e,variant:t}){let[n,r]=(0,u.useState)(!1),i=t===`hail`?20:t===`normal`?25:40,a=t===`hail`?1:20,s=t===`hail`?3:t===`normal`?30:80,c=t===`hail`?.8:.5,d=t===`hail`?.3:.1,f=o();return(0,u.useEffect)(()=>{r(!0)},[]),!n||f?null:(0,l.jsx)(`div`,{className:`absolute inset-0`,children:Array.from({length:i}).map((n,r)=>{let i=Math.floor(Math.random()*(e-1)),o=Math.floor(Math.random()*(s-a+1))+a,u=Math.floor(Math.random()*101),f=Math.random()*(c-d)+d,p=Math.floor(Math.random()*400)+1,m=t===`hail`?o:1;return(0,l.jsx)(`div`,{className:`absolute inset-y-0`,style:{left:i},children:(0,l.jsx)(`div`,{style:{opacity:f,animationDuration:400+u+`ms`,animationDelay:-p+`ms`,animationTimingFunction:`linear`},className:`animation-weather-rain absolute inset-y-0 will-change-transform`,children:(0,l.jsx)(`div`,{style:{width:m,height:o,opacity:f,maskImage:t===`hail`?void 0:`linear-gradient(to bottom, transparent, black, transparent)`},className:`absolute transform-gpu rounded-full bg-white`})})},r)})})}),f=e(n(),1),p=(0,u.memo)(function({width:e,height:t,variant:n}){let[r,i]=(0,u.useState)(!1),a=n===`normal`?50:80,d=n===`normal`?2e3:1e3,p=n===`normal`?1500:800,m=.1,h=o();return(0,u.useEffect)(()=>{i(!0)},[]),!r||h?null:(0,l.jsxs)(`div`,{className:`absolute inset-0`,children:[(0,l.jsx)(`div`,{className:(0,f.default)(`absolute inset-x-0 bottom-0 translate-y-[80%] bg-white opacity-20 blur-sm`,{"rounded-m blur-xs -left-xl -right-xl h-lg":n===`heavy`},{"h-md rounded-[50%]":n===`normal`})}),(0,l.jsx)(c,{children:Array.from({length:a}).map((n,r)=>{let i=Math.floor(Math.random()*(e-1)),a=Math.floor(Math.random()*8)+1,o=Math.floor(Math.random()*(p+1)),c=Math.floor(Math.random()*2)+1,u=Math.random()*(.5-m)+m,h=Math.floor(Math.random()*d)+1;return(0,l.jsx)(s.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:3},style:{left:i,top:0,height:t},className:`absolute`,children:(0,l.jsx)(`div`,{style:{animationDuration:d+o+`ms`,animationTimingFunction:`linear`,animationDelay:-h+`ms`,opacity:u},className:`absolute rounded-full bg-white animation-weather-snow`,children:(0,l.jsx)(`div`,{style:{width:a,height:a,animationDuration:`inherit`,maskImage:`radial-gradient(black 20%, transparent)`},className:(0,f.default)(`absolute rounded-full bg-white`,c===1&&`animation-weather-snow-wave`)})})},r)})})]})}),m=(0,u.memo)(function({width:e,height:t,context:n}){let[r,i]=(0,u.useState)(!1),a=.2,d=o();return(0,u.useEffect)(()=>{i(!0)},[]),!r||d?null:(0,l.jsxs)(`div`,{className:`absolute inset-0`,children:[(0,l.jsx)(c,{children:Array.from({length:70}).map((n,r)=>{let i=Math.floor(Math.random()*(e-1)),o=Math.floor(Math.random()*(t-1)),c=Math.floor(Math.random()*2)+1,u=Math.floor(Math.random()*2)+1,d=Math.floor(Math.random()*501),p=Math.floor(Math.random()*1001),m=Math.random()*(.5-a)+a;return(0,l.jsx)(s.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:3},style:{left:i,top:o},className:`absolute`,children:(0,l.jsx)(`div`,{style:{width:c,height:c,animationDuration:5e3+d+`ms`,animationDelay:p+`ms`,opacity:m},className:(0,f.default)(`absolute rounded-full bg-white`,{"animation-weather-star-twinkle":u===1})})},r)})}),(0,l.jsx)(`div`,{className:(0,f.default)(`w-lg absolute left-0 h-px bg-white`,`animation-weather-star-shoot`,{"context-ntp":n===`ntp`})})]})}),h=[`clear-day`,`clear-night`,`partly-cloudy-day`,`partly-cloudy-night`,`cloudy-day`,`cloudy-night`,`patchy-rain-possible-day`,`patchy-rain-possible-night`,`possible-thunder-day`,`possible-thunder-night`,`overcast`,`fog`,`snow`,`sleet`,`patchy-freezing-drizzle`,`heavy-snow`,`blizzard`,`drizzle`,`hail`,`light-shower`,`heavy-rain`,`lightning-rain`,`lightning-snow`],g=u.memo(function({variant:e,context:t,className:n}){let r=(0,u.useCallback)(e=>{switch(e){case`clear-day`:default:return[`#FF813A`,`#FFC700`,`#1F84CD`];case`partly-cloudy-day`:return[`#8E8E8E`,`#D5D5D5`,`#1F84CD`];case`partly-cloudy-night`:return[`#8E8E8E`,`#6A6A6A`,`#0B1B39`];case`cloudy-day`:case`overcast`:case`patchy-rain-possible-day`:case`patchy-freezing-drizzle`:case`drizzle`:case`light-shower`:case`heavy-rain`:case`blizzard`:case`heavy-snow`:case`sleet`:case`snow`:case`fog`:case`possible-thunder-day`:case`hail`:case`lightning-rain`:case`lightning-snow`:return[`#B8B8B8`,`#8791AB`,`#486289`];case`cloudy-night`:case`possible-thunder-night`:case`patchy-rain-possible-night`:return[`#222938`,`#3E475A`,`#1B2230`];case`clear-night`:return[`#44344A`,`#091937`,`#091937`]}},[]),i=(0,u.useCallback)(e=>{switch(e){default:return null;case`partly-cloudy-night`:case`cloudy-night`:case`possible-thunder-night`:case`clear-night`:return`stars`;case`light-shower`:case`sleet`:case`drizzle`:case`patchy-rain-possible-night`:case`patchy-rain-possible-day`:case`patchy-freezing-drizzle`:case`lightning-rain`:return`rain`;case`hail`:return`rain-hail`;case`heavy-rain`:return`rain-heavy`;case`snow`:return`snow`;case`heavy-snow`:case`blizzard`:case`lightning-snow`:return`snow-heavy`}},[]),[o,s,c]=r(e),[h,{width:g,height:_}]=a(),v=t===`ntp`?null:i(e);return(0,l.jsxs)(`div`,{style:{backgroundColor:c},className:(0,f.default)(`absolute inset-0 overflow-hidden rounded-xl shadow-md`,n),children:[(0,l.jsx)(`div`,{className:`-inset-xl absolute translate-y-1/4 rounded-[50%] opacity-75`,style:{backgroundColor:s}}),(0,l.jsx)(`div`,{className:`-inset-xl absolute translate-y-[60%] rounded-[50%] opacity-75`,style:{backgroundColor:o}}),(0,l.jsx)(`div`,{className:`rounded-inherit absolute inset-0 overflow-hidden`,style:{backdropFilter:`blur(40px)`,WebkitBackdropFilter:`blur(40px)`}}),(0,l.jsx)(`div`,{className:`absolute inset-0`,ref:h,children:v===`stars`?(0,l.jsx)(m,{height:_,width:g,context:t}):v===`rain`?(0,l.jsx)(d,{height:_,width:g,variant:`normal`}):v===`rain-heavy`?(0,l.jsx)(d,{height:_,width:g,variant:`heavy`}):v===`snow`?(0,l.jsx)(p,{height:_,width:g,variant:`normal`}):v===`snow-heavy`?(0,l.jsx)(p,{height:_,width:g,variant:`heavy`}):v===`rain-hail`?(0,l.jsx)(d,{height:_,width:g,variant:`hail`}):null}),(0,l.jsx)(`div`,{className:`rounded-inherit absolute inset-0 border border-transparent`})]})}),_={"clear-day":i(`custom-weather-sun`),"clear-night":i(`custom-weather-moon-stars`),"partly-cloudy-day":i(`custom-weather-cloud-sun`),"partly-cloudy-night":i(`custom-weather-cloud-moon`),"cloudy-day":i(`custom-weather-cloud-sun`),"cloudy-night":i(`custom-weather-cloud-moon`),"patchy-rain-possible-day":i(`custom-weather-cloud-sun-rain`),"patchy-rain-possible-night":i(`custom-weather-cloud-moon-rain`),"possible-thunder-day":i(`custom-weather-cloud-bolt-sun`),"possible-thunder-night":i(`custom-weather-cloud-bolt-moon`),overcast:i(`custom-weather-clouds`),fog:i(`custom-weather-cloud-fog`),snow:i(`custom-weather-snowflake`),sleet:i(`custom-weather-cloud-sleet`),"patchy-freezing-drizzle":i(`custom-weather-snowflake-droplets`),"heavy-snow":i(`custom-weather-cloud-snow`),blizzard:i(`custom-weather-snow-blowing`),drizzle:i(`custom-weather-cloud-drizzle`),hail:i(`custom-weather-cloud-hail`),"light-shower":i(`custom-weather-cloud-showers`),"heavy-rain":i(`custom-weather-cloud-showers-heavy`),"lightning-rain":i(`custom-weather-cloud-bolt`),"lightning-snow":i(`custom-weather-cloud-bolt`)};export{g as n,_ as r,h as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/shared-B2H3bpOO.js.map  O Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useAssetShareData-CAlEbDAV.js/012Z$classnameX$classesUNSURL13XNSObject#Abc89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNzM1OWE3YmM4ODM0YjA2NjI4MDk2NTdmMGYxOTE1ZDMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"7359a7bc8834b0662809657f0f1915d3"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useAssetShareData-CAlEbDAV.jsO import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{Dn as i}from"./lexical-BL6xwa5G.js";import{f as a}from"./aether-core-BUu04jwZ.js";import{Kt as o,X as s,et as c}from"./platform-core-C3b2KCAJ.js";import{F as l,J as u,P as d,R as f}from"./layout-sidebar-CsY7VmxD.js";import{bo as p,wo as m,xo as h}from"./spa-shell-8aKBCCLV.js";import{z as g}from"./i18n-C1jdZdbb.js";import{r as _}from"./react-query-QRubTqKe.js";import{y as v}from"./widgets-home-a47LrlzW.js";import{t as y}from"./usePinFile-DEviC2ta.js";var b=n(),x=e(t(),1);function S({asset:e,assetId:t,entryUuid:n,location:s,reason:f,source:_,variant:v=`text`,rounded:S}){let{$t:C}=g(),w=c(),{data:T=o}=l({enabled:w}),{mutate:E}=y({reason:f,source:`artifact_detail`}),{mutate:D}=d({reason:f,source:`artifact_detail`}),O=e.backend_uuid_slug??t,k=n??e.backend_uuid??``,A=(0,x.useMemo)(()=>u({asset_id:t,caption:h(e)??m(e)??null,location:s}),[e,t,s]),j=(0,x.useMemo)(()=>p(e),[e]),M=(0,x.useMemo)(()=>T.some(e=>e.asset_id===t),[T,t]),N=C({defaultMessage:`Pin artifact`,id:`467fe358c4`}),P=C({defaultMessage:`Unpin artifact`,id:`5358562eeb`}),F=(0,x.useMemo)(()=>({access_level:i.PRIVATE_READ,asset_id:t,asset_slug:O,asset_type:e.asset_type??`UNKNOWN`,caption:A,created_at:0,delete_state:`ACTIVE`,entry_uuid:k,location:s,media_type:null,preview_image_url:j??null,preview_text_content:null,source:_,version_info:null,viewer_relationship:`PINNED_BY_VIEWER`}),[e.asset_type,t,O,A,_,k,s,j]),I=(0,x.useCallback)(()=>{M?D(F):E(F)},[F,M,E,D]);return!w||!t?null:(0,b.jsx)(a,{icon:r(M?`pin-filled`:`pin`),"aria-label":M?P:N,variant:v,size:`small`,rounded:S,onClick:I})}async function C(e){let{data:t,error:n}=await f.GET(`/rest/assets/{asset_id}/data`,`side-canvas-asset-share-data`,{params:{path:{asset_id:e},query:{source:`canvas-share`}}});return n||!t?null:t}function w(e){return e?.backend_uuid_slug&&s(e.uuid)?e.uuid:void 0}function T(e,t){let{data:n,isLoading:r}=_({queryKey:v(e),queryFn:async()=>e?C(e):null,enabled:!!e&&t!==!1,retry:!1,staleTime:1/0});return(0,x.useMemo)(()=>({isOwner:n?.is_owner??!1,accessLevel:n?.access_level??i.PRIVATE_READ,assetAccessLevel:n?.asset_access_level==null?null:n.asset_access_level,threadAccess:n?.thread_access==null?null:n.thread_access,rwToken:n?.read_write_token??void 0,contextUuid:n?.context_uuid??void 0,entryUuid:n?.entry_uuid??void 0,assetId:n?.asset_uuid??``,allowRemix:n?.allow_remix??!1,hasOwningSpace:n?.has_owning_space??!1,showThreadPanel:n?.show_thread_panel??!1,isLoading:r}),[n,r])}export{T as n,S as r,w as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useAssetShareData-CAlEbDAV.js.map  O Tbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useShoppingWidget-6qcxVbmm.js/012Z$classnameX$classesUNSURL13XNSObject#Abcb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4521Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIxoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNTljNjRlNTdmNTAwYzIzZWJiMDJjMGFlNDU5MzYyMDUioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"59c64e57f500c23ebb02c0ae45936205"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkFKV_ehqz|~,4Saf.NSs0{>_Whttps://pplx-next-static-public.perplexity.ai/_spa/assets/useShoppingWidget-6qcxVbmm.jsO4const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ShoppingOnboardingModal-ChmJbnwV.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/framer-motion-D9M8A0HS.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/ShoppingPaymentInner-BEyT8cYo.js","assets/bootstrap-xDM8P9hL.js","assets/layout-sidebar-CsY7VmxD.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/layout-page-D1tZ0XED.js","assets/react-stripe.esm-CNLL-jwr.js","assets/prop-types-DTPYXwM-.js","assets/useStripeAppearance-CEQ2_X9Y.js","assets/cubic-bezier-NDrmmFjW.js","assets/widgets-home-a47LrlzW.js","assets/ask-input-B-SPlv21.js","assets/floating-components-Kg8c3l_0.js","assets/sidebar-bottom-DV5f0SJP.js","assets/StripePaymentForm-CcJ7d5c4.js","assets/EntityItemCard-Bzm-2FBR.js","assets/CanonicalCard-gddUqdmM.js","assets/Panel-B8xNctNp.js","assets/AnimateHeight-BGI8f0kz.js","assets/page-components-home-BDmjyiJ-.js","assets/slash-commands-typeahead-Phj1xCMp.js","assets/skills-typeahead-bTFXbdAj.js","assets/EntityItemMerchantInfo-BggOLavk.js","assets/CitationFavicon-BVOraOuV.js","assets/EntityItemRating-BH1V5R_Q.js","assets/shoppingKeys-D2rFIgPv.js","assets/getCustomerShoppingInfo-DyNJ8l8i.js","assets/client-DwhuW3b2.js","assets/useStripePromise-BLiqaX4a.js","assets/currencyUtils-C-cTu_r1.js","assets/ShoppingQuantityRow-D-JrLaOl.js","assets/ease-B9ES3hUf.js","assets/useGetCustomerShoppingInfo-C64OrwNP.js","assets/EntityItemGuidance-ZX2OTv_6.js","assets/DropDownModal-IHTOM3lR.js","assets/shared-CfpkY-SE.js","assets/ShoppingDetailsModal-jh39EJGR.js","assets/ThreadEntryContext-DvYONIg2.js","assets/EntityItemImage-B0QVXhp2.js","assets/EntityItemImageCarousel-CZGgtMl2.js","assets/chunkArray-lwpFEkeH.js","assets/Carousel-DcX1cFjG.js","assets/CarouselPrimitives-B3twsgW0.js","assets/embla-carousel-react.esm-B2nSihen.js","assets/EntityItemSourcePile-cJYSR-Jx.js","assets/YoutubeVideoPlayer-DYCYoTSm.js","assets/test-ids-5pOd97CJ.js","assets/CitationPile-BrrTWagh.js","assets/EntityItemPrice-CvJ6eSU3.js","assets/GeneratedMediaLoader-40I5rrgp.js","assets/useTrackGeneratedAssetView--QvCOUgw.js","assets/ShoppingTryOnOnboardingComponents-C_5CTsYR.js","assets/useShoppingTryOn-ClpWRpzm.js","assets/useCitations-DgcQ5QiP.js","assets/Link-BLwuWF54.js","assets/CitationDomainBubble-BM07PHQk.js","assets/isWebResultMemorySearchHistory-CqsaCkrt.js","assets/DateTimeUtils-UO28gVv-.js","assets/UTCDate-UsH3hYp_.js","assets/ArticleUtils-CbFcu95N.js","assets/useDownloadFile-D4GDEXyi.js","assets/useOpenMemorySearchHistoryModal-BHf2rgGL.js","assets/trendingLayoutUtils-CzB5Jmyz.js","assets/CitationCard-CMNfDLte.js","assets/TextBlockThrobber-CnpJHe7b.js","assets/useGetUserTryOnPhoto-BU2evJKN.js","assets/ShopifyPurchaseModal-DxQtPiNr.js","assets/ImageGallery-BqS2nrjy.js","assets/imageAltText-CX1zstfn.js","assets/ImageGenerationUtils-D6VnBHXj.js","assets/Masonry-BS1KfQ6I.js","assets/Gallery-Cc3_4ObK.js","assets/InlineCitationCaption-Cyc2EkK1.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{gt as t}from"./bootstrap-xDM8P9hL.js";import{$ as n,et as r}from"./vendors-gv5yNONR.js";import{i}from"./pplx-icons-DalUa8Uz.js";import{On as ee,Sn as te,jn as ne}from"./lexical-BL6xwa5G.js";import{Kt as re,Nr as a,Pt as o,et as ie,zt as ae}from"./platform-core-C3b2KCAJ.js";import{t as s}from"./vite-PxFcPKCR.js";import{xt as oe}from"./layout-sidebar-CsY7VmxD.js";import{yo as se}from"./spa-shell-8aKBCCLV.js";import{z as ce}from"./i18n-C1jdZdbb.js";import{v as le}from"./platform-components-CtAbW9Sl.js";import{t as ue}from"./useInViewEffect-C-uySgSZ.js";import{t as de}from"./useGetCustomerShoppingInfo-C64OrwNP.js";import{n as fe}from"./EntityItemPrice-CvJ6eSU3.js";var c=r(),pe=(e,t)=>{let n=parseFloat(t.replace(/[^0-9.-]+/g,``)),r=parseFloat(e.replace(/[^0-9.-]+/g,``)),i=Math.trunc((n-r)/n*100);return i===0?null:`${i}%`},me=(e,t)=>{let n=e.shopping_commerce_metadata?.shopping_commerce_variants?.find(e=>e.product_id===t.id);if(n&&n.image_url)return[{src:n.image_url,variants:[]},...(n.additional_image_urls??[]).map(e=>({src:e,variants:[]}))].filter(e=>e.src!==void 0);let r;return r=e.thumbnails&&e.thumbnails?.length===1?[...e.thumbnails,...e.images]:e.thumbnails?.length>0?e.thumbnails:e.images,r.filter(e=>e.variants.includes(t.id)).concat(r.filter(e=>e.variants.length===0))},l=e(n(),1),he=o(async()=>{let{ShoppingOnboardingModal:e}=await s(async()=>{let{ShoppingOnboardingModal:e}=await import(`./ShoppingOnboardingModal-ChmJbnwV.js`);return{ShoppingOnboardingModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48]));return{default:e}}),ge=o(async()=>{let{ShoppingDetailsModal:e}=await s(async()=>{let{ShoppingDetailsModal:e}=await import(`./ShoppingDetailsModal-jh39EJGR.js`);return{ShoppingDetailsModal:e}},__vite__mapDeps([49,1,3,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,50,46,47,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,48]));return{default:e}}),_e=o(async()=>{let{ShopifyPurchaseModal:e}=await s(async()=>{let{ShopifyPurchaseModal:e}=await import(`./ShopifyPurchaseModal-DxQtPiNr.js`);return{ShopifyPurchaseModal:e}},__vite__mapDeps([79,1,2,3,5,6,7,8,9,10,11,24,13,14,15,16,17,18,51,52,53,54,55,56,61,42,37,43,4,44,22,36]));return{default:e}}),ve=o(async()=>s(()=>import(`./ImageGallery-BqS2nrjy.js`).then(e=>e.n),__vite__mapDeps([80,1,2,3,5,6,7,9,15,8,10,11,16,17,67,14,24,13,18,68,36,60,69,70,71,81,82,83,84,85]))),ye=(e,t)=>{switch(t.type){case`setItemDetailsOpen`:return{...e,itemDetailsOpen:t.open};case`setSelectedImageIndex`:return{...e,selectedImageIndex:t.index};case`setImageGalleryOpen`:return{...e,imageGalleryOpen:t.open};case`setTryOnImageUrl`:return{...e,tryOnImageUrl:t.url};case`setIsGeneratingTryOn`:return{...e,isGeneratingTryOn:t.isGenerating};case`setWidgetState`:return{...e,widgetState:t.state}}},u={shouldShowInstantCheckout:!1,buyCtaText:``,selectedVariant:null,defaultVariant:void 0,shopifyPurchaseModalOpen:!1,purchaseUrl:``,hideReviewSummary:!1,hasReviewSummary:!1,isShopifyPurchase:!1,carouselImages:[],badgeText:``,inViewRef:l.createRef(),reviewSummaryLoading:!1,buttonTitle:``,buttonTrailingComponent:null,buttonFooterText:``,buttonIcon:null,selectedImageIndex:0,hasProsOrCons:!1,itemDetailsOpen:!1,imageGalleryOpen:!1,onPrimaryButtonClick:()=>{},tryOnImageUrl:null,isGeneratingTryOn:!1,widgetState:`details`},d={setItemDetailsOpen:()=>{},setSelectedImageIndex:()=>{},setImageGalleryOpen:()=>{},setTryOnImageUrl:()=>{},setIsGeneratingTryOn:()=>{},setWidgetState:()=>{}},f=a(`ShoppingWidgetDataContext`,u),p=a(`ShoppingWidgetApiContext`,d),m=()=>(0,l.useContext)(f),h=()=>(0,l.useContext)(p),g=l.memo(function({contextUUID:e,item:n,inFlight:r,entryUUID:a,onShopifyButtonClick:o,children:s,canTryOn:d=!1}){let{$t:m}=ce(),[h,g]=(0,l.useReducer)(ye,{...u}),[_,v]=(0,l.useState)(1),[y,b]=(0,l.useState)(!1),x=(0,l.useMemo)(()=>n.variants.find(e=>e.available)||n.variants[0],[n.variants]),[S,C]=(0,l.useState)(x),{session:be}=ae(),{trackEvent:w}=se(be),{openModal:T}=ne(),E=ie(),{openVisitorLoginUpsell:D}=t({enabled:!E}),O=(0,l.useRef)(null),{isMobileStyle:k}=le(),A=(0,l.useMemo)(()=>({setItemDetailsOpen:e=>g({type:`setItemDetailsOpen`,open:e}),setSelectedImageIndex:e=>g({type:`setSelectedImageIndex`,index:e}),setImageGalleryOpen:e=>g({type:`setImageGalleryOpen`,open:e}),setTryOnImageUrl:e=>g({type:`setTryOnImageUrl`,url:e}),setIsGeneratingTryOn:e=>g({type:`setIsGeneratingTryOn`,isGenerating:e}),setWidgetState:e=>g({type:`setWidgetState`,state:e})}),[g]),xe=(0,l.useCallback)(()=>{C(x),A.setItemDetailsOpen(!1)},[A,x,C]),Se=(0,l.useCallback)(()=>{A.setItemDetailsOpen(!1),b(!0)},[A,b]),Ce=(0,l.useCallback)(()=>{b(!1)},[b]),j=(0,l.useCallback)(()=>{A.setImageGalleryOpen(!1)},[A]),M=(0,l.useCallback)(()=>{A.setWidgetState(`payment`)},[A]),we=(0,l.useCallback)(e=>{A.setSelectedImageIndex(e),k||window.requestAnimationFrame(()=>{A.setImageGalleryOpen(!0)})},[A,k]);ue({ref:O,onInView:()=>{w(`shown shopping product`,{contextUUID:e??``,entryUUID:a??``,productId:n.id,productName:n.name,productURL:n.url,client:n.client})}});let N=!!n.review_summary?.buy_if,P=!N&&r,F=(0,l.useMemo)(()=>{let e=S?me(n,S):[];return h.tryOnImageUrl?[{src:h.tryOnImageUrl,variants:[]},...e]:e},[n,S,h.tryOnImageUrl]),I=(0,l.useMemo)(()=>{let e=n.images.map(e=>({image:e.src||``,url:e.src||``}));return h.tryOnImageUrl?[{image:h.tryOnImageUrl,url:h.tryOnImageUrl},...e]:e},[n.images,h.tryOnImageUrl]),Te=(0,l.useMemo)(()=>({title:n.name,mainImageIndex:h.selectedImageIndex,images:I,onClose:j,increaseZIndex:!0}),[n.name,h.selectedImageIndex,I,j]),L=!!n.shopping_commerce_metadata?.product_id,R=m(L?{defaultMessage:`Instant buy`,id:`cb75f12f62`}:{defaultMessage:`Buy now`,id:`1877c55abe`}),{customerShoppingInfo:Ee}=de({enabled:L??!1,reason:`shopping-widget-provider`}),z=!Ee?.customer?.shipping_address?.address.city,B=null;S?.id&&n?.merchant_info?.merchant_domain&&n.client!==`shopify_catalogue`&&!L&&(B=`https://${n.merchant_info.merchant_domain}/cart/${S.id}:${_}`);let V=(0,l.useMemo)(()=>m(L?{defaultMessage:`Instant buy`,id:`cb75f12f62`}:{defaultMessage:`Visit Site`,id:`5bea13fdb0`}),[L,m]),H=(0,l.useMemo)(()=>B?(0,c.jsx)(`div`,{className:`h-[14px] [&>*]:ml-0.5 [&>*]:w-auto`,children:(0,c.jsx)(fe,{})}):void 0,[B]),U=(0,l.useMemo)(()=>{if(L){let e=n.shopping_commerce_metadata?.shopping_commerce_source;return e?m({defaultMessage:`Powered by {shoppingCommerceSource}`,id:`47df43e524`},{shoppingCommerceSource:e===`PAYPAL`?`PayPal`:oe(e)}):``}return m({defaultMessage:`This variant is not available to purchase. Visit the merchant site to purchase directly.`,id:`43334ab1a1`})},[m,L,n.shopping_commerce_metadata?.shopping_commerce_source]),W=(0,l.useMemo)(()=>L?i(`bolt`):null,[L]),De=(0,l.useCallback)(()=>{let t=_+1;w(`shopping product quantity changed`,{contextUUID:e??``,productName:n.name,newQuantity:t}),v(t)},[e,n.name,_,w]),Oe=(0,l.useCallback)(()=>{let t=_>1?_-1:1;w(`shopping product quantity changed`,{contextUUID:e??``,productName:n.name,newQuantity:t}),v(t)},[e,n.name,_,w]),G=(0,l.useCallback)(()=>{T(he,{onContinue:()=>{M()},flowType:`instantCheckout`})},[M,T]),ke=(0,l.useCallback)(()=>{B&&(w(`shopping modal button selected`,{contextUUID:e??``,productURL:n.url,productId:n.id,productName:n.name,productPrice:S?.price??``,client:n.client}),window.open(B),b(!1))},[e,B,w,n.url,n.id,n.name,n.client,S]),K=(0,l.useCallback)(t=>{n.url&&w(`shopping card button selected`,{contextUUID:e??``,productURL:n.url,productId:n.id,productName:n.name,productPrice:S?.price??``,cta:t,client:n.client})},[e,n.url,n.id,n.name,n.client,w,S]),q=(0,l.useMemo)(()=>{if(S?.compare_at_price&&S?.price){let e=pe(S.price,S.compare_at_price);if(e)return m({defaultMessage:`{amount} off`,id:`8638be5cdc`},{amount:e})}return null},[S,m]),J=!!n.review_summary&&n.review_summary.review_quality_score===0,Ae=(0,l.useCallback)((t,r)=>{if(!n.variants)return;let i=n.variants.find(e=>[e.option1,e.option2,e.option3].every((e,n)=>n===r?e===t:e===S?.[`option${n+1}`]));i&&C(i),w(`shopping product option selected`,{contextUUID:e??``,productName:n.name})},[e,n.name,n.variants,S,C,w]),Y=!!B,X=(0,l.useCallback)(()=>{o?o():b(!0)},[o,b]),Z=(0,l.useCallback)(()=>{if(L){if(!E){D({origin:ee.BUY_FROM_MERCHANT_BUTTON,description:m({defaultMessage:`Explore hundreds of products with instant checkout from {merchant}.`,id:`a7ef1c0e62`},{merchant:n.merchant_info.merchant_name}),title:m({defaultMessage:`Unlock instant checkout from {merchant} with Perplexity`,id:`6e179485f9`},{merchant:n.merchant_info.merchant_name}),sheetModalVariant:`bottom-sheet-gradient`});return}z?G():M()}else Y?X():window.open(n.url)},[G,X,Y,n.merchant_info.merchant_name,n.url,z,E,D,L,m,M]),Q=(0,l.useCallback)(()=>{K(L?`instant buy`:Y?`buy with shop`:`visit site`)},[K,Y,L]),je=(0,l.useCallback)(()=>{Z(),Q()},[Z,Q]),$=(0,l.useMemo)(()=>P?!0:(n.review_summary?.pros_detailed?.length??0)>0||(n.review_summary?.cons_detailed?.length??0)>0,[n.review_summary?.pros_detailed,n.review_summary?.cons_detailed,P]),Me=(0,l.useMemo)(()=>({...h,buyCtaText:R,shouldShowInstantCheckout:L,selectedVariant:S,defaultVariant:x,shopifyPurchaseModalOpen:y,purchaseUrl:B,hideReviewSummary:J,hasReviewSummary:N,isShopifyPurchase:Y,carouselImages:F,badgeText:q,inViewRef:O,reviewSummaryLoading:P,buttonTitle:V,buttonTrailingComponent:H,buttonFooterText:U,buttonIcon:W,hasProsOrCons:$,onPrimaryButtonClick:je}),[h,R,L,S,x,y,B,J,N,Y,F,q,O,P,V,H,U,W,$,je]);return(0,c.jsx)(f.Provider,{value:Me,children:(0,c.jsxs)(p.Provider,{value:A,children:[s,(0,c.jsx)(ge,{isOpen:h.itemDetailsOpen,onClose:xe,onShopifyButtonClick:Se,inFlight:r,item:n,images:F,canTryOn:d,menuItems:re,setSelectedVariant:C}),(0,c.jsx)(_e,{open:y,onOptionSelect:Ae,onQuantityIncrement:De,onQuantityDecrement:Oe,onClose:Ce,quantity:_,item:n,selectedVariant:S,handleBuyClick:ke,selectedImageIndex:h.selectedImageIndex,handleImageClick:we,images:F}),h.imageGalleryOpen&&(0,c.jsx)(te,{modal:ve,props:Te})]})})});export{h as n,m as r,g as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useShoppingWidget-6qcxVbmm.js.map  O Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ClaimMaskingContext-BlxSrOhx.js/012Z$classnameX$classesUNSURL13XNSObject#Abcb89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4534Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTM0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNGVkODk5ZjVjNWJjOTBlNDBiYzk4NmFiZDY3MjgyMTIioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"4ed899f5c5bc90e40bc986abd6728212"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ClaimMaskingContext-BlxSrOhx.jsO!import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{_ as i,l as a,n as o,o as s,xt as c}from"./aether-core-BUu04jwZ.js";import{k as l}from"./layout-sidebar-CsY7VmxD.js";import{La as u,ja as d}from"./spa-shell-8aKBCCLV.js";import{L as f,z as p}from"./i18n-C1jdZdbb.js";import{a as m}from"./experimentation-B710SVUp.js";var h=n(),g={"arrow-down-left":r(`arrow-down-left`),"arrow-up-right":r(`arrow-up-right`),"building-bank":r(`building-bank`),calendar:r(`calendar`),car:r(`car`),coffee:r(`coffee`),"credit-card":r(`credit-card`),"device-tv":r(`device-tv`),"first-aid-kit":r(`first-aid-kit`),heart:r(`heart`),home:r(`home`),package:r(`package`),plane:r(`plane`),receipt:r(`receipt`),"shopping-cart":r(`shopping-cart`),wallet:r(`wallet`),"chart-candle":r(`chart-candle`),coin:r(`coin`)},_=`letter:`;function v(e){if(!e)return;if(e.startsWith(_)){let t=e.slice(7,8).toUpperCase();return t?{kind:`letter`,letter:t}:void 0}let t=g[e];return t?{kind:`sprite`,sprite:t}:void 0}var y=/\[([^\]]*)\]\(pplx:\/\/action\/claim\?id=(\d+)\)/;function b(e,t){let n=parseFloat(e);return isNaN(n)?e:n.toLocaleString(t)}function x(e){return`*****`}function S(e){let t=(e.parents??[]).find(e=>e?.icon_url||e?.icon||e?.subtitle||e?.attribution);return t?{iconUrl:t.icon_url??void 0,icon:t.icon??void 0,subtitle:t.subtitle??void 0,attribution:t.attribution??void 0}:{}}function C(e,t){return(e.parents??[]).map(e=>t.find(t=>t.uuid===e.uuid)).filter(e=>e!==void 0)}function w(e,t=!1){let n=e.parents?.find(e=>e.type===`asset`&&e.url);if(n)return t?n.app_url??n.url:n.url}function T(e){return e.parents?.find(e=>e.type===`asset`&&e.source_url)?.source_url}function E(e,t){if(!e)return null;try{let n=new URL(e,window.location.origin).searchParams.get(`cited_at`);return n?new Date(parseInt(n,10)*1e3).toLocaleString(t,{month:`numeric`,day:`numeric`,year:`numeric`,hour:`numeric`,minute:`2-digit`,timeZoneName:`short`}):null}catch{return null}}var D=e(t(),1),O={defaultMessage:`As of {date}`,description:`Label shown in claim popover indicating the point-in-time when live data was fetched`,id:`ecf9cf8c1d`},k=D.memo(function({date:e}){let{$t:t}=p();return(0,h.jsx)(s,{as:`span`,variant:`tinyRegular`,color:`light`,children:t(O,{date:e})})}),A=D.memo(function(){return(0,h.jsxs)(s,{as:`span`,variant:`tinyRegular`,color:`light`,selection:`none`,display:`inline-flex`,align:`center`,gap:`xs`,className:`transition-colors group-hover/claim:text-foreground`,children:[(0,h.jsx)(c,{icon:r(`square-root-2`),size:`small`}),(0,h.jsx)(`span`,{children:(0,h.jsx)(f,{id:`c8c4c61099`,defaultMessage:`Calculated`})})]})}),j=`inline-flex h-6 w-[30px] shrink-0 items-center justify-center`,M=D.memo(function({sourceUrl:e,claimSourceUrl:t,isLiveData:n,liveDataDate:i,compact:a}){let{$t:s}=p();if(!e&&!t)return null;let c=r(n?`broadcast`:`custom-perplexity-chart`),l=s(n?{id:`9bae072ae6`,defaultMessage:`Live Data`,description:`Link to view the live finance page for a cited quote claim`}:{id:`03a19407eb`,defaultMessage:`Deep Dive`,description:`Link to view the full Perplexity page for a claim`}),u=s({id:`4130a0c85c`,defaultMessage:`Filing`}),d=n&&i?s(O,{date:i}):void 0;return a?(0,h.jsxs)(`span`,{className:`grid shrink-0 grid-cols-[30px_30px] items-center gap-xs`,onClick:e=>{e.stopPropagation()},children:[(0,h.jsx)(`span`,{className:j,children:e&&(0,h.jsx)(o,{href:e,target:`_blank`,rel:`noopener noreferrer`,variant:`text`,size:`tiny`,icon:c,"aria-label":l,tooltipSubtitle:d})}),(0,h.jsx)(`span`,{className:j,children:t&&(0,h.jsx)(o,{href:t,target:`_blank`,rel:`noopener noreferrer`,variant:`text`,size:`tiny`,icon:r(`file-text`),"aria-label":u})})]}):(0,h.jsxs)(`div`,{className:`flex shrink-0 items-center gap-xs [&_a]:transition-colors group-hover/claim:[&_a]:text-foreground`,onClick:e=>{e.stopPropagation()},children:[e&&(0,h.jsx)(o,{href:e,target:`_blank`,rel:`noopener noreferrer`,variant:`text`,size:`tiny`,leadingAccessory:c,children:l}),t&&(0,h.jsx)(o,{href:t,target:`_blank`,rel:`noopener noreferrer`,variant:`text`,size:`tiny`,leadingAccessory:r(`file-text`),children:u})]})}),N=D.memo(function({value:e,masked:t}){let{locale:n}=p();if(!e)return null;let r=b(e,n);return(0,h.jsx)(s,{as:`div`,variant:`small`,color:`light`,children:t?(0,h.jsxs)(`span`,{className:`relative inline-grid`,children:[(0,h.jsx)(`span`,{className:`invisible col-start-1 row-start-1`,"aria-hidden":!0,children:r}),(0,h.jsx)(`span`,{className:`col-start-1 row-start-1 text-left`,children:x(r)})]}):r})}),P=D.memo(function({iconUrl:e,icon:t,size:n=20}){let[r,i]=D.useState(!1);if(e&&!r)return(0,h.jsx)(`img`,{src:e,alt:``,width:n,height:n,className:`rounded-sm shrink-0`,onError:()=>i(!0)});let o=v(t);return o?(0,h.jsx)(a,{className:`inline-flex shrink-0 items-center justify-center rounded-full bg-quiet`,style:{width:n,height:n},"aria-hidden":!0,children:o.kind===`sprite`?(0,h.jsx)(c,{icon:o.sprite,size:`tiny`}):(0,h.jsx)(s,{as:`span`,color:`light`,className:`font-mono text-[0.65rem]`,children:o.letter})}):null}),F=D.memo(function({subtitle:e,masked:t}){return!e||t?null:(0,h.jsx)(i,{content:e,side:`top`,children:(0,h.jsx)(s,{as:`div`,variant:`tinyRegular`,color:`light`,className:`truncate`,children:e})})}),I=D.memo(function({attribution:e,masked:t}){return!e||t?null:(0,h.jsxs)(`div`,{className:`flex items-center gap-xs text-quiet`,children:[(0,h.jsx)(c,{icon:r(`building`),size:`tiny`}),(0,h.jsx)(s,{as:`span`,variant:`tinyRegular`,children:e})]})});function L(e){return(e.parents??[]).some(e=>e?.is_sensitive===!0)}function R(e){return e.some(L)}function z(e){if(!e?.length)return!1;for(let t of e){let e=t.inline_claims_block?.claims;if(e&&R(e))return!0;let n=t.workflow_block?.steps;if(n?.length)for(let e of n){let t=e.items;if(t?.length)for(let e of t){let t=e.payload?.inline_claims_payload?.claims;if(t&&R(t))return!0}}}return!1}var B=D.memo(function({name:e,value:t,masked:n}){let{$t:r,locale:a}=p(),o=t&&(n?x(b(t,a)):b(t,a));return(0,h.jsxs)(`span`,{className:`flex min-w-0 flex-1 items-baseline text-left text-xs`,children:[e?(0,h.jsx)(i,{content:e,side:`top`,children:(0,h.jsx)(`span`,{className:`min-w-0 truncate font-medium`,children:e})}):(0,h.jsx)(`span`,{className:`min-w-0 truncate font-medium`,children:e}),o&&(0,h.jsx)(i,{content:o,side:`top`,children:(0,h.jsx)(`span`,{className:`min-w-0 max-w-[30%] shrink-0 truncate`,children:r({defaultMessage:`: {value}`,id:`af4cbb7ba3`},{value:o,quiet:e=>(0,h.jsx)(`span`,{className:`text-quiet`,children:e})})})})]})}),V=D.memo(function({formula:e}){return(0,h.jsx)(`code`,{className:`bg-subtle inline-flex flex-wrap items-baseline gap-0.5 rounded px-sm py-xs font-mono text-xs`,children:e.split(y).map((e,t)=>t%3==2?null:e)})}),H=D.memo(function({claim:e,allClaims:t,maxDepth:n=5,showLinks:r=!0,maskSensitive:i=!1,inApp:a=!1}){let o=(0,D.useMemo)(()=>C(e,t),[e,t]),s=new Set;return o.length?(0,h.jsx)(`div`,{className:`mt-xs border-l border-border-subtle pl-xs`,children:o.map((e,o)=>(0,h.jsx)(U,{claim:e,allClaims:t,maxDepth:n,depth:1,seen:s,showLinks:r,maskSensitive:i,inApp:a},e.uuid||`parent-${o}`))}):null}),U=D.memo(function e({claim:t,allClaims:n,maxDepth:r,depth:i,seen:a,showLinks:o,maskSensitive:s,inApp:c}){let{locale:l}=p();if(t.uuid&&a.has(t.uuid))return null;t.uuid&&a.add(t.uuid);let u=w(t,c),d=T(t),f=E(u,l),m=!!f,g=C(t,n),_=i0,v=s&&L(t);return(0,h.jsxs)(`div`,{className:`min-w-0`,children:[(0,h.jsxs)(`div`,{className:`flex items-center gap-xs px-xs py-xxs ml-xxs mt-xxs min-w-0`,children:[(0,h.jsx)(B,{name:t.name,value:t.value,masked:v}),o&&(0,h.jsx)(M,{sourceUrl:u,claimSourceUrl:d,isLiveData:m,liveDataDate:f??void 0,compact:!0})]}),_&&(0,h.jsx)(`div`,{className:`border-l border-border-subtle pl-xs ml-xs`,children:g.map((t,l)=>(0,h.jsx)(e,{claim:t,allClaims:n,maxDepth:r,depth:i+1,seen:a,showLinks:o,maskSensitive:s,inApp:c},t.uuid||`child-${l}`))})]})}),W=(e,t,n)=>{let{value:r,loading:i}=m({flag:`personal-finance-claim-masking-enabled`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,D.useMemo)(()=>({variation:r,loading:i}),[r,i])};function G(){let{variation:e}=W(!1);return e}function K(){let e=G(),{currentThreadId:t}=d(),n=l(t),r=u(),i=n?.sensitiveClaimsVisibility??r?.sensitive_claims_visibility??null;return{maskSensitive:e&&i===`MASKED`}}export{T as _,z as a,C as b,P as c,F as d,N as f,S as g,E as h,V as i,M as l,b as m,G as n,L as o,A as p,H as r,I as s,K as t,k as u,w as v,x as y}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ClaimMaskingContext-BlxSrOhx.js.map  O Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useHealthAttributes-2dQMdCAL.js/012Z$classnameX$classesUNSURL13XNSObject#AbcP89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4527Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI3oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZWM4YjU4YTBjMjVjNjExMWU0MjZjOGQ0MDZlY2MyMTEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"ec8b58a0c25c6111e426c8d406ecc211"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useHealthAttributes-2dQMdCAL.jsOimport{_n as e,vn as t}from"./platform-core-C3b2KCAJ.js";import{m as n,r,u as i}from"./react-query-QRubTqKe.js";import{x as a}from"./healthMutations-BH8K2m1O.js";import{a as o,i as s}from"./healthKeys-C9ZR2FJs.js";import{t as c}from"./client-D1tNisBN.js";var l=({enabled:n=!0}={})=>r({queryKey:s(),queryFn:async()=>{let{data:n,error:r,response:i}=await c.GET(`/rest/memories/get-health-attributes-config`,`useHealthAttributesConfigQuery`,{timeoutMs:e(),numRetries:1});if(r)throw new t(`API_CLIENTS_ERROR`,{cause:r,status:i.status??0});return n},enabled:n}),u=({enabled:n=!0}={})=>{let i=a(),s=i?{"X-Health-Auth-Token":i}:void 0;return r({queryKey:o(),queryFn:async()=>{let{data:n,error:r,response:i}=await c.GET(`/rest/memories/get-health-attributes`,`useHealthAttributesQuery`,{timeoutMs:e(),numRetries:1,...s?{headers:s}:{}});if(r)throw new t(`API_CLIENTS_ERROR`,{cause:r,status:i.status??0});return n},enabled:n})},d=()=>{let e=n(),r=a(),s=r?{"X-Health-Auth-Token":r}:void 0;return i({mutationFn:async e=>{let{data:n,error:r,response:i}=await c.POST(`/rest/memories/write-health-attributes`,`useWriteHealthAttributesMutation`,{body:e,...s?{headers:s}:{}});if(r)throw new t(`API_CLIENTS_ERROR`,{cause:r,status:i.status??0});return n},onSuccess:()=>{e.invalidateQueries({queryKey:o()})}})},f=()=>{let e=n();return i({mutationFn:async e=>{let{data:n,error:r,response:i}=await c.DELETE(`/rest/memories/delete-health-attributes`,`useDeleteHealthAttributesMutation`,{body:e});if(r)throw new t(`API_CLIENTS_ERROR`,{cause:r,status:i.status??0});return n},onSuccess:()=>{e.invalidateQueries({queryKey:o()})}})};export{d as i,l as n,u as r,f as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useHealthAttributes-2dQMdCAL.js.map  O Nbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ShareButton-C8J6EuxN.js/012Z$classnameX$classesUNSURL13XNSObject#AbcX89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNDQzNTQ3MTY5MjUxNGU0ZDYxOGZmZDBlYmUwZTM0YTQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQzIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"4435471692514e4d618ffd0ebe0e34a4"VOrigin_Thu, 21 May 2026 18:48:43 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk@EPY_bktvx&.M[`  (HMm*{8_Qhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ShareButton-C8J6EuxN.jsOimport"./rolldown-runtime-CoV_I8sK.js";import{$ as e,et as t}from"./vendors-gv5yNONR.js";import{i as n}from"./pplx-icons-DalUa8Uz.js";import{f as r}from"./aether-core-BUu04jwZ.js";import{jn as i}from"./platform-core-C3b2KCAJ.js";import{I as a,L as o}from"./i18n-C1jdZdbb.js";import{r as s}from"./ShareGeneralAccess-C0XAAHId.js";var c=t();e();var l=a({share:{defaultMessage:`Share`,id:`e7078f0eaa`}});function u(e){switch(e){case s.INHERITED:return n(`link`);case s.RESTRICTED:return n(`lock`);case s.SPACE:return n(`folder`);case s.ORGANIZATION:return n(`building`);case s.PUBLIC:return n(`world`);default:i(e)}}var d=({onClick:e,disabled:t,size:n,variant:i=`primary`,access:a=s.RESTRICTED,accessIcon:d,ref:f})=>(0,c.jsx)(r,{ref:f,variant:i,size:n,leadingAccessory:d??u(a),onClick:e,disabled:t,children:(0,c.jsx)(o,{...l.share})});export{d as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ShareButton-C8J6EuxN.js.map  O Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSportsEvent-BUybO7SG.js/012Z$classnameX$classesUNSURL13XNSObject#AbdG89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMDY2Y2I2NTM1Y2EyZDg2ZjcwMzc2ZWE4ZDlhNjQzZWQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"066cb6535ca2d86f70376ea8d9a643ed"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkCHS\benwy{)1P^c+KPp-{;_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSportsEvent-BUybO7SG.jsO9import{Jn as e,vn as t}from"./platform-core-C3b2KCAJ.js";import{l as n,r}from"./react-query-QRubTqKe.js";import{n as i,t as a}from"./client-VkomK0xA.js";var o=async({eventId:e,league:n,headers:r,reason:i})=>{let{data:o,error:s,response:c}=await a.GET(`/rest/sports/${n}/events/{event_id}`,i,{headers:r,timeoutMs:15e3,params:{path:{event_id:decodeURIComponent(e)}}});if(s)throw new t(`API_CLIENTS_ERROR`,{cause:s,details:{league:n,eventId:e},status:c.status??0});try{o?.data.pplx_event&&(o.data.apns=o.data.pplx_event.apns)}catch{}return o?.data},s=(e,t)=>n.makeEphemeralQueryKey(`/rest/sports/${t}/events/{event_id}`,e);async function c({eventId:n,league:r,locale:i,reason:o}){let s={};i&&(s[`accept-language`]=i);try{let{data:e,error:i,response:c}=await a.GET(`/rest/sports/{league}/events/{event_id}/hype`,o,{headers:s,timeoutMs:0,params:{path:{league:r,event_id:decodeURIComponent(n)}}});if(i)throw new t(`API_CLIENTS_ERROR`,{cause:i,details:{league:r,eventId:n},status:c.status??0});return e?.data}catch(t){return e.error(t),null}}async function l({eventId:n,headers:r,reason:i}){try{let{data:e,error:o,response:s}=await a.GET(`/rest/sports/f1/live_racer`,i,{headers:r,timeoutMs:0});if(o)throw new t(`API_CLIENTS_ERROR`,{cause:o,details:{eventId:n},status:s.status??0});return e?.data}catch(t){return e.error(t),null}}var u=({eventId:e,league:t,reason:n,staleTime:a,refetchInterval:c,enabled:l})=>r({...i,queryFn:()=>o({eventId:e,league:t,reason:n}),queryKey:s(e,t),staleTime:a,refetchInterval:c,enabled:l}),d=({eventId:e,league:t,reason:n,enabled:r})=>u({eventId:decodeURIComponent(e),league:t,reason:n,refetchInterval:e=>e?.state?.data?.event&&e.state.data.event.status===`live`?1e3*10:1e3*60,enabled:r});export{l as n,c as r,d as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useSportsEvent-BUybO7SG.js.map  O Rbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSerpTabsData-ByZuSPpC.js/012Z$classnameX$classesUNSURL13XNSObject#Abd V89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iZWZlNDIxMjdiNWE5Y2I3N2QyM2I2ZTMyOGJmY2ZmNWEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"efe42127b5a9cb77d23b6e328bfcff5a"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkDIT]cfoxz|*2Q_d,LQq.{<_Uhttps://pplx-next-static-public.perplexity.ai/_spa/assets/useSerpTabsData-ByZuSPpC.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{i as n}from"./ThreadEntryContext-DvYONIg2.js";var r=e(t(),1);function i(){let{blocksByIntendedUsage:{answer_tabs:e},steps:t,result:{query_str:i}}=n(),a=(0,r.useMemo)(()=>{let n=e?.answer_tabs_block?.reformulated_queries??[];return n[0]?n[0]:t.find(e=>e.step_type===`SEARCH_WEB`)?.content.queries?.[0]?.query||(i??``)},[e?.answer_tabs_block?.reformulated_queries,i,t]);return(0,r.useMemo)(()=>({reformulatedQuery:a}),[a])}export{i as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useSerpTabsData-ByZuSPpC.js.map  O bbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_ehttps://pplx-next-static-public.perplexity.ai/_spa/assets/useOpenMemorySearchHistoryModal-BHf2rgGL.js/012Z$classnameX$classesUNSURL13XNSObject#Abd89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4532Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMyoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iOThiMGE4ZGM3ZmY5ZDFiMjZlNGEzMmVjYmNkYzYxNGQioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUwIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"98b0a8dc7ff9d1b26e4a32ecbcdc614d"VOrigin_Thu, 21 May 2026 18:48:50 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkTYdmsv#':Baot!<\a &*>{L_ehttps://pplx-next-static-public.perplexity.ai/_spa/assets/useOpenMemorySearchHistoryModal-BHf2rgGL.jsOconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/MemorySearchHistoryModal-YOagwZ8w.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vite-PxFcPKCR.js","assets/vendors-gv5yNONR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{jn as n}from"./lexical-BL6xwa5G.js";import{Pt as r,zt as i}from"./platform-core-C3b2KCAJ.js";import{t as a}from"./vite-PxFcPKCR.js";import{yo as o}from"./spa-shell-8aKBCCLV.js";import{r as s}from"./isWebResultMemorySearchHistory-CqsaCkrt.js";var c=e=>{if(!e)return;let t=e.split(`/`).filter(Boolean);return t.length>0?t[t.length-1]:void 0},l=e=>{let t=e.is_memory?`memory`:`conversation_history`,n=e.is_memory?e.url:void 0,r=e.is_conversation_history?c(e.url):void 0;return{snippet:e.snippet??``,url:e.url??``,title:e.name??``,type:t,memoryKey:n,entryUuid:r,timestamp:e.timestamp??``}},u=e(t(),1),d=r(async()=>{let{MemorySearchHistoryModal:e}=await a(async()=>{let{MemorySearchHistoryModal:e}=await import(`./MemorySearchHistoryModal-YOagwZ8w.js`);return{MemorySearchHistoryModal:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]));return{default:e}}),f=()=>{let{openModal:e}=n(),{session:t}=i(),{trackEvent:r}=o(t);return(0,u.useCallback)(t=>{if(s(t))return;let n=l(t);e(d,{...n});let i=n.type,a=n.memoryKey,o=n.entryUuid;r(`viewed memory search history modal`,{type:i,...i===`memory`&&{memory_key:a},...i===`conversation_history`&&{entry_uuid:o}})},[e,r])};export{l as n,f as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useOpenMemorySearchHistoryModal-BHf2rgGL.js.map  O Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/layout-sidebar-CsY7VmxD.js/012Z$classnameX$classesUNSURL13XNSObject#Abd!89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4544Tgzip_Fri, 21 May 2027 20:07:20 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:20 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTQ0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjAgR01UoR5UdHJ1ZaEgXxAkVy8iOWY4ZmI2ZmM1NzE0ZmE4NzMwNTZhYjE4ZmFkMzA4NzcioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ3IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"9f8fb6fc5714fa873056ab18fad30877"VOrigin_Thu, 21 May 2026 18:48:47 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkCHS\benwy{)1P^c+KPp-{;_Thttps://pplx-next-static-public.perplexity.ai/_spa/assets/layout-sidebar-CsY7VmxD.jsOaeconst __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LightboxImage-CLPar5dQ.js","assets/rolldown-runtime-CoV_I8sK.js","assets/vendors-gv5yNONR.js","assets/vite-PxFcPKCR.js","assets/aether-core-BUu04jwZ.js","assets/pplx-icons-DalUa8Uz.js","assets/platform-core-C3b2KCAJ.js","assets/lexical-BL6xwa5G.js","assets/i18n-C1jdZdbb.js","assets/platform-components-CtAbW9Sl.js","assets/react-query-QRubTqKe.js","assets/Link-BLwuWF54.js","assets/spa-shell-8aKBCCLV.js","assets/pplx-stream-MmaY1W8E.js","assets/experimentation-B710SVUp.js","assets/ask-input-B-SPlv21.js","assets/bootstrap-xDM8P9hL.js","assets/layout-page-D1tZ0XED.js","assets/CitationDomainBubble-BM07PHQk.js","assets/CitationFavicon-BVOraOuV.js","assets/CitationPile-BrrTWagh.js","assets/isWebResultMemorySearchHistory-CqsaCkrt.js","assets/DateTimeUtils-UO28gVv-.js","assets/UTCDate-UsH3hYp_.js","assets/LightboxVideo-XzDp9JBo.js","assets/ThreadTitleEditModal-CcasYCMA.js","assets/floating-components-Kg8c3l_0.js","assets/ComputerSetupChecklistSidebarUpsell-Ba-Zmqiz.js","assets/subscribeToNotification-BHNj-6-h.js","assets/client-CqKwLD14.js"])))=>i.map(i=>d[i]); import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{i,o as a}from"./pplx-icons-DalUa8Uz.js";import{Et as o,Mn as s,an as c,bn as l,h as u,jn as d,nn as f,vn as p,xn as m,yn as h}from"./lexical-BL6xwa5G.js";import{A as g,D as _,E as v,G as y,O as b,Q as ee,T as x,Y as S,_ as C,a as te,et as w,f as T,ft as ne,gt as re,j as E,k as ie,l as D,m as ae,nt as oe,o as O,pt as se,q as ce,rt as k,s as le,ut as ue,v as de,w as fe,x as pe,xt as A,y as me}from"./aether-core-BUu04jwZ.js";import{In as he,Jn as j,Kt as M,Pt as ge,Vt as N,Zt as P,_n as F,_r as _e,br as ve,et as ye,gn as be,nt as xe,vn as I,vr as Se,wr as Ce,zt as L}from"./platform-core-C3b2KCAJ.js";import{t as we}from"./vite-PxFcPKCR.js";import{B as Te,Cr as Ee,Gi as De,H as Oe,In as ke,Ji as Ae,Jr as je,Ma as Me,Mn as Ne,Nn as Pe,Os as Fe,Pa as Ie,Pn as Le,Qa as R,Qi as Re,To as ze,V as Be,Wi as Ve,Xa as He,_r as Ue,cr as We,ft as Ge,ht as Ke,io as qe,ja as Je,jn as Ye,ma as Xe,mt as Ze,no as Qe,or as $e,ro as et,sn as tt,st as nt,to as rt,vt as z,xi as it,ya as at,yo as B}from"./spa-shell-8aKBCCLV.js";import{F as V,I as ot,L as st,z as H}from"./i18n-C1jdZdbb.js";import{a as ct,c as lt}from"./experimentation-B710SVUp.js";import{f as ut,l as U,m as W,r as dt,u as ft,v as pt}from"./react-query-QRubTqKe.js";import{a as mt,l as ht}from"./pplx-stream-MmaY1W8E.js";import{i as gt,o as _t,r as vt,s as yt,v as bt}from"./platform-components-CtAbW9Sl.js";var G=r(),xt={"fill-foreground":`--foreground-color`,"fill-quiet":`--foreground-quiet-color`,"fill-inverse":`--foreground-inverse-color`,"fill-light":`--dark-foreground-color`,"fill-super":`--super-color`,"fill-caution":`--caution-color`,"stroke-foreground":`--foreground-color`,"stroke-quiet":`--foreground-quiet-color`,"stroke-inverse":`--foreground-inverse-color`,"stroke-light":`--dark-foreground-color`,"stroke-super":`--super-color`,"stroke-caution":`--caution-color`},K=e(n(),1),q=e(t(),1),St=q.memo(function({lineColor:e,width:t,...n}){let r=(0,K.default)(`h-auto group`,t),i=xt[e]||`--foreground-color`,a=ue();return(0,G.jsx)(`div`,{className:r,style:{"--logo-stroke":`oklch(var(${i}))`},...n,children:(0,G.jsx)(`svg`,{viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,className:`h-auto w-full`,role:`img`,"aria-label":a.logoComputer,children:(0,G.jsx)(`use`,{href:`#pplx-logo-computer-mark`})})})}),Ct=q.memo(function({lineColor:e,width:t,fillColor:n,...r}){let i=(0,K.default)(`h-auto group`,t),a=xt[n]||`--foreground-color`,o=xt[e]||`--foreground-color`,s=ue();return(0,G.jsx)(`div`,{className:i,style:{"--logo-fill":`oklch(var(${a}))`,"--logo-stroke":`oklch(var(${o}))`},...r,children:(0,G.jsx)(`svg`,{viewBox:`0 0 400 91`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,role:`img`,"aria-label":s.logoFull,children:(0,G.jsx)(`use`,{href:`#pplx-logo-full`})})})}),wt=q.memo(function({fillColor:e,width:t,...n}){let r=(0,K.default)(`h-auto group`,t),i=xt[e]||`--foreground-color`,a=ue();return(0,G.jsx)(`div`,{className:r,style:{color:`oklch(var(${i}))`},...n,children:(0,G.jsx)(`svg`,{viewBox:`0 0 30 32`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,className:`h-auto w-full`,role:`img`,"aria-label":a.logoMark,children:(0,G.jsx)(`use`,{href:`#pplx-logo-mark`})})})}),Tt={education:{viewBox:`0 0 348 55`,href:`#pplx-logo-word-edu-pro`,label:`logoEducationPro`},computer:{viewBox:`0 0 595 64`,href:`#pplx-logo-word-computer`,label:`logoPerplexityComputer`},"enterprise-pro":{viewBox:`0 0 528 78`,href:`#pplx-logo-word-ent-pro`,label:`logoEnterprisePro`},"enterprise-max":{viewBox:`0 0 567 78`,href:`#pplx-logo-word-ent-max`,label:`logoEnterpriseMax`},enterprise:{viewBox:`0 0 786 82`,href:`#pplx-logo-word-ent`,label:`logoEnterprise`,fill:`none`},pro:{viewBox:`0 0 654 101`,href:`#pplx-logo-word-pro`,label:`logoPerplexityPro`},max:{viewBox:`0 0 701 100`,href:`#pplx-logo-word-max`,label:`logoPerplexityMax`},perplexity:{viewBox:`0 0 962 202`,href:`#pplx-logo-word`,label:`logoPerplexity`,fill:`none`}},Et=q.memo(function({width:e,fillColor:t,variant:n=`perplexity`,...r}){let i=(0,K.default)(`h-auto group`,e),a=xt[t]||`--foreground-color`,o=ue(),s=Tt[n];return(0,G.jsx)(`div`,{className:i,style:{color:`oklch(var(${a}))`},...r,children:(0,G.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:s.viewBox,fill:s.fill,role:`img`,"aria-label":o[s.label],children:(0,G.jsx)(`use`,{href:s.href})})})}),Dt={tiny:`w-4 md:w-6`,small:``,md:`w-10`,"md-large":`w-20`,large:`w-24`,xl:`w-36`},Ot=`w-6 md:w-8`,kt=q.memo(function({size:e=`large`,includeEffects:t=!1,isPro:n=!1,isMax:r=!1,isEnterprise:i=!1,isEducation:a=!1,brand:o=`perplexity`,variant:s,color:c=`foreground`,...l}){let u=s??(o===`computer`?`mark`:`full`),d=`w-28 md:w-[140px]`;e===`tiny`?d=`w-14 md:w-16`:e===`small`?d=`w-24`:e===`large`?d=`w-40 md:w-52`:e===`xl`&&(d=i||o===`computer`?`w-80`:`w-64`);let f=Dt?.[e]||Ot,p=(0,K.default)(``,{"stroke-foreground":c===`foreground`,"stroke-quiet":c===`quiet`,"stroke-super":c===`super`||c===`mixed`,"stroke-caution":c===`caution`,"stroke-light":c===`white`,"stroke-inverse":c===`background`,"group-hover:stroke-super transition-colors duration-300":t}),m=(0,K.default)({"fill-foreground":c===`foreground`||c===`mixed`,"fill-quiet":c===`quiet`,"fill-super":c===`super`,"fill-caution":c===`caution`,"fill-light":c===`white`,"fill-inverse":c===`background`,"group-hover:fill-super transition-colors duration-300":t}),h=(0,q.useMemo)(()=>o===`computer`?`computer`:a?`education`:i&&n?`enterprise-pro`:i&&r?`enterprise-max`:i?`enterprise`:n?`pro`:r?`max`:`perplexity`,[o,a,i,n,r]);return o===`computer`?u===`mark`?(0,G.jsx)(St,{lineColor:p,width:f,...l}):u===`text`?(0,G.jsx)(Et,{fillColor:m,width:d,variant:`computer`,...l}):null:u===`mark`?(0,G.jsx)(`div`,{className:(0,K.default)({"transition-all duration-300 ease-in-out hover:scale-105":t}),children:(0,G.jsx)(wt,{fillColor:m,width:f,...l})}):u===`text`?(0,G.jsx)(Et,{fillColor:m,width:d,variant:h,...l}):u===`full`?(0,G.jsx)(Ct,{fillColor:m,lineColor:p,width:d,...l}):null}),At={APPLE_HEALTHKIT_LOCAL_MCP:`APPLE_HEALTHKIT_LOCAL_MCP`,LOCAL_MCP:`LOCAL_MCP`},jt;(function(e){e.token_limit_exceeded=`token_limit_exceeded`,e.parsing_error=`parsing_error`,e.unknown_error=`unknown_error`,e.unauthorized=`unauthorized`,e.no_data_received=`no_data_received`,e.file_type_not_supported=`file_type_not_supported`,e.image_failed_moderation=`image_failed_moderation`,e.failed_security_check=`failed_security_check`})(jt||={});var Mt;(function(e){e.generic_upload_error=`generic_upload_error`,e.unsupported_type=`unsupported_type`,e.too_large=`too_large`,e.too_small=`too_small`,e.no_name=`no_name`,e.failed_moderation=`failed_moderation`,e.over_file_count=`over_file_count`,e.over_image_count=`over_image_count`,e.attachments_disabled_by_organization=`attachments_disabled_by_organization`})(Mt||={});function Nt({skipParsing:e,errorCode:t}){return!e||t===null?!1:t===jt.parsing_error||t===jt.file_type_not_supported||t===jt.no_data_received}function Pt(e){let t=e.file_metadata?.file_repository_type,n=e.meta_data;return!!e.is_attachment&&!t&&!n?.file_uuid}function Ft(e){if(!e)return!1;try{return new URL(e).hostname.includes(`s3.amazonaws.com`)}catch{return!1}}var It=ot({token_limit_exceeded:{id:`0f38e1e1af`,defaultMessage:`File {filename} exceeds the model's token limit.`},parsing_error:{id:`4cb20b85fe`,defaultMessage:`Failed to parse file {filename}.`},file_type_not_supported:{id:`72a527a920`,defaultMessage:`File type not supported for {filename}.`},unknown_error:{id:`8cb90e2f90`,defaultMessage:`Unknown error for file {filename}.`},unauthorized:{id:`ff9499faa2`,defaultMessage:`User not authorised to access file {filename}.`},no_data_received:{id:`46da6143ad`,defaultMessage:`No data received for file {filename}.`},generic_upload_error:{id:`c66c406dfb`,defaultMessage:`File upload failed`},unsupported_type:{id:`345ead7ec2`,defaultMessage:`The file type you uploaded is not supported.`},too_large:{id:`59b912934b`,defaultMessage:`File too large: {max} maximum.`},too_small:{id:`f68764e722`,defaultMessage:`File too small.`},no_name:{id:`f3b90b7506`,defaultMessage:`File name is required.`},image_failed_moderation:{id:`ee32dffd3b`,defaultMessage:`File {filename} failed moderation.`},failed_security_check:{id:`1675595167`,defaultMessage:`File {filename} failed security validation.`},failed_moderation:{id:`bfe285a46c`,defaultMessage:`File upload failed moderation.`},over_file_count:{id:`53780539dc`,defaultMessage:`You are allowed up to {maxNumFiles, plural, one {# file} other {# files}} at once.`},over_image_count:{id:`2fee532e26`,defaultMessage:`You are allowed up to {maxNumImages, plural, one {# image} other {# images}} at once.`},attachments_disabled_by_organization:{id:`9cc402a3ac`,defaultMessage:`Your organization has disabled attachments.`}});function Lt(e){if(e.startsWith(`/rest/connectors/wiley/`))return`WILEY`;if(e.includes(`drive.google.com`)||e.includes(`connectors/google-drive`)||e.includes(`docs.google.com`))return`GOOGLE_DRIVE`;if(e.includes(`onedrive.live.com`)||e.includes(`1drv.ms`)||e.includes(`connectors/onedrive`))return`ONEDRIVE`;if(e.includes(`.sharepoint.com`)||e.includes(`connectors/sharepoint`))return`SHAREPOINT`;if(e.includes(`dropbox.com/preview`)||e.includes(`connectors/dropbox`))return`DROPBOX`;if(e.includes(`app.box.com/file`)||e.includes(`connectors/box`))return`BOX`}function Rt(e){let t=e.meta_data?.connection_type??e.file_metadata?.connector_type;if(t)return t;if(e.url)return Lt(e.url)}function zt(e){return!!e?.meta_data?.patent_name||!!e?.url&&ve(e.url)}function Bt(e){let t=e?.meta_data;return!!(t?.connection_type&&t.connection_type!==`LOCAL`)||!!e.is_attachment&&!!e.url&&!!Lt(e.url)}function Vt(e){return!!e.is_attachment&&!!e.url&&Se(e.url)}function Ht(e){if(!e)return!1;let t=e.meta_data;return Object.values(At).includes(t?.mcp_server)}function Ut(e,t,n=2){if(e==null)return``;let r=e.includes(`.`)?e.slice(e.lastIndexOf(`.`)):``,i=e.substring(0,e.length-r.length);return i.length>t?i.substring(0,t-r.length-3)+`.`.repeat(n)+r:i+r}var Wt=e=>{try{return(new URL(e).pathname.split(`/`).pop()||``).split(`.`).pop()?.toLowerCase()}catch{return e.split(`.`).pop()?.toLowerCase()}},Gt=e=>e.file.type.includes(`image`),Kt=e=>e.file.type===`application/pdf`,qt=e=>e.file.type===`text/csv`||e.file.type==`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,Jt=e=>e.file.type===`text/plain`||e.file.type===`application/msword`||e.file.type===`application/vnd.openxmlformats-officedocument.wordprocessingml.document`||e.file.type===`text/markdown`,Yt={txt:`text/plain`,pdf:`application/pdf`,jpeg:`image/jpeg`,jpg:`image/jpeg`,doc:`application/msword`,docx:`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,pptx:`application/vnd.openxmlformats-officedocument.presentationml.presentation`,xlsx:`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,md:`text/markdown`,png:`image/png`,csv:`text/csv`},Xt=e=>{if(e<0)throw Error(`Number of bytes cannot be negative`);let t=[`B`,`KB`,`MB`,`GB`],n=0,r=e;for(;r>=1e3&&n!!(Wt(e)===J.PDF||ve(e)),Qt=e=>{let t=Wt(e);if(ve(e))return i(`file-type-pdf`);switch(t){case J.TXT:return i(`file-text`);case J.MARKDOWN:return i(`file-text`);case J.PDF:return i(`file-type-pdf`);case J.XLSX:return i(`file-spreadsheet`);case J.CSV:return i(`file-type-csv`);case J.DOCX:return i(`file-type-doc`);case J.PPTX:return i(`file-type-ppt`);case J.JPG:case J.JPEG:case J.PNG:return i(`photo`);default:return i(`file`)}},$t=e=>e?.file_metadata?.file_source===`MEETING_TRANSCRIPT`;function en(e,t){if(typeof e==`string`)return t===`MEETING_TRANSCRIPT`||Zt(e);let n=e;return!n||!n.url?!1:zt(n)||Zt(n.url)||$t(n)}function tn({isOpen:e,onOpenChange:t}){let[n,r]=(0,q.useState)(!1),i=(0,q.useRef)(e),a=(0,q.useRef)(t);i.current=e,a.current=t;let o=()=>{e||r(!1)},s=()=>{i.current&&(r(!0),a.current(!1))};return(0,q.useEffect)(o,[e]),(0,q.useEffect)(()=>(window.addEventListener(`scroll`,s,{capture:!0}),()=>{window.removeEventListener(`scroll`,s,{capture:!0})}),[]),{isClosedByScroll:n}}var nn,rn=`HoverCard`,[an,on]=w(rn,[E]),sn=E(),[cn,ln]=an(rn),un=e=>{let{__scopeHoverCard:t,children:n,open:r,defaultOpen:i,onOpenChange:a,openDelay:o=700,closeDelay:s=300}=e,c=sn(t),l=q.useRef(0),u=q.useRef(0),d=q.useRef(!1),f=q.useRef(!1),[p,m]=fe({prop:r,defaultProp:i??!1,onChange:a,caller:rn}),h=q.useCallback(()=>{clearTimeout(u.current),l.current=window.setTimeout(()=>m(!0),o)},[o,m]),_=q.useCallback(()=>{clearTimeout(l.current),!d.current&&!f.current&&(u.current=window.setTimeout(()=>m(!1),s))},[s,m]),v=q.useCallback(()=>m(!1),[m]);return q.useEffect(()=>()=>{clearTimeout(l.current),clearTimeout(u.current)},[]),(0,G.jsx)(cn,{scope:t,open:p,onOpenChange:m,onOpen:h,onClose:_,onDismiss:v,hasSelectionRef:d,isPointerDownOnContentRef:f,children:(0,G.jsx)(g,{...c,children:n})})};un.displayName=rn;var dn=`HoverCardTrigger`,fn=q.forwardRef((e,t)=>{let{__scopeHoverCard:n,...r}=e,i=ln(dn,n),a=sn(n);return(0,G.jsx)(_,{asChild:!0,...a,children:(0,G.jsx)(S.a,{"data-state":i.open?`open`:`closed`,...r,ref:t,onPointerEnter:k(e.onPointerEnter,Sn(i.onOpen)),onPointerLeave:k(e.onPointerLeave,Sn(i.onClose)),onFocus:k(e.onFocus,i.onOpen),onBlur:k(e.onBlur,i.onClose),onTouchStart:k(e.onTouchStart,e=>e.preventDefault())})})});fn.displayName=dn;var pn=`HoverCardPortal`,[mn,hn]=an(pn,{forceMount:void 0}),gn=e=>{let{__scopeHoverCard:t,forceMount:n,children:r,container:i}=e,a=ln(pn,t);return(0,G.jsx)(mn,{scope:t,forceMount:n,children:(0,G.jsx)(x,{present:n||a.open,children:(0,G.jsx)(v,{asChild:!0,container:i,children:r})})})};gn.displayName=pn;var _n=`HoverCardContent`,vn=q.forwardRef((e,t)=>{let n=hn(_n,e.__scopeHoverCard),{forceMount:r=n.forceMount,...i}=e,a=ln(_n,e.__scopeHoverCard);return(0,G.jsx)(x,{present:r||a.open,children:(0,G.jsx)(yn,{"data-state":a.open?`open`:`closed`,...i,onPointerEnter:k(e.onPointerEnter,Sn(a.onOpen)),onPointerLeave:k(e.onPointerLeave,Sn(a.onClose)),ref:t})})});vn.displayName=_n;var yn=q.forwardRef((e,t)=>{let{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,...s}=e,c=ln(_n,n),l=sn(n),u=q.useRef(null),d=oe(t,u),[f,p]=q.useState(!1);return q.useEffect(()=>{if(f){let e=document.body;return nn=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect=`none`,e.style.webkitUserSelect=`none`,()=>{e.style.userSelect=nn,e.style.webkitUserSelect=nn}}},[f]),q.useEffect(()=>{if(u.current){let e=()=>{p(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==``&&(c.hasSelectionRef.current=!0)})};return document.addEventListener(`pointerup`,e),()=>{document.removeEventListener(`pointerup`,e),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),q.useEffect(()=>{u.current&&Cn(u.current).forEach(e=>e.setAttribute(`tabindex`,`-1`))}),(0,G.jsx)(ce,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:o,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:k(a,e=>{e.preventDefault()}),onDismiss:c.onDismiss,children:(0,G.jsx)(ie,{...l,...s,onPointerDown:k(s.onPointerDown,e=>{e.currentTarget.contains(e.target)&&p(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:d,style:{...s.style,userSelect:f?`text`:void 0,WebkitUserSelect:f?`text`:void 0,"--radix-hover-card-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-hover-card-content-available-width":`var(--radix-popper-available-width)`,"--radix-hover-card-content-available-height":`var(--radix-popper-available-height)`,"--radix-hover-card-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-hover-card-trigger-height":`var(--radix-popper-anchor-height)`}})})}),bn=`HoverCardArrow`,xn=q.forwardRef((e,t)=>{let{__scopeHoverCard:n,...r}=e,i=sn(n);return(0,G.jsx)(b,{...i,...r,ref:t})});xn.displayName=bn;function Sn(e){return t=>t.pointerType===`touch`?void 0:e()}function Cn(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var wn=un,Tn=fn,En=gn,Dn=vn,On=xn,kn=`Popover`,[An,jn]=w(kn,[E]),Mn=E(),[Nn,Y]=An(kn),Pn=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Mn(t),c=q.useRef(null),[l,u]=q.useState(!1),[d,f]=fe({prop:r,defaultProp:i??!1,onChange:a,caller:kn});return(0,G.jsx)(g,{...s,children:(0,G.jsx)(Nn,{scope:t,contentId:y(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:q.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:l,onCustomAnchorAdd:q.useCallback(()=>u(!0),[]),onCustomAnchorRemove:q.useCallback(()=>u(!1),[]),modal:o,children:n})})};Pn.displayName=kn;var Fn=`PopoverAnchor`,In=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Y(Fn,n),a=Mn(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return q.useEffect(()=>(o(),()=>s()),[o,s]),(0,G.jsx)(_,{...a,...r,ref:t})});In.displayName=Fn;var Ln=`PopoverTrigger`,Rn=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Y(Ln,n),a=Mn(n),o=oe(t,i.triggerRef),s=(0,G.jsx)(S.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":$n(i.open),...r,ref:o,onClick:k(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,G.jsx)(_,{asChild:!0,...a,children:s})});Rn.displayName=Ln;var zn=`PopoverPortal`,[Bn,Vn]=An(zn,{forceMount:void 0}),Hn=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=Y(zn,t);return(0,G.jsx)(Bn,{scope:t,forceMount:n,children:(0,G.jsx)(x,{present:n||a.open,children:(0,G.jsx)(v,{asChild:!0,container:i,children:r})})})};Hn.displayName=zn;var Un=`PopoverContent`,Wn=q.forwardRef((e,t)=>{let n=Vn(Un,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=Y(Un,e.__scopePopover);return(0,G.jsx)(x,{present:r||a.open,children:a.modal?(0,G.jsx)(Kn,{...i,ref:t}):(0,G.jsx)(qn,{...i,ref:t})})});Wn.displayName=Un;var Gn=ee(`PopoverContent.RemoveScroll`),Kn=q.forwardRef((e,t)=>{let n=Y(Un,e.__scopePopover),r=q.useRef(null),i=oe(t,r),a=q.useRef(!1);return q.useEffect(()=>{let e=r.current;if(e)return p(e)},[]),(0,G.jsx)(h,{as:Gn,allowPinchZoom:!0,children:(0,G.jsx)(Jn,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:k(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:k(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.current=t.button===2||n},{checkForDefaultPrevented:!1}),onFocusOutside:k(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),qn=q.forwardRef((e,t)=>{let n=Y(Un,e.__scopePopover),r=q.useRef(!1),i=q.useRef(!1);return(0,G.jsx)(Jn,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),Jn=q.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,...f}=e,p=Y(Un,n),h=Mn(n);return l(),(0,G.jsx)(m,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,G.jsx)(ce,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:d,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:(0,G.jsx)(ie,{"data-state":$n(p.open),role:`dialog`,id:p.contentId,...h,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),Yn=`PopoverClose`,Xn=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Y(Yn,n);return(0,G.jsx)(S.button,{type:`button`,...r,ref:t,onClick:k(e.onClick,()=>i.onOpenChange(!1))})});Xn.displayName=Yn;var Zn=`PopoverArrow`,Qn=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Mn(n);return(0,G.jsx)(b,{...i,...r,ref:t})});Qn.displayName=Zn;function $n(e){return e?`open`:`closed`}var er=Pn,tr=Rn,nr=Hn,rr=Wn,ir=Qn,ar=8,or=10,sr=200,cr=300,lr=`rounded-xl`,ur=`p-sm`,dr=a([`rounded-xl`,`shadow-overlay`,`origin-[var(--radix-popover-content-transform-origin)]`,`data-[state=open]:animate-scaleAndFadeIn`,`data-[state=closed]:animate-scaleAndFadeOut`],{variants:{appearance:{dark:`bg-inverse dark:bg-raised`,light:`bg-raised`}},defaultVariants:{appearance:`dark`}});function fr({triggerElement:e,children:t,appearance:n=`system`,side:r=`bottom`,align:i=`center`,open:a,onOpenChange:o,minWidthPx:s,maxWidthPx:l=320,offsetPx:u=ar,shouldShowArrow:d=!1,disabled:p=!1,interaction:m=`click`,openDelayMs:h,closeDelayMs:g,onWheelContent:_,onContentMouseEnter:v,onContentMouseLeave:y,autoFocusFirstFocusableElement:b=!1,...ee}){let{isMobileStyle:x}=pe(),S=se(),C=ne(),{isOpen:w,handleOpenChange:T}=me({open:a,onOpenChange:o}),E=te(),ie=(0,q.useMemo)(()=>({zIndex:re(C)}),[C]),D=n===`system`?E?.colorScheme||`dark`:n,ae=de(ee),oe=(0,K.default)(`overflow-hidden -translate-y-one [clip-path:inset(1px_1px_0px_1px)]`,{"fill-[oklch(var(--dark-background-raised-color))] dark:stroke-[1.5px] dark:stroke-subtle":D===`dark`,"fill-[oklch(var(--background-base-color))] stroke-[1.5px] stroke-subtle":D===`light`}),O=(0,q.useCallback)(e=>{_?.({deltaX:e.deltaX,deltaY:e.deltaY})},[_]),{isClosedByScroll:ce}=tn({isOpen:m===`hover`&&w,onOpenChange:T}),k=(0,q.useCallback)(e=>{e.preventDefault(),e.target?.querySelector(`button, a`)?.focus()},[]);if(p)return e;if(x)return(0,G.jsx)(c,{isOpen:w,onToggle:T,triggerElement:e,children:(0,G.jsx)(`div`,{className:`text-sm`,children:t})});let le=`calc(var(--radix-popper-available-height) - var(--size-md))`,ue=(0,G.jsx)(`div`,{className:`text-sm text-foreground`,"data-color-scheme":D===`dark`?`dark`:void 0,style:{minWidth:s,maxWidth:l},children:t});return m===`hover`?(0,G.jsxs)(wn,{open:w&&!ce,onOpenChange:T,openDelay:h??sr,closeDelay:g??cr,children:[(0,G.jsx)(Tn,{asChild:!0,...ae,children:e}),(0,G.jsx)(En,{container:S,children:(0,G.jsxs)(Dn,{side:r,align:i,sideOffset:u,avoidCollisions:!0,collisionPadding:or,className:(0,K.default)(dr({appearance:D}),`min-w-[var(--radix-hover-card-trigger-width)]`,`origin-[var(--radix-hover-card-content-transform-origin)]`),style:ie,onWheel:O,onPointerEnter:v,onPointerLeave:y,children:[(0,G.jsx)(f,{className:lr,maxHeight:le,children:(0,G.jsx)(`div`,{className:ur,children:ue})}),d&&(0,G.jsx)(On,{width:12,height:6,className:oe})]})})]}):(0,G.jsxs)(er,{open:w,onOpenChange:T,children:[(0,G.jsx)(tr,{asChild:!0,...ae,children:e}),(0,G.jsx)(nr,{container:S,children:(0,G.jsxs)(rr,{side:r,align:i,sideOffset:u,avoidCollisions:!0,collisionPadding:or,onOpenAutoFocus:b?k:void 0,className:(0,K.default)(dr({appearance:D}),`min-w-[var(--radix-popover-trigger-width)]`,`origin-[var(--radix-popover-content-transform-origin)]`),style:ie,onWheel:O,onPointerEnter:v,onPointerLeave:y,children:[(0,G.jsx)(f,{className:lr,maxHeight:le,children:(0,G.jsx)(`div`,{className:ur,children:ue})}),d&&(0,G.jsx)(ir,{width:12,height:6,className:oe})]})})]})}var pr=e=>e.replace(/_/g,` `).replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.substring(1).toLowerCase()),mr=e=>e.replace(/[-_]/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),hr=e=>{if(!e)return null;try{let t=parseInt(e,16);return String.fromCodePoint(t)}catch{return null}},gr=(e,t=60)=>{if(e.length<=t)return e;let n=t-1,r=Math.ceil(n/2),i=Math.floor(n/2);return e.substring(0,r)+`…`+e.substring(e.length-i)},_r=(e,t=60)=>e.length<=t?e:e.substring(0,t-1)+`…`,vr=`, `,yr=e=>e.join(vr),br=/, |\|/,xr=e=>e?e.split(br).filter(Boolean):[],Sr={base:`ring-background`,quiet:`ring-[oklch(var(--background-quiet-color))]`,subtle:`ring-[oklch(var(--background-subtle-color))]`},Cr={base:`group-hover/alert-dot-hover-container:ring-[oklch(var(--background-subtle-color))]`,subtle:`group-hover/alert-dot-hover-container:ring-[oklch(var(--background-quiet-color))]`},wr=a(`rounded-full bg-super flex-none inline-flex`,{variants:{size:{sm:`size-1.5`,md:`size-2.5`}},defaultVariants:{size:`sm`}});function Tr({size:e,ringColor:t}){let n=(0,G.jsx)(`span`,{className:wr({size:e})});if(!t)return n;let r=Cr[t]??``,i=Sr[t];return(0,G.jsx)(`span`,{className:`inline-flex rounded-full ring-[1.5px] ring-background`,children:(0,G.jsx)(`span`,{className:`inline-flex rounded-full ring-[1.5px] ${r} ${i}`,children:n})})}var Er=({children:e,className:t,as:n=`div`,active:r=!0,speed:i=`normal`,hoverOnly:a=!1,variant:o=`default`,iterations:s,paused:c})=>{let[l,u]=(0,q.useState)(!1),d=a?l:r,f=i===`normal`?`1200ms`:`1800ms`;return q.createElement(n,{style:{animationDuration:f,animationIterationCount:s,animationFillMode:s===void 0?void 0:`forwards`,animationPlayState:c?`paused`:void 0},className:(0,K.default)({shimmer:d&&o===`default`,"animate-gradient bg-clip-text text-transparent shimmer-super":d&&o===`super`,"shimmer-super-text":d&&o===`super-text`},t),onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1)},e)},Dr=()=>U.makeQueryKey(`/rest/spaces`,`list`,`all`),Or=()=>U.makeQueryKey(`/rest/spaces/org/pins`),kr=()=>U.makeQueryKey(`/rest/spaces/mentions`),Ar=()=>U.makeQueryKey(`/rest/spaces/user-pins`),jr=e=>e==null?U.makeQueryKey(`/rest/spaces/landing`):U.makeQueryKey(`/rest/spaces/landing`,{search_term:e}),Mr=e=>e==null?U.makeQueryKey(`/rest/spaces/landing/v2`):U.makeQueryKey(`/rest/spaces/landing/v2`,{search_term:e}),Nr=(e,t)=>t==null?U.makeQueryKey(`/rest/spaces/landing/v2`,`section`,e):U.makeQueryKey(`/rest/spaces/landing/v2`,`section`,e,{search_term:t}),Pr=(e,t)=>U.makeQueryKey(`/rest/spaces/{space_uuid}/pins/threads`,e,t),Fr=P(),Ir=P(),Lr=async({reason:e})=>{try{let{data:t,error:n,response:r}=await qe.GET(`/rest/collections/list_recent`,e);if(n)throw new I(`API_CLIENTS_ERROR`,{cause:n,status:r.status??0});return t.map(e=>({...e,link:e.link.replace(/^\/collections\//,`/spaces/`)}))}catch(e){return j.error(`Failed to get recent collections.`,e),M}},Rr=`/rest/collections/list_recent`,zr=({reason:e})=>{let{isIncognito:t}=$e({reason:e}),{inFlightLatest:n}=Ie(),{session:r}=L(),i=r?.user?.email,{data:a,refetch:o,isLoading:s}=dt({queryKey:U.makeQueryKey(Rr,i),queryFn:async()=>i?await Lr({reason:e}):M,enabled:!t&&!!i,refetchOnMount:!1,refetchOnWindowFocus:!1,placeholderData:void 0});return(0,q.useEffect)(()=>{n||o({cancelRefetch:!1})},[n,o]),(0,q.useMemo)(()=>!i||t?{data:M,isLoading:!1}:{data:a,isLoading:s},[a,i,t,s])},Br=async e=>{try{let{error:t}=await Ir.POST(`/rest/homepage-widgets/upsell/interacted`,`homepage upsell interaction tracking`,{body:{upsell_name:e.upsellName,upsell_instance_identifier:e.upsellInstanceIdentifier||null,interaction_type:e.interactionType||null},timeoutMs:F(),numRetries:1});t&&j.error(`Failed to mark upsell as interacted`,{upsellName:e.upsellName,upsellInstanceIdentifier:e.upsellInstanceIdentifier,interactionType:e.interactionType,error:t})}catch(t){j.error(`Error marking upsell as interacted`,{upsellName:e.upsellName,upsellInstanceIdentifier:e.upsellInstanceIdentifier,interactionType:e.interactionType,error:t})}},Vr=q.memo(function({className:e,color:t=`default`,size:n=41,state:r=`idle`,strokeWidth:i=45.4545}){return(0,G.jsx)(O,{color:t,className:(0,K.default)(`computer-container`,e),style:{width:n,height:n},children:(0,G.jsx)(`svg`,{viewBox:`0 0 500 410`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{width:n,height:n},children:(0,G.jsxs)(`g`,{className:`computer-${r}`,children:[(0,G.jsxs)(`g`,{className:`computer-screen`,children:[(0,G.jsx)(`path`,{d:`M386.363 22.731H113.636C88.5321 22.731 68.1814 43.0816 68.1814 68.1855V250.004C68.1814 275.108 88.5321 295.458 113.636 295.458H386.363C411.467 295.458 431.818 275.108 431.818 250.004V68.1855C431.818 43.0816 411.467 22.731 386.363 22.731Z`,stroke:`currentColor`,strokeWidth:i,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,G.jsx)(`path`,{className:`computer-eye-l`,d:`M204.546 113.636V159.091`,stroke:`currentColor`,strokeWidth:i,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,G.jsx)(`path`,{className:`computer-eye-r`,d:`M295.454 113.636V159.091`,stroke:`currentColor`,strokeWidth:i,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,G.jsx)(`path`,{className:`computer-check`,d:`M185 150 L230 195 L320 105`,stroke:`currentColor`,strokeWidth:i,strokeLinecap:`round`,strokeLinejoin:`round`})]}),(0,G.jsx)(`path`,{d:`M22.7263 386.371H477.272`,stroke:`currentColor`,strokeWidth:i,strokeLinecap:`round`,strokeLinejoin:`round`})]})})})}),Hr=(e,t,n)=>{let{value:r,loading:i}=ct({flag:`spaces-projects-rebrand`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,q.useMemo)(()=>({variation:r,loading:i}),[r,i])},Ur=(e,t,n)=>{let{value:r,loading:i}=lt({flag:`computer-memory-settings-page-2`,defaultValue:e,extraAttributes:t,subjectType:`visitor_id`,shortCircuitCases:n});return(0,q.useMemo)(()=>({variation:r,loading:i}),[r,i])};function Wr(){let{variation:e,loading:t}=Ur({}),n=e.draft_mode??`none`;return{enabled:!t&&n!==`none`,loading:t,draftMode:n}}var Gr=`pplx.workflow-redesign-2026.eppo_cache`,Kr=`workflow-redesign-2026-rollout`;function qr(){let{isStudent:e,query:t,studentCountry:n}=je({reason:Kr}),{session:r}=L(),i=r?.user?.org_uuid,a=(0,q.useMemo)(()=>({isStudent:e,country:n??``,org_uuid:i??``}),[e,n,i]),o=t.isPlaceholderData,{value:s,loading:c}=ct({flag:`workflow-redesign-2026`,defaultValue:!1,subjectType:`visitor_id`,extraAttributes:a,skip:o});return(0,q.useMemo)(()=>({variation:s,loading:o||c}),[c,o,s])}function Jr(){let{variation:e,loading:t}=qr(),[n,r]=xe(Gr,!1);return(0,q.useEffect)(()=>{!t&&e!==n&&r(e)},[e,t,n,r]),n}function Yr(){let{variation:e,loading:t}=qr();return{enabled:!t&&e,loading:t}}function Xr(e){let t=(0,q.useContext)(ke),n=Te(),{isMobileDevice:r}=Ne();return(0,q.useMemo)(()=>{if(Le(Pe(e),r))for(let r=t.length-1;r>=0;r--){let i=t[r];if(i.id===e&&i.isEnabled!==!1)return Oe(i.keybinding,n)}},[t,e,r,n])}var Zr=`pplx.app`,Qr=`testing.pplx.app`,$r=`staging.pplx.app`,ei=`http://localhost:8100`,ti=`localhost`,ni=new Set([`sites.pplx.app`,`sites-staging.pplx.app`,`sites-staging.staging.pplx.app`,`sites-testing.pplx.app`,`sites-testing.testing.pplx.app`]),ri=new Set([`blog`,`docs`,`sites`,`sites-staging`,`sites-testing`,`www`]),ii=/^[a-z0-9](?:[a-z0-9-]{1,61}[a-z0-9])?$/;function ai(){if(!(typeof window>`u`))return window.location.hostname}function oi(){return new URL(ei)}function si(e=ai()){return e?_t(e)?$r:vt(e)?oi().host:yt(e)||gt(e)?Qr:Zr:Zr}function ci(e,t=ai()){if(t&&vt(t)){let t=oi();return`${t.protocol}//${e}.${t.host}`}return`https://${e}.${si(t)}`}function li(e,t){let n=`.${t}`;if(!e.endsWith(n))return!1;let r=e.slice(0,-n.length);return!!r&&!r.includes(`.`)}function ui(e,t){return li(e,t)?e.slice(0,-(t.length+1)):null}function di(e){if(!e)return!1;let t,n;try{let r=new URL(e);n=r.protocol,t=r.hostname.toLowerCase()}catch{return!1}let r=t.endsWith(`.${ti}`);return n!==`https:`&&!(n===`http:`&&r)?!1:[Zr,Qr,$r,ti].some(e=>{let n=ui(t,e);return n?ii.test(n)&&!n.startsWith(`xn--`)&&!ri.has(n)&&!ni.has(t):!1})}var fi=new Set([`CODE_FILE`,`RESEARCH_REPORT`,`APP`,`CHART`,`GENERATED_IMAGE`,`GENERATED_VIDEO`,`PDF_FILE`,`DOCX_FILE`,`DOC_FILE`,`XLSX_FILE`,`AUDIO_FILE`,`SLIDES`,`MODEL_3D`]),pi=e=>`/computer/a/${e.asset_slug??e.asset_id}`,mi=e=>fi.has(e.asset_type),hi=(e,t)=>e.caption||e.location?.split(`/`).pop()||e.asset_id||t||``,gi=(e,t)=>{let n=hi(e,t),r=n.lastIndexOf(`.`);return mr(r>0?n.slice(0,r):n)},_i=e=>e.source===`user-upload`,vi=e=>e.asset_type===`APP`&&di(e.location),yi=e=>_i(e)&&e.location?e.location:mi(e)?pi(e):e.location,bi=e=>{if(vi(e))return i(`world`);if(_i(e))return e.location?Qt(e.location):i(`file-upload`);if(e.location){let t=Qt(e.location);if(t!==i(`file`))return t}return ze(e.asset_type)},xi=e=>e.source===`asi`?`/computer/tasks/${e.entry_uuid}`:`/search/${e.entry_uuid}`,Si=e=>_i(e)&&e.location||vi(e)?{id:`open`,action:{type:`external`,url:e.location}}:e.source===`asi`?mi(e)?{id:`open`,action:{type:`external`,url:pi(e)}}:{id:`open`,action:{type:`navigate`,url:`/computer/tasks/${e.entry_uuid}`}}:mi(e)?{id:`open`,action:{type:`external`,url:pi(e)}}:e.location?{id:`open`,action:{type:`external`,url:e.location}}:{id:`open`,action:{type:`navigate`,url:`/search/${e.entry_uuid}`}},Ci=e=>({id:`view-thread`,action:{type:`navigate`,url:xi(e)}});function wi(e,t){switch(e.type){case`navigate`:t.push(e.url);return;case`external`:window.open(e.url,`_blank`,`noopener,noreferrer`);return;case`callback`:e.execute();return}}function Ti(){let e=he();return(0,q.useCallback)(t=>wi(t.action,e),[e])}var Ei=P(),Di=async({request:e,reason:t})=>{let{data:n,error:r,response:i}=await Ei.POST(`/rest/deeper-research/download-asset`,t,{body:e,timeoutMs:1e4,numRetries:2});if(r)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to download file`,cause:r,status:i.status??0});return n.file_url};function Oi({assetType:e,filename:t,mimeType:n}){if(e)switch(e){case`GENERATED_VIDEO`:return`video`;case`AUDIO_FILE`:return`audio`;case`GENERATED_IMAGE`:case`SCREENSHOT`:case`CHART`:return`image`}let r=t.toLowerCase();return r.endsWith(`.mp4`)||r.endsWith(`.mov`)||r.endsWith(`.avi`)||n?.startsWith(`video/`)?`video`:r.endsWith(`.mp3`)||r.endsWith(`.wav`)||r.endsWith(`.ogg`)||r.endsWith(`.flac`)||r.endsWith(`.aac`)||r.endsWith(`.m4a`)||n?.startsWith(`audio/`)?`audio`:`image`}var ki=({reason:e})=>{let{$t:t}=H(),{openToast:n}=at(),r=(0,q.useCallback)(async r=>{try{let i=await Di({request:r,reason:e}),a=document.createElement(`a`);a.href=i,a.download=r.filename,document.body.appendChild(a),a.click(),document.body.removeChild(a),n({message:t({defaultMessage:`Downloading file...`,id:`5d7ed73ae4`}),variant:`success`,timeout:3})}catch(e){j.error(`Failed to download S3 asset`,{error:e,request:r,errorMessage:e instanceof Error?e.message:`Unknown error`}),n({message:t({defaultMessage:`Failed to download file`,id:`6eb8d709cc`}),variant:`error`,timeout:3})}},[e,t,n]),i=(0,q.useCallback)(async(e,i=`media`,a=document.body,o)=>{if(_e(e)||Ce(e))return r({url:e,filename:i});try{let r=await fetch(e,{mode:`cors`,cache:`no-cache`});if(!r.ok)throw Error(`HTTP error! status: ${r.status}`);let s=await r.blob(),c=URL.createObjectURL(s),l=document.createElement(`a`);l.href=c,l.download=i,a.appendChild(l),l.click(),a.removeChild(l),URL.revokeObjectURL(c);let u=Oi({assetType:o,filename:i,mimeType:s.type});n({message:t(u===`video`?{defaultMessage:`Video downloaded`,id:`ec6e6b682d`}:u===`audio`?{defaultMessage:`Audio downloaded`,id:`7adfd81f1f`}:{defaultMessage:`Image downloaded`,id:`63318c74ac`}),variant:`success`,timeout:3})}catch(r){let a=Oi({assetType:o,filename:i});j.error(`Failed to download media asset`,{error:r,mediaUrl:e,errorMessage:r instanceof Error?r.message:`Unknown error`,errorType:r instanceof TypeError&&r.message.includes(`Failed to fetch`)?`CORS`:`Unknown`}),n({message:t(a===`video`?{defaultMessage:`Failed to download video`,id:`df2fa67fa2`}:a===`audio`?{defaultMessage:`Failed to download audio`,id:`58ae7afedd`}:{defaultMessage:`Failed to download image`,id:`b1e26327af`}),variant:`error`,timeout:3})}},[t,n,r]),a=(0,q.useCallback)(async(e,t=`image.jpg`,n=document.body,r)=>i(e,t,n,r),[i]);return(0,q.useMemo)(()=>({downloadS3Asset:r,downloadImageAsset:a,downloadMediaAsset:i}),[a,r,i])},Ai=ge(async()=>{let{LightboxImage:e}=await we(async()=>{let{LightboxImage:e}=await import(`./LightboxImage-CLPar5dQ.js`).then(e=>e.n);return{LightboxImage:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]));return{default:e}}),ji=ge(async()=>{let{LightboxVideo:e}=await we(async()=>{let{LightboxVideo:e}=await import(`./LightboxVideo-XzDp9JBo.js`);return{LightboxVideo:e}},__vite__mapDeps([24,1,2,3,4,5,6,7,8,9,10]));return{default:e}}),Mi=new Set([`GENERATED_IMAGE`,`CHART`,`SCREENSHOT`]),Ni=new Set([`GENERATED_VIDEO`]);function Pi(e,t={}){let n=t.displayName||gi(e),r=t.previewImageUrl??e.preview_image_url;if(Mi.has(e.asset_type)){let t=r||e.location;return t?{type:`image`,url:t,filename:n||`image.jpg`}:null}if(Ni.has(e.asset_type)){let t=e.location;return t?{type:`video`,url:t,posterUrl:r||void 0,filename:n||`video.mp4`}:null}return null}function Fi({reason:e}){let[t,n]=(0,q.useState)(null),r=(0,q.useCallback)(()=>n(null),[]),{downloadMediaAsset:i}=ki({reason:e});return{openMediaLightbox:n,lightboxElement:(0,q.useMemo)(()=>t?t.type===`image`?(0,G.jsx)(Ai,{isOpen:!0,onClose:r,imgProps:{src:t.url},onDownload:async()=>{await i(t.url,t.filename)}}):(0,G.jsx)(ji,{isOpen:!0,onClose:r,videoUrl:t.url,posterUrl:t.posterUrl,onDownload:async()=>{await i(t.url,t.filename)}}):null,[r,i,t]),closeLightbox:r}}function Ii({onMediaClick:e,onAssetOpen:t}){let n=Ti();return(0,q.useCallback)((r,i={})=>{if(t){t(r);return}let a=Pi(r,i);if(a){e(a);return}n(i.nonMediaActionOverride??Si(r))},[n,t,e])}var Li=P(),Ri=50,zi=async({reason:e,limit:t=Ri})=>{try{let{data:n,error:r,response:i}=await Li.GET(`/rest/assets/pins`,e,{params:{query:{limit:t}},timeoutMs:be.MEDIUM});if(r||!n)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to list pinned files`,cause:r,status:i.status??0});return n.assets??[]}catch(e){return j.error(e),[]}},Bi=()=>U.makeQueryKey(`/rest/assets/pins`),Vi=()=>U.makeQueryKey(`/rest/assets/shared-with-me`);function Hi({enabled:e=!0}={}){return ut({queryKey:Bi(),queryFn:()=>zi({reason:`pinned-files`}),enabled:e,placeholderData:M,staleTime:3e4})}var Ui=async({assetId:e,reason:t})=>{let{data:n,error:r,response:i}=await Li.DELETE(`/rest/assets/pins/{asset_id}`,t,{params:{path:{asset_id:e}},timeoutMs:F(),numRetries:0});if(r||!n)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to unpin file`,cause:r,status:i.status??0});return n};function Wi({reason:e,source:t}){let n=W(),r=Bi(),{session:i}=L(),{trackEvent:a}=B(i);return ft({mutationFn:async t=>{if(!t?.asset_id){j.log(`no asset_id found to unpinFile`);return}return Ui({assetId:t.asset_id,reason:e})},onMutate:async e=>{if(!e)return;await n.cancelQueries({queryKey:r});let t=n.getQueryData(r);return n.setQueryData(r,t=>t?t.filter(t=>t.asset_id!==e.asset_id):[]),{previousPinnedFiles:t}},onError:(e,t,i)=>{i?.previousPinnedFiles&&n.setQueryData(r,i.previousPinnedFiles)},onSuccess:(e,i)=>{if(!i?.asset_id)return;let o=n.getQueryData(r)??[];a(`artifact_unpinned`,{artifact_id:i.asset_id,source:t,new_pin_count:o.length})},onSettled:()=>{n.invalidateQueries({queryKey:r})}})}var Gi=({text:e})=>(0,G.jsx)(O,{color:`ultraLight`,size:`xs`,selection:`none`,className:`mx-3 flex items-center whitespace-nowrap truncate h-7`,children:e}),Ki=V({defaultMessage:`Expand {section}`,id:`54c75d86b3`}),qi=V({defaultMessage:`Collapse {section}`,id:`2215b19e46`}),Ji=500,Yi=0,Xi=(0,q.memo)(function({href:e,text:t,selected:n,sidebarOpen:r,isInPopover:i,progress:a,sidebarProgress:o,onClick:s,onTrackEvent:c,...l}){let{session:u}=L(),{trackEvent:d}=B(u),{isMobileStyle:f}=bt(),{$t:p}=H(),m=(0,q.useCallback)(()=>{c?.(),d(`sidebar submenu link clicked`,{href:e,text:t})},[e,c,t,d]),h=(0,q.useCallback)(()=>{s?.(),m()},[s,m]),g=l.variant===`primary`,_=s?(0,G.jsx)(ae,{className:(0,K.default)(`absolute inset-0`,{"rounded-xl":g,"rounded-lg":!g}),"aria-label":t,onClick:h,children:(0,G.jsx)(`span`,{})}):(0,G.jsx)(le,{href:e,className:(0,K.default)(`absolute inset-0`,{"rounded-xl":g,"rounded-lg":!g}),draggable:!1,onTrackEvent:m,"aria-label":t,children:(0,G.jsx)(`span`,{})}),v=!g&&i,y=g&&l.onToggleCollapse?p(l.collapsed?Ki:qi,{section:t}):void 0,[b,ee]=(0,q.useState)(!1);return(0,G.jsxs)(`div`,{className:`group/sidebar-sub-menu relative block rounded-md select-none w-full`,children:[_,g&&f&&l.onToggleCollapse&&(0,G.jsx)(`div`,{className:`absolute inset-y-0 right-0 z-10 flex items-center pr-3`,children:(0,G.jsx)(Qi,{collapsed:l.collapsed,label:y,progress:a,onToggle:l.onToggleCollapse})}),(0,G.jsx)(`div`,{className:(0,K.default)(`flex rounded-lg group-hover/sidebar-sub-menu:bg-subtle keyboard:group-focus-within/sidebar-sub-menu:bg-subtle pointer-events-none`,(n||b)&&`bg-subtle`,!g&&(v?`h-8`:`h-7`),g&&`h-10 rounded-xl`,v&&`pr-3`),children:(0,G.jsxs)(`div`,{className:(0,K.default)(`relative flex items-center gap-sm overflow-hidden flex-1`,v?`min-w-[var(--sidebar-pinned-width)]`:`w-[var(--sidebar-pinned-width)]`,g&&`pl-sm pr-3`,!g&&`px-sm`),children:[g&&(0,G.jsx)(Zi,{icon:l.icon,iconStyle:l.iconStyle,selected:n,collapsed:l.collapsed,label:y,progress:a,onToggle:f?void 0:l.onToggleCollapse}),(0,G.jsxs)(De.div,{className:`flex items-center flex-1 min-w-0`,style:o?{opacity:o}:void 0,children:[(0,G.jsx)(Er,{className:`flex-1 min-w-0`,active:g?!1:!!l.loading,children:(0,G.jsx)(O,{color:n||v?`default`:`light`,size:!g&&!v?`xs`:`sm`,truncate:!0,className:(0,K.default)(`flex-1 group-hover/sidebar-sub-menu:text-foreground`,{"pl-[5px]":!g,"!text-foreground":b}),textAlign:`start`,children:t})}),!g&&l.accessory&&(0,G.jsx)(`div`,{className:(0,K.default)(`inline-flex items-center mr-two justify-end w-6 aspect-[9/8] shrink-0`,l.menuItems&&!v&&`group-hover/sidebar-sub-menu:hidden group-focus-within/sidebar-sub-menu:hidden`),children:l.accessory}),!f&&g&&l.shortcut&&(0,G.jsx)(O,{size:`xs`,color:`ultraLight`,selection:`none`,className:`shrink-0 opacity-0 group-hover/sidebar-sub-menu:opacity-100`,children:l.shortcut})]}),!g&&(0,G.jsx)($i,{sidebarOpen:r,menuItems:l.menuItems,selected:n,onMenuToggle:ee,isMenuOpen:b,collapsed:l.collapsed})]})})]})}),Zi=({icon:e,iconStyle:t=`default`,selected:n,collapsed:r,label:i,progress:a,onToggle:o})=>{let s=t===`boxed`?(0,G.jsx)(`div`,{className:`flex size-6 items-center justify-center rounded-full bg-quiet`,children:(0,G.jsx)(A,{icon:e,size:`medium`})}):(0,G.jsx)(A,{icon:e,size:`medium`});return(0,G.jsxs)(`div`,{className:(0,K.default)(`relative size-6 grid place-items-center shrink-0 pointer-events-none`,n?`text-foreground`:`text-quiet group-hover/sidebar-sub-menu:text-foreground`),children:[o&&(0,G.jsx)(`div`,{className:`peer absolute inset-0 grid place-items-center opacity-0 pointer-events-none group-hover/sidebar-sub-menu:opacity-100 group-hover/sidebar-sub-menu:pointer-events-auto keyboard:focus-within:opacity-100`,children:(0,G.jsx)(Qi,{collapsed:r,label:i,progress:a,onToggle:o})}),(0,G.jsx)(`div`,{className:(0,K.default)(`absolute size-full grid place-items-center`,{"group-hover/sidebar-sub-menu:invisible keyboard:peer-focus-within:invisible":!!o}),children:s})]})},Qi=({collapsed:e,label:t,progress:n,onToggle:r})=>{let a=(0,G.jsx)(ae,{"aria-expanded":!e,"aria-label":t,className:`size-6 grid place-items-center rounded-md shrink-0 text-quiet md:hover:bg-quiet group-hover/sidebar-sub-menu:text-foreground keyboard:focus-visible:bg-quiet keyboard:focus-visible:text-foreground`,interactableVariant:`alt`,onClick:r,children:(0,G.jsx)(De.div,{className:`size-full grid place-items-center`,style:n?{transform:n.to(e=>`rotate(${e*90}deg)`)}:{transform:e?`rotate(0deg)`:`rotate(90deg)`},children:(0,G.jsx)(A,{icon:i(`chevron-right`),size:`medium`})})});return t?(0,G.jsx)(C,{content:t,delayDurationMs:Ji,skipDelayDurationMs:Yi,children:a}):a},$i=(0,q.memo)(function({sidebarOpen:e,menuItems:t,selected:n,onMenuToggle:r,isMenuOpen:a,collapsed:s}){let{$t:c}=H();return!e||s?null:t?(0,G.jsxs)(D,{bg:`background`,className:(0,K.default)(`absolute inset-y-0 right-0 z-10 flex items-center rounded-r-xl group-hover/sidebar-sub-menu:visible group-hover/sidebar-sub-menu:pointer-events-auto group-hover/sidebar-sub-menu:opacity-100 keyboard:group-focus-within/sidebar-sub-menu:visible keyboard:group-focus-within/sidebar-sub-menu:pointer-events-auto keyboard:group-focus-within/sidebar-sub-menu:opacity-100`,a||n?`visible pointer-events-auto opacity-100`:`invisible pointer-events-none opacity-0`),children:[(0,G.jsx)(D,{className:`absolute right-full inset-y-0 w-5 pointer-events-none`,bg:`background`,style:{maskImage:`linear-gradient(to right, transparent, black)`},children:(0,G.jsx)(D,{bg:`subtle`,className:`absolute inset-0`,children:(0,G.jsx)(D,{bg:`subtle`,className:`absolute inset-0`})})}),(0,G.jsx)(D,{bg:`subtle`,className:`inline-flex h-full rounded-inherit`,children:(0,G.jsx)(D,{bg:`subtle`,className:`items-center inline-flex pr-two rounded-inherit`,children:(0,G.jsx)(o,{triggerElement:(0,G.jsx)(T,{"aria-label":c({defaultMessage:`Thread actions`,id:`9ef71df5dd`}),icon:i(`dots`),size:`tiny`,variant:`text`,interactableVariant:`alt`}),isOpen:a,onToggle:r,children:t.filter(e=>e.show!==!1).map((e,t)=>e.type===`destructive`?(0,G.jsx)(o.DestructiveItem,{leadingAccessory:e.icon,onConfirm:e.onConfirm,confirmation:e.confirmation,children:e.text},t):(0,G.jsx)(o.Item,{leadingAccessory:e.icon,onSelect:()=>e.onClick?.(),children:e.text},t))})})})]}):null}),ea=({isSidebarOpen:e,isInPopover:t,collapsed:n})=>{let{$t:r}=H(),i=ye(),{data:a=M,isLoading:o,isPlaceholderData:s}=Hi({enabled:i}),{mutate:c}=Wi({reason:`sidebar-pinned-artifacts`,source:`sidebar`}),{session:l}=L(),{trackEvent:u}=B(l),d=o||s&&i,f=(0,q.useRef)(!1);(0,q.useEffect)(()=>{!t||d||f.current||(f.current=!0,u(`artifacts_sidebar_hovered`,{pinned_count:a.length,has_pins:a.length>0}))},[t,d,a.length,u]);let{openMediaLightbox:p,lightboxElement:m}=Fi({reason:`sidebar-pinned-artifacts-lightbox`}),h=Ii({onMediaClick:p}),g=r({defaultMessage:`Untitled artifact`,id:`50171aad03`}),_=r({defaultMessage:`Unpin`,id:`a833dfa66b`}),v=(0,q.useCallback)(e=>{c(e)},[c]);return d?null:a.length===0?(0,G.jsx)(Gi,{text:r({defaultMessage:`No pinned artifacts`,id:`89057a460c`})}):(0,G.jsxs)(G.Fragment,{children:[a.map((r,i)=>(0,G.jsx)(ta,{asset:r,position:i,isSidebarOpen:e,isInPopover:t,collapsed:n,onUnpin:v,openArtifact:h,unpinLabel:_,fallbackTitle:g},r.asset_id)),m]})},ta=(0,q.memo)(function({asset:e,position:t,isSidebarOpen:n,isInPopover:r,collapsed:a,onUnpin:o,openArtifact:s,unpinLabel:c,fallbackTitle:l}){let u=N(),{session:d}=L(),{trackEvent:f}=B(d),p=(0,q.useMemo)(()=>yi(e),[e]),m=(0,q.useMemo)(()=>gi(e,l),[e,l]),h=(0,q.useCallback)(()=>o(e),[e,o]),g=(0,q.useCallback)(()=>{let n=r===!0;f(`artifacts_pinned_item_clicked`,{artifact_id:e.asset_id,position:t,source:n?`sidebar_hover_flyout`:`sidebar_expanded`,is_in_popover:n}),s(e,{displayName:m})},[e,r,s,t,m,f]),_=he(),{$t:v}=H(),y=(0,q.useCallback)(()=>{let t=xi(e);_.push(t)},[_,e]),b=(0,q.useMemo)(()=>{let t=[{text:c,icon:i(`pinned-off`),onClick:h}];if(e.viewer_relationship===`OWNER`&&e.entry_uuid){let n=e.source===`asi`;t.push({text:v(n?{defaultMessage:`Open task`,id:`7f380d5e5d`}:{defaultMessage:`Open thread`,id:`a249f7578b`}),icon:i(n?`custom-computer`:`custom-perplexity-thread`),onClick:y})}return t},[e.entry_uuid,e.source,e.viewer_relationship,h,c,v,y]);return(0,G.jsx)(Xi,{variant:`secondary`,href:p,onClick:g,text:m,sidebarOpen:n,isInPopover:r,selected:u===p,menuItems:b,collapsed:a})});function na(e,t){let n;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>e(...r),t)}}function ra({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){let i=n||(typeof window>`u`?class{}:window.ResizeObserver);if(!i)throw Error(`This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills`);let[a,o]=(0,q.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),s=(0,q.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a,orientationHandler:null}),c=e?typeof e==`number`?e:e.scroll:null,l=e?typeof e==`number`?e:e.resize:null,u=(0,q.useRef)(!1);(0,q.useEffect)(()=>(u.current=!0,()=>void(u.current=!1)));let[d,f,p]=(0,q.useMemo)(()=>{let e=()=>{if(!s.current.element)return;let{left:e,top:t,width:n,height:i,bottom:a,right:c,x:l,y:d}=s.current.element.getBoundingClientRect(),f={left:e,top:t,width:n,height:i,bottom:a,right:c,x:l,y:d};s.current.element instanceof HTMLElement&&r&&(f.height=s.current.element.offsetHeight,f.width=s.current.element.offsetWidth),Object.freeze(f),u.current&&!ca(s.current.lastBounds,f)&&o(s.current.lastBounds=f)};return[e,l?na(e,l):e,c?na(e,c):e]},[o,r,c,l]);function m(){s.current.scrollContainers&&(s.current.scrollContainers.forEach(e=>e.removeEventListener(`scroll`,p,!0)),s.current.scrollContainers=null),s.current.resizeObserver&&(s.current.resizeObserver.disconnect(),s.current.resizeObserver=null),s.current.orientationHandler&&(`orientation`in screen&&`removeEventListener`in screen.orientation?screen.orientation.removeEventListener(`change`,s.current.orientationHandler):`onorientationchange`in window&&window.removeEventListener(`orientationchange`,s.current.orientationHandler))}function h(){s.current.element&&(s.current.resizeObserver=new i(p),s.current.resizeObserver.observe(s.current.element),t&&s.current.scrollContainers&&s.current.scrollContainers.forEach(e=>e.addEventListener(`scroll`,p,{capture:!0,passive:!0})),s.current.orientationHandler=()=>{p()},`orientation`in screen&&`addEventListener`in screen.orientation?screen.orientation.addEventListener(`change`,s.current.orientationHandler):`onorientationchange`in window&&window.addEventListener(`orientationchange`,s.current.orientationHandler))}return aa(p,!!t),ia(f),(0,q.useEffect)(()=>{m(),h()},[t,p,f]),(0,q.useEffect)(()=>m,[]),[e=>{!e||e===s.current.element||(m(),s.current.element=e,s.current.scrollContainers=oa(e),h())},a,d]}function ia(e){(0,q.useEffect)(()=>{let t=e;return window.addEventListener(`resize`,t),()=>void window.removeEventListener(`resize`,t)},[e])}function aa(e,t){(0,q.useEffect)(()=>{if(t){let t=e;return window.addEventListener(`scroll`,t,{capture:!0,passive:!0}),()=>void window.removeEventListener(`scroll`,t,!0)}},[e,t])}function oa(e){let t=[];if(!e||e===document.body)return t;let{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(e);return[n,r,i].some(e=>e===`auto`||e===`scroll`)&&t.push(e),[...t,...oa(e.parentElement)]}var sa=[`x`,`y`,`top`,`bottom`,`left`,`right`,`width`,`height`],ca=(e,t)=>sa.every(n=>e[n]===t[n]),la=16,ua=(0,q.memo)(function({text:e,href:t,collapseSettingsKey:n,renderChildren:r,icon:a,iconStyle:o,isSidebarOpen:s=!0,isChildRouteSelected:c,meta:l=!1,shortcut:u,sidebarProgress:d,defaultExpanded:f=!0,selected:p}){let[m,h]=it(n,f),g=(0,q.useCallback)(()=>h(e=>!e),[h]),_=(0,q.useRef)(!1),v=(0,q.useRef)(m),y=(0,q.useRef)(s);(v.current!==m||y.current!==s)&&(_.current=!0,v.current=m,y.current=s);let b=N(),ee=p??b===t,x=!!r&&m&&s,S=!!r&&!s,C=!x&&(c?.(b)??!1),te=l&&s&&m?!1:ee||C,[w,{height:T}]=ra(),ne=T+la,re=_.current,{progress:E}=Ae({progress:+!!x,config:Xe,immediate:!re,onRest:()=>_.current=!1});return(0,G.jsxs)(`div`,{className:`group/collapsible-sidebar-section px-sm w-full py-[0.5px]`,children:[(0,G.jsx)(fr,{interaction:`hover`,side:`right`,align:`start`,openDelayMs:200,closeDelayMs:200,disabled:!S,triggerElement:(0,G.jsx)(`div`,{children:(0,G.jsx)(Xi,{variant:`primary`,href:t,text:e,sidebarOpen:s,icon:a??i(`question-mark`),iconStyle:o,selected:te,collapsed:!x,shortcut:s?u:void 0,onToggleCollapse:r&&s?g:void 0,progress:E,sidebarProgress:d})}),children:S&&r&&(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(O,{color:`light`,size:`xs`,truncate:!0,className:`px-3 py-sm`,children:e}),(0,G.jsx)(`div`,{className:`flex flex-col gap-[1px]`,children:r({isInPopover:!0,collapsed:!x})})]})}),r&&(0,G.jsx)(De.div,{style:{height:re?E.to(e=>Math.max(0,e)*ne):x?`auto`:0,opacity:d??1},className:`-m-sm p-sm overflow-hidden`,children:(0,G.jsx)(`div`,{ref:w,className:`flex flex-col gap-px pb-md pt-px`,"aria-hidden":!x,inert:!x||void 0,style:{visibility:x?`visible`:`hidden`},children:r({isInPopover:!1,collapsed:!x})})})]})}),da=async({spaceUuid:e,reason:t})=>{let{data:n,error:r,response:i}=await Fr.DELETE(`/rest/spaces/user-pins/{space_uuid}`,t,{params:{path:{space_uuid:e}},timeoutMs:F(),numRetries:0});if(r||!n)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to unpin user space`,cause:r,status:i.status??0});return n};function fa({reason:e}){let t=W(),n=Ar();return ft({mutationFn:async t=>{if(!t?.uuid){j.log(`no collection uuid found to useUnpinUserSpace`);return}return da({spaceUuid:t.uuid,reason:e})},onSettled:()=>{t.invalidateQueries({queryKey:n}),t.invalidateQueries({queryKey:U.makeQueryKey(Rr)}),t.invalidateQueries({queryKey:jr()}),t.invalidateQueries({queryKey:Mr()})}})}var pa=V({defaultMessage:`No pinned Spaces`,id:`ac9d630107`}),ma=V({defaultMessage:`No pinned Projects`,id:`ee276b2963`}),ha=({isSidebarOpen:e,isInPopover:t,isSpacesProjectsRebrandEnabled:n,collapsed:r})=>{let{data:i,isLoading:a}=zr({reason:`sidebar-v3`});return a?null:(0,G.jsx)(ga,{spaces:i??M,isSidebarOpen:e,isInPopover:t,isSpacesProjectsRebrandEnabled:n,collapsed:r})},ga=({spaces:e,isSidebarOpen:t,isInPopover:n,isSpacesProjectsRebrandEnabled:r,collapsed:i})=>{let{$t:a}=H(),o=fa({reason:`sidebar-v3`}),s=(0,q.useMemo)(()=>e.filter(e=>!!e.uuid),[e]),c=(0,q.useCallback)(e=>{e.uuid&&o.mutate({uuid:e.uuid})},[o]);return s.length?s.map(e=>(0,G.jsx)(_a,{space:e,isSidebarOpen:t,isInPopover:n,collapsed:i,onUnpin:c},e.uuid??e.link)):(0,G.jsx)(Gi,{text:a(r?ma:pa)})},_a=(0,q.memo)(function({space:e,isSidebarOpen:t,isInPopover:n,collapsed:r,onUnpin:a}){let o=N(),{$t:s}=H(),c=(0,q.useCallback)(()=>a(e),[a,e]),l=(0,q.useMemo)(()=>e.is_pinned?[{text:s({defaultMessage:`Unpin`,id:`e03ca2ee2b`}),icon:i(`pinned-off`),onClick:c}]:[],[s,e.is_pinned,c]);return(0,G.jsx)(Xi,{variant:`secondary`,href:e.link,text:e.title,sidebarOpen:t,isInPopover:n,selected:o===e.link,menuItems:l.length>0?l:void 0,collapsed:r})}),va=(e,t,n)=>{let{value:r,loading:i}=ct({flag:`cf-ping`,defaultValue:e,extraAttributes:t,subjectType:`user_nextauth_id`,shortCircuitCases:n});return(0,q.useMemo)(()=>({variation:r,loading:i}),[r,i])},ya=P();async function ba({reason:e}){try{let{error:t}=await ya.GET(`/rest/ping`,e,{});if(t)throw t;return}catch(e){j.error(`Failed to ping.`,e);return}}async function xa({reason:e,excludeAsi:t,querySourceFilter:n}){try{let{data:r,error:i,response:a}=await R.GET(`/rest/thread/list_recent`,e,{params:{query:{exclude_asi:t,query_source_filter:n}}});if(i||!r)throw new I(`API_CLIENTS_ERROR`,{cause:i,status:a.status??0});return r}catch(e){throw j.error(`Failed to get recent threads.`,e),e}}var Sa=({reason:e,excludeAsi:t,querySourceFilter:n})=>{let{variation:r}=va(!1),i=(0,q.useRef)(r);i.current=r;let{isIncognito:a}=$e({reason:e}),{inFlightLatest:o}=Ie(),{session:s}=L(),c=s?.user?.email,{data:l,refetch:u,isLoading:d}=dt({queryKey:U.makeQueryKey(Ge,c,t,n),queryFn:async()=>{if(!c||a)return M;let r=await xa({reason:e,excludeAsi:t,querySourceFilter:n});return i.current&&ba({reason:e}),r}});return(0,q.useEffect)(()=>{o||u({cancelRefetch:!1})},[o,u]),(0,q.useMemo)(()=>!c||a?{data:[],isLoading:!1}:{data:l??M,isLoading:d},[l,c,a,d])},Ca=P(),wa=new Map;function X(e,t){return e===void 0?t??null:e??null}function Ta(e,t){return e===void 0?t??null:e===null?null:t?{...t,...e}:e}var Ea=3e4,Da=5e3,Oa=5*6e4,ka=new Set([`ready_for_review`,`action_needed`,`failed`]),Aa=null,Z=new Map,ja=null,Q=new Map,Ma=new Set,Na=new Map,Pa=0;function Fa(){for(let e of Ma)e()}function Ia(){for(let e of Q.values())if(e.enabled)return!0;return!1}function La(e){let t=e.notification;if(!t||!ka.has(t.status))return!1;let n=Date.now();for(let[e,t]of Na)n-t>Oa&&Na.delete(e);let r=[e.context_uuid,t.status,t.body,t.cta_label??``,e.updated_at??``].join(`:`);return Na.has(r)?!1:(Na.set(r,n),!0)}function Ra(e){try{let t=Z.get(e.context_uuid),n={title:X(e.title,t?.title),taskDescription:X(e.task_description,t?.taskDescription),answerPreview:X(e.answer_preview,t?.answerPreview),status:X(e.status,t?.status),unread:X(e.unread,t?.unread),updatedAt:X(e.updated_at,t?.updatedAt),lockedReason:X(e.locked_reason,t?.lockedReason),wakeAt:X(e.wake_at,t?.wakeAt),crons:X(e.crons,t?.crons),workflowSnapshots:Ta(e.workflow_snapshots,t?.workflowSnapshots),subscribeEntryUuids:X(e.subscribe_entry_uuids,t?.subscribeEntryUuids),slug:X(e.thread_url_slug,t?.slug),threadAccess:X(e.thread_access,t?.threadAccess),sensitiveClaimsVisibility:X(e.sensitive_claims_visibility,t?.sensitiveClaimsVisibility)},r=new Map(Z);r.set(e.context_uuid,n),Z=r,Fa();for(let t of Q.values())t.onMetadataUpdated?.(e.context_uuid,n);let i=e.status===`completed`&&t?.status!==`completed`,a=e.status===`sleeping`&&e.unread===!0&&(t?.unread!==!0||e.updated_at!==void 0&&e.updated_at!==t?.updatedAt);if(i||a)for(let t of Q.values())t.onStatusCompleted?.(e.context_uuid);let o=e.notification;if(La(e)&&o){let t={status:o.status,title:o.title??null,body:o.body,ctaLabel:o.cta_label??null};for(let r of Q.values())r.onNotification?.(e.context_uuid,t,n)}}catch{}}function za(){if(ja&&=(clearTimeout(ja),null),Aa)return;let e=Ca.SSE(`/rest/sse/recent_thread_updates`,`recent-thread-updates`,{method:`GET`,numRetries:1/0,backOffTime:Da,handlers:{message:Ra}});Aa=e,e.catch(()=>null).finally(()=>{Aa===e&&(Aa=null)})}function Ba(){Ia()||(ja||=setTimeout(()=>{ja=null,Aa&&=(Aa.close(),null),Z.size>0&&(Z=new Map,Fa())},Ea))}function Va(e){return Q.set(e.id,e),e.enabled&&za(),e.id}function Ha(e,t,n,r,i){let a=Q.get(e);a&&(a.enabled=t,a.onNotification=n,a.onStatusCompleted=r,a.onMetadataUpdated=i,t?za():Ba())}function Ua(e){Q.delete(e),Ba()}function Wa(e,t){let n=Z.get(e),r=new Map(Z);r.set(e,{title:null,taskDescription:null,answerPreview:null,status:null,unread:null,updatedAt:null,lockedReason:null,wakeAt:null,crons:null,workflowSnapshots:null,subscribeEntryUuids:null,slug:null,threadAccess:null,sensitiveClaimsVisibility:null,...n,...t}),Z=r,Fa()}function Ga(e){return(0,q.useSyncExternalStore)((0,q.useCallback)(e=>(Ma.add(e),()=>{Ma.delete(e)}),[]),(0,q.useCallback)(()=>e?Z.get(e):void 0,[e]),()=>void 0)}function Ka({enabled:e,onNotification:t,onStatusCompleted:n,onMetadataUpdated:r}){let i=(0,q.useRef)(null),a=(0,q.useRef)(t);a.current=t;let o=(0,q.useRef)(n);o.current=n;let s=(0,q.useRef)(r);s.current=r;let c=(0,q.useCallback)((...e)=>a.current?.(...e),[]),l=(0,q.useCallback)((...e)=>o.current?.(...e),[]),u=(0,q.useCallback)((...e)=>s.current?.(...e),[]);return(0,q.useEffect)(()=>{let t=Pa++;return i.current=t,Va({id:t,enabled:e,onNotification:c,onStatusCompleted:l,onMetadataUpdated:u}),()=>{Ua(t),i.current=null}},[]),(0,q.useEffect)(()=>{i.current!==null&&Ha(i.current,e,c,l,u)},[e,u,c,l]),(0,q.useSyncExternalStore)((0,q.useCallback)(e=>(Ma.add(e),()=>{Ma.delete(e)}),[]),(0,q.useCallback)(()=>Z.size===0?wa:Z,[]),()=>wa)}function qa(e,t){if(!t)return e;let n=t.title??e.title,r=t.status??e.status,i=t.unread??e.unread;return n===e.title&&r===e.status&&i===e.unread?e:{...e,status:r,title:n,unread:i}}var Ja=3e4;function Ya({reason:e,excludeAsi:t,querySourceFilter:n}){let{data:r,isLoading:i}=Sa({reason:e,excludeAsi:t,querySourceFilter:n}),a=mt(),o=W(),{session:s}=L(),c=s?.user?.email,l=(0,q.useRef)(new Map),u=(0,q.useRef)(new Map),d=(0,q.useCallback)(()=>{o.invalidateQueries({queryKey:U.makeQueryKey(Ge,c)})},[o,c]),f=Ka({enabled:(0,q.useMemo)(()=>r.some(e=>e.status===`pending`||e.status===`blocked`||e.status===`sleeping`),[r]),onStatusCompleted:d});return(0,q.useMemo)(()=>{let e=new Set(a.map(e=>e.id)),t=new Set(a.filter(e=>e.slug!=null).map(e=>e.slug)),n=new Set(r.map(e=>e.context_uuid).filter(Boolean)),o=new Set(r.map(e=>e.uuid)),s=new Set(r.map(e=>e.link.split(`/`).pop())),c=new Set;for(let e of a)e.frontendContextUUID&&(c.add(e.frontendContextUUID),l.current.set(e.frontendContextUUID,e.frontendContextUUID),e.contextUUID&&l.current.set(e.contextUUID,e.frontendContextUUID));for(let e of u.current.keys())c.add(e);for(let[e,t]of l.current)!c.has(t)&&!n.has(e)&&l.current.delete(e);let d=a.filter(e=>!(!e.frontendContextUUID&&!e.contextUUID&&!e.id||e.slug!=null&&s.has(e.slug)||e.id&&o.has(e.id)||e.contextUUID&&n.has(e.contextUUID))).map(e=>{let t=e.frontendContextUUID??e.contextUUID??e.id;return{uuid:e.id,variant:`thread`,link:e.slug==null?``:`/search/${e.slug}`,title:e.title??``,isStreaming:!0,unread:!1,listKey:t}}),p=r.map(n=>{let r=n.context_uuid??n.uuid,i=f.get(r),a=qa(n,i),o=i?.status,s=e.has(n.uuid)||t.has(n.link.split(`/`).pop())||(o??n.status)===`pending`,c=(n.context_uuid&&l.current.get(n.context_uuid))??n.link;return a===n&&s===n.isStreaming&&n.listKey===c?n:{...a,isStreaming:s,listKey:c}}),m=Date.now(),h=new Set(d.map(e=>e.listKey));for(let e of d)u.current.set(e.listKey,{item:e,cachedAt:m});let g=new Set(p.map(e=>e.listKey));for(let[e,t]of u.current)(g.has(e)||o.has(t.item.uuid)||m-t.cachedAt>Ja)&&u.current.delete(e);let _=[];for(let[e,t]of u.current)h.has(e)||_.push(t.item);return{isLoading:i,data:[..._,...d,...p]}},[r,a,i,f])}function Xa(e,t=`thread`){let{$t:n}=H();return(0,q.useMemo)(()=>{let r={itemTitle:e,span:e=>q.createElement(`span`,{className:`font-semibold`},e)};return{title:n(t===`task`?{defaultMessage:`Delete task?`,id:`c6f9364d53`}:{defaultMessage:`Delete thread?`,id:`c7b741ee58`}),bodyText:n(t===`task`?{defaultMessage:`This will permanently delete the task: {itemTitle}`,id:`95d1962c7f`}:{defaultMessage:`This will permanently delete the thread: {itemTitle}`,id:`d9c01e3c5a`},r),confirmButtonTitle:n({defaultMessage:`Delete`,id:`1bff0ba1ea`})}},[n,e,t])}function Za(e,t){e.setQueriesData({queryKey:z()},e=>e&&{...e,pages:e.pages.map(e=>e.map(e=>e.context_uuid===t?{...e,unread:!1}:e))}),e.setQueriesData({queryKey:Ze()},e=>e?.map(e=>e.context_uuid===t?{...e,unread:!1}:e)),e.setQueriesData({queryKey:U.makeQueryKey(Ge)},e=>e?.map(e=>e.context_uuid===t?{...e,unread:!1}:e))}var Qa=async({entryUUIDs:e,contextUUIDs:t,rwToken:n,reason:r})=>{j.info(`[deleteThreadsMutation] deleting threads`,{entryUUIDs:e,contextUUIDs:t,reason:r});let{error:i,response:a}=await R.DELETE(`/rest/thread`,r,{body:{entry_uuids:e,read_write_token:n??``}});if(i)throw j.error(`[deleteThreadsMutation] failed to delete threads`,{entryUUIDs:e,contextUUIDs:t,reason:r,status:a.status??0,error:i}),new I(`API_CLIENTS_ERROR`,{message:`Failed to delete threads`,cause:i,status:a.status??0});j.info(`[deleteThreadsMutation] deleted threads`,{entryUUIDs:e,contextUUIDs:t,reason:r,status:a.status??0})},$a=async({entryUUID:e,rwToken:t,reason:n,contextUUID:r})=>{j.info(`[deleteThreadMutation] deleting thread`,{entryUUID:e,contextUUID:r,reason:n});let{error:i,response:a}=await R.DELETE(`/rest/thread/delete_thread_by_entry_uuid`,n,{body:{entry_uuid:e,read_write_token:t??``}});if(i)throw j.error(`[deleteThreadMutation] failed to delete thread`,{entryUUID:e,contextUUID:r,reason:n,status:a.status??0,error:i}),new I(`API_CLIENTS_ERROR`,{message:`Failed to delete thread`,cause:i,status:a.status??0});j.info(`[deleteThreadMutation] deleted thread`,{entryUUID:e,contextUUID:r,reason:n,status:a.status??0})},eo=async({contextUUID:e,reason:t})=>{let{error:n,response:r}=await R.POST(`/rest/thread/archive_thread`,t,{body:{context_uuid:e}});if(n)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to archive thread`,cause:n,status:r.status??0})},to=async({contextUUID:e,reason:t})=>{let{error:n,response:r}=await R.DELETE(`/rest/thread/unarchive_thread/{context_uuid}`,t,{params:{path:{context_uuid:e}}});if(n)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to unarchive thread`,cause:n,status:r.status??0})},no=async({backendUUID:e,url:t,rwToken:n,reason:r})=>{if(!n)return;let{data:i,error:a,response:o}=await R.PUT(`/rest/thread/entry/remove_widget`,r,{timeoutMs:F(),body:{entry_uuid:e,read_write_token:n,url:t}});if(a)throw new I(`API_CLIENTS_ERROR`,{message:`Error removing widget from entry`,cause:a,status:o.status??0});return i},ro=async({contextUUID:e,reason:t})=>{let{data:n,error:r,response:i}=await R.POST(`/rest/thread/mark_viewed/{context_uuid}`,t,{params:{path:{context_uuid:e}},timeoutMs:F(),numRetries:1});if(r)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to mark thread as viewed`,cause:r,status:i.status??0});return n},io=async({contextUUID:e,action:t,rwToken:n,reason:r})=>{let{data:i,error:a,response:o}=await R.POST(`/rest/thread/reply/simulated`,r,{body:{context_uuid:e,read_write_token:n,action:t},timeoutMs:be.HIGH});if(a)throw new I(`API_CLIENTS_ERROR`,{message:`Error simulating turn`,cause:a,status:o.status??0});if(!i)throw new I(`API_CLIENTS_ERROR`,{message:`No data returned from reply simulated`,status:0});let s={...i.message,parent_info:i.message.parent_info||{}};return{...i,message:s}};function ao({reason:e}){let t=W();return{markThreadRead:(0,q.useCallback)(({contextUUID:n,unread:r})=>{!n||!r||(Wa(n,{unread:!1}),Za(t,n),ro({contextUUID:n,reason:e}).catch(()=>{}))},[t,e])}}var oo=async({timeoutMs:e,reason:t,searchTerm:n})=>{let{data:r,error:i,response:a}=await R.POST(`/rest/thread/list_pinned_ask_threads`,t,{timeoutMs:e,body:{include_assets:!0,search_term:n,send_last_entry:!0,thread_type_filter:`asi`,with_temporary_threads:!1}});if(i||!r)throw new I(`API_CLIENTS_ERROR`,{message:`Failed to get pinned computer threads`,cause:i,status:a.status??0});return r},so={include_assets:!0,search_term:``,send_last_entry:!0,thread_type_filter:`asi`,with_temporary_threads:!1};function co({reason:e,enabled:t=!0}){let n=ut({queryKey:(0,q.useMemo)(()=>Ze(so),[]),queryFn:()=>oo({timeoutMs:5e3,reason:e,searchTerm:``}),enabled:t}),r=n.data??M;return(0,q.useMemo)(()=>({...n,data:r}),[n,r])}async function lo({contextUUID:e,title:t,rwToken:n,callback:r,reason:i}){try{let{data:a,error:o,response:s}=await R.POST(`/rest/thread/set_thread_title`,i,{body:{context_uuid:e,title:t,read_write_token:n},headers:{"Content-Type":`application/json`}});if(o)throw new I(`API_CLIENTS_ERROR`,{cause:o,status:s.status??0});r?.({data:a})}catch(e){r?.(e)}}var uo=({title:e,contextUUID:t,rwToken:n,callback:r})=>{let[i,a]=(0,q.useState)(!1),[o,s]=(0,q.useState)(e),c=(0,q.useRef)(e),l=`thread-item`,u=W(),{session:d}=L(),f=d?.user?.email;(0,q.useEffect)(()=>{e!==c.current&&!i&&(s(e),c.current=e)},[i,e]);let p=(0,q.useCallback)(()=>{a(!1)},[]),m=(0,q.useCallback)((e,r)=>{if(!e){j.warn(`Empty title callback.`);return}if(!t){j.warn(`No thread UUID found.`);return}lo({contextUUID:t,title:e,rwToken:n??``,callback:r,reason:l})},[t,n,l]);return{handleTitleSave:(0,q.useCallback)(e=>{s(e),a(!1),m(e,()=>{u.invalidateQueries({queryKey:U.makeQueryKey(Ge,f)}),u.invalidateQueries({queryKey:z()}),u.invalidateQueries({queryKey:U.makeQueryKey(`all_results`)}),u.invalidateQueries({queryKey:U.makeQueryKey(`thread_metadata`)}),r?.()})},[m,s,r,f,u]),onRenameClick:(0,q.useCallback)(()=>{a(!0)},[a]),onClose:p,isEditingTitle:i,title:o}},fo=ge(async()=>{let{ThreadTitleEditModal:e}=await we(async()=>{let{ThreadTitleEditModal:e}=await import(`./ThreadTitleEditModal-CcasYCMA.js`);return{ThreadTitleEditModal:e}},__vite__mapDeps([25,1,2,3,7,4,5,6,8,9,10,15,16,12,13,14,17]));return{default:e}}),po=({title:e,contextUUID:t,onDelete:n,onRenameComplete:r,showRename:a=!0,deleteLabel:o,deleteConfirmation:s})=>{let{$t:c}=H(),{openModal:l}=d(),{handleTitleSave:u,title:f}=uo({title:e,contextUUID:t,rwToken:``,callback:r}),p=(0,q.useCallback)(()=>{l(fo,{defaultTitle:f,onSave:u})},[l,f,u]),m=o??c({defaultMessage:`Delete`,id:`9616a15a43`});return{menuItems:(0,q.useMemo)(()=>[{text:c({defaultMessage:`Rename`,id:`772082585a`}),icon:i(`pencil`),onClick:p,type:`default`,show:a},{text:m,icon:i(`trash`),onConfirm:n,type:`destructive`,confirmation:s}],[s,m,c,n,p,a])}};function mo(e){return e&&`is_widget`in e&&e.is_widget===!0}function ho(e){return e&&`card_type`in e}function go(e){return`is_code_interpreter`in e&&e.is_code_interpreter===!0&&e.is_image===!0}var _o=({reason:e})=>{let t=W(),n=He(),r=ht(),i=Me(),a=tt(),{mutate:o}=ft({mutationKey:[`removeWidget`],mutationFn:async({entryUUID:t,data:n})=>mo(n)&&n.url?no({backendUUID:t,url:n.url,rwToken:a,reason:e}):Promise.resolve(),onMutate:async({entryUUID:e,data:n})=>{await t.cancelQueries({queryKey:U.makeQueryKey(`results`)}),i(e,e=>mo(n)?{...e,widget_data:e.widget_data?.filter(e=>e.url!==n.url)}:e)}}),{mutate:s}=ft({mutationFn:async({entryUUID:t,contextUUID:n})=>{await $a({entryUUID:t,rwToken:a,reason:e,contextUUID:n})},onMutate:async({entryUUID:e,collectionSlug:n})=>{let r=z();await t.cancelQueries({queryKey:r}),await t.cancelQueries({queryKey:et()});let i=t.getQueriesData({queryKey:r}),a=t.getQueryData(et());return t.setQueriesData({queryKey:r},t=>t&&{...t,pages:t.pages.map(t=>t.filter(t=>t.uuid!==e))}),n&&(t.setQueryData(et(),e=>{e||={pages:[],pageParams:[]};let t=e.pages.map(e=>e.map(e=>e.slug===n?{...e,thread_count:(e.thread_count??0)-1}:e));return{...e,pages:t}}),t.setQueriesData({queryKey:Qe(n),exact:!1},t=>t?.pages?{...t,pages:t.pages.map(t=>t.filter(t=>t.uuid!==e))}:t)),{previousThreads:i,previousCollections:a}},onSettled:(i,a,{entryUUID:o,contextUUID:s,callback:c},l)=>{if(a){j.error(`[useThreadMutations] delete thread failed`,{entryUUID:o,contextUUID:s,reason:e,error:a});for(let[e,n]of l?.previousThreads??[])t.setQueryData(e,n);t.setQueryData(et(),l?.previousCollections)}else t.invalidateQueries({queryKey:z()}),t.invalidateQueries({queryKey:et()}),t.invalidateQueries({queryKey:rt()}),t.invalidateQueries({queryKey:U.makeQueryKey(Ge)}),t.invalidateQueries({queryKey:U.makeEphemeralQueryKey(`/rest/thread/recurring_tasks`)}),t.invalidateQueries({queryKey:Ke()}),r(o),n(o),c?.()}}),{mutate:c}=ft({mutationFn:async({entryUUIDs:t,contextUUIDs:n})=>{await Qa({entryUUIDs:t,contextUUIDs:n,rwToken:a,reason:e})},onMutate:async({entryUUIDs:e})=>{let n=z();await t.cancelQueries({queryKey:n});let r=t.getQueriesData({queryKey:n}),i=t.getQueryData(et());return t.setQueriesData({queryKey:n},t=>t&&{...t,pages:t.pages.map(t=>t.filter(t=>!e.includes(t.uuid)))}),{previousThreads:r,previousCollections:i}},onSettled:(i,a,{entryUUIDs:o,contextUUIDs:s,callback:c},l)=>{if(a){j.error(`[useThreadMutations] delete threads failed`,{entryUUIDs:o,contextUUIDs:s,reason:e,error:a});for(let[e,n]of l?.previousThreads??[])t.setQueryData(e,n)}else t.invalidateQueries({queryKey:z()}),t.invalidateQueries({queryKey:U.makeQueryKey(Ge)}),t.invalidateQueries({queryKey:U.makeEphemeralQueryKey(`/rest/thread/recurring_tasks`)}),t.invalidateQueries({queryKey:Ke()}),o.forEach(e=>{r(e),n(e)}),c?.()}});return(0,q.useMemo)(()=>({removeWidgetFromEntry:o,deleteThread:s,deleteThreads:c}),[s,c,o])};function vo({onSuccess:e}={}){let t=W();return ft({mutationFn:async e=>{let{error:t}=await R.DELETE(`/rest/thread/unpin_thread/{context_uuid}`,`unpin-thread`,{params:{path:{context_uuid:e}}});if(t)throw Error(`Failed to unpin task`)},onMutate:async e=>{await Promise.all([t.cancelQueries({queryKey:Ze()}),t.cancelQueries({queryKey:z()})]);let n=t.getQueriesData({queryKey:Ze()}),r=t.getQueriesData({queryKey:z()});return t.setQueriesData({queryKey:Ze()},t=>t?.filter(t=>t.context_uuid!==e)),t.setQueriesData({queryKey:z()},t=>t&&{...t,pages:t.pages.map(t=>t.map(t=>t.context_uuid===e?{...t,is_pinned:!1}:t))}),{previousPinned:n,previousThreads:r}},onError:(e,n,r)=>{if(r){for(let[e,n]of r.previousPinned)t.setQueryData(e,n);for(let[e,n]of r.previousThreads)t.setQueryData(e,n)}},onSuccess:(t,n)=>{e?.(n)},onSettled:()=>{t.invalidateQueries({queryKey:Ze(),exact:!1})}})}var yo=/^\|([^|\n]*\|)+$\n(^\|[\s:-]+\|[\s:-]+$\n)?(^\|([^|\n]*\|)+$\n?)+/m,bo=(e,t=750)=>e?e.replace(/^#{1,6}\s.*$/gm,``).replace(new RegExp(yo.source,`gm`),``).replace(/(\*\*|__)(.*?)\1/g,`$2`).replace(/(\*|_)(.*?)\1/g,`$2`).replace(/~~(.*?)~~/g,`$1`).replace(/`(.*?)`/g,`$1`).replace(/!\[(.*?)\]\(.*?\)/g,`$1`).replace(/\[(.*?)\]\(.*?\)/g,`$1`).replace(/^\s*[-+*]\s/gm,``).replace(/^\s*\d+\.\s/gm,``).replace(/^\s*>\s/gm,``).replace(/\n{2,}/g,` `).replace(/\s*\[\d+\](\[\d+\])*/g,``).trim().slice(0,t):``,xo=/\[([^\]]+)\]\(((?:\([^)]*\)|[^()])*)\)/g,So=e=>e?e.replace(xo,`$1`):``,Co=(e,t)=>{let{displayText:n,links:r}=wo(e);if(r.length===0)return n;let i=[],a=0;for(let[e,o]of r.entries())o.startOffset>a&&i.push(n.substring(a,o.startOffset)),i.push(t.renderLink(o.url,n.substring(o.startOffset,o.endOffset),e)),a=o.endOffset;return a{if(!e)return{displayText:``,links:[]};let t=[],n=``,r=0,i=0,a,o=new RegExp(xo);for(;(a=o.exec(e))!==null;){let s=a[1],c=a[2],l=a.index;if(n+=e.substring(r,l),i+=l-r,s){let e=i;n+=s,i+=s.length;let r=i;c&&t.push({url:c,startOffset:e,endOffset:r})}r=o.lastIndex}return n+=e.substring(r),{displayText:n,links:t}},To=({isSidebarOpen:e,isInPopover:t,collapsed:n})=>{let{$t:r}=H(),{data:i,isLoading:a}=Ya({reason:`sidebar-v3`,excludeAsi:!1});return a?null:(0,G.jsx)(Do,{isSidebarOpen:e,isInPopover:t,threads:i,placeholder:r({defaultMessage:`No recent threads`,id:`a8f7d818f0`}),collapsed:n})},Eo=({isSidebarOpen:e,isInPopover:t,collapsed:n})=>{let{$t:r}=H(),{data:a,isLoading:o}=co({reason:`sidebar-pinned-computer-tasks`}),{mutate:s}=vo(),c=(0,q.useMemo)(()=>a.map(ko),[a]),l=(0,q.useCallback)(e=>{if(!e.context_uuid)return[];let t=e.context_uuid;return[{text:r({defaultMessage:`Unpin`,id:`63e2f8d727`}),icon:i(`pinned-off`),onClick:()=>s(t)}]},[r,s]);return o?null:(0,G.jsx)(Do,{isSidebarOpen:e,isInPopover:t,threads:c,placeholder:r({defaultMessage:`No pinned tasks`,id:`baddd93358`}),additionalMenuItemsFn:l,collapsed:n})},Do=({isSidebarOpen:e,isInPopover:t,threads:n,placeholder:r,additionalMenuItemsFn:i,collapsed:a})=>{let{$t:o}=H(),s=N(),c=he(),{session:l}=L(),{trackEvent:u}=B(l),{deleteThread:d}=_o({reason:`sidebar-v3`}),[f,p]=(0,q.useState)(new Set),m=(0,q.useMemo)(()=>n?.filter(e=>!f.has(e.uuid))??[],[n,f]),h=(0,q.useCallback)(e=>{u(`delete thread from sidebar`,{entryUUID:e.uuid}),p(t=>new Set([...t,e.uuid])),d({entryUUID:e.uuid,callback:()=>{e.link===s&&c.push(`/`)}})},[s,c,d,u]);return m.length?m.map(n=>(0,G.jsx)(Oo,{item:n,onDeleteClick:h,sidebarOpen:e,isInPopover:t,additionalMenuItems:i?.(n),collapsed:a},n.uuid)):(0,G.jsx)(Gi,{text:r??o({defaultMessage:`No recent threads`,id:`1b856d4c57`})})},Oo=q.memo(function({item:e,onDeleteClick:t,sidebarOpen:n,isInPopover:r,additionalMenuItems:i,collapsed:a}){let{session:o}=L(),{trackEvent:s}=B(o),c=N(),l=!!(c&&c===e.link),{title:u,link:d,variant:f,isStreaming:p,unread:m}=e,h=f===`thread`,g=d.startsWith(`/computer/tasks/`),_=So(u),{$t:v}=H(),{markThreadRead:y}=ao({reason:`sidebar thread item click`}),b=(0,q.useCallback)(()=>t(e),[t,e]),ee=(0,q.useCallback)(()=>{y({contextUUID:e.context_uuid,unread:m})},[e.context_uuid,y,m]),x=(0,q.useCallback)(()=>s(`rename thread`,{threadType:`sidebar`}),[s]),S=(0,q.useMemo)(()=>v(h?{defaultMessage:`Delete`,id:`d69deb5b05`}:{defaultMessage:`Delete page`,id:`c3484d47a7`}),[v,h]),C=Xa(_,g?`task`:`thread`),te=(0,q.useMemo)(()=>h?C:{title:v({defaultMessage:`Delete page`,id:`db96bfb6a9`}),bodyText:v({defaultMessage:`Are you sure you want to delete this page?`,id:`cafd1de0f0`}),confirmButtonTitle:v({defaultMessage:`Delete`,id:`2e226062f1`})},[v,C,h]),{menuItems:w}=po({title:u,contextUUID:e.context_uuid??void 0,onDelete:b,onRenameComplete:x,showRename:h,deleteLabel:S,deleteConfirmation:te});return(0,G.jsx)(Xi,{variant:`secondary`,href:d,text:_,sidebarOpen:n,isInPopover:r,selected:l,menuItems:(0,q.useMemo)(()=>[...i??[],...w],[i,w]),loading:p,onTrackEvent:ee,accessory:m&&!l?(0,G.jsx)(Tr,{size:`sm`}):null,collapsed:a})});function ko(e){return{uuid:e.uuid,title:e.title??e.description??``,link:`/computer/tasks/${e.slug}`,variant:`thread`,context_uuid:e.context_uuid}}var Ao=24,jo=(0,q.memo)(function({children:e,onScrollStateChange:t}){let n=(0,q.useRef)(null),r=(0,q.useRef)(null),[i,a]=(0,q.useState)(!1),[o,s]=(0,q.useState)(!1),c=(0,q.useCallback)(()=>{let e=n.current;if(!e)return;let t=e.scrollTop>0,r=e.scrollTop+e.clientHeight{r.current===null&&(r.current=window.requestAnimationFrame(()=>{r.current=null,c()}))},[c]);return(0,q.useEffect)(()=>{t?.({canScrollUp:i,canScrollDown:o})},[i,o,t]),(0,q.useEffect)(()=>{let e=n.current;if(!e)return;c(),e.addEventListener(`scroll`,l,{passive:!0});let t=t=>{t.disconnect(),t.observe(e),Array.from(e.children).forEach(e=>t.observe(e))},i=new ResizeObserver(l);t(i);let a=new MutationObserver(()=>{t(i),l()});return a.observe(e,{childList:!0}),()=>{e.removeEventListener(`scroll`,l),i.disconnect(),a.disconnect(),r.current!==null&&(window.cancelAnimationFrame(r.current),r.current=null)}},[l,c]),(0,G.jsx)(`div`,{className:`relative flex-1 min-h-0`,children:(0,G.jsx)(u,{className:`h-full min-h-0 flex-1`,viewportRef:n,viewportClassName:`h-full overflow-x-hidden scrollbar-subtle`,viewportContentLayout:`flexColumn`,viewportStyle:(0,q.useMemo)(()=>{let e;if(i&&o?e=`linear-gradient(to bottom, transparent 0, black ${Ao}px, black calc(100% - ${Ao}px), transparent 100%)`:i?e=`linear-gradient(to bottom, transparent 0, black ${Ao}px, black 100%)`:o&&(e=`linear-gradient(to bottom, black 0, black calc(100% - ${Ao}px), transparent 100%)`),e)return{maskImage:e,WebkitMaskImage:e}},[o,i]),children:e})})}),Mo=`computer_setup_checklist_sidebar`,No=`computer_setup`,Po=async()=>{try{let{data:e,error:t,response:n}=await Ve.GET(`/rest/sidebar/upsell/`,`get sidebar upsell`,{timeoutMs:F()});if(t)throw new I(`API_CLIENTS_ERROR`,{cause:t,status:n.status??0});return e?.upsell_information??null}catch(e){return j.error(`Error getting sidebar upsell`,{error:e}),null}},Fo=()=>{let{data:e}=dt({queryKey:Ee(),queryFn:Po,staleTime:1/0,gcTime:1/0});return(0,q.useMemo)(()=>!e||e.app_location!==`SIDEBAR`||!e.title||!e.button_text?{show:!1,upsellInformation:null}:{show:!0,upsellInformation:e},[e])},$={pro:i(`custom-perplexity-copilot`),collection:i(`folders`),research:i(`telescope`),labs:i(`table-plus`),comet_login:i(`custom-brand-comet`),invite:i(`mail`),app:i(`layout-collage`),slides:i(`presentation`),document:i(`file`),plaintext:i(`file`),canvas:i(`file`),advanced_models:i(`cpu`),map_pin:i(`map-pin`),computer:i(`custom-computer`)},Io=({icon_reference:e,icon_image:t})=>{if(t)return(0,G.jsx)(D,{rounded:`md`,bg:`quiet`,padding:`xs`,className:`border`,children:(0,G.jsx)(`img`,{src:t.url,alt:t.alt,width:40,height:40,className:`rounded`})});let n={pro:(0,G.jsx)(A,{icon:$.pro,size:`medium`}),collection:(0,G.jsx)(A,{icon:$.collection,size:`medium`}),gmail_gcal:(0,G.jsx)(D,{rounded:`md`,bg:`quiet`,padding:`xs`,className:`border`,children:(0,G.jsx)(`img`,{src:Fe,alt:``,width:40,height:40})}),research:(0,G.jsx)(A,{icon:$.research,size:`medium`}),labs:(0,G.jsx)(A,{icon:$.labs,size:`medium`}),max:(0,G.jsx)(kt,{size:`tiny`,variant:`mark`,isMax:!0}),shortcut:(0,G.jsx)(A,{icon:i(`square-forbid-2`),size:`medium`}),comet_login:(0,G.jsx)(D,{rounded:`md`,bg:`super`,padding:`xs`,className:`border`,children:(0,G.jsx)(O,{color:`defaultInverted`,children:(0,G.jsx)(A,{icon:i(`custom-brand-comet`),size:`large`})})}),app:(0,G.jsx)(A,{icon:$.app,size:`medium`}),slides:(0,G.jsx)(A,{icon:$.slides,size:`medium`}),document:(0,G.jsx)(A,{icon:$.document,size:`medium`}),plaintext:(0,G.jsx)(A,{icon:$.plaintext,size:`medium`}),canvas:(0,G.jsx)(A,{icon:$.canvas,size:`medium`}),browser_agent:(0,G.jsx)(A,{icon:i(`click`),size:`medium`}),tag:(0,G.jsx)(A,{icon:i(`tag`),size:`medium`}),computer:(0,G.jsx)(A,{icon:$.computer}),advanced_models:(0,G.jsx)(A,{icon:$.advanced_models,size:`medium`}),map_pin:(0,G.jsx)(A,{icon:$.map_pin,size:`medium`}),user_plus:(0,G.jsx)(A,{icon:i(`user-plus`),size:`medium`}),pro_plan:(0,G.jsx)(s,{variant:`info`,children:(0,G.jsx)(st,{defaultMessage:`Pro`,id:`91e9a66940`})}),gamma:(0,G.jsx)(Vr,{state:`idle`,size:16}),live_feed:(0,G.jsx)(A,{icon:i(`access-point`),size:`large`}),slack:(0,G.jsx)(`img`,{src:`/static/images/data-connectors/slack/slack-avatar.svg`,alt:``,width:24,height:24})};return e===`comet_download`?null:n[e||``]||null},Lo=ge(async()=>{let{UpsellButton:e}=await we(async()=>{let{UpsellButton:e}=await import(`./floating-components-Kg8c3l_0.js`).then(e=>e.a);return{UpsellButton:e}},__vite__mapDeps([26,1,3,2,4,5,6,7,8,9,10,16,12,13,14,17,15]));return{default:e}}),Ro=ge(()=>we(()=>import(`./ComputerSetupChecklistSidebarUpsell-Ba-Zmqiz.js`),__vite__mapDeps([27,1,3,2,4,5,6,7,8,9,10,16,12,13,14,17,28,29]))),zo=e=>({upsellUUID:e.upsell_uuid??``,upsellName:e.name??``,eventMetadata:e.event_metadata,upsellLocation:e.app_location??``,upsellType:e.upsell_type??``}),Bo=()=>{let{show:e,upsellInformation:t}=Fo(),{session:n}=L(),{trackEvent:r,trackEventOnce:a}=B(n),[o,s]=(0,q.useState)(!1),{$t:c}=H(),l=W();(0,q.useEffect)(()=>{!e||!t||(s(!0),a(`upsell viewed`,zo(t)))},[e,t,a]);let u=(0,q.useCallback)(async()=>{t&&(r(`upsell dismissed`,zo(t)),s(!1),l.setQueryData(Ee(),null),await Br({upsellName:t.name??``,interactionType:`dismiss`}))},[l,t,r]),d=(0,q.useCallback)(()=>{s(!1)},[]);if(!o||!t?.title)return null;let f=t.name===`computer_setup_checklist_sidebar`?t.setup_checklist:null;if(f?.items?.length)return(0,G.jsx)(Ro,{checklist:f,onDismiss:u,upsellInformation:t});let p=Io(t);return(0,G.jsx)(`div`,{className:`w-sidebarPinnedWidth`,children:(0,G.jsxs)(`div`,{className:`ring-subtlest dark:ring-subtle bg-base gap-md mx-sm mb-sm flex flex-col rounded-xl p-sm ring-1 shadow-sm`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p&&(0,G.jsx)(`div`,{className:`shrink-0`,children:p}),(0,G.jsx)(ae,{onClick:u,"aria-label":c({defaultMessage:`Dismiss`,id:`1110c75a53`}),"data-testid":`sidebar-upsell-dismiss`,className:`hover:bg-quiet ml-auto flex size-5 shrink-0 items-center justify-center rounded-full`,children:(0,G.jsx)(A,{icon:i(`x`),size:`small`})})]}),(0,G.jsx)(O,{variant:`smallBold`,textWrap:`pretty`,children:t.title}),(0,G.jsx)(Lo,{upsellInformation:t,textButtonIfSecondary:!0,hideUpsell:d})]})})};function Vo(){let{isMobileStyle:e}=bt(),[t,n,r]=it(`isSidebarPinned`,!0);return(0,q.useMemo)(()=>[e||t,n,r],[t,n,r,e])}var Ho=[{href:`/computer/connectors`,text:V({defaultMessage:`Connectors`,id:`88e42f9976`})},{href:`/computer/skills`,text:V({defaultMessage:`Skills`,id:`065128e5dc`})},{href:`/computer/workflows`,text:V({defaultMessage:`Workflows`,id:`dfc951f229`})},{href:`/computer/memory`,text:V({defaultMessage:`Memory`,id:`b03f127a7c`})},{href:`/computer/memory-internal`,text:V({defaultMessage:`Memory (Internal)`,id:`238e4e4b74`})}],Uo=`thread`,Wo=V({defaultMessage:`Spaces`,id:`037662c9e7`}),Go=V({defaultMessage:`Projects`,id:`1186fda573`});function Ko(e,t){return e!==`/computer/memory`||t==null?e:`${e}?${Uo}=${encodeURIComponent(t)}`}function qo({isSidebarOpen:e}){let{enabled:t}=Wr(),{enabled:n}=Yr(),{variation:r}=Hr(!1),a=Te(),o=Xr(`new-thread`),s=(0,q.useMemo)(()=>o?Be(o,a):void 0,[o,a]),c=(0,q.useMemo)(()=>Ho.filter(e=>e.href===`/computer/memory-internal`?t:e.href===`/computer/workflows`?n:e.href===`/computer/memory`?t:!0),[t,n]);return(0,q.useMemo)(()=>[{text:V({defaultMessage:`New`,id:`ecb72addb8`}),testId:`unified_home`,icon:i(`plus`),iconStyle:`boxed`,href:`/`,collapseSettingsKey:`isSidebarAppsCollapsed`,shortcut:s},{text:V({defaultMessage:`Computer`,id:`b5f87829ae`}),testId:`computer_tasks`,icon:i(`custom-computer`),href:`/computer/tasks`,collapseSettingsKey:`isSidebarUtilitiesCollapsed`,defaultExpanded:!1,isChildRouteSelected:e=>e?.startsWith(`/computer/tasks/`)??!1,renderChildren:({isInPopover:t,collapsed:n})=>(0,G.jsx)(Eo,{isSidebarOpen:e,isInPopover:t,collapsed:n})},{text:r?Go:Wo,testId:`recent-spaces-button`,icon:i(`folders`),href:`/spaces`,collapseSettingsKey:`isSidebarSpacesCollapsed`,defaultExpanded:!1,renderChildren:({isInPopover:t,collapsed:n})=>(0,G.jsx)(ha,{isSidebarOpen:e,isInPopover:t,isSpacesProjectsRebrandEnabled:r,collapsed:n})},{text:V({defaultMessage:`Artifacts`,id:`333d6a3b8a`}),testId:`computer_artifacts`,icon:i(`layout-collage`),href:`/computer/artifacts`,collapseSettingsKey:`isSidebarArtifactsCollapsed`,defaultExpanded:!1,renderChildren:({isInPopover:t,collapsed:n})=>(0,G.jsx)(ea,{isSidebarOpen:e,isInPopover:t,collapsed:n})},{text:V({defaultMessage:`Customize`,id:`b303ffa3c2`}),testId:`more-button`,icon:i(`settings-2`),href:`/computer/connectors`,collapseSettingsKey:`isSidebarAppsCollapsed`,isChildRouteSelected:e=>c.some(t=>e===t.href),meta:!0,defaultExpanded:!1,renderChildren:({isInPopover:t,collapsed:n})=>(0,G.jsx)(Yo,{items:c,isSidebarOpen:e,isInPopover:t,collapsed:n})},{text:V({defaultMessage:`History`,id:`e976ab69c1`}),testId:`library-button`,icon:i(`history`),href:`/library`,collapseSettingsKey:`isSidebarRecentCollapsed`,renderChildren:({isInPopover:t,collapsed:n})=>(0,G.jsx)(To,{isSidebarOpen:e,isInPopover:t,collapsed:n})}],[c,e,r,s])}var Jo=(0,q.memo)(function({bottomLabelItems:e,progress:t,hideToggle:n,children:r}){let{$t:a}=H(),o=N(),{setIsIncognito:s}=We(),[c,l]=Vo(),[u,d]=(0,q.useState)(!1),{isIncognito:f,isAlwaysIncognitoRequired:p}=$e({reason:`sidebar-v3`}),[m,h]=(0,q.useState)(!1);(0,q.useEffect)(()=>{h(!0);let e=setTimeout(()=>h(!1),100);return()=>clearTimeout(e)},[c]);let{session:g}=L(),{trackEvent:_}=B(g),v=Ue(),{openToast:y}=at(),b=(0,q.useCallback)(()=>{l(e=>{let t=!e;return _(`sidebar toggled`,{is_collapsed:!t}),t})},[l,_]),ee=(0,q.useCallback)(()=>{l(e=>e||(_(`sidebar toggled`,{is_collapsed:!1}),!0))},[l,_]);Ye({id:`toggle-incognito`,handler:(0,q.useCallback)(e=>{if(e.preventDefault(),v===Re.ASI||nt(o)){y({message:a({defaultMessage:`Incognito mode is not supported for Computer tasks`,id:`f7956ab8ee`}),variant:`neutral`,timeout:3});return}p||s(!f)},[s,f,v,y,a,o,p])}),Ye({id:`toggle-sidebar`,handler:(0,q.useCallback)(e=>{e.preventDefault(),b()},[b])});let{device:{isMacOS:x}}=pt(),S=qo({isSidebarOpen:c}),te=a(c?{defaultMessage:`Collapse sidebar`,description:`Aria label for the button that collapses the desktop sidebar`,id:`da79db4ff3`}:{defaultMessage:`Expand sidebar`,description:`Aria label for the button that expands the desktop sidebar`,id:`793da4ca95`}),w=a(x?{defaultMessage:`⌘.`,id:`1242cdf76e`}:{defaultMessage:`Ctrl.`,id:`0cb58e7d48`}),T=(0,q.useCallback)(e=>{d(e.canScrollUp)},[]);return(0,G.jsxs)(`div`,{className:`relative flex min-h-0 h-full overflow-hidden`,children:[(0,G.jsxs)(`div`,{className:`relative flex flex-col size-full`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between p-sm h-headerHeight relative`,children:[(0,G.jsx)(D,{className:(0,K.default)(`pointer-events-none absolute inset-x-0 bottom-0 z-10 h-px border-b transition-opacity duration-150`,u?`opacity-100`:`opacity-0`)}),(0,G.jsx)(le,{href:`/`,className:(0,K.default)(`flex size-[40px] items-center justify-center rounded-xl hover:bg-subtle shrink-0`,{"group-hover/sidebar:invisible":!c&&!m}),children:(0,G.jsx)(kt,{variant:`mark`,className:`size-5`})}),!n&&(0,G.jsx)(O,{color:`light`,className:(0,K.default)({"absolute invisible":!c,visible:c,"group-hover/sidebar:visible":!m}),children:(0,G.jsx)(C,{content:te,subtitle:w,side:`right`,children:(0,G.jsx)(ae,{className:`flex items-center justify-center rounded-xl hover:bg-subtle p-sm size-[40px]`,onClick:b,"aria-label":te,children:(0,G.jsx)(A,{icon:i(`layout-sidebar`),size:`medium`})})})})]}),(0,G.jsxs)(jo,{onScrollStateChange:T,children:[S.map(e=>(0,G.jsx)(ua,{text:a(e.text),collapseSettingsKey:e.collapseSettingsKey,icon:e.icon,iconStyle:e.iconStyle,isSidebarOpen:c,meta:e.meta,href:e.href,isChildRouteSelected:e.isChildRouteSelected,shortcut:e.shortcut,sidebarProgress:t,defaultExpanded:e.defaultExpanded,renderChildren:e.renderChildren,selected:e.href===`/computer/tasks`&&o===`/computer`?!0:void 0},e.href)),!c&&(0,G.jsx)(`div`,{"aria-hidden":!0,className:`flex-1 min-h-0 cursor-pointer`,"data-testid":`collapsed-sidebar-expand-area`,onClick:ee})]}),(0,G.jsxs)(`div`,{className:`flex flex-col shrink-0`,children:[c&&(0,G.jsxs)(G.Fragment,{children:[!!r&&(0,G.jsx)(`div`,{className:`w-full py-xs`,children:r}),(0,G.jsx)(Bo,{})]}),!!e?.length&&(0,G.jsx)(D,{className:(0,K.default)(`flex flex-col items-stretch justify-center gap-px shrink-0 w-full min-w-0 pr-px py-sm`,{"border-t":c}),children:e})]})]}),(0,G.jsx)(D,{className:`absolute inset-y-0 right-0 border-r`})]})}),Yo=({items:e,isSidebarOpen:t,isInPopover:n,collapsed:r})=>{let{$t:i}=H(),a=N(),{currentThreadId:o}=Je();return e.map(e=>(0,G.jsx)(Xi,{variant:`secondary`,href:Ko(e.href,o),text:i(e.text),sidebarOpen:t,selected:a===e.href,isInPopover:n,collapsed:r},e.href))};export{Yr as $,Ft as $t,Ca as A,Qt as At,Ii as B,Jt as Bt,no as C,gr as Ct,Wa as D,er as Dt,Xa as E,nr as Et,Hi as F,Xt as Ft,hi as G,Lt as Gt,Di as H,It as Ht,Bi as I,Wt as It,gi as J,Vt as Jt,bi as K,Rt as Kt,Vi as L,Gt as Lt,fa as M,Zt as Mt,ra as N,en as Nt,Ka as O,tr as Ot,Wi as P,Yt as Pt,Xr as Q,zt as Qt,Li as R,Kt as Rt,$a as S,_r as St,to as T,rr as Tt,Ei as U,jt as Ut,ki as V,Ut as Vt,Ti as W,Mt as Wt,si as X,Pt as Xt,_i as Y,Nt as Yt,ci as Z,Ht as Zt,uo as _,hr as _t,Fo as a,Ir as at,ao as b,yr as bt,yo as c,kr as ct,Co as d,jr as dt,kt as en,Jr as et,vo as f,Mr as ft,mo as g,Tr as gt,ho as h,Er as ht,$ as i,Rr as it,Sa as j,$t as jt,Ga as k,J as kt,bo as l,Or as lt,go as m,Ar as mt,Vo as n,Vr as nt,Mo as o,Fr as ot,_o as p,Nr as pt,Ci as q,Bt as qt,Io as r,Br as rt,No as s,Dr as st,Jo as t,Wr as tt,So as u,Pr as ut,lo as v,xr as vt,io as w,fr as wt,eo as x,pr as xt,co as y,mr as yt,Fi as z,qt as zt}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/layout-sidebar-CsY7VmxD.js.map  O Mbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/assistant-rYA_tXKo.js/012Z$classnameX$classesUNSURL13XNSObject#Abd"89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU71326Tgzip_Fri, 21 May 2027 19:18:16 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:16 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU3MTMyNqEUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MTYgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjE2IEdNVKEeVHRydWWhIF8QJFcvIjUyNWM0Njg3MDgyYjkwNWNiM2MwMTE2NjUwMDYyNzlhIqEiVk9yaWdpbqEkXxAdV2VkLCAyMCBNYXkgMjAyNiAyMzowNjo1MyBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"525c4687082b905cb3c011665006279a"VOrigin_Wed, 20 May 2026 23:06:53 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk>CNW]`irtv} $,KY^  'GLl){7_Ohttps://pplx-next-static-public.perplexity.ai/_spa/assets/assistant-rYA_tXKo.jsO var e;(function(e){e.GOOGLE_MEET=`google_meet`,e.MICROSOFT_TEAMS=`microsoft_teams`,e.ZOOM=`zoom`})(e||={});var t=[{label:`12:00am`,value:`12:00am`},{label:`12:30am`,value:`12:30am`},{label:`1:00am`,value:`1:00am`},{label:`1:30am`,value:`1:30am`},{label:`2:00am`,value:`2:00am`},{label:`2:30am`,value:`2:30am`},{label:`3:00am`,value:`3:00am`},{label:`3:30am`,value:`3:30am`},{label:`4:00am`,value:`4:00am`},{label:`4:30am`,value:`4:30am`},{label:`5:00am`,value:`5:00am`},{label:`5:30am`,value:`5:30am`},{label:`6:00am`,value:`6:00am`},{label:`6:30am`,value:`6:30am`},{label:`7:00am`,value:`7:00am`},{label:`7:30am`,value:`7:30am`},{label:`8:00am`,value:`8:00am`},{label:`8:30am`,value:`8:30am`},{label:`9:00am`,value:`9:00am`},{label:`9:30am`,value:`9:30am`},{label:`10:00am`,value:`10:00am`},{label:`10:30am`,value:`10:30am`},{label:`11:00am`,value:`11:00am`},{label:`11:30am`,value:`11:30am`},{label:`12:00pm`,value:`12:00pm`},{label:`12:30pm`,value:`12:30pm`},{label:`1:00pm`,value:`1:00pm`},{label:`1:30pm`,value:`1:30pm`},{label:`2:00pm`,value:`2:00pm`},{label:`2:30pm`,value:`2:30pm`},{label:`3:00pm`,value:`3:00pm`},{label:`3:30pm`,value:`3:30pm`},{label:`4:00pm`,value:`4:00pm`},{label:`4:30pm`,value:`4:30pm`},{label:`5:00pm`,value:`5:00pm`},{label:`5:30pm`,value:`5:30pm`},{label:`6:00pm`,value:`6:00pm`},{label:`6:30pm`,value:`6:30pm`},{label:`7:00pm`,value:`7:00pm`},{label:`7:30pm`,value:`7:30pm`},{label:`8:00pm`,value:`8:00pm`},{label:`8:30pm`,value:`8:30pm`},{label:`9:00pm`,value:`9:00pm`},{label:`9:30pm`,value:`9:30pm`},{label:`10:00pm`,value:`10:00pm`},{label:`10:30pm`,value:`10:30pm`},{label:`11:00pm`,value:`11:00pm`},{label:`11:30pm`,value:`11:30pm`},{label:`11:59pm`,value:`11:59pm`}],n=[`monday`,`tuesday`,`wednesday`,`thursday`,`friday`,`saturday`,`sunday`],r={monday:`Monday`,tuesday:`Tuesday`,wednesday:`Wednesday`,thursday:`Thursday`,friday:`Friday`,saturday:`Saturday`,sunday:`Sunday`},i={toIndex:e=>t.findIndex(t=>t.value===e),toTime:e=>t[e]?.value??null,getNextSlot:e=>{let n=i.toIndex(e),r=t.length-1;if(n===-1||n>=r)return null;let a=r-n,o=n+Math.min(2,a);return{start:t[n]?.value??``,end:t[o]?.value??``}},canAddSlot:e=>e.length===0||i.toIndex(e[e.length-1]?.end??``)0,getDefaultSlot:()=>({start:`9:00am`,end:`5:00pm`}),getPreviousSlot:(e,n)=>{if(i.toIndex(e)<=0)return null;let r=i.toIndex(`9:00am`),a=i.toIndex(`5:00pm`);for(let e=r;e{let n=i.toIndex(t.start??``),a=i.toIndex(t.end);return!(r<=n||e>=a)}))return{start:o,end:s}}let o=i.toIndex(n[0]?.start??``);return o>0?{start:t[o-Math.min(2,o)]?.value??``,end:t[o]?.value??``}:null}},a={monday:[{start:`9:00am`,end:`5:00pm`}],tuesday:[{start:`9:00am`,end:`5:00pm`}],wednesday:[{start:`9:00am`,end:`5:00pm`}],thursday:[{start:`9:00am`,end:`5:00pm`}],friday:[{start:`9:00am`,end:`5:00pm`}],saturday:[],sunday:[]};export{i as a,t as i,r as n,e as o,a as r,n as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/assistant-rYA_tXKo.js.map  O Ibplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/routes-B7K0H3d1.js/012Z$classnameX$classesUNSURL13XNSObject#Abd(_89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iODM1NjFkY2VmY2ExMDIzNzRiYjkxN2JjNWRlYzcyZjUioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"83561dcefca102374bb917bc5dec72f5"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk;@KTZ]foqsz !)HV[~#CHh %{3_Lhttps://pplx-next-static-public.perplexity.ai/_spa/assets/routes-B7K0H3d1.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Vt as n}from"./platform-core-C3b2KCAJ.js";import{Q as r}from"./spa-shell-8aKBCCLV.js";var i=e(t(),1),a=[`earnings`,`crypto`,`screener`,`politicians`,`news`,`watchlist`,`portfolio`,`predictions`,`lists`],o=e=>{if(!e)return{type:null};let t=new RegExp(r),n=e.match(t);return n?n[2]?a.includes(n[2])?{type:`index`,section:n[2],uuid:n[3],sectionUuid:n.length>3?n[3]:void 0}:{type:`asset`,uuid:n[2],section:n[3]??`index`,sectionUuid:n.length>4?n[4]:void 0}:{type:`index`,section:`market`}:{type:null}},s=()=>{let e=n();return(0,i.useMemo)(()=>o(e),[e])};export{s as n,o as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/routes-B7K0H3d1.js.map  O Zbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_]https://pplx-next-static-public.perplexity.ai/_spa/assets/useSwapThreadCollection-DtZEHKjk.js/012Z$classnameX$classesUNSURL13XNSObject#Abd-89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMzdiOTM0OWYwYWNlOGEyYzdhNzM0NjQ0YjI1MmQyY2IioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjUxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"37b9349f0ace8a2c7a734644b252d2cb"VOrigin_Thu, 21 May 2026 18:48:51 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkLQ\eknw2:Ygl4TYy "6{D_]https://pplx-next-static-public.perplexity.ai/_spa/assets/useSwapThreadCollection-DtZEHKjk.jsO import{it as e}from"./layout-sidebar-CsY7VmxD.js";import{ao as t,eo as n,no as r,ro as i}from"./spa-shell-8aKBCCLV.js";import{l as a,u as o}from"./react-query-QRubTqKe.js";import{F as s,G as c,J as l,P as u,Y as d}from"./floating-components-Kg8c3l_0.js";var f=({reason:e})=>{let{queryClient:n,listItemsKey:r,resultsStore:l,mutateResults:f}=c(),p=s({reason:e});return o({mutationFn:async({entryUUID:t,frontendContextUUID:n})=>{let r=await u({params:{entry_uuid:t,upsert_type:`bookmark`,return_collection:!0,return_thread:!1},reason:e});return p(`add`),{response:r,entryUUID:t,frontendContextUUID:n}},onMutate:async({frontendContextUUID:e})=>{await n.cancelQueries({queryKey:r}),await n.cancelQueries({queryKey:i()}),f(n=>n&&n.map(n=>n.frontend_context_uuid===e?{...n,bookmark_state:`BOOKMARKED`,collection_info:{uuid:void 0,title:`Bookmarks`,emoji:`1f516`,slug:void 0,access:void 0,user_permission:t.OWNER_DEFAULT_BOOKMARKS}}:n))},onSettled:async(e,t)=>{if(!e||!e.response?.updated_collection)return;let o=e.response.updated_collection,s=e.entryUUID,c=e.frontendContextUUID,{uuid:u,title:p,emoji:m=null,slug:h,access:g,user_permission:_}=o;await n.cancelQueries({queryKey:r}),await n.cancelQueries({queryKey:i()}),d(n,{entryUUID:s,frontendContextUUID:c,newCollectionUUID:u,newCollectionTitle:p,newCollectionEmoji:m,newCollectionSlug:h,newCollectionAccess:g,newCollectionUserPermission:_},r,l,f),n.invalidateQueries({queryKey:i()}),n.invalidateQueries({queryKey:r}),n.invalidateQueries({queryKey:a.makeQueryKey(`results`)}),n.invalidateQueries({queryKey:a.makeQueryKey(l,{frontend_context_uuid:c})})}})},p=({reason:t})=>{let{queryClient:f,listItemsKey:p,resultsStore:m,fetchByUUIDKey:h,mutateResults:g}=c(),_=s({reason:t});return o({mutationFn:async({entryUUID:e,currentCollectionUUID:n,newCollectionTitle:r,newCollectionUUID:i,newCollectionSlug:a,newCollectionAccess:o,closeModal:s,callback:c})=>{if(i!==`__temp__`)return s(),await u({params:{new_collection_uuid:i,entry_uuid:e,return_collection:!1,return_thread:!1},reason:t}),c?.(),_(`add`),{entryUUID:e,currentCollectionUUID:n,newCollectionTitle:r,newCollectionUUID:i,newCollectionSlug:a,newCollectionAccess:o,closeModal:s}},onMutate:async({entryUUID:e,frontendContextUUID:t,currentCollectionUUID:n,newCollectionUUID:a,newCollectionTitle:o,newCollectionEmoji:s,newCollectionSlug:c,newCollectionAccess:u,newCollectionUserPermission:h,existingCollectionSlug:_})=>{await f.cancelQueries({queryKey:p}),await f.cancelQueries({queryKey:i()});let v=f.getQueryData(p),y=f.getQueryData(i());return d(f,{entryUUID:e,frontendContextUUID:t,newCollectionUUID:a,newCollectionTitle:o,newCollectionEmoji:s,newCollectionSlug:c,newCollectionAccess:u,newCollectionUserPermission:h},p,m,g),_&&f.setQueriesData({queryKey:r(_),exact:!1},t=>l(t)?{...t,pages:t.pages.map(t=>t.filter(t=>t.uuid!==e))}:t),f.setQueryData(i(),e=>{e||={pages:[],pageParams:[]};let t=e.pages.map(e=>e.map(e=>e.uuid===n?{...e,thread_count:(e.thread_count??0)-1}:e.uuid===a?{...e,thread_count:(e.thread_count??0)+1}:e));return{...e,pages:t}}),{previousThread:v,previousCollections:y}},onSettled:(t,o,s,c)=>{o?(f.setQueryData(p,c.previousThread),f.setQueryData(i(),c.previousCollections)):(f.invalidateQueries({queryKey:n(s.newCollectionSlug)}),s.existingCollectionSlug&&f.invalidateQueries({queryKey:r(s.existingCollectionSlug)}),f.invalidateQueries({queryKey:r(s.newCollectionSlug)}),f.refetchQueries({queryKey:h(s.entryUUID)}),f.invalidateQueries({queryKey:i()}),f.invalidateQueries({queryKey:p}),f.invalidateQueries({queryKey:a.makeQueryKey(`results`)}),f.invalidateQueries({queryKey:a.makeQueryKey(m,{frontend_context_uuid:s.frontendContextUUID})}),f.invalidateQueries({queryKey:a.makeQueryKey(e)}))}})};export{f as n,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/useSwapThreadCollection-DtZEHKjk.js.map  O Hbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Jhttps://pplx-next-static-public.perplexity.ai/_spa/assets/vite-PxFcPKCR.js/012Z$classnameX$classesUNSURL13XNSObject#Abd3j89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU71122Tgzip_Sat, 01 May 2027 19:27:51 GMTQ*_public, max-age=31536000_Fri, 01 May 2026 19:27:51 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU3MTEyMqEUVGd6aXChFl8QHVNhdCwgMDEgTWF5IDIwMjcgMTk6Mjc6NTEgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1GcmksIDAxIE1heSAyMDI2IDE5OjI3OjUxIEdNVKEeVHRydWWhIF8QJFcvImEzMjk0NzZhOWMzNDk3NGRlNDYwZjY3ZmIzNWYwZDI0IqEiVk9yaWdpbqEkXxAdVGh1LCAzMCBBcHIgMjAyNiAyMzo0MjoxNiBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"a329476a9c34974de460f67fb35f0d24"VOrigin_Thu, 30 Apr 2026 23:42:16 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk9>IRX[dmoqx 'FTY|"BGg ${2_Jhttps://pplx-next-static-public.perplexity.ai/_spa/assets/vite-PxFcPKCR.jsOvar e=(function(){let e=typeof document<`u`&&document.createElement(`link`).relList;return e&&e.supports&&e.supports(`modulepreload`)?`modulepreload`:`preload`})(),t=function(e){return`https://pplx-next-static-public.perplexity.ai/_spa/`+e},n={},r=function(r,i,a){let o=Promise.resolve();if(i&&i.length>0){let r=document.getElementsByTagName(`link`),s=document.querySelector(`meta[property=csp-nonce]`),c=s?.nonce||s?.getAttribute(`nonce`);function l(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}o=l(i.map(i=>{if(i=t(i,a),i in n)return;n[i]=!0;let o=i.endsWith(`.css`),s=o?`[rel="stylesheet"]`:``;if(a)for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.href===i&&(!o||t.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;let l=document.createElement(`link`);if(l.rel=o?`stylesheet`:e,o||(l.as=`script`),l.crossOrigin=i.includes("/_restricted/")?"use-credentials":"",l.href=i,c&&l.setAttribute(`nonce`,c),document.head.appendChild(l),o)return new Promise((e,t)=>{l.addEventListener(`load`,e),l.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${i}`)))})}))}function s(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return o.then(e=>{for(let t of e||[])t.status===`rejected`&&s(t.reason);return r().catch(s)})};export{r as t};  O Qbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/currencyUtils-C-cTu_r1.js/012Z$classnameX$classesUNSURL13XNSObject#Abd889:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiU71327Tgzip_Fri, 21 May 2027 19:18:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 19:18:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElU3MTMyN6EUVGd6aXChFl8QHUZyaSwgMjEgTWF5IDIwMjcgMTk6MTg6MjEgR01UoRhRKqEaXxAYcHVibGljLCBtYXgtYWdlPTMxNTM2MDAwoRxfEB1UaHUsIDIxIE1heSAyMDI2IDE5OjE4OjIxIEdNVKEeVHRydWWhIF8QJFcvIjEyOTI5ZWU3OGI3MzVlYWU0ZDFiNzY5ZDM5YTdmOGEwIqEiVk9yaWdpbqEkXxAdV2VkLCAyMCBNYXkgMjAyNiAyMzowNjo1NCBHTVQACAAhAC4ATABQAGMAawCKAJgAnQDAAMUAygDYANoA+wD9ARkBGwEhASMBKAEqAUoBTAFOAVABawFtAY0BjwGUAZYBvQG/AcYByAAAAAAAAAIBAAAAAAAAACUAAAAAAAAAAAAAAAAAAAHo_$W/"12929ee78b735eae4d1b769d39a7f8a0"VOrigin_Wed, 20 May 2026 23:06:54 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b+KPp-{;_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/currencyUtils-C-cTu_r1.jsO$var e=e=>{if(e.indexOf(`$`)===-1)return e;let t=new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`}),n=e.replace(/[$,]/g,``);return t.format(parseFloat(n))};export{e as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/currencyUtils-C-cTu_r1.js.map  O Pbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/CanonicalLink-hjajzzsL.js/012Z$classnameX$classesUNSURL13XNSObject#Abd>89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4530Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTMwoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNGQ3Y2I2ZGY1OTUxMzc0ODA1ODI2NjcwYzJlZDQ3OGEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"4d7cb6df5951374805826670c2ed478a"VOrigin_Thu, 21 May 2026 18:48:39 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b *JOo,{:_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/CanonicalLink-hjajzzsL.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{n as r}from"./aether-core-BUu04jwZ.js";import{Ht as i,Mn as a}from"./platform-core-C3b2KCAJ.js";import{p as o}from"./page-components-home-BDmjyiJ-.js";import{l as s}from"./layout-page-D1tZ0XED.js";var c=n(),l=e(t(),1),u=`pplx://www.pplx.com`;function d({href:e,inApp:t,queryParams:n}){if(!t||e==null)return e;let r=new URL(e,u);return n?.forEach((e,t)=>{r.searchParams.get(t)||r.searchParams.set(t,e??``)}),r.pathname.startsWith(`/app`)||(r.pathname.startsWith(`/`)?r.pathname=`/app${r.pathname}`:r.pathname=`/app/${r.pathname}`),r.href.replace(u,``)}var f=()=>{let{scrollContainerRef:e}=s();return(0,l.useCallback)(()=>{window.scrollTo({top:0,behavior:`instant`}),e?.current?.scrollTo({top:0,behavior:`instant`})},[e])},p=l.memo(function({children:e,href:t,...n}){let{inApp:r}=o(),s=i(),u=f(),p=(0,l.useCallback)(e=>{u(),n.onClick?.(e)},[u,n]);return(0,c.jsx)(a,{...n,href:d({href:t,inApp:r,queryParams:s}),onClick:p,children:e})}),m=l.memo(function(e){let{inApp:t}=o(),n=i(),{href:a,...s}=e;return(0,c.jsx)(r,{...s,href:d({href:a,inApp:t,queryParams:n})??``})}),h=l.memo(function(e){let t=e.href??void 0;return t?(0,c.jsx)(p,{...e,href:t}):e.children});export{f as a,d as i,m as n,h as r,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/CanonicalLink-hjajzzsL.js.map  O Sbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ResponsiveHeader-CjA10jE0.js/012Z$classnameX$classesUNSURL13XNSObject#AbdD89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMjUxNDkxYzQ2MjQ1MWUxNDg1NmNjNzk0NDhhZDBhMzUioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQyIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"251491c462451e14856cc79448ad0a35"VOrigin_Thu, 21 May 2026 18:48:42 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkEJU^dgpy{}+3R`e-MRr/{=_Vhttps://pplx-next-static-public.perplexity.ai/_spa/assets/ResponsiveHeader-CjA10jE0.jsO Iimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,Q as n,et as r}from"./vendors-gv5yNONR.js";import{Nr as i,g as a}from"./platform-core-C3b2KCAJ.js";import{y as o}from"./platform-components-CtAbW9Sl.js";import{n as s}from"./PageLayout-dpKCnoEE.js";var c=r(),l=e(n(),1),u=e(t(),1),d=i(`ResponsiveHeaderContext`,{collapsed:!1,collapsedTabGap:0,expandedTabGap:20,registerTabMeasurement:()=>{},unregisterTabMeasurement:()=>{}}),f=({children:e,className:t=``,ref:n})=>(0,c.jsx)(`div`,{ref:n,className:`pointer-events-none invisible absolute left-[-9999px] top-0 inline-block ${t}`,"aria-hidden":`true`,children:e}),p=({leading:e,trailing:t,children:n,gap:r=16,className:i=``,scrollbarWidth:p})=>{let m=o(),{maxWidthPx:h}=s(),g=m?16:20,_=(0,u.useRef)(null),v=(0,u.useRef)(null),[y,b]=(0,u.useState)(!1),[x,S]=(0,u.useState)(new Map),C=a({ref:_,box:`border-box`}),w=a({ref:v,box:`content-box`}),T=(0,u.useCallback)((e,t)=>{S(n=>{let r=new Map(n);return r.set(e,{expandedWidth:t}),r})},[]),E=(0,u.useCallback)(e=>{S(t=>{let n=new Map(t);return n.delete(e),n})},[]),D=x.size,O=Array.from(x.values()).map(e=>e.expandedWidth).reduce((e,t)=>e+t,0)+(D-1)*g;(0,u.useLayoutEffect)(()=>{w.width===void 0||O===0||b(w.width0?r:0,j=p??0,M=(0,u.useMemo)(()=>({collapsed:y,collapsedTabGap:16,expandedTabGap:g,registerTabMeasurement:T,unregisterTabMeasurement:E}),[y,16,g,T,E]),N=C.width!==void 0&&x.size>0;return(0,c.jsx)(d.Provider,{value:M,children:(0,c.jsxs)(`div`,{className:`flex size-full items-center ${i}`,style:{gap:r,"--left-width":`${k}px`,"--expanded-tabs-width":`${O}px`,"--gap":`${A}px`,"--scrollbar-gutter-offset":`${j}px`,"--page-content-width":`${h}px`},children:[e&&k>0&&(0,c.jsx)(`div`,{className:`pl-md flex-shrink-0`,style:{width:`${k}px`},children:e}),(0,c.jsx)(f,{ref:_,className:`pl-md`,children:e}),(0,c.jsx)(`div`,{ref:v,className:(0,l.default)(`flex h-full min-w-0 flex-1 items-center`,`[container-name:tabbar]`,`[container-type:inline-size]`,`[margin-left:max(0px,calc((100%-var(--page-content-width))/2-var(--left-width)-var(--gap)-var(--scrollbar-gutter-offset)/2))]`,{"pl-md":!e,"opacity-100":N,"opacity-0":!N}),children:n}),t&&(0,c.jsx)(`div`,{className:`pr-md flex-shrink-0`,children:t})]})})},m=({children:e,className:t=``})=>{let{collapsed:n,collapsedTabGap:r,expandedTabGap:i}=(0,u.useContext)(d);return(0,c.jsx)(`div`,{className:t,style:{gap:n?r:i},children:e})},h=({children:e,id:t})=>{let{collapsed:n,registerTabMeasurement:r,unregisterTabMeasurement:i}=(0,u.useContext)(d),o=(0,u.useRef)(null),s=a({ref:o});return(0,u.useLayoutEffect)(()=>(s.width&&r(t,s.width),()=>{i(t)}),[s.width,t,r,i]),(0,c.jsxs)(c.Fragment,{children:[e(n),(0,c.jsx)(f,{ref:o,children:e(!1)})]})};export{m as n,h as r,p as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/ResponsiveHeader-CjA10jE0.js.map  O Pbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/LightboxVideo-XzDp9JBo.js/012Z$classnameX$classesUNSURL13XNSObject#AbdH89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMzk3NTRlMDg5NzhlODhkMTdmODVmMTkwYmM2YjFjNmMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQxIEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"39754e08978e88d17f85f190bc6b1c6c"VOrigin_Thu, 21 May 2026 18:48:41 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkBGR[admvxz(0O]b *JOo,{:_Shttps://pplx-next-static-public.perplexity.ai/_spa/assets/LightboxVideo-XzDp9JBo.jsO import{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{i as r}from"./pplx-icons-DalUa8Uz.js";import{u as i}from"./lexical-BL6xwa5G.js";import{f as a}from"./aether-core-BUu04jwZ.js";import{z as o}from"./i18n-C1jdZdbb.js";import{y as s}from"./platform-components-CtAbW9Sl.js";var c=n(),l=e(t(),1),u=l.memo(function({isOpen:e,onClose:t,videoUrl:n,posterUrl:u,onDownload:d,downloadPlacement:f=`footer`,footer:p,overlayControls:m}){let{$t:h}=o(),g=s(),_=(0,l.useCallback)(e=>{e.stopPropagation(),d?.()},[d]),v=d?(0,c.jsx)(a,{onClick:_,icon:r(`download`),"aria-label":h({defaultMessage:`Download`,id:`50eefe94ec`}),variant:`tonal`,size:`small`,rounded:!0}):null,y=f===`footer`&&v,b=f===`toolbar`&&v;return(0,c.jsxs)(i,{onClose:t,isOpen:e,variant:`hide-chrome`,disableAnimation:!1,removeScroll:!g,overlayClassName:`z-[100]`,children:[(0,c.jsx)(`div`,{className:`flex h-screen w-screen place-content-center`,onClick:t,children:(0,c.jsxs)(`div`,{className:`gap-md p-md pt-xl md:p-lg md:pt-xl md:pb-md flex w-full flex-col`,children:[(0,c.jsx)(`div`,{className:`relative grow`,children:(0,c.jsx)(`div`,{className:`absolute inset-0 flex size-full items-center justify-center`,children:(0,c.jsx)(`video`,{src:n,poster:u,controls:!0,autoPlay:!0,className:`max-h-full max-w-full object-contain`,onClick:e=>{e.stopPropagation()}})})}),y&&(0,c.jsx)(`div`,{className:`flex w-full justify-center`,children:y}),p]})}),m,(0,c.jsxs)(`div`,{className:`fixed top-md right-md flex items-center gap-sm`,children:[b,(0,c.jsx)(a,{onClick:t,icon:r(`x`),"aria-label":h({defaultMessage:`Close`,id:`6149a45e16`}),variant:`secondary`,size:`small`,rounded:!0})]})]})});export{u as LightboxVideo}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/LightboxVideo-XzDp9JBo.js.map  O Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/platform-components-CtAbW9Sl.js/012Z$classnameX$classesUNSURL13XNSObject#AbdM89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4544Tgzip_Fri, 21 May 2027 20:07:20 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:20 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTQ0oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMCBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjAgR01UoR5UdHJ1ZaEgXxAkVy8iYTQzNTZiYzNlOTJiNDQxZWRlNjk1YWIwMDRiMTgwM2YioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ4IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"a4356bc3e92b441ede695ab004b1803f"VOrigin_Thu, 21 May 2026 18:48:48 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/platform-components-CtAbW9Sl.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{f as r,g as i,h as a,n as o,t as s}from"./aether-core-BUu04jwZ.js";import{$n as ee,Jn as c,tr as l,y as te}from"./platform-core-C3b2KCAJ.js";import{o as ne,z as re}from"./i18n-C1jdZdbb.js";import{_ as ie,v as u}from"./react-query-QRubTqKe.js";var d=e(t(),1),f=`(max-width: 768px)`;function p(){return typeof window>`u`?!1:window.matchMedia(f).matches}function m(e={}){let{device:{isWindowsApp:t}}=u(),{evaluateOnInit:n=!1}=e,r=h(),i=g(),[a,o]=(0,d.useState)(()=>r||i?!0:n?p():!1);return(0,d.useEffect)(()=>{if(typeof window>`u`)return;let e=window.matchMedia(f);function t(){o(e.matches)}return e.addEventListener(`change`,t),()=>{e.removeEventListener(`change`,t)}},[r]),(0,d.useEffect)(()=>{n||o(p())},[n]),a&&!t}function h(e=!1){let{device:{isMobile:t}}=u();return t??e}function g(e=!1){let{device:{isAndroid:t}}=u();return t??e}function _(e={}){let{device:{isWindowsApp:t}}=u(),n=m(e),r=(0,d.useMemo)(()=>n&&!t,[n,t]),i=h();return(0,d.useMemo)(()=>({isMobileStyle:r,isMobileUserAgent:i}),[r,i])}function ae(e,t){c.info(`Redirecting window`,{reason:t,url:window.location.href,redirect:e}),ee(e)}var v=n(),y=class extends l{name=`ReactRenderingError`};function b(e){c.info(`Reloading window`,{reason:e,url:window.location.href}),window.location.reload()}var oe=(0,d.createContext)(null),x={didCatch:!1,error:null},S=class extends d.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=x}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){let{error:e}=this.state;if(e!==null){var t,n,r=[...arguments];(t=(n=this.props).onReset)==null||t.call(n,{args:r,reason:`imperative-api`}),this.setState(x)}}componentDidCatch(e,t){var n,r;(n=(r=this.props).onError)==null||n.call(r,e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;if(n&&t.error!==null&&se(e.resetKeys,r)){var i,a;(i=(a=this.props).onReset)==null||i.call(a,{next:r,prev:e.resetKeys,reason:`keys`}),this.setState(x)}}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state,o=e;if(i){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if((0,d.isValidElement)(r))o=r;else if(typeof t==`function`)o=t(e);else if(n)o=(0,d.createElement)(n,e);else throw a}return(0,d.createElement)(oe.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},o)}};function se(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}var ce=()=>b(`Error boundary`),le=e=>e?`NULL_REACT_RENDERING_ERROR`:`REACT_RENDERING_ERROR`,ue=({resetErrorBoundary:e})=>{let{$t:t}=re(),n=(0,d.useCallback)(()=>{e()},[e]);return(0,v.jsx)(`div`,{className:`bg-background overflow-hidden rounded-xl`,children:(0,v.jsxs)(`div`,{className:`bg-subtle px-md flex w-full items-center justify-between py-3`,children:[(0,v.jsx)(s,{level:3,size:`small`,children:t({defaultMessage:`Something went wrong.`,id:`8c141c7545`})}),(0,v.jsx)(r,{size:`small`,onClick:n,children:t({defaultMessage:`Retry`,id:`d0c1659fe4`})})]})})},C=d.memo(function(){return null}),w=d.memo(function({fallback:e=ue,children:t,onError:n,code:r=le(e===null)}){let i=(0,d.useCallback)((e,t)=>{n?.(e,t);let i=e instanceof l?e:new y(r,{message:e.message,cause:e});i.stack=t.componentStack||void 0,c.error(i)},[n,r]);return(0,v.jsx)(S,{FallbackComponent:e||C,onError:i,onReset:ce,children:t})}),T=e=>e?.includes(`Chrome`)??!1,E=e=>e?.includes(`Firefox`)??!1,D=e=>e?.includes(`Mobile Safari`)??!1,O=e=>e?.includes(`SamsungBrowser`)??!1,k=e=>e?.includes(`FBAN`)||e?.includes(`FBAV`)||e?.includes(`Instagram`)||!1,A=e=>e?.includes(`WindowsApp`)??!1;function j(e){return e?!!(/iphone/i.test(e)||/ipod/i.test(e)||/android/i.test(e)&&/mobile/i.test(e)||/windows phone/i.test(e)||/blackberry|bb10/i.test(e)):!1}var M=e=>(e?.includes(`Mobile`)&&!e?.includes(`iPad`))??!1,N=e=>e?.includes(`wv`)||e?.includes(`version/`)||!1,P=e=>e?/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e):!1,F=e=>N(e)||P(e),I=e=>e?.includes(`Android`)??!1,L=e=>e?.includes(`iPhone`)||e?.includes(`iPad`)||!1,R=e=>e?.includes(`iPad`)||e?.includes(`Macintosh`)&&typeof navigator<`u`&&navigator.maxTouchPoints>1||!1,z=e=>e?.includes(`Macintosh`)||e?.includes(`iPad`)||!1,B=e=>e?.includes(`Windows`)??!1;function V(e=``){return!e&&typeof navigator<`u`&&(e=navigator.userAgent),{isChrome:T(e),isMobile:M(e),isAndroid:I(e),isIOS:L(e),isIPad:R(e),isMacOS:z(e),isMobileSafari:D(e),isFirefox:E(e),isWindowsApp:A(e),isWindowsOS:B(e),isMetaBrowser:k(e),isSamsungBrowser:O(e),userAgent:e}}var H=[`n.perplexity.ai`,`enterprise.perplexity.ai`],U=e=>e?.includes(`perplexity.ai`)||e?.includes(`perplexity.com`),W=e=>e?.includes(`localhost`),de=e=>e?.includes(`pplx.dev`),G=e=>U(e)&&e?.includes(`preview`),K=e=>U(e)&&e?.includes(`staging`),q=e=>U(e)&&(e?.includes(`alpha`)||e?.includes(`beta`)),J=e=>U(e)&&e?.includes(`testing`),fe=e=>U(e)&&e?.includes(`experimental`),Y=e=>U(e)&&e?.includes(`askdev`),X=e=>U(e)&&e?.startsWith(`dev`),Z=e=>U(e)&&(e?.includes(`klarna`)||e?.includes(`inhouse`)||e?.includes(`wolfram`)||e?.includes(`ftrouter`)||e?.includes(`ft`)||e?.includes(`brave`)||e?.includes(`claude2`)||e?.includes(`claude1-instant`)||e?.includes(`claude2-instant`)||e?.includes(`shopping`)||e?.includes(`turbo16k`)||e?.includes(`yelp`)||e?.includes(`mobile-flag-dev`)),Q=e=>U(e)&&!G(e)&&!J(e)&&!q(e)&&!Y(e)&&!X(e)&&!Z(e)&&!fe(e),pe=e=>U(e)&&e?.includes(`sandbox`),me=e=>e?.includes(`quokka-gamma.ts.net`)||e?.endsWith(`.preview.i.perplexity.ai`),he=e=>H.includes(e),ge=e=>{let t=`unknown`;try{return{}.DD_ENV?{}.DD_ENV:e?W(e)?`local`:e===`www.perplexity.ai`||e===`www.perplexity.com`?`prod`:e.endsWith(`.preview.i.perplexity.ai`)?e.replace(/\.preview\.i\.perplexity\.ai$/,``):e.endsWith(`.perplexity.ai`)?e.replace(/\.perplexity\.ai$/,``):e.endsWith(`.perplexity.com`)?e.replace(/\.perplexity\.com$/,``):t:t}catch{return t}},$=e=>e.isTesting||e.isLocalhost||e.isSandbox||e.isDevBox||e.isPplxDev||e.isDevDeployment,_e=e=>{let t={isPublicDNS:U(e),isLocalhost:W(e),isPplxDev:de(e),isPreview:G(e),isStaging:K(e),isBeta:q(e),isTesting:J(e),isAskDev:Y(e),isDevBox:X(e),isNamedDevDomain:Z(e),isProduction:Q(e),isSandbox:pe(e),isDevDeployment:me(e),isSingleTenant:he(e),deployName:ge(e),envHasDevLogins:!1};return t.envHasDevLogins=$(t),t};function ve(){return Q(window.location.hostname)?`beta`:K(window.location.hostname)?`staging`:W(window.location.hostname)?`local`:`testing`}var ye=e=>{let t=d.memo(function({error:t}){return(0,d.useEffect)(()=>{c.error(t,{digest:t.digest,globalError:!0})},[t]),(0,v.jsx)(`div`,{className:`bg-subtle flex h-screen items-center justify-center text-center`,children:(0,v.jsxs)(`div`,{className:`space-y-md p-lg rounded-md`,children:[(0,v.jsx)(s,{level:1,children:`Internal Error`}),t.digest&&(0,v.jsx)(s,{level:2,size:`small`,children:`Digest: ${t.digest}`}),(0,v.jsx)(o,{href:e,hardNav:!0,children:`Return home`})]})})});return t.displayName=`GlobalError(${e})`,t},be=(0,d.memo)(function({initialConfig:e=i,children:t}){let[n,r]=(0,d.useState)(e),o=(0,d.useMemo)(()=>({config:n,configure:r}),[n]);return(0,v.jsx)(a.Provider,{value:o,children:t})}),xe=(0,d.memo)(function({children:e,userAgent:t,hostname:n}){let r=(0,d.useMemo)(()=>({device:V(t),env:_e(n)}),[t,n]);return(0,v.jsx)(ie.Provider,{value:r,children:e})}),Se=3600*24,Ce=d.memo(function({host:e,userAgent:t,children:n,session:r,localeTranslations:i,instrumentationConfig:a}){return(0,v.jsx)(ne,{localeTranslations:i,children:(0,v.jsx)(te,{session:r,refetchInterval:Se,children:(0,v.jsx)(xe,{hostname:e,userAgent:t,children:(0,v.jsx)(be,{initialConfig:a,children:n})})})})});export{ae as _,Q as a,ve as c,F as d,A as f,y as g,b as h,G as i,V as l,S as m,ye as n,K as o,w as p,W as r,J as s,Ce as t,j as u,_ as v,m as y}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/platform-components-CtAbW9Sl.js.map  O Vbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/trendingLayoutUtils-CzB5Jmyz.js/012Z$classnameX$classesUNSURL13XNSObject#AbdR/89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4526Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTI2oRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iMmEzYzNkMWJmZjE1OWM2NWE4YmUwZGU3ODA3ZDJkNzMioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjQ5IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"2a3c3d1bff159c65a8be0de7807d2d73"VOrigin_Thu, 21 May 2026 18:48:49 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<CehkHMXagjs|~.6Uch0PUu2{@_Yhttps://pplx-next-static-public.perplexity.ai/_spa/assets/trendingLayoutUtils-CzB5Jmyz.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t}from"./vendors-gv5yNONR.js";import{Kt as n}from"./platform-core-C3b2KCAJ.js";import{l as r}from"./Link-BLwuWF54.js";var i=e(t(),1),a=({trackEvent:e,entryUUID:t,frontendContextUUID:n,contextUUID:r})=>(0,i.useCallback)((i,a)=>{e(i,{entryUUID:t,frontendContextUUID:n,contextUUID:r,...a})},[t,n,r,e]),o=({webResults:e,navigationResults:t=n,isStudyMode:i=!1,client:a=`trending`})=>{if(!e)return{dedupedWebResults:[],hasSufficientTrendingRatio:!1,trendingResults:[],trendingResultsWithImages:[]};let o=r.dedupWebResults(e,t,i),s=o.filter(e=>e.meta_data?.client===a),c=o.slice(0,10).filter(e=>e.meta_data?.client===a);return{dedupedWebResults:o,hasSufficientTrendingRatio:c.length>=2,trendingResults:s,trendingResultsWithImages:c.filter(e=>e.meta_data?.images?.[0])}},s=({webResults:e,navigationResults:t=[],isStudyMode:n=!1})=>{if(!e)return!1;let{hasSufficientTrendingRatio:r,trendingResultsWithImages:i}=o({webResults:e,navigationResults:t,isStudyMode:n,client:`news_widget`});return r&&i.length>0};export{s as n,a as r,o as t}; //# sourceMappingURL=https://pplx-static-sourcemaps.perplexity.ai/_spa/assets/trendingLayoutUtils-CzB5Jmyz.js.map  O Kbplist00 X$versionY$archiverT$topX$objects_NSKeyedArchiver _WebResourceResponse& '-.4567WXYZ[\]^_`abcdefghijklmnopquvU$null  !"#$%&___nsurlrequest_proto_prop_obj_6___nsurlrequest_proto_prop_obj_3R$2___nsurlrequest_proto_prop_obj_0R$3___nsurlrequest_proto_prop_obj_4V$class___nsurlrequest_proto_prop_obj_1R$4R$0___nsurlrequest_proto_prop_obj_5___nsurlrequest_proto_prop_obj_2R$1$ %()$+,WNS.base[NS.relative_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/AppsMode-C5nlOFoL.js/012Z$classnameX$classesUNSURL13XNSObject#AbdV89:HVWNS.keysZNS.objects;<=>?@ABCDEFG IJKLMNOPQRSTU !"#\Content-Type_Access-Control-Allow-OriginSAge_Content-EncodingWExpires_Access-Control-Allow-Headers]Cache-ControlTDate_ Access-Control-Allow-CredentialsX__hhaa__TEtagTVary]Last-Modified_text/javascript; charset=utf-8_https://www.perplexity.aiT4523Tgzip_Fri, 21 May 2027 20:07:21 GMTQ*_public, max-age=31536000_Thu, 21 May 2026 20:07:21 GMTTtrue_ YnBsaXN0MDDcAQIDBAUGBwgJCgsMDQ8RExUXGRsdHyEjXENvbnRlbnQtVHlwZV8QG0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpblNBZ2VfEBBDb250ZW50LUVuY29kaW5nV0V4cGlyZXNfEBxBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzXUNhY2hlLUNvbnRyb2xURGF0ZV8QIEFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzVEV0YWdUVmFyeV1MYXN0LU1vZGlmaWVkoQ5fEB50ZXh0L2phdmFzY3JpcHQ7IGNoYXJzZXQ9dXRmLTihEF8QGWh0dHBzOi8vd3d3LnBlcnBsZXhpdHkuYWmhElQ0NTIzoRRUZ3ppcKEWXxAdRnJpLCAyMSBNYXkgMjAyNyAyMDowNzoyMSBHTVShGFEqoRpfEBhwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDChHF8QHVRodSwgMjEgTWF5IDIwMjYgMjA6MDc6MjEgR01UoR5UdHJ1ZaEgXxAkVy8iNTRlYWIzZTRhOGE0Y2NhZTVjY2FjMmJlY2NiNTMyODEioSJWT3JpZ2luoSRfEB1UaHUsIDIxIE1heSAyMDI2IDE4OjQ4OjM4IEdNVAAIACEALgBMAFAAYwBrAIoAmACdAMAAxQDKANgA2gD7AP0BGQEbASABIgEnASkBSQFLAU0BTwFqAWwBjAGOAZMBlQG8Ab4BxQHHAAAAAAAAAgEAAAAAAAAAJQAAAAAAAAAAAAAAAAAAAec=_$W/"54eab3e4a8a4ccae5ccac2beccb53281"VOrigin_Thu, 21 May 2026 18:48:38 GMT/0rs_NSMutableDictionaryrt3\NSDictionary_text/javascript/0wx_NSHTTPURLResponseyz3_NSHTTPURLResponse]NSURLResponse$)27ILbd<Cehk=BMV\_hqsu| #+JX] %EJj'{5_Nhttps://pplx-next-static-public.perplexity.ai/_spa/assets/AppsMode-C5nlOFoL.jsOimport{o as e}from"./rolldown-runtime-CoV_I8sK.js";import{$ as t,et as n}from"./vendors-gv5yNONR.js";import{Sr as r,kr as i}from"./platform-core-C3b2KCAJ.js";import{z as a}from"./i18n-C1jdZdbb.js";var o=n(),s=e(t(),1),c=e=>{let t=(0,s.useRef)(null),[n,r]=(0,s.useState)(1),i=(0,s.useRef)(null),a=(0,s.useCallback)(n=>{if(i.current&&=(i.current.disconnect(),null),t.current=n,!n)return;let a=t=>{let n=t[0]?.contentRect.width??e;r(Math.min(1,n/e))};a([{contentRect:{width:n.clientWidth}}]);let o=new ResizeObserver(a);o.observe(n),i.current=o},[e]);return(0,s.useEffect)(()=>()=>{i.current&&i.current.disconnect()},[]),(0,s.useMemo)(()=>({scale:n,containerRef:a}),[n,a])};function l(e){return i(e).replace(/\/eyJ[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\//,`/`)}var u=1800*1e3;function d(e){let t=(0,s.useRef)(e),n=(0,s.useRef)(l(e)),r=(0,s.useRef)(Date.now()),i=l(e);return i===n.current?e!==t.current&&Date.now()-r.current>=u&&(t.current=e,r.current=Date.now()):(t.current=e,n.current=i,r.current=Date.now()),t.current}var f=s.memo(function({url:e,height:t,iframeRef:n}){let{$t:i}=a(),s=d(e),c=s.startsWith(`blob:`);return!e||r(e)&&!c?null:(0,o.jsx)(`div`,{className:`scrollbar-subtle size-full`,children:(0,o.jsx)(`iframe`,{ref:n,...c?{src:s}:{srcDoc:h(s)},title:i({defaultMessage:`Embedded App`,id:`155bd8fe23`}),sandbox:`allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms allow-downloads`,referrerPolicy:`no-referrer`,width:`100%`,height:t?`${t}px`:`100%`,loading:`lazy`,style:{colorScheme:`normal`}})})}),p=s.memo(function({app:e,onLoad:t,scale:n,originalWidth:i}){let{$t:s}=a(),c=d(e.url??``);return!e.url||r(e.url)?null:(0,o.jsx)(`iframe`,{srcDoc:h(c),title:s({defaultMessage:`Embedded App`,id:`8e7d628712`}),sandbox:`allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms allow-downloads`,referrerPolicy:`no-referrer`,width:`${i}px`,height:`${9/16*i}px`,loading:`eager`,className:`inert absolute left-0 top-0 origin-top-left`,onLoad:t,style:{colorScheme:`normal`,transform:`scale(${n})`}})}),m=s.memo(function({url:e,isViewportSlides:t,originalWidth:n=1200}){let{$t:i}=a(),{scale:s,containerRef:l}=c(n),u=d(e);if(!e||r(e))return null;let f=i({defaultMessage:`Embedded Slides`,id:`8c77f4cb0b`});if(t)return(0,o.jsx)(`div`,{className:`size-full overflow-hidden`,children:(0,o.jsx)(`iframe`,{srcDoc:h(u),title:f,sandbox:`allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms`,referrerPolicy:`no-referrer`,width:`100%`,height:`100%`,loading:`eager`,style:{colorScheme:`normal`}})});let p=16/9*n;return(0,o.jsx)(`div`,{ref:l,className:`scrollbar-subtle relative size-full overflow-auto`,children:(0,o.jsx)(`div`,{style:{height:`${p*s}px`,minHeight:`100%`},children:(0,o.jsx)(`iframe`,{srcDoc:h(u),title:f,sandbox:`allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms`,referrerPolicy:`no-referrer`,width:`${n}px`,height:`${p}px`,loading:`eager`,className:`absolute left-0 top-0 origin-top-left`,style:{colorScheme:`normal`,transform:`scale(${s})`}})})})});function h(e){return`