!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a09f3e-7ea6-7280-9ee5-e3b92238df26")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,415123,e=>{"use strict";var t=e.i(15957);e.s(["s",()=>t.useClerk])},306937,e=>{"use strict";var t=e.i(415123);e.s(["useClerk",()=>t.s])},225195,e=>{"use strict";var t=e.i(15957);e.s(["l",()=>t.useOrganization])},530845,e=>{"use strict";var t=e.i(225195);e.s(["useOrganization",()=>t.l])},35293,e=>{"use strict";var t=e.i(15957);e.s(["h",()=>t.useUser])},415753,e=>{"use strict";var t=e.i(35293);e.s(["useUser",()=>t.h])},695707,e=>{"use strict";var t=e.i(270401),r=e.i(222666),i=t.createContext(void 0);e.s(["QueryClientProvider",0,({client:e,children:n})=>(t.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,r.jsx)(i.Provider,{value:e,children:n})),"useQueryClient",0,e=>{let r=t.useContext(i);if(e)return e;if(!r)throw Error("No QueryClient set, use QueryClientProvider to set one");return r}])},8842,e=>{"use strict";e.s(["queryOptions",0,function(e){return e}])},79247,750660,695268,365698,508365,916068,e=>{"use strict";let t;var r=e.i(995254),i=e.i(270401),n=e.i(991322),a=e.i(450740),s=e.i(34167),o=e.i(695707);e.i(222666);var l=i.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),u=()=>i.useContext(l);e.s(["useQueryErrorResetBoundary",0,u],750660);var c=(e,t,r)=>{let i=r?.state.error&&"function"==typeof e.throwOnError?(0,a.shouldThrowError)(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||i)&&!t.isReset()&&(e.retryOnMount=!1)},d=e=>{i.useEffect(()=>{e.clearReset()},[e])},p=({result:e,errorResetBoundary:t,throwOnError:r,query:i,suspense:n})=>e.isError&&!t.isReset()&&!e.isFetching&&i&&(n&&void 0===e.data||(0,a.shouldThrowError)(r,[e.error,i]));e.s(["ensurePreventErrorBoundaryRetry",0,c,"getHasError",0,p,"useClearResetErrorBoundary",0,d],695268);var g=i.createContext(!1),f=()=>i.useContext(g);g.Provider,e.s(["useIsRestoring",0,f],365698);var _=e=>{if(e.suspense){let t=e=>"static"===e?e:Math.max(e??1e3,1e3),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>t(r(...e)):t(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3))}},m=(e,t)=>e.isLoading&&e.isFetching&&!t,h=(e,t)=>e?.suspense&&t.isPending,b=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function y(e,t,r){let l=f(),g=u(),y=(0,o.useQueryClient)(r),v=y.defaultQueryOptions(e);y.getDefaultOptions().queries?._experimental_beforeQuery?.(v);let E=y.getQueryCache().get(v.queryHash),S=!1!==e.subscribed;v._optimisticResults=l?"isRestoring":S?"optimistic":void 0,_(v),c(v,g,E),d(g);let O=!y.getQueryCache().get(v.queryHash),[z]=i.useState(()=>new t(y,v)),w=z.getOptimisticResult(v),R=!l&&S;if(i.useSyncExternalStore(i.useCallback(e=>{let t=R?z.subscribe(s.notifyManager.batchCalls(e)):a.noop;return z.updateResult(),t},[z,R]),()=>z.getCurrentResult(),()=>z.getCurrentResult()),i.useEffect(()=>{z.setOptions(v)},[v,z]),h(v,w))throw b(v,z,g);if(p({result:w,errorResetBoundary:g,throwOnError:v.throwOnError,query:E,suspense:v.suspense}))throw w.error;if(y.getDefaultOptions().queries?._experimental_afterQuery?.(v,w),v.experimental_prefetchInRender&&!n.environmentManager.isServer()&&m(w,l)){let e=O?b(v,z,g):E?.promise;e?.catch(a.noop).finally(()=>{z.updateResult()})}return v.notifyOnChangeProps?w:z.trackResult(w)}e.s(["ensureSuspenseTimers",0,_,"fetchOptimistic",0,b,"shouldSuspend",0,h,"willFetch",0,m],508365),e.s(["useBaseQuery",0,y],916068),e.s(["useQuery",0,function(e,t){return y(e,r.QueryObserver,t)}],79247)},708991,e=>{"use strict";var t=e.i(270401),r=e.i(222666),i=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.s(["createProvider",0,function(e){let s=(0,t.createContext)(null);return{BaseContext:s,Provider:t=>{var{children:o=null}=t;let l=e(((e,t)=>{var r={};for(var s in e)n.call(e,s)&&0>t.indexOf(s)&&(r[s]=e[s]);if(null!=e&&i)for(var s of i(e))0>t.indexOf(s)&&a.call(e,s)&&(r[s]=e[s]);return r})(t,["children"]));return(0,r.jsx)(s.Provider,{value:l,children:o})}}}])},915965,e=>{"use strict";function t(){return"function"==typeof globalThis.window.ai?.generateText}var r,i,n,a,s,o={interval:100,timeout:2400};async function l(e=o){t()||await new Promise((r,i)=>{let n=0,a=setInterval(()=>{(n+=e.interval)>e.timeout&&(clearInterval(a),i(Error("window.ai not found"))),t()&&(clearInterval(a),r(!0))},e.interval)})}var u=async(e=o)=>(await l(e),globalThis.window.ai),c=((r=c||{}).GPT_3="openai/gpt-3.5-turbo",r.GPT_3_16k="openai/gpt-3.5-turbo-16k",r.GPT_4="openai/gpt-4",r.GPT_4_32k="openai/gpt-4-32k",r.Claude_Instant_V1="anthropic/claude-instant-v1",r.Claude_Instant_V1_100k="anthropic/claude-instant-v1-100k",r.Claude_V1="anthropic/claude-v1",r.Claude_V1_100k="anthropic/claude-v1-100k",r.Palm_Chat_Bison="google/palm-2-chat-bison",r.Palm_Code_Chat_Bison="google/palm-2-codechat-bison",r.Together="togethercomputer/GPT-NeoXT-Chat-Base-20B",r.Cohere="cohere/command-nightly",r),d=((i=d||{}).Shap_e="openai/shap-e",i),p={...c,...d};p.GPT_3,p.GPT_4,p.Together,p.Cohere;var g=((n=g||{}).PLY="ply",n),f=((a=f||{}).NotAuthenticated="NOT_AUTHENTICATED",a.PermissionDenied="PERMISSION_DENIED",a.RequestNotFound="REQUEST_NOT_FOUND",a.InvalidRequest="INVALID_REQUEST",a.PaymentRequired="PAYMENT_REQUIRED",a.ModelRejectedRequest="MODEL_REJECTED_REQUEST",a),_=((s=_||{}).ModelChanged="model_changed",s.Error="error",s);e.s(["getWindowAI",0,u])},639241,e=>{"use strict";function t(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var i;let n=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(i=r.getItem(e))?i:null;return a instanceof Promise?a.then(n):n(a)},setItem:(e,i)=>r.setItem(e,JSON.stringify(i,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}let r=e=>t=>{try{let i=e(t);if(i instanceof Promise)return i;return{then:e=>r(e)(i),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>r(t)(e)}}};e.s(["createJSONStorage",0,t,"persist",0,(e,i)=>(n,a,s)=>{let o,l={storage:t(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...i},u=!1,c=new Set,d=new Set,p=l.storage;if(!p)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),n(...e)},a,s);let g=()=>{let e=l.partialize({...a()});return p.setItem(l.name,{state:e,version:l.version})},f=s.setState;s.setState=(e,t)=>(f(e,t),g());let _=e((...e)=>(n(...e),g()),a,s);s.getInitialState=()=>_;let m=()=>{var e,t;if(!p)return;u=!1,c.forEach(e=>{var t;return e(null!=(t=a())?t:_)});let i=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,null!=(e=a())?e:_))||void 0;return r(p.getItem.bind(p))(l.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===l.version)return[!1,e.state];else{if(l.migrate){let t=l.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;let[r,i]=e;if(n(o=l.merge(i,null!=(t=a())?t:_),!0),r)return g()}).then(()=>{null==i||i(o,void 0),o=a(),u=!0,d.forEach(e=>e(o))}).catch(e=>{null==i||i(void 0,e)})};return s.persist={setOptions:e=>{l={...l,...e},e.storage&&(p=e.storage)},clearStorage:()=>{null==p||p.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>m(),hasHydrated:()=>u,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(d.add(e),()=>{d.delete(e)})},l.skipHydration||m(),o||_}])},948810,e=>{"use strict";var t=e.i(270401);let r=e=>{let t,r=new Set,i=(e,i)=>{let n="function"==typeof e?e(t):e;if(!Object.is(n,t)){let e=t;t=(null!=i?i:"object"!=typeof n||null===n)?n:Object.assign({},t,n),r.forEach(r=>r(t,e))}},n=()=>t,a={setState:i,getState:n,getInitialState:()=>s,subscribe:e=>(r.add(e),()=>r.delete(e))},s=t=e(i,n,a);return a},i=e=>{let i=e?r(e):r,n=e=>(function(e,r=e=>e){let i=t.default.useSyncExternalStore(e.subscribe,t.default.useCallback(()=>r(e.getState()),[e,r]),t.default.useCallback(()=>r(e.getInitialState()),[e,r]));return t.default.useDebugValue(i),i})(i,e);return Object.assign(n,i),n};e.s(["create",0,e=>e?i(e):i],948810)},548731,e=>{"use strict";e.s(["Feature",0,{Connect:"connect",Hipaa:"hipaa",IpAddressFiltering:"ip_address_filtering",Notifications:"notifications",PrivateDeployments:"private_deployments",PlaceholderWidget:"placeholder_widget",RegionalRouting:"regional_routing",ScimGroupMappings:"scim_group_mappings",SelfServeSso:"self_serve_sso",UnlimitedContainers:"unlimited_containers",UnlimitedStorage:"unlimited_storage",WorkloadIdentityFederation:"workload_identity_federation",WorkspaceBudgets:"workspace_budgets",WorkspaceRoleManagement:"workspace_role_management"}])},482108,e=>{"use strict";var t,r=((t={}).Admin="org:admin",t.Member="org:member",t);e.s(["OrganizationRole",()=>r])},544039,73610,439622,971827,303976,e=>{"use strict";var t=e.i(505962),r=e.i(420543),i=e.i(710612),n=e.i(151960),a=e.i(626824),s=e.i(8842),o=e.i(450740),l=e.i(548731),u=e.i(217631),c=e.i(204067),d=e.i(796805);let p=d.z.enum(["standard","business","pro","enterprise"]),g=d.z.record(d.z.string(),p);l.Feature.Connect,l.Feature.Hipaa,l.Feature.Notifications,l.Feature.UnlimitedContainers,l.Feature.UnlimitedStorage,l.Feature.WorkloadIdentityFederation,l.Feature.IpAddressFiltering,l.Feature.RegionalRouting,l.Feature.ScimGroupMappings,l.Feature.SelfServeSso,l.Feature.WorkspaceBudgets,l.Feature.WorkspaceRoleManagement,l.Feature.IpAddressFiltering,l.Feature.WorkspaceBudgets,l.Feature.WorkspaceRoleManagement,l.Feature.WorkspaceBudgets,l.Feature.WorkspaceBudgets,l.Feature.RegionalRouting;let f=["business","pro","enterprise"];e.s(["OrganizationSubscriptionPlansSchema",0,g,"SubscriptionPlanSchema",0,p,"canRequestSignedDpa",0,function(e){return(0,u.isMember)(e,f)}],73610);let _={OneHour:3600,OneDay:86400,SevenDays:604800,ThirtyDays:2592e3,NinetyDays:7776e3,OneHundredEightyDays:15552e3,OneYear:31536e3},m=d.z.union([d.z.literal(_.OneHour),d.z.literal(_.OneDay),d.z.literal(_.SevenDays),d.z.literal(_.ThirtyDays),d.z.literal(_.NinetyDays),d.z.literal(_.OneHundredEightyDays),d.z.literal(_.OneYear)]);e.s(["MaxApiKeyExpirySeconds",0,_,"MaxApiKeyExpirySecondsSchema",0,m],439622);let h={AccountBan:"account_ban",ProviderBan:"provider_ban",ModelBan:"model_ban",AuthorBan:"author_ban",FrontierUSModels:"frontier_us_models",RateLimit:"rate_limit",ForcedModeration:"forced_moderation",ProviderRateLimit:"provider_rate_limit",ModelRateLimit:"model_rate_limit",AuthorRateLimit:"author_rate_limit",SpendCap:"spend_cap",InferenceBlock:"inference_block"};h.AccountBan,h.ProviderBan,h.ModelBan,h.AuthorBan,h.FrontierUSModels,h.RateLimit,h.ForcedModeration,h.ProviderRateLimit,h.ModelRateLimit,h.AuthorRateLimit,h.SpendCap,h.InferenceBlock,e.s(["RESTRICTION_KIND",0,h],971827);let b=[h.InferenceBlock,h.FrontierUSModels],y=d.z.object({username:d.z.string().nullable(),email:d.z.string().nullable(),clerk_user_id:d.z.string(),creator_user_id:d.z.string().nullable(),created_at:d.z.string(),first_name:d.z.string().nullable(),last_name:d.z.string().nullable(),image_url:d.z.string().nullable(),default_text_model:d.z.string().nullable(),default_image_model:d.z.string().nullable(),enable_invoices:d.z.boolean(),enable_training:d.z.boolean().nullable(),enable_free_model_training:d.z.boolean(),enable_free_model_publication:d.z.boolean(),enforce_zdr:d.z.boolean(),enforce_zdr_anthropic:d.z.boolean(),enforce_zdr_openai:d.z.boolean(),enforce_zdr_google:d.z.boolean(),enforce_zdr_xai:d.z.boolean(),enforce_zdr_other:d.z.boolean(),lock_privacy_settings:d.z.boolean(),default_provider_sort:d.z.string().nullable(),stripe_customer_id:d.z.string().nullable(),stripe_payment_method_id:d.z.string().nullable(),stripe_payment_method_backup_list:d.z.array(d.z.string()),is_enterprise:d.z.boolean(),is_broadcast_enabled:d.z.boolean(),is_eu_routing_enabled:d.z.boolean(),is_workspace_hipaa_enabled_by_default:d.z.boolean(),is_workspace_hipaa_default_overridable:d.z.boolean(),is_private_logging_enabled:d.z.boolean(),is_workspace_data_discount_logging_allowed:d.z.boolean(),allowed_ips:c.JsonSchema.nullable(),max_api_key_expiry_seconds:d.z.number().int().positive().nullable().default(null),plan:p,is_internal_admin:d.z.boolean(),actor_is_internal_admin:d.z.boolean(),entitlements:d.z.array(d.z.nativeEnum(l.Feature)).readonly(),restriction_kind:d.z.enum(b).nullable().default(null)}),v=d.z.object({default_text_model:d.z.string().nullish(),default_image_model:d.z.string().nullish(),enable_invoices:d.z.boolean().optional(),enable_training:d.z.boolean().nullish(),enable_free_model_training:d.z.boolean().optional(),enable_free_model_publication:d.z.boolean().optional(),enforce_zdr:d.z.boolean().optional(),enforce_zdr_anthropic:d.z.boolean().optional(),enforce_zdr_openai:d.z.boolean().optional(),enforce_zdr_google:d.z.boolean().optional(),enforce_zdr_xai:d.z.boolean().optional(),enforce_zdr_other:d.z.boolean().optional(),stripe_payment_method_id:d.z.string().nullish(),stripe_payment_method_backup_list:d.z.array(d.z.string()).optional(),username:d.z.string().nullish(),is_broadcast_enabled:d.z.boolean().optional(),is_private_logging_enabled:d.z.boolean().optional(),is_workspace_data_discount_logging_allowed:d.z.boolean().optional(),max_api_key_expiry_seconds:m.nullable().optional()});d.z.object({params:v});let E=d.z.object({data:y});d.z.object({isWorkspaceHipaaEnabledByDefault:d.z.boolean().optional(),isWorkspaceHipaaDefaultOverridable:d.z.boolean().optional()});let S=d.z.object({is_workspace_hipaa_enabled_by_default:d.z.boolean(),is_workspace_hipaa_default_overridable:d.z.boolean()}),O=d.z.object({data:S}),z="/api/frontend/v1/private/users/current",w=(0,a.createQueryKeys)("current-user",{detail:e=>[e]});function R(e){return(0,r.requestMutation)(z,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({params:e})},E)}function T(e){return(0,r.requestMutation)("/api/frontend/v1/private/users/hipaa",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)},O)}e.s(["CURRENT_USER_ROUTE",0,z,"currentUserKeys",0,w,"currentUserOptions",0,function(e){return(0,s.queryOptions)({queryKey:w.detail(e),queryFn:null===e?o.skipToken:({signal:e})=>(0,n.fetchAPIQuery)(z,{signal:e,schema:y})})}],303976),e.s(["useUpdateAccountHipaaSettings",0,function(){let e,r=(0,t.c)(1);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:T,invalidates:[w.all()]},r[0]=e):e=r[0],(0,i.useAPIMutation)(e)},"useUpdateCurrentUser",0,function(){let e,r=(0,t.c)(1);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:R,invalidates:[w.all()]},r[0]=e):e=r[0],(0,i.useAPIMutation)(e)}],544039)},420543,e=>{"use strict";var t=e.i(719929),r=e.i(267482),i=e.i(596504),n=e.i(462904),a=e.i(586404),s=e.i(693697),o=e.i(992148);function l(e){let t="message"in e?e.message:void 0;if("string"!=typeof t)return e;let r=(0,i.safeParseJson)(t);return(0,n.isErrorResponse)(r)?(0,n.toErrorT)(r):e}async function u(e,t,i){let n=await (0,r.fetchJsonResult)(e,t,i);return(0,s.isErr)(n)?(0,s.err)(l(n.error)):(0,s.ok)(n.data.data)}e.s(["extractMutationErrorMessage",0,function(e,r){let i=(0,o.extractErrorT)(e);if(!i)return r;let n=l(i),s="message"in n?n.message:void 0;if("string"!=typeof s||0===s.length)return r;let u="status"in n?n.status:void 0;return(0,a.isDefinedAndNotNull)(u)&&s===t.defaultHTTPMessage[u]?r:s},"extractMutationErrorStatus",0,function(e){let t=(0,o.extractErrorT)(e);if(!t)return null;let r=l(t);return"status"in r?r.status??null:r.error.code},"normalizeMutationError",0,l,"requestMutation",0,u])},626824,e=>{"use strict";e.s(["createQueryKeys",0,function(e,t){return{...Object.fromEntries(Object.entries(t).map(([t,r])=>[t,(...i)=>[e,t,...r(...i)]])),all:()=>[e],prefix:t=>[e,t]}}])},710612,e=>{"use strict";var t=e.i(505962),r=e.i(462904),i=e.i(81174),n=e.i(693697),a=e.i(270401),s=e.i(942529),o=e.i(34167),l=e.i(614099),u=e.i(450740),c=class extends l.Subscribable{#e;#t=void 0;#r;#i;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,u.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,u.hashKey)(t.mutationKey)!==(0,u.hashKey)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#n(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#n(),this.#a()}mutate(e,t){return this.#i=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#n(){let e=this.#r?.state??(0,s.getDefaultState)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#a(e){o.notifyManager.batch(()=>{if(this.#i&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context,i={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#i.onSuccess?.(e.data,t,r,i)}catch(e){Promise.reject(e)}try{this.#i.onSettled?.(e.data,null,t,r,i)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#i.onError?.(e.error,t,r,i)}catch(e){Promise.reject(e)}try{this.#i.onSettled?.(void 0,e.error,t,r,i)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},d=e.i(695707),p=e.i(992148);function g(e){(0,i.wLog)("useAPIMutation.background_invalidation_failed",{...(0,r.errorToLogFields)(e)})}e.s(["Invalidation",0,{NONE:"none",CALLER_OWNED:"caller-owned",HOOK_OWNED:"hook-owned",BACKGROUND_ONLY:"background-only"},"useAPIMutation",0,function(e){let r,i,s,l,f,_=(0,t.c)(15),m=(0,d.useQueryClient)();_[0]!==e?(r=async t=>{let r=await e.mutationFn(t);if((0,n.isErr)(r))throw(0,p.toAPIQueryError)(r.error,"useAPIMutation");return r.data},_[0]=e,_[1]=r):r=_[1],_[2]!==e||_[3]!==m?(i=async(t,r)=>{var i,n;let a=e=>m.invalidateQueries({queryKey:e}),s=(i=t,n=r,e=>void 0===e||"string"==typeof e?[]:"function"==typeof e?e(i,n):e);await Promise.all(s(e.invalidates).map(a)),Promise.all(s(e.backgroundInvalidates).map(a)).catch(g)},_[2]=e,_[3]=m,_[4]=i):i=_[4],_[5]!==r||_[6]!==i?(s={mutationFn:r,onSuccess:i},_[5]=r,_[6]=i,_[7]=s):s=_[7];let h=function(e){let t=(0,d.useQueryClient)(void 0),[r]=a.useState(()=>new c(t,e));a.useEffect(()=>{r.setOptions(e)},[r,e]);let i=a.useSyncExternalStore(a.useCallback(e=>r.subscribe(o.notifyManager.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),n=a.useCallback((e,t)=>{r.mutate(e,t).catch(u.noop)},[r]);if(i.error&&(0,u.shouldThrowError)(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:n,mutateAsync:i.mutate}}(s),{mutateAsync:b,reset:y}=h;_[8]!==b?(l=async e=>{let t=await (0,n.wrap)(()=>b(e));if((0,n.isErr)(t)){let e=t.error instanceof p.APIQueryError?t.error:(0,p.toAPIQueryError)(t.error,"useAPIMutation.mutate");return(0,n.err)(e.errorT)}return(0,n.ok)(t.data)},_[8]=b,_[9]=l):l=_[9];let v=l,E=h.error?.errorT??null;return _[10]!==v||_[11]!==h.isPending||_[12]!==y||_[13]!==E?(f={mutate:v,isPending:h.isPending,errorT:E,reset:y},_[10]=v,_[11]=h.isPending,_[12]=y,_[13]=E,_[14]=f):f=_[14],f}],710612)},117738,580910,e=>{"use strict";var t=e.i(505962),r=e.i(306937),i=e.i(415753),n=e.i(530845),a=e.i(482108),s=e.i(553215),o=e.i(781656),l=e.i(81174),u=e.i(693697),c=e.i(708991),d=e.i(270401),p=e.i(915965),g=e.i(992148),f=e.i(462904),_=e.i(79247),m=e.i(695707),h=e.i(544039),b=e.i(303976),y=e.i(864160);function v(e){return!!e&&e.organizationMemberships.length>0}e.s(["userHasOrgs",0,v],580910);var E=e.i(252358);let{BaseContext:S,Provider:O}=(0,c.createProvider)(()=>{let e,c,S,O,z,w,R,T,k,P,I,M,C,U,L,A=(0,t.c)(95),x=(0,r.useClerk)(),{isLoaded:F,isSignedIn:D,user:N}=(0,i.useUser)(),Q=N??null,{isLoaded:B,organization:j,membership:H}=(0,n.useOrganization)(),K=j??null,W=H??null,[q,J]=(0,d.useState)(),[V,G]=(0,d.useState)(!1),[$,Y]=(0,d.useState)(!0),[X,Z]=(0,d.useState)(!1),ee=(0,d.useRef)(null),et=(0,d.useRef)(null),er=(0,E.usePosthogClient)(),ei=F&&B;A[0]!==Q||A[1]!==K||A[2]!==ei?(e={isLoaded:ei,clerkUser:Q,organization:K},A[0]=Q,A[1]=K,A[2]=ei,A[3]=e):e=A[3];let en=function(e){let r,i,n,a,s,o,c,p=(0,t.c)(25),{isLoaded:y,clerkUser:v,organization:E}=e,S=y?E?.id??v?.id??null:null,O=(0,m.useQueryClient)();p[0]!==S?(r=(0,b.currentUserOptions)(S),p[0]=S,p[1]=r):r=p[1];let z=(0,_.useQuery)(r),{mutate:w,isPending:R}=(0,h.useUpdateCurrentUser)(),{refetch:T}=z,k=!!(null!==S&&z.data&&z.data.clerk_user_id!==S),P=k?null:z.data??null,I=(0,d.useRef)(null),M=z.isFetching;p[2]!==S||p[3]!==M||p[4]!==k||p[5]!==T?(i=()=>{if(!k||null===S){I.current=null;return}if(M)return;let e=I.current?.identity===S?I.current.attempts:0;e>=3||(I.current={identity:S,attempts:e+1},T())},n=[k,S,T,M],p[2]=S,p[3]=M,p[4]=k,p[5]=T,p[6]=i,p[7]=n):(i=p[6],n=p[7]),(0,d.useEffect)(i,n),p[8]!==S||p[9]!==T?(a=async()=>{if(null===S)return;let e=await (0,u.wrap)(()=>T());if((0,u.isErr)(e)){let t=(0,f.makeErrorT)({location:"useCurrentUser",rawError:e.error});(0,l.wLog)("use_server_state_revalidate_failed",{failure_source:"getter",...(0,f.errorToLogFields)(t)});return}if(e.data.error){let t=(0,g.extractErrorT)(e.data.error);(0,l.wLog)("use_server_state_revalidate_failed",{failure_source:"getter",...(0,f.errorToLogFields)(t??(0,f.makeErrorT)({location:"useCurrentUser.revalidate",rawError:e.data.error.message??"Query failed"}))})}},p[8]=S,p[9]=T,p[10]=a):a=p[10];let C=a;p[11]!==P||p[12]!==S||p[13]!==R||p[14]!==O||p[15]!==w?(s=async e=>{if(!P||R){let e=(0,f.makeErrorT)({location:"useCurrentUser.update",rawError:"Update skipped: state is still loading"});return(0,l.wLog)("use_server_state_update_skipped",{reason:"state_is_loading",...(0,f.errorToLogFields)(e)}),(0,u.err)(e)}O.setQueryData(b.currentUserKeys.detail(S),{...P,...e});let t=await (0,u.wrap)(()=>w(e));if((0,u.isErr)(t)){let e=(0,f.makeErrorT)({location:"useCurrentUser.update",rawError:t.error});return(0,l.wLog)("use_server_state_update_failed",{failure_source:"updater",...(0,f.errorToLogFields)(e)}),O.setQueryData(b.currentUserKeys.detail(S),P),(0,u.err)(e)}let r=t.data;return(0,u.isErr)(r)?((0,l.wLog)("use_server_state_update_failed",{failure_source:"updater",...(0,f.errorToLogFields)(r.error)}),O.setQueryData(b.currentUserKeys.detail(S),P),(0,u.err)(r.error)):(O.setQueryData(b.currentUserKeys.detail(S),r.data),(0,u.ok)(r.data))},p[11]=P,p[12]=S,p[13]=R,p[14]=O,p[15]=w,p[16]=s):s=p[16];let U=s;p[17]!==z.error?(o=(0,g.extractErrorT)(z.error),p[17]=z.error,p[18]=o):o=p[18];let L=z.isFetching||R||k;return p[19]!==P||p[20]!==C||p[21]!==o||p[22]!==L||p[23]!==U?(c={data:P,error:o,isLoading:L,revalidate:C,update:U},p[19]=P,p[20]=C,p[21]=o,p[22]=L,p[23]=U,p[24]=c):c=p[24],c}(e),ea=en.data?.is_internal_admin===!0,es=en.data?.actor_is_internal_admin===!0,eo=W?.role===a.OrganizationRole.Admin,el=null!==K,eu=en.data?.is_enterprise??!1,ec=en.data?.clerk_user_id??null,ed=K?.id??en.data?.clerk_user_id??null;A[4]!==Q||A[5]!==F?(c=()=>{!async function(){let e=await (0,u.wrap)(p.getWindowAI);if((0,u.isErr)(e))return J(!1);let t=e.data;if(J(!0),!F)return;let r=(0,u.wrap)(()=>{var e,r;return e=t,void((r=Q)?e.BETA_updateModelProvider({baseUrl:`${(0,o.getSiteURL)()}/api/v1`,session:{email:r.primaryEmailAddress?.emailAddress,walletAddress:r.primaryWeb3Wallet?.web3Wallet,paymentUrl:`${(0,o.getSiteURL)()}/settings/credits`,settingsUrl:`${(0,o.getSiteURL)()}/settings/preferences`},shouldSetDefault:!0}):e.BETA_updateModelProvider({baseUrl:`${(0,o.getSiteURL)()}/api/v1`,session:null}))});(0,u.isErr)(r)&&J(!1)}()},A[4]=Q,A[5]=F,A[6]=c):c=A[6];let ep=Q?.id;A[7]!==F||A[8]!==ep?(S=[ep,F],A[7]=F,A[8]=ep,A[9]=S):S=A[9],(0,d.useEffect)(c,S),A[10]!==Q||A[11]!==F||A[12]!==B||A[13]!==K?(O=()=>{let e=!1;return async function(){if(!F||!B)return;if(!Q){G(!1),Y(!1);return}if(K||v(Q)){G(!0),Y(!1);return}let t=await (0,u.wrap)(Q.getOrganizationInvitations);if(!e){if((0,u.isErr)(t)){G(!1),Y(!1),(0,l.wLog)("org-invitations-fetch-failed",{error:t.error});return}for(let e of t.data.data)if("pending"===e.status){G(!0),Y(!1);return}G(!1),Y(!1)}}(),()=>{e=!0}},z=[Q,F,K,B],A[10]=Q,A[11]=F,A[12]=B,A[13]=K,A[14]=O,A[15]=z):(O=A[14],z=A[15]),(0,d.useEffect)(O,z),A[16]!==Q||A[17]!==ed||A[18]!==en.data||A[19]!==ec||A[20]!==q||A[21]!==es||A[22]!==eu||A[23]!==ea||A[24]!==F||A[25]!==el||A[26]!==eo||A[27]!==B||A[28]!==$||A[29]!==D||A[30]!==W||A[31]!==K||A[32]!==V?(w=()=>{y.useUserStore.setState({entity:en.data??null,clerkUser:Q??null,clerkOrg:K??null,clerkOrgMembership:W??null,isLoading:!F,isOrgLoading:!B,isOrgSwitcherLoading:$,hasWindowAI:q,isSignedIn:D??!1,shouldShowOrgSwitcher:V,isInternalAdmin:ea,isActingUserInternalAdmin:es,isOrgAdmin:eo,isOrg:el,isEnterprise:eu,entityId:ec,contextEntityId:ed})},A[16]=Q,A[17]=ed,A[18]=en.data,A[19]=ec,A[20]=q,A[21]=es,A[22]=eu,A[23]=ea,A[24]=F,A[25]=el,A[26]=eo,A[27]=B,A[28]=$,A[29]=D,A[30]=W,A[31]=K,A[32]=V,A[33]=w):w=A[33],A[34]!==Q||A[35]!==ed||A[36]!==en||A[37]!==ec||A[38]!==q||A[39]!==es||A[40]!==eu||A[41]!==ea||A[42]!==F||A[43]!==el||A[44]!==eo||A[45]!==B||A[46]!==$||A[47]!==D||A[48]!==W||A[49]!==K||A[50]!==V?(R=[en,Q,K,W,F,B,$,q,D,V,ea,es,eo,el,eu,ec,ed],A[34]=Q,A[35]=ed,A[36]=en,A[37]=ec,A[38]=q,A[39]=es,A[40]=eu,A[41]=ea,A[42]=F,A[43]=el,A[44]=eo,A[45]=B,A[46]=$,A[47]=D,A[48]=W,A[49]=K,A[50]=V,A[51]=R):R=A[51],(0,d.useEffect)(w,R),A[52]!==x||A[53]!==er?(T=async e=>{let t=e?.redirectUrl??"/",r=(0,u.wrap)(()=>er.capture(s.PostHogEvent.SignOut,{redirectUrl:t}));(0,u.isErr)(r)&&(0,l.wLog)("sign-out-event-capture-failed",{error:r.error}),await x.signOut({...e,redirectUrl:t})},A[52]=x,A[53]=er,A[54]=T):T=A[54];let eg=T;A[55]!==x?(k=()=>{x.openUserProfile()},A[55]=x,A[56]=k):k=A[56];let ef=k;A[57]===Symbol.for("react.memo_cache_sentinel")?(P=e=>{Z(!1),ee.current?.(e),ee.current=null,et.current=null},A[57]=P):P=A[57];let e_=P;A[58]!==er?(I=()=>{if(et.current)return et.current;er.capture(s.PostHogEvent.VerifyEmailDialogOpened),Z(!0);let e=new Promise(e=>{ee.current=e});return et.current=e,e},A[58]=er,A[59]=I):I=A[59];let em=I;A[60]!==x?(M=async e=>{x.openCreateOrganization({afterCreateOrganizationUrl:"/settings/preferences",...e})},A[60]=x,A[61]=M):M=A[61];let eh=M;A[62]!==x?(C=e=>{x.openOrganizationProfile({afterLeaveOrganizationUrl:"/settings/preferences",...e})},A[62]=x,A[63]=C):C=A[63];let eb=C;A[64]!==Q||A[65]!==F||A[66]!==ef||A[67]!==em||A[68]!==er?(U=async function(e){let t=Q?.primaryEmailAddress,r=(t?.linkedTo?.length??0)>0,i=t?.verification?.status==="verified";if(!Q?.hasVerifiedEmailAddress&&!r&&!i){if(!F||!Q)return;if(er.capture(s.PostHogEvent.VerifyEmailGuard),!t)return void ef();if(!await em())return}return await e()},A[64]=Q,A[65]=F,A[66]=ef,A[67]=em,A[68]=er,A[69]=U):U=A[69];let ey=U,ev=Q??null,eE=K??null,eS=W??null,eO=!F,ez=!B,ew=D??!1;return A[70]!==ed||A[71]!==en||A[72]!==ec||A[73]!==q||A[74]!==es||A[75]!==eu||A[76]!==ea||A[77]!==el||A[78]!==eo||A[79]!==$||A[80]!==X||A[81]!==eh||A[82]!==eb||A[83]!==ef||A[84]!==em||A[85]!==V||A[86]!==eg||A[87]!==ev||A[88]!==eE||A[89]!==eS||A[90]!==eO||A[91]!==ez||A[92]!==ew||A[93]!==ey?(L={entity:en,clerkUser:ev,clerkOrg:eE,clerkOrgMembership:eS,isLoading:eO,isOrgLoading:ez,isOrgSwitcherLoading:$,hasWindowAI:q,isSignedIn:ew,shouldShowOrgSwitcher:V,isInternalAdmin:ea,isActingUserInternalAdmin:es,isOrgAdmin:eo,isOrg:el,isEnterprise:eu,entityId:ec,contextEntityId:ed,signOut:eg,openProfile:ef,isVerifyEmailDialogOpen:X,openVerifyEmailDialog:em,resolveVerifyEmailDialog:e_,verifiedEmailGuard:ey,openCreateOrganization:eh,openOrganizationProfile:eb},A[70]=ed,A[71]=en,A[72]=ec,A[73]=q,A[74]=es,A[75]=eu,A[76]=ea,A[77]=el,A[78]=eo,A[79]=$,A[80]=X,A[81]=eh,A[82]=eb,A[83]=ef,A[84]=em,A[85]=V,A[86]=eg,A[87]=ev,A[88]=eE,A[89]=eS,A[90]=eO,A[91]=ez,A[92]=ew,A[93]=ey,A[94]=L):L=A[94],L});e.s(["UserContextProvider",0,O,"useEntity",0,()=>{let e=(0,d.useContext)(S);if(!e)throw Error("useUser must be used within a UserContextProvider.");return e}],117738)},864160,e=>{"use strict";var t=e.i(462904),r=e.i(81174),i=e.i(693697),n=e.i(948810),a=e.i(639241);let s={getItem:e=>{let t=(0,i.wrap)(()=>globalThis.localStorage?.getItem(e)??null),r=(0,i.isOk)(t)?t.data:null;if(!r)return null;let n=JSON.parse(r);if(Array.isArray(n)){let t=JSON.stringify({state:{pinnedModelSlugs:n.filter(e=>"string"==typeof e)},version:1});return(0,i.wrap)(()=>globalThis.localStorage?.setItem(e,t)),t}return r},setItem:(e,n)=>{let a=(0,i.wrap)(()=>{void 0!==globalThis.localStorage&&globalThis.localStorage.setItem(e,n)});(0,i.isErr)(a)&&(0,r.wLog)("localStorage.setItem failed for pinned models",(0,t.errorToLogFields)(a.error))},removeItem:e=>{let n=(0,i.wrap)(()=>{void 0!==globalThis.localStorage&&globalThis.localStorage.removeItem(e)});(0,i.isErr)(n)&&(0,r.wLog)("localStorage.removeItem failed for pinned models",(0,t.errorToLogFields)(n.error))}},o=(0,n.create)()((0,a.persist)(e=>({entity:null,clerkUser:null,clerkOrg:null,clerkOrgMembership:null,isLoading:!0,isOrgLoading:!0,isOrgSwitcherLoading:!0,hasWindowAI:void 0,isSignedIn:!1,shouldShowOrgSwitcher:!1,isInternalAdmin:!1,isActingUserInternalAdmin:!1,isOrgAdmin:!1,isOrg:!1,isEnterprise:!1,entityId:null,contextEntityId:null,pinnedModelSlugs:[],toggleModelPin:t=>{e(e=>{let r=[...e.pinnedModelSlugs],i=r.indexOf(t);return -1!==i?r.splice(i,1):r.push(t),{pinnedModelSlugs:r}})}}),{name:"openrouter-pinned-models",version:1,storage:(0,a.createJSONStorage)(()=>s),partialize:e=>({pinnedModelSlugs:e.pinnedModelSlugs}),merge:(e,t)=>{if(!e||"object"!=typeof e||!("pinnedModelSlugs"in e)||!Array.isArray(e.pinnedModelSlugs))return t;let r=e.pinnedModelSlugs.filter(e=>"string"==typeof e);return{...t,pinnedModelSlugs:r}}}));e.s(["useUserStore",0,o])},781656,138119,e=>{"use strict";var t=e.i(820803);e.i(200222);var r=e.i(629572),i=e.i(693697),n=e.i(144156);e.i(204067);var a=e.i(796805);let s=a.z.object({PROVIDER_ENCRYPTION_KEY:a.z.string().nullish(),AUTH_USER_SALT:a.z.string().default("default-salt"),CI:a.z.string().default(""),SITE_URL:a.z.string().nullish()}),o=(0,n.createEnsureEnv)(s),l=(0,n.createEnsureEnvs)([o]);e.s(["ensureEnv",0,l],138119);let u=["http:","https:","chrome-extension:","moz-extension:","ms-browser-extension:","vscode:","vscode-insiders:","cursor:","vscodium:"],c=["http:","https:"];function d(e){return"/"===e.at(-1)?e.slice(0,-1):e}e.s(["getMissionControlUrl",0,()=>(0,r.isProduction)()?"https://internal.openrouter.ai":"http://localhost:3001","getSiteURL",0,()=>{let e=[(0,i.unwrap)(l()).SITE_URL,t.default?.env?.NEXT_PUBLIC_SITE_URL,t.default?.env?.NEXT_PUBLIC_VERCEL_URL].map(e=>e?.trim()).find(e=>!!e)??"https://openrouter.ai";return d(e.includes("http")?e:`https://${e}`)},"isValidHttpURL",0,function(e){return function(e,t=u){return!("string"!=typeof e||e.includes(" "))&&null!==function(e,t){if(!e||"string"!=typeof e||e.match(/["']/)||!t.some(t=>e.startsWith(t)))return null;let r=(0,i.wrap)(()=>new URL(e));return(0,i.isErr)(r)?null:r.data}(e,t)}(e,c)},"removeTrailingSlash",0,d,"sanitizeForSelector",0,function(e){let t=e.replaceAll(/([!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g,"_");return t.match(/^(?:\d|--|-\d)/)?`_${t}`:t}],781656)},144156,e=>{"use strict";var t=e.i(820803),r=e.i(693697),i=e.i(204067);let n=new WeakMap;e.s(["createEnsureEnv",0,function(e){let a,s=n=>{if(a)return(0,r.ok)(a);let s=n??t.default.env,o=(0,i.parseSchema)(e,s);return(0,r.isErr)(o)?(0,r.err)(o.error.message):(a=o.data,(0,r.ok)(a))};return n.set(s,()=>{a=void 0}),s},"createEnsureEnvs",0,function(e){let t,i=function(i){if(t)return(0,r.ok)(t);let n=[];for(let t of e){let e=t(i);if((0,r.isErr)(e))return e;n.push(e.data)}return t=Object.assign({},...n),(0,r.ok)(t)};return n.set(i,()=>{for(let r of(t=void 0,e))n.get(r)?.()}),i}])}]); //# sourceMappingURL=1yhw-i9ogty3t.js.map //# chunkId=01a09f3e-7ea6-7280-9ee5-e3b92238df26