PageSourceSearch

https://www.wyattworks.ai/_next/static/chunks/01dk2p7e69cqe.js?dpl=dpl_6behjDta9ipsu7VwPwFScP3xXxh2

js wyattworks.ai collected 2026-10-05 13:23:53 UTC 30,020 bytes, 6 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="414f3a6c-b8f4-2cd0-519a-f26c4da545f5")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,818990,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:a,objectFit:s}){let o=r?40*r:e,l=i?40*i:t,c=o&&l?`viewBox='0 0 ${o} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},76237,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},259521,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(595644);let n=e.r(748771),i=e.r(818990),a=e.r(76237),s=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:r=!1,priority:d=!1,preload:u=!1,loading:p,className:f,quality:h,width:m,height:g,fill:x=!1,style:v,overrideSrc:y,onLoad:_,onLoadingComplete:j,placeholder:C="empty",blurDataURL:b,fetchPriority:w,decoding:k="async",layout:O,objectFit:S,objectPosition:P,lazyBoundary:N,lazyRoot:E,...I},A){var D;let M,R,z,{imgConf:F,showAltText:T,blurComplete:$,defaultLoader:U}=A,L=F||a.imageConfigDefault;if("allSizes"in L)M=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t),r=L.qualities?.sort((e,t)=>e-t);M={...L,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===U)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=I.loader||U;delete I.loader,delete I.srcSet;let B="__next_img_default"in q;if(B){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=q;q=t=>{let{config:r,...n}=t;return e(n)}}if(O){"fill"===O&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(v={...v,...e});let r={responsive:"100vw",fill:"100vw"}[O];r&&!t&&(t=r)}let W="",G=l(m),Z=l(g);
3if((D=e)&&"object"==typeof D&&(o(D)||void 0!==D.src)){let t=o(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(R=t.blurWidth,z=t.blurHeight,b=b||t.blurDataURL,W=t.src,!x)if(G||Z){if(G&&!Z){let e=G/t.width;Z=Math.round(t.height*e)}else if(!G&&Z){let e=Z/t.height;G=Math.round(t.width*e)}}else G=t.width,Z=t.height}let H=!d&&!u&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),M.unoptimized&&(r=!0),B&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let K=l(h),Q=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:P}:{},T?{}:{color:"transparent"},v),X=$||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:G,heightInt:Z,blurWidth:R,blurHeight:z,blurDataURL:b||"",objectFit:Q.objectFit})}")`:`url("${C}")`,V=s.includes(Q.objectFit)?"fill"===Q.objectFit?"100% 100%":"cover":Q.objectFit,Y=X?{backgroundSize:V,backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},J=function({config:e,src:t,unoptimized:r,width:i,quality:a,sizes:s,loader:o}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let n=new URLSearchParams(t.slice(r+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,r)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,s),d=l.length-1;return{sizes:s||"w"!==c?s:"100vw",srcSet:l.map((r,n)=>`${o({config:e,src:t,quality:a,width:r})} ${"w"===c?r:n+1}${c}`).join(", "),src:o({config:e,src:t,quality:a,width:l[d]})}}({config:M,src:e,unoptimized:r,width:G,quality:K,sizes:t,loader:q}),ee=H?"lazy":p;return{props:{...I,loading:ee,fetchPriority:w,width:G,height:Z,decoding:k,className:f,style:{...Q,...Y},sizes:J.sizes,srcSet:J.srcSet,src:y||J.src},meta:{unoptimized:r,preload:u||d,placeholder:C,fill:x}}}},681975,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(982472),i="u"<typeof window,a=i?()=>{}:n.useLayoutEffect,s=i?()=>{}:n.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),o()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},609522,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},defaultHead:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(481258),s=e.r(744066),o=e.r(73263),l=s._(e.r(982472)),c=a._(e.r(681975)),d=e.r(404277);function u(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>
3"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(595644);let f=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,i;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let a=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?a=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;("name"!==r||!s)&&n.has(t)?a=!1:(n.add(t),i[r]=n)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let m=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,o.jsx)(c.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},451664,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(481258)._(e.r(982472)),i=e.r(76237),a=n.default.createContext(i.imageConfigDefault)},571733,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},164382,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(571733),i=e.r(748771);function a({config:e,src:t,width:r,quality:s}){let o=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),n=r.get("dpl");if(n){o=n,r.delete("dpl");let i=r.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
4Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,n.findClosestQuality)(s,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}a.__next_img_default=!0;let s=a},930681,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return _}});let n=e.r(481258),i=e.r(744066),a=e.r(73263),s=i._(e.r(982472)),o=n._(e.r(146298)),l=n._(e.r(609522)),c=e.r(259521
4),d=e.r(76237),u=e.r(451664);e.r(595644);let p=e.r(611690),f=n._(e.r(164382)),h=e.r(938029),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,i,a,s){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function x(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:o,className:l,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:f,fill:m,onLoadRef:v,onLoadingCompleteRef:y,setBlurComplete:_,setShowAltText:j,sizesInput:C,onLoad:b,onError:w,...k},O)=>{let S=(0,s.useCallback)(e=>{e&&(w&&(e.src=e.src),e.complete&&g(e,u,v,y,_,f,C))},[e,u,v,y,_,w,f,C]),P=(0,h.useMergedRef)(O,S);return(0,a.jsx)("img",{...k,...x(d),loading:p,width:i,height:n,decoding:o,"data-nimg":m?"fill":"1",className:l,style:c,sizes:r,srcSet:t,src:e,ref:P,onLoad:e=>{g(e.currentTarget,u,v,y,_,f,C)},onError:e=>{j(!0),"empty"!==u&&_(!0),w&&w(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let _=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(p.RouterContext),n=(0,s.useContext)(u.ImageConfigContext),i=(0,s.useMemo)(()=>{let e=m||n||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:o,onLoadingComplete:l}=e,h=(0,s.useRef)(o);(0,s.useEffect)(()=>{h.current=o},[o]);let g=(0,s.useRef)(l);(0,s.useEffect)(()=>{g.current=l},[l]);let[x,_]=(0,s.useState)(!1),[j,C]=(0,s.useState)(!1),{props:b,meta:w}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:i,blurComplete:x,showAltText:j});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v,{...b,unoptimized:w.unoptimized,placeholder:w.placeholder,fill:w.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:_,setShowAltText:C,sizesInput:e.sizes,ref:t}),w.preload?(0,a.jsx)(y,{isAppRouter:!r,imgAttributes:b}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},528606,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return d},getImageProps:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});
4let a=e.r(481258),s=e.r(259521),o=e.r(930681),l=a._(e.r(164382));function c(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=o.Image},308509,(e,t,r)=>{t.exports=e.r(528606)},24999,378315,570520,e=>{"use strict";var t=e.i(405680),r=e.i(982472),n=e.i(630112),i=e.i(60446),a=e.i(174467),s=e.i(701946),o=e.i(538031),l=e.i(549179),c=e.i(593865),d=e.i(293251),u=e.i(320039),p=e.i(480606),f=e.i(37700),h=e.i(898665),m=e.i(580107);e.i(60243);var g=e.i(599177);let x={all:["integrations"],providers:e=>[...x.all,"providers",e],connections:e=>[...x.all,"connections",e],allConnections:()=>[...x.all,"connections"]};function v(e){return{id:e.key,provider_key:e.key,name:e.name,description:e.description??null,icon:null,auth_type:"api_token"===e.auth_type?"api_token":"oauth2",token_url:null,token_instructions:null,authorization_url:null,token_url_oauth:null,revocation_url:null,userinfo_url:null,default_scopes:e.default_scopes??[],pkce_required:!1,base_url:null,api_version:null,settings:{},enabled:!0,created_at:"",updated_at:""}}function y(e){return{id:e.id,workspace_id:"",user_id:"",provider_id:e.provider_key,provider_key:e.provider_key,name:e.name,external_account_id:null,external_account_name:null,external_account_email:null,access_token:"",refresh_token:null,token_type:"",expires_at:null,scopes:e.scopes??[],metadata:{},status:e.status,last_used_at:e.last_used_at??null,last_error:e.last_error??null,created_at:e.created_at,updated_at:e.updated_at}}var _=e.i(221745),j=e.i(872402);e.s(["IntegrationConnector",0,function({workspaceId:e}){let C,b,w,k,O=(0,n.useSearchParams)(),[S,P]=(0,r.useState)(null),[N,E]=(0,r.useState)(null),[I,A]=(0,r.useState)(""),[D,M]=(0,r.useState)(""),[R,z]=(0,r.useState)(""),[F,T]=(0,r.useState)(!1),$=(0,r.useRef)(null),{data:U,isLoading:L}=(C=(0,g.useWyatt)(e??null),(0,f.useQuery)({enabled:!!e,queryKey:x.providers(e),queryFn:async()=>{let{data:t}=await C.integrations.list({workspaceId:e});return t.providers.map(v)}})),{data:q,isLoading:B}=(b=(0,g.useWyatt)(e??null),(0,f.useQuery)({enabled:!!e,queryKey:x.connections(e),queryFn:async()=>{let{data:t}=await b.integrations.list({workspaceId:e});return t.connections.map(y)}})),W=(w=(0,m.useQueryClient)(),(0,h.useMutation)({mutationFn:async e=>{throw Error("Manual API token connections are not available on the Cowork-backed integration path. Use OAuth connect instead.")},onSuccess:(e,t)=>{w.invalidateQueries({queryKey:x.connections(t.workspaceId)})}})),G=(k=(0,m.useQueryClient)(),(0,h.useMutation)({mutationFn:async({workspaceId:e,connectionId:t})=>{let r=(0,g.makeWyattClient)(e);await r.integrations.disconnect({workspaceId:e,connectionId:t})},onSuccess:(e,t)=>{k.invalidateQueries({queryKey:x.connections(t.workspaceId)})}})),Z=new Set(q?.filter(e=>"active"===e.status).map(e=>e.provider_key||e.provider?.provider_key).filter(e=>!!e));(0,r.useEffect)(()=>{let t=O.get("success"),r=O.get("error"),n=O.get("connection_id");if(!t&&!r)return;let i=r?`error:${r}`:`success:${e}:${n??"missing"}`;if($.current!==i){if(r){$.current=i,(0,j.recordIntegrationOAuthCallbackError)(r);return}B||(0,j.recordConfirmedIntegrationOAuthCallback)({workspaceId:e,connectionId:n,connections:q??[]})&&($.current=i)}},[q,B,O,e]);let H=async t=>{T(!0),z("");let r=(0,j.beginIntegrationOAuthAttempt)({workspaceId:e,surface:"chat_sources"});try{let n=await fetch("/api/integrations/oauth/authorize",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({providerKey:t.provider_key,workspaceId:e,returnUrl:`${window.location.pathname}${window.location.search}`})});if(!n.ok){let e=await n.json();throw Error(e.error||"Failed to start OAuth")}let{authorizationUrl:i}=await n.json();(0,j.recordIntegrationOAuthStarted)({provider:t.provider_key,workspaceId:e,isReconnect:!1,frictionAttemptId:r,surface:"chat_sources"}),window.location.href=i}catch(e){(0,j.failIntegrationOAuthAttempt)(r,e),z(e instanceof Error?e.message:"Failed to start OAuth"),T(!1)}},K=async()=>
4{if(S&&I.trim()){z("");try{await W.mutateAsync({providerKey:S.provider_key,workspaceId:e,name:D||"Default",token:I.trim()}),(0,_.trackEvent)("integration_connected",{provider:S.provider_key,integration_type:"api_key",workspace_id:e}),P(null),A(""),M("")}catch(e){z(e instanceof Error?e.message:"Connection failed")}}},Q=async()=>{if(N)try{let t=q?.find(e=>e.id===N);if(await G.mutateAsync({workspaceId:e,connectionId:N}),t){let r=t.provider_key??t.provider?.provider_key;r&&(0,_.trackEvent)("integration_disconnected",{provider:r,workspace_id:e})}}finally{E(null)}};return L||B?(0,t.jsxs)(l.Card,{children:[(0,t.jsx)(l.CardHeader,{children:(0,t.jsx)(l.CardTitle,{children:"Integrations"})}),(0,t.jsx)(l.CardContent,{className:"space-y-4",children:[1,2,3].map(e=>(0,t.jsx)(p.Skeleton,{className:"h-16"},e))})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(l.Card,{children:[(0,t.jsxs)(l.CardHeader,{children:[(0,t.jsx)(l.CardTitle,{children:"Integrations"}),(0,t.jsx)(l.CardDescription,{children:"Connect external services to enable your agents to access them."})]}),(0,t.jsxs)(l.CardContent,{className:"space-y-6",children:[R&&(0,t.jsx)("div",{className:"rounded-lg border border-destructive bg-destructive/10 p-4 text-sm text-destructive",children:R}),q&&q.length>0&&(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-muted-foreground",children:"Connected"}),q.map(e=>(0,t.jsxs)("div",{className:"flex items-center justify-between rounded-lg border p-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-2xl",children:e.provider?.icon||"🔗"}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"font-medium",children:e.provider?.name}),(0,t.jsxs)(c.Badge,{variant:"secondary",className:"text-foreground",children:[(0,t.jsx)(i.CheckCircle2,{className:"mr-1 h-3 w-3"}),"Connected"]})]}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:e.external_account_name||e.external_account_email||e.name})]})]}),(0,t.jsx)(a.Button,{variant:"ghost",size:"sm",onClick:()=>E(e.id),className:"text-destructive hover:bg-destructive/10",children:(0,t.jsx)(i.Trash2,{className:"h-4 w-4"})})]},e.id))]}),U&&U.length>0&&(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-muted-foreground",children:"Available"}),U.filter(e=>!Z.has(e.provider_key)).map(r=>(0,t.jsxs)("div",{className:"flex items-center justify-between rounded-lg border p-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-2xl",children:r.icon||"🔗"}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"font-medium",children:r.name}),"oauth2"===r.auth_type&&(0,t.jsx)(c.Badge,{variant:"outline",className:"text-xs",children:"OAuth"})]}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:r.description})]})]}),(0,t.jsxs)(a.Button,{variant:"outline",size:"sm",onClick:()=>{!e?z("A public Cowork workspace ID is required before connecting a provider."):"oauth2"===r.auth_type?H(r):(P(r),z(""))},disabled:!e||F,children:[F?(0,t.jsx)(i.Loader2,{className:"mr-1 h-4 w-4 animate-spin"}):(0,t.jsx)(i.Plus,{className:"mr-1 h-4 w-4"}),"Connect"]})]},r.provider_key))]})]})]}),(0,t.jsx)(d.Dialog,{open:!!S&&"api_token"===S.auth_type,onOpenChange:()=>P(null),children:(0,t.jsxs)(d.DialogContent,{children:[(0,t.jsxs)(d.DialogHeader,{children:[(0,t.jsxs)(d.DialogTitle,{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"text-2xl",children:S?.icon}),"Connect ",S?.name]}),(0,t.jsx)(d.DialogDescription,{children:S?.token_instructions})]}),(0,t.jsxs)("div",{className:"space-y-4 py-4",children:[S?.token_url&&(0,t.jsxs)("a",{href:S.token_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-primary hover:underline transition-colors",children:[(0,t.jsx)(i.ExternalLink,{className:"h-4 w-4"}),"Get your API token"]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(o.Label,{htmlFor:"token",children:"API Token"}),(0,t.jsx)(s.Input,{id:"token",type:"password",placeholder:"Paste your token here",value:I,onChange:e=>A(e.target.value)})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(o.Label,{htmlFor:"name",children:"Connection Name (optional)"}),(0,t.jsx)(s.Input,{id:"name",placeholder:"e.g., Work, Personal",value:D,onChange:e=>M(e.target.value)})]}),R&&(0,t.jsx)("p",{className:"text-sm text-destructive",children:R})]}),(0,t.jsxs)(d.DialogFooter,{children:[(0,t.jsx)(a.Button,{variant:"outline",onClick:()=>P(null),children:"Cancel"}),(0,t.jsx)(a.Button,{onClick:K,disabled:!I.trim()||W.isPending,children:W.isPending?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Loader2,{className:"mr-2 h-4 w-4 animate-spin"}),"Connecting..."]}):"Connect"})]})]})}),(0,t.jsx)(u.AlertDialog,{open:!!N,onOpenChange:()=>E(null),children:(0,t.jsxs)(u.AlertDialogContent,{children:[(0,t.jsxs)(u.AlertDialogHeader,{children:[(0,t.jsx)(u.AlertDialogTitle,{children:"Disconnect Integration?"}),(0,t.jsx)(u.AlertDialogDescription,{children:"Your agents will no longer be able to access this service. You can reconnect at any time."})]}),(0,t.jsxs)(u.AlertDialogFooter,{children:[(0,t.jsx)(u.AlertDialogCancel,{children:"Cancel"}),(0,t.jsx)(u.AlertDialogAction,{onClick:Q,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Disconnect"})]})]})})]})}],378315);var C=e.i(484272),b=e.i(308509);function w({className:e}){return(0,t.jsx)("svg",{viewBox:"0 0 158.7 158.7",xmlns:"http://www.w3.org/2000/svg",className:e,"aria-label":"Lumin logo",role:"img",children:(0,t.jsx)("path",{fill:"currentColor",d:"M64.8,100l36.4-62.3c.8-1.3-.2-3-1.7-3h-23.4c-1.2,0-2.3.6-2.9,1.7l-37.7,64.6c-1.3,2.2.3,5,2.9,5h16.4l-7.1,12.1c-1.3,2.2.3,5,2.9,5h59c1.4,0,2.7-.8,3.5-2l10.5-18c.8-1.3-.2-3-1.7-3h-57ZM77.5,40.6h15.2l-34.7,59.4h-15.2l34.7-59.4ZM108.4,117.2h-53.5l6.5-11.2h53.5l-6.5,11.2Z"})})}function k({className:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 80 80",xmlns:"http://www.w3.org/2000/svg",fill:"none",className:e,"aria-label":"Canva logo",role:"img",children:[(0,t.jsxs)("g",{clipPath:"url(#canva__clip0)",children:[(0,t.jsx)("path",{d:"M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z",fill:"#7D2AE7"}),(0,t.jsx)("path",{d:"M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z",fill:"url(#canva__paint0)"}),(0,t.jsx)("path",{d:"M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z",fill:"url(#canva__paint1)"}),(0,t.jsx)("path",{d:"M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z",fill:"url(#canva__paint2)"}),(0,t.jsx)("path",{d:"M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z",fill:"url(#canva__paint3)"}),(0,t.jsx)("path",{d:"M57.2691 48.2052C56.939 48.2052 56.6485 48.484 56.3462 49.0928C52.9323 56.0153 47.0358 60.9134 40.2125 60.9134C32.3228 60.9134 27.437 53.7913 27.437 43.9522C27.437 27.2855 36.7232 17.6491 44.8796 17.6491C48.691 17.6491 51.0186 20.0443 51.0186 23.8559C51.0186 28.3796 48.4485 30.7748 48.4485 32.3702C48.4485 33.0864 48.8939 33.5201 49.7773 33.5201C53.3264 33.5201 57.4918 29.4419 57.4918 23.6808C57.4918 18.0947 52.63 13.9888 44.4737 13.9888C30.994 13.9888 19.0142 26.4858 19.0142 43.777C19.0142 57.1614 26.6572 66.0061 38.45 66.0061C50.9668 66.0061 58.2043 53.5526 58.2043 49.5105C58.2043 48.6153 57.7466 48.2052 57.2691 48.2052Z",fill:"white"})]}),(0,t.jsxs)("defs",{children:[(0,t.jsxs)("radialGradient",{id:"canva__paint0",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(15.453 70.9057) rotate(-49.416) scale(61.8733)",children:[(0,t.jsx)("stop",{stopColor:"#6420FF"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#6420FF",stopOpacity:"0"})]}),(0,t.jsxs)("radialGradient",{id:"canva__paint1",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(21.1788 9.09457) rotate(54.703) scale(69.7735)",children:[(0,t.jsx)("stop",{stopColor:"#00C4CC"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#00C4CC",stopOpacity:"0"})]}),(0,t.jsxs)("radialGradient",{id:"canva__paint2",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(15.4526 70.9053) rotate(-45.1954) scale(61.1242 28.1118)",children:[(0,t.jsx)("stop",{stopColor:"#6420FF"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#6420FF",stopOpacity:"0"})]}),(0,t.jsxs)("radialGradient",{id:"canva__paint3",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(32.7158 10.7789) rotate(66.5198) scale(62.9836 105.512)",children:[(0,t.jsx)("stop",{stopColor:"#00C4CC",stopOpacity:"0.725916"}),(0,t.jsx)("stop",{offset:"0.0001",stopColor:"#00C4CC"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#00C4CC",stopOpacity:"0"})]}),(0,t.jsx)("clipPath",{id:"canva__clip0",children:(0,t.jsx)("rect",{width:"80",height:"80",fill:"white"})})]})]})}function O({className:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 150 150",xmlns:"http://www.w3.org/2000/svg",className:e,"aria-label":"Fathom logo",role:"img",children:[(0,t.jsx)("path",{fill:"#00beff",d:"M113.08,85.46L26.9,38.39c-7.96-4.64-10.61-13.92-5.96-21.88,4.64-7.29,14.58-9.94,22.54-5.96l86.18,47.07c7.96,4.64,10.61,13.92,5.97,21.88-3.98,7.96-14.58,10.61-22.54,5.97h0Z"}),(0,t.jsx)("path",{fill:"#00beff",d:"M73.31,113.96l-45.74-25.19c-7.96-4.64-10.61-13.92-5.97-21.88,4.64-7.29,14.58-9.94,22.54-5.96l45.74,25.19c7.95,4.64,10.6,13.92,5.96,21.88-4.64,7.29-14.58,9.94-22.54,5.96h0Z"}),(0,t.jsx)("path",{fill:"#00beff",fillOpacity:"0.5",d:"M19.34,124.73v-49.06c0-9.28,7.29-16.57,16.57-16.57s16.57,7.29,16.57,16.57v49.06c0,9.28-7.29,16.57-16.57,16.57s-16.57-7.29-16.57-16.57h0Z"})]})}let S={posthog:"/integration-icons/posthog-icon.svg",notion:"/integration-icons/notion-icon.svg",asana:"/integration-icons/asana-icon.svg",linear:"/integration-icons/linear-icon.svg",intercom:"/integration-icons/intercom-icon.svg",za
4pier:"/integration-icons/zapier-icon.svg",hubspot:"/integration-icons/hubspot.svg"},P=new Set(["notion"]);e.s(["IntegrationIcon",0,function({id:e,className:r,fallback:n}){if("luminpdf"===e)return(0,t.jsx)(w,{className:(0,C.cn)("size-5",r)});if("canva"===e)return(0,t.jsx)(k,{className:(0,C.cn)("size-5",r)});if("fathom"===e)return(0,t.jsx)(O,{className:(0,C.cn)("size-5",r)});let i=S[e];return i?(0,t.jsx)(b.default,{src:i,width:20,height:20,unoptimized:!0,className:(0,C.cn)("size-5 object-contain",P.has(e)&&"dark:invert",r),alt:`${e} logo`}):(0,t.jsx)("span",{className:r,children:n||"🔗"})}],570520),e.s([],24999)}]);
5
6//# debugId=414f3a6c-b8f4-2cd0-519a-f26c4da545f5

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