1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[55617],{5518:(e,t,a)=>{a.d(t,{B:()=>n});let n=["Technology / Software","Healthcare","Finance","Education","Retail","Manufacturing","Marketing & Advertising","Real Estate","Transportation & Logistics","Energy & Utilities","Media & Entertainment","Hospitality & Tourism","Agriculture","Construction","Legal Services","Consulting","Non-Profit","Government","Telecommunications","Automotive","Food & Beverage"]},6723:(e,t,a)=>{a.d(t,{D6:()=>i,Qf:()=>s,nK:()=>o});var n=a(60850);let i=n.string().regex(/^\d{4}-\d{2}-\d{2}$/),o=n.object({targetStartDate:i.optional()}),r=n.object({defaultTargetStartDate:i,duplicatedCampaignEndDate:i,duplicatedCampaignStartDate:i,duplicatedEarliestScheduledDate:i,duplicatedLatestScheduledDate:i,originalCampaignEndDate:i,originalCampaignStartDate:i,originalEarliestScheduledDate:i,originalLatestScheduledDate:i,scheduledContentPieceCount:n.number().int().nonnegative(),scheduledPostCount:n.number().int().nonnegative()}),s=n.object({preview:r.nullable()})},7867:(e,t,a)=>{a.d(t,{Ae:()=>u,F6:()=>d,Mg:()=>b,Z2:()=>g,Zm:()=>c,ek:()=>m});var n=a(60850);n.enum(["hunter_search","hunter_manual","hunter_find_key_contacts","external_crm_import","file_upload","manual_icrm","icrm","unknown"]);let i=n.string().transform(e=>""===e?null:e).nullable().optional(),o=n.string().transform(e=>""===e?null:e).nullable().optional(),r=n.record(n.string(),n.unknown()).default({}),s=n.record(n.string(),n.unknown()).optional(),l=n.coerce.date().nullable().optional(),p=n.string().transform(e=>""===e?null:e).nullable().optional(),c={source:i,sourceProvider:o,sourceMetadata:r,externalId:p,externalSystem:p,raw:n.record(n.string(),n.unknown()).nullable().optional()},u={sourceMetadata:s},d={isStrategicAccount:n.boolean().default(!1),hunterEnabledAt:l,hunterEnabledBy:p},m={isStrategicAccount:n.boolean().optional()},g={availableInHunter:n.boolean().default(!1),hunterEnabledAt:l,hunterEnabledBy:p},b={availableInHunter:n.boolean().optional()}},13036:(e,t,a)=>{a.d(t,{A6:()=>N,JH:()=>q,sj:()=>L});var n=a(49330),i=a(60850),o=a(34987),r=a(23744);let s=["Integrations"],l=i.object({}).optional(),p=i.object({end_user_id:i.string().optional(),organization_id:i.string().optional()}).optional(),c=i.object({connection_id:i.string(),provider_config_key:i.string(),created:i.string().optional(),end_user:i.object({id:i.string().optional(),email:i.string().optional(),organization:i.object({id:i.string().optional()}).nullable().optional()}).nullable().optional(),tags:p}),u=c.extend({metadata:i.object({email:i.string().email().optional()}).nullable().optional()}),d=i.object({id:i.string(),provider:i.string(),status:i.string(),createdAt:i.string(),lastSyncedAt:i.string().nullable(),email:i.string().nullable(),userId:i.string().optional(),organizationId:i.string().optional()}),m=i.object({all:i.array(c),organization:i.array(c),currentUser:i.array(c),otherUsers:i.array(c)}),g=i.object({connections:m,counts:i.object({total:i.number().int(),organization:i.number().int(),currentUser:i.number().int(),otherUsers:i.number().int()})}),b=i.object({connections:i.array(u),calendarHealth:o.md}),y=i.object({connections:i.array(d)}),v=i.object({connected:i.boolean(),provider:i.string().nullable(),message:i.string().optional(),connectionId:i.string().optional(),emailAddress:i.string().nullable().optional(),connectedAt:i.string().optional(),userEmail:i.string().optional(),error:i.string().optional()}),h=i.object({email:i.string(),messagesTotal:i.number(),threadsTotal:i.number()}),f=i.object({sessionToken:i.string()}),I=i.object({success:i.boolean(),connectionId:i.string(),integrationId:i.string()}),A=i.object({provider:i.string(),messageId:i.string().optional(),threadId:i.string().optional()}),S=i.object({message:i.string(),connectionId:i.string()}),j=i.object({message:i.string(),provider:i.string()}),T=i.object({enqueued:i.number(),claimed:i.number(),processed:i.number(),succeeded:i.number(),retried:i.number(),failed:i.number()}),P=T.omit({enqueued:!0}),C=i.object({inbound:T,outbound:i.object({batch:P,pending:i.number().int().nonnegative(),failed:i.number().int().nonnegative()})}),E=i.object({params:o.W$}),x=i.object({params:l,body:o.xM}),k=i.object({params:l}),z=i.object({params:l}),w=i.object({params:l}),D=i.object({params:l}),B=i.object({params:l}),O=i.object({params:l,body:o.QR}),M=i.object({params:l,body:o.Np}),G=i.object({params:l,body:o.er}),_=i.object({params:l}),R=i.object({params:l,body:o.mt}),L=f,q={removeConnectionsByConnection:n.oc.route({method:"DELETE",path:"/api/v1/integrations/connections/{connectionId}",operationId:"removeConnectionsByConnection",summary:"DELETE /api/v1/integrations/connections/{connectionId}",tags:s,inputStructure:"detailed"}).input(E).output((0,r.bA)(S)),removeDeleteConnection:n.oc.route({method:"DELETE",path:"/api/v1/integrations/delete-connection",operationId:"removeDeleteConnection",summary:"Retired legacy integration deletion endpoint",description:"Retired because provider-based deletion cannot safely prove c
1onnection ownership. Use DELETE /api/v1/integrations/connections/{connectionId}.",deprecated:!0,tags:s,inputStructure:"detailed"}).input(x).output((0,r.bA)(j)),listAllConnections:n.oc.route({method:"GET",path:"/api/v1/integrations/all-connections",operationId:"listAllConnections",summary:"GET /api/v1/integrations/all-connections",tags:s,inputStructure:"detailed"}).input(k).output((0,r.bA)(g)),listConnections:n.oc.route({method:"GET",path:"/api/v1/integrations/connections",operationId:"listIntegrationConnections",summary:"GET /api/v1/integrations/connections",tags:s,inputStructure:"detailed"}).input(z).output((0,r.bA)(b)),listEmailDetails:n.oc.route({method:"GET",path:"/api/v1/integrations/email/details",operationId:"listEmailDetails",summary:"GET /api/v1/integrations/email/details",tags:s,inputStructure:"detailed"}).input(w).output((0,r.bA)(v)),listEmailProfile:n.oc.route({method:"GET",path:"/api/v1/integrations/email/profile",operationId:"listEmailProfile",summary:"GET /api/v1/integrations/email/profile",tags:s,inputStructure:"detailed"}).input(D).output((0,r.bA)(h)),listListConnections:n.oc.route({method:"GET",path:"/api/v1/integrations/list-connections",operationId:"listListConnections",summary:"GET /api/v1/integrations/list-connections",tags:s,inputStructure:"detailed"}).input(B).output((0,r.bA)(y)),createConnectSession:n.oc.route({method:"POST",path:"/api/v1/integrations/connect-session",operationId:"createConnectSession",summary:"Create an integration connection UI session",description:"Creates a new connection session, or an ownership-verified Google Calendar reauthorization session when reconnectConnectionId is provided.",tags:s,inputStructure:"detailed"}).input(O).output((0,r.bA)(f)),createConnections:n.oc.route({method:"POST",path:"/api/v1/integrations/connections",operationId:"createConnections",summary:"POST /api/v1/integrations/connections",tags:s,inputStructure:"detailed"}).input(M).output((0,r.bA)(I)),createEmailSend:n.oc.route({method:"POST",path:"/api/v1/integrations/email/send",operationId:"createEmailSend",summary:"POST /api/v1/integrations/email/send",tags:s,inputStructure:"detailed"}).input(G).output((0,r.bA)(A)),listCalendarSyncCron:n.oc.route({method:"GET",path:"/api/v1/integrations/calendar/cron/sync",operationId:"integrationsDrainCalendarSyncCron",summary:"Drain queued inbound and outbound Google Calendar jobs",tags:s,inputStructure:"detailed"}).input(_).output((0,r.bA)(C)),createNangoWebhook:n.oc.route({method:"POST",path:"/api/v1/integrations/nango/webhook",operationId:"integrationsCreateNangoWebhook",summary:"Receive Nango integration webhooks",tags:s,inputStructure:"detailed"}).input(R).output((0,r.bA)(o.Hj))},N=["DELETE /api/v1/integrations/connections/{connectionId}","DELETE /api/v1/integrations/delete-connection","GET /api/v1/integrations/all-connections","GET /api/v1/integrations/connections","GET /api/v1/integrations/calendar/cron/sync","GET /api/v1/integrations/email/detail
1s","GET /api/v1/integrations/email/profile","GET /api/v1/integrations/list-connections","POST /api/v1/integrations/connect-session","POST /api/v1/integrations/connections","POST /api/v1/integrations/email/send","POST /api/v1/integrations/nango/webhook"]},13122:(e,t,a)=>{a.d(t,{V:()=>i});let n=[{value:"equals",label:"equals",requiresValue:!0,allowedFieldTypes:["string","number","date","boolean","select"]},{value:"not_equals",label:"does not equal",requiresValue:!0,allowedFieldTypes:["string","number","date","boolean","select"]},{value:"contains",label:"contains",requiresValue:!0,allowedFieldTypes:["string"]},{value:"not_contains",label:"does not contain",requiresValue:!0,allowedFieldTypes:["string"]},{value:"starts_with",label:"starts with",requiresValue:!0,allowedFieldTypes:["string"]},{value:"ends_with",label:"ends with",requiresValue:!0,allowedFieldTypes:["string"]},{value:"greater_than",label:"greater than",requiresValue:!0,allowedFieldTypes:["number","date"]},{value:"less_than",label:"less than",requiresValue:!0,allowedFieldTypes:["number","date"]},{value:"greater_than_or_equal",label:"greater than or equal to",requiresValue:!0,allowedFieldTypes:["number","date"]},{value:"less_than_or_equal",label:"less than or equal to",requiresValue:!0,allowedFieldTypes:["number","date"]},{value:"is_empty",label:"is empty",requiresValue:!1,allowedFieldTypes:["string","number","date"]},{value:"is_not_empty",label:"is not empty",requiresValue:!1,allowedFieldTypes:["string","number","date"]},{value:"in",label:"is one of",requiresValue:!0,allowedFieldTypes:["string","number","select"]},{value:"not_in",label:"is not one of",requiresValue:!0,allowedFieldTypes:["string","number","select"]},{value:"between",label:"is between",requiresValue:!0,allowedFieldTypes:["number","date"]}];function i(e){return n.filter(t=>t.allowedFieldTypes.includes(e))}},14622:(e,t,a)=>{a.d(t,{xy:()=>n.x,KK:()=>r,S:()=>m,Y3:()=>g.Y});var n=a(16283),i=a(60850);let o=i.unknown();function r(e){return o.parse(e),e}let s=i.object({success:i.literal(!0),data:i.unknown()}),l=i.object({data:i.unknown()}),p=i.object({success:i.literal(!1),error:i.unknown().optional(),message:i.unknown().optional(),details:i.unknown().optional()});function c(e){let t=e;for(let e=0;e<2;e+=1){let e=l.safeParse(t);if(!e.success||!Object.hasOwn(e.data,"data"))break;t=e.data.data}return t}function u(e){return e?"Invalid API success payload from ".concat(e):"Invalid API success payload"}function d(e,t,a){let n=e.safeParse(t);if(!n.success)throw Error(u(a));return n.data}function m(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{endpoint:i,allowDirectPayload:o=!0,allowLegacyNestedData:r=!0,fallbackErrorMessage:l="Request failed"}=a;if(p.safeParse(e).success)throw Error((0,n.x)(e,l));let m=s.safeParse(e);if(m.success)return d(t,r?c(m.data.data):m.data.data,i);if(!o)throw Error(u(i));return d(t,r?c(e):e,i)}var g=a(96326)},14837:(e,t,a)=>{a.d(t,{ju:()=>o,AT:()=>r,$Q:()=>s});let n={COMPANY_PROFILE:"company-profile",TEAM_SETUP:"team-setup",INTEGRATION_CONFIG:"integration-config"};n.COMPANY_PROFILE,n.TEAM_SETUP,n.INTEGRATION_CONFIG;var i=a(60850);let o=i.object({name:i.string().optional(),industry:i.string().optional(),description:i.string().optional(),website:i.string().optional(),targetMarket:i.string().optional(),companyName:i.string().optional(),fullName:i.string().optional(),role:i.string().optional(),companyLinkedIn:i.string().optional(),companyWebsite:i.string().optional(),employees:i.string().optional(),targetAudience:i.string().optional(),geographicMarkets:i.array(i.string()).optional(),brandVoices:i.array(i.string()).optional(),competitors:i.array(i.string()).optional(),differentiator:i.string().optional(),keyMessages:i.array(i.string()).optional()}).passthrough();function r(e){return e.toLowerCase().replace(/^(https?:\/\/)?(www\.)?/,"").split("/")[0]}let s=i.object({companyName:i.string().min(1,"Company name is required"),industry:i.string().optional(),employees:i.string().optional(),description:i.string().optional(),targetAudience:i.string().optional(),differentiator:i.string().optional(),geographicMarkets:i.array(i.string()).optional()})},16283:(e,t,a)=>{a.d(t,{x:()=>l});var n=a(60850);let i=n.object({message:n.string()}),o=n.object({success:n.literal(!1),error:n.string().optional(),message:n.string().optional(),code:n.string().optional(),details:n.unknown().optional()}),r=n.object({error:n.string().optional(),message:n.string().optional(),details:n.unknown().optional()});function s(e){var t;return null!=(t=function(e){let t=n.array(i).safeParse(e);if(t.success&&t.data.length>0)return t.data.map(e=>e.message).join(", ");let a=i.safeParse(e);return a.success?a.data.message:null}(e.details))?t:function(e){for(let t of e)if(t)return t;return null}([e.error,e.message,e.code])}function l(e,t){var a;return null!=(a=function(e){let t=o.safeParse(e);if(t.success)return s(t.data);let a=r.safeParse(e);if(a.success)return s(a.data);let i=n.string().safeParse(e);return i.success?i.data:null}(e))?a:t}},19954:(e,t,a)=>{a.d(t,{IO:()=>eC.IO,dq:()=>eP,h3:()=>o.h,Sv:()=>r,d2:()=>
1eC.d2,bg:()=>eC.bg,Md:()=>eC.Md,Qp:()=>eC.Qp,M7:()=>eC.M7,vC:()=>eC.vC,WI:()=>eC.WI,gC:()=>eC.gC,yJ:()=>eC.yJ,Cu:()=>eC.Cu,cM:()=>eC.cM,pI:()=>eD.pI,pj:()=>eC.pj,HX:()=>eh.HX,hR:()=>eC.hR,th:()=>eC.th,NB:()=>C,em:()=>ew,lc:()=>eh.lc,hI:()=>ei,Is:()=>i.Is,px:()=>eC.px,Xk:()=>eC.Xk,jv:()=>eC.jv,Re:()=>eC.Re,EL:()=>eD.EL,W9:()=>eC.W9,V6:()=>ea,lX:()=>eh.lX,SC:()=>ef.S,lT:()=>eC.lT,Gd:()=>eC.Gd,gY:()=>eC.gY,nl:()=>eC.nl,D1:()=>Y,L1:()=>H,Ge:()=>eC.Ge,lK:()=>eC.lK,PA:()=>q,Kx:()=>O,lZ:()=>eO,c9:()=>eg,C7:()=>eh.C7,uq:()=>eo,jX:()=>eB,nb:()=>F,mL:()=>eG,Yv:()=>en,aP:()=>N,no:()=>eh.no,Bo:()=>P,G2:()=>eh.G2,Gf:()=>eI.G,rC:()=>eh.rC,jY:()=>eC.jY,zC:()=>eC.zC,U7:()=>eM,In:()=>m,validateAgainstBrandGuidelines:()=>em,Wl:()=>ev,SR:()=>eb});let n={STRATEGY:"content-strategy",CAMPAIGN:"content-campaign",CAMPAIGN_GENERATION_CONTEXT:"content-campaign-generation-context",POST:"content-post"};n.STRATEGY,n.CAMPAIGN,n.CAMPAIGN,n.POST,n.CAMPAIGN_GENERATION_CONTEXT,n.STRATEGY,n.CAMPAIGN_GENERATION_CONTEXT,n.CAMPAIGN,n.POST,n.CAMPAIGN;var i=a(74240),o=a(88286);let r={ACTIVE:"active",ARCHIVED:"archived"};var s=a(60850);let l=s.object({success:s.literal(!0),data:s.unknown()}),p=s.object({success:s.literal(!1),error:s.string(),code:s.string().optional(),details:s.unknown().optional()}),c=s.object({data:s.unknown()});function u(e){let t=c.safeParse(e);return!!t.success&&Object.hasOwn(t.data,"data")}function d(e){return u(e)?u(e.data)?e.data.data:e.data:e}function m(e){let t=l.safeParse(e);if(t.success)return d(t.data.data);let a=p.safeParse(e);if(a.success)throw Error(a.data.error);return d(e)}var g=a(54773),b=a(17350),y=a(45108),v=a(89782);let h={linkedin:3e3,facebook:63206,instagram:2200},f={linkedin:{min:150,max:300},facebook:{min:40,max:80},instagram:{min:138,max:150}},I=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Invalid ID";return g.z.string().min(1,e).refine(e=>/^c[a-z0-9]{20,}$/.test(e),{message:e})},A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Invalid date format (YYYY-MM-DD)";return g.z.string().date(e)},S=e=>null===e?void 0:e,j=g.z.object({url:g.z.preprocess(e=>""===e?null:e,g.z.string().url().nullable()),alt:g.z.string().transform(e=>""===e?null:e).nullable(),caption:g.z.string().nullable().optional(),generationPrompt:g.z.string().optional(),error:g.z.string().nullable().optional(),status:g.z.enum(["generating"]).optional(),generationId:g.z.string().optional(),generationStartedAt:g.z.string().datetime().optional()}),T=g.z.object({content:g.z.string(),hashtags:g.z.array(g.z.string()),images:g.z.array(j),timestamp:g.z.string().datetime(),regeneratedBy:g.z.string().optional(),reason:g.z.string().optional()}),P=g.z.object({postFormat:g.z.enum(["text","image","carousel"]),images:g.z.array(j).optional(),approvedImages:g.z.array(j).optional(),platform:g.z.enum(["linkedin","facebook","instagram"]),aiGenerated:g.z.boolean().optional(),imageGenerationModel:g.z.literal("dall-e-3").optional(),generationTimestamp:g.z.string().datetime().nullable().optional(),intent:g.z.string().optional(),createdBy:g.z.string().optional(),versions:g.z.array(T).optional(),lastRegeneratedAt:g.z.string().datetime().nullable().optional(),regenerationCount:g.z.number().optional(),isGenerating:g.z.boolean().optional(),generationProgress:g.z.preprocess(S,g.z.object({step:g.z.enum(["content","images"]),current:g.z.number(),total:g.z.number()}).optional()),postAs:g.z.enum(["personal","organization"]).nullable().optional(),linkedinConnectionId:g.z.string().nullable().optional(),linkedinConnectionName:g.z.string().nullable().optional(),linkedinOrganizationId:g.z.string().nullable().optional(),linkedinOrganizationUrn:g.z.string().nullable().optional(),linkedinOrganizationName:g.z.string().nullable().optional(),linkedinOrganizationLogo:g.z.string().nullable().optional(),linkedinPostId:g.z.string().nullable().optional(),linkedinPostUrl:g.z.string().nullable().optional(),senderProfileId:g.z.string().nullable().optional(),facebookConnectionId:g.z.string().nullable().optional(),facebookConnectionName:g.z.string().nullable().optional(),facebookPageId:g.z.string().nullable().optional(),facebookPageName:g.z.string().nullable().optional(),facebookPageLogo:g.z.string().nullable().optional(),facebookPostId:g.z.string().nullable().optional(),facebookPostUrl:g.z.string().nullable().optional(),instagramConnectionId:g.z.string().nullable().optional(),instagramConnectionName:g.z.string().nullable().optional(),instagramAccountId:g.z.string().nullable().optional(),instagramAccountType:g.z.enum(["business","creator"]).nullable().optional(),instagramUsername:g.z.string().nullable().optional(),instagramProfilePicture:g.z.string().nullable().optional(),instagramPostId:g.z.string().nullable().optional(),instagramPostUrl:g.z.string().nullable().optional(),instagramContainerId:g.z.string().nullable().optional(),analytics:g.z.preprocess(S,g.z.object({impressions:g.z.number(),uniqueImpressions:g.z.number(),clicks:g.z.number(),engagement:g.z.number(),shares:g.z.number(),likes:g.z.number(),comments:g.z.number()}).partial().optional()),lastAnalyticsSync:g.z.string().datetime().nullable().optional(),isStreaming:g.z.boolean().optional(),isTemporary:g.z.boolean().optional()});g.z.object({content:g.z.string().min(10,"Content must be at least 10 characters").max(1e4,"Content must not exceed 10,000 characters"),properties:y.ee.optional()}),g.z.object({id:I("Invalid strategy ID"),content:g.z.string().min(10,"Content must be at least 10 characters").max(1e4,"Content must not exceed 10,000 characters").optional(),properties:y.ee.optional(),isActive:g.z.boolean().optional()}),g.z.object({content:g.z.string().min(10,"Content must be at least 10 characters").max(1e4,"Content must not exceed 10,000 characters").optional(),properties:y.ee.optional(),isActive:g.z.boolean().optional()}),g.z.object({strategyId:I("Invalid strategy ID"),properties:v.eW,content:g.z.string().optional().default(""),startDate:A("Start date is required (YYYY-MM-DD)"),endDate:A("End date is required (YYYY-MM-DD)")}).refine(e=>{let t=(0,b.H)(e.startDate);return(0,b.H)(e.endDate)>t},{message:"End date must be after start date",path:["endDate"]}),g.z.object({id:I("Invalid campaign ID"),properties:v.Yh.optional(),content:g.z.string().optional(),name:g.z.string().max(o.h,"Campaign name must not exceed ".concat(o.h," characters")).optional(),startDate:A().optional(),endDate:A().optional()}).refine(e=>{if(e.startDate&&e.endDate){let t=(0,b.H)(e.startDate);return(0,b.H)(e.endDate)>t}return!0},{message:"End date must be after start date",path:["endDate"]}),g.z.object({name:g.z.string().min(1,"Campaign name is required").max(o.h,"Campaign name must not exceed ".concat(o.h," characters")).optional(),content:g.z.string().min(10,"Content must be at least 10 characters").max(5e3,"Content must not exceed 5,000 characters").optional(),startDate:A().optional(),endDate:A().optional(),properties:v.Yh.optional()}).refine(e=>{if(e.startDate&&e.endDate){let t=(0,b.H)(e.startDate);return(0,b.H)(e.endDate)>t}return!0},{message:"End date must be after start date",path:["endDate"]});let C=g.z.object({strategyId:I("Invalid strategy ID"),strategyContent:g.z.string().min(1,"Strategy content is required"),aiInstructions:g.z.string().optional(),contentCadence:g.z.number().min(1).max(7).optional(),sourceDocumentId:I("Invalid source document ID").optional(),sourceArticleId:I("Invalid source article ID").optional()}),E=g.z.object({name:g.z.string().min(1,"Campaign name is required"),startDate:A("Start date is required (YYYY-MM-DD)"),endDate:A("End date is required (YYYY-MM-DD)"),objective:g.z.string().min(1,"Campaign objective is required"),successMetrics:g.z.array(g.z.string().min(1)).min(1,"At least one success metric is required"),keyMessages:g.z.array(g.z.string().min(1)).min(1,"At least one key message is required"),
1callToAction:g.z.string().min(1,"Call to action is required"),targetAudience:g.z.string().optional(),notes:g.z.string().optional()}).refine(e=>{let t=(0,b.H)(e.startDate);return(0,b.H)(e.endDate)>t},{message:"End date must be after start date",path:["endDate"]});g.z.object({strategyId:I("Invalid strategy ID"),strategyContent:g.z.string().min(1,"Strategy content is required"),campaignBrief:E,aiInstructions:g.z.string().optional(),contentCadence:g.z.number().min(1).max(7).optional(),sourceDocumentId:I("Invalid source document ID").optional(),sourceArticleId:I("Invalid source article ID").optional(),platforms:g.z.record(g.z.string(),g.z.object({enabled:g.z.boolean(),postsPerWeek:g.z.number().min(0).max(7)})).optional()}),g.z.object({strategyId:I("Invalid strategy ID"),strategyContent:g.z.string().min(1,"Strategy content is required"),isAutoGeneration:g.z.boolean().optional()}),g.z.object({strategyId:I("Invalid strategy ID"),name:g.z.string().min(1,"Campaign name is required").max(o.h,"Campaign name must not exceed ".concat(o.h," characters")),startDate:A("Start date is required (YYYY-MM-DD)"),endDate:A("End date is required (YYYY-MM-DD)")}).refine(e=>{let t=(0,b.H)(e.startDate);return(0,b.H)(e.endDate)>t},{message:"End date must be after start date",path:["endDate"]});let x=g.z.object({title:g.z.string().max(200,"Title must not exceed 200 characters").optional(),content:g.z.string().min(1,"Content is required").max(h.facebook,"Content must not exceed ".concat(h.facebook," characters")),scheduledFor:g.z.string().datetime("Invalid scheduled date format"),hashtags:g.z.array(g.z.string().min(1).max(50)).max(10,"Maximum 10 hashtags allowed").optional(),metadata:P.partial().optional()});g.z.object({campaignId:I("Invalid campaign ID"),posts:g.z.array(x).min(1,"At least one post is required").max(50,"Maximum 50 posts allowed")});let k=g.z.object({scheduledFor:g.z.string().datetime(),hashtags:g.z.array(g.z.string()),status:g.z.enum(["draft","generated","approved","published"]),contentPrompt:g.z.string().optional(),postNumber:g.z.number().optional(),publishedAt:g.z.string().datetime().nullable().optional()}),z=g.z.object({scheduledFor:g.z.string().datetime().nullable().optional(),hashtags:g.z.array(g.z.string()).optional(),status:g.z.enum(["draft","generated","approved","published"]).optional(),contentPrompt:g.z.string().optional(),postNumber:g.z.number().optional(),publishedAt:g.z.string().datetime().nullable().optional()}).partial().passthrough();function w(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function D(e){return"string"==typeof e}function B(e){return"number"==typeof e&&Number.isFinite(e)}function O(e){if(!w(e))return[];let t=e.data;return w(t)&&Array.isArray(t.posts)?t.posts:Array.isArray(e.posts)?e.posts:[]}g.z.object({id:I("Invalid post ID"),content:g.z.string().min(1,"Content is required").max(h.facebook,"Content must not exceed ".concat(h.facebook," characters")).optional(),scheduledFor:g.z.string().datetime("Invalid scheduled date format").nullable().optional(),hashtags:g.z.array(g.z.string().min(1).max(50)).max(10,"Maximum 10 hashtags allowed").optional(),metadata:P.partial().optional(),properties:z.optional()}),g.z.object({title:g.z.string().min(1,"Title is required").max(200,"Title must not exceed 200 characters").optional(),content:g.z.string().min(1,"Content is required").max(h.facebook,"Content must not exceed ".concat(h.facebook," characters")).optional(),scheduledFor:g.z.string().datetime("Invalid scheduled date format").nullable().optional(),hashtags:g.z.array(g.z.string().min(1).max(50)).max(10,"Maximum 10 hashtags allowed").optional(),metadata:P.partial().optional(),properties:z.optional()}),g.z.object({id:I("Invalid post ID")}),g.z.object({campaignId:I("Invalid campaign ID"),count:g.z.number().min(1,"Count must be at least 1").max(20,"Count must not exceed 20").optional()}),g.z.object({campaignId:I("Invalid campaign ID").optional()}),g.z.object({versionIndex:g.z.number().int("Version index must be an integer").min(0,"Version index must be non-negative")}),g.z.object({postIds:g.z.array(I("Invalid post ID")).min(1,"At least one post ID is required"),operations:g.z.object({regenerateContent:g.z.boolean().optional(),regenerateImages:g.z.boolean().optional(),contentPrompt:g.z.string().optional(),senderProfileId:I("Invalid sender profile ID").optional()}).refine(e=>e.regenerateContent||e.regenerateImages,{message:"At least one operation (regenerateContent or regenerateImages) must be specified"})}),g.z.object({includePosts:g.z.boolean().describe("Whether to copy all posts from the original campaign"),newName:g.z.string().min(1,"Campaign name is required").max(o.h,"Campaign name must not exceed ".concat(o.h," characters")).optional(),targetStartDate:A("Invalid target date format (YYYY-MM-DD)").optional()}),g.z.object({linkedInPostId:I("Invalid LinkedIn post ID"),facebookConnectionId:g.z.string().min(1,"Facebook connection ID is required"),facebookPageId:g.z.string().min(1,"Facebook Page ID is required"),editedContent:g.z.string().min(1).max(h.facebook,"Content must not exceed ".concat(h.facebook," characters")).optional(),editedHashtags:g.z.array(g.z.string().min(1).max(50)).max(10).optional()}),g.z.object({linkedInPostId:I("Invalid LinkedIn post ID"),instagramConnectionId:g.z.string().min(1,"Instagram connection ID is required"),instagramAccountId:g.z.string().min(1,"Instagram account ID is required"),editedContent:g.z.string().min(1).max(h.instagram,"Content must not exceed ".concat(h.instagram," characters")).optional(),editedHashtags:g.z.array(g.z.string().min(1).max(50)).min(3).max(5).optional()}),g.z.object({id:I("Invalid post ID"),organizationId:g.z.string().min(1,"Organization ID is required"),parentId:I("Invalid parent ID"),title:g.z.string(),content:g.z.string(),properties:g.z.preprocess(e=>"object"==typeof e&&null!==e?e:{},k),metadata:g.z.preprocess(e=>"object"==typeof e&&null!==e?e:{},P),createdAt:g.z.date(),updatedAt:g.z.date()});let M={[i.Is.DRAFT]:i.Is.DRAFT,[i.Is.GENERATED]:i.Is.GENERATED,[i.Is.APPROVED]:i.Is.APPROVED,[i.Is.PUBLISHING]:i.Is.PUBLISHING,[i.Is.PUBLISHED]:i.Is.PUBLISHED,[i.Is.FAILED]:i.Is.FAILED};function G(e){return"string"==typeof e&&("text"===e||"image"===e||"carousel"===e)?e:"text"}function _(e){return"string"==typeof e&&("linkedin"===e||"facebook"===e||"instagram"===e)?e:"linkedin"}function R(e){if(e instanceof Date&&!Number.isNaN(e.getTime()))return e;if("string"!=typeof e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t}function L(e){return D(e)?e:""}function q(e){let t=O(e),a=[];for(let e of t){let t=function(e){let t=function(e){if(!w(e))return null;let t=function(e){let t=e.id;if(!D(t))return null;let a=e.organizationId;if(!D(a))return null;let n=e.parentId;return D(n)?{id:t,organizationId:a,parentId:n}:null}(e);if(!t)return null;let a=function(e){let t=R(e.createdAt),a=R(e.updatedAt);return t&&a?{createdAt:t,updatedAt:a}:null}(e);return a?{rawPost:e,identifiers:t,timestamps:a}:null}(e);if(!t)return null;let a=w(t.rawPost.properties)?t.rawPost.properties:{},n=w(t.rawPost.metadata)?t.rawPost.metadata:{};return{id:t.identifiers.id,organizationId:t.identifiers.organizationId,parentId:t.identifiers.parentId,title:L(t.rawPost.title),content:L(t.rawPost.content),properties:function(e){var t,a,n;let o=Array.isArray(e.hashtags)?e.hashtags.filter(D):[];return{scheduledFor:L(e.scheduledFor),hashtags:o,status:"scheduled"===(t=e.status)?i.Is.APPROVED:"string"==typeof t&&t in M?M[t]:i.Is.DRAFT,contentPrompt:D(a=e.contentPrompt)?a:void 0,postNumber:B(n=e.postNumber)?n:void 0,publishedAt:function(e){if(D(e)||null===e)return e}(e.publishedAt)}}(a),metadata:function(e){let t=function(e){let t={...e,postFormat:G(e.postFormat),platform:_(e.platform)},a=function(e){if(Array.isArray(e))return e.map(e=>(function(e){if(!w(e))return{content:"",hashtags:[],images:[],timestamp:new Date(0).toISOString()};let t=Array.isArray(e.hashtags)?e.hashtags.filter(D):[],a=Array.isArray(e.images)?e.images:[],n=D(e.timestamp)?e.timestamp:new Date(0).toISOString(),i=D(e.content)?e.content:"",o={...e,content:i,hashtags:t,images:a,timestamp:n};return D(e.regeneratedBy)||delete o.regeneratedBy,D(e.reason)||delete o.reason,o})(e))}(e.versions);void 0!==a&&(t.versions=a);let n=function(e){if(w(e)&&D(e.step)&&B(e.current)&&B(e.total))return e}(e.generationProgress);return void 0!==n?t.generationProgress=n:delete t.generationProgress,t}(e),a=P.safeParse(t),n=G(e.postFormat),i=_(e.platform);return a.success?{...a.data,postFormat:n,platform:i}:{postFormat:n,platform:i}}
1(n),createdAt:t.timestamps.createdAt,updatedAt:t.timestamps.updatedAt}}(e);t&&a.push(t)}return a}function N(e){return e?"scheduled"===e?i.Is.APPROVED:(0,i.BE)(e)?e:(console.warn('[Status Migration] Unknown status "'.concat(e,'" - defaulting to POST_STATUS.DRAFT')),i.Is.DRAFT):i.Is.DRAFT}let U=[i.Is.APPROVED];function H(e){return!e||!U.includes(e)}function F(e){let t=new Date;return t.setHours(0,0,0,0),e<t}function Y(e,t){return F(t)&&!H(e)?{allowed:!1,reason:function(e){switch(e){case i.Is.APPROVED:return"Approved posts cannot be scheduled in the past";case i.Is.PUBLISHED:return"Published posts cannot be rescheduled";default:return"This post cannot be scheduled in the past"}}(e||"unknown")}:{allowed:!0}}function V(e,t){let a=e[t];return"string"==typeof a?a:void 0}let W=s.enum(["linkedin","facebook","instagram"]),K=s.enum(["text","image","carousel"]),Z=s.enum(["personal","organization"]).nullable(),Q=s.literal("dall-e-3"),$=s.object({impressions:s.number(),uniqueImpressions:s.number(),clicks:s.number(),engagement:s.number(),shares:s.number(),likes:s.number(),comments:s.number()}).partial(),J=s.object({url:s.string().nullable(),alt:s.string().nullable().optional(),caption:s.string().nullable().optional(),generationPrompt:s.string().optional(),error:s.string().nullable().optional(),status:s.enum(["generating"]).optional(),generationId:s.string().optional(),generationStartedAt:s.string().optional()}),X=s.object({content:s.string(),hashtags:s.array(s.string()).default([]),images:s.array(J).default([]),timestamp:s.string(),regeneratedBy:s.string().optional(),reason:s.string().optional()});function ee(e){var t;return{url:e.url,alt:null!=(t=e.alt)?t:null,...void 0!==e.caption&&{caption:e.caption},...void 0!==e.generationPrompt&&{generationPrompt:e.generationPrompt},...void 0!==e.error&&{error:e.error},...void 0!==e.status&&{status:e.status},...void 0!==e.generationId&&{generationId:e.generationId},...void 0!==e.generationStartedAt&&{generationStartedAt:e.generationStartedAt}}}function et(e){let t=s.array(J).safeParse(e);return t.success?t.data.map(ee):[]}function ea(e){var t,a;let n=function(e){let t=W.safeParse(e);return t.success?t.data:"linkedin"}(e.platform),i=function(e){var t,a,n;let i=null!=(t=e.metadata)?t:{};return{scheduledFor:null!=(a=e.scheduledFor)?a:"",hashtags:null!=(n=e.hashtags)?n:[],status:N(e.status),contentPrompt:V(i,"contentPrompt"),publishedAt:e.publishedAt}}(e),o=function(e,t){var a,n,i,o,r,l;let p=null!=(a=e.metadata)?a:{};return{postFormat:function(e){let t=K.safeParse("video"===e?"text":e);return t.success?t.data:"text"}(e.format),images:et(e.images),approvedImages:function(e,t){let a=et(e[t]);return a.length>0?a:void 0}(p,"approvedImages"),platform:t,intent:null!=(n=e.intent)?n:void 0,createdBy:null!=(i=e.createdBy)?i:void 0,versions:function(e){let t=s.array(X).safeParse(e);return t.success?t.data.map(e=>({content:e.content,hashtags:e.hashtags,images:e.images.map(ee),timestamp:e.timestamp,...void 0!==e.regeneratedBy&&{regeneratedBy:e.regeneratedBy},...void 0!==e.reason&&{reason:e.reason}})):[]}(e.versions),regenerationCount:e.regenerationCount,lastRegeneratedAt:e.lastRegeneratedAt,linkedinPostId:e.linkedinPostId,linkedinPostUrl:e.linkedinPostUrl,linkedinConnectionId:"linkedin"===t?e.connectionId:void 0,linkedinConnectionName:"linkedin"===t?e.connectionName:void 0,postAs:function(e){var t;let a=Z.safeParse(e.postAs);return a.success&&null!=(t=a.data)?t:void 0}(p),linkedinOrganizationId:V(p,"linkedinOrganizationId"),linkedinOrganizationUrn:V(p,"linkedinOrganizationUrn"),linkedinOrganizationName:V(p,"linkedinOrganizationName"),linkedinOrganizationLogo:V(p,"linkedinOrganizationLogo"),facebookPostId:e.facebookPostId,facebookPostUrl:e.facebookPostUrl,facebookConnectionId:"facebook"===t?e.connectionId:void 0,facebookConnectionName:"facebook"===t?e.connectionName:void 0,facebookPageId:"facebook"===t?e.pageId:void 0,facebookPageName:"facebook"===t?e.pageName:void 0,instagramPostId:e.instagramPostId,instagramPostUrl:e.instagramPostUrl,instagramConnectionId:"instagram"===t?e.connectionId:void 0,instagramConnectionName:"instagram"===t?e.connectionName:void 0,instagramAccountId:"instagram"===t?null!=(o=e.pageId)?o:V(p,"instagramAccountId"):void 0,instagramUsername:"instagram"===t?null!=(r=e.pageName)?r:V(p,"instagramUsername"):void 0,analytics:function(e){let t=$.safeParse(e);return t.success?t.data:void 0}(e.analytics),lastAnalyticsSync:e.lastAnalyticsSync,brandOverride:function(e){if(e.brandOverride)return{acknowledged:e.brandOverride.acknowledged,violations:e.brandOverride.violations,overriddenAt:e.brandOverride.overriddenAt,overriddenBy:e.brandOverride.overriddenBy}}(e),contentPieceId:null!=(l=e.contentPieceId)?l:void 0,visualConcept:V(p,"visualConcept"),aiGenerated:function(e,t){let a=e[t];return"boolean"==typeof a?a:void 0}(p,"aiGenerated"),senderProfileId:V(p,"senderProfileId"),imageGenerationModel:function(e){let t=Q.safeParse(e.imageGenerationModel);return t.success?t.data:void 0}(p)}}(e,n);return{id:e.id,organizationId:e.organizationId,parentId:e.campaignId,title:null!=(t=e.title)?t:"",content:null!=(a=e.content)?a:"",properties:i,metadata:o,createdAt:new Date(e.createdAt),updatedAt:new Date(e.updatedAt)}}function en(e){return!!("object"==typeof e&&null!==e&&!Array.isArray(e))&&"campaignId"in e&&!("parentId"in e)}let ei="LinkedIn company analytics are unavailable for this post.";function eo(e){return"linkedin"!==e.platform?{isSupported:!1,unavailableReason:null}:"personal"===e.postAs?{isSupported:!1,unavailableReason:"Analytics are not available for personal account posts due to LinkedIn API limitations."}:e.status===i.Is.PUBLISHED&&e.linkedinPostId&&"organization"===e.postAs&&e.linkedinOrganizationUrn?{isSupported:!0,unavailableReason:null}:{isSupported:!1,unavailableReason:null}}let er={none:0,minimal:2,moderate:5,liberal:10},es=s.object({doNotList:s.array(s.string()).optional(),emojiUsage:s.enum(["none","minimal","moderate","liberal"]).optional(),hashtagCount:s.number().optional(),targetCharacterCount:s.number().nullable().optional(),maxCharacterCount:s.number().nullable().optional(),tone:s.string().nullable().optional()}),el=s.object({doNotList:s.array(s.string()).optional(),doNot:s.array(s.string()).optional(),emojiUsage:s.union([s.enum(["none","minimal","moderate","liberal"]),s.string()]).optional(),hashtagCount:s.number().optional(),targetCharacterCount:s.unknown().optional(),maxCharacterCount:s.unknown().optional(),tone:s.string().nullable().optional()}),ep=s.enum(["none","minimal","moderate","liberal"]),ec=[{usage:"none",markers:["none","no emoji","without emoji"]},{usage:"minimal",markers:["minimal","1-2","1 to 2"]},{usage:"moderate",markers:["moderate","3-5","3 to 5"]},{usage:"liberal",markers:["liberal","5-10","5 to 10"]}];function eu(e){return null===e?null:"number"==typeof e&&Number.isFinite(e)?e:void 0}function ed(e,t){return e?function(e){var t,a;let n=el.safeParse(e);if(!n.success)return null;let i={doNotList:null!=(a=(t=n.data).doNotList)?a:t.doNot,emojiUsage:function(e){if(void 0===e)return;let t=ep.safeParse(e);if(t.success)return t.data;let a=e.trim().toLowerCase();for(let e of ec)if(function(e,t){return t.some(t=>e.includes(t))}(a,e.markers))return e.usage}(t.emojiUsage),hashtagCount:t.hashtagCount,targetCharacterCount:eu(t.targetCharacterCount),maxCharacterCount:eu(t.maxCharacterCount),tone:t.tone},o=es.safeParse(i);return o.success?o.data:null}(e.channelGuidelines[t]):null}function em(e){let t=ed(e.guidelines,e.platform);if(!t)return{valid:!0,violations:[]};let a=function(e){var t;let a=[];return e.channelGuidelines.doNotList&&Array.isArray(e.channelGuidelines.doNotList)&&a.push(...function(e){if(0===e.forbiddenWords.length)return[];let t=function(e,t){let a=e.toLowerCase(),n=[];for(let e of t){let t=e.toLowerCase();RegExp("\\b".concat(t,"\\b"),"i").test(a)&&n.push(e)}return n}(e.content,e.forbiddenWords);return 0===t.length?[]:[{type:"forbidden_word",severity:"error",message:"Content contains forbidden words: ".concat(t.join(", ")),details:{forbiddenWords:t,count:t.length}}]}({content:e.content,forbiddenWords:e.channelGuidelines.doNotList})),e.channelGuidelines.emojiUsage&&a.push(...function(e){var t;let a=(null!=(t=e.content.match(RegExp("\\p{Extended_Pictographic}","gu")))?t:[]).length,n=er[e.emojiUsage];return a>n?[{type:"emoji_count",severity:"error",message:"Content contains ".concat(a," emojis, but brand guidelines allow maximum ").concat(n," (").concat(e.emojiUsage," usage)"),details:{count:a,limit:n,emojiUsage:e.emojiUsage}}]:[]}({content:e.content,emojiUsage:e.channelGuidelines.emojiUsage})),"number"==typeof e.channelGuidelines.hashtagCount&&a.push(...function(e){let t=e.hashtags.length;return t!==e.recommendedCount?[{type:"hashtag_count",severity:"warning",message:"Post uses ".concat(t," hashtags, but brand guidelines recommend ").concat(e.recommendedCount),details:{actual:t,recommended:e.recommendedCount}}]:[]}({hashtags:e.hashtags,recommendedCount:e.channelGuidelines.hashtagCount})),"number"==typeof e.channelGuidelines.maxCharacterCount&&a.push(...function(e){let t=e.content.length;return t<=e.maxCharacterCount?[]:[{type:"character_count",severity:"error",message:"Content is ".concat(t," characters, but BrandHub guidelines allow maximum ").concat(e.maxCharacterCount),details:{actual:t,limit:e.maxCharacterCount,source:"brand"}}]}({content:e.content,maxCharacterCount:e.channelGuidelines.maxCharacterCount})),void 0!==e.channelGuidelines.tone&&a.push(...(t=e.channelGuidelines.tone)?[{type:"tone",severity:"warning",message:'Please manually review that content matches expected tone: "'.concat(t,'"'),details:{expectedTone:t}}]:[]),a}({content:e.content,hashtags:e.hashtags,channelGuidelines:t});return{valid:!a.some(e=>"error"===e.severity),violations:a}}function eg(e){var t;let a=ed(e.guidelines,e.platform);return null!=(t=null==a?void 0:a.maxCharacterCount)?t:null}function eb(e,t,a){let n,i=e.length,{limit:o,limitLabel:r,limitSource:s}=function(e){var t;let a=h[e.platform],n="number"==typeof(t=e.brandMaxCharacterCount)&&Number.isFinite(t)?t:null;return null!==n&&n<a?{limit:n,limitLabel:"BrandHub character limit",limitSource:"brand"}:{limit:a,limitLabel:"".concat(e.platform," character limit"),limitSource:"platform"}}({brandMaxCharacterCount:null==a?void 0:a.maxCharacterCount,platform:t}),l=e.trim().split(/\s+/).filter(e=>e.length>0).length,p=f[t],c=i/o,u=i<=o,d=l>=p.min&&l<=p.max;return u&&c>=.8&&(n="Content is ".concat(Math.round(100*c),"% of ").concat(t," limit. ").concat(o-i,"
1characters remaining.")),{valid:u,charCount:i,limit:o,limitSource:s,limitLabel:r,percentage:c,warning:n,withinIdealWords:d,wordCount:l,idealWordRange:p}}let ey={linkedin:{formats:["image/jpeg","image/png"],maxSize:4194304,acceptedAspectRatioRange:{min:.8,max:2.1,name:"between 4:5 and 2.1:1"},minDimensions:{width:1200,height:627},recommendedDimensions:{width:1200,height:627}},facebook:{formats:["image/jpeg","image/png"],maxSize:4194304,acceptedAspectRatioRange:{min:.8,max:2.1,name:"between 4:5 and 2.1:1"},minDimensions:{width:1200,height:630},recommendedDimensions:{width:1200,height:630}},instagram:{formats:["image/jpeg","image/png"],maxSize:8388608,acceptedAspectRatioRange:{min:.8,max:1.91,name:"between 4:5 and 1.91:1"},minDimensions:{width:1080,height:1080},recommendedDimensions:{width:1080,height:1080}}};async function ev(e,t){let a;try{a=await new Promise((t,a)=>{if(!e)return void a(Error("No file provided"));let n=new Image,i=URL.createObjectURL(e);n.onload=()=>{URL.revokeObjectURL(i);let a=n.width/n.height;t({width:n.width,height:n.height,size:e.size,format:e.type,aspectRatio:a})},n.onerror=()=>{URL.revokeObjectURL(i),a(Error("Failed to load image"))},n.src=i})}catch(t){return{valid:!1,errors:[{type:"format",severity:"error",message:"Failed to load image file",recommendation:"Ensure the file is a valid image format"}],warnings:[],info:{width:0,height:0,size:e.size,format:e.type,aspectRatio:0}}}return function(e,t){var a,n,i;let o=ey[t],r=[],s=[],l=(a=o.formats,n=e.format,a.includes(n))?null:{type:"format",severity:"error",message:"Unsupported format for ".concat(t,": ").concat(e.format),recommendation:"".concat(t," image uploads must use ").concat(o.formats.join(" or "),".")};l&&r.push(l);let p=function(e,t,a){if(e.size<=a.maxSize)return null;let n=a.maxSize/1048576,i=(e.size/1048576).toFixed(2);return{type:"size",severity:"error",message:"File too large for ".concat(t,": ").concat(i,"MB (max: ").concat(n,"MB)"),recommendation:"Compress the image below ".concat(n,"MB before uploading.")}}(e,t,o);p&&r.push(p);let c=e.width<o.minDimensions.width-3||e.height<o.minDimensions.height-3?{type:"dimensions",severity:"error",message:"Image too small for ".concat(t,": ").concat(e.width,"x").concat(e.height,"px (minimum: ").concat(o.minDimensions.width,"x").concat(o.minDimensions.height,"px, tolerance: ").concat(3,"px)"),recommendation:"Resize to at least ".concat(o.minDimensions.width,"x").concat(o.minDimensions.height,"px for ").concat(t,".")}:null;c&&r.push(c);let u=function(e,t,a){let n=a.acceptedAspectRatioRange.min,i=a.acceptedAspectRatioRange.max;if(e.aspectRatio>=n-.03*n&&e.aspectRatio<=i+.03*i)return null;let o="".concat(e.aspectRatio.toFixed(2),":1");return{type:"aspectRatio",severity:"error",message:"Image dimensions ".concat(e.width,"x").concat(e.height,"px have aspect ratio ").concat(o,", which is not supported for ").concat(t,". Accepted ratio: ").concat(a.acceptedAspectRatioRange.name,"."),recommendation:"Resize or crop to ".concat(a.recommendedDimensions.width,"x").concat(a.recommendedDimensions.height,"px, or another ").concat(t," size within ").concat(a.acceptedAspectRatioRange.name,".")}}(e,t,o);u&&r.push(u);let d=(i=o.recommendedDimensions,3>=Math.abs(e.width-i.width)&&3>=Math.abs(e.height-i.height))?null:{type:"dimensions",severity:"warning",message:"Non-optimal dimensions for ".concat(t,": ").concat(e.width,"x").concat(e.height,"px"),recommendation:"Recommended: ".concat(o.recommendedDimensions.width,"x").concat(o.recommendedDimensions.height,"px for best quality.")};return d&&s.push(d),{valid:0===r.length,errors:r,warnings:s,info:e}}(a,t)}var eh=a(34821),ef=a(84270),eI=a(95894);let eA=s.enum(["generating","completed"]),eS=s.object({type:s.literal("progress"),postId:s.string().min(1),status:eA,progress:s.object({current:s.number().int().min(0),total:s.number().int().min(0)}).optional(),title:s.string().optional(),platform:s.string().optional()}),ej=s.object({type:s.literal("error"),postId:s.string().min(1).optional(),status:s.literal("failed").optional(),message:s.string()}),eT=s.object({type:s.literal("complete"),completed:s.number().int().min(0),total:s.number().int().min(0),failed:s.number().int().min(0)}),eP=s.discriminatedUnion("type",[eS,ej,eT]);var eC=a(20030);a(38053);let eE=/^c[a-z0-9]{20,}$/;function ex(e){return s.string().min(1,e).refine(e=>eE.test(e),{message:e})}let ek=s.string().date("Invalid date format (YYYY-MM-DD)"),ez=s.object({name:s.string().min(1,"Campaign name is required"),startDate:ek,endDate:ek,objective:s.string().min(1,"Campaign objective is required"),successMetrics:s.array(s.string().min(1)).min(1,"At least one success metric is required"),keyMessages:s.array(s.string().min(1)).min(1,"At least one key message is required"),
1callToAction:s.string().min(1,"Call to action is required"),targetAudience:s.string().optional(),notes:s.string().optional()}).refine(e=>(0,b.H)(e.endDate)>(0,b.H)(e.startDate),{message:"End date must be after start date",path:["endDate"]}),ew=s.object({strategyId:ex("Invalid strategy ID"),strategyContent:s.string().min(1,"Strategy content is required"),campaignBrief:ez,aiInstructions:s.string().optional(),contentCadence:s.number().min(1).max(7).optional(),sourceDocumentId:ex("Invalid source document ID").optional(),sourceArticleId:ex("Invalid source article ID").optional(),platforms:s.record(s.string(),s.object({enabled:s.boolean(),postsPerWeek:s.number().min(0).max(7)})).optional()});var eD=a(87648);let eB=s.object({success:s.literal(!0),instagramPostId:s.string(),instagramPostUrl:s.string(),convertedContent:s.string(),convertedHashtags:s.array(s.string()),adaptations:s.array(s.string()),pollAttempts:s.number().int().nonnegative(),pollDurationMs:s.number().int().nonnegative()}),eO=s.object({success:s.literal(!0),facebookPostId:s.string(),facebookPostUrl:s.string(),convertedContent:s.string(),convertedHashtags:s.array(s.string()),adaptations:s.array(s.string())});function eM(e){let{content:t,maxChars:a=4e3,suffix:n="\n\n[Content truncated for Maya context]"}=e,i=t.length;if(i<=a)return{content:t,originalLength:i,truncated:!1};let o=Math.max(0,a-n.length);return{content:t.slice(0,o).trimEnd()+n,originalLength:i,truncated:!0}}function eG(e){if("object"!=typeof e||null===e)return!1;let t="status"in e&&"string"==typeof e.status,a="scheduledFor"in e&&"string"==typeof e.scheduledFor,n="hashtags"in e&&Array.isArray(e.hashtags);return!!t&&!!a&&!!n&&Object.values(i.Is).includes(e.status)}s.object({bodyInspectionFailed:s.boolean(),systemMessageExtracted:s.boolean(),systemMessageTruncated:s.boolean(),originalLength:s.number().int().min(0).nullable(),storedLength:s.number().int().min(0).nullable()})},20030:(e,t,a)=>{a.d(t,{IO:()=>B.IO,d2:()=>f,bg:()=>y,Md:()=>I.Md,Qp:()=>w,M7:()=>z,vC:()=>D,WI:()=>u.WI,gC:()=>v,yJ:()=>B.yJ,Cu:()=>u.Cu,cM:()=>h,pj:()=>P,hR:()=>O.h,th:()=>O.t,px:()=>B.px,Xk:()=>T,jv:()=>B.jv,Re:()=>u.Re,W9:()=>C,lT:()=>o.lT,Gd:()=>o.Gd,gY:()=>o.gY,nl:()=>o.nl,Ge:()=>I.Ge,lK:()=>o.lK,jY:()=>o.jY,zC:()=>r.z});var n=a(60850);let i=n.object({heading:n.string().optional(),title:n.string().optional(),content:n.string().optional(),description:n.string().optional(),id:n.string().optional()});n.object({topic:n.string().optional(),contentType:n.string().optional(),outline:n.array(i).optional()}).passthrough();var o=a(89782);a(45108);var r=a(85773);let s=n.union([n.array(n.unknown()),n.object({pillars:n.array(n.unknown())}).transform(e=>e.pillars)]).default([]),l=n.union([n.array(n.unknown()),n.object({ideas:n.array(n.unknown())}).transform(e=>e.ideas)]).default([]),p=n.union([n.array(n.unknown()),n.object({goalKPIs:n.array(n.unknown())}).transform(e=>e.goalKPIs),n.object({goalKpis:n.array(n.unknown())}).transform(e=>e.goalKpis)]).default([]),c=n.object({id:n.string(),organizationId:n.string(),title:n.string(),coreMessaging:n.record(n.string(),n.unknown()).default({}),contentPillars:s,audiencePersona:n.record(n.string(),n.unknown()).default({}),postFormats:n.record(n.string(),n.unknown()).default({}),examplePostIdeas:l,measurementKpis:p,createdAt:n.string(),updatedAt:n.string(),createdBy:n.string().nullable()});c.omit({id:!0,createdAt:!0,updatedAt:!0}),c.omit({id:!0,createdAt:!0,updatedAt:!0}).partial();var u=a(69077);let d=n.object({id:n.string().nullable(),title:n.string().nullable()}),m=n.object({keyMessages:n.array(n.string()),pillars:n.array(n.string()),audiencePersona:n.string().nullable()}),g=n.object({overview:n.string().nullable(),industries:n.array(n.string()),geographies:n.array(n.string()),primaryChallenges:n.array(n.string())}),b=n.object({companyName:n.string().nullable(),industry:n.string().nullable(),targetMarket:n.string().nullable(),differentiator:n.string().nullable(),keyMessages:n.array(n.string())}),y=n.object({capturedAt:n.string().datetime(),sources:n.object({strategy:d,icp:d,companyProfile:d}),strategy:m.nullable(),icp:g.nullable(),companyProfile:b.nullable()}),v=n.object({id:n.string(),campaignId:n.string(),sortOrder:n.number().int().default(0),title:n.string(),theme:n.string(),thesis:n.string().nullable(),theory:n.string().nullable(),keyResult:n.string().nullable(),durationDays:n.number().int().default(7),createdAt:n.string(),updatedAt:n.string()}),h=v.omit({id:!0,createdAt:!0,updatedAt:!0});v.omit({id:!0,createdAt:!0,updatedAt:!0}).partial();let f=u.WI.extend({units:n.array(v),generationContextSnapshot:y.nullable().optional()});var I=a(76819);a(55834);let A=n.enum(["text","image","carousel"]).nullable(),S=n.object({url:n.string(),alt:n.string().nullable(),caption:n.string().nullable(),generationPrompt:n.string(),error:n.string().nullable(),status:n.enum(["generating"]).optional(),generationId:n.string().optional(),generationStartedAt:n.string().datetime().optional()}),j=n.object({id:n.string(),organizationId:n.string(),campaignId:n.string(),unitId:n.string(),sortOrder:n.number().int().default(0),title:n.string(),format:A,visualConcept:n.string().nullable(),intent:n.enum(["educate","engage","cta"]).nullable(),connection:n.string().nullable(),scheduledDate:n.string().nullable(),images:n.array(S).default([]),createdAt:n.string(),updatedAt:n.string()});j.omit({id:!0,createdAt:!0,updatedAt:!0}),j.omit({id:!0,createdAt:!0,updatedAt:!0}).partial();let T=n.object({id:n.string(),organizationId:n.string(),campaignId:n.string(),unitId:n.string().nullable(),contentPieceId:n.string().nullable(),platform:n.enum(["linkedin","facebook","instagram"]),title:n.string().nullable(),content:n.string().nullable(),hashtags:n.array(n.string()).default([]),format:n.enum(["text","image","carousel","video"]).default("text"),intent:n.enum(["educate","engage","cta"]).nullable(),scheduledFor:n.string().nullable(),publishedAt:n.string().nullable(),status:n.enum(["draft","generated","approved","publishing","scheduled","published","failed"]).default("draft"),images:n.array(n.unknown()).default([]),linkedinPostId:n.string().nullable(),linkedinPostUrl:n.string().nullable(),facebookPostId:n.string().nullable(),facebookPostUrl:n.string().nullable(),instagramPostId:n.string().nullable(),instagramPostUrl:n.string().nullable(),connectionId:n.string().nullable(),connectionName:n.string().nullable(),pageId:n.string().nullable(),pageName:n.string().nullable(),analytics:n.record(n.string(),n.unknown()).default({}),lastAnalyticsSync:n.string().nullable(),versions:n.array(n.unknown()).default([]),regenerationCount:n.number().int().default(0),lastRegeneratedAt:n.string().nullable(),mastraThreadId:n.string().nullable(),brandOverride:n.object({acknowledged:n.boolean(),violations:n.array(n.unknown()),overriddenAt:n.string().datetime(),overriddenBy:n.string().nullable()}).nullable(),metadata:n.record(n.string(),n.unknown()).nullable().default(null),createdAt:n.string(),updatedAt:n.string(),createdBy:n.string().nullable()}),P=T.omit({id:!0,createdAt:!0,updatedAt:!0}).extend({metadata:n.record(n.string(),n.unknown()).optional()}),C=T.omit({id:!0,createdAt:!0,updatedAt:!0,hashtags:!0,format:!0,status:!0,images:!0,analytics:!0,versions:!0,regenerationCount:!0,metadata:!0}).extend({hashtags:n.array(n.string()),format:n.enum(["text","image","carousel","video"]),status:n.enum(["draft","generated","approved","publishing","scheduled","published","failed"]),images:n.array(n.unknown()),analytics:n.record(n.string(),n.unknown()),versions:n.array(n.unknown()),regenerationCount:n.number().int(),metadata:n.record(n.string(),n.unknown()).nullable()}).partial(),E=n.number().int().nonnegative(),x=n.object({linkedin:E,facebook:E,instagram:E}),k=n.object({target:E,current:E,protected:E,mutable:E,desiredMutable:E,overflowProtected:E,willDeleteMutable:E,willCreateMutable:E}),z=n.object({campaignId:n.string(),generatedAt:n.string().datetime(),previewSignature:n.string(),isOutOfSync:n.boolean(),protectedStatuses:n.array(n.string()),mutableStatuses:n.array(n.string()),perPlatform:n.object({linkedin:k,facebook:k,instagram:k}),totals:n.object({target:E,current:E,protected:E,mutable:E,desiredMutable:E,overflowProtected:E,willDeleteMutable:E,willCreateMutable:E}),warnings:n.array(n.string())}),w=n.object({previewSignature:n.string(),timezone:n.string().min(1).optional()}),D=n.object({campaignId:n.string(),appliedAt:n.string().datetime(),previewSignature:n.string(),deletedMutableCount:E,createdMutableCount:E,deletedOrphanContentPieces:E,perPlatformCreated:x,perPlatformProtected:x,warnings:n.array(n.string())});var B=a(83866),O=a(77995)},20113:(e,t,a)=>{a.d(t,{z:()=>X});var n=a(51608);let i={import:n.v.abm.import},o={analyzeByAccounts:n.v.abmManager.analyzeByAccounts,assignByAccounts:n.v.abmManager.assignByAccounts,createAccounts:n.v.abmManager.createAccounts,createAccountsParse:n.v.abmManager.createAccountsParse,createCommunicationsByContacts:n.v.abmManager.createCommunicationsByContacts,createCommunicationsGenerateContextualByContacts:n.v.abmManager.createCommunicationsGenerateContextualByContacts,createContacts:n.v.abmManager.createContacts,createContactsBulk:n.v.abmManager.createContactsBulk,createDiscoverContactsByAccounts:n.v.abmManager.createDiscoverContactsByAccounts,createDiscoveryCriteria:n.v.abmManager.createDiscoveryCriteria,createDiscoveryEnrichment:n.v.abmManager.createDiscoveryEnrichment,createDiscoveryFindMore:n.v.abmManager.createDiscoveryFindMore,createDiscoveryFromIcp:n.v.abmManager.createDiscoveryFromIcp,createDiscoveryGenerateQueries:n.v.abmManager.createDiscoveryGenerateQueries,createDiscoveryHistory:n.v.abmManager.createDiscoveryHistory,createDiscoveryImport:n.v.abmManager.createDiscoveryImport,createDiscoveryLiveSearch:n.v.abmManager.createDiscoveryLiveSearch,createDiscoveryLiveSearchEvent:n.v.abmManager.createDiscoveryLiveSearchEvent,createDiscoveryLiveSearchRefresh:n.v.abmManager.createDiscoveryLiveSearchRefresh,createDiscoveryPreviewQuery:n.v.abmManager.createDiscoveryPreviewQuery,createDiscoveryStatus:n.v.abmManager.createDiscoveryStatus,createEnrichByContacts:n.v.abmManager.createEnrichByContacts,createIcpGenerateStream:n.v.abmManager.createIcpGenerateStream,createIcpGenerateWithContext:n.v.abmManager.createIcpGenerateWithContext,createIcrmBackfill:n.v.abmManager.createIcrmBackfill,createIntelligenceParseByAccounts:n.v.abmManager.createIntelligenceParseByAccounts,createIntelligenceParseOutreachByContacts:n.v.abmManager.createIntelligenceParseOutreachByContacts,createIntelligenceParseResearchByContacts:n.v.abmManager.createIntelligenceParseResearchByContacts,createOutreachStrategyByContacts:n.v.abmManager.createOutreachStrategyByContacts,createResearchByContacts:n.v.abmManager.createResearchByContacts,findAccountsById:n.v.abmManager.findByAccounts,findAnalysesByAccounts:n.v.abmManager.findAnalysesByAccounts,findAnalysesByContacts:n.v.abmManager.findAnalysesByContacts,findByContacts:n.v.abmManager.findByContacts,findCommunicationsByContacts:n.v.abmManager.findCommunicationsByContacts,findContactsByAccounts:n.v.abmManager.findContactsByAccounts,importAccountsFromCrm:n.v.abmManager.createImport,listAccounts:n.v.abmManager.listAccounts,listAnalytics:n.v.abmManager.listAnalytics,listContacts:n.v.abmManager.listContacts,listDiscoveryHistory:n.v.abmManager.listDiscoveryHistory,listIcp:n.v.abmManager.listIcp,removeAccountsById:n.v.abmManager.removeByAccounts,removeByContacts:n.v.abmManager.removeByContacts,removeCommunicationsByContactsAndMessage:n.v.abmManager.removeCommunicationsByContactsAndMessage,removeDiscoveryLiveSearch:n.v.abmManager.removeDiscoveryLiveSearch,removeIcp:n.v.abmManager.removeIcp,replaceAccounts:n.v.abmManager.replaceAccounts,replaceCommunicationsByContactsAndMessage:n.v.abmManager.replaceCommunicationsByContactsAndMessage,replaceIcp:n.v.abmManager.replaceIcp,updateAccountsById:n.v.abmManager.updateByAccounts,updateByContacts:n.v.abmManager.updateByContacts,updateDiscoveryLiveSearch:n.v.abmManager.updateDiscoveryLiveSearch},r={create:n.v.activities.create,findById:n.v.activities.findById,list:n.v.activities.list,removeBulk:n.v.activities.removeBulk,removeById:n.v.activities.removeById,updateBulk:n.v.activities.updateBulk,updateById:n.v.activities.updateById},s={import:n.v.activity.import},l={createAlexConversation:n.v.alex.createConversation,listAlexConversationMessages:n.v.alex.listConversationMessages,listAlexConversations:n.v.alex.listConversations,removeConversation:n.v.alex.deleteConversation,replaceAlexConversationMessages:n.v.alex.replaceConversationMessages,updateAlexConversation:n.v.alex.updateConversation},p={list:n.v.analytics.list},c={create:n.v.automationRules.create,findById:n.v.automationRules.findById,list:n.v.automationRules.list,listLogsById:n.v.automationRules.listLogsById,removeById:n.v.automationRules.removeById,toggleById:n.v.automationRules.toggleById,updateById:n.v.automationRules.updateById},u={createAll:n.v.autumn.createAll,listAll:n.v.autumn.listAll},d={createRedeemPartnerCode:n.v.billing.createRedeemPartnerCode,findGenieAccess:n.v.billing.findGenieAccess},m={createBrandGuidelines:n.v.brand.createGuidelines,listGuidelines:n.v.brand.listGuidelines,updateBrandGuidelines:n.v.brand.updateGuidelines,uploadBrandLogo:n.v.brand.createUploadLogo},g={createBrandHubAsset:n.v.brandHub.createAsset,extractVisualStyle:n.v.brandHub.extractStyle,listBrandHubAssets:n.v.brandHub.listAssets,listGeneratedBrandImages:n.v.brandHub.listGeneratedImages,previewBrandImage:n.v.brandHub.previewImage,removeAsset:n.v.brandHub.removeById,uploadBrandHubAsset:n.v.brandHub.createUploadAsset},b={create:n.v.campaigns.create,createDuplicateById:n.v.campaigns.createDuplicateById,createPostsById:n.v.campaigns.createCreatePostsById,createReconcileApplyById:n.v.campaigns.createReconcileApplyById,findById:n.v.campaigns.findById,findCreatePostsById:n.v.campaigns.findCreatePostsById,findDuplicatePreviewById:n.v.campaigns.findDuplicatePreviewById,findReconcilePreviewById:n.v.campaigns.findReconcilePreviewById,findUnitsById:n.v.campaigns.findUnitsById,list:n.v.campaigns.list,removeById:n.v.campaigns.removeById,replaceUnitsById:n.v.campaigns.replaceUnitsById,updateById:n.v.campaigns.updateById,updateUnitsById:n.v.campaigns.updateUnitsById},y={create:n.v.companies.create,findById:n.v.companies.findById,import:n.v.companies.importFromCrm,list:n.v.companies.list,removeBulk:n.v.companies.removeBulk,removeById:n.v.companies.removeById,search:n.v.companies.search,updateBulk:n.v.companies.updateBulk,updateById:n.v.companies.updateById},v={createImportStart:n.v.company.createImportStart,import:n.v.company.import},h={assignCampaignOwner:n.v.contentManager.assignCampaignOwner,createCampaign:n.v.contentManager.createCampaign,createPosts:n.v.contentManager.createPosts,createStrategy:n.v.contentManager.createStrategy,duplicateCampaignById:n.v.contentManager.duplicateCampaignById,extractCampaignPostsById:n.v.contentManager.extractCampaignPostsById,findCampaignById:n.v.contentManager.getCampaignById,findDuplicateCampaignPreviewById:n.v.contentManager.findDuplicateCampaignPreviewById,findPostAnalyticsById:n.v.contentManager.getPostAnalyticsById,findStrategyById:n.v.contentManager.getStrategyById,generateCampaignBriefExamplesStream:n.v.contentManager.generateCampaignBriefExamplesStream,generateCampaignBriefStream:n.v.contentManager.generateCampaignBriefStream,generateCampaignPlan:n.v.contentManager.generateCampaignPlan,generateContentStream:n.v.contentManager.generateContentStream,generateSinglePostStream:n.v.contentManager.generateSinglePostStream,generateStrategyStream:n.v.contentManager.generateStrategyStream,listCampaigns:n.v.contentManager.listCampaigns,listPosts:n.v.contentManager.listPosts,listPostVersionsById:n.v.contentManager.listPostVersionsById,listStrategies:n.v.contentManager.listStrategies,publishPostById:n.v.contentManager.publishPostById,regenerateSinglePostStream:n.v.contentManager.regenerateSinglePostStream,removeCampaignById:n.v.contentManager.deleteCampaignById,removeContentPostById:n.v.contentManager.deletePostById,removePosts:n.v.contentManager.deletePostByBodyId,restorePostVersionById:n.v.contentManager.restorePostVersionById,runPublishPostsCron:n.v.contentManager.runPublishPostsCron,updateCampaign:n.v.contentManager.updateCampaign,updateCampaignById:n.v.contentManager.updateCampaignById,updateContentP
1ostById:n.v.contentManager.updatePostById,updatePosts:n.v.contentManager.updatePost,updatePostStatusById:n.v.contentManager.updatePostStatusById,updateStrategy:n.v.contentManager.updateStrategy,updateStrategyById:n.v.contentManager.updateStrategyById,uploadPostImage:n.v.contentManager.uploadPostImage},f={listAccounts:n.v.crm.listAccounts,listContacts:n.v.crm.listContacts,listDetect:n.v.crm.listDetect},I={listSyncEmails:n.v.cron.listSyncEmails,listSyncEmailsStatus:n.v.cron.listSyncEmailsStatus},A={create:n.v.customFields.create,findById:n.v.customFields.findById,list:n.v.customFields.list,removeById:n.v.customFields.removeById,updateById:n.v.customFields.updateById},S={createImportStart:n.v.deal.createImportStart,createImportValidate:n.v.deal.createImportValidate,import:n.v.deal.import},j={assignById:n.v.deals.assignById,create:n.v.deals.create,findById:n.v.deals.findById,list:n.v.deals.list,listSequenceEnrollmentAttempts:n.v.deals.listSequenceEnrollmentAttempts,removeBulk:n.v.deals.removeBulk,removeById:n.v.deals.removeById,updateBulk:n.v.deals.updateBulk,updateById:n.v.deals.updateById},T={createChildrenCounts:n.v.documents.createChildrenCounts,createDocument:n.v.documents.create,createPdfUpload:n.v.documents.createPdfUpload,findById:n.v.documents.findById,findByPdf:n.v.documents.findByPdf,findDeletionPreview:n.v.documents.findDeletionPreview,listDocuments:n.v.documents.list,listPdf:n.v.documents.listPdf,listTypes:n.v.documents.listTypes,removeBulk:n.v.documents.removeBulk,removeById:n.v.documents.removeById,removeByPdf:n.v.documents.removeByPdf,replaceById:n.v.documents.replaceById},P={list:n.v.exchangeRates.list},C={convert:n.v.facebook.convert,convertAndPost:n.v.facebook.createConvertAndPost,listFacebookConnections:n.v.facebook.listConnections,listTestConnection:n.v.facebook.listTestConnection},E={create:n.v.gemini3Test.create,list:n.v.gemini3Test.list},x={createDescribe:n.v.geminiTest.createDescribe,createRefine:n.v.geminiTest.createRefine,createSimple:n.v.geminiTest.createSimple},k={createDealSource:n.v.icrm.createDealSource,createEmailConnection:n.v.icrm.createEmailConnection,createIcrmConversation:n.v.icrm.createConversation,createIcrmConversationMessages:n.v.icrm.createConversationMessages,createPipelineStage:n.v.icrm.createPipelineStage,createSequence:n.v.icrm.createSequence,createSequenceEnrollmentById:n.v.icrm.createSequenceEnrollmentById,exportData:n.v.icrm.exportData,findAnalyticsBySequences:n.v.icrm.findAnalyticsBySequences,findDealsBySequence:n.v.icrm.findDealsBySequence,findSequenceById:n.v.icrm.getSequenceById,generatePersonOutreach:n.v.icrm.generatePersonOutreach,importCrm:n.v.icrm.importCrm,listDealSources:n.v.icrm.listDealSources,listEmailBranding:n.v.icrm.getEmailBranding,listEmailConnections:n.v.icrm.listEmailConnections,listEmails:n.v.icrm.listEmails,listIcrmConversationMessages:n.v.icrm.listConversationMessages,listIcrmConversations:n.v.icrm.listConversations,listPipelineStages:n.v.icrm.listPipelineStages,listSequenceEnrollmentLogs:n.v.icrm.listSequenceEnrollmentLogs,listSequenceEnrollmentsById:n.v.icrm.listSequenceEnrollmentsById,listSequences:n.v.icrm.listSequences,processImportAutomationEvents:n.v.icrm.processImportAutomationEvents,processImportJobsCron:n.v.icrm.processImportJobsCron,processSequenceEmails:n.v.icrm.processSequenceEmails,removeConversation:n.v.icrm.deleteConversation,removeDealSource:n.v.icrm.deleteDealSource,removeEmailBrandingLogo:n.v.icrm.deleteBrandingLogo,removeEmailConnection:n.v.icrm.deleteEmailConnection,removePipelineStageById:n.v.icrm.deletePipelineStageById,removeSequenceById:n.v.icrm.deleteSequenceById,removeSequenceEnrollmentById:n.v.icrm.deleteSequenceEnrollmentById,reorderDealSources:n.v.icrm.reorderDealSources,reorderPipelineStages:n.v.icrm.reorderPipelineStages,replaceIcrmConversationMessages:n.v.icrm.replaceConversationMessages,rewritePersonOutreachSelection:n.v.icrm.editPersonOutreach,sendPersonOutreach:n.v.icrm.sendPersonOutreach,syncEmails:n.v.icrm.syncEmails,trackClick:n.v.icrm.trackClick,trackOpen:n.v.icrm.trackOpen,updateDealSource:n.v.icrm.updateDealSource,updateIcrmConversation:n.v.icrm.updateConversation,updatePipelineStageById:n.v.icrm.updatePipelineStageById,updateSequenceById:n.v.icrm.updateSequenceById,updateSequenceEnrollmentById:n.v.icrm.updateSequenceEnrollmentById,uploadEmailBrandingLogo:n.v.icrm.uploadBrandingLogo,upsertEmailBranding:n.v.icrm.upsertEmailBranding},z={createDeal:n.v.icrmDeals.create,findDealById:n.v.icrmDeals.getById,listDeals:n.v.icrmDeals.list,removeDealById:n.v.icrmDeals.deleteById,updateDealById:n.v.icrmDeals.updateById},w={findById:n.v.importJobs.findById},D={convert:n.v.instagram.convert,convertAndPost:n.v.instagram.createConvertAndPost,listInstagramConnections:n.v.instagram.listConnections,publishInstagramPost:n.v.instagram.publish},B={createConnections:n.v.integrations.createConnections,createConnectSession:n.v.integrations.createConnectSession,createEmailSend:n.v.integrations.createEmailSend,createNangoWebhook:n.v.integrations.createNangoWebhook,drainCalendarSyncCron:n.v.integrations.listCalendarSyncCron,listAllConnections:n.v.integrations.listAllConnections,listConnections:n.v.integrations.listListConnections,listEmailDetails:n.v.integrations.listEmailDetails,listEmailProfile:n.v.integrations.listEmailProfile,listIntegrationConnections:n.v.integrations.listConnections,removeConnectionsByConnection:n.v.integrations.removeConnectionsByConnection,removeDeleteConnection:n.v.integrations.removeDeleteConnection},O={listPartnerCodesStats:n.v.internal.listPartnerCodesStats},M={createConnectionsAffectedPostsByConnection:n.v.linkedin.createConnectionsAffectedPostsByConnection,findConnectionsAffectedPostsByConnection:n.v.linkedin.findConnectionsAffectedPostsByConnection,listConnections:n.v.linkedin.listConnections,listOrganizations:n.v.linkedin.listOrganizations},G={createArticle:n.v.longform.longformCreateArticle,createArticleChatById:n.v.longform.longformCreateArticleChatById,createArticleEditorChatById:n.v.longform.longformCreateArticleEditorChatById,createArticleGenerateById:n.v.longform.longformCreateArticleGenerateById,createArticleInlineEditById:n.v.longform.longformCreateArticleInlineEditById,createArticleSuggestEditById:n.v.longform.longformCreateArticleSuggestEditById,findArticleById:n.v.longform.longformFindArticleById,listArticles:n.v.longform.longformListArticles,removeArticleById:n.v.longform.longformRemoveArticleById,updateArticleById:n.v.longform.longformUpdateArticleById,uploadLongformArticleImage:n.v.longform.longformCreateArticleUploadImage},_={addMayaHook:n.v.maya.createAddHook,appendMayaConversationMessages:n.v.maya.createMessagesByConversations,createMayaConversation:n.v.maya.createConversations,listMayaConversationMessages:n.v.maya.findMessagesByConversations,listMayaConversations:n.v.maya.listConversations,removeConversation:n.v.maya.removeByConversations,replaceMayaConversationMessages:n.v.maya.replaceMessagesByConversations,rewriteMayaPost:n.v.maya.rewrite,
1shortenMayaPost:n.v.maya.shorten,updateMayaConversation:n.v.maya.updateByConversations},R={analyzeCompanyProfileCompetitor:n.v.onboarding.analyzeCompanyProfileCompetitor,createAnalyzeCompany:n.v.onboarding.createAnalyzeCompany,createAnalyzeCompanyStream:n.v.onboarding.createAnalyzeCompanyStream,createSuggestGoals:n.v.onboarding.createSuggestGoals,createValidateUrl:n.v.onboarding.createValidateUrl,listCompanyProfile:n.v.onboarding.getCompanyProfile,progress:n.v.onboarding.progress,updateCompanyProfile:n.v.onboarding.updateCompanyProfile,updateCompanyProfileCompletion:n.v.onboarding.completeCompanyProfile},L={createSimple:n.v.openaiTest.createSimple},q={list:n.v.organizationSettings.list,update:n.v.organizationSettings.update},N={create:n.v.people.create,findById:n.v.people.findById,findEnrollmentsByPerson:n.v.people.findEnrollmentsByPerson,list:n.v.people.list,removeBulk:n.v.people.removeBulk,removeById:n.v.people.removeById,search:n.v.people.search,updateBulk:n.v.people.updateBulk,updateById:n.v.people.updateById},U={createImportStart:n.v.person.createImportStart,import:n.v.person.import},H={bulkGeneratePosts:n.v.posts.createBulkGenerate,createPost:n.v.posts.create,findById:n.v.posts.findById,generatePostContent:n.v.posts.createGenerateContentById,listPosts:n.v.posts.list,regeneratePostImage:n.v.posts.createRegenerateImageById,removeById:n.v.posts.removeById,updatePostById:n.v.posts.updateById},F={createSimple:n.v.recraftTest.createSimple};var Y=a(92903);let V={createAnalyze:n.v.sage.createAnalyze,createReportsChatById:n.v.sage.createReportsChatById,findAnalyzeByRunId:n.v.sage.findAnalyzeByRunId,findAnalyzeProgressByRunId:n.v.sage.findAnalyzeProgressByRunId,listAnalyzeRunning:n.v.sage.listAnalyzeRunning,listOnboardingCompetitors:n.v.sage.listOnboardingCompetitors,listReports:n.v.sage.listReports,listReportsLatest:n.v.sage.listReportsLatest,removeAnalyzeByRunId:n.v.sage.removeAnalyzeByRunId},W={addAlexToCalendarMeetingNow:n.v.salesEnabler.createAddAlexNowById,commitSalesEnablerMeetingActionPlan:n.v.salesEnablerMeetings.commitActionPlan,create:n.v.salesEnabler.create,createGeneratePrepById:n.v.salesEnabler.createGeneratePrepById,createRecallWebhookEvent:n.v.salesEnabler.createRecallWebhook,createSalesEnablerAdHocAlexMeeting:n.v.salesEnabler.createAdHocAlex,createSalesEnablerCalendarAttendeePerson:n.v.salesEnabler.promoteAttendeeById,createSalesEnablerMeeting:n.v.salesEnablerMeetings.create,createUploadAnalysisById:n.v.salesEnabler.createUploadAnalysisById,findById:n.v.salesEnabler.findById,findSalesEnablerCalendarMeetingAttendeeMatches:n.v.salesEnabler.matchAttendeesById,findSalesEnablerMeetingById:n.v.salesEnablerMeetings.getById,generateCalendarMeetingPrepCron:n.v.salesEnabler.listPrepCron,generateSalesEnablerMeetingActionPlan:n.v.salesEnablerMeetings.generateActionPlan,generateSalesEnablerMeetingPrep:n.v.salesEnablerMeetings.generatePrep,list:n.v.salesEnabler.list,listMeetingActionPlan:n.v.salesEnablerMeetings.getActionPlan,listMeetingRecordingSettings:n.v.salesEnabler.listRecordingById,listRecordingConsent:n.v.salesEnabler.listRecordingConsent,listSalesEnablerMeetings:n.v.salesEnablerMeetings.list,processRecallBotSessions:n.v.salesEnabler.listProcessRecallBotSessionsCron,reconcileSalesEnablerMeetingActionPlanEmail:n.v.salesEnablerMeetings.reconcileActionPlanEmail,removeById:n.v.salesEnabler.removeById,removeSalesEnablerMeetingById:n.v.salesEnablerMeetings.deleteById,runSalesEnablerScheduleRecordingBotsCron:n.v.salesEnabler.listScheduleRecordingBotsCron,sendSalesEnablerMeetingActionPlanEmail:n.v.salesEnablerMeetings.sendActionPlanEmail,submitSalesEnablerMeetingActionPlanFeedback:n.v.salesEnablerMeetings.submitActionPlanFeedback,updateById:n.v.salesEnabler.updateById,updateMeetingRecordingSettings:n.v.salesEnabler.updateRecordingById,updatePrepById:n.v.salesEnabler.updatePrepById,updateRecordingConsent:n.v.salesEnabler.updateRecordingConsent,updateSalesEnablerCalendarAttendeeResolution:n.v.salesEnabler.resolveAttendeeById,updateSalesEnablerMeetingActionPlanItem:n.v.salesEnablerMeetings.updateActionPlanItem,updateSalesEnablerMeetingById:n.v.salesEnablerMeetings.updateById,updateSalesEnablerMeetingPrep:n.v.salesEnablerMeetings.updatePrep,uploadSalesEnablerMeetingAnalysis:n.v.salesEnablerMeetings.uploadAnalysis},K={create:n.v.savedViews.create,findById:n.v.savedViews.findById,list:n.v.savedViews.list,removeById:n.v.savedViews.removeById,updateById:n.v.savedViews.updateById},Z={history:n.v.search.history,list:n.v.search.list,removeHistory:n.v.search.removeHistory,suggestions:n.v.search.suggestions},Q={cleanupStorage:n.v.storage.createCleanup,metrics:n.v.storage.metrics},$={list:n.v.swagger.list},J={createProfiles:n.v.toneOfVoice.createProfiles,extract:n.v.toneOfVoice.extract,findByProfiles:n.v.toneOfVoice.findByProfiles,listProfiles:n.v.toneOfVoice.listProfiles,removeByProfiles:n.v.toneOfVoice.removeByProfiles,replaceByProfiles:n.v.toneOfVoice.replaceByProfiles}
1,X={...{abm:i,abmManager:o,activities:r,activity:s,alex:l,analytics:p,automationRules:c,autumn:u,billing:d,brand:m,brandHub:g,campaigns:b,companies:y,company:v,contentManager:h,crm:f,cron:I,customFields:A,deal:S,deals:j,documents:T,exchangeRates:P,facebook:C,gemini3Test:E,geminiTest:x,icrm:k,icrmDeals:z,importJobs:w,instagram:D,integrations:B,internal:O,linkedin:M,longform:G,maya:_,onboarding:R,openaiTest:L,organizationSettings:q,people:N,person:U,posts:H,recraftTest:F,research:Y.K,sage:V,salesEnabler:W,savedViews:K,search:Z,storage:Q,swagger:$,toneOfVoice:J}}},20881:(e,t,a)=>{a.d(t,{qC:()=>o});var n=a(60850);a(82942);var i=a(73228);let o=n.object({hasMaya:n.boolean(),hasHunter:n.boolean(),hasAlex:n.boolean(),hasSage:n.boolean()});i.H.MAYA_ACCESS,i.H.HUNTER_ACCESS,i.H.ALEX_ACCESS,i.H.SAGE_ACCESS;let r=n.object({feature_id:n.string().nullable().optional()}),s=n.object({id:n.string(),status:n.string().nullable().optional(),items:n.array(r).nullable().optional()});n.object({products:n.array(s).optional().default([])})},21124:(e,t,a)=>{a.d(t,{Hj:()=>i,Lb:()=>n,Xx:()=>r,cS:()=>o,op:()=>s});let n=[{key:"name",label:"Company Name",type:"string"},{key:"domain",label:"Domain",type:"string"},{key:"industry",label:"Industry",type:"string"},{key:"employeeCount",label:"Employee Count",type:"string"},{key:"country",label:"Country",type:"string"},{key:"createdAt",label:"Created Date",type:"date"}],i=[{key:"fullName",label:"Name",type:"string"},{key:"jobTitle",label:"Job Title",type:"string"},{key:"department",label:"Department",type:"string"},{key:"location",label:"Location",type:"string"},{key:"contacted",label:"Contacted",type:"boolean"},{key:"contactedAt",label:"Contacted Date",type:"date"},{key:"createdAt",label:"Created Date",type:"date"}],o=[{key:"title",label:"Deal Title",type:"string"},{key:"value",label:"Deal Value",type:"number"},{key:"stage",label:"Stage",type:"select",options:["Lead","Qualified","Proposal","Negotiation","Won","Lost"]},{key:"probability",label:"Probability (%)",type:"number"},{key:"currency",label:"Currency",type:"string"},{key:"closeDate",label:"Expected Close Date",type:"date"},{key:"source",label:"Source",type:"string"},{key:"createdAt",label:"Created Date",type:"date"},{key:"updatedAt",label:"Updated Date",type:"date"}],r=[{key:"title",label:"Title",type:"string"},{key:"type",label:"Type",type:"select",options:["call","email","meeting","task","note"]},{key:"priority",label:"Priority",type:"select",options:["high","medium","low"]},{key:"completed",label:"Completed",type:"boolean"},{key:"dueDate",label:"Due Date",type:"date"},{key:"completedAt",label:"Completed Date",type:"date"},{key:"duration",label:"Duration (minutes)",type:"number"},{key:"source",label:"Source",type:"string"},{key:"createdAt",label:"Created Date",type:"date"},{key:"updatedAt",label:"Updated Date",type:"date"}];function s(e){switch(e){case"company":return n;case"person":return i;case"deal":return o;case"activity":return r;default:return[]}}},21204:(e,t,a)=>{a.d(t,{TA:()=>n,_j:()=>o});let n=[{value:"America/New_York",region:"Americas"},{value:"America/Chicago",region:"Americas"},{value:"America/Denver",region:"Americas"},{value:"America/Los_Angeles",region:"Americas"},{value:"America/Phoenix",region:"Americas"},{value:"America/Anchorage",region:"Americas"},{value:"America/Honolulu",region:"Americas"},{value:"America/Toronto",region:"Americas"},{value:"America/Vancouver",region:"Americas"},{value:"America/Halifax",region:"Americas"},{value:"America/St_Johns",region:"Americas"},{value:"America/Mexico_City",region:"Americas"},{value:"America/Sao_Paulo",region:"Americas"},{value:"America/Buenos_Aires",region:"Americas"},{value:"America/Santiago",region:"Americas"},{value:"America/Bogota",region:"Americas"},{value:"America/Lima",region:"Americas"},{value:"America/Caracas",region:"Americas"},{value:"America/Panama",region:"Americas"},{value:"America/Costa_Rica",region:"Americas"},{value:"America/Guatemala",region:"Americas"},{value:"Europe/London",region:"Europe"},{value:"Europe/Paris",region:"Europe"},{value:"Europe/Berlin",region:"Europe"}
1,{value:"Europe/Madrid",region:"Europe"},{value:"Europe/Rome",region:"Europe"},{value:"Europe/Amsterdam",region:"Europe"},{value:"Europe/Brussels",region:"Europe"},{value:"Europe/Vienna",region:"Europe"},{value:"Europe/Zurich",region:"Europe"},{value:"Europe/Stockholm",region:"Europe"},{value:"Europe/Copenhagen",region:"Europe"},{value:"Europe/Oslo",region:"Europe"},{value:"Europe/Helsinki",region:"Europe"},{value:"Europe/Athens",region:"Europe"},{value:"Europe/Istanbul",region:"Europe"},{value:"Europe/Moscow",region:"Europe"},{value:"Europe/Warsaw",region:"Europe"},{value:"Europe/Prague",region:"Europe"},{value:"Europe/Budapest",region:"Europe"},{value:"Europe/Bucharest",region:"Europe"},{value:"Europe/Dublin",region:"Europe"},{value:"Europe/Lisbon",region:"Europe"},{value:"Asia/Dubai",region:"Asia"},{value:"Asia/Kolkata",region:"Asia"},{value:"Asia/Shanghai",region:"Asia"},{value:"Asia/Tokyo",region:"Asia"},{value:"Asia/Hong_Kong",region:"Asia"},{value:"Asia/Singapore",region:"Asia"},{value:"Asia/Seoul",region:"Asia"},{value:"Asia/Bangkok",region:"Asia"},{value:"Asia/Jakarta",region:"Asia"},{value:"Asia/Manila",region:"Asia"},{value:"Asia/Kuala_Lumpur",region:"Asia"},{value:"Asia/Taipei",region:"Asia"},{value:"Asia/Tel_Aviv",region:"Asia"},{value:"Asia/Riyadh",region:"Asia"},{value:"Asia/Kuwait",region:"Asia"},{value:"Asia/Karachi",region:"Asia"},{value:"Asia/Dhaka",region:"Asia"},{value:"Asia/Colombo",region:"Asia"},{value:"Asia/Kathmandu",region:"Asia"},{value:"Asia/Yangon",region:"Asia"},{value:"Asia/Ho_Chi_Minh",region:"Asia"},{value:"Asia/Almaty",region:"Asia"},{value:"Asia/Tashkent",region:"Asia"},{value:"Australia/Sydney",region:"Australia/Pacific"},{value:"Australia/Melbourne",region:"Australia/Pacific"},{value:"Australia/Brisbane",region:"Australia/Pacific"},{value:"Australia/Perth",region:"Australia/Pacific"},{value:"Australia/Adelaide",region:"Australia/Pacific"},{value:"Australia/Darwin",region:"Australia/Pacific"},{value:"Pacific/Auckland",region:"Australia/Pacific"},{value:"Pacific/Fiji",region:"Australia/Pacific"},{value:"Pacific/Guam",region:"Australia/Pacific"},{value:"Pacific/Port_Moresby",region:"Australia/Pacific"},{value:"Pacific/Tahiti",region:"Australia/Pacific"},{value:"Africa/Cairo",region:"Africa"},{value:"Africa/Johannesburg",region:"Africa"},{value:"Africa/Lagos",region:"Africa"},{value:"Africa/Nairobi",region:"Africa"},{value:"Africa/Algiers",region:"Africa"},{value:"Africa/Casablanca",region:"Africa"},{value:"Africa/Tunis",region:"Africa"},{value:"Africa/Accra",region:"Africa"},{value:"Africa/Addis_Ababa",region:"Africa"},{value:"Africa/Dar_es_Salaam",region:"Africa"},{value:"Atlantic/Reykjavik",region:"Atlantic"},{value:"Atlantic/Azores",region:"Atlantic"},{value:"Atlantic/Cape_Verde",region:"Atlantic"},{value:"Atlantic/Bermuda",region:"Atlantic"},{value:"UTC",region:"UTC"},{value:"Etc/GMT",region:"UTC"}].map(e=>({value:e.value,label:"".concat(e.value," (").concat(function(e){try{let t=new Date,a=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"shortOffset"}).formatToParts(t).find(e=>"timeZoneName"===e.type);if(null==a?void 0:a.value)return a.value.replace("GMT","UTC");return"UTC"}catch(e){return"UTC"}}(e.value),")"),region:e.region})),i=new Set(n.map(e=>e.value));function o(e){return null==e||""!==e&&i.has(e)}},22634:(e,t,a)=>{a.d(t,{_u:()=>W,kj:()=>H,xK:()=>V});var n=a(49330),i=a(60850),o=a(19954),r=a(23744),s=a(6723);let l=["Campaigns"],p=i.object({id:i.string().min(1)}),c=i.object({}).optional(),u=i.object({includeLegacy:i.enum(["true","false"]).optional()}),d=i.record(i.string(),i.object({enabled:i.boolean(),postsPerWeek:i.number().nonnegative()})),m=i.discriminatedUnion("source",[i.object({id:i.string(),strategyId:i.string().nullable(),source:i.literal("v2"),name:i.string(),objective:i.string(),status:i.enum(["active","archived"]),startDate:i.string(),endDate:i.string(),postCount:i.number().int().nonnegative(),createdAt:i.string(),updatedAt:i.string(),ownerId:i.string().nullable(),ownerName:i.string().nullable(),platforms:d}),i.object({id:i.string(),strategyId:i.string().nullable(),source:i.literal("legacy"),name:i.string(),objective:i.string(),status:i.enum(["active","archived"]),startDate:i.string(),endDate:i.string(),postCount:i.number().int().nonnegative(),createdAt:i.string(),updatedAt:i.string(),ownerId:i.string().nullable(),ownerName:i.string().nullable(),platforms:d})]),g=o.WI.extend({units:i.array(o.gC).optional(),generationContextSnapshot:o.bg.nullable().optional()}),b=i.object({campaigns:i.array(i.union([o.WI,m]))}),y=i.object({campaign:g}),v=i.object({campaign:o.d2}),h=i.object({success:i.boolean()}),f=i.object({linkedin:i.number().int().nonnegative(),facebook:i.number().int().nonnegative(),instagram:i.number().int().nonnegative(),total:i.number().int().nonnegative()}),I=i.object({includePosts:i.boolean(),newName:i.string().min(1).max(o.h3).optional(),targetStartDate:s.D6.optional()}),A=i.object({timezone:i.string().min(1).optional(),contentSkeleton:i.array(i.object({unitSortOrder:i.number().int(),posts:i.array(i.object({platform:i.enum(["linkedin","facebook","instagram"]).optional(),scheduledDate:i.string(),title:i.string(),format:i.enum(["text-only","image","carousel"]).optional(),visualConcept:i.string().nullable().optional(),intent:i.enum(["educate","engage","cta"]),connection:i.string().optional()}))})).optional()}),S=i.object({posts:i.array(o.Xk),summary:f,message:i.string()}),j=i.object({summary:f,hasUnits:i.boolean(),unitCount:i.number().int(),message:i.string()}),T=i.object({units:i.array(o.gC)}),P=i.object({id:i.string().optional(),sortOrder:i.number().int(),title:i.string(),theme:i.string(),thesis:i.string().nullable(),theory:i.string().nullable(),keyResult:i.string().nullable(),durationDays:i.number().int()}),C=i.object({unitId:i.string(),title:i.string(),protectedPostCount:i.number().int().nonnegative(),statuses:i.array(i.string())}),E=i.object({success:i.boolean(),summary:i.object({createdCount:i.number().int().nonnegative(),updatedCount:i.number().int().nonnegative(),deletedCount:i.number().int().nonnegative(),conflictCount:i.number().int().nonnegative()}
1),conflicts:i.array(C)}),x=i.object({data:i.object({campaign:o.WI,postsCount:i.number().int().nonnegative().optional()})}),k=i.object({preview:o.M7}),z=i.object({result:o.vC}),w=i.object({params:p}),D=i.object({params:c,query:u.optional()}),B=i.object({params:p}),O=i.object({params:p}),M=i.object({params:p}),G=i.object({params:p}),_=i.object({params:p,body:o.Re}),R=i.object({params:p,body:i.object({units:i.array(P)})}),L=i.object({params:c,body:o.Cu.omit({organizationId:!0,createdBy:!0})}),q=i.object({params:p,body:A.optional()}),N=i.object({params:p,body:I}),U=i.object({params:p,query:s.nK.optional()}),H=s.Qf,F=i.object({params:p,body:o.Qp}),Y=i.object({params:p,body:i.object({units:i.array(o.cM.omit({campaignId:!0}))})}),V={removeById:n.oc.route({method:"DELETE",path:"/api/v1/campaigns/{id}",operationId:"campaignsRemoveById",summary:"DELETE /api/v1/campaigns/{id}",tags:l,inputStructure:"detailed"}).input(w).output((0,r.bA)(h)),list:n.oc.route({method:"GET",path:"/api/v1/campaigns",operationId:"campaignsList",summary:"GET /api/v1/campaigns",tags:l,inputStructure:"detailed"}).input(D).output((0,r.bA)(b)),findById:n.oc.route({method:"GET",path:"/api/v1/campaigns/{id}",operationId:"campaignsFindById",summary:"GET /api/v1/campaigns/{id}",tags:l,inputStructure:"detailed"}).input(B).output((0,r.bA)(v)),findCreatePostsById:n.oc.route({method:"GET",path:"/api/v1/campaigns/{id}/create-posts",operationId:"campaignsFindCreatePostsById",summary:"GET /api/v1/campaigns/{id}/create-posts",tags:l,inputStructure:"detailed"}).input(O).output((0,r.bA)(j)),findReconcilePreviewById:n.oc.route({method:"GET",path:"/api/v1/campaigns/{id}/reconcile/preview",operationId:"campaignsFindReconcilePreviewById",summary:"GET /api/v1/campaigns/{id}/reconcile/preview",tags:l,inputStructure:"detailed"}).input(M).output((0,r.bA)(k)),findUnitsById:n.oc.route({method:"GET",path:"/api/v1/campaigns/{id}/units",operationId:"campaignsFindUnitsById",summary:"GET /api/v1/campaigns/{id}/units",tags:l,inputStructure:"detailed"}).input(G).output((0,r.bA)(T)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/campaigns/{id}",operationId:"campaignsUpdateById",summary:"PATCH /api/v1/campaigns/{id}",tags:l,inputStructure:"detailed"}).input(_).output((0,r.bA)(y)),updateUnitsById:n.oc.route({method:"PATCH",path:"/api/v1/campaigns/{id}/units",operationId:"campaignsUpdateUnitsById",summary:"PATCH /api/v1/campaigns/{id}/units",tags:l,inputStructure:"detailed"}).input(R).output((0,r.bA)(E)),create:n.oc.route({method:"POST",path:"/api/v1/campaigns",operationId:"campaignsCreate",summary:"POST /api/v1/campaigns",tags:l,inputStructure:"detailed"}).input(L).output((0,r.bA)(y)),createCreatePostsById:n.oc.route({method:"POST",path:"/api/v1/campaigns/{id}/create-posts",operationId:"campaignsCreateCreatePostsById",summary:"POST /api/v1/campaigns/{id}/create-posts",tags:l,inputStructure:"detailed"}).input(q).output((0,r.bA)(S)),createDuplicateById:n.oc.route({method:"POST",path:"/api/v1/campaigns/{id}/duplicate",operationId:"campaignsCreateDuplicateById",summary:"POST /api/v1/campaigns/{id}/duplicate",tags:l,inputStructure:"detailed"}).input(N).output((0,r.bA)(x)),findDuplicatePreviewById:n.oc.route({method:"GET",path:"/api/v1/campaigns/{id}/duplicate/preview",operationId:"campaignsFindDuplicatePreviewById",summary:"GET /api/v1/campaigns/{id}/duplicate/preview",tags:l,inputStructure:"detailed"}).input(U).output((0,r.bA)(H)),createReconcileApplyById:n.oc.route({method:"POST",path:"/api/v1/campaigns/{id}/reconcile/apply",operationId:"campaignsCreateReconcileApplyById",summary:"POST /api/v1/campaigns/{id}/reconcile/apply",tags:l,inputStructure:"detailed"}).input(F).output((0,r.bA)(z)),replaceUnitsById:n.oc.route({method:"PUT",path:"/api/v1/campaigns/{id}/units",operationId:"campaignsReplaceUnitsById",summary:"PUT /api/v1/campaigns/{id}/units",tags:l,inputStructure:"detailed"}).input(Y).output((0,r.bA)(T))},W=["DELETE /api/v1/campaigns/{id}
1","GET /api/v1/campaigns","GET /api/v1/campaigns/{id}","GET /api/v1/campaigns/{id}/create-posts","GET /api/v1/campaigns/{id}/duplicate/preview","GET /api/v1/campaigns/{id}/reconcile/preview","GET /api/v1/campaigns/{id}/units","PATCH /api/v1/campaigns/{id}","PATCH /api/v1/campaigns/{id}/units","POST /api/v1/campaigns","POST /api/v1/campaigns/{id}/create-posts","POST /api/v1/campaigns/{id}/duplicate","POST /api/v1/campaigns/{id}/reconcile/apply","PUT /api/v1/campaigns/{id}/units"]},23744:(e,t,a)=>{a.d(t,{OT:()=>o,_H:()=>l,bA:()=>i,kY:()=>p});var n=a(60850);function i(e){return n.object({success:n.literal(!0),data:e})}let o=n.object({id:n.string().min(1)});n.record(n.string(),n.union([n.string(),n.array(n.string())]));let r=n.union([n.string(),n.number(),n.boolean(),n.null()]),s=n.lazy(()=>n.array(l)),l=n.lazy(()=>n.union([r,s,p])),p=n.record(n.string(),l).superRefine((e,t)=>{!function(e){if(!("object"==typeof e&&null!==e&&!Array.isArray(e)))return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}(e)&&t.addIssue({code:n.ZodIssueCode.custom,message:"Expected plain object"})})},26447:(e,t,a)=>{a.d(t,{V:()=>i,Y:()=>o});var n=a(60850);let i=n.object({type:n.enum(["call","email","meeting","task","note"]),title:n.string().min(1,"Title is required"),description:n.string().transform(e=>""===e?null:e).nullable().optional(),dueDate:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().date().safeParse(e).success||n.string().datetime().safeParse(e).success,{message:"Must be a valid date (YYYY-MM-DD) or datetime"}).optional(),priority:n.enum(["high","medium","low"]).nullable().optional(),duration:n.number().positive().nullable().optional(),outcome:n.string().transform(e=>""===e?null:e).nullable().optional(),emailStatus:n.string().transform(e=>""===e?null:e).nullable().optional(),companyId:n.string().transform(e=>""===e?null:e).nullable().optional(),personId:n.string().transform(e=>""===e?null:e).nullable().optional(),dealId:n.string().transform(e=>""===e?null:e).nullable().optional()}).strict(),o=n.object({title:n.string().min(1).optional(),description:n.string().transform(e=>""===e?null:e).nullable().optional(),dueDate:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().date().safeParse(e).success||n.string().datetime().safeParse(e).success,{message:"Must be a valid date (YYYY-MM-DD) or datetime"}).optional(),completed:n.boolean().optional(),ownerId:n.string().transform(e=>""===e?null:e).nullable().optional(),priority:n.enum(["high","medium","low"]).nullable().optional(),duration:n.number().positive().nullable().optional(),outcome:n.string().transform(e=>""===e?null:e).nullable().optional(),emailStatus:n.string().transform(e=>""===e?null:e).nullable().optional()}).strict()},34821:(e,t,a)=>{a.d(t,{C7:()=>c,G2:()=>u,HX:()=>n,lX:()=>m,lc:()=>i,no:()=>p,oI:()=>o,rC:()=>d});let n="10:00",i="inherit",o=/^(?:[01]\d|2[0-3]):[0-5]\d$/,r={hour:10,minute:0};function s(e){if(null==e)return null;let t=Number.parseInt(e,10);return Number.isFinite(t)?t:null}function l(e){if(!o.test(e))return null;let[t,a]=e.split(":"),n={hour:s(t),minute:s(a)};return Object.values(n).every(e=>null!==e)?n:null}function p(e){if("string"!=typeof e)return null;let t=e.trim();return l(t)?t:null}function c(){var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if("string"!=typeof e)return"UTC";let t=e.trim();return 0===t.length||!function(e){try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(new Date),!0}catch(e){return!1}}(t)?"UTC":t}function u(e){var t;let a=null==(t=e.brandGuidelines)?void 0:t.channelGuidelines[e.platform];return"object"!=typeof a||null===a||Array.isArray(a)?null:p(a.defaultPostingTime)}function d(e){var t,a,i;return null!=(i=null!=(a=null!=(t=p(e.manualPostingTime))?t:p(e.campaignDefaultPostingTime))?a:u({brandGuidelines:e.brandGuidelines,platform:e.platform}))?i:n}function m(e,t){let a=l(t),n=null!=a?a:r,i=new Date(e);return i.setHours(n.hour,n.minute,0,0),i}},34987:(e,t,a)=>{a.d(t,{W$:()=>d,QR:()=>l,xM:()=>c,Np:()=>p,er:()=>u,u4:()=>h,Oe:()=>A,St:()=>I,md:()=>P,k6:()=>f,tP:()=>m,Sq:()=>b,mt:()=>y,Hj:()=>v,YO:()=>i});var n=a(60850);let i=n.string().refine(e=>!e.includes("\r")&&!e.includes("\n"),{message:"Invalid email header value"}),o=n.enum(["hubspot","zoho-crm","linkedin","google-mail","google-calendar","outlook-calendar","outlook","facebook","instagram"]),r=n.object({integration:o.optional().describe("Specific integration to show in Nango UI (optional)")}).strict(),s=n.object({integration:n.enum(["google-calendar","outlook-calendar"]),reconnectConnectionId:n.string().min(1,"Connection ID is required").describe("Existing calendar connection to reauthorize")}
1).strict(),l=n.union([s,r]),p=n.object({integrationId:n.string().min(1,"Integration ID is required").describe("Nango provider config key"),connectionId:n.string().min(1,"Connection ID is required").describe("Nango connection ID")}),c=n.object({provider:n.string().min(1,"Provider is required").describe('Nango provider config key (e.g., "google-mail", "hubspot")'),connectionId:n.string().optional().describe("Nango connection ID (optional, derived from context)"),reason:n.string().optional().describe('Reason for deletion (e.g., "user_request", "expired")')}),u=n.object({to:n.string().email("Invalid recipient email address").describe("Recipient email address"),subject:i.min(1,"Subject is required").max(500,"Subject must not exceed 500 characters").describe("Email subject line"),content:n.string().min(1,"Content is required").max(5e4,"Content must not exceed 50,000 characters").describe("Email body (HTML or plain text)"),replyTo:n.string().email("Invalid reply-to email address").optional().describe("Reply-to email address"),cc:n.string().email("Invalid CC email address").optional().describe("CC email address"),bcc:n.string().email("Invalid BCC email address").optional().describe("BCC email address")}),d=n.object({connectionId:n.string().min(1,"Connection ID is required").describe("Nango connection ID")});n.object({connectionId:n.string().min(1,"Connection ID is required").describe("Nango connection ID from OAuth flow"),provider:n.enum(["google-mail","outlook"]).default("google-mail").describe("Email provider config key")});let m=n.object({provider:n.enum(["hubspot","zoho-crm","pipedrive","salesforce"]).nullable(),connectionId:n.string().nullable(),status:n.enum(["active","error","expired"]).nullable()}),g={hubspot:"organization",salesforce:"organization",pipedrive:"organization","google-mail":"user",outlook:"user",linkedin:"user","google-calendar":"user","outlook-calendar":"user",facebook:"user"};function b(e){return"user"===g[e]}let y=n.object({type:n.string().optional(),operation:n.string().optional(),connection_id:n.string().optional(),connectionId:n.string().optional(),provider_config_key:n.string().optional(),providerConfigKey:n.string().optional(),end_user:n.object({id:n.string().optional(),organization:n.object({id:n.string().optional()}).nullable().optional()}).nullable().optional(),organization:n.object({id:n.string().optional()}).optional(),tags:n.record(n.string(),n.string()).optional()}).passthrough(),v=n.object({ok:n.boolean(),ignored:n.boolean(),reason:n.string().optional(),queued:n.boolean().optional(),jobId:n.string().optional()}),h=n.object({email:n.string().email(),expectedUpdatedAt:n.string().datetime(),personId:n.string().min(1).optional()}).strict(),f=n.enum(["revgeni","google-calendar","outlook-calendar"]),I=n.enum(["pending","synced","failed"]),A=n.enum(["authorization_required","connection_unavailable","connection_changed","full_sync_required","identity_conflict","event_not_found","conference_pending","rate_limited","provider_unavailable","provider_rejected","invalid_payload","unknown"]),S=n.string().datetime(),j=n.object({pending:n.number().int().nonnegative(),failed:n.number().int().nonnegative()}),T={lastSyncedAt:S.nullable(),outbound:j},P=n.discriminatedUnion("status",[n.object({...T,status:n.literal("healthy"),reason:n.literal("healthy"),lastSyncedAt:S}),n.object({...T,status:n.literal("syncing"),reason:n.literal("initial_sync")}),n.object({...T,status:n.literal("degraded"),reason:n.enum(["inactive","provider_error","write_authorization_required","setup_incomplete","stale","sync_error"])}),n.object({...T,status:n.literal("not_connected"),reason:n.literal("not_connected"),lastSyncedAt:n.null()})])},38053:(e,t,a)=>{a.d(t,{IN:()=>n,jv:()=>l});let n={keyMessages:{field:"coreMessaging.keyMessages",label:"Key Messages",maxItems:3,minItems:3,path:["coreMessaging","keyMessages"],ruleText:"Exactly 3 required"},brandVoiceCharacteristics:{field:"coreMessaging.brandVoice.characteristics",label:"Brand Voice Characteristics",maxItems:4,minItems:3,path:["coreMessaging","brandVoice","characteristics"],ruleText:"3 to 4 allowed"},contentPillars:{field:"contentPillars.pillars",label:"Content Pillars",maxItems:5,minItems:3,path:["contentPillars","pillars"],ruleText:"3 to 5 allowed"},primaryGoals:{field:"audiencePersona.primaryGoals",label:"Primary Goals",maxItems:4,minItems:2,path:["audiencePersona","primaryGoals"],ruleText:"2 to 4 allowed"},keyChallenges:{field:"audiencePersona.keyChallenges",label:"Key Challenges",maxItems:5,minItems:2,path:["audiencePersona","keyChallenges"],ruleText:"2 to 5 allowed"},linkedInWateringHoles:{field:"audiencePersona.linkedInWateringHoles",label:"LinkedIn Watering Holes",maxItems:5,minItems:2,path:["audiencePersona","linkedInWateringHoles"],ruleText:"2 to 5 allowed"},postFormatsTotal:{field:"postFormats._total",label:"Post Formats & Content Mix",path:["postFormats","_total"],ruleText:"Percentages must total 100%"},examplePostIdeas:{field:"examplePostIdeas.ideas",label:"Example Post Ideas",maxItems:10,minItems:10,path:["examplePostIdeas","ideas"],ruleText:"Exactly 10 required"},businessGoals:{field:"measurementKPIs.goalKPIs",label:"Business Goals",minItems:1,path:["measurementKPIs","goalKPIs"],ruleText:"At least 1 required"},kpis:{field:"measurementKPIs.goalKPIs.kpis",label:"KPIs for each Business Goal",maxItems:3,minItems:2,path:["measurementKPIs","goalKPIs","kpis"],ruleText:"2 to 3 allowed for each business goal"}},i=[n.postFormatsTotal,n.kpis,n.brandVoiceCharacteristics,n.keyMessages,n.contentPillars,n.primaryGoals,n.keyChallenges,n.linkedInWateringHoles,n.examplePostIdeas,n.businessGoals];function o(e){return"bigint"==typeof e?e.toString():String(e)}function r(e){return"1"===o(e)?"1 item":"".concat(o(e)," items")}function s(e){return 0===e.length?e:e.charAt(0).toUpperCase()+e.slice(1)}function l(e){return(function(e){let t=[],a=new Set;for(let l of e){var o;let e=function(e){let t=function(e){let t=[];for(let a of e)"string"==typeof a&&t.push(a);return t}(e);for(let e of i)if(function(e,t){if(t.length>e.length)return!1;for(let a=0;a<t.length;a+=1)if(e[a]!==t[a])return!1;return!0}(t,e.path))return e;return null}(l.path),p=e?function(e,t){var a,i;return e.field===n.postFormatsTotal.field?"Post Formats & Content Mix percentages must total 100%":null!=(i=null!=(a=function(e,t){var a;if("too_big"!==t.code)return null;let n=null!=(a=t.maximum)?a:e.maxItems;return void 0===n?null:"".concat(e.label," can only contain ").concat(r(n))}(e,t))?a:function(e,t){var a;if("too_small"!==t.code)return null;let n=null!=(a=t.minimum)?a:e.minItems;return void 0===n?null:t.exact?"".concat(e.label," must contain exactly ").concat(r(n)):"".concat(e.label," must contain at least ").concat(r(n))}(e,t))?i:"".concat(e.label,": ").concat(s(t.message))}(e,l):s(l.message);a.has(p)||(a.add(p),t.push({code:l.code,field:null!=(o=null==e?void 0:e.field)?o:function(e){let t=[];for(let a of e)("string"==typeof a||"number"==typeof a)&&t.push(String(a));return t.join(".")}(l.path),message:p}))}return t})(e).map(e=>e.message)}},40727:(e,t,a)=>{a.d(t,{ov:()=>o,zy:()=>d,$F:()=>p,IS:()=>c,d7:()=>g});var n=a(54773);let i=n.z.object({id:n.z.string(),query:n.z.string(),depth:n.z.string(),focusMode:n.z.string(),sourceCount:n.z.number(),createdAt:n.z.string(),title:n.z.string()}),o=n.z.object({reports:n.z.array(i)}),r=n.z.object({url:n.z.string().url(),title:n.z.string(),snippet:n.z.string().transform(e=>""===e?null:e).nullable().optional(),source:n.z.string().transform(e=>""===e?null:e).nullable().optional(),publicationDate:n.z.string().transform(e=>""===e?null:e).nullable().optional()}),s=n.z.object({sources:n.z.array(r),generatedAt:n.z.string().datetime(),generationTime:n.z.number().int().nonnegative(),provider:n.z.string()}),l=n.z.object({query:n.z.string(),focusMode:n.z.enum(["general","academic","news","reddit","company"]),depth:n.z.enum(["quick","standard","deep"]),sourceCount:n.z.number().int().nonnegative()}),p=n.z.object({id:n.z.string(),organizationId:n.z.string(),type:n.z.literal("research-report"),createdBy:n.z.string().nullable(),createdAt:n.z.string().datetime(),updatedAt:n.z.string().datetime(),title:n.z.string().optional(),properties:l,metadata:s,content:n.z.string()}),c=n.z.object({items:n.z.array(p),nextCursor:n.z.string().nullable()});var u=a(60850);let d=u.object({query:u.string().min(10,"Query must be at least 10 characters").max(500,"Query must be less than 500 characters").refine(e=>
1!e.match(/<script|javascript:|on\w+=/i),"Query contains invalid characters"),focusMode:u.enum(["general","academic","news","reddit","company"]),depth:u.enum(["quick","standard","deep"])}),m=u.object({stage:u.enum(["queries","search","dedupe","rerank","extract","synthesize","report"]),status:u.enum(["pending","in-progress","completed","error"]),message:u.string(),detail:u.string().optional(),timestamp:u.number().optional()}),g=u.object({type:u.enum(["start","progress","content","complete","done","error"]),content:u.string().optional(),reportId:u.string().optional(),error:u.string().optional(),progress:m.optional()})},41701:(e,t,a)=>{a.d(t,{Cj:()=>f,NJ:()=>x,QB:()=>E,rX:()=>y});var n=a(49330),i=a(60850),o=a(79908),r=a(23744);let s=["Automation Rules"],l=i.object({}).optional(),p=i.object({id:i.string().min(1)}),c=i.object({page:i.coerce.number().int().min(1).default(1),limit:i.coerce.number().int().min(1).max(200).default(50),entityType:o.sE.optional()}),u=i.object({params:l,query:c.default({page:1,limit:50})}),d=i.object({id:i.string(),organizationId:i.string(),name:i.string(),description:i.string().nullable(),entityType:o.sE,isActive:i.boolean(),triggerType:o.Os,triggerConfig:o.QY,conditions:i.instanceof(Object).nullable(),actions:o.aX,executionCount:i.number().int(),lastExecutedAt:i.string().nullable(),createdAt:i.string(),updatedAt:i.string(),createdBy:i.string()}),m=o.hz.extend({triggerConfig:o.QY,conditions:i.instanceof(Object).nullable().optional(),actions:o.aX}),g=o.i3.extend({triggerConfig:o.QY.optional(),conditions:i.instanceof(Object).nullable().optional(),actions:o.aX.optional()}),b=i.object({items:i.array(d),total:i.number().int(),page:i.number().int(),limit:i.number().int(),totalPages:i.number().int()}),y=i.object({params:l,body:m}),v=i.object({rule:d}),h=i.object({params:p}),f=i.object({params:p,body:g}),I=i.object({params:p}),A=i.object({success:i.boolean()}),S=i.object({params:p}),j=i.object({limit:i.coerce.number().int().min(1).max(200).default(50)}),T=i.object({params:p,query:j.default({limit:50})}),P=i.object({id:i.string(),organizationId:i.string(),ruleId:i.string(),entityType:o.sE,entityId:i.string(),status:o.rb,actionsExecuted:o.aX,error:i.string().nullable(),executedAt:i.date()}),C=i.object({logs:i.array(P)});o.P5.nullable().optional();let E={list:n.oc.route({method:"GET",path:"/api/v1/automation-rules",operationId:"automationRulesList",summary:"GET /api/v1/automation-rules",tags:s,inputStructure:"detailed"}).input(u).output((0,r.bA)(b)),create:n.oc.route({method:"POST",path:"/api/v1/automation-rules",operationId:"automationRulesCreate",summary:"POST /api/v1/automation-rules",tags:s,inputStructure:"detailed"}).input(y).output((0,r.bA)(v)),findById:n.oc.route({method:"GET",path:"/api/v1/automation-rules/{id}",operationId:"automationRulesFindById",summary:"GET /api/v1/automation-rules/{id}",tags:s,inputStructure:"detailed"}).input(h).output((0,r.bA)(v)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/automation-rules/{id}",operationId:"automationRulesUpdateById",summary:"PATCH /api/v1/automation-rules/{id}",tags:s,inputStructure:"detailed"}).input(f).output((0,r.bA)(v)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/automation-rules/{id}",operationId:"automationRulesRemoveById",summary:"DELETE /api/v1/automation-rules/{id}",tags:s,inputStructure:"detailed"}).input(I).output((0,r.bA)(A)),toggleById:n.oc.route({method:"POST",path:"/api/v1/automation-rules/{id}/toggle",operationId:"automationRulesToggleById",summary:"POST /api/v1/automation-rules/{id}/toggle",tags:s,inputStructure:"detailed"}).input(S).output((0,r.bA)(v)),listLogsById:n.oc.route({method:"GET",path:"/api/v1/automation-rules/{id}/logs",operationId:"automationRulesListLogsById",summary:"GET /api/v1/automation-rules/{id}/logs",tags:s,inputStructure:"detailed"}).input(T).output((0,r.bA)(C))},x=["DELETE /api/v1/automation-rules/{id}","GET /api/v1/automation-rules","GET /api/v1/automation-rules/{id}","GET /api/v1/automation-rules/{id}/logs","PATCH /api/v1/automation-rules/{id}","POST /api/v1/automation-rules","POST /api/v1/automation-rules/{id}/toggle"]},45108:(e,t,a)=>{a.d(t,{Pn:()=>r,Yi:()=>l,ee:()=>s});var n=a(54773);let i=e=>e.refine(()=>!0,{message:"Type preservation wrapper"}),o=n.z.object({coreMessaging:n.z.object({keyMessages:n.z.array(n.z.string()).min(3).max(3).describe("Three foundational messages addressing audience pain points"),brandVoice:n.z.object({characteristics:n.z.array(n.z.string()).min(3).max(4).describe("3-4 primary voice characteristics"),applicationGuidance:n.z.string().describe("How to apply this voice in practice")})}),contentPillars:n.z.object({pillars:n.z.array(n.z.object({title:n.z.string(),description:n.z.string().describe("One-sentence explanation of relevance")})).min(3).max(5).describe("3-5 core content pillars")}),audiencePersona:n.z.object({name:n.z.string(),jobTitle:n.z.string(),primaryGoals:n.z.array(n.z.string()).min(2).max(4),keyChallenges:n.z.array(n.z.string()).min(2).max(5),linkedInWateringHoles:n.z.array(n.z.string()).min(2).max(5).describe("Groups, company pages, influencers they follow")}),postFormats:n.z.object({textOnly:n.z.object({useCases:n.z.array(n.z.string()).describe("When to use text-only posts"),percentage:n.z.number().min(0).max(100).describe("Recommended % of content mix")}),imagePosts:n.z.object({useCases:n.z.array(n.z.string()).describe("When to use image posts"),percentage:n.z.number().min(0).max(100).describe("Recommended % of content mix")}),carouselPosts:n.z.object({useCases:n.z.array(n.z.string()).describe("When to use carousel posts"),percentage:n.z.number().min(0).max(100).describe("Recommended % of content mix")}),repurposingStrategy:n.z.string().describe("How to adapt one idea across formats")}).refine(e=>100===(e.textOnly.percentage||0)+(e.imagePosts.percentage||0)+(e.carouselPosts.percentage||0),{message:"Post format percentages must total exactly 100%",path:["_total"]}),examplePostIdeas:n.z.object({ideas:n.z.array(n.z.object({title:n.z.string(),pillar:n.z.string().describe("Which content pillar this belongs to"),format:n.z.enum(["text-only","image","carousel"]),description:n.z.string().describe("Brief description of the post concept")})).length(10).describe("Exactly 10 post ideas")}),measurementKPIs:n.z.object({goalKPIs:n.z.array(n.z.object({businessGoal:n.z.string(),kpis:n.z.array(n.z.string()).min(2).max(3).describe("2-3 specific, trackable LinkedIn KPIs")})).min(1).describe("KPIs per business goal")})}),r=i(o),s=i(o.partial());function l(){return{coreMessaging:{keyMessages:["","",""],brandVoice:{characteristics:["","",""],applicationGuidance:""}},contentPillars:{pillars:[{title:"",description:""},{title:"",description:""},{title:"",description:""}]},audiencePersona:{name:"",jobTitle:"",primaryGoals:["",""],keyChallenges:["",""],linkedInWateringHoles:["",""]},postFormats:{textOnly:{useCases:[],percentage:0},imagePosts:{useCases:[],percentage:0},carouselPosts:{useCases:[],percentage:0},repurposingStrategy:""},examplePostIdeas:{ideas:Array(10).fill(null).map(()=>({title:"",pillar:"",format:"text-only",description:""}))},measurementKPIs:{goalKPIs:[]}}}i(o.deepPartial())},51608:(e,t,a)=>{a.d(t,{v:()=>s});var n=a(36537),i=a(73060),o=a(84809),r=a(81988);let s=function(){let e=new i.F(r.xK,{url:()=>window.location.origin,fetch:(e,t)=>globalThis.fetch(e,{...t,credentials:"include"})});return(0,n.I0)(e)}();(0,o.pO)(s)},54930:(e,t,a)=>{a.d(t,{Zg:()=>c,d_:()=>p,eo:()=>l});var n=a(60850),i=a(71582);let o=()=>n.string().transform(e=>
1""===e?null:e).nullable().optional(),r=()=>n.string().transform(e=>""===e||void 0===e?null:e).nullable().optional(),s=()=>n.string().trim().min(1,"Stage name cannot be empty").optional(),l=n.object({title:n.string().min(1,"Deal title is required"),companyId:o(),companyName:o(),primaryContactId:o(),stage:s(),value:n.number().min(0).nullable().optional(),currency:n.string().default(i.OS),probability:n.number().min(0).max(100).nullable().optional(),closeDate:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().date().safeParse(e).success||n.string().datetime().safeParse(e).success,{message:"Must be a valid date (YYYY-MM-DD) or datetime"}).optional(),description:o(),nextAction:o(),source:o(),ownerId:o(),customFields:n.record(n.string(),n.unknown()).default({})}).refine(e=>e.companyId||e.companyName,{message:"Either companyId or companyName is required",path:["companyId"]}),p=n.object({title:n.string().min(1,"Deal title is required").optional(),companyId:o(),companyName:o(),primaryContactId:o(),stage:n.string().optional(),value:n.number().min(0).nullable().optional(),currency:n.string().optional(),probability:n.number().min(0).max(100).nullable().optional(),closeDate:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().date().safeParse(e).success||n.string().datetime().safeParse(e).success,{message:"Must be a valid date (YYYY-MM-DD) or datetime"}).optional(),description:o(),nextAction:o(),source:o(),ownerId:o(),lostReason:o(),wonReason:o(),tags:n.array(n.string()).optional(),customFields:n.record(n.string(),n.unknown()).optional()}),c=n.object({title:n.string().min(1,"Deal title is required"),companyId:r(),companyName:r(),companyDomain:r(),companyExternalId:r(),primaryContactId:r(),primaryContactEmail:r(
1),primaryContactName:r(),primaryContactExternalId:r(),stage:s(),value:n.number().min(0).nullable().optional(),currency:n.string().default(i.OS),probability:n.number().min(0).max(100).nullable().optional(),closeDate:n.string().optional().transform(e=>""===e||void 0===e?null:e).nullable().refine(e=>null===e||n.string().date().safeParse(e).success||n.string().datetime().safeParse(e).success,{message:"Must be a valid date (YYYY-MM-DD) or datetime"}),description:r(),nextAction:r(),source:r(),lostReason:r(),ownerId:r(),ownerEmail:r(),externalId:r(),externalSystem:r(),customFields:n.record(n.string(),n.unknown()).default({})}).refine(e=>{let t=e.externalId&&e.externalId.trim(),a=e.externalSystem&&e.externalSystem.trim();return!t||!!a},{message:"externalSystem is required when externalId is provided",path:["externalId"]}).refine(e=>{let t=e.companyExternalId&&e.companyExternalId.trim(),a=e.externalSystem&&e.externalSystem.trim();return!t||!!a},{message:"externalSystem is required when companyExternalId is provided",path:["companyExternalId"]}).refine(e=>{let t=e.primaryContactExternalId&&e.primaryContactExternalId.trim(),a=e.externalSystem&&e.externalSystem.trim();return!t||!!a},{message:"externalSystem is required when primaryContactExternalId is provided",path:["primaryContactExternalId"]})},55834:(e,t,a)=>{a.d(t,{Te:()=>l});var n=a(54773);let i=n.z.record(n.z.string(),n.z.unknown()).default({}),o=n.z.object({id:n.z.string(),strategyId:n.z.string().nullable(),name:n.z.string(),objective:n.z.string(),status:n.z.enum(["active","archived"]).default("active"),startDate:n.z.string(),endDate:n.z.string(),postCount:n.z.number().int().nonnegative().default(0),createdAt:n.z.string(),updatedAt:n.z.string(),ownerId:n.z.string().nullable(),ownerName:n.z.string().nullable(),platforms:i}),r=o.extend({source:n.z.literal("v2")}),s=o.extend({source:n.z.literal("legacy")}),l=n.z.discriminatedUnion("source",[r,s]);n.z.object({name:n.z.string().optional(),objective:n.z.string().optional(),status:n.z.enum(["active","archived"]).optional(),startDate:n.z.string().optional(),endDate:n.z.string().optional(),ownerId:n.z.string().nullable().optional(),ownerName:n.z.string().nullable().optional(),platforms:i.optional()})},64483:(e,t,a)=>{a.d(t,{B_:()=>b,HD:()=>v,SV:()=>m,xJ:()=>d});var n=a(60850),i=a(21204),o=a(7867);let r=/^[A-Za-z0-9.!#$%&'*+/=?^_`{|}~%-]+@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)+$/,s=n.string().trim().refine(e=>r.test(e),{message:"Invalid email format"}).transform(e=>e.toLowerCase()),l=n.string().transform(e=>""===e?null:e).nullable().superRefine((e,t)=>{null===e||(0,i._j)(e)||t.addIssue({code:n.ZodIssueCode.custom,message:'"'.concat(e,'" is not a valid IANA timezone. Please select a valid timezone from the list.')})}).optional(),p=n.string().datetime().nullable().optional();n.object({firstName:n.string().min(1,"First name is required"),lastName:n.string().min(1,"Last name is required"),fullName:n.string().min(1),organizationId:n.string().min(1),jobTitle:n.string().transform(e=>""===e?null:e).nullable().optional(),department:n.string().transform(e=>""===e?null:e).nullable().optional(),emails:n.array(s).default([]),phones:n.array(n.string()).default([]),linkedinUrl:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().url().safeParse(e).success,{message:"Must be a valid URL"}).optional(),twitterUrl:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().url().safeParse(e).success,{message:"Must be a valid URL"}).optional(),bio:n.string().transform(e=>""===e?null:e).nullable().optional(),location:n.string().transform(e=>""===e?null:e).nullable().optional(),timezone:l,customFields:n.record(n.string(),n.unknown()).default({}),companyId:n.string().transform(e=>""===e?null:e).nullable().optional(),contacted:n.boolean().default(!1),contactedAt:p,...o.Zm,...o.Z2,createdBy:n.string().transform(e=>""===e?null:e).nullable().optional(),updatedBy:n.string().transform(e=>""===e?null:e).nullable().optional()});let c=n.object({value:n.string().trim().refine(e=>r.test(e),{message:"Invalid email format"}).transform(e=>e.toLowerCase()),type:n.enum(["work","personal","other"]).optional(),primary:n.boolean().optional()}),u=n.object({phone:n.string().min(1,"Phone number cannot be empty"),type:n.enum(["mobile","work","home","other"]).optional(),primary:n.boolean().optional()}),d=n.object({firstName:n.string().min(1,"First name is required"),lastName:n.string().min(1,"Last name is required"),jobTitle:n.string().transform(e=>""===e?null:e).nullable().optional(),department:n.string().transform(e=>""===e?null:e).nullable().optional(),emails:n.array(n.union([s,c])).default([]),phones:n.array(n.union([n.string(),u])).default([]),linkedinUrl:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().url().safeParse(e).success,{message:"Must be a valid URL"}).optional(),twitterUrl:n.string().transform(e=>""===e?null:e).nullable().refine(e=>null===e||n.string().url().safeParse(e).success,{message:"Must be a valid URL"}).optional(),bio:n.string().transform(e=>""===e?null:e).nullable().optional(),location:n.string().transform(e=>""===e?null:e).nullable().optional(),timezone:l,customFields:n.record(n.string(),n.unknown()).default({}),companyId:n.string().transform(e=>""===e?null:e).nullable().optional(),companyName:n.string().transform(e=>""===e?null:e).nullable().optional(),contacted:n.boolean().optional(),contactedAt:p,...o.Zm,...o.Z2}),m=d.partial().extend({emails:n.array(n.union([s,c])).optional(),phones:n.array(n.union([n.string(),u])).optional(),customFields:n.record(n.string(),n.unknown()).optional(),...o.Ae,...o.Mg});n.object({query:n.string().min(1,"Search query required"),fields:n.array(n.enum(["fullName","firstName","lastName","jobTitle","department"])).default(["fullName"]),companyId:n.string().optional(),limit:n.coerce.number().int().min(1).max(100).default(20)});let g=n.array(c).default([]);function b(e){if(Array.isArray(e)){let t=e.find(e=>"string"==typeof e);if(t)return t}
1let t=g.safeParse(e);if(!t.success)return null;let a=t.data.find(e=>e.primary)||t.data[0];return(null==a?void 0:a.value)||null}let y=n.array(u).default([]);function v(e){if(Array.isArray(e)){let t=e.find(e=>"string"==typeof e);if(t)return t}let t=y.safeParse(e);if(!t.success)return null;let a=t.data.find(e=>e.primary)||t.data[0];return(null==a?void 0:a.phone)||null}},69077:(e,t,a)=>{a.d(t,{Cu:()=>g,Re:()=>b,WI:()=>m});var n=a(60850),i=a(88286),o=a(76819),r=a(34821);let s=n.string().nullable(),l=n.string().regex(r.oI).nullable().default(null),p=n.object({type:n.enum(["personal","organization"]),connectionId:n.string(),connectionName:n.string(),profilePicture:s.optional(),organizationId:s.optional(),organizationUrn:s.optional(),organizationName:s.optional(),organizationLogo:s.optional()}),c=n.object({connectionId:n.string(),connectionName:n.string(),pageId:n.string(),pageName:n.string(),pageLogoUrl:s.optional()}),u=n.object({connectionId:n.string(),connectionName:n.string(),accountId:n.string(),accountName:n.string(),profilePictureUrl:s.optional()}),d=n.object({senderProfileId:s,defaultPostingTime:l,linkedin:p.nullable(),facebook:c.nullable(),instagram:u.nullable()}),m=n.object({id:n.string(),organizationId:n.string(),strategyId:n.string().nullable(),name:n.string(),objective:n.string(),status:n.enum(["active","archived"]).default("active"),startDate:n.string(),endDate:n.string(),successMetrics:n.array(n.string()).default([]),keyMessages:n.array(n.string()).default([]),targetAudience:n.string(),callToAction:n.string(),notes:n.string().nullable(),platforms:n.record(n.string(),n.unknown()).default({}),postDefaults:d.default((0,o.Ge)()),sourceDocumentId:n.string().nullable(),sourceArticleId:n.string().nullable(),ownerId:n.string().nullable(),ownerName:n.string().nullable(),assignedAt:n.string().nullable(),mastraThreadId:n.string().nullable(),createdAt:n.string(),updatedAt:n.string(),createdBy:n.string().nullable(),postCount:n.number().optional()}),g=m.omit({id:!0,createdAt:!0,updatedAt:!0}).extend({name:n.string().min(1).max(i.h)}),b=n.object({organizationId:n.string().optional(),strategyId:n.string().nullable().optional(),name:n.string().min(1).max(i.h).optional(),objective:n.string().optional(),status:n.enum(["active","archived"]).optional(),startDate:n.string().optional(),endDate:n.string().optional(),successMetrics:n.array(n.string()).optional(),keyMessages:n.array(n.string()).optional(),targetAudience:n.string().optional(),callToAction:n.string().optional(),notes:n.string().nullable().optional(),platforms:n.record(n.string(),n.unknown()).optional(),postDefaults:d.optional(),sourceDocumentId:n.string().nullable().optional(),sourceArticleId:n.string().nullable().optional(),ownerId:n.string().nullable().optional(),ownerName:n.string().nullable().optional(),assignedAt:n.string().nullable().optional(),mastraThreadId:n.string().nullable().optional(),createdBy:n.string().nullable().optional(),postCount:n.number().optional()})},71582:(e,t,a)=>{a.d(t,{Hq:()=>l,OS:()=>i,Qn:()=>r,hZ:()=>s,vv:()=>o,yj:()=>n});let n=[{code:"USD",name:"US Dollar",symbol:"$"},{code:"EUR",name:"Euro",symbol:"â¬"},{code:"GBP",name:"British Pound",symbol:"\xa3"},{code:"JPY",name:"Japanese Yen",symbol:"\xa5"},{code:"CAD",name:"Canadian Dollar",symbol:"CA$"},{code:"AUD",name:"Australian Dollar",symbol:"A$"},{code:"CHF",name:"Swiss Franc",symbol:"CHF"},{code:"CNY",name:"Chinese Yuan",symbol:"\xa5"},{code:"INR",name:"Indian Rupee",symbol:"â¹"},{code:"SGD",name:"Singapore Dollar",symbol:"S$"},{code:"HKD",name:"Hong Kong Dollar",symbol:"HK$"},{code:"NZD",name:"New Zealand Dollar",symbol:"NZ$"},{code:"SEK",name:"Swedish Krona",symbol:"kr"},{code:"NOK",name:"Norwegian Krone",symbol:"kr"},{code:"MXN",name:"Mexican Peso",symbol:"MX$"},{code:"BRL",name:"Brazilian Real",symbol:"R$"},{code:"CZK",name:"Czech Koruna",symbol:"Kc"},{code:"DKK",name:"Danish Krone",symbol:"kr"},{code:"HUF",name:"Hungarian Forint",symbol:"Ft"},{code:"IDR",name:"Indonesian Rupiah",symbol:"Rp"},{code:"ILS",name:"Israeli New Shekel",symbol:"âª"},{code:"ISK",name:"Icelandic Krona",symbol:"kr"},{code:"KRW",name:"South Korean Won",symbol:"â©"}
1,{code:"MYR",name:"Malaysian Ringgit",symbol:"RM"},{code:"PHP",name:"Philippine Peso",symbol:"â±"},{code:"PLN",name:"Polish Zloty",symbol:"zl"},{code:"RON",name:"Romanian Leu",symbol:"lei"},{code:"THB",name:"Thai Baht",symbol:"฿"},{code:"TRY",name:"Turkish Lira",symbol:"âº"},{code:"ZAR",name:"South African Rand",symbol:"R"}],i="GBP";function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{fallback:n="-",showDecimals:o=!1}=a;if(null==e)return n;try{return new Intl.NumberFormat("en-US",{style:"currency",currency:t,minimumFractionDigits:2*!!o,maximumFractionDigits:2*!!o}).format(e)}catch(a){return console.error("Invalid currency code: ".concat(t),a),"".concat(t," ").concat(e.toLocaleString("en-US"))}}function r(e){let t=n.find(t=>t.code===e);return(null==t?void 0:t.symbol)||e}function s(e,t,a,n){if(t===a)return e;let i=t in n,o=a in n;if(!i&&!o)return null;let r=i?n[t]:1,s=o?n[a]:1;return 0===r?null:Math.round((e/r*s+Number.EPSILON)*100)/100}function l(e,t,a){return e.reduce((e,n)=>{if(null===n.value||0===n.value)return e;let i=s(n.value,n.currency,t,a);return null===i?{...e,isComplete:!1}:{...e,total:e.total+i}},{total:0,isComplete:!0})}},73228:(e,t,a)=>{a.d(t,{H:()=>n});let n={MAYA_GENERATE_STRATEGY:"maya_generate_strategy",MAYA_SUGGEST_CAMPAIGN_IDEAS:"maya_suggest_campaign_ideas",MAYA_GENERATE_CAMPAIGN_BRIEF:"maya_generate_campaign_brief",MAYA_GENERATE_CAMPAIGN_PLAN:"maya_generate_campaign_plan",MAYA_GENERATE_POST_TEXT:"maya_generate_post_text",MAYA_GENERATE_TEXT_IMAGE:"maya_generate_text_image",MAYA_GENERATE_TEXT_CAROUSEL:"maya_generate_text_carousel",MAYA_REGENERATE_TEXT:"maya_regenerate_text",MAYA_REGENERATE_IMAGE:"maya_regenerate_image",MAYA_REGENERATE_CAROUSEL:"maya_regenerate_carousel",MAYA_LONGFORM_CHAT:"maya_longform_chat",MAYA_CHAT:"maya_chat",HUNTER_GENERATE_ICP:"hunter_generate_icp",HUNTER_GENERATE_SEARCH:"hunter_generate_search",HUNTER_SOURCE_LEADS:"hunter_source_leads",HUNTER_DISCOVERY_ENRICHMENT:"hunter_discovery_enrichment",HUNTER_FIND_EMAIL_APOLLO:"hunter_find_email_apollo",HUNTER_RESEARCH_CONTACT:"hunter_research_contact",HUNTER_ANALYSE_ACCOUNT:"hunter_analyse_account",HUNTER_DISCOVER_CONTACTS:"hunter_discover_contacts",HUNTER_OUTREACH_STRATEGY:"hunter_outreach_strategy",HUNTER_GENERATE_MESSAGE:"hunter_generate_message",MAYA_ACCESS:"maya_access",HUNTER_ACCESS:"hunter_access",ALEX_ACCESS:"alex_access",SAGE_ACCESS:"sage_access",CREDITS:"credits"}},74058:(e,t,a)=>{a.d(t,{AK:()=>r,zL:()=>o,P2:()=>i,aX:()=>v,gu:()=>u,KH:()=>s});var n=a(60850);let i=n.object({id:n.string(),title:n.string(),description:n.string()}),o=n.object({linkedin:n.object({url:n.string(),profileType:n.enum(["company","personal","fallback"]),dataFound:n.array(n.string())}).optional(),website:n.object({url:n.string(),pagesScraped:n.array(n.string()),dataFound:n.array(n.string())}).optional(),competitors:n.object({count:n.number(),domains:n.array(n.string())}).optional()}).nullable(),r=n.object({contextSummary:n.string(),goals:n.array(n.object({id:n.string(),title:n.string(),description:n.string(),reasoning:n.string()}))}).nullable(),s=n.object({companyName:n.string().nullable().optional(),fullName:n.string().nullable().optional(),role:n.string().nullable().optional(),companyLinkedIn:n.string().nullable().optional(),companyWebsite:n.string().nullable().optional(),analyzedResources:o.optional(),industry:n.string().nullable().optional(),employees:n.string().nullable().optional(),description:n.string().nullable().optional(),targetAudience:n.string().nullable().optional(),geographicMarkets:n.array(n.string()).optional(),brandVoices:n.array(n.string()).optional(),competitors:n.array(n.string()).optional(),competitorNameOverrides:n.record(n.string(),n.string()).optional(),differentiator:n.string().nullable().optional(),keyMessages:n.array(n.string()).optional(),businessGoals:n.array(i).optional(),aiGoalSuggestions:r.optional()}).passthrough(),l=n.string().nullable().optional().catch("").transform(e=>null!=e?e:""),p=n.array(n.string()).optional().catch([]).transform(e=>null!=e?e:[]),c=n.record(n.string(),n.string()).optional().catch({}).transform(e=>null!=e?e:{}),u=n.object({companyName:l,fullName:l,role:l,companyLinkedIn:l,companyWebsite:l,analyzedResources:o.optional().catch(null),industry:l,employees:l,description:l,targetAudience:l,geographicMarkets:p,brandVoices:p,competitors:p,competitorNameOverrides:c,differentiator:l,keyMessages:p,businessGoals:n.array(i).optional().catch([]),aiGoalSuggestions:r.optional().catch(null)}).passthrough(),d=n.object({domain:n.string(),name:n.string(),reason:n.string(),isRelevant:n.boolean()}),m=n.object({collectedAt:n.string(),linkedin:n.object({url:n.string(),profileType:n.enum(["company","personal","fallback"]),profile:n.object({name:n.string(),description:n.string(),industries:n.array(n.string()),website:n.string().nullable(),employeeCount:n.number().nullable(),locations:n.array(n.string()),followers:n.number().nullable(),foundedYear:n.number().nullable()}),posts:n.array(n.object({content:n.string(),postedAt:n.string().optional()}))}).optional(),website:n.object({url:n.string(),pages:n.array(n.object({name:n.string(),url:n.string(),content:n.string()})),brandAnalysis:n.object({targetAudience:n.array(n.string()),brandVoice:n.array(n.string())}).optional()}).optional(),competitors:n.object({searchQuery:n.string(),results:n.array(d)}).optional()}).nullable(),g=n.object({linkedInUrl:n.string(),websiteUrl:n.string(),companyName:n.string()}),b=new Set(["aiAnalysisDate","lastAnalysisInputs"]),y=n.object({currentStep:n.string().optional(),completedSteps:n.array(n.string()).optional(),lastUpdated:n.string(),source:n.string(),aiAnalysisDate:n.string().optional(),lastAnalysisInputs:g.optional(),completedAt:n.string().optional(),status:n.enum(["in-progress","completed"]).optional(),researchContext:m.optional()}).passthrough(),v=n.preprocess(function(e){return null===e||Array.isArray(e)||"object"!=typeof e?e:Object.fromEntries(Object.entries(e).filter(e=>
1!function(e){let[t,a]=e;return null===a&&b.has(t)}(e)))},y)},74240:(e,t,a)=>{a.d(t,{BE:()=>i,Is:()=>n});let n={DRAFT:"draft",GENERATED:"generated",APPROVED:"approved",PUBLISHING:"publishing",PUBLISHED:"published",FAILED:"failed"};function i(e){return Object.values(n).includes(e)}},74918:(e,t,a)=>{a.d(t,{Bp:()=>j,rZ:()=>ew,LM:()=>A,xS:()=>h,GR:()=>y,or:()=>m,yb:()=>v,gP:()=>d,zg:()=>u,x:()=>S,VI:()=>f,Uc:()=>b,UT:()=>I,BE:()=>tj,B$:()=>g,Ce:()=>tL,YP:()=>tR,NE:()=>C,fm:()=>tT,hl:()=>tr,d4:()=>eF,HR:()=>eH,G8:()=>eV,Iw:()=>tf,iw:()=>E,sI:()=>tb,aG:()=>x,ys:()=>e$,Zd:()=>tg,_E:()=>tm,S6:()=>tn,Ky:()=>td,JK:()=>tc,NV:()=>ts,gL:()=>tq,GS:()=>eZ,CD:()=>t_,QR:()=>tD,k:()=>tE,We:()=>tx,mC:()=>t3,JQ:()=>t4,i2:()=>tp,Ji:()=>t1.aG,ps:()=>t1.ps,AV:()=>t1.AV,a4:()=>t1.a4,OA:()=>tl,PS:()=>to,Rt:()=>eY,ZE:()=>eW,yt:()=>tX});var n=a(60850);let i=n.object({id:n.string(),threadId:n.string(),title:n.string(),preview:n.string().nullable(),updatedAt:n.coerce.date(),createdAt:n.coerce.date()}),o=n.object({threadId:n.string().trim().min(1,"threadId is required")}),r=n.object({id:n.string(),type:n.enum(["TextMessage","ActionExecutionMessage","ResultMessage"]),role:n.string().nullable().optional(),content:n.string().nullable().optional(),actionName:n.string().nullable().optional(),arguments:n.string().nullable().optional(),actionExecutionId:n.string().nullable().optional(),result:n.string().nullable().optional(),createdAt:n.coerce.date().optional()}),s=n.object({messages:n.array(r).max(5e3,"messages cannot exceed ".concat(5e3))}),l=n.object({title:n.string().trim().min(1).max(200)}),p=n.object({}).optional(),c=n.object({id:n.string().min(1)}),u=n.object({params:p}),d=n.object({params:p,body:o}),m=n.object({params:c}),g=n.object({params:c,body:l}),b=n.object({params:c,body:s}),y=n.object({conversations:n.array(i)}),v=n.object({conversation:i}),h=n.object({deleted:n.boolean()}),f=n.object({messages:n.array(r)}),I=n.object({success:n.boolean()});n.enum(["overview","prep","transcript","analysis","follow_up"]);let A=n.object({status:n.enum(["success","cancelled","blocked","error"]),message:n.string().min(1),meetingId:n.string().min(1).optional()}),S=n.enum(["prep","transcript","analysis","follow_up"]),j=60,T=/^([01]\d|2[0-3]):[0-5]\d$/;function P(e){if(!T.test(e))return null;let[t,a]=e.split(":");return void 0===t||void 0===a?null:60*Number(t)+Number(a)}function C(e,t){let a=P(e),n=P(t);if(null===a||null===n)return null;let i=n-a;return i>0?i:i+1440}function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j,a=P(e);if(null===a)return null;let n=(a+t)%1440,i=Math.floor(n/60).toString().padStart(2,"0"),o=(n%60).toString().padStart(2,"0");return"".concat(i,":").concat(o)}function x(e){return null!==e&&e>=15&&e<=480}let k=n.enum(["sales_deal_call","customer_success_or_support","internal_account_update","internal_team_meeting","partner_vendor_call","non_business_or_unknown","ambiguous"]),z=n.enum(["run_medic","generate_summary"]),w=n.object({label:k,route:z,confidence:n.number().min(0).max(1),reason:n.string().min(1),buyerOrCustomerPresent:n.boolean(),directSalesSignals:n.array(n.string()),nonSalesSignals:n.array(n.string()),ambiguitySignals:n.array(n.string())}).extend({classifiedAt:n.string().datetime()}),D=n.object({description:n.string().min(1),owner:n.string().nullable().optional(),priority:n.enum(["high","medium","low"])}),B=n.object({heading:n.string().min(1),bullets:n.array(n.string().min(1)).min(1)}),O=n.object({title:n.string().min(1),overview:n.string().min(1),topics:n.array(B).min(1),actionItems:n.array(D)}).extend({markdown:n.string().min(1),summarizedAt:n.string().datetime()}),M=n.object({description:n.string().min(1),priority:n.enum(["high","medium","low"]),assignee:n.string().nullable().optional(),sourceMeetingId:n.string().min(1).optional(),sourceMeetingDate:n.string().datetime().optional()}),G=n.object({component:n.enum(["metrics","economicBuyer","decisionCriteria","identifyPain","champion"]),previousScore:n.number().min(0).max(10),currentScore:n.number().min(0).max(10),delta:n.number()}),_=n.object({previousRelevantCallCount:n.number().int().nonnegative(),previousMeetingIds:n.array(n.string().min(1)),lastRelevantMeetingId:n.string().min(1).nullable(),lastRelevantMeetingDate:n.string().datetime().nullable(),changesSincePreviousCall:n.array(n.string().min(1)),carriedForwardActionItems:n.array(M),medicScoreChanges:n.array(G)}),R=n.object({meetingId:n.string().min(1),meetingTitle:n.string().min(1),meetingDate:n.string().datetime(),summary:n.string().min(1).max(2e3)}),L=n.object({component:n.enum(["metrics","economicBuyer","decisionCriteria","identifyPain","champion"]),previousScore:n.number().min(0).max(10),currentScore:n.number().min(0).max(10),delta:n.number().min(-10).max(10),summary:n.string().min(1).max(1e3)}),q=n.object({description:n.string().min(1).max(1e3),priority:n.enum(["high","medium","low"]),assignee:n.string().nullable(),sourceMeetingId:n.string().min(1),sourceMeetingDate:n.string().datetime()}),N=n.object({relevantCallCount:n.number().int().nonnegative(),sourceMeetingIds:n.array(n.string().min(1)).max(3),latestMeetingDate:n.string().datetime().nullable(),summaries:n.array(R).max(3),changes:n.array(n.string().min(1).max(500)).max(6),medicDeltas:n.array(L).max(5),carriedForwardActions:n.array(q).max(6)});n.discriminatedUnion("status",[n.object({status:n.literal("available"),context:N}),n.object({status:n.literal("none"),context:N}),n.object({status:n.literal("unavailable"),retryable:n.literal(!0)})]).superRefine((e,t)=>
1{"available"===e.status&&0===e.context.relevantCallCount&&t.addIssue({code:"custom",message:"Available prior-call context cannot be empty"}),"none"===e.status&&0!==e.context.relevantCallCount&&t.addIssue({code:"custom",message:"Empty prior-call context cannot contain calls"})});let U=n.enum(["Basic","With intelligence","With recent communication","With prior call continuity"]),H=n.object({account:n.object({accountId:n.string().nullable(),intelligence:n.boolean(),recentCommunication:n.boolean()}),attendees:n.array(n.object({attendeeId:n.string(),intelligence:n.boolean(),recentCommunication:n.boolean()})),counts:n.object({attendeesWithIntelligence:n.number().int().nonnegative(),attendeesWithRecentCommunication:n.number().int().nonnegative(),recentCommunicationEmailCount:n.number().int().nonnegative(),dealCount:n.number().int().nonnegative().optional()}),priorCalls:N.optional(),freshness:n.object({contextCapturedAt:n.string().datetime(),calendarLastSyncedAt:n.string().datetime().nullable(),latestRecentCommunicationAt:n.string().datetime().nullable(),latestPriorMeetingAt:n.string().datetime().nullable().optional()}).optional()}),F=n.object({source:n.enum(["generated","user-edited","legacy-preserved"]),updatedAt:n.string().datetime(),updatedBy:n.string().min(1)}),Y=n.object({id:n.string().uuid(),status:n.literal("processing"),sourceVersion:n.string().min(1),claimedAt:n.string().datetime()}),V=n.enum(["meeting-context","meeting-notes","account-profile","account-intelligence","contact-profile","contact-intelligence","outreach-intelligence","deal-context","recent-communication","prior-call-outcome"]),W=n.enum(["meeting","account","contact","deal","email","prior-meeting"]),K=n.object({kind:W,id:n.string().min(1).max(256),organizationId:n.string().min(1).max(256),version:n.string().min(1).max(256)}),Z=n.object({id:n.string().regex(/^prep_ev_[a-f0-9]{32}$/),sourceKind:V,entity:K,field:n.string().min(1).max(128),value:n.string().min(1).max(2e3)}),Q=n.object({version:n.literal(1),meetingId:n.string().min(1).max(256),organizationId:n.string().min(1).max(256),meetingVersion:n.string().min(1).max(256),fingerprint:n.string().regex(/^prep_catalog_[a-f0-9]{64}$/),entries:n.array(Z).max(120)}).superRefine((e,t)=>{e.entries.reduce((e,t)=>e+t.value.length,0)>6e4&&t.addIssue({code:"custom",message:"Meeting prep evidence exceeds the persisted character budget"})}),$=n.object({claimKind:n.enum(["change","stakeholder","medic-gap","proof-point"]),claimIndex:n.number().int().nonnegative(),evidenceIds:n.array(Z.shape.id).min(1).max(5)}),J=n.object({catalog:Q,claims:n.array($).max(40)}),X=n.enum(["account-profile","account-intelligence","contact-intelligence","outreach-intelligence","deal-context","recent-communication","meeting-notes"]),ee=n.object({attendeeId:n.string().cuid(),attendeeName:n.string().min(1),roleInMeeting:n.string().min(1).max(200),influence:n.enum(["high","medium","low","unknown"]),stance:n.enum(["champion","supportive","neutral","resistant","unknown"]),engagementGoal:n.string().min(1).max(500)}),et=n.object({area:n.enum(["metrics","economicBuyer","decisionCriteria","identifyPain","champion"]),gap:n.string().min(1).max(500),investigateWith:n.string().min(1).max(200)}),ea=n.object({question:n.string().min(1).max(500),rationale:n.string().min(1).max(500),attendeeId:n.string().cuid().nullable(),attendeeName:n.string().min(1).nullable()}),en=n.object({objection:n.string().min(1).max(500),response:n.string().min(1).max(750)}),ei=n.object({point:n.string().min(1).max(500),relevance:n.string().min(1).max(500),source:X}),eo=n.array(n.string().regex(/^prep_ev_[a-f0-9]{32}$/)).min(1).max(5),er=n.array(n.string().regex(/^prep_ev_[a-f0-9]{32}$/)).length(1),es=n.object({claim:n.string().min(1).max(500),evidenceIds:eo}).strict(),el=ee.omit({attendeeName:!0}).extend({evidenceIds:eo}).strict(),ep=et.extend({evidenceIds:eo}).strict(),ec=ea.omit({attendeeName:!0}).strict(),eu=en.strict(),ed=n.object({point:n.string().min(1).max(500),relevance:n.string().min(1).max(500),evidenceIds:er}).strict();function em(e){let[t,a,i,o,r,s]=e;return n.object({desiredOutcome:n.string().min(1).max(500),targetCommitment:n.string().min(1).max(500),changesSinceLastInteraction:n.array(t).max(6),stakeholderMap:n.array(a).min(1).max(12),medicGaps:n.array(i).max(5),recommendedQuestions:n.array(o).min(2).max(8),likelyObjections:n.array(r).max(5),relevantProofPoints:n.array(s).max(6)})}let eg=em([n.string().min(1).max(500),ee,et,ea,en,ei]),eb=em([es,el,ep,ec,eu,ed]),ey=n.object({quote:n.string().min(1).max(500),startChar:n.number().int().nonnegative(),endChar:n.number().int().positive()}).strict().superRefine((e,t)=>
1{e.endChar-e.startChar!==e.quote.length&&t.addIssue({code:"custom",message:"MEDIC evidence quote range must match the quote length",path:["endChar"]})}),ev=n.object({status:n.enum(["exact","partial","unsupported"]),score:n.number().min(0).max(10).nullable(),summary:n.string(),exactQuoteRefs:n.array(ey)}).strict().superRefine((e,t)=>{let a="exact"===e.status?e.exactQuoteRefs.map(e=>e.quote).join(" "):"";if(e.summary!==a&&t.addIssue({code:"custom",message:"Grounded MEDIC summaries must be derived from exact quote references",path:["summary"]}),"exact"===e.status){null===e.score&&t.addIssue({code:"custom",message:"Exact MEDIC grounding requires a numeric score",path:["score"]}),0===e.exactQuoteRefs.length&&t.addIssue({code:"custom",message:"Exact MEDIC grounding requires transcript quote references",path:["exactQuoteRefs"]});return}null!==e.score&&t.addIssue({code:"custom",message:"Partial or unsupported MEDIC grounding cannot carry a score",path:["score"]}),"unsupported"===e.status&&e.exactQuoteRefs.length>0&&t.addIssue({code:"custom",message:"Unsupported MEDIC grounding cannot carry quote references",path:["exactQuoteRefs"]})}),eh=n.object({metrics:ev,economicBuyer:ev,decisionCriteria:ev,identifyPain:ev,champion:ev}).extend({overallScore:n.number().min(0).max(10).nullable(),dealProbability:n.number().min(0).max(100).nullable()}).strict().superRefine((e,t)=>{let a=[e.metrics,e.economicBuyer,e.decisionCriteria,e.identifyPain,e.champion].every(e=>"exact"===e.status);a!==(null!==e.overallScore)&&t.addIssue({code:"custom",message:"Grounded MEDIC overall score requires all five exact components",path:["overallScore"]}),a!==(null!==e.dealProbability)&&t.addIssue({code:"custom",message:"Grounded MEDIC deal probability requires all five exact components",path:["dealProbability"]})});var ef=a(34987);let eI=n.enum(["promotion","user_selected"]),eA=n.enum(["attendee_ineligible","attendee_removed","duplicate_attendee_key","selected_person_no_longer_matches_email"]),eS=n.object({normalizedEmail:n.string().trim().email().transform(e=>e.toLowerCase()),personId:n.string().min(1),source:eI,status:n.enum(["active","invalidated"]),revision:n.number().int().positive(),resolvedAt:n.string().datetime(),resolvedBy:n.string().min(1),invalidatedAt:n.string().datetime().nullable(),invalidationReason:eA.nullable()}).strict().superRefine((e,t)=>{let a="invalidated"===e.status;a!==(null!==e.invalidatedAt)&&t.addIssue({code:"custom",message:"Invalidated attendee resolutions require an invalidation timestamp",path:["invalidatedAt"]}),a!==(null!==e.invalidationReason)&&t.addIssue({code:"custom",message:"Invalidated attendee resolutions require an invalidation reason",path:["invalidationReason"]})}),ej=n.array(eS).max(500).superRefine((e,t)=>{let a=new Set;e.forEach((e,n)=>{a.has(e.normalizedEmail)&&t.addIssue({code:"custom",message:"Calendar attendee resolution emails must be unique",path:[n,"normalizedEmail"]}),a.add(e.normalizedEmail)})}),eT=n.enum(["unmatched","matched","ambiguous","internal","external","unknown"]),eP=n.object({email:n.string().email().nullable(),displayName:n.string().nullable().optional(),responseStatus:n.string().nullable().optional(),optional:n.boolean().nullable().optional(),matchStatus:eT,matchedPersonId:n.string().nullable().optional(),candidatePersonIds:n.array(n.string()).optional(),candidateCompanyIds:n.array(n.string()).optional(),candidateDealIds:n.array(n.string()).optional(),matchResolvedAt:n.string().datetime().nullable().optional()}),eC=n.object({email:n.string().email().nullable(),displayName:n.string().nullable().optional(),matchId:n.string().nullable().optional(),isSelf:n.boolean().optional()}),eE=n.object({provider:n.enum(["google-calendar","outlook-calendar"]),providerConfigKey:n.enum(["google-calendar","outlook-calendar"]),connectionId:n.string().min(1),userId:n.string().min(1)}),ex=n.object({company:n.enum(["calendar","user"]),attendees:n.enum(["calendar","user"]),updatedAt:n.string().datetime(),updatedBy:n.string().min(1)}),ek=ef.St,ez=n.object({calendarSource:eE.optional(),externalEventId:n.string().min(1).optional(),externalCalendarId:n.string().min(1).optional(),calendarIcalUid:n.string().min(1).optional(),outlookTransactionId:n.string().min(1).optional(),calendarCanonicalId:n.string().min(1).optional(),organizer:eC.optional(),meetingEndAt:n.string().datetime().optional(),isAllDay:n.boolean().optional(),rawAttendees:n.array(eP).optional(),calendarAttendeeIdentityResolutions:ej.optional(),calendarCompanyCandidateIds:n.array(n.string()).optional(),calendarDealCandidateIds:n.array(n.string()).optional(),calendarResolvedCompanyId:n.string().nullable().optional(),calendarResolvedDealId:n.string().nullable().optional(),conferenceUrl:n.string().url().optional(),calendarSyncState:n.enum(["active","cancelled","deleted","private-redacted","sync-error"]).optional(),calendarLastSyncedAt:n.string().datetime().optional(),calendarEventVersion:n.string().min(1).optional(),calendarContextOwnership:ex.optional(),calendarOrigin:ef.k6.optional(),calendarWriteState:ek.optional(),calendarWriteErrorCode:ef.Oe.nullable().optional(),recordingExcluded:n.boolean().optional()}),ew=1e5,eD=n.object({score:n.number().min(0).max(10),evidence:n.string(),summary:n.string()}),eB=n.object({status:n.enum(["exact","partial","unsupported"]),exactQuotes:n.array(n.string().min(1).max(500))}),eO=eD.extend({evidenceGrounding:eB.optional()}),eM=n.object({metrics:eO,economicBuyer:eO,decisionCriteria:eO,identifyPain:eO,champion:eO}
1),eG=n.object({metrics:eD,economicBuyer:eD,decisionCriteria:eD,identifyPain:eD,champion:eD}),e_=n.object({description:n.string(),priority:n.enum(["high","medium","low"]),assignee:n.string().transform(e=>""===e?null:e).nullable().optional()}),eR=n.object({description:n.string(),priority:n.enum(["high","medium","low"]),assignee:n.string().nullable().optional()});n.object({evidenceCatalogFingerprint:n.string().regex(/^prep_catalog_[a-f0-9]{64}$/),outcomePlan:eb,talkingPoints:n.array(n.object({attendeeId:n.string().cuid(),attendeeName:n.string().optional(),points:n.array(n.string()).min(3).max(5)})),conversationStarters:n.array(n.object({attendeeId:n.string().cuid(),attendeeName:n.string().optional(),starters:n.array(n.string()).min(2).max(3)}))}),n.object({redFlags:n.array(n.string()),overallSentiment:n.enum(["STRONG","MODERATE","WEAK","VERY WEAK"]),sentimentJustification:n.string(),medic:eG,actionItems:n.array(eR),changesSincePreviousCall:n.array(n.string()),carriedForwardActionItems:n.array(eR)});let eL=n.object({outcomePlan:eg.optional(),evidence:J.optional(),talkingPoints:n.array(n.object({attendeeId:n.string().cuid(),attendeeName:n.string(),points:n.array(n.string()).min(3).max(5)})),conversationStarters:n.array(n.object({attendeeId:n.string().cuid(),attendeeName:n.string(),starters:n.array(n.string()).min(2).max(3)})),generatedAt:n.string().datetime(),notes:n.string().transform(e=>""===e?null:e).nullable().optional()}),eq=n.object({transcript:n.string().min(1),medic:eM,groundedMedic:eh.optional(),overallScore:n.number().min(0).max(10).nullable(),dealProbability:n.number().min(0).max(100).nullable(),actionItems:n.array(e_),changesSincePreviousCall:n.array(n.string()).optional(),carriedForwardActionItems:n.array(e_).optional(),historyContext:_.nullable().optional(),analyzedAt:n.string().datetime()}).superRefine((e,t)=>{e.groundedMedic&&(e.overallScore!==e.groundedMedic.overallScore&&t.addIssue({code:"custom",message:"Analysis overall score must match the grounded MEDIC projection",path:["overallScore"]}),e.dealProbability!==e.groundedMedic.dealProbability&&t.addIssue({code:"custom",message:"Analysis deal probability must match the grounded MEDIC projection",path:["dealProbability"]}))}),eN=n.object({text:n.string().min(1),capturedAt:n.string().datetime()}),eU=n.object({accountId:n.string().cuid().nullable().optional(),accountName:n.string().min(1),meetingDate:n.string().datetime(),attendeeIds:n.array(n.string().cuid()).default([]),duration:n.number().min(15).max(480).default(60),meetingTitle:n.string().transform(e=>""===e?null:e).nullable().optional(),meetingType:n.string().transform(e=>""===e?null:e).nullable().optional(),notes:n.string().transform(e=>""===e?null:e).nullable().optional(),prep:eL.nullable().optional(),prepContextLabel:U.optional(),prepContextSources:H.optional(),prepSourceVersion:n.string().min(1).optional(),prepOwnership:F.optional(),prepGenerationClaim:Y.optional(),analysisJobId:n.string().min(1).nullable().optional(),analysisOutputJobId:n.string().min(1).nullable().optional(),analysis:eq.nullable().optional(),rawTranscript:eN.nullable().optional(),callClassification:w.nullable().optional(),summaryAnalysis:O.nullable().optional()}).extend(ez.shape),eH=n.object({accountId:n.string().cuid("Please select a company"),meetingDate:n.string().min(1,"Please select a date"),meetingTime:n.string().min(1,"Please select a start time").regex(/^\d{2}:\d{2}$/,"Time must be in HH:MM format"),toTime:n.string().min(1,"Please select an end time").regex(/^\d{2}:\d{2}$/,"Time must be in HH:MM format"),duration:n.number().min(15).max(480).optional(),attendeeIds:n.array(n.string().cuid()).min(1,"Select at least one attendee"),meetingTitle:n.string().transform(e=>""===e?null:e).nullable().optional(),meetingType:n.string().transform(e=>""===e?null:e).nullable().optional(),notes:n.string().transform(e=>""===e?null:e).nullable().optional()}).refine(e=>!e.meetingTime||!e.toTime||x(C(e.meetingTime,e.toTime)),{message:"End time must be 15 minutes to 8 hours after start time",path:["toTime"]}),eF=n.object({accountId:n.string().cuid(),meetingDate:n.string().datetime(),duration:n.number().min(15).max(480),attendeeIds:n.array(n.string().cuid()).min(1),meetingTitle:n.string().transform(e=>""===e?null:e).nullable().optional(),meetingType:n.string().transform(e=>""===e?null:e).nullable().optional(),notes:n.string().transform(e=>""===e?null:e).nullable().optional()}),eY=n.object({talkingPoints:n.array(n.object({attendeeId:n.string().cuid(),attendeeName:n.string(),points:n.array(n.string())})).optional(),conversationStarters:n.array(n.object({attendeeId:n.string().cuid(),attendeeName:n.string(),starters:n.array(n.string())})).optional()}),eV=n.object({notes:n.string().transform(e=>""===e?null:e).nullable().optional()}),eW=n.object({transcript:n.string().trim().min(1,"Transcript is required").max(ew,"Transcript must be under ".concat(ew.toLocaleStr
1ing()," characters")),idempotencyKey:n.string().trim().min(8).max(200).optional()}).strict(),eK=n.lazy(()=>n.union([n.string(),n.number(),n.boolean(),n.null(),n.array(eK),n.record(n.string(),eK)])),eZ=n.object({id:n.string().min(1),organizationId:n.string().min(1),content:n.string(),type:n.string().min(1),metadata:eK,createdAt:n.coerce.date(),updatedAt:n.coerce.date(),createdBy:n.string().nullable(),parentId:n.string().nullable(),properties:eU,title:n.string()}),eQ=n.object({sourceKind:n.enum(["transcript","analysis","prior_meeting","crm","user_attestation"]),sourceId:n.string().min(1),userId:n.string().min(1).optional(),observedAt:n.string().datetime(),exactQuote:n.string().min(1).max(500).optional(),startChar:n.number().int().nonnegative().optional(),endChar:n.number().int().positive().optional(),verified:n.boolean()}).superRefine((e,t)=>{"user_attestation"!==e.sourceKind||e.userId||t.addIssue({code:"custom",message:"User attestation evidence requires an actor",path:["userId"]})}),e$=n.enum(["confirmed_sent","confirmed_not_sent"]),eJ=n.object({actorId:n.string().min(1),outcome:e$,note:n.string().min(1).max(1e3),reconciledAt:n.string().datetime()}),eX=n.object({status:n.enum(["not_started","in_progress","ready_to_send","succeeded","retryable_failed","terminal_failed","conflict","unknown_outcome"]),entityType:n.string().nullable(),entityId:n.string().nullable(),attemptedAt:n.string().datetime().nullable(),completedAt:n.string().datetime().nullable(),error:n.string().nullable(),reconciliation:eJ.nullable().optional()}),e1=n.enum(["email_temporal_claim","medic_grounding","task_grounding"]),e0=n.object({code:e1,organizationId:n.string().min(1),meetingId:n.string().min(1),planId:n.string().min(1),itemId:n.string().min(1),itemRevision:n.number().int().positive(),validForRevision:n.number().int().positive(),payloadFingerprint:n.string().length(64),actorId:n.string().min(1),confirmedAt:n.string().datetime()}).strict(),e2=n.object({id:n.string().min(1),revision:n.number().int().positive(),decision:n.enum(["pending","accepted","rejected"]),reviewState:n.enum(["ready","needs_review"]),evidence:n.array(eQ),groundingConfirmation:e0.optional(),execution:eX,createdAt:n.string().datetime(),updatedAt:n.string().datetime()}),e5=n.object({subject:ef.YO.min(1).max(200),body:n.string().min(1).max(2e4),recipientPersonId:n.string().nullable(),recipientEmail:n.string().email().nullable(),recipientName:n.string().nullable()}),e3=n.object({subject:n.string().min(1).max(200),description:n.string().min(1).max(2e4),activityDate:n.string().datetime(),companyId:n.string().nullable(),personId:n.string().nullable(),dealId:n.string().nullable(),ownerId:n.string().nullable(),ownerName:n.string().nullable(),ownerEmail:n.string().email().nullable()}),e4=n.object({subject:n.string().min(1).max(200),description:n.string().max(2e4).nullable(),dueDate:n.string().date().nullable(),priority:n.enum(["low","medium","high"]),ownerId:n.string().nullable(),ownerName:n.string().nullable(),ownerEmail:n.string().email().nullable(),companyId:n.string().nullable(),personId:n.string().nullable(),dealId:n.string().nullable()}),e8=n.object({title:n.string().min(1).max(200),note:n.string().min(1).max(4e3),dealId:n.string().min(1),dealTitle:n.string().min(1).max(500),ownerId:n.string().min(1).nullable(),ownerName:n.string().min(1).nullable(),ownerEmail:n.string().email().nullable()}),e6=n.object({dealId:n.string().min(1),dealTitle:n.string().min(1),nextAction:n.string().min(1).max(2e3),previousValue:n.string().nullable(),expectedDealUpdatedAt:n.string().datetime()}),e7=e2.extend({kind:n.literal("follow_up_email"),originalPayload:e5,payload:e5}).strict(),e9=e2.extend({kind:n.literal("meeting_activity"),originalPayload:e3,payload:e3}).strict(),te=e2.extend({kind:n.literal("task"),originalPayload:e4,payload:e4}).strict(),tt=e2.extend({kind:n.literal("medic_crm_note"),originalPayload:e8,payload:e8}).strict(),ta=e2.extend({kind:n.literal("deal_next_action"),originalPayload:e6,payload:e6}).strict(),tn=n.discriminatedUnion("kind",[e7,e9,te,tt,ta]),ti=n.object({schemaVersion:n.literal(1),meetingId:n.string().min(1),analysisFingerprint:n.string().min(1),promptVersion:n.string().min(1),status:n.enum(["draft","in_review","partially_committed","committed","dismissed","superseded"]),eligibility:n.enum(["eligible","needs_context","not_applicable"]),items:n.array(tn),generatedAt:n.string().datetime(),reviewedAt:n.string().datetime().nullable(),firstCommittedAt:n.string().datetime().nullable(),closedLoopAt:n.string().datetime().nullable(),supersededAt:n.string().datetime().nullable(),reviewedBy:n.string().min(1).nullable().optional()}),to=n.object({planId:n.string().min(1),expectedPlanUpdatedAt:n.string().datetime(),expectedItemRevision:n.number().int().positive(),decision:n.enum(["pending","accepted","rejected"]).optional(),groundingConfirmationCode:e1.optional(),evidenceAttested:n.literal(!0).optional(),payload:n.union([e5,e3,e4,e8,e6]).optional()}),tr=n.object({planId:n.string().min(1),items:n.array(n.object({itemId:n.string().min(1),expectedItemRevision:n.number().int().positive()}
1)).min(1).refine(e=>new Set(e.map(e=>e.itemId)).size===e.length,{message:"Item IDs must be unique"}),idempotencyKey:n.string().min(8).max(200)}),ts=n.object({planId:n.string().min(1),rating:n.enum(["helpful","not_helpful"]),reason:n.enum(["inaccurate","missing_context","not_actionable","wrong_owner","other"]).optional()}),tl=n.object({planId:n.string().min(1),expectedItemRevision:n.number().int().positive(),idempotencyKey:n.string().min(8).max(200),confirmSend:n.literal(!0)}),tp=n.object({planId:n.string().min(1),expectedPlanUpdatedAt:n.string().datetime(),expectedItemRevision:n.number().int().positive(),outcome:e$,note:n.string().trim().min(1).max(1e3)}),tc=n.object({id:n.string().min(1),organizationId:n.string().min(1),parentId:n.string().min(1),title:n.string().min(1),createdAt:n.coerce.date(),updatedAt:n.coerce.date(),createdBy:n.string().nullable(),properties:ti}),tu=n.object({itemId:n.string().min(1),executionId:n.string().min(1),kind:n.enum(["follow_up_email","meeting_activity","task","medic_crm_note","deal_next_action"]),status:eX.shape.status,entityType:n.string().nullable(),entityId:n.string().nullable(),error:n.string().nullable(),replayed:n.boolean()}),td=n.object({plan:tc,items:n.array(tu)}),tm=n.object({plan:tc,itemId:n.string().min(1),itemRevision:n.number().int().positive(),executionId:n.string().min(1),status:n.enum(["in_progress","succeeded","terminal_failed","unknown_outcome","conflict"]),emailId:n.string().nullable(),error:n.string().nullable(),replayed:n.boolean()}),tg=n.object({plan:tc,itemId:n.string().min(1),itemRevision:n.number().int().positive(),executionId:n.string().min(1),outcome:e$,note:n.string().min(1).max(1e3),reconciledAt:n.string().datetime(),reconciledBy:n.string().min(1)});function tb(e){return e.evidence.some(e=>e.verified&&"user_attestation"===e.sourceKind&&!!e.userId)}function ty(e){return!!(e.payload.companyId||e.payload.personId||e.payload.dealId)}let tv=["recipient","owner","due_date","crm_relation","deal_integrity"];function th(e){return tv.filter(t=>!0===e[t])}function tf(e){let t=function(e){let t=[];switch(!(void 0!==e.groundingConfirmation||e.evidence.some(e=>e.verified&&"user_attestation"!==e.sourceKind))&&t.push("evidence"),e.kind){case"follow_up_email":t.push(...th({recipient:!(e.payload.recipientEmail&&e.payload.recipientPersonId)}));break;case"meeting_activity":t.push(...th({owner:null===e.payload.ownerId,crm_relation:!ty(e)}));break;case"task":t.push(...th({owner:null===e.payload.ownerId,due_date:null===e.payload.dueDate,crm_relation:!ty(e)}));break;case"medic_crm_note":t.push(...th({owner:null===e.payload.ownerId,deal_integrity:e.payload.dealId!==e.originalPayload.dealId}));break;case"deal_next_action":t.push(...th({deal_integrity:e.payload.dealId!==e.originalPayload.dealId}))}return t}(e),a=0===t.length;return{blockers:t,confirmations:a?function(e){if("needs_review"!==e.reviewState)return[];switch(e.kind){case"follow_up_email":return["email_temporal_claim"];case"medic_crm_note":return["medic_grounding"];case"task":return["task_grounding"];case"meeting_activity":case"deal_next_action":return[]}}(e):[],isStructurallyComplete:a}}let tI=n.enum(["will_join","waiting","active","complete","action_required","blocked","not_needed","unavailable"]),tA=n.enum(["bot_scheduled","bot_recording","bot_processing","analysis_ready","bot_failed","consent_required","calendar_disconnected","calendar_sync_inactive","event_cancelled","event_deleted","recording_excluded","no_conference_url","crm_match_required","too_soon_to_schedule","outside_scheduling_window","waiting_for_scheduler","internal_only","manual_meeting","ad_hoc_joining","scheduler_disabled"]),tS=n.enum(["none","review_consent","resolve_attendees","add_alex_now","reconnect_calendar","view_analysis","upload_transcript","wait","retry_or_contact_support"]),tj=n.object({category:tI,reason:tA,label:n.string().min(1),detail:n.string().min(1),action:tS,botSessionId:n.string().nullable()});function tT(e){return!!e&&("add_alex_now"===e.action||"retry_or_contact_support"===e.action&&"bot_failed"===e.reason)}let tP=n.enum(["will_record","scheduled","recording","processing","failed","done"]),tC=n.object({status:tP,botSessionId:n.string().nullable(),state:n.string().nullable(),lastError:n.string().nullable()}),tE=n.enum(["open","all","needs_setup","ready_to_prepare","joining_live","processing","needs_transcript","follow_up_ready","completed"]),tx=n.enum(["all","calendar","ad_hoc","manual"]),tk=n.enum(["needs_setup","ready_to_prepare","joining_live","processing","needs_transcript","follow_up_ready","completed"]),tz=n.enum(["not_ready","ready","completed"]),tw=n.number().int().nonnegative(),tD=n.object({limit:n.coerce.number().int().min(1).max(100).default(25),cursor:n.string().min(1).optional(),queue:tE.default("open"),source:tx.default("all"),q:n.string().trim().max(100).optional(),from:n.string().datetime().optional(),to:n.string().datetime().optional()}),tB=n.object({kind:n.enum(["open","resolve_attendees","generate_prep","review_prep","add_alex_now","upload_transcript","generate_follow_up","review_follow_up","view_anal
1ysis"]),label:n.string().min(1)}),tO=n.object({id:n.string().min(1),title:n.string().min(1),startAt:n.string().datetime(),endAt:n.string().datetime(),duration:n.number().int().positive(),updatedAt:n.string().datetime(),source:tx.exclude(["all"]),workflowStage:tk,account:n.object({id:n.string().nullable(),name:n.string().min(1)}),attendees:n.object({selected:n.number().int().nonnegative(),matched:n.number().int().nonnegative(),unresolved:n.number().int().nonnegative(),internal:n.number().int().nonnegative()}),prep:n.object({status:n.enum(["not_ready","ready","generated"]),contextLabel:n.string().nullable()}),analysis:n.object({status:n.enum(["not_ready","processing","ready"]),kind:n.enum(["medic","summary"]).nullable()}),followUp:n.object({status:tz}),alexStatus:tj.optional(),recordingSummary:tC.nullable().optional(),nextAction:tB}),tM=n.object({open:tw,all:tw,needsSetup:tw,readyToPrepare:tw,joiningLive:tw,processing:tw,needsTranscript:tw,followUpReady:tw,completed:tw}),tG=n.object({nextSevenDays:n.object({total:tw,missingPrep:tw}),readiness:n.object({upcomingWithPrep:tw,upcomingMissingPrep:tw,pastWithAnalysis:tw,pastMissingAnalysis:tw}),followUp:n.object({ready:tw,completed:tw,notReady:tw})}),t_=n.object({items:n.array(tO),nextCursor:n.string().nullable(),counts:tM,overview:tG}),tR=n.enum(["bot_create_pending","bot_create_failed","bot_scheduled","bot_joining","bot_waiting_room","bot_recording","bot_join_failed","recording_done","transcript_create_pending","transcript_pending","transcript_ready","transcript_fetching","transcribed","medic_pending","medic_running","analyzed","completed","cancel_pending","cancellation_failed","cancelled","failed"]),tL=n.enum(["pending","processing","done","failed"]),tq=n.object({id:n.string().min(1),meetingId:n.string().min(1),state:tR,processingStatus:tL,lastError:n.string().nullable(),acceptedAt:n.string().datetime(),replayed:n.boolean()});n.object(eU.shape).partial().extend({attendeeIds:eU.shape.attendeeIds.unwrap().optional(),duration:eU.shape.duration.unwrap().optional()}).strict(),eU.keyof();let tN=new Set(["zoom.us","zoom.com","zoom-x.de"]),tU=new Set(["teams.microsoft.com","teams.live.com","visit.teams.microsoft.com"]),tH=new Set(["meet.goto.com","gotomeet.me","global.gotomeeting.com","app.goto.com"]),tF=[/^\/(?:j|s|wc(?:\/join)?)\/[0-9]+(?:\/(?:start|join))?\/?$/i,/^\/meetings\/[0-9]+\/invitations\/?$/i,/^\/my\/[A-Za-z0-9.%+=_-]+\/?$/i,/^\/w\/[A-Za-z0-9_]+\/?$/i],tY=[/\/meetup-join\//,/\/message\//,/^\/(?:_#\/)?meet\/[0-9]+\/?$/i],tV=/^[a-z][a-z\d+.-]*:/i;function tW(e,t){return t.some(t=>t.test(e))}function tK(e){let t=e.hostname.toLowerCase();return(tN.has(t)||t.endsWith(".zoom.us")||t.endsWith(".zoom.com"))&&tW(e.pathname,tF)}function tZ(e){return"meet.google.com"===e.hostname.toLowerCase()&&/^\/[a-z0-9]{3}-[a-z0-9]{4}-[a-z0-9]{3}\/?$/i.test(e.pathname)}function tQ(e){let t=e.hostname.toLowerCase();return tU.has(t)&&(["/light-meetings/launch","/dl/launcher/launcher.html","/webrtc-svc/api/route"].includes(e.pathname)||tW(e.pathname,tY))}function t$(e){let t=e.hostname.toLowerCase();return("webex.com"===t||!!t.endsWith(".webex.com"))&&(e.pathname.endsWith("/j.php")&&e.searchParams.has("MTID")||/^\/(?:meet|join)\/[^/?#<>"\s]+\/?$/i.test(e.pathname))}function tJ(e){let t=e.hostname.toLowerCase();return!!tH.has(t)&&("app.goto.com"===t?/^\/meeting\/[\w/-]*\w\/?$/i.test(e.pathname):"global.gotomeeting.com"===t?/^\/join\/[\w/-]*\w\/?$/i.test(e.pathname):/^\/[\w/-]*\w\/?$/i.test(e.pathname))}function tX(e){var t;let a;try{a=new URL(function(e){let t=e.trim();return tV.test(t)?t:"https://".concat(t)}(e))}catch(e){return{success:!1,message:"Enter a valid meeting URL beginning with https://"}}return"https:"!==a.protocol?{success:!1,message:"Meeting URL must begin with https://"}:(t=a,[tK,tZ,tQ,t$,tJ].some(e=>e(t)))?{success:!0,url:a.toString()}:{success:!1,message:"Alex supports Zoom, Google Meet, Microsoft Teams, Webex, and GoTo meeting URLs."}}var t1=a(91407);let t0=n.record(n.string(),n.unknown()).optional(),t2=n.object({id:n.string().min(1),metadata:t0}).passthrough(),t5=n.object({code:n.string().optional(),sub_code:n.string().nullable().optional(),updated_at:n.string().optional()}).passthrough().optional(),t3=n.object({event:n.string().min(1),data:n.object({data:t5,bot:t2.optional(),recording:t2.optional(),transcript:t2.optional()}).passthrough()}).passthrough(),t4=n.object({received:n.boolean(),processed:n.boolean(),ignored:n.boolean(),duplicate:n.boolean(),eventType:n.string(),svixId:n.string().nullable(),botSessionId:n.string().nullable()})},76819:(e,t,a)=>{a.d(t,{Ge:()=>u,Md:()=>c});var n=a(54773),i=a(34821);let o=n.z.string().nullable(),r=n.z.string().regex(i.oI).nullable().default(null),s=n.z.object({type:n.z.enum(["personal","organization"]),connectionId:n.z.string(),connectionName:n.z.string(),profilePicture:o.optional(),organizationId:o.optional(),organizationUrn:o.optional(),organizationName:o.optional(),organizationLogo:o.optional()}),l=n.z.object({connectionId:n.z.string(),connectionName:n.z.string(),pageId:n.z.string(),pageName:n.z.string(),pageLogoUrl:o.optional()}),p=n.z.object({connectionId:n.z.string(),connectionName:n.z.string(),accountId:n.z.string(),accountName:n.z.string(),profilePictureUrl:o.optional()}),c=n.z.object({senderProfileId:o,defaultPostingTime:r,linkedin:s.nullable(),facebook:l.nullable(),instagram:p.nullable()});function u(){return{senderProfileId:null,defaultPostingTime:null,linkedin:null,facebook:null,instagram:null}}},77026:(e,t,a)=>{a.d(t,{Ok:()=>M,VS:()=>O,YX:()=>B});var n=a(49330),i=a(60850),o=a(19954),r=a(23744);let s=["Posts"],l=i.object({id:i.string().min(1)}),p=i.object({}).optional(),c=i.object({campaignId:i.string().optional(),unitId:i.string().optional(),platform:i.enum(["linkedin","facebook","instagram"]).optional(),status:i.enum(["draft","generated","approved","publishing","scheduled","published","failed"]).optional()}),u=o.Xk.shape,d=o.pj.omit({organizationId:!0,createdBy:!0}),m=i.object({campaignId:u.campaignId,platform:u.platform,title:u.title,content:u.content,hashtags:u.hashtags,scheduledFor:u.scheduledFor,unitId:u.unitId,contentPieceId:u.contentPieceId,intent:u.intent,publishedAt:u.publishedAt,lastAnalyticsSync:u.lastAnalyticsSync,lastRegeneratedAt:u.lastRegeneratedAt,mastraThreadId:u.mastraThreadId,brandOverride:u.brandOverride,connectionId:u.connectionId,connectionName:u.connectionName,pageId:u.pageId,pageName:u.pageName,metadata:o.pj.shape.metadata}),g=i.object({posts:i.array(d).min(1)}),b=i.object({posts:i.array(o.Xk)}),y=i.object({post:o.Xk}),v=i.object({success:i.boolean()}),h=i.union([i.object({post:o.Xk}),i.object({posts:i.array(o.Xk)})]),f=i.object({instructions:i.string().optional()}),I=i.object({content:i.string(),hashtags:i.array(i.string()),hook:i.string(),cta:i.string(),imagePrompts:i.array(i.string()).optional()}),A=i.object({prompt:i.string().min(1),aspectRatio:i.string().optional(),quality:i.enum(["low","medium","high"]).optional()}),S=i.object({imageUrl:i.string(),prompt:i.string()}),j=i.object({postIds:i.array(i.string()).min(1).max(50),options:i.object({instructions:i.string().optional(),skipExisting:i.boolean().optional(),parallelism:i.number().int().min(1).max(10).optional()}).optional()}),T=i.object({event:o.dq}),P=i.object({params:l}),C=i.object({params:p,query:c.optional()}),E=i.object({params:l}),x=i.object({params:l,body:o.W9}),k=i.object({params:p,body:i.union([m,g])}),z=i.object({params:p,body:j}),w=i.object({params:l,body:f.optional()}),D=i.object({params:l,body:A}),B=h,O={removeById:n.oc.route({method:"DELETE",path:"/api/v1/posts/{id}",operationId:"deletePostById",summary:"Delete post",tags:s,inputStructure:"detailed"}).input(P).output((0,r.bA)(v)),list:n.oc.route({method:"GET",path:"/api/v1/posts",operationId:"listPosts",summary:"List posts",tags:s,inputStructure:"detailed"}).input(C).output((0,r.bA)(b)),findById:n.oc.route({method:"GET",path:"/api/v1/posts/{id}",operationId:"getPostById",summary:"Get post",tags:s,inputStructure:"detailed"}).input(E).output((0,r.bA)(y)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/posts/{id}",operationId:"updatePostById",summary:"Update post",tags:s,inputStructure:"detailed"}).input(x).output((0,r.bA)(y)),create:n.oc.route({method:"POST",path:"/api/v1/posts",operationId:"createPost",summary:"Create post",tags:s,inputStructure:"detailed"}).input(k).output((0,r.bA)(h)),createBulkGenerate:n.oc.route({method:"POST",path:"/api/v1/posts/bulk-generate",operationId:"bulkGeneratePosts",summary:"Bulk generate posts",tags:s,inputStructure:"detailed"}).input(z).output((0,r.bA)(T)),createGenerateContentById:n.oc.route({method:"POST",path:"/api/v1/posts/{id}/generate-content",operationId:"generatePostContent",summary:"Generate post content",tags:s,inputStructure:"detailed"}).input(w).output((0,r.bA)(I)),createRegenerateImageById:n.oc.route({method:"POST",path:"/api/v1/posts/{id}/regenerate-image",operationId:"regeneratePostImage",summary:"Regenerate post image",tags:s,inputStructure:"detailed"}).input(D).output((0,r.bA)(S))}
1,M=["DELETE /api/v1/posts/{id}","GET /api/v1/posts","GET /api/v1/posts/{id}","PATCH /api/v1/posts/{id}","POST /api/v1/posts","POST /api/v1/posts/bulk-generate","POST /api/v1/posts/{id}/generate-content","POST /api/v1/posts/{id}/regenerate-image"]},77898:(e,t,a)=>{a.d(t,{$:()=>l,r:()=>s});var n=a(28688);a(59132);var i=a(40250),o=a(39451),r=a(58105);let s=(0,o.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80 border border-input",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:a,size:o,asChild:l=!1,...p}=e,c=l?i.DX:"button";return(0,n.jsx)(c,{"data-slot":"button",className:(0,r.cn)(s({variant:a,size:o,className:t})),...p})}},77995:(e,t,a)=>{a.d(t,{h:()=>s,t:()=>p});var n=a(60850);let i=/^data:([^;]+);base64,([A-Za-z0-9+/=]+)$/,o=new Set(["image/png","image/jpeg","image/jpg","image/webp"]),r=Math.ceil(6990506.666666667),s=n.object({image:n.string().min(1,"Image data URL is required").superRefine((e,t)=>{let a=function(e){let t=i.exec(e);return t?{mimeType:t[1].toLocaleLowerCase(),base64:t[2]}:null}(e);return a?o.has(a.mimeType)?void(a.base64.length>r&&t.addIssue({code:n.ZodIssueCode.custom,message:"Image data exceeds the 5MB size limit"})):void t.addIssue({code:n.ZodIssueCode.custom,message:"Unsupported image MIME type"}):void t.addIssue({code:n.ZodIssueCode.custom,message:"Image must be a valid base64 data URL"})}),extractColors:n.boolean().default(!1)}),l=n.object({primary:n.string(),secondary:n.string(),accent:n.string(),neutral:n.string()}),p=n.object({styleDescription:n.string(),colors:l.optional()})},79908:(e,t,a)=>{a.d(t,{O7:()=>Z,W_:()=>es,d:()=>et,ei:()=>X,yc:()=>ee,vG:()=>e4,TO:()=>e7,tt:()=>e$,ne:()=>eW,Ki:()=>eB,Bp:()=>e3.B,q_:()=>Q,gF:()=>en,Oe:()=>ez,nt:()=>eG,aX:()=>P,sE:()=>b,rb:()=>z,WP:()=>e2,up:()=>e5,Th:()=>G,l3:()=>M,Vn:()=>w.V,hz:()=>m,d3:()=>_.d3,l6:()=>U,eo:()=>V.eo,a8:()=>eq,xJ:()=>ec.xJ,Cz:()=>ej,uK:()=>F,IC:()=>eC,tA:()=>R,SC:()=>eS,P5:()=>eA,op:()=>e8.op,V4:()=>e6.V,B_:()=>ec.B_,HD:()=>ec.HD,jv:()=>eL,GM:()=>_.GM,g$:()=>em,Zg:()=>V.Zg,tW:()=>ey,yu:()=>eb,hb:()=>
1eN,NY:()=>eP,QY:()=>f,Os:()=>y,Yk:()=>w.Y,i3:()=>g,gn:()=>_.gn,Y_:()=>H,d_:()=>V.d_,vT:()=>eU,SV:()=>ec.SV,N8:()=>eT,y7:()=>eg});var n=a(60850),i=a(54773),o=a(17125);(0,o.IA)(n),Reflect.apply(o.IA,void 0,[i.z]);let r=new o.Ku;r.registerComponent("securitySchemes","ClerkAuth",{type:"http",scheme:"bearer",bearerFormat:"JWT",description:"Clerk authentication token"}),r.register("SuccessResponse",n.object({success:n.boolean().openapi({example:!0}),data:n.unknown().openapi({description:"Response data (structure varies by endpoint)"})})),r.register("ErrorResponse",n.object({success:n.boolean().openapi({example:!1}),error:n.string().openapi({description:"Error message"}),details:n.unknown().optional().openapi({description:"Additional error details (optional)"})}));let s=n.union([n.string(),n.number(),n.boolean(),n.null()]);n.object({field:n.string().min(1),from:s.optional(),to:s.optional()});let l=n.object({type:n.literal("update_field"),field:n.string().min(1),value:n.union([s,n.array(n.string())])}),p=n.object({type:n.literal("create_activity"),activityType:n.enum(["call","email","meeting","task"]),title:n.string().min(1),description:n.string().optional(),dueDate:n.string().optional(),priority:n.string().optional()}),c=n.object({type:n.literal("send_notification"),recipient:n.string().min(1),message:n.string().min(1)}),u=n.object({type:n.enum(["add_tag","remove_tag"]),tag:n.string().min(1)}),d=n.discriminatedUnion("type",[l,p,c,u]),m=n.object({name:n.string().min(1,"Name is required"),description:n.string().transform(e=>""===e?null:e).nullable().optional(),entityType:n.enum(["company","person","deal","activity"]),isActive:n.boolean().optional(),triggerType:n.enum(["created","updated","deleted","field_changed"]),triggerConfig:n.record(n.string(),n.unknown()),conditions:n.record(n.string(),n.unknown()).nullable().optional(),actions:n.array(d).min(1,"At least one action is required")}),g=n.object({name:n.string().min(1).optional(),description:n.string().transform(e=>""===e?null:e).nullable().optional(),isActive:n.boolean().optional(),triggerConfig:n.record(n.string(),n.unknown()).optional(),conditions:n.record(n.string(),n.unknown()).nullable().optional(),actions:n.array(d).min(1).optional()}),b=n.enum(["company","person","deal","activity"]),y=n.enum(["created","updated","deleted","field_changed"]),v=n.union([n.string(),n.number(),n.boolean(),n.null()]),h=n.object({field:n.string(),from:v.optional(),to:v.optional()}),f=n.union([h,n.object({}).passthrough()]);n.enum(["call","email","meeting","task","note"]),n.enum(["high","medium","low"]);let I=n.object({type:n.literal("update_field"),field:n.string(),value:n.union([v,n.array(n.string())])}),A=n.object({type:n.literal("create_activity"),activityType:n.string(),title:n.string(),description:n.string().optional(),dueDate:n.string().optional(),priority:n.string().optional()}),S=n.object({type:n.literal("send_notification"),recipient:n.string(),message:n.string()}),j=n.object({type:n.enum(["add_tag","remove_tag"]),tag:n.string()}),T=n.union([I,A,S,j]),P=n.array(T),C=n.enum(["equals","not_equals","contains","not_contains","starts_with","ends_with","greater_than","less_than","greater_than_or_equal","less_than_or_equal","is_empty","is_not_empty","in","not_in","between"]),E=n.enum(["string","number","date","boolean","select"]),x=n.object({field:n.string(),fieldType:E,operator:C,value:v}),k=n.object({operator:n.enum(["AND","OR"]),conditions:n.array(x)});n.object({groups:n.array(k)});let z=n.enum(["success","error","skipped"]);n.object({id:n.string(),name:n.string().optional(),email:n.string().email().optional(),phone:n.string().optional(),status:n.string().optional(),priority:n.string().optional()}).passthrough();var w=a(26447);n.object({id:n.string().openapi({description:"Connection ID",example:"clx1abc23def456"}),provider:n.string().openapi({example:"google-mail",description:"Email provider"}),email:n.string().email().openapi({description:"Connected email address",example:"[email protected]"}),connectionId:n.string().openapi({description:"Nango connection ID",example:"conn_clx7mno89pqr012"}),isActive:n.boolean().openapi({description:"Connection active status",example:!0}),lastSyncedAt:n.string().datetime().nullable().openapi({description:"Last sync timestamp",example:"2024-11-20T14:45:00.000Z"}),createdAt:n.string().datetime().openapi({description:"Connection creation timestamp",example:"2024-09-15T10:30:00.000Z"})}).openapi("EmailConnection");let D=n.object({id:n.string().openapi({example:"clx2prs45tuv678"}),fullName:n.string().openapi({example:"Jane Doe"}),emails:n.array(n.string())}),B=n.object({id:n.string().openapi({example:"clx3qrs67uvw890"}),name:n.string().openapi({example:"Acme Corporation"}),domain:n.string().nullable().openapi({example:"acme.com"})}),O=n.object({id:n.string().openapi({example:"clx4stu78vwx901"}),title:n.string().openapi({example:"Acme Enterprise License"}),stage:n.string().openapi({example:"Negotiation"})});n.object({id:n.string().openapi({description:"Email ID",example:"clx5uvw89xyz012"}),messageId:n.string().openapi({description:"Gmail message ID",example:"18dc4a2b3e5f6789"}),threadId:n.string().nullable().openapi({description:"Gmail thread ID",example:"18dc4a2b3e5f0000"}),from:n.string().openapi({description:"From address",example:"[email protected]"}),to:n.array(n.string()).openapi({description:"To addresses"}),cc:n.array(n.string()).nullable().openapi({description:"CC addresses"}),subject:n.string().openapi({description:"Email subject",example:"Re: Q4 Partnership Proposal"}),snippet:n.string().nullable().openapi({description:"Email preview snippet",example:"Thanks for sending over the proposal. We reviewed it internally and..."}),bodyText:n.string().nullable().openapi({description:"Plain text email body",example:"Hi team,\n\nThanks for sending over the proposal..."}),bodyHtml:n.string().nullable().openapi({description:"HTML email body",example:"<p>Hi team,</p><p>Thanks for sending over the proposal...</p>"}),isRead:n.boolean().openapi({description:"Read status",example:!0}),isStarred:n.boolean().openapi({description:"Starred status",example:!1}),isSent:n.boolean().openapi({description:"Sent from user",example:!1}),labels:n.array(n.string()).openapi({description:"Gmail labels"}),receivedAt:n.string().datetime().openapi({description:"Received timestamp",example:"2024-11-18T09:15:00.000Z"}),sentAt:n.string().datetime().nullable().openapi({description:"Sent timestamp",example:"2024-11-18T09:14:30.000Z"}),personId:n.string().nullable().openapi({description:"Matched person ID",example:"clx2prs45tuv678"}),companyId:n.string().nullable().openapi({description:"Matched company ID",example:"clx3qrs67uvw890"}),dealId:n.string().nullable().openapi({description:"Matched deal ID",example:"clx4stu78vwx901"}),person:D.nullable(),company:B.nullable(),deal:O.nullable()}).openapi("CRMEmail");let M=n.object({ids:n.array(n.string()).min(1,"At least one ID is required"),updates:n.record(n.string(),n.unknown())}),G=n.object({ids:n.array(n.string()).min(1,"At least one ID is required")});var _=a(87735);let R=n.enum(["company","person","deal"]),L=n.enum(["text","number","date","select","multi_select","url","email","phone","checkbox"]),q=n.object({visible:n.boolean(),required:n.boolean()}),N=n.record(n.string(),q).nullable(),U=n.object({name:n.string().min(1,"Field name is required"),key:n.string().min(1,"Field key is required").regex(/^[a-z][a-z0-9_]*$/,"Key must start with lowercase letter and contain only lowercase letters, numbers, and underscores"),description:n.string().transform(e=>""===e?null:e).nullable().optional(),entityType:R,fieldType:L,options:n.array(n.string()).nullable().optional(),isRequired:n.boolean().optional().default(!1),stageConfig:N.optional(),validation:n.record(n.string(),n.unknown()).nullable().optional()}).refine(e=>"select"!==e.fieldType&&"multi_select"!==e.fieldType||!!e.options&&0!==e.options.length,{message:"Select fields must have at least one option",path:["options"]}),H=n.object({name:n.string().min(1).optional(),description:n.string().transform(e=>""===e?null:e).nullable().optional(),options:n.array(n.string()).nullable().optional(),isRequired:n.boolean().optional(),position:n.number().optional(),stageConfig:N.optional(),validation:n.record(n.string(),n.unknown()).nullable().optional()}),F=n.object({id:n.string(),organizationId:n.string(),name:n.string(),key:n.string(),description:n.string().nullable(),entityType:R,fieldType:L,options:n.array(n.string()).nullable(),stageConfig:N,validation:n.record(n.string(),n.unknown()).nullable(),isRequired:n.boolean(),isSystem:n.boolean(),position:n.number(),createdBy:n.string().nullable(),createdAt:n.date(),updatedAt:n.date()});n.array(n.string()).nullable();let Y=n.object({visible:n.boolean(),required:n.boolean()});n.record(n.string(),Y).nullable(),n.record(n.string(),n.unknown()).nullable(),n.union([n.string(),n.number(),n.boolean(),n.array(n.string()),n.null()]);var V=a(54930);n.object({name:n.string().min(1,"Source name is required").max(50,"Source name must not exceed 50 characters"),key:n.string().min(1,"Source key is required").regex(/^[a-z][a-z0-9_]*$/,"Key must start with a lowercase letter and contain only lowercase letters, numbers, and underscores"),color:n.string().min(1,"Color is required").regex(/^bg-[a-z]+-\d{3}$/,"Color must be a valid Tailwind color class (e.g., bg-blue-500)"),position:n.number().int("Position must be an integer").min(0,"Position must be 0 or greater").optional(),isDefault:n.boolean().optional()}),n.object({name:n.string().min(1,"Source name is required").max(50,"Source name must not exceed 50 characters").optional(),color:n.string().regex(/^bg-[a-z]+-\d{3}$/,"Color must be a valid Tailwind color class (e.g., bg-blue-500)").optional(),position:n.number().int("Position must be an integer").min(0,"Position must be 0 or greater").optional(),isDefault:n.boolean().optional(),isActive:n.boolean().optional()}).refine(e=>Object.keys(e).length>0,{message:"At least one field must be provided for update"}),n.object({sourceIds:n.array(n.string()).min(1,"At least one source ID is required")});let W=n.string().regex(/^#[0-9a-fA-F]{6}$/,"Must be a valid hex color (e.g., #2563eb)").transform(e=>""===e?null:e).nullable().optional(),K=e=>n.string().max(e).transform(e=>""===e?null:e).nullable().optional();n.object({primaryColor:W,accentColor:W,companyName:K(200),signatureText:K(500),signerName:K(100),signerTitle:K(100),phoneNumber:K(50),websiteUrl:n.string().max(200).transform(e=>""===e?null:/^https?:\/\//.test(e)?e:"https://".concat(e)).nullable().refine(e=>null===e||/^https?:\/\/.+/.test(e),{message:"Must be a valid URL"}).optional(),isEnabled:n.boolean().optional()});let Z=["image/png","image/jpeg","image/webp"],Q=2097152,$=n.string().nullable().optional(),J=n.string().datetime(),X=n.object({id:n.string().openapi({description:"Company ID (cuid)"}),organizationId:n.string().openapi({description:"Organization ID"}),name:n.string().openapi({description:"Company name"}),website:$.openapi({description:"Company website URL"}),domain:$.openapi({description:"Company domain (unique)"}),industry:$.openapi({description:"Industry vertical"}),employeeCount:$.openapi({description:"Number of employees"}),revenue:$.openapi({description:"Annual revenue"}),address:$.openapi({description:"Street address"}),city:$.openapi({description:"City"}),state:$.openapi({description:"State or province"}),country:$.openapi({description:"Country"}),postalCode:$.openapi({description:"Postal/ZIP code"}),linkedinUrl:$.openapi({description:"LinkedIn company page URL"}),twitterUrl:$.openapi({description:"Twitter/X profile URL"}),emails:n.array(n.string()).openapi({description:"Contact email addresses"}),phones:n.array(n.string()).openapi({description:"Contact phone numbers"}),description:$.openapi({description:"Company description"}),customFields:n.unknown().openapi({description:"Organization-defined custom fields (dynamic structure)"}),source:$.openapi({description:"Record source (e.g. import, manual)"}),sourceProvider:$.openapi({description:"Source provider or integration"}),sourceMetadata:n.unknown().openapi({description:"System-owned source metadata for provenance and dedupe"}
1),externalId:$.openapi({description:"ID in external system"}),externalSystem:$.openapi({description:"External system name"}),isStrategicAccount:n.boolean().openapi({description:"Whether Hunter strategic account skills are enabled for the company"}),hunterEnabledAt:J.nullable().optional().openapi({description:"Timestamp when Hunter availability was enabled"}),hunterEnabledBy:$.openapi({description:"User ID that enabled Hunter availability"}),createdAt:J.openapi({description:"Creation timestamp"}),updatedAt:J.openapi({description:"Last update timestamp"}),createdBy:$.openapi({description:"Creator user ID"}),updatedBy:$.openapi({description:"Last updater user ID"})}).openapi("Company"),ee=X.extend({_count:n.object({people:n.number().openapi({description:"Number of associated people"})}).openapi({description:"Relationship counts"})}).openapi("CompanyWithCount"),et=ee.openapi("CompanyDetail"),ea=n.object({id:n.string().openapi({description:"Company ID"}),name:n.string().openapi({description:"Company name"}),domain:$.openapi({description:"Company domain"}),website:$.openapi({description:"Company website URL"}),industry:$.openapi({description:"Industry vertical"}),organizationId:n.string().openapi({description:"Organization ID"})}).openapi("PersonCompanyInclude"),en=n.object({id:n.string().openapi({description:"Person ID (cuid)"}),organizationId:n.string().openapi({description:"Organization ID"}),firstName:n.string().openapi({description:"First name"}),lastName:n.string().openapi({description:"Last name"}),fullName:n.string().openapi({description:"Full name (auto-generated)"}),jobTitle:$.openapi({description:"Job title"}),department:$.openapi({description:"Department"}),emails:n.array(n.string()).openapi({description:"Email addresses"}),phones:n.array(n.string()).openapi({description:"Phone numbers"}),linkedinUrl:$.openapi({description:"LinkedIn profile URL"}),twitterUrl:$.openapi({description:"Twitter/X profile URL"}),bio:$.openapi({description:"Bio or notes"}),location:$.openapi({description:"Location"}),timezone:$.openapi({description:"IANA timezone"}),customFields:n.unknown().openapi({description:"Organization-defined custom fields (dynamic structure)"}),companyId:$.openapi({description:"Associated company ID"}),company:ea.nullable().optional().openapi({description:"Associated company (included via relation)"}),source:$.openapi({description:"Record source (e.g. import, manual)"}),sourceProvider:$.openapi({description:"Source provider or integration"}),sourceMetadata:n.unknown().openapi({description:"System-owned source metadata for provenance and dedupe"}),externalId:$.openapi({description:"ID in external system"}),externalSystem:$.openapi({description:"External system name"}),contacted:n.boolean().openapi({description:"Whether this person has been contacted through iCRM outreach"}),contactedAt:J.nullable().optional().openapi({description:"Timestamp when the person was first contacted"}),availableInHunter:n.boolean().openapi({description:"Whether the person is available for Hunter contact actions"}),hunterEnabledAt:J.nullable().optional().openapi({description:"Timestamp when Hunter availability was enabled"}),hunterEnabledBy:$.openapi({description:"User ID that enabled Hunter availability"}),emailUnsubscribed:n.boolean().openapi({description:"Email unsubscribe status"}),unsubscribedAt:J.nullable().optional().openapi({description:"Unsubscribe timestamp"}),createdAt:J.openapi({description:"Creation timestamp"}),updatedAt:J.openapi({description:"Last update timestamp"}),createdBy:$.openapi({description:"Creator user ID"}),updatedBy:$.openapi({description:"Last updater user ID"})}).openapi("Person");n.object({filters:n.string().optional()}),n.object({companies:n.array(ee)}),n.object({company:X}),n.object({companyId:n.string().optional(),filters:n.string().optional()}),n.object({people:n.array(en)}),n.object({person:en});let ei=n.object({id:n.string().openapi({description:"Company ID"}),name:n.string().openapi({description:"Company name"})}).openapi("ActivityCompanyInclude"),eo=n.object({id:n.string().openapi({description:"Person ID"}),firstName:n.string().openapi({description:"First name"}),lastName:n.string().openapi({description:"Last name"}),fullName:n.string().openapi({description:"Full name"})}
1).openapi("ActivityPersonInclude"),er=n.object({id:n.string().openapi({description:"Deal ID"}),title:n.string().openapi({description:"Deal title"})}).openapi("ActivityDealInclude"),es=n.object({id:n.string().openapi({description:"Activity ID"}),organizationId:n.string().openapi({description:"Organization ID"}),type:n.enum(["call","email","meeting","task","note"]).openapi({description:"Activity type"}),title:n.string().openapi({description:"Activity title"}),description:$.openapi({description:"Activity description"}),dueDate:J.nullable().optional().openapi({description:"Due date (ISO datetime)"}),completed:n.boolean().openapi({description:"Completion status"}),completedAt:J.nullable().optional().openapi({description:"Completion timestamp"}),priority:n.enum(["high","medium","low"]).nullable().optional().openapi({description:"Priority level"}),emailStatus:$.openapi({description:"Email status (sent, opened, clicked)"}),duration:n.number().nullable().optional().openapi({description:"Duration in minutes"}),outcome:$.openapi({description:"Activity outcome or notes"}),source:n.string().openapi({description:"Record source (manual, automated, imported)"}),sourceId:$.openapi({description:"ID in source system"}),sourceProvider:$.openapi({description:"Source provider name"}),ownerId:$.openapi({description:"Assigned organization member ID"}),ownerName:$.openapi({description:"Assigned organization member name"}),ownerEmail:$.openapi({description:"Assigned organization member email"}),companyId:$.openapi({description:"Associated company ID"}),personId:$.openapi({description:"Associated person ID"}),dealId:$.openapi({description:"Associated deal ID"}),company:ei.nullable().optional().openapi({description:"Associated company (included via relation)"}),person:eo.nullable().optional().openapi({description:"Associated person (included via relation)"}),deal:er.nullable().optional().openapi({description:"Associated deal (included via relation)"}),createdAt:J.openapi({description:"Creation timestamp"}),updatedAt:J.openapi({description:"Last update timestamp"}),createdBy:$.openapi({description:"Creator user ID"})}).openapi("Activity"),el=n.object({message:n.string().openapi({description:"Error description"})}),ep=n.object({created:n.number().openapi({description:"Records created"}),updated:n.number().openapi({description:"Records updated"}),failed:n.number().openapi({description:"Records that failed"}),errors:n.array(el).openapi({description:"Error details"})});n.object({companies:ep.openapi({description:"Company import statistics"}),people:ep.extend({skipped:n.number().openapi({description:"Records skipped (e.g. duplicates)"})}).openapi({description:"People import statistics"})}).openapi("CrmExternalImportResult");var ec=a(64483);n.object({id:n.string(),name:n.string(),website:n.string().transform(e=>""===e?null:e).nullable(),industry:n.string().transform(e=>""===e?null:e).nullable(),employees:n.string().transform(e=>""===e?null:e).nullable(),revenue:n.string().transform(e=>""===e?null:e).nullable(),phone:n.string().transform(e=>""===e?null:e).nullable(),location:n.string().transform(e=>""===e?null:e).nullable(),description:n.string().transform(e=>""===e?null:e).nullable()}),n.object({id:n.string(),email:n.string().transform(e=>""===e?null:e).nullable(),firstName:n.string().transform(e=>""===e?null:e).nullable(),lastName:n.string().transform(e=>""===e?null:e).nullable(),fullName:n.string(),jobTitle:n.string().transform(e=>""===e?null:e).nullable(),phone:n.string().transform(e=>""===e?null:e).nullable(),department:n.string().transform(e=>""===e?null:e).nullable(),accountId:n.string().transform(e=>""===e?null:e).nullable(),accountName:n.string().transform(e=>""===e?null:e).nullable(),location:n.string().transform(e=>""===e?null:e).nullable()});let eu=n.object({email:n.string().email(),type:n.enum(["work","personal","other"]),isPrimary:n.boolean()}),ed=n.object({phone:n.string(),type:n.enum(["work","mobile","home","other"]),isPrimary:n.boolean()});n.array(eu).nullable(),n.array(ed).nullable();let em=n.object({rows:n.array(V.Zg).min(1,"At least one deal is required"),autoCreateCompanies:n.boolean().default(!1)}),eg=n.object({rows:n.array(V.Zg).min(1,"At least one deal is required"),autoCreateCompanies:n.boolean().default(!1)}),eb=ec.xJ.extend({companyName:n.string().transform(e=>""===e?null:e).nullable().optional(),companyDomain:n.string().transform(e=>""===e?null:e).nullable().optional(),companyExternalId:n.string().transform(e=>""===e?null:e).nullable().optional(),externalId:n.string().transform(e=>""===e?null:e).nullable().optional(),externalSystem:n.string().transform(e=>""===e?null:e).nullable().optional()}).superRefine((e,t)=>
1{let a=e.externalId&&e.externalId.trim(),i=e.companyExternalId&&e.companyExternalId.trim(),o=e.externalSystem&&e.externalSystem.trim();a&&!o&&t.addIssue({code:n.ZodIssueCode.custom,message:"externalSystem is required when externalId is provided",path:["externalId"]}),i&&!o&&t.addIssue({code:n.ZodIssueCode.custom,message:"externalSystem is required when companyExternalId is provided",path:["companyExternalId"]})}),ey=n.object({rows:n.array(eb).min(1,"At least one person is required")});n.object({page:n.coerce.number().int().min(1).default(1).catch(1),pageSize:n.coerce.number().int().min(1).max(250).default(25).catch(25),sortBy:n.string().optional().catch(void 0),sortOrder:n.enum(["asc","desc"]).optional().catch(void 0),search:n.string().optional().catch(void 0)}),a(7867),n.object({name:n.string().min(1,"Stage name is required"),key:n.string().min(1,"Stage key is required").regex(/^[A-Za-z][A-Za-z0-9_]*$/,"Key must start with a letter and contain only letters, numbers, and underscores"),color:n.string().min(1,"Color is required").regex(/^bg-[a-z]+-\d{3}$/,"Color must be a valid Tailwind color class (e.g., bg-blue-500)")}),n.object({name:n.string().min(1,"Stage name is required").optional(),color:n.string().regex(/^bg-[a-z]+-\d{3}$/,"Color must be a valid Tailwind color class (e.g., bg-blue-500)").optional(),linkedSequenceId:n.string().transform(e=>""===e?null:e).nullable().optional()}),n.object({stageIds:n.array(n.string()).min(1,"At least one stage ID is required")}),n.enum(["equals","not_equals","contains","not_contains","starts_with","ends_with","greater_than","less_than","greater_than_or_equal","less_than_or_equal","is_empty","is_not_empty","in","not_in","between"]);let ev=n.enum(["string","number","date","boolean","select"]),eh=n.union([n.string(),n.number(),n.boolean(),n.null()]),ef=n.discriminatedUnion("operator",[n.object({field:n.string().min(1),fieldType:ev,operator:n.enum(["is_empty","is_not_empty"]),value:n.undefined().optional()}),n.object({field:n.string().min(1),fieldType:ev,operator:n.enum(["in","not_in"]),value:n.array(eh).min(1,"At least one value required for in/not_in operators")}),n.object({field:n.string().min(1),fieldType:ev,operator:n.literal("between"),value:n.tuple([eh,eh])}),n.object({field:n.string().min(1),fieldType:ev,operator:n.enum(["equals","not_equals","contains","not_contains","starts_with","ends_with","greater_than","less_than","greater_than_or_equal","less_than_or_equal"]),value:eh})]),eI=n.object({operator:n.enum(["AND","OR"]),conditions:n.array(ef).min(1)}),eA=n.object({groups:n.array(eI).min(1)}),eS=n.enum(["company","person","deal","activity"]),ej=n.object({name:n.string().min(1,"View name is required").max(100),description:n.string().max(500).transform(e=>""===e?null:e).nullable().optional(),entityType:eS,filters:eA,isDefault:n.boolean().optional().default(!1)}),eT=n.object({name:n.string().min(1).max(100).optional(),description:n.string().max(500).transform(e=>""===e?null:e).nullable().optional(),filters:eA.optional(),isDefault:n.boolean().optional()});n.object({id:n.string(),organizationId:n.string(),name:n.string(),description:n.string().nullable(),entityType:eS,filters:eA,isDefault:n.boolean(),isShared:n.boolean(),createdBy:n.string(),createdAt:n.date(),updatedAt:n.date()});let eP=n.object({id:n.string(),organizationId:n.string(),name:n.string(),description:n.string().nullable(),entityType:eS,filters:eA,isDefault:n.boolean(),isShared:n.boolean(),createdBy:n.string(),createdAt:n.string().datetime(),updatedAt:n.string().datetime()});function eC(e){return{...{id:e.id,organizationId:e.organizationId,name:e.name,description:e.description,entityType:e.entityType,filters:e.filters,isDefault:e.isDefault,isShared:e.isShared,createdBy:e.createdBy},createdAt:new Date(e.createdAt),updatedAt:new Date(e.updatedAt)}}let eE=n.object({id:n.string().openapi({description:"Sequence step ID",example:"seqstep_abc123"}),sequenceId:n.string().openapi({description:"Parent sequence ID"}),stepNumber:n.number().openapi({description:"Step order (starting at 1)"}),delayDays:n.number().openapi({description:"Days to wait before sending this step"}),delayHours:n.number().openapi({description:"Additional hours to wait (0-23)"}),subject:n.string().openapi({description:"Email subject line"}),body:n.string().openapi({description:"Email HTML body"}),plainText:n.string().nullable().openapi({description:"Plain text version of the email"}),trackOpens:n.boolean().openapi({description:"Whether open tracking is enabled"}),trackClicks:n.boolean().openapi({description:"Whether click tracking is enabled"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"})}).openapi("SequenceStep");n.object({id:n.string().openapi({description:"Sequence ID",example:"seq_abc123"}),organizationId:n.string().openapi({description:"Organization ID"}),name:n.string().openapi({description:"Sequence name"}),description:n.string().nullable().openapi({description:"Sequence description"}),isActive:n.boolean().openapi({description:"Whether the sequence is currently active"}),fromName:n.string().nullable().openapi({description:"Sender name override"}),fromEmail:n.string().nullable().openapi({description:"Sender email override"}),replyTo:n.string().nullable().openapi({description:"Reply-to email override"}),senderEmailConnectionId:n.string().nullable().openapi({description:"Email connection used to send this
1sequence"}),enrollmentCount:n.number().openapi({description:"Number of active enrollments"}),openRate:n.number().nullable().openapi({description:"Open rate (0-1 fraction)"}),clickRate:n.number().nullable().openapi({description:"Click rate (0-1 fraction)"}),replyRate:n.number().nullable().openapi({description:"Reply rate (0-1 fraction)"}),createdBy:n.string().openapi({description:"Creator user ID"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"}),steps:n.array(eE).openapi({description:"Sequence steps"})}).openapi("EmailSequence");let ex=n.object({stepNumber:n.number().openapi({description:"Sequence step number"}),subject:n.string().openapi({description:"Step subject line"}),sent:n.number().openapi({description:"Number of emails sent for this step"}),opened:n.number().openapi({description:"Number of opens for this step"}),clicked:n.number().openapi({description:"Number of clicks for this step"}),replied:n.number().openapi({description:"Number of replies for this step"}),bounced:n.number().openapi({description:"Number of bounces for this step"}),openRate:n.number().nullable().openapi({description:"Open rate for this step (0-1 fraction)"}),clickRate:n.number().nullable().openapi({description:"Click rate for this step (0-1 fraction)"}),replyRate:n.number().nullable().openapi({description:"Reply rate for this step (0-1 fraction)"})}).openapi("SequenceAnalyticsStep"),ek=n.object({activeEnrollments:n.number().openapi({description:"Number of active enrollments"}),sent:n.number().openapi({description:"Total emails sent across the sequence"}),opened:n.number().openapi({description:"Total opens across the sequence"}),clicked:n.number().openapi({description:"Total clicks across the sequence"}),replied:n.number().openapi({description:"Total replies across the sequence"}),bounced:n.number().openapi({description:"Total bounces across the sequence"}),openRate:n.number().nullable().openapi({description:"Overall open rate (0-1 fraction)"}),clickRate:n.number().nullable().openapi({description:"Overall click rate (0-1 fraction)"}),replyRate:n.number().nullable().openapi({description:"Overall reply rate (0-1 fraction)"})}).openapi("SequenceAnalyticsSummary"),ez=n.object({summary:ek,steps:n.array(ex).openapi({description:"Per-step analytics"})}).openapi("SequenceAnalyticsResponse"),ew=n.object({id:n.string().openapi({description:"Enrollment ID",example:"enroll_abc123"}),sequenceId:n.string().openapi({description:"Sequence ID"}),organizationId:n.string().openapi({description:"Organization ID"}),personId:n.string().nullable().openapi({description:"Linked CRM person ID"}),email:n.string().openapi({description:"Contact email address"}),firstName:n.string().nullable().openapi({description:"Contact first name"}),lastName:n.string().nullable().openapi({description:"Contact last name"}),companyName:n.string().nullable().openapi({description:"Contact company name"}),jobTitle:n.string().nullable().openapi({description:"Contact job title"}),status:n.enum(["active","paused","completed","bounced","unenrolled","unsubscribed"]).openapi({description:"Enrollment status"}),currentStep:n.number().openapi({description:"Last completed step number (0 = not yet sent)"}),nextSendAt:n.string().datetime().nullable().openapi({description:"Next scheduled send time"}),emailsSent:n.number().openapi({description:"Total emails sent"}),emailsOpened:n.number().openapi({description:"Total emails opened"}),linksClicked:n.number().openapi({description:"Total links clicked"}),hasReplied:n.boolean().openapi({description:"Whether the contact has replied"}),enrolledBy:n.string().openapi({description:"User who enrolled this contact"}),senderEmailConnectionId:n.string().nullable().openapi({description:"Email connection used for sequence sends"}),enrolledAt:n.string().datetime().openapi({description:"Enrollment timestamp"}),completedAt:n.string().datetime().nullable().openapi({description:"Completion timestamp"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"})}).openapi("SequenceEnrollment"),eD=n.object({id:n.string().openapi({description:"Sequence ID",example:"seq_abc123"}),name:n.string().openapi({description:"Sequence name"}),isActive:n.boolean().openapi({description:"Whether the sequence is currently active"})}).openapi("EnrollmentSequenceSummary"),eB=ew.extend({sequence:eD}).openapi("SequenceEnrollmentWithSequence"),eO=n.enum(["enrolled","skipped","failed"]),eM=n.enum(["already_enrolled","contact_missing_email","contact_not_found","contact_unsubscribed","inactive_sequence","missing_sequence_sender","no_linked_sequence","no_primary_contact","sender_connection_inactive","sender_connection_not_found","sequence_has_no_steps","unexpected_error"]),eG=n.object({id:n.string().openapi({description:"Enrollment attempt ID"}),organizationId:n.string().openapi({description:"Organization ID"}),dealId:n.string().nullable().openapi({description:"Deal that triggered the attempt"}),personId:n.string().nullable().openapi({description:"Primary contact considered for enrollment"}),sequenceId:n.string().nullable().openapi({description:"Linked
1sequence considered for enrollment"}),pipelineStageId:n.string().nullable().openapi({description:"Pipeline stage that triggered the attempt"}),enrollmentId:n.string().nullable().openapi({description:"Enrollment created by the attempt, when any"}),triggerSource:n.string().openapi({description:"Source that triggered the attempt"}),status:eO.openapi({description:"Attempt result status"}),reasonCode:eM.nullable().openapi({description:"Machine-readable skip or failure reason"}),reasonMessage:n.string().nullable().openapi({description:"Human-readable skip or failure reason"}),createdBy:n.string().nullable().openapi({description:"Actor that triggered the attempt"}),createdAt:n.string().datetime().openapi({description:"Attempt creation timestamp"})}).openapi("SequenceEnrollmentAttempt");n.object({enrolled:n.number().openapi({description:"Number of contacts successfully enrolled"}),skipped:n.number().openapi({description:"Number of contacts skipped"}),errors:n.array(n.object({contactId:n.string().optional().openapi({description:"Contact ID (if applicable)"}),email:n.string().optional().openapi({description:"Contact email (if applicable)"}),reason:n.string().openapi({description:"Reason for failure"})})).openapi({description:"Enrollment errors"})}).openapi("BulkEnrollmentResult"),n.object({id:n.string().openapi({description:"Email log ID",example:"seqlog_abc123"}),enrollmentId:n.string().openapi({description:"Enrollment ID"}),stepNumber:n.number().openapi({description:"Step number that was sent"}),subject:n.string().openapi({description:"Email subject that was sent"}),sentAt:n.string().datetime().openapi({description:"When the email was sent"}),opened:n.boolean().openapi({description:"Whether the email was opened"}),openedAt:n.string().datetime().nullable().openapi({description:"Open timestamp"}),clicked:n.boolean().openapi({description:"Whether a link was clicked"}),clickedAt:n.string().datetime().nullable().openapi({description:"Click timestamp"}),replied:n.boolean().openapi({description:"Whether a reply was received"}),repliedAt:n.string().datetime().nullable().openapi({description:"Reply timestamp"}),bounced:n.boolean().openapi({description:"Whether the email bounced"}),bouncedAt:n.string().datetime().nullable().openapi({description:"Bounce timestamp"}),provider:n.string().openapi({description:"Email provider key",example:"google-mail"}),providerMessageId:n.string().nullable().openapi({description:"Provider message ID"}),providerThreadId:n.string().nullable().openapi({description:"Provider thread or conversation ID"}),providerInternetMessageId:n.string().nullable().openapi({description:"Provider internet message ID, when available"}),gmailMessageId:n.string().nullable().openapi({description:"Gmail message ID"}),gmailThreadId:n.string().nullable().openapi({description:"Gmail thread ID"}),status:n.string().nullable().openapi({description:"Delivery status (sent, delivered, bounced, failed)"}),error:n.string().nullable().openapi({description:"Error message if failed"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"})}).openapi("SequenceEmailLog"),n.object({message:n.string().openapi({description:"Result message"}),totalPending:n.number().openapi({description:"Total pending sends found"}),successCount:n.number().openapi({description:"Emails sent successfully"}),errorCount:n.number().openapi({description:"Emails that failed"}),errors:n.array(n.object({email:n.string().openapi({description:"Recipient email"}),error:n.string().openapi({description:"Error message"})})).openapi({description:"Send errors"})}).openapi("CronSendResult");let e_=n.object({fetched:n.number().openapi({description:"Records fetched from external CRM"}),mapped:n.number().openapi({description:"Records successfully mapped"}),created:n.number().openapi({description:"Records created"}),updated:n.number().openapi({description:"Records updated"}),failed:n.number().openapi({description:"Records that failed"})}),eR=n.object({total:n.number().openapi({description:"Total records processed"}),created:n.number().openapi({description:"Records created"}),updated:n.number().openapi({description:"Records updated"}),failed:n.number().openapi({description:"Records that failed"})});n.object({message:n.string().openapi({description:"Import result message"}),results:n.object({companies:e_.extend({errors:n.array(n.object({record:n.string().optional().openapi({description:"Record identifier"}),error:n.string().openapi({description:"Error message"})})).openapi({description:"Company import errors"})}),contacts:e_.extend({skipped:n.number().openapi({description:"Contacts skipped (e.g. no email)"}),errors:n.array(n.object({record:n.string().optional().openapi({description:"Record identifier"}),error:n.string().openapi({description:"Error message"})})).openapi({description:"Contact import errors"})})}),summary:n.object({companies:eR,contacts:eR.extend({skipped:n.number().openapi({description:"Contacts skipped"})})})}).openapi("CrmImportResult");let eL=n.object({id:n.string(),threadId:n.string(),title:n.string(),preview:n.string().nullable(),updatedAt:n.coerce.date(),createdAt:n.coerce.date()}),eq=n.object({threadId:n.string().min(1,"threadId is required")}),eN=n.object({id:n.string(),type:n.enum(["TextMessage","ActionExecutionMessage","ResultMessage"]),role:n.string().nullable().optional(),content:n.string().nullable().optional(),actionName:n.string().nullable().optional(),arguments:n.string().nullable().optional(),actionExecutionId:n.string().nullable().optional(),result:n.string().nullable().optional(),createdAt:n.coerce.date().optional()});n.object({messages:n.array(eN).max(5e3,"messages cannot exceed ".concat(5e3))});let eU=n.object({title:n.string().trim().min(1).max(200)}),eH=n.string().nullable().optional(),eF=n.object({id:n.string().openapi({description:"Pipeline stage ID",example:"stage_abc123"}),name:n.string().openapi({description:"Display name",example:"Qualified"}),key:n.string().openapi({description:"Unique key for code references",example:"qualified"}),color:n.string().openapi({description:"Tailwind color class",example:"bg-blue-500"}),position:n.number().int().openapi({description:"Order in pipeline (0-based)"}),isSystem:n.boolean().openapi({description:"Whether this is a system stage (Won/Lost)"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"})}).openapi("PipelineStage"),eY=n.object({id:n.string().openapi({description:"Company ID"}),organizationId:n.string().openapi({description:"Organization ID"}),name:n.string().openapi({description:"Company name"}),website:eH.openapi({description:"Company website"}),domain:eH.openapi({description:"Company domain"}),industry:eH.openapi({description:"Industry vertical"}),employeeCount:eH.openapi({description:"Number of employees"}),revenue:eH.openapi({description:"Company revenue"}),address:eH.openapi({description:"Street address"}),city:eH.openapi({description:"City"}),state:eH.openapi({description:"State/province"}),country:eH.openapi({description:"Country"}),postalCode:eH.openapi({description:"Postal code"}),linkedinUrl:eH.openapi({description:"LinkedIn company page URL"}),twitterUrl:eH.openapi({description:"Twitter/X URL"}),emails:n.array(n.string()).openapi({description:"Company email addresses"}),phones:n.array(n.string()).openapi({description:"Company phone numbers"}),description:eH.openapi({description:"Company description"}),customFields:n.unknown().openapi({description:"User-defined custom fields (JSON object)"}),source:eH.openapi({description:"Lead source"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"})}).openapi("DealCompany"),eV=n.object({id:n.string().openapi({description:"Person ID"}),organizationId:n.string().openapi({description:"Organization ID"}),firstName:n.string().openapi({description:"First name"}),lastName:n.string().openapi({description:"Last name"}),fullName:n.string().openapi({description:"Full name"}),jobTitle:eH.openapi({description:"Job title"}),department:eH.openapi({description:"Department"}),emails:n.array(n.string()).openapi({description:"Email addresses"}),phones:n.array(n.string()).openapi({description:"Phone numbers"}),linkedinUrl:eH.openapi({description:"LinkedIn profile URL"}),twitterUrl:eH.openapi({description:"Twitter/X URL"}),bio:eH.openapi({description:"Biography"}),location:eH.openapi({description:"Location"}),timezone:eH.openapi({description:"Timezone"}),customFields:n.unknown().openapi({description:"User-defined custom fields (JSON object)"}),companyId:eH.openapi({description:"Associated company ID"}),source:eH.openapi({description:"Lead source"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"})}).openapi("DealPrimaryContact"),eW=n.object({id:n.string().openapi({description:"Deal ID",example:"deal_abc123"}),organizationId:n.string().openapi({description:"Organization ID"}),title:n.string().openapi({description:"Deal title"}),stage:n.string().openapi({description:"Stage key (backward compat)",example:"Lead"}),pipelineStageId:n.string().openapi({description:"Pipeline stage ID"}),value:n.number().nullable().openapi({description:"Deal value"}),currency:n.string().openapi({description:"Currency code",example:"USD"}),probability:n.number().int().nullable().openapi({description:"Win probability (0-100)"}),closeDate:n.string().datetime().nullable().openapi({description:"Expected close date"}),description:eH.openapi({description:"Deal description"}),nextAction:eH.openapi({description:"Next action to take"}),lostReason:eH.openapi({description:"Reason deal was lost"}),wonReason:eH.openapi({description:"Reason deal was won"}),source:eH.openapi({description:"Lead source",example:"Manual"}),tags:n.array(n.string()).openapi({description:"Deal tags"}),customFields:n.unknown().nullable().openapi({description:"User-defined custom fields (JSON object)"}),companyId:n.string().openapi({description:"Associated company ID"}),primaryContactId:eH.openapi({description:"Primary contact person ID"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"}),stageChangedAt:n.string().datetime().nullable().openapi({description:"When stage last changed"}),createdBy:eH.openapi({description:"Creator user ID"}),ownerId:eH.openapi({description:"Assigned owner user ID"}),ownerName:eH.openapi({description:"Cached owner display name"}),ownerEmail:eH.openapi({description:"Cached owner email"}),assignedAt:n.string().datetime().nullable().optional().openapi({description:"When owner was assigned"}),assignedBy:eH.openapi({description:"User who performed the assignment"}),company:eY.openapi({description:"Associated company"}),primaryContact:eV.nullable().openapi({description:"Primary contact person"}),pipelineStage:eF.openapi({description:"Pipeline stage details"})}).openapi("Deal"),eK=n.object({id:n.string().openapi({description:"Company ID"}),name:n.string().openapi({description:"Company name"})}).openapi("ActivityCompany"),eZ=n.object({id:n.string().openapi({description:"Person ID"}),firstName:n.string().openapi({description:"First name"}),lastName:n.string().openapi({description:"Last name"}),fullName:n.string().openapi({description:"Full name"})}).openapi("ActivityPerson"),eQ=n.object({id:n.string().openapi({description:"Deal ID"}),title:n.string().openapi({description:"Deal title"})}).openapi("ActivityDeal");n.object({id:n.string().openapi({description:"Activity ID",example:"act_abc123"}),organizationId:n.string().openapi({description:"Organization ID"}),type:n.string().openapi({description:"Activity type",example:"call"}),title:n.string().openapi({description:"Activity title"}),description:eH.openapi({description:"Activity description"}),dueDate:n.string().datetime().nullable().openapi({description:"Due date (ISO datetime)"}),completed:n.boolean().openapi({description:"Whether activity is completed"}),completedAt:n.string().datetime().nullable().openapi({description:"When activity was completed"}),priority:eH.openapi({description:"Priority level (high, medium, low)"}),emailStatus:eH.openapi({description:"Email status (sent, opened, clicked)"}),duration:n.number().int().nullable().openapi({description:"Duration in minutes"}),outcome:eH.openapi({description:"Activity outcome"}),source:n.string().openapi({description:"Source (manual, automated, imported)",example:"manual"}),companyId:eH.openapi({description:"Associated company ID"}),personId:eH.openapi({description:"Associated person ID"}),dealId:eH.openapi({description:"Associated deal ID"}),createdAt:n.string().datetime().openapi({description:"Creation timestamp"}),updatedAt:n.string().datetime().openapi({description:"Last update timestamp"}),createdBy:eH.openapi({description:"Creator user ID"}),company:eK.nullable().openapi({description:"Associated company"}),person:eZ.nullable().openapi({description:"Associated person"}),deal:eQ.nullable().openapi({description:"Associated deal"})}).openapi("Activity"),n.object({stage:n.string().optional(),companyId:n.string().optional(),search:n.string().optional(),filters:n.string().optional()}),n.object({deals:n.array(eW)}),n.object({deal:eW});let e$=n.object({totalRows:n.number().openapi({description:"Total rows in CSV"}),validDeals:n.number().openapi({description:"Number of valid deal rows"}),missingCompanies:n.array(n.string()).openapi({description:"Company names not found in CRM"}),duplicateDeals:n.array(n.object({title:n.string(),companyName:n.string()})).openapi({description:"Deals that appear to be duplicates"}),invalidRows:n.array(n.object({rowNumber:n.number(),reason:n.string()})).openapi({description:"Rows that failed validation"})}).openapi("DealImportValidationResult");var eJ=a(14837);let eX=n.object({overview:n.string().optional(),firmographics:n.object({companySize:n.object({employeeRange:n.string().optional(),revenueRange:n.string().optional(),growthStage:n.string().optional()}).optional(),industries:n.object({primary:n.array(n.string()).optional(),secondary:n.array(n.string()).optional()}).optional(),geography:n.object({primary:n.array(n.string()).optional(),secondary:n.array(n.string()).optional()}).optional()}).optional(),painPoints:n.object({primaryChallenges:n.array(n.string()).optional(),strategicPriorities:n.array(n.string()).optional()}).optional(),buyerPersonas:n.array(n.object({title:n.string(),painPoints:n.array(n.string()).optional(),motivations:n.array(n.string()).optional(),decisionRole:n.enum(["champion","decision-maker","influencer","gatekeeper"])})).optional()});function e1(e){if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null}function e0(e){if(!Array.isArray(e))return[];let t=[];for(let a of e){let e=e1(a);e&&t.push(e)}return t}function e2(e){var t,a;if(!e)return null;let n=eJ.ju.safeParse(e.properties);if(!n.success)return null;let i=n.data;return{documentId:e.id,title:e1(e.title),name:null!=(t=e1(i.companyName))?t:e1(i.name),industry:e1(i.industry),description:e1(i.description),website:null!=(a=e1(i.website))?a:e1(i.companyWebsite),targetMarket:e1(i.targetMarket),targetAudience:e1(i.targetAudience),geographicMarkets:e0(i.geographicMarkets),differentiator:e1(i.differentiator),keyMessages:e0(i.keyMessages)}}function e5(e){var t,a,n,i,o,r,s,l,p,c,u,d,m,g,b,y,v;if(!e)return null;let h=function(e){let t=eX.safeParse(e.properties);return t.success?t.data:null}(e);return h?{documentId:e.id,title:e1(e.title),overview:e1(h.overview),firmographics:{employeeRange:e1(null==(a=h.firmographics)||null==(t=a.companySize)?void 0:t.employeeRange),revenueRange:e1(null==(i=h.firmographics)||null==(n=i.companySize)?void 0:n.revenueRange),growthStage:e1(null==(r=h.firmographics)||null==(o=r.companySize)?void 0:o.growthStage),industries:[...e0(null==(l=h.firmographics)||null==(s=l.industries)?void 0:s.primary),...e0(null==(c=h.firmographics)||null==(p=c.industries)?void 0:p.secondary)],geography:[...e0(null==(d=h.firmographics)||null==(u=d.geography)?void 0:u.primary),...e0(null==(g=h.firmographics)||null==(m
1=g.geography)?void 0:m.secondary)]},painPoints:{primaryChallenges:e0(null==(b=h.painPoints)?void 0:b.primaryChallenges),strategicPriorities:e0(null==(y=h.painPoints)?void 0:y.strategicPriorities)},buyerPersonas:(null!=(v=h.buyerPersonas)?v:[]).map(e=>({title:e.title,painPoints:e0(e.painPoints),motivations:e0(e.motivations),decisionRole:e.decisionRole}))}:null}var e3=a(5518);let e4=[{value:"Lead",label:"Lead",color:"bg-gray-500"},{value:"Qualified",label:"Qualified",color:"bg-blue-500"},{value:"Demo",label:"Demo",color:"bg-purple-500"},{value:"Proposal",label:"Proposal",color:"bg-yellow-500"},{value:"Negotiation",label:"Negotiation",color:"bg-orange-500"},{value:"Won",label:"Won",color:"bg-green-500"},{value:"Lost",label:"Lost",color:"bg-red-500"}];var e8=a(21124),e6=a(13122);let e7={page:1,pageSize:250}},81988:(e,t,a)=>{a.d(t,{vl:()=>N,pN:()=>Y,d9:()=>U,J:()=>q,Ol:()=>J,l4:()=>$,Ll:()=>Z,u8:()=>K,vE:()=>Q,xK:()=>c1,yD:()=>H,AN:()=>W,A$:()=>V});var n=a(49330),i=a(60850),o=a(79908),r=a(23744);let s=["iCRM - Deals"],l=r.kY,p=i.object({stage:i.string().optional(),companyId:i.string().optional(),ownerId:i.string().optional(),primaryContactIds:i.string().max(4e3).optional(),search:i.string().optional(),filters:i.string().optional(),page:i.string().optional(),pageSize:i.string().optional(),sortBy:i.string().optional(),sortOrder:i.string().optional()}),c=i.object({query:p.optional()}),u=i.object({deals:i.array(l),pagination:i.object({total:i.number(),page:i.number(),pageSize:i.number(),totalPages:i.number()})}),d=i.object({body:o.eo}),m=i.object({deal:l}),g=i.object({params:r.OT}),b=i.object({deal:l}),y=i.object({params:r.OT,body:o.d_}),v=i.object({deal:l}),h=i.object({params:r.OT}),f=i.object({success:i.boolean()}),I={list:n.oc.route({method:"GET",path:"/api/v1/deals",operationId:"listDeals",summary:"List deals",tags:s,inputStructure:"detailed"}).input(c).output((0,r.bA)(u)),create:n.oc.route({method:"POST",path:"/api/v1/deals",operationId:"createDeal",summary:"Create deal",tags:s,inputStructure:"detailed",successStatus:201}).input(d).output((0,r.bA)(m)),getById:n.oc.route({method:"GET",path:"/api/v1/deals/{id}",operationId:"findDealById",summary:"Get deal by ID",tags:s,inputStructure:"detailed"}).input(g).output((0,r.bA)(b)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/deals/{id}",operationId:"updateDealById",summary:"Update deal by ID",tags:s,inputStructure:"detailed"}).input(y).output((0,r.bA)(v)),deleteById:n.oc.route({method:"DELETE",path:"/api/v1/deals/{id}",operationId:"removeDealById",summary:"Delete deal by ID",tags:s,inputStructure:"detailed"}).input(h).output((0,r.bA)(f))};var A=a(74918);let S=["Alex"],j={deleteConversation:n.oc.route({method:"DELETE",path:"/api/v1/alex/conversations/{id}",operationId:"deleteAlexConversation",summary:"Delete an Alex conversation",tags:S,inputStructure:"detailed"}).input(A.or).output((0,r.bA)(A.xS)),listConversations:n.oc.route({method:"GET",path:"/api/v1/alex/conversations",operationId:"listAlexConversations",summary:"List Alex conversations",tags:S,inputStructure:"detailed"}).input(A.zg).output((0,r.bA)(A.GR)),listConversationMessages:n.oc.route({method:"GET",path:"/api/v1/alex/conversations/{id}/messages",operationId:"listAlexConversationMessages",summary:"List Alex conversation messages",tags:S,inputStructure:"detailed"}).input(A.or).output((0,r.bA)(A.VI)),updateConversation:n.oc.route({method:"PATCH",path:"/api/v1/alex/conversations/{id}",operationId:"updateAlexConversation",summary:"Rename an Alex conversation",tags:S,inputStructure:"detailed"}).input(A.B$).output((0,r.bA)(A.yb)),createConversation:n.oc.route({method:"POST",path:"/api/v1/alex/conversations",operationId:"createAlexConversation",summary:"Create an Alex conversation",tags:S,inputStructure:"detailed",successStatus:201}).input(A.gP).output((0,r.bA)(A.yb)),replaceConversationMessages:n.oc.route({method:"PUT",path:"/api/v1/alex/conversations/{id}/messages",operationId:"replaceAlexConversationMessages",summary:"Replace Alex conversation messages",tags:S,inputStructure:"detailed"}).input(A.Uc).output((0,r.bA)(A.UT))},T=["Sales Enabler"],P=i.object({query:A.QR.optional()}),C=i.object({body:A.d4}),E=i.object({params:r.OT}),x=i.object({params:r.OT,body:A.d4}),k=i.object({params:r.OT}),z=i.object({params:r.OT,body:A.G8}),w=i.object({params:r.OT,body:A.ZE}),D=i.object({params:r.OT,body:A.Rt}),B=i.object({params:r.OT}),O=i.object({params:i.object({id:i.string().min(1),itemId:i.string().min(1)}),body:A.PS}),M=i.object({params:r.OT,body:A.hl}),G=i.object({params:r.OT,body:A.NV}),_=i.object({params:i.object({id:i.string().min(1),itemId:i.string().min(1)}),body:A.OA}),R=i.object({params:i.object({id:i.string().min(1),itemId:i.string().min(1)}),body:A.i2}),L=i.intersection(A.GS,i.object({alexStatus:A.BE.optional()})),q=A.CD,N=i.object({meeting:L}),U=i.object({meeting:L}),H=i.object({meeting:L}),F=i.object({message:i.string()}),Y=i.object({meeting:L}),V=i.object({job:A.gL,meeting:L}),W=i.object({meeting:L}),K=i.object({plan:A.JK.nullable()}),Z=A.Ky,Q=i.object({recorded:i.literal(!0)}),$=A._E,J=A.Zd,X={list:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings",operationId:"listSalesEnablerMeetings",summary:"List meetings",tags:T,inputStructure:"detailed"}).input(P).output((0,r.bA)(q)),create:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings",operationId:"createSalesEnablerMeeting",summary:"Create meeting",tags:T,inputStructure:"detailed",successStatus:201}).input(C).output((0,r.bA)(N)),getById:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings/{id}",operationId:"findSalesEnablerMeetingById",summary:"Get meeting by ID",tags:T,inputStructure:"detailed"}).input(E).output((0,r.bA)(U)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/meetings/{id}",operationId:"updateSalesEnablerMeetingById",summary:"Update meeting by ID",tags:T,inputStructure:"detailed"}).input(x).output((0,r.bA)(H)),deleteById:n.oc.route({method:"DELETE",path:"/api/v1/sales-enabler/meetings/{id}",operationId:"removeSalesEnablerMeetingById",summary:"Delete meeting by ID",tags:T,inputStructure:"detailed"}).input(k).output((0,r.bA)(F)),generatePrep:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/generate-prep",operationId:"generateSalesEnablerMeetingPrep",summary:"Generate meeting prep",tags:T,inputStructure:"detailed"}).input(z).output((0,r.bA)(Y)),uploadAnalysis:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/upload-analysis",operationId:"uploadSalesEnablerMeetingAnalysis",summary:"Upload meeting analysis",tags:T,inputStructure:"detailed",successStatus:202}).input(w).output((0,r.bA)(V)),updatePrep:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/meetings/{id}/update-prep",operationId:"updateSalesEnablerMeetingPrep",summary:"Update meeting prep content",tags:T,inputStructure:"detailed"}).input(D).output((0,r.bA)(W)),getActionPlan:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings/{id}/action-plan",operationId:"getSalesEnablerMeetingActionPlan",summary:"Get the current meeting follow-up plan",tags:T,inputStructure:"detailed"}).input(B).output((0,r.bA)(K)),generateActionPlan:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/action-plan/generate",operationId:"generateSalesEnablerMeetingActionPlan",summary:"Generate a grounded meeting follow-up plan",tags:T,inputStructure:"detailed"}).input(B).output((0,r.bA)(K)),updateActionPlanItem:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/meetings/{id}/action-plan/items/{itemId}",operationId:"updateSalesEnablerMeetingActionPlanItem",summary:"Review or edit one meeting follow-up action",tags:T,inputStructure:"detailed"}).input(O).output((0,r.bA)(K)),commitActionPlan:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/action-plan/commit",operationId:"commitSalesEnablerMeetingActionPlan",summary:"Commit approved meeting follow-up actions",tags:T,inputStructure:"detailed"}).input(M).output((0,r.bA)(Z)),sendActionPlanEmail:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/action-plan/items/{itemId}/send",operationId:"sendSalesEnablerMeetingActionPlanEmail",summary:"Send one explicitly confirmed follow-up email",tags:T,inputStructure:"detailed"}).input(_).output((0,r.bA)($)),reconcileActionPlanEmail:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/action-plan/items/{itemId}/reconcile",operationId:"reconcileSalesEnablerMeetingActionPlanEmail",summary:"Record a seller-verified outcome for an uncertain email send",tags:T,inputStructure:"detailed"}).input(R).output((0,r.bA)(J)),submitActionPlanFeedback:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/action-plan/feedback",operationId:"submitSalesEnablerMeetingActionPlanFeedback",summary:"Record seller feedback on a meeting follow-up plan",tags:T,inputStructure:"detailed"}).input(G).output((0,r.bA)(Q))};var ee=a(40727);let et=["Research"],ea=i.object({}).optional(),en=i.object({id:i.string().min(1)}),ei=i.object({query:i.string(),focusMode:i.enum(["general","academic","news","reddit","company"]),depth:i.enum(["quick","standard","deep"]),sourceCount:i.number().int().nonnegative()}),eo=i.object({url:i.string().url(),title:i.string(),snippet:i.string().nullable().optional(),source:i.string().nullable().optional(),publicationDate:i.string().nullable().optional()}),er=i.object({sources:i.array(eo),generatedAt:i.string().datetime(),generationTime:i.number().int().nonnegative(),provider:i.string()}),es=i.object({id:i.string().min(1),organizationId:i.string().min(1),type:i.literal("research-report"),createdBy:i.string().nullable(),createdAt:i.string().datetime(),updatedAt:i.string().datetime(),title:i.string(),properties:ei,metadata:er,content:i.string()}),el=i.object({limit:i.string().optional(),cursor:i.string().optional()}),ep=i.object({items:i.array(es),nextCursor:i.string().nullable()}),ec=i.object({id:i.string().min(1),query:i.string(),depth:i.string(),focusMode:i.string(),sourceCount:i.number().int().nonnegative(),createdAt:i.string(),title:i.string()}),eu=i.object({query:i.string().optional(),limit:i.string().optional(),offset:i.string().optional()}),ed=i.object({reports:i.array(ec),total:i.number().int().nonnegative(),limit:i.number().int().positive(),offset:i.number().int().nonnegative()}),em=i.object({ids:i.array(i.string().min(1)).min(1)}),eg=i.object({reports:i.array(ec)}),eb=i.union([i.object({question:i.string(),rationale:i.string().optional(),focusArea:i.string().optional(),priority:i.enum(["low","medium","high"]).optional()}),i.string()]),ey=i.object({followUps:i.array(eb),analysisRationale:i.string()}),ev=i.object({followUpSuggestions:ey}),eh=i.union([i.object({type:i.literal("start"),reportId:i.string().min(1)}),i.object({type:i.literal("content"),content:i.string()}),i.object({type:i.literal("done")}),i.object({type:i.literal("complete"),reportId:i.string().min(1).optional()}),i.object({type:i.literal("error"),error:i.string()})]),ef=i.object({event:eh}),eI=i.object({event:ee.d7}),eA=i.object({success:i.boolean()}),eS=i.object({params:ea,query:el.optional()}),ej=i.object({params:en}),eT=i.object({params:en}),eP=i.object({params:ea,query:eu.optional()}),eC=i.object({params:ea,body:em}),eE=i.object({params:en}),ex=i.object({params:ea,body:ee.zy}),ek=i.object({params:ea,body:ee.zy}),ez={deleteById:n.oc.route({method:"DELETE",path:"/api/v1/research/{id}",operationId:"researchRemoveById",summary:"DELETE /api/v1/research/{id}",tags:et,inputStructure:"detailed"}).input(eT).output((0,r.bA)(eA)),listReports:n.oc.route({method:"GET",path:"/api/v1/research",operationId:"researchListResearch",summary:"GET /api/v1/research",tags:et,inputStructure:"detailed"}).input(eS).output((0,r.bA)(ep)),getById:n.oc.route({method:"GET",path:"/api/v1/research/{id}",operationId:"researchFindById",summary:"GET /api/v1/research/{id}",tags:et,inputStructure:"detailed"}).input(ej).output((0,r.bA)(es)),findFollowUpsById:n.oc.route({method:"GET",path:"/api/v1/research/{id}/follow-ups",operationId:"researchFindFollowUpsById",summary:"GET /api/v1/research/{id}/follow-ups",tags:et,inputStructure:"detailed"}
1).input(eE).output((0,r.bA)(ev)),listSummaries:n.oc.route({method:"GET",path:"/api/v1/research/list",operationId:"researchList",summary:"GET /api/v1/research/list",tags:et,inputStructure:"detailed"}).input(eP).output((0,r.bA)(ed)),createByIds:n.oc.route({method:"POST",path:"/api/v1/research/by-ids",operationId:"researchCreateByIds",summary:"POST /api/v1/research/by-ids",tags:et,inputStructure:"detailed"}).input(eC).output((0,r.bA)(eg)),createFollowUp:n.oc.route({method:"POST",path:"/api/v1/research/follow-up",operationId:"researchCreateFollowUp",summary:"POST /api/v1/research/follow-up",tags:et,inputStructure:"detailed"}).input(ex).output((0,r.bA)(ef)),generate:n.oc.route({method:"POST",path:"/api/v1/research/generate",operationId:"researchGenerate",summary:"POST /api/v1/research/generate",tags:et,inputStructure:"detailed"}).input(ek).output((0,r.bA)(eI))};i.object({total:i.number().openapi({description:"Total number of records",example:142}),limit:i.number().openapi({description:"Results per page",example:25}),offset:i.number().openapi({description:"Current offset",example:0}),hasMore:i.boolean().openapi({description:"Whether more results exist",example:!0})}).openapi("PaginationOffset");let ew=i.object({success:i.number().openapi({description:"Rows processed successfully",example:48}),failed:i.number().openapi({description:"Rows that failed",example:2}),created:i.number().openapi({description:"Records created",example:35}),updated:i.number().openapi({description:"Records updated",example:13}),skipped:i.number().optional().openapi({description:"Records skipped",example:0}),errors:i.array(i.object({rowNumber:i.number().openapi({example:7}),field:i.string().openapi({example:"email"}),message:i.string().openapi({example:"Invalid email format"})})),duration:i.number().openapi({description:"Duration in milliseconds",example:1250}),companies:i.object({linked:i.number().openapi({example:12}),autoCreated:i.number().openapi({example:3}),createdList:i.array(i.string())}).optional().openapi({description:"Company resolution stats (person import only)"}),warnings:i.array(i.string()).optional()}).openapi("ImportResult");i.object({ids:i.array(i.string()).openapi({description:"Array of record IDs to update"}),updates:i.unknown().openapi({description:'JSON object mapping field names to new values, e.g. { "status": "active", "assignee": "user_123" }'})}).openapi("BulkUpdateBody"),i.object({ids:i.array(i.string()).openapi({description:"Array of record IDs to delete"})}).openapi("BulkDeleteBody"),i.object({result:i.object({successCount:i.number().openapi({description:"Number of successful operations",example:8}),failedCount:i.number().openapi({description:"Number of failed operations",example:2}),errors:i.array(i.object({id:i.string().openapi({description:"Record ID that failed"}),message:i.string().openapi({description:"Error message"})})).optional().openapi({description:"Error details for failed operations"})}).openapi({description:"Bulk operation result"})}).openapi("BulkResult");let eD=["Companies"],eB=["Company"],eO=i.object({id:i.string().min(1)}),eM=i.object({}).optional(),eG=i.object({page:i.string().optional(),pageSize:i.string().optional(),sortBy:i.string().optional(),sortOrder:i.enum(["asc","desc"]).optional(),search:i.string().optional(),filters:i.string().optional()}),e_=i.object({query:i.string().optional(),fields:i.string().optional(),limit:i.string().optional()}),eR=i.object({total:i.number().int(),page:i.number().int(),pageSize:i.number().int(),totalPages:i.number().int()}),eL=i.object({success:i.number().int(),failed:i.number().int(),errors:i.array(i.string()).optional()}),eq=i.object({result:eL}),eN=i.object({importType:i.enum(["all","companies","people"]).optional()}),eU=i.object({id:i.string(),name:i.string(),error:i.string()}),eH=i.object({created:i.number().int(),updated:i.number().int(),failed:i.number().int(),errors:i.array(eU)}),eF=i.object({created:i.number().int(),updated:i.number().int(),failed:i.number().int(),skipped:i.number().int(),errors:i.array(eU)}),eY=i.object({message:i.string(),result:i.object({companies:eH,people:eF})}),eV=i.object({params:eM,query:eG.optional()}),eW=i.object({companies:i.array(o.yc),pagination:eR}),eK=i.object({params:eO}),eZ=i.object({company:o.d}),eQ=i.object({company:o.ei}),e$=i.object({success:i.boolean()}),eJ=i.object({params:eM,query:e_.optional()}),eX=i.object({companies:i.array(o.ei),count:i.number().int()}),e1=i.object({rowNumber:i.number().int(),field:i.string(),message:i.string()}),e0=i.object({id:i.string(),entityType:i.enum(["company","person","deal"]),status:i.enum(["queued","processing","completed","failed"]),totalRows:i.number().int(),processedRows:i.number().int(),successRows:i.number().int(),failedRows:i.number().int(),skippedRows:i.number().int(),progressPercent:i.number(),currentBatch:i.number().int(),totalBatches:i.number().int(),startedAt:i.string().optional(),completedAt:i.string().optional(),lastError:i.string().optional(),errorCount:i.number().int(),errors:i.array(e1)}),e2=i.object({rows:i.array(o.GM).min(1),defaultExternalSystem:i.string().optional(),internalAuth:i.object({orgId:i.string().min(1),userId:i.string().min(1)}).optional()}),e5=i.object({rows:i.array(o.GM).min(1),defaultExternalSystem:i.string().optional()}),e3=i.object({params:eM,body:o.Th}),e4=i.object({params:eM,body:o.l3}),e8=i.object({params:eO,body:o.gn}),e6=i.object({params:eM,body:o.d3}),e7=i.object({params:eM,body:eN}),e9=i.object({params:eM,body:e2}),te=i.object({result:ew}),tt=i.object({params:eM,body:e5}),ta=i.object({jobId:i.string(),job:e0}),tn={removeBulk:n.oc.route({method:"DELETE",path:"/api/v1/companies/bulk",operationId:"companiesRemoveBulk",summary:"DELETE /api/v1/companies/bulk",tags:eD,inputStructure:"detailed"}).input(e3).output((0,r.bA)(eq)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/companies/{id}",operationId:"companiesRemoveById",summary:"DELETE /api/v1/companies/{id}",tags:eD,inputStructure:"detailed"}).input(eK).output((0,r.bA)(e$)),list:n.oc.route({method:"GET",path:"/api/v1/companies",operationId:"companiesList",summary:"GET /api/v1/companies",tags:eD,inputStructure:"detailed"}).input(eV).output((0,r.bA)(eW)),findById:n.oc.route({method:"GET",path:"/api/v1/companies/{id}",operationId:"companiesFindById",summary:"GET /api/v1/companies/{id}",tags:eD,inputStructure:"detailed"}).input(eK).output((0,r.bA)(eZ)),search:n.oc.route({method:"GET",path:"/api/v1/companies/search",operationId:"companiesSearch",summary:"GET /api/v1/companies/search",tags:eD,inputStructure:"detailed"}
1).input(eJ).output((0,r.bA)(eX)),updateBulk:n.oc.route({method:"PATCH",path:"/api/v1/companies/bulk",operationId:"companiesUpdateBulk",summary:"PATCH /api/v1/companies/bulk",tags:eD,inputStructure:"detailed"}).input(e4).output((0,r.bA)(eq)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/companies/{id}",operationId:"companiesUpdateById",summary:"PATCH /api/v1/companies/{id}",tags:eD,inputStructure:"detailed"}).input(e8).output((0,r.bA)(eQ)),create:n.oc.route({method:"POST",path:"/api/v1/companies",operationId:"companiesCreate",summary:"POST /api/v1/companies",tags:eD,inputStructure:"detailed"}).input(e6).output((0,r.bA)(eQ)),importFromCrm:n.oc.route({method:"POST",path:"/api/v1/companies/import",operationId:"companiesImport",summary:"POST /api/v1/companies/import",tags:eD,inputStructure:"detailed"}).input(e7).output((0,r.bA)(eY))},ti={import:n.oc.route({method:"POST",path:"/api/v1/companies/import-csv",operationId:"companyImport",summary:"POST /api/v1/companies/import-csv",tags:eB,inputStructure:"detailed"}).input(e9).output((0,r.bA)(te)),createImportStart:n.oc.route({method:"POST",path:"/api/v1/companies/import-csv/start",operationId:"companyCreateImportStart",summary:"POST /api/v1/companies/import-csv/start",tags:eB,inputStructure:"detailed"}).input(tt).output((0,r.bA)(ta))};var to=a(22634),tr=a(20881);let ts=["Billing"],tl=i.object({}).optional(),tp=i.object({params:tl,body:i.object({code:i.string().min(3)})}),tc=i.object({credits:i.number().int(),message:i.string()}),tu=i.object({params:tl}),td=tr.qC,tm={findGenieAccess:n.oc.route({method:"GET",path:"/api/v1/billing/genie-access",operationId:"billingFindGenieAccess",summary:"GET /api/v1/billing/genie-access",tags:ts,inputStructure:"detailed"}).input(tu).output((0,r.bA)(td)),createRedeemPartnerCode:n.oc.route({method:"POST",path:"/api/v1/billing/redeem-partner-code",operationId:"billingCreateRedeemPartnerCode",summary:"POST /api/v1/billing/redeem-partner-code",tags:ts,inputStructure:"detailed"}).input(tp).output((0,r.bA)(tc))};var tg=a(19954);let tb=["Brand"],ty=i.object({}).optional(),tv=tg.yJ.omit({updatedBy:!0}).extend({organizationId:i.string().optional()}),th=tg.jv.omit({updatedBy:!0}),tf=i.object({file:i.union([i.instanceof(File),i.string(),i.array(i.instanceof(File)),i.array(i.string())]).optional(),variant:i.union([i.string(),i.array(i.string())]).optional()}),tI=i.union([tf,i.instanceof(FormData)]),tA=i.record(i.string(),i.string()),tS=i.object({guidelines:tg.IO.nullable()}),tj=i.object({guidelines:tg.IO}),tT=i.object({guidelines:tg.IO}),tP=i.object({url:i.string(),path:i.string(),variant:i.string()}),tC=i.object({params:ty,query:tA.optional()}),tE=i.object({params:ty,body:tv}),tx=i.object({params:ty,body:th}),tk=i.object({params:ty,body:tI}),tz={listGuidelines:n.oc.route({method:"GET",path:"/api/v1/brand-hub/guidelines",operationId:"getBrandGuidelines",summary:"GET /api/v1/brand-hub/guidelines",tags:tb,inputStructure:"detailed"}).input(tC).output((0,r.bA)(tS)),updateGuidelines:n.oc.route({method:"PATCH",path:"/api/v1/brand-hub/guidelines",operationId:"updateBrandGuidelines",summary:"PATCH /api/v1/brand-hub/guidelines",tags:tb,inputStructure:"detailed"}).input(tx).output((0,r.bA)(tT)),createGuidelines:n.oc.route({method:"POST",path:"/api/v1/brand-hub/guidelines",operationId:"createBrandGuidelines",summary:"POST /api/v1/brand-hub/guidelines",tags:tb,inputStructure:"detailed"}).input(tE).output((0,r.bA)(tj)),createUploadLogo:n.oc.route({method:"POST",path:"/api/v1/brand-hub/upload-logo",operationId:"uploadBrandLogo",summary:"POST /api/v1/brand-hub/upload-logo",tags:tb,inputStructure:"detailed"}).input(tk).output((0,r.bA)(tP))};var tw=a(85915);let tD=["Brand Hub"],tB=i.object({}).optional(),tO=i.object({id:i.string().min(1)}),tM=i.object({name:i.string().min(1),description:i.string().nullable().optional(),category:i.enum(["image","document"]),fileType:i.string().min(1),fileSize:i.number().int().positive(),url:i.string().url(),storagePath:i.string().min(1)}),tG=i.object({limit:i.coerce.number().int().min(1).max(200).default(50),cursor:i.string().min(1).optional()}),t_=i.object({kind:i.literal("multiple")}
1),tR=i.preprocess(e=>Array.isArray(e)?{kind:"multiple"}:e,i.union([i.instanceof(File),i.string(),t_]).optional()),tL=i.preprocess(e=>Array.isArray(e)?{kind:"multiple"}:e,i.union([i.string(),t_]).optional()),tq=i.object({file:tR,description:tL}),tN=i.union([tq,i.instanceof(FormData)]),tU=i.object({deleted:i.boolean()}),tH=i.object({id:i.string(),url:i.string(),campaignId:i.string(),campaignName:i.string(),platform:i.string().nullable(),createdAt:i.string().datetime(),type:i.enum(["post","contentPiece"])}),tF=i.object({images:i.array(tH),nextCursor:i.string().nullable(),hasMore:i.boolean()}),tY=i.object({params:tO}),tV=i.object({params:tB}),tW=i.object({params:tB,query:tG.optional()}),tK=i.object({params:tB,body:tM}),tZ=i.object({params:tB,body:tN}),tQ=i.object({params:tB,body:tg.hR}),t$=i.object({prompt:i.string().min(1).max(1e3),platform:i.enum(["linkedin","facebook","instagram"]).default("linkedin"),intent:i.string().nullable().optional(),aspectRatio:i.enum(["1:1","16:9","9:16","4:5"]).optional(),visualGuidelines:tg.px.optional()}),tJ=i.object({imageUrl:i.string().url(),prompt:i.string()}),tX=i.object({params:tB,body:t$}),t1={removeById:n.oc.route({method:"DELETE",path:"/api/v1/brand-hub/assets/{id}",operationId:"deleteBrandHubAsset",summary:"DELETE /api/v1/brand-hub/assets/{id}",tags:tD,inputStructure:"detailed"}).input(tY).output((0,r.bA)(tU)),listAssets:n.oc.route({method:"GET",path:"/api/v1/brand-hub/assets",operationId:"listBrandHubAssets",summary:"GET /api/v1/brand-hub/assets",tags:tD,inputStructure:"detailed"}).input(tV).output((0,r.bA)(tw.q5)),listGeneratedImages:n.oc.route({method:"GET",path:"/api/v1/brand-hub/generated-images",operationId:"listGeneratedBrandImages",summary:"GET /api/v1/brand-hub/generated-images",tags:tD,inputStructure:"detailed"}).input(tW).output((0,r.bA)(tF)),createAsset:n.oc.route({method:"POST",path:"/api/v1/brand-hub/assets",operationId:"createBrandHubAsset",summary:"POST /api/v1/brand-hub/assets",tags:tD,inputStructure:"detailed"}).input(tK).output((0,r.bA)(tw.M6)),createUploadAsset:n.oc.route({method:"POST",path:"/api/v1/brand-hub/upload-asset",operationId:"uploadBrandHubAsset",summary:"POST /api/v1/brand-hub/upload-asset",tags:tD,inputStructure:"detailed"}).input(tZ).output((0,r.bA)(tw.M6)),extractStyle:n.oc.route({method:"POST",path:"/api/v1/brand-hub/extract-style",operationId:"extractVisualStyle",summary:"POST /api/v1/brand-hub/extract-style",tags:tD,inputStructure:"detailed"}).input(tQ).output((0,r.bA)(tg.th)),previewImage:n.oc.route({method:"POST",path:"/api/v1/brand-hub/preview-image",operationId:"previewBrandImage",summary:"POST /api/v1/brand-hub/preview-image",tags:tD,inputStructure:"detailed"}).input(tX).output((0,r.bA)(tJ))},t0=["Facebook"],t2=i.object({}).optional(),t5=i.object({data:i.object({url:i.string().optional()})}).optional(),t3=i.object({id:i.string(),name:i.string(),email:i.string().optional(),picture:t5}),t4=i.object({id:i.string(),name:i.string(),access_token:i.string(),picture:t5,category:i.string().optional(),tasks:i.array(i.string()).optional()}),t8=i.object({connectionId:i.string(),userId:i.string(),profile:t3,pages:i.array(t4),connectedAt:i.string().nullable()}),t6=i.object({connections:i.array(t8)}),t7=i.object({connected:i.boolean(),message:i.string().optional(),connectionId:i.string().optional(),profile:i.object({id:i.string(),name:i.string(),email:i.string().optional()}).optional(),connectedAt:i.string().optional(),error:i.string().optional()}),t9=i.object({linkedInPostId:i.string().min(1),additionalContext:i.string().optional()}),ae=i.object({success:i.literal(!0),convertedContent:i.string(),convertedHashtags:i.array(i.string()),adaptations:i.array(i.string())}),at=i.object({linkedInPostId:i.string().min(1),facebookConnectionId:i.string().min(1),facebookPageId:i.string().min(1),editedContent:i.string().optional(),editedHashtags:i.array(i.string()).optional()}),aa=i.object({params:t2}),an=i.object({params:t2}),ai=i.object({params:t2,body:t9}),ao=i.object({params:t2,body:at}),ar={listConnections:n.oc.route({method:"GET",path:"/api/v1/facebook/connections",operationId:"listFacebookConnections",summary:"GET /api/v1/facebook/connections",tags:t0,inputStructure:"detailed"}).input(aa).output((0,r.bA)(t6)),listTestConnection:n.oc.route({method:"GET",path:"/api/v1/facebook/test-connection",operationId:"listTestConnection",summary:"GET /api/v1/facebook/test-connection",tags:t0,inputStructure:"detailed"}).input(an).output((0,r.bA)(t7)),convert:n.oc.route({method:"POST",path:"/api/v1/facebook/convert",operationId:"facebookConvert",summary:"POST /api/v1/facebook/convert",tags:t0,inputStructure:"detailed"}).input(ai).output((0,r.bA)(ae)),createConvertAndPost:n.oc.route({method:"POST",path:"/api/v1/facebook/convert-and-post",operationId:"facebookConvertAndPost",summary:"POST /api/v1/facebook/convert-and-post",tags:t0,inputStructure:"detailed"}).input(ao).output((0,r.bA)(tg.lZ))};var as=a(34987);let al=["Crm"],ap=i.object({}).optional(),ac=i.object({total:i.number().optional(),fetchedAll:i.boolean().optional(),hasMore:i.boolean().optional(),page:i.number().optional(),perPage:i.number().optional(),count:i.number().optional(),nextRecordsUrl:i.string().nullable().optional()}),au=i.object({id:i.string(),name:i.string(),website:i.string().nullable(),industry:i.string().nullable(),employees:i.string().nullable(),revenue:i.string().nullable(),phone:i.string().nullable(),accountType:i.string().nullable(),location:i.string().nullable(),description:i.string().nullable(),createdAt:i.string(),updatedAt:i.string()}),ad=i.object({id:i.string(),email:i.string().nullable(),firstName:i.string().nullable(),lastName:i.string().nullable(),fullName:i.string(),jobTitle:i.string().nullable(),phone:i.string().nullable(),department:i.string().nullable(),status:i.string().nullable(),accountId:i.string().nullable(),accountName:i.string().nullable(),location:i.string().nullable(),createdAt:i.string(),updatedAt:i.string()}),am=i.object({accounts:i.array(au),pagination:ac,provider:i.string()}
1),ag=i.object({contacts:i.array(ad),pagination:ac,provider:i.string()}),ab=i.object({params:ap}),ay=i.object({params:ap}),av=i.object({params:ap}),ah={listAccounts:n.oc.route({method:"GET",path:"/api/v1/integrations/crm/accounts",operationId:"listAccounts",summary:"GET /api/v1/integrations/crm/accounts",tags:al,inputStructure:"detailed"}).input(ab).output((0,r.bA)(am)),listContacts:n.oc.route({method:"GET",path:"/api/v1/integrations/crm/contacts",operationId:"listContacts",summary:"GET /api/v1/integrations/crm/contacts",tags:al,inputStructure:"detailed"}).input(ay).output((0,r.bA)(ag)),listDetect:n.oc.route({method:"GET",path:"/api/v1/integrations/crm/detect",operationId:"listDetect",summary:"GET /api/v1/integrations/crm/detect",tags:al,inputStructure:"detailed"}).input(av).output((0,r.bA)(as.tP))},af=["Activities"],aI=i.object({id:i.string().min(1)}),aA=i.object({}).optional(),aS=i.object({page:i.string().optional(),pageSize:i.string().optional(),sortBy:i.string().optional(),sortOrder:i.enum(["asc","desc"]).optional(),search:i.string().optional(),type:i.enum(["call","email","meeting","task","note"]).optional(),completed:i.enum(["true","false"]).optional(),companyId:i.string().optional(),personId:i.string().optional(),dealId:i.string().optional(),filters:i.string().optional()}),aj=i.object({total:i.number().int(),page:i.number().int(),pageSize:i.number().int(),totalPages:i.number().int()}),aT=i.object({success:i.number().int(),failed:i.number().int(),errors:i.array(i.string()).optional()}),aP=i.object({result:aT}),aC=i.object({activities:i.array(o.W_),pagination:aj}),aE=i.object({activity:o.W_}),ax=i.object({message:i.string()}),ak=i.object({params:aA,query:aS.optional()}),az=i.object({params:aI}),aw=i.object({params:aA,body:o.Th}),aD=i.object({params:aA,body:o.l3}),aB=i.object({params:aI,body:o.Yk}),aO=i.object({params:aA,body:o.Vn}),aM={removeBulk:n.oc.route({method:"DELETE",path:"/api/v1/activities/bulk",operationId:"activitiesRemoveBulk",summary:"DELETE /api/v1/activities/bulk",tags:af,inputStructure:"detailed"}).input(aw).output((0,r.bA)(aP)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/activities/{id}",operationId:"activitiesRemoveById",summary:"DELETE /api/v1/activities/{id}",tags:af,inputStructure:"detailed"}).input(az).output((0,r.bA)(ax)),list:n.oc.route({method:"GET",path:"/api/v1/activities",operationId:"activitiesList",summary:"GET /api/v1/activities",tags:af,inputStructure:"detailed"}).input(ak).output((0,r.bA)(aC)),findById:n.oc.route({method:"GET",path:"/api/v1/activities/{id}",operationId:"activitiesFindById",summary:"GET /api/v1/activities/{id}",tags:af,inputStructure:"detailed"}).input(az).output((0,r.bA)(aE)),updateBulk:n.oc.route({method:"PATCH",path:"/api/v1/activities/bulk",operationId:"activitiesUpdateBulk",summary:"PATCH /api/v1/activities/bulk",tags:af,inputStructure:"detailed"}).input(aD).output((0,r.bA)(aP)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/activities/{id}",operationId:"activitiesUpdateById",summary:"PATCH /api/v1/activities/{id}",tags:af,inputStructure:"detailed"}).input(aB).output((0,r.bA)(aE)),create:n.oc.route({method:"POST",path:"/api/v1/activities",operationId:"activitiesCreate",summary:"POST /api/v1/activities",tags:af,inputStructure:"detailed"}).input(aO).output((0,r.bA)(aE))},aG=i.object({}).optional(),a_=i.object({params:aG,body:i.object({rows:i.array(i.instanceof(Object)).min(1)})}),aR=i.object({result:ew}),aL={import:n.oc.route({method:"POST",path:"/api/v1/activities/import",operationId:"activityImport",summary:"POST /api/v1/activities/import",tags:["Activity"],inputStructure:"detailed"}).input(a_).output((0,r.bA)(aR))},aq=i.object({}).optional(),aN=i.object({abm:i.instanceof(Object).nullable(),icrm:i.instanceof(Object).nullable(),content:i.instanceof(Object).nullable()}),aU=i.object({params:aq}),aH={list:n.oc.route({method:"GET",path:"/api/v1/analytics",operationId:"analyticsList",summary:"GET /api/v1/analytics",tags:["Analytics"],inputStructure:"detailed"}).input(aU).output((0,r.bA)(aN))},aF=i.object({}).optional(),aY=i.object({params:aF}),aV=i.object({baseCurrency:i.string(),rates:i.record(i.string(),i.number()),fetchedAt:i.string().nullable()}),aW={list:n.oc.route({method:"GET",path:"/api/v1/exchange-rates",operationId:"exch
1angeRatesList",summary:"GET /api/v1/exchange-rates",tags:["Exchange Rates"],inputStructure:"detailed"}).input(aY).output((0,r.bA)(aV))},aK=i.object({id:i.string().min(1)}),aZ=i.object({params:aK}),aQ=i.object({job:i.instanceof(Object)}),a$={findById:n.oc.route({method:"GET",path:"/api/v1/import-jobs/{id}",operationId:"importJobsFindById",summary:"GET /api/v1/import-jobs/{id}",tags:["Import Jobs"],inputStructure:"detailed"}).input(aZ).output((0,r.bA)(aQ))},aJ=["Organization Settings"],aX=i.object({}).optional(),a1=i.object({params:aX}),a0=i.object({params:aX,body:i.object({baseCurrency:i.string().min(1)})}),a2=i.object({settings:i.instanceof(Object)}),a5={list:n.oc.route({method:"GET",path:"/api/v1/organization-settings",operationId:"organizationSettingsList",summary:"GET /api/v1/organization-settings",tags:aJ,inputStructure:"detailed"}).input(a1).output((0,r.bA)(a2)),update:n.oc.route({method:"PATCH",path:"/api/v1/organization-settings",operationId:"organizationSettingsUpdate",summary:"PATCH /api/v1/organization-settings",tags:aJ,inputStructure:"detailed"}).input(a0).output((0,r.bA)(a2))},a3=["Storage"],a4=i.object({}).optional(),a8=i.object({params:a4}),a6=i.object({organizationId:i.string(),fileCount:i.number(),totalBytes:i.number()}),a7=i.object({params:a4,body:i.object({organizationId:i.string().optional(),dryRun:i.boolean().optional()}).optional()}),a9=i.object({organizationId:i.string(),dryRun:i.boolean(),deletedCount:i.number().optional(),deletedBytes:i.number().optional(),scannedCount:i.number().optional(),errors:i.array(i.string()).optional()}),ne={metrics:n.oc.route({method:"GET",path:"/api/v1/storage/metrics",operationId:"getStorageMetrics",summary:"GET /api/v1/storage/metrics",tags:a3,inputStructure:"detailed"}).input(a8).output((0,r.bA)(a6)),createCleanup:n.oc.route({method:"POST",path:"/api/v1/storage/cleanup",operationId:"cleanupStorage",summary:"POST /api/v1/storage/cleanup",tags:a3,inputStructure:"detailed"}).input(a7).output((0,r.bA)(a9))},nt=["Search"],na=i.object({}).optional(),nn=i.enum(["company","person","deal","activity"]),ni=i.object({q:i.string().optional(),entityTypes:i.string().optional(),limit:i.string().optional(),offset:i.string().optional()}),no=i.object({params:na,query:ni.optional()}),nr=i.object({id:i.string(),entityType:nn,title:i.string(),subtitle:i.string().optional(),description:i.string().optional(),url:i.string(),metadata:i.instanceof(Object).optional(),matchedFields:i.array(i.string()),score:i.number()}),ns=i.object({results:i.array(nr),total:i.number().int(),query:i.string(),executionTime:i.number()}),nl=i.object({limit:i.coerce.number().int().min(1).max(100).default(10)}),np=i.object({params:na,query:nl.default({limit:10})}),nc=i.object({id:i.string(),query:i.string(),filters:i.instanceof(Object).optional().nullable(),resultCount:i.number().int(),createdAt:i.string()}),nu=i.object({history:i.array(nc)}),nd=i.object({params:na}),nm=i.object({message:i.string()}),ng=i.object({q:i.string().optional()}),nb=i.object({params:na,query:ng.optional()}),ny=i.object({text:i.string(),type:i.enum(["query","entity","field"]),entityType:nn.optional(),count:i.number().optional()}),nv=i.object({suggestions:i.array(ny)}),nh={list:n.oc.route({method:"GET",path:"/api/v1/search",operationId:"searchList",summary:"GET /api/v1/search",tags:nt,inputStructure:"detailed"}).input(no).output((0,r.bA)(ns)),history:n.oc.route({method:"GET",path:"/api/v1/search/history",operationId:"searchHistory",summary:"GET /api/v1/search/history",tags:nt,inputStructure:"detailed"}).input(np).output((0,r.bA)(nu)),removeHistory:n.oc.route({method:"DELETE",path:"/api/v1/search/history",operationId:"searchRemoveHistory",summary:"DELETE /api/v1/search/history",tags:nt,inputStructure:"detailed"}).input(nd).output((0,r.bA)(nm)),suggestions:n.oc.route({method:"GET",path:"/api/v1/search/suggestions",operationId:"searchSuggestions",summary:"GET /api/v1/search/suggestions",tags:nt,inputStructure:"detailed"}).input(nb).output((0,r.bA)(nv))},nf=["Saved Views"],nI=i.object({}).optional(),nA=i.object({id:i.string().min(1)}),nS=i.object({entityType:o.SC.optional()}),nj=i.object({params:nI,query:nS.optional()}),nT=i.object({views:i.array(o.NY),pagination:i.object({total:i.number().int(),count:i.number().int()})}),nP=i.object({params:nI,body:o.Cz}),nC=i.object({view:o.NY}),nE=i.object({params:nA}),nx=i.object({params:nA,body:o.N8}),nk=i.object({params:nA}),nz=i.object({message:i.string()}),nw={list:n.oc.route({method:"GET",path:"/api/v1/saved-views",operationId:"savedViewsList",summary:"GET /api/v1/saved-views",tags:nf,inputStructure:"detailed"}).input(nj).output((0,r.bA)(nT)),create:n.oc.route({method:"POST",path:"/api/v1/saved-views",operationId:"savedViewsCreate",summary:"POST /api/v1/saved-views",tags:nf,inputStructure:"detailed"}).input(nP).output((0,r.bA)(nC)),findById:n.oc.route({method:"GET",path:"/api/v1/saved-views/{id}",operationId:"savedViewsFindById",summary:"GET /api/v1/saved-views/{id}",tags:nf,inputStructure:"detailed"}).input(nE).output((0,r.bA)(nC)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/saved-views/{id}",operationId:"savedViewsUpdateById",summary:"PATCH /api/v1/saved-views/{id}",tags:nf,inputStructure:"detailed"}).input(nx).output((0,r.bA)(nC)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/saved-views/{id}",operationId:"savedViewsRemoveById",summary:"DELETE /api/v1/saved-views/{id}",tags:nf,inputStructure:"detailed"}).input(nk).output((0,r.bA)(nz))},nD=["Custom Fields"],nB=i.object({}).optional(),nO=i.object({id:i.string().min(1)}),nM=i.object({entityType:o.tA.optional()}),nG=i.object({params:nB,query:nM.optional()}),n_=i.object({customFields:i.array(o.uK),pagination:i.object({total:i.number().int(),count:i.number().int()})}),nR=i.object({params:nB,body:o.l6}),nL=i.object({customField:o.uK}),nq=i.object({params:nO}),nN=i.object({params:nO,body:o.Y_}),nU=i.object({params:nO}),nH=i.object({success:i.boolean()}),nF={list:n.oc.route({method:"GET",path:"/api/v1/custom-fields",operationId:"customFieldsList",summary:"GET /api/v1/custom-fields",tags:nD,inputStructure:"detailed"}).input(nG).output((0,r.bA)(n_)),create:n.oc.route({method:"POST",path:"/api/v1/custom-fields",operationId:"customFieldsCreate",summary:"POST /api/v1/custom-fields",tags:nD,inputStructure:"detailed"}).input(nR).output((0,r.bA)(nL)),findById:n.oc.route({method:"GET",path:"/api/v1/custom-fields/{id}",operationId:"customFieldsFindById",summary:"GET /api/v1/custom-fields/{id}",tags:nD,inputStructure:"detailed"}).input(nq).output((0,r.bA)(nL)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/custom-fields/{id}",operationId:"customFieldsUpdateById",summary:"PATCH /api/v1/custom-fields/{id}",tags:nD,inputStructure:"detailed"}).input(nN).output((0,r.bA)(nL)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/custom-fields/{id}",operationId:"customFieldsRemoveById",summary:"DELETE /api/v1/custom-fields/{id}",tags:nD,inputStructure:"detailed"}).input(nU).output((0,r.bA)(nH))};var nY=a(41701),nV=a(13036);let nW=["Linkedin"],nK=i.object({}).optional(),nZ=i.object({connectionId:i.string()}),nQ=i.object({action:i.enum(["cancel","reassign"]),newConnectionId:i.string().optional(),newConnectionName:i.string().optional()}
1),n$=i.object({id:i.string(),urn:i.string(),name:i.string(),vanityName:i.string().optional(),logoUrl:i.string().optional()}),nJ=i.object({id:i.string(),firstName:i.string(),lastName:i.string(),headline:i.string().optional(),profilePicture:i.string().optional()}),nX=i.object({connectionId:i.string(),userId:i.string(),profile:nJ,organizations:i.array(n$),connectedAt:i.string().nullable()}),n1=i.object({params:nK}),n0=i.object({connections:i.array(nX)}),n2=i.object({params:nK}),n5=i.object({organizations:i.array(n$)}),n3=i.object({id:i.string(),title:i.string(),status:i.string(),scheduledAt:i.string().nullable(),postAs:i.enum(["personal","organization"]),organizationName:i.string().optional(),campaignId:i.string().nullable(),campaignTitle:i.string().optional()}),n4=i.object({params:nZ}),n8=i.object({connectionId:i.string(),count:i.number().int().nonnegative(),posts:i.array(n3)}),n6=i.object({params:nZ,body:nQ}),n7=i.object({message:i.string(),count:i.number().int().nonnegative()}),n9={listConnections:n.oc.route({method:"GET",path:"/api/v1/linkedin/connections",operationId:"linkedinListConnections",summary:"GET /api/v1/linkedin/connections",tags:nW,inputStructure:"detailed"}).input(n1).output((0,r.bA)(n0)),findConnectionsAffectedPostsByConnection:n.oc.route({method:"GET",path:"/api/v1/linkedin/connections/{connectionId}/affected-posts",operationId:"linkedinFindConnectionsAffectedPostsByConnection",summary:"GET /api/v1/linkedin/connections/{connectionId}/affected-posts",tags:nW,inputStructure:"detailed"}).input(n4).output((0,r.bA)(n8)),listOrganizations:n.oc.route({method:"GET",path:"/api/v1/linkedin/organizations",operationId:"linkedinListOrganizations",summary:"GET /api/v1/linkedin/organizations",tags:nW,inputStructure:"detailed"}).input(n2).output((0,r.bA)(n5)),createConnectionsAffectedPostsByConnection:n.oc.route({method:"POST",path:"/api/v1/linkedin/connections/{connectionId}/affected-posts",operationId:"linkedinCreateConnectionsAffectedPostsByConnection",summary:"POST /api/v1/linkedin/connections/{connectionId}/affected-posts",tags:nW,inputStructure:"detailed"}).input(n6).output((0,r.bA)(n7))},ie=i.object({id:i.string().openapi({description:"Document ID",example:"clx1abc23def456"}),organizationId:i.string().openapi({description:"Organization ID",example:"org_2nPq8kR5vLmX"}),type:i.string().openapi({description:'Document type (e.g., "blog-post", "campaign")',example:"blog-post"}),title:i.string().openapi({description:"Document title",example:"Q4 Product Launch Campaign"}),parentId:i.string().nullable().openapi({description:"Parent document ID",example:"clx0xyz98wvu765"}),properties:i.unknown().openapi({description:"JSON object with type-specific fields â varies by document type (e.g., campaign brief fields, ICP criteria, post configuration)"}),content:i.string().openapi({description:"Document content",example:"# Campaign Overview\n\nThis document outlines the Q4 product launch strategy..."}),metadata:i.unknown().openapi({description:"JSON object containing system fields like source, version, generatedBy, lastModifiedBy â auto-managed"}),createdAt:i.string().datetime().openapi({description:"Creation timestamp",example:"2024-09-15T10:30:00.000Z"}),updatedAt:i.string().datetime().openapi({description:"Last update timestamp",example:"2024-11-20T14:45:00.000Z"}),createdBy:i.string().nullable().openapi({description:"User ID who created the document",example:"user_2nPq8kR5vLmX"})}).openapi("Document"),it=["Documents"],ia=i.object({}).optional(),ii=i.object({id:i.string()}),io=i.object({description:i.string().optional(),tags:i.array(i.string()).optional(),startDate:i.string().optional(),endDate:i.string().optional()}).catchall(i.union([i.string(),i.number(),i.boolean(),i.null()])),ir=i.record(i.string(),i.union([i.string(),i.number(),i.boolean(),i.null(),i.array(i.string())])),is=i.object({view:i.enum(["flat","hierarchy"]).default("flat"),type:i.string().optional(),types:i.array(i.string()).optional(),parentId:i.string().optional(),search:i.string().optional(),sortBy:i.string().optional(),sortOrder:i.enum(["asc","desc"]).optional(),page:i.coerce.number().default(1),pageSize:i.coerce.number().default(20)}),il=i.object({includeChildrenCount:i.enum(["true","false"]).optional()}),ip=ie.extend({childrenCount:i.number().int().nonnegative().optional()}),ic=i.object({documents:i.array(ie),pagination:i.object({total:i.number(),page:i.number(),pageSize:i.number(),totalPages:i.number(),hasNextPage:i.boolean(),hasPreviousPage:i.boolean()}),filters:i.object({search:i.string().nullable(),type:i.string().nullable(),parentId:i.string().nullable()}),sort:i.object({sortBy:i.string(),sortOrder:i.enum(["asc","desc"])})}),iu=i.object({deleted:i.object({total:i.number().int().nonnegative(),byType:i.record(i.string(),i.number().int().nonnegative())}),message:i.string()}),id=i.object({ids:i.array(i.string()).min(1).max(100)}),im=i.object({counts:i.array(i.object({documentId:i.string(),childrenCount:i.number().int().nonnegative()}
1))}),ig=i.object({summary:i.object({total:i.number().int().nonnegative(),directTargets:i.number().int().nonnegative(),cascadeTargets:i.number().int().nonnegative(),byType:i.record(i.string(),i.number().int().nonnegative())}),targets:i.array(i.object({id:i.string(),title:i.string(),type:i.string(),childrenCount:i.number().int().nonnegative()})),cascadeDetails:i.record(i.string(),i.array(i.object({id:i.string(),title:i.string(),parentId:i.string().nullable(),parentTitle:i.string()}))),warnings:i.object({hasOverlap:i.boolean(),overlappingIds:i.array(i.string())})}),ib=i.array(i.string()),iy=i.object({parentId:i.string().optional(),limit:i.coerce.number().int().positive().max(100).default(50),offset:i.coerce.number().int().nonnegative().default(0)}),iv=i.object({documents:i.array(ie),total:i.number().int().nonnegative(),limit:i.number().int().positive(),offset:i.number().int().nonnegative()}),ih=i.object({document:ie}),iI=i.object({message:i.string(),warningCampaigns:i.array(i.string()).optional()}),iA=i.preprocess(e=>""===e?void 0:e,i.string().optional()),iS=i.object({file:i.instanceof(File,{message:"No file provided"}),title:iA,parentId:iA,description:iA}),ij=i.object({document:i.object({id:i.string(),title:i.string(),type:i.string(),properties:ie.shape.properties,createdAt:i.string().datetime()})}),iT=i.object({message:i.string()}),iP=i.object({params:ia,query:is}),iC=i.object({params:ia,body:i.object({title:i.string().min(1).max(255),type:i.string().min(1),parentId:i.string().optional(),properties:io.optional().default({}),content:i.string().min(1).max(1e6),metadata:ir.optional().default({})})}),iE=i.object({params:ii,query:il}),ix=i.object({params:ii,body:i.object({title:i.string().min(1).max(255).optional(),type:i.string().min(1).optional(),parentId:i.string().nullable().optional(),properties:io.optional(),content:i.string().min(1).max(1e6).optional(),metadata:ir.optional()})}),ik=i.object({params:ii}),iz=i.object({params:ia}),iw=i.object({params:ia,body:id}),iD=i.object({params:ia}),iB=i.object({params:ia}),iO=i.object({params:ia,query:iy}),iM=i.object({params:ii}),iG=i.object({params:ii}),i_=i.object({params:ia,body:iS}),iR={list:n.oc.route({method:"GET",path:"/api/v1/documents",operationId:"listDocuments",summary:"List documents",tags:it,inputStructure:"detailed"}).input(iP).output((0,r.bA)(ic)),create:n.oc.route({method:"POST",path:"/api/v1/documents",operationId:"createDocument",summary:"Create document",tags:it,inputStructure:"detailed"}).input(iC).output((0,r.bA)(ie)),findById:n.oc.route({method:"GET",path:"/api/v1/documents/{id}",operationId:"findById",summary:"GET /api/v1/documents/{id}",tags:it,inputStructure:"detailed"}).input(iE).output((0,r.bA)(ip)),replaceById:n.oc.route({method:"PUT",path:"/api/v1/documents/{id}",operationId:"replaceById",summary:"PUT /api/v1/documents/{id}",tags:it,inputStructure:"detailed"}).input(ix).output((0,r.bA)(ie)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/documents/{id}",operationId:"removeById",summary:"DELETE /api/v1/documents/{id}",tags:it,inputStructure:"detailed"}).input(ik).output((0,r.bA)(iT)),removeBulk:n.oc.route({method:"DELETE",path:"/api/v1/documents/bulk",operationId:"removeBulk",summary:"DELETE /api/v1/documents/bulk",tags:it,inputStructure:"detailed"}).input(iz).output((0,r.bA)(iu)),createChildrenCounts:n.oc.route({method:"POST",path:"/api/v1/documents/children-counts",operationId:"createChildrenCounts",summary:"POST /api/v1/documents/children-counts",tags:it,inputStructure:"detailed"}).input(iw).output((0,r.bA)(im)),findDeletionPreview:n.oc.route({method:"GET",path:"/api/v1/documents/preview",operationId:"findDeletionPreview",summary:"GET /api/v1/documents/preview",tags:it,inputStructure:"detailed"}).input(iD).output((0,r.bA)(ig)),listTypes:n.oc.route({method:"GET",path:"/api/v1/documents/types",operationId:"listTypes",summary:"GET /api/v1/documents/types",tags:it,inputStructure:"detailed"}).input(iB).output((0,r.bA)(ib)),listPdf:n.oc.route({method:"GET",path:"/api/v1/documents/pdf",operationId:"listPdf",summary:"GET /api/v1/documents/pdf",tags:it,inputStructure:"detailed"}).input(iO).output((0,r.bA)(iv)),findByPdf:n.oc.route({method:"GET",path:"/api/v1/documents/pdf/{id}",operationId:"findByPdf",summary:"GET /api/v1/documents/pdf/{id}",tags:it,inputStructure:"detailed"}).input(iM).output((0,r.bA)(ih)),removeByPdf:n.oc.route({method:"DELETE",path:"/api/v1/documents/pdf/{id}",operationId:"removeByPdf",summary:"DELETE /api/v1/documents/pdf/{id}",tags:it,inputStructure:"detailed"}).input(iG).output((0,r.bA)(iI)),createPdfUpload:n.oc.route({method:"POST",path:"/api/v1/documents/pdf/upload",operationId:"createPdfUpload",summary:"POST /api/v1/documents/pdf/upload",tags:it,inputStructure:"detailed"}).input(i_).output((0,r.bA)(ij))};var iL=a(77026);let iq=["People"],iN=["Person"],iU=i.object({id:i.string().min(1)}),iH=i.object({}).optional(),iF=i.object({page:i.string().optional(),pageSize:i.string().optional(),sortBy:i.string().optional(),sortOrder:i.enum(["asc","desc"]).optional(),search:i.string().optional(),companyId:i.string().optional(),filters:i.string().optional()}),iY=i.object({query:i.string().optional(),fields:i.string().optional(),companyId:i.string().optional(),limit:i.string().optional()}),iV=i.object({total:i.number().int(),page:i.number().int(),pageSize:i.number().int(),totalPages:i.number().int()}),iW=i.object({success:i.number().int(),failed:i.number().int(),errors:i.array(i.string()).optional()}),iK=i.object({result:iW}),iZ=i.object({people:i.array(o.gF),pagination:iV}),iQ=i.object({person:o.gF}),i$=i.object({enrollments:i.array(o.Ki)}),iJ=i.object({success:i.boolean()}),iX=i.object({people:i.array(o.gF),count:i.number().int()}),i1=i.object({rowNumber:i.number().int(),field:i.string(),message:i.string()}),i0=i.object({id:i.string(),entityType:i.enum(["company","person","deal"]),status:i.enum(["queued","processing","completed","failed"]),totalRows:i.number().int(),processedRows:i.number().int(),successRows:i.number().int(),failedRows:i.number().int(),skippedRows:i.number().int(),progressPercent:i.number(),currentBatch:i.number().int(),totalBatches:i.number().int(),startedAt:i.string().optional(),completedAt:i.string().optional(),lastError:i.string().optional(),errorCount:i.number().int(),errors:i.array(i1)}),i2=o.tW.extend({defaultExternalSystem:i.string().optional(),internalAuth:i.object({orgId:i.string().min(1),userId:i.string().min(1)}).optional()}),i5=i.object({rows:i.array(o.yu).min(1),defaultExternalSystem:i.string().optional()}),i3=i.object({params:iH,body:o.Th}),i4=i.object({params:iU}),i8=i.object({params:iH,query:iF.optional()}),i6=i.object({params:iU}),i7=i.object({params:iU}),i9=i.object({params:iH,query:iY.optional()}),oe=i.object({params:iH,body:o.l3}),ot=i.object({params:iU,body:o.SV}),oa=i.object({params:iH,body:o.xJ}),on=i.object({params:iH,body:i2}),oi=i.object({result:ew}),oo=i.object({params:iH,body:i5}),or=i.object({jobId:i.string(),job:i0}),os={removeBulk:n.oc.route({method:"DELETE",path:"/api/v1/people/bulk",operationId:"peopleRemoveBulk",summary:"DELETE /api/v1/people/bulk",tags:iq,inputStructure:"detailed"}).input(i3).output((0,r.bA)(iK)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/people/{id}",operationId:"peopleRemoveById",summary:"DELETE /api/v1/people/{id}",tags:iq,inputStructure:"detailed"}).input(i4).output((0,r.bA)(iJ)),list:n.oc.route({method:"GET",path:"/api/v1/people",operationId:"peopleList",summary:"GET /api/v1/people",tags:iq,inputStructure:"detailed"}).input(i8).output((0,r.bA)(iZ)),findById:n.oc.route({method:"GET",path:"/api/v1/people/{id}",operationId:"peopleFindById",summary:"GET /api/v1/people/{id}",tags:iq,inputStructure:"detailed"}).input(i6).output((0,r.bA)(iQ)),findEnrollmentsByPerson:n.oc.route({method:"GET",path:"/api/v1/people/{id}/enrollments",operationId:"peopleFindEnrollmentsByPerson",summary:"GET /api/v1/people/{id}/enrollments",tags:iq,inputStructure:"detailed"}).input(i7).output((0,r.bA)(i$)),search:n.oc.route({method:"GET",path:"/api/v1/people/search",operationId:"peopleSearch",summary:"GET /api/v1/people/search",tags:iq,inputStructure:"detailed"}).input(i9).output((0,r.bA)(iX)),updateBulk:n.oc.route({method:"PATCH",path:"/api/v1/people/bulk",operationId:"peopleUpdateBulk",summary:"PATCH /api/v1/people/bulk",tags:iq,inputStructure:"detailed"}).input(oe).output((0,r.bA)(iK)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/people/{id}",operationId:"peopleUpdateById",summary:"PATCH /api/v1/people/{id}",tags:iq,inputStructure:"detailed"}).input(ot).output((0,r.bA)(iQ)),create:n.oc.route({method:"POST",path:"/api/v1/people",operationId:"peopleCreate",summary:"POST /api/v1/people",tags:iq,inputStructure:"detailed"}).input(oa).output((0,r.bA)(iQ))},ol={import:n.oc.route({method:"POST",path:"/api/v1/people/import-csv",operationId:"personImport",summary:"POST /api/v1/people/import-csv",tags:iN,inputStructure:"detailed"}).input(on).output((0,r.bA)(oi)),createImportStart:n.oc.route({method:"POST",path:"/api/v1/people/import-csv/start",operationId:"personCreateImportStart",summary:"POST /api/v1/people/import-csv/start",tags:iN,inputStructure:"detailed"}).input(oo).output((0,r.bA)(or))}
1,op=["Deals"],oc=i.object({id:i.string().min(1)}),ou=i.object({}).optional(),od=i.object({success:i.number().int(),failed:i.number().int(),errors:i.array(i.string()).optional()}),om=i.object({result:od}),og=i.object({params:oc,body:i.object({ownerId:i.string().nullable()})}),ob=o.ne.omit({pipelineStage:!0}),oy=i.object({params:ou,body:o.Th}),ov=i.object({params:oc}),oh=i.object({params:oc,query:i.object({limit:i.coerce.number().int().min(1).max(50).default(5)}).optional()}),of=i.object({params:ou,body:o.l3}),oI=i.object({params:oc,body:o.d_}),oA=i.object({params:ou,body:o.eo}),oS=c.extend({params:ou}),oj=i.object({attempts:i.array(o.nt)}),oT={removeBulk:n.oc.route({method:"DELETE",path:"/api/v1/deals/bulk",operationId:"dealsRemoveBulk",summary:"DELETE /api/v1/deals/bulk",tags:op,inputStructure:"detailed"}).input(oy).output((0,r.bA)(om)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/deals/{id}",operationId:"dealsRemoveById",summary:"DELETE /api/v1/deals/{id}",tags:op,inputStructure:"detailed"}).input(ov).output((0,r.bA)(f)),list:n.oc.route({method:"GET",path:"/api/v1/deals",operationId:"dealsList",summary:"GET /api/v1/deals",tags:op,inputStructure:"detailed"}).input(oS).output((0,r.bA)(u)),findById:n.oc.route({method:"GET",path:"/api/v1/deals/{id}",operationId:"dealsFindById",summary:"GET /api/v1/deals/{id}",tags:op,inputStructure:"detailed"}).input(ov).output((0,r.bA)(b)),listSequenceEnrollmentAttempts:n.oc.route({method:"GET",path:"/api/v1/deals/{id}/sequence-enrollment-attempts",operationId:"dealsListSequenceEnrollmentAttempts",summary:"GET /api/v1/deals/{id}/sequence-enrollment-attempts",tags:op,inputStructure:"detailed"}).input(oh).output((0,r.bA)(oj)),updateBulk:n.oc.route({method:"PATCH",path:"/api/v1/deals/bulk",operationId:"dealsUpdateBulk",summary:"PATCH /api/v1/deals/bulk",tags:op,inputStructure:"detailed"}).input(of).output((0,r.bA)(om)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/deals/{id}",operationId:"dealsUpdateById",summary:"PATCH /api/v1/deals/{id}",tags:op,inputStructure:"detailed"}).input(oI).output((0,r.bA)(v)),assignById:n.oc.route({method:"PATCH",path:"/api/v1/deals/{id}/assign",operationId:"dealsAssignById",summary:"PATCH /api/v1/deals/{id}/assign",tags:op,inputStructure:"detailed"}).input(og).output((0,r.bA)(ob)),create:n.oc.route({method:"POST",path:"/api/v1/deals",operationId:"dealsCreate",summary:"POST /api/v1/deals",tags:op,inputStructure:"detailed"}).input(oA).output((0,r.bA)(m))},oP=["Deal"],oC=i.object({}).optional(),oE=i.object({rowNumber:i.number().int(),field:i.string(),message:i.string()}),ox=i.object({id:i.string(),entityType:i.enum(["company","person","deal"]),status:i.enum(["queued","processing","completed","failed"]),totalRows:i.number().int(),processedRows:i.number().int(),successRows:i.number().int(),failedRows:i.number().int(),skippedRows:i.number().int(),progressPercent:i.number(),currentBatch:i.number().int(),totalBatches:i.number().int(),startedAt:i.string().optional(),completedAt:i.string().optional(),lastError:i.string().optional(),errorCount:i.number().int(),errors:i.array(oE)}),ok=o.g$.extend({defaultExternalSystem:i.string().optional(),internalAuth:i.object({orgId:i.string().min(1),userId:i.string().min(1)}).optional()}),oz=i.object({rows:i.array(o.Zg).min(1),autoCreateCompanies:i.boolean().default(!1),defaultExternalSystem:i.string().optional()}),ow=o.y7.extend({defaultExternalSystem:i.string().optional()}),oD=i.object({params:oC,body:ok}),oB=i.object({result:ew}),oO=i.object({params:oC,body:oz}),oM=i.object({jobId:i.string(),job:ox}),oG=i.object({params:oC,body:ow}),o_=i.object({result:o.tt}),oR={import:n.oc.route({method:"POST",path:"/api/v1/deals/import-csv",operationId:"dealImport",summary:"POST /api/v1/deals/import-csv",tags:oP,inputStructure:"detailed"}).input(oD).output((0,r.bA)(oB)),createImportStart:n.oc.route({method:"POST",path:"/api/v1/deals/import-csv/start",operationId:"dealCreateImportStart",summary:"POST /api/v1/deals/import-csv/start",tags:oP,inputStructure:"detailed"}).input(oO).output((0,r.bA)(oM)),createImportValidate:n.oc.route({method:"POST",path:"/api/v1/deals/import-csv/validate",operationId:"dealCreateImportValidate",summary:"POST /api/v1/deals/import-csv/validate",tags:oP,
1inputStructure:"detailed"}).input(oG).output((0,r.bA)(o_))};var oL=a(93439);let oq=["Instagram"],oN=i.object({}).optional(),oU=i.object({id:i.string(),username:i.string(),account_type:i.enum(["BUSINESS","CREATOR","PERSONAL"]),media_count:i.number().optional(),name:i.string().optional(),picture:i.object({data:i.object({url:i.string().optional()})}).optional()}),oH=i.object({id:i.string(),username:i.string(),name:i.string().optional(),profile_picture_url:i.string().optional(),followers_count:i.number().optional(),follows_count:i.number().optional(),media_count:i.number().optional(),biography:i.string().optional(),website:i.string().optional()}),oF=i.object({connectionId:i.string(),userId:i.string(),profile:oU,accounts:i.array(oH),connectedAt:i.string().nullable()}),oY=i.object({connections:i.array(oF)}),oV=i.object({linkedInPostId:i.string().min(1),additionalContext:i.string().optional()}),oW=i.object({success:i.literal(!0),convertedContent:i.string(),convertedHashtags:i.array(i.string()),adaptations:i.array(i.string())}),oK=i.object({linkedInPostId:i.string().min(1),instagramConnectionId:i.string().min(1),instagramAccountId:i.string().min(1),editedContent:i.string().optional(),editedHashtags:i.array(i.string()).optional()}),oZ=i.object({postId:i.string().uuid()}),oQ=i.object({success:i.literal(!0),instagramPostId:i.string(),instagramPostUrl:i.string(),pollAttempts:i.number().optional(),pollDurationMs:i.number().optional()}),o$=i.object({params:oN}),oJ=i.object({params:oN,body:oV}),oX=i.object({params:oN,body:oK}),o1=i.object({params:oN,body:oZ}),o0={listConnections:n.oc.route({method:"GET",path:"/api/v1/instagram/connections",operationId:"listInstagramConnections",summary:"GET /api/v1/instagram/connections",tags:oq,inputStructure:"detailed"}).input(o$).output((0,r.bA)(oY)),convert:n.oc.route({method:"POST",path:"/api/v1/instagram/convert",operationId:"instagramConvert",summary:"POST /api/v1/instagram/convert",tags:oq,inputStructure:"detailed"}).input(oJ).output((0,r.bA)(oW)),createConvertAndPost:n.oc.route({method:"POST",path:"/api/v1/instagram/convert-and-post",operationId:"instagramConvertAndPost",summary:"POST /api/v1/instagram/convert-and-post",tags:oq,inputStructure:"detailed"}).input(oX).output((0,r.bA)(tg.jX)),publish:n.oc.route({method:"POST",path:"/api/v1/instagram/publish",operationId:"publishInstagramPost",summary:"Publish Instagram post",tags:oq,inputStructure:"detailed"}).input(o1).output((0,r.bA)(oQ))};var o2=a(93928);let o5=["Longform"],o3=i.object({}).optional(),o4=i.object({id:i.string().min(1)}),o8=i.lazy(()=>i.union([i.string(),i.number(),i.boolean(),i.null(),i.array(o8),i.record(i.string(),o8)])),o6=i.object({id:i.string()}).and(i.record(i.string(),o8)),o7=i.object({articles:i.array(o6),total:i.number()}),o9=i.object({article:o6}),re=i.object({message:i.string()}),rt=i.object({title:i.string().min(1),contentType:i.enum(["blog-post","newsletter","whitepaper","case-study","how-to-guide"]).optional(),topic:i.string().nullable().optional(),targetLength:i.number().min(300).max(1e4).optional(),toneOfVoice:i.object({source:i.enum(["brand-voice","custom"]),customToneId:i.string().nullable().optional()}).optional(),researchDocumentId:i.string().optional()}),ra=i.object({title:i.string().min(1).optional(),content:i.string().optional(),properties:i.record(i.string(),o8).optional(),metadata:i.record(i.string(),o8).optional()}),rn=i.object({type:i.string(),timestamp:i.number()}).and(i.record(i.string(),o8)),ri=i.object({selectedText:i.string().min(1),instruction:i.string().min(1)}),ro=i.object({sectionTitle:i.string().min(1),originalContent:i.string().min(1),instruction:i.string().min(1)}),rr=i.object({file:i.union([i.instanceof(File),i.string(),i.array(i.instanceof(File)),i.array(i.string())]).optional()}),rs=i.object({url:i.string()}),rl=i.object({params:o4}),rp=i.object({params:o3}),rc=i.object({params:o4}),ru=i.object({params:o4,body:ra}),rd=i.object({params:o3,body:rt}),rm=i.object({params:o4,body:o2.LS}),rg=i.object({params:o4,body:o2.LS}),rb=i.object({params:o4}),ry=i.object({params:o4,body:ri}),rv=i.object({params:o4,body:ro}),rh=i.object({params:o3,body:rr});i.object({event:rn}),i.object({event:rn}),i.object({event:rn}),i.string(),i.object({event:rn});let rf={longformRemoveArticleById:n.oc.route({method:"DELETE",path:"/api/v1/longform/articles/{id}",operationId:"longformRemoveArticleById",summary:"DELETE /api/v1/longform/articles/{id}",tags:o5,inputStructure:"detailed"}).input(rl).output((0,r.bA)(re)),longformListArticles:n.oc.route({method:"GET",path:"/api/v1/longform/articles",operationId:"longformListArticles",summary:"GET /api/v1/longform/articles",tags:o5,inputStructure:"detailed"}).input(rp).output((0,r.bA)(o7)),longformFindArticleById:n.oc.route({method:"GET",path:"/api/v1/longform/articles/{id}",operationId:"longformFindArticleById",summary:"GET /api/v1/longform/articles/{id}",tags:o5,inputStructure:"detailed"}).input(rc).output((0,r.bA)(o9)),longformUpdateArticleById:n.oc.route({method:"PATCH",path:"/api/v1/longform/articles/{id}",operationId:"longformUpdateArticleById",summary:"PATCH /api/v1/longform/articles/{id}",tags:o5,inputStructure:"detailed"}).input(ru).output((0,r.bA)(o9)),longformCreateArticle:n.oc.route({method:"POST",path:"/api/v1/longform/articles",operationId:"longformCreateArticle",summary:"POST /api/v1/longform/articles",tags:o5,inputStructure:"detailed"}).input(rd).output((0,r.bA)(o9)),longformCreateArticleChatById:n.oc.route({method:"POST",path:"/api/v1/longform/articles/{id}/chat",operationId:"longformCreateArticleChatById",summary:"POST /api/v1/longform/articles/{id}/chat",tags:o5,inputStructure:"detailed"}).input(rm).output((0,r.bA)(i.object({event:rn}))),longformCreateArticleEditorChatById:n.oc.route({method:"POST",path:"/api/v1/longform/articles/{id}/editor/chat",operationId:"longformCreateArticleEditorChatById",summary:"POST /api/v1/longform/articles/{id}/editor/chat",tags:o5,inputStructure:"detailed"}).input(rg).output((0,r.bA)(i.object({event:rn}))),longformCreateArticleGenerateById:n.oc.route({method:"POST",path:"/api/v1/longform/articles/{id}/generate",operationId:"longformCreateArticleGenerateById",summary:"POST /api/v1/longform/articles/{id}/generate",tags:o5,inputStructure:"detailed"}).input(rb).output((0,r.bA)(i.object({event:rn}))),longformCreateArticleInlineEditById:n.oc.route({method:"POST",path:"/api/v1/longform/articles/{id}/inline-edit",operationId:"longformCreateArticleInlineEditById",summary:"POST /api/v1/longform/articles/{id}/inline-edit",tags:o5,inputStructure:"detailed"}).input(ry).output((0,r.bA)(i.string())),longformCreateArticleSuggestEditById:n.oc.route({method:"POST",path:"/api/v1/longform/articles/{id}/suggest-edit",operationId:"longformCreateArticleSuggestEditById",summary:"POST /api/v1/longform/articles/{id}/suggest-edit",tags:o5,inputStructure:"detailed"}).input(rv).output((0,r.bA)(i.object({event:rn}))),longformCreateArticleUploadImage:n.oc.route({method:"POST",path:"/api/v1/longform/articles/upload-image",operationId:"uploadLongformArticleImage",summary:"Upload longform article image",tags:o5,inputStructure:"detailed"}).input(rh).output((0,r.bA)(rs))},rI=["Maya"],rA=i.object({}).optional(),rS=i.object({id:i.string().min(1)}),rj=i.lazy(()=>i.union([i.string(),i.number(),i.boolean(),i.null(),i.array(rj),i.record(i.string(),rj)])),rT=i.record(i.string(),rj),rP=i.string().refine(e=>e.trim().length>0,"Content cannot be empty").optional(),rC=i.object({postId:i.string().min(1),content:rP,hookType:i.enum(["question","statistic","bold-statement","story-opener","controversy"]).optional()}),rE=i.object({success:i.boolean(),error:i.string().optional(),hookType:i.string().optional(),oldContent:i.string().optional(),newContent:i.string().optional(),platform:i.string().optional()}),rx=i.object({postId:i.string().min(1),content:rP,targetLength:i.enum(["brief","medium","twitter-length"]).optional()}),rk=i.object({success:i.boolean(),error:i.string().optional(),oldContent:i.string().optional(),newContent:i.string().optional(),oldLength:i.number().optional(),newLength:i.number().optional(),targetLength:i.string().optional(),saved:i.number().optional()}),rz=i.object({postId:i.string().min(1),content:rP,style:i.enum(["professional","casual","enthusiastic","thoughtful","humorous"])}),rw=i.object({success:i.boolean(),error:i.string().optional(),style:i.string().optional(),oldContent:i.string().optional(),newContent:i.string().optional(),platform:i.string().optional()}),rD=i.object({conversations:i.array(rT)}),rB=i.object({conversation:rT}),rO=i.object({messages:i.array(rT)}),rM=i.object({success:i.boolean()}),rG=i.object({deleted:i.boolean()}),r_=i.object({messages:i.array(rT).optional()}),rR=i.object({params:rS}),rL=i.object({params:rA}),rq=i.object({params:rS}),rN=i.object({params:rS,body:tg.EL}),rU=i.object({params:rA,body:rC}),rH=i.object({params:rA,body:tg.pI}),rF=i.object({params:rS,body:r_}),rY=i.object({params:rA,body:rz}),rV=i.object({params:rA,body:rx}),rW=i.object({params:rS,body:r_}),rK={removeByConversations:n.oc.route({method:"DELETE",path:"/api/v1/maya/conversations/{id}",operationId:"deleteMayaConversation",summary:"Delete Maya conversation",tags:rI,inputStructure:"detailed"}).input(rR).output((0,r.bA)(rG)),listConversations:n.oc.route({method:"GET",path:"/api/v1/maya/conversations",operationId:"listMayaConversations",summary:"List Maya conversations",tags:rI,inputStructure:"detailed"}).input(rL).output((0,r.bA)(rD)),findMessagesByConversations:n.oc.route({method:"GET",path:"/api/v1/maya/conversations/{id}/messages",operationId:"listMayaConversationMessages",summary:"List Maya conversation messages",tags:rI,inputStructure:"detailed"}).input(rq).output((0,r.bA)(rO)),updateByConversations:n.oc.route({method:"PATCH",path:"/api/v1/maya/conversations/{id}",operationId:"updateMayaConversation",summary:"Update Maya conversation",tags:rI,inputStructure:"detailed"}).input(rN).output((0,r.bA)(rB)),createAddHook:n.oc.route({method:"POST",path:"/api/v1/maya/add-hook",operationId:"addMayaHook",summary:"Add hook to post",tags:rI,inputStructure:"detailed"}).input(rU).output((0,r.bA)(rE)),createConversations:n.oc.route({method:"POST",path:"/api/v1/maya/conversations",operationId:"createMayaConversation",summary:"Create Maya conversation",tags:rI,inputStructure:"detailed"}).input(rH).output((0,r.bA)(rB)),createMessagesByConversations:n.oc.route({method:"POST",path:"/api/v1/maya/conversations/{id}/messages",operationId:"appendMayaConversationMessages",summary:"Append Maya conversation messages",tags:rI,inputStructure:"detailed"}).input(rF).output((0,r.bA)(rM)),rewrite:n.oc.route({method:"POST",path:"/api/v1/maya/rewrite",operationId:"rewriteMayaPost",summary:"Rewrite post",tags:rI,inputStructure:"detailed"}).input(rY).output((0,r.bA)(rw)),shorten:n.oc.route({method:"POST",path:"/api/v1/maya/shorten",operationId:"shortenMayaPost",summary:"Shorten post",tags:rI,inputStructure:"detailed"}).input(rV).output((0,r.bA)(rk)),replaceMessagesByConversations:n.oc.route({method:"PUT",path:"/api/v1/maya/conversations/{id}/messages",operationId:"replaceMayaConversationMessages",summary:"Replace Maya conversation messages",tags:rI,inputStructure:"detailed"}).input(rW).output((0,r.bA)(rM))};var rZ=a(6723);let rQ=["Content Manager"],r$=i.object({}).optional(),rJ=i.object({id:i.string().min(1)}),rX=i.object({campaignId:i.string().min(1)}),r1=i.string().regex(/^\d{4}-\d{2}-\d{2}$/),r0=i.string(),r2=i.enum(["draft","generated","approved","publishing","scheduled","published","failed"]),r5=i.enum(["draft","generated","approved","publishing","published","failed"]),r3=i.enum(["draft","generated","approved","published"]),r4=i.enum(["linkedin","facebook","instagram"]),r8=i.object({linkedin:i.object({enabled:i.boolean(),postsPerWeek:i.number().int().min(0).max(7)}).optional(),facebook:i.object({enabled:i.boolean(),postsPerWeek:i.number().int().min(0).max(7)}).optional(),instagram:i.object({enabled:i.boolean(),postsPerWeek:i.number().int().min(0).max(7)}).optional()}),r6=i.object({id:i.string(),strategyId:i.string().nullable().optional(),name:i.string().optional(),objective:i.string().optional(),status:i.enum(["active","archived"]).optional(),startDate:r1.optional(),endDate:r1.optional(),ownerId:i.string().nullable().optional(),ownerName:i.string().nullable().optional(),assignedAt:r0.nullable().optional(),createdAt:r0.optional(),updatedAt:r0.optional()}),r7=i.object({id:i.string(),content:i.string().optional(),isActive:i.boolean().optional(),createdAt:r0.optional(),updatedAt:r0.optional()}),r9=i.object({impressions:i.number().optional(),uniqueImpressions:i.number().optional(),clicks:i.number().optional(),engagement:i.number().optional(),shares:i.number().optional(),likes:i.number().optional(),comments:i.number().optional()}),se=i.object({url:i.string().nullable(),alt:i.string().nullable(),caption:i.string().nullable().optional(),generationPrompt:i.string().optional(),error:i.string().nullable().optional(),status:i.enum(["generating"]).optional(),generationId:i.string().optional(),generationStartedAt:i.string().optional()}),st=i.object({content:i.string(),hashtags:i.array(i.string()),images:i.array(se),timestamp:r0,regeneratedBy:i.string().optional(),reason:i.string().optional()}),sa=i.object({id:i.string(),campaignId:i.string().optional(),title:i.string().nullable().optional(),content:i.string().nullable().optional(),status:r2.optional(),platform:r4.optional(),format:i.enum(["text-only","image","carousel","video"]).optional(),intent:i.enum(["educate","engage","cta"]).optional(),scheduledFor:r0.nullable().optional(),hashtags:i.array(i.string()).optional(),analytics:r9.optional(),lastAnalyticsSync:r0.nullable().optional()}),sn=i.object({campaignId:i.string().optional(),unitId:i.string().optional(),platform:r4.optional(),status:r2.optional()}),si=i.lazy(()=>i.union([i.string(),i.number(),i.boolean(),i.null(),i.array(si),i.record(i.string(),si)])),so=i.record(i.string(),si),sr=i.object({postFormat:i.enum(["text","image","carousel"]).optional(),platform:r4.optional(),senderProfileId:i.string().nullable().optional(),postAs:i.enum(["personal","organization"]).nullable().optional(),linkedinConnectionId:i.string().nullable().optional(),linkedinConnectionName:i.string().nullable().optional(),linkedinOrganizationId:i.string().nullable().optional(),linkedinOrganizationUrn:i.string().nullable().optional(),linkedinOrganizationName:i.string().nullable().optional(),linkedinOrganizationLogo:i.string().nullable().optional(),facebookConnectionId:i.string().nullable().optional(),facebookConnectionName:i.string().nullable().optional(),facebookPageId:i.string().nullable().optional(),facebookPageName:i.string().nullable().optional(),facebookPageLogo:i.string().nullable().optional(),facebookPostId:i.string().nullable().optional(),facebookPostUrl:i.string().nullable().optional(),visualConcept:i.string().nullable().optional(),analytics:r9.optional(),versions:i.array(st).optional(),images:i.array(se).optional(),approvedImages:i.array(se).optional(),nativelyScheduled:i.boolean().optional()}),ss=i.object({scheduledFor:r0.nullable().optional(),hashtags:i.array(i.string()).optional(),status:r3.optional(),contentPrompt:i.string().optional(),postNumber:i.number().optional(),publishedAt:r0.nullable().optional()}),sl=i.object({id:i.string().min(1),content:i.string().optional(),scheduledFor:r0.nullable().optional(),hashtags:i.array(i.string()).optional(),metadata:sr.optional(),properties:ss.optional()}),sp=i.object({title:i.string().optional(),content:i.string().optional(),scheduledFor:r0.nullable().optional(),hashtags:i.array(i.string()).optional(),metadata:sr.optional(),properties:ss.optional()});i.object({query:sn.optional()}),i.object({body:i.object({campaignId:i.string().min(1),posts:i.array(i.object({title:i.string().optional(),content:i.string(),scheduledFor:r0,hashtags:i.array(i.string()).optional(),metadata:sr.optional()})).min(1)})}),i.object({body:sl}),i.object({body:i.object({id:i.string().min(1)})}),i.object({params:rJ,body:sp}),i.object({params:rJ}),i.object({posts:i.array(sa)}),i.object({count:i.number().int().nonnegative()}),i.object({message:i.string().optional()});let sc=i.object({senderProfileId:i.string().optional()}).optional(),su=i.object({prompt:i.string().optional(),preserveHistory:i.boolean().optional(),senderProfileId:i.string().optional(),regenerateTe
1xt:i.boolean().optional(),regenerateImages:i.boolean().optional(),imageIndices:i.array(i.number()).optional(),imagePrompts:i.array(i.object({index:i.number(),prompt:i.string()})).optional()}).optional(),sd=i.object({strategyId:i.string().min(1),content:i.string().optional(),startDate:r1,endDate:r1,properties:i.object({name:i.string().min(1).max(tg.h3),objective:i.string().optional(),successMetrics:i.array(i.string()).optional(),keyMessages:i.array(i.string()).optional(),targetAudience:i.string().optional(),callToAction:i.string().optional(),notes:i.string().optional(),platforms:r8.optional()})}),sm=i.object({id:i.string().min(1),name:i.string().max(tg.h3).optional(),content:i.string().optional(),startDate:r1.optional(),endDate:r1.optional(),properties:i.object({name:i.string().max(tg.h3).optional(),objective:i.string().optional(),successMetrics:i.array(i.string()).optional(),keyMessages:i.array(i.string()).optional(),targetAudience:i.string().optional(),callToAction:i.string().optional(),notes:i.string().optional(),status:i.enum(["active","archived"]).optional(),ownerId:i.string().nullable().optional(),ownerName:i.string().nullable().optional(),assignedAt:r0.nullable().optional(),platforms:r8.optional()}).optional()}),sg=i.object({name:i.string().max(tg.h3).optional(),content:i.string().optional(),startDate:r1.optional(),endDate:r1.optional(),properties:sm.shape.properties.optional()}),sb=i.object({strategyId:i.string().min(1),strategyContent:i.string().min(1),aiInstructions:i.string().optional(),contentCadence:i.number().int().min(1).max(7).optional(),sourceDocumentId:i.string().optional(),sourceArticleId:i.string().optional()}),sy=i.union([i.object({type:i.literal("chunk"),text:i.string()}),i.object({type:i.literal("done")}),i.object({type:i.literal("error"),error:i.string()})]),sv=i.union([i.object({type:i.literal("update"),content:i.string().optional(),progress:i.number().optional()}),i.object({type:i.literal("done"),postId:i.string().optional()}),i.object({type:i.literal("error"),error:i.string()})]),sh={deleteCampaignById:n.oc.route({method:"DELETE",path:"/api/v1/content-manager/campaign/{id}",operationId:"deleteCampaignById",summary:"DELETE /api/v1/content-manager/campaign/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(i.object({id:i.string()}))),deletePostByBodyId:n.oc.route({method:"DELETE",path:"/api/v1/content-manager/posts",operationId:"contentManagerRemovePosts",summary:"DELETE /api/v1/content-manager/posts",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({id:i.string().min(1)})})).output((0,r.bA)(i.object({success:i.boolean()}))),deletePostById:n.oc.route({method:"DELETE",path:"/api/v1/content-manager/posts/{id}",operationId:"deleteContentPostById",summary:"DELETE /api/v1/content-manager/posts/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(i.object({message:i.string().optional()}))),listCampaigns:n.oc.route({method:"GET",path:"/api/v1/content-manager/campaign",operationId:"listCampaigns",summary:"GET /api/v1/content-manager/campaign",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$})).output((0,r.bA)(i.object({campaigns:i.array(r6)}))),getCampaignById:n.oc.route({method:"GET",path:"/api/v1/content-manager/campaign/{id}",operationId:"getCampaignById",summary:"GET /api/v1/content-manager/campaign/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(r6.nullable())),runPublishPostsCron:n.oc.route({method:"GET",path:"/api/v1/content-manager/cron/publish-posts",operationId:"runPublishPostsCron",summary:"GET /api/v1/content-manager/cron/publish-posts",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$})).output((0,r.bA)(i.object({published:i.number().int().nonnegative(),failed:i.number().int().nonnegative().optional(),total:i.number().int().nonnegative().optional(),stuckReverted:i.number().int().nonnegative().optional(),message:i.string().optional(),results:i.array(i.object({id:i.string(),linkedinPostId:i.string().nullable().optional(),message:i.string().optional()})).optional(),errors:i.array(i.object({id:i.string(),error:i.string(),errorCode:i.string().optional()})).optional()}))),listPosts:n.oc.route({method:"GET",path:"/api/v1/content-manager/
1posts",operationId:"contentManagerListPosts",summary:"GET /api/v1/content-manager/posts",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,query:sn.optional()})).output((0,r.bA)(i.object({posts:i.array(sa)}))),getPostAnalyticsById:n.oc.route({method:"GET",path:"/api/v1/content-manager/posts/{id}/analytics",operationId:"getPostAnalyticsById",summary:"GET /api/v1/content-manager/posts/{id}/analytics",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(i.object({analytics:r9,lastAnalyticsSync:r0}))),listPostVersionsById:n.oc.route({method:"GET",path:"/api/v1/content-manager/posts/{id}/versions",operationId:"listPostVersionsById",summary:"GET /api/v1/content-manager/posts/{id}/versions",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(i.object({versions:i.array(st),count:i.number().int().nonnegative()}))),listStrategies:n.oc.route({method:"GET",path:"/api/v1/content-manager/strategy",operationId:"listStrategies",summary:"GET /api/v1/content-manager/strategy",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$})).output((0,r.bA)(i.object({strategies:i.array(r7),activeStrategy:r7.nullable()}))),getStrategyById:n.oc.route({method:"GET",path:"/api/v1/content-manager/strategy/{id}",operationId:"getStrategyById",summary:"GET /api/v1/content-manager/strategy/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(r7)),updateCampaign:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/campaign",operationId:"updateCampaign",summary:"PATCH /api/v1/content-manager/campaign",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:sm})).output((0,r.bA)(r6)),updateCampaignById:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/campaign/{id}",operationId:"updateCampaignById",summary:"PATCH /api/v1/content-manager/campaign/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:sg})).output((0,r.bA)(r6)),assignCampaignOwner:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/campaigns/{campaignId}/assign",operationId:"assignCampaignOwner",summary:"PATCH /api/v1/content-manager/campaigns/{campaignId}/assign",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rX,body:i.object({ownerId:i.string().nullable()})})).output((0,r.bA)(i.object({campaign:r6}))),updatePost:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/posts",operationId:"contentManagerUpdatePosts",summary:"PATCH /api/v1/content-manager/posts",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:sl})).output((0,r.bA)(sa)),updatePostById:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/posts/{id}",operationId:"updateContentPostById",summary:"PATCH /api/v1/content-manager/posts/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:sp})).output((0,r.bA)(sa)),updatePostStatusById:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/posts/{id}/status",operationId:"updatePostStatusById",summary:"PATCH /api/v1/content-manager/posts/{id}/status",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:i.object({status:r5,preserveContent:i.boolean().optional()})})).output((0,r.bA)(i.object({message:i.string(),status:r5,post:sa.optional()}))),updateStrategy:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/strategy",operationId:"updateStrategy",summary:"PATCH /api/v1/content-manager/strategy",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({id:i.string().min(1),content:i.string().optional(),properties:so.optional(),isActive:i.boolean().optional()})})).output((0,r.bA)(r7)),updateStrategyById:n.oc.route({method:"PATCH",path:"/api/v1/content-manager/strategy/{id}",operationId:"updateStrategyById",summary:"PATCH /api/v1/content-manager/strategy/{id}",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:i.object({content:i.string().optional(),properties:so.optional(),isActive:i.boolean().optional()})})).output((0,r.bA)(r7)),createCampaign:n.oc.route({method:"POST",path:"/api/v1/content-manager/campaign",operationId:"createCampaign",summary:"POST /api/v1/content-manager/campaign",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:sd})).output((0,r.bA)(r6)),generateCampaignBriefStream:n.oc.route({method:"POST",path:"/api/v1/content-manager/campaign/generate-brief",operationId:"generateCampaignBriefStream",summary:"POST /api/v1/content-manager/campaign/generate-brief",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:sb})).output((0,r.bA)(i.object({event:sy}))),generateCampaignBriefExamplesStream:n.oc.route({method:"POST",path:"/api/v1/content-manager/campaign/generate-brief-examples",operationId:"generateCampaignBriefExamplesStream",summary:"POST /api/v1/content-manager/campaign/generate-brief-examples",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({strategyId:i.string().min(1),strategyContent:i.string().min(1),isAutoGeneration:i.boolean().optional()})})).output((0,r.bA)(i.object({event:sy}))),generateCampaignPlan:n.oc.route({method:"POST",path:"/api/v1/content-manager/campaign/generate-plan",operationId:"generateCampaignPlan",summary:"POST /api/v1/content-manager/campaign/generate-plan",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:tg.em})).output(i.string()),duplicateCampaignById:n.oc.route({method:"POST",path:"/api/v1/content-manager/campaign/{id}/duplicate",operationId:"duplicateCampaignById",summary:"POST /api/v1/content-manager/campaign/{id}/duplicate",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:i.object({includePosts:i.boolean(),newName:i.string().min(1).max(tg.h3).optional(),targetStartDate:r1.optional()})})).output((0,r.bA)(i.object({data:i.object({campaign:r6,postsCount:i.number().int().nonnegative().optional()})}))),findDuplicateCampaignPreviewById:n.oc.route({method:"GET",path:"/api/v1/content-manager/campaign/{id}
1/duplicate/preview",operationId:"findDuplicateCampaignPreviewById",summary:"GET /api/v1/content-manager/campaign/{id}/duplicate/preview",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,query:rZ.nK.optional()})).output((0,r.bA)(rZ.Qf)),extractCampaignPostsById:n.oc.route({method:"POST",path:"/api/v1/content-manager/campaign/{id}/extract-posts",operationId:"extractCampaignPostsById",summary:"POST /api/v1/content-manager/campaign/{id}/extract-posts",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:i.object({timezone:i.string().min(1).optional()}).optional()})).output((0,r.bA)(i.object({count:i.number().int().nonnegative()}))),createPosts:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts",operationId:"contentManagerCreatePosts",summary:"POST /api/v1/content-manager/posts",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({campaignId:i.string().min(1),posts:i.array(i.object({title:i.string().optional(),content:i.string(),scheduledFor:r0,hashtags:i.array(i.string()).optional(),metadata:sr.optional()})).min(1)})})).output((0,r.bA)(i.union([i.object({post:sa}),i.object({posts:i.array(sa)})]))),generateContentStream:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts/generate-content-stream",operationId:"generateContentStream",summary:"POST /api/v1/content-manager/posts/generate-content-stream",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({campaignId:i.string().optional(),postIds:i.array(i.string()).optional(),instructions:i.string().optional()}).optional()})).output((0,r.bA)(i.object({event:sy}))),generateSinglePostStream:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts/{id}/generate-stream",operationId:"generateSinglePostStream",summary:"POST /api/v1/content-manager/posts/{id}/generate-stream",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:sc})).output((0,r.bA)(i.object({event:sv}))),publishPostById:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts/{id}/publish",operationId:"publishPostById",summary:"POST /api/v1/content-manager/posts/{id}/publish",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ})).output((0,r.bA)(i.object({message:i.string(),linkedinPostId:i.string().nullable().optional(),linkedinPostUrl:i.string().nullable().optional(),facebookPostId:i.string().nullable().optional(),facebookPostUrl:i.string().nullable().optional(),instagramPostId:i.string().nullable().optional(),instagramPostUrl:i.string().nullable().optional(),pollAttempts:i.number().optional(),pollDurationMs:i.number().optional()}))),regenerateSinglePostStream:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts/{id}/regenerate-stream",operationId:"regenerateSinglePostStream",summary:"POST /api/v1/content-manager/posts/{id}/regenerate-stream",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:su})).output((0,r.bA)(i.object({event:sv}))),restorePostVersionById:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts/{id}/versions",operationId:"restorePostVersionById",summary:"POST /api/v1/content-manager/posts/{id}/versions",tags:rQ,inputStructure:"detailed"}).input(i.object({params:rJ,body:i.object({versionIndex:i.number().int().min(0)})})).output((0,r.bA)(i.object({success:i.boolean(),post:i.object({id:i.string(),content:i.string(),properties:i.object({hashtags:i.array(i.string()).optional()}).optional(),metadata:sr.optional()})}))),uploadPostImage:n.oc.route({method:"POST",path:"/api/v1/content-manager/posts/upload-image",operationId:"uploadPostImage",summary:"POST /api/v1/content-manager/posts/upload-image",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({postId:i.string().min(1),alt:i.string().optional(),platform:r4.optional(),fileName:i.string().optional(),contentType:i.string().optional(),file:i.union([i.instanceof(File),i.object({name:i.string(),size:i.number().nonnegative(),type:i.string()}),i.string(),i.array(i.instanceof(File)),i.array(i.string())]).optional()}).optional()})).output((0,r.bA)(i.object({url:i.string(),path:i.string(),alt:i.string(),caption:i.string()}))),createStrategy:n.oc.route({method:"POST",path:"/api/v1/content-manager/strategy",operationId:"createStrategy",summary:"POST /api/v1/content-manager/strategy",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:i.object({content:i.string().min(10).max(1e4),properties:so})})).output((0,r.bA)(r7)),generateStrategyStream:n.oc.route({method:"POST",path:"/api/v1/content-manager/strategy/generate-stream",operationId:"generateStrategyStream",summary:"POST /api/v1/content-manager/strategy/generate-stream",tags:rQ,inputStructure:"detailed"}).input(i.object({params:r$,body:tg.zC.optional()})).output((0,r.bA)(i.object({event:sy})))},sf=i.record(i.string(),r._H),sI=i.object({params:i.object({}).optional(),query:sf.optional(),headers:sf.optional(),body:r._H.optional()}),sA=i.object({params:i.object({id:i.string().min(1)}),query:sf.optional(),headers:sf.optional(),body:r._H.optional()}),sS=i.object({params:i.object({enrollmentId:i.string().min(1)}),query:sf.optional(),headers:sf.optional(),body:r._H.optional()}),sj=(0,r.bA)(sf),sT=i.object({}).optional(),sP=i.object({id:i.string().min(1)}),sC=i.object({conversations:i.array(o.jv)}),sE=i.object({conversation:o.jv}),sx=i.object({messages:i.array(o.hb)}),sk=i.object({messages:i.array(o.hb)}),sz=i.object({connectionId:i.string().min(1),provider:i.enum(["hubspot","zoho-crm"]).optional(),entities:i.array(i.enum(["companies","contacts"])).min(1),accountIds:i.array(i.string().min(1)).min(1).optional(),contactIds:i.array(i.string().min(1)).min(1).optional(),options:i.object({accountLimit:i.number().int().positive().optional(),contactLimit:i.number().int().positive().optional()}).optional()}),sw=i.object({deleted:i.boolean()}),sD=i.object({success:i.boolean()}),sB=i.object({name:i.string(),size:i.number().nonnegative(),type:i.string()}),sO=i.object({logo:i.union([i.instanceof(File),sB,i.string(),i.array(i.instanceof(File)),i.array(i.string())]).optional()}),sM=i.union([sO,i.instanceof(FormData)]),sG=i.object({params:sT}),s_=i.object({params:sT,body:o.a8}),sR=i.object({params:sP}),sL=i.object({params:sP,body:o.vT}),sq=i.object({params:sP}),sN=i.object({params:sP,body:sk}),sU=i.object({params:sP,body:sk}),sH=i.object({params:sT,body:sM}),sF=i.object({params:sT,body:sz}),sY={deleteBrandingLogo:n.oc.route({method:"DELETE",path:"/api/v1/icrm/branding/logo",operationId:"deleteEmailBrandingLogo",summary:"DELETE /api/v1/icrm/branding/logo",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),deleteConversation:n.oc.route({method:"DELETE",path:"/api/v1/icrm/conversations/{id}",operationId:"deleteIcrmConversation",summary:"DELETE /api/v1/icrm/conversations/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sR).output((0,r.bA)(sw)),deleteDealSource:n.oc.route({method:"DELETE",path:"/api/v1/icrm/deal-sources/{id}",operationId:"deleteDealSource",summary:"DELETE /api/v1/icrm/deal-sources/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),deleteEmailConnection:n.oc.route({method:"DELETE",path:"/api/v1/icrm/email-connections",operationId:"deleteEmailConnection",summary:"DELETE /api/v1/icrm/email-connections",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),deletePipelineStageById:n.oc.route({method:"DELETE",path:"/api/v1/icrm/pipeline-stages/{id}",operationId:"deletePipelineStageById",summary:"DELETE /api/v1/icrm/pipeline-stages/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),deleteSequenceEnrollmentById:n.oc.route({method:"DELETE",path:"/api/v1/icrm/sequences/enrollments/{enrollmentId}",operationId:"deleteSequenceEnrollmentById",summary:"DELETE /api/v1/icrm/sequences/enrollments/{enrollmentId}",tags:["Icrm"],inputStructure:"detailed"}).input(sS).output(sj),deleteSequenceById:n.oc.route({method:"DELETE",path:"/api/v1/icrm/sequences/{id}",operationId:"deleteSequenceById",summary:"DELETE /api/v1/icrm/sequences/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),getEmailBranding:n.oc.route({method:"GET",path:"/api/v1/icrm/branding",operationId:"getEmailBranding",summary:"GET /api/v1/icrm/branding",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),processImportAutomationEvents:n.oc.route({method:"GET",path:"/api/v1/icrm/cron/process-import-automation",operationId:"processImportAutomationEvents",summary:"GET /api/v1/icrm/cron/process-import-automation",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),processImportJobsCron:n.oc.route({method:"GET",path:"/api/v1/icrm/cron/process-import-jobs",operationId:"processImportJobsCron",summary:"GET /api/v1/icrm/cron/process-import-jobs",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),processSequenceEmails:n.oc.route({method:"GET",path:"/api/v1/icrm/cron/send-sequence-emails",operationId:"processSequenceEmails",summary:"GET /api/v1/icrm/cron/send-sequence-emails",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),listConversations:n.oc.route({method:"GET",path:"/api/v1/icrm/conversations",operationId:"listIcrmConversations",summary:"GET /api/v1/icrm/conversations",tags:["Icrm"],inputStructure:"detailed"}).input(sG).output((0,r.bA)(sC)),listConversationMessages:n.oc.route({method:"GET",path:"/api/v1/icrm/conversations/{id}/messages",operationId:"listIcrmConversationMessages",summary:"GET /api/v1/icrm/conversations/{id}/messages",tags:["Icrm"],inputStructure:"detailed"}).input(sq).output((0,r.bA)(sx)),listDealSources:n.oc.route({method:"GET",path:"/api/v1/icrm/deal-sources",operationId:"listDealSources",summary:"GET /api/v1/icrm/deal-sources",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),listEmailConnections:n.oc.route({method:"GET",path:"/api/v1/icrm/email-connections",operationId:"listEmailConnections",summary:"GET /api/v1/icrm/email-connections",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),listEmails:n.oc.route({method:"GET",path:"/api/v1/icrm/emails",operationId:"listEmails",summary:"GET /api/v1/icrm/emails",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),listPipelineStages:n.oc.route({method:"GET",path:"/api/v1/icrm/pipeline-stages",operationId:"listPipelineStages",summary:"GET /api/v1/icrm/pipeline-stages",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),listSequences:n.oc.route({method:"GET",path:"/api/v1/icrm/sequences",operationId:"listSequences",summary:"GET /api/v1/icrm/sequences",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),listSequenceEnrollmentLogs:n.oc.route({method:"GET",path:"/api/v1/icrm/sequences/enrollments/{enrollmentId}/logs",operationId:"listSequenceEnrollmentLogs",summary:"GET /api/v1/icrm/sequences/enrollments/{enrollmentId}/logs",tags:["Icrm"],inputStructure:"detailed"}).input(sS).output(sj),getSequenceById:n.oc.route({method:"GET",path:"/api/v1/icrm/sequences/{id}",operationId:"getSequenceById",summary:"GET /api/v1/icrm/sequences/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),listSequenceEnrollmentsById:n.oc.route({method:"GET",path:"/api/v1/icrm/sequences/{id}/enrollments",operationId:"listSequenceEnrollmentsById",summary:"GET /api/v1/icrm/sequences/{id}/enrollments",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),findDealsBySequence:n.oc.route({method:"GET",path:"/api/v1/icrm/sequences/{id}/deals",operationId:"findDealsBySequence",summary:"GET /api/v1/icrm/sequences/{id}/deals",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),findAnalyticsBySequences:n.oc.route({method:"GET",path:"/api/v1/icrm/sequences/{id}/analytics",operationId:"findAnalyticsBySequences",summary:"GET /api/v1/icrm/sequences/{id}/analytics",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),trackClick:n.oc.route({method:"GET",path:"/api/v1/icrm/track/click",operationId:"trackClick",summary:"GET /api/v1/icrm/track/click",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),trackOpen:n.oc.route({method:"GET",path:"/api/v1/icrm/track/open",operationId:"trackOpen",summary:"GET /api/v1/icrm/track/open",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),updateConversation:n.oc.route({method:"PATCH",path:"/api/v1/icrm/conversations/{id}",operationId:"updateIcrmConversation",summary:"PATCH /api/v1/icrm/conversations/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sL).output((0,r.bA)(sE)),updatePipelineStageById:n.oc.route({method:"PATCH",path:"/api/v1/icrm/pipeline-stages/{id}",operationId:"updatePipelineStageById",summary:"PATCH /api/v1/icrm/pipeline-stages/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),updateSequenceEnrollmentById:n.oc.route({method:"PATCH",path:"/api/v1/icrm/sequences/enrollments/{enrollmentId}",operationId:"updateSequenceEnrollmentById",summary:"PATCH /api/v1/icrm/sequences/enrollments/{enrollmentId}",tags:["Icrm"],inputStructure:"detailed"}).input(sS).output(sj),updateSequenceById:n.oc.route({method:"PATCH",path:"/api/v1/icrm/sequences/{id}",operationId:"updateSequenceById",summary:"PATCH /api/v1/icrm/sequences/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),uploadBrandingLogo:n.oc.route({method:"POST",path:"/api/v1/icrm/branding/logo",operationId:"uploadEmailBrandingLogo",summary:"POST /api/v1/icrm/branding/logo",tags:["Icrm"],inputStructure:"detailed"}).input(sH).output(sj),createConversation:n.oc.route({method:"POST",path:"/api/v1/icrm/conversations",operationId:"createIcrmConversation",summary:"POST /api/v1/icrm/conversations",tags:["Icrm"],inputStructure:"detailed",successStatus:201}).input(s_).output((0,r.bA)(sE)),createConversationMessages:n.oc.route({method:"POST",path:"/api/v1/icrm/conversations/{id}/messages",operationId:"createIcrmConversationMessages",summary:"POST /api/v1/icrm/conversations/{id}/messages",tags:["Icrm"],inputStructure:"detailed"}).input(sN).output((0,r.bA)(sD)),createDealSource:n.oc.route({method:"POST",path:"/api/v1/icrm/deal-sources",operationId:"createDealSource",summary:"POST /api/v1/icrm/deal-sources",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),reorderDealSources:n.oc.route({method:"POST",path:"/api/v1/icrm/deal-sources/reorder",operationId:"reorderDealSources",summary:"POST /api/v1/icrm/deal-sources/reorder",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),createEmailConnection:n.oc.route({method:"POST",path:"/api/v1/icrm/email-connections",operationId:"createEmailConnection",summary:"POST /api/v1/icrm/email-connections",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),syncEmails:n.oc.route({method:"POST",path:"/api/v1/icrm/emails/sync",operationId:"syncEmails",summary:"POST /api/v1/icrm/emails/sync",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),exportData:n.oc.route({method:"POST",path:"/api/v1/icrm/export",operationId:"exportData",summary:"POST /api/v1/icrm/export",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),importCrm:n.oc.route({method:"POST",path:"/api/v1/icrm/import/crm",operationId:"importCrm",summary:"POST /api/v1/icrm/import/crm",tags:["Icrm"],inputStructure:"detailed"}).input(sF).output(sj),editPersonOutreach:n.oc.route({method:"POST",path:"/api/v1/icrm/people/{id}/outreach/edit",operationId:"icrmRewritePersonOutreachSelection",summary:"POST /api/v1/icrm/people/{id}/outreach/edit",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),generatePersonOutreach:n.oc.route({method:"POST",path:"/api/v1/icrm/people/{id}/outreach/generate",operationId:"icrmGeneratePersonOutreach",summary:"POST /api/v1/icrm/people/{id}/outreach/generate",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),sendPersonOutreach:n.oc.route({method:"POST",path:"/api/v1/icrm/people/{id}
1/outreach/send",operationId:"icrmSendPersonOutreach",summary:"POST /api/v1/icrm/people/{id}/outreach/send",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),createPipelineStage:n.oc.route({method:"POST",path:"/api/v1/icrm/pipeline-stages",operationId:"createPipelineStage",summary:"POST /api/v1/icrm/pipeline-stages",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),reorderPipelineStages:n.oc.route({method:"POST",path:"/api/v1/icrm/pipeline-stages/reorder",operationId:"reorderPipelineStages",summary:"POST /api/v1/icrm/pipeline-stages/reorder",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),createSequence:n.oc.route({method:"POST",path:"/api/v1/icrm/sequences",operationId:"createSequence",summary:"POST /api/v1/icrm/sequences",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),createSequenceEnrollmentById:n.oc.route({method:"POST",path:"/api/v1/icrm/sequences/{id}/enrollments",operationId:"createSequenceEnrollmentById",summary:"POST /api/v1/icrm/sequences/{id}/enrollments",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj),upsertEmailBranding:n.oc.route({method:"PUT",path:"/api/v1/icrm/branding",operationId:"upsertEmailBranding",summary:"PUT /api/v1/icrm/branding",tags:["Icrm"],inputStructure:"detailed"}).input(sI).output(sj),replaceConversationMessages:n.oc.route({method:"PUT",path:"/api/v1/icrm/conversations/{id}/messages",operationId:"replaceIcrmConversationMessages",summary:"PUT /api/v1/icrm/conversations/{id}/messages",tags:["Icrm"],inputStructure:"detailed"}).input(sU).output((0,r.bA)(sD)),updateDealSource:n.oc.route({method:"PUT",path:"/api/v1/icrm/deal-sources/{id}",operationId:"updateDealSource",summary:"PUT /api/v1/icrm/deal-sources/{id}",tags:["Icrm"],inputStructure:"detailed"}).input(sA).output(sj)},sV=["Tone Of Voice"],sW=i.object({}).optional(),sK=i.object({id:i.string().min(1)}),sZ=i.enum(["individual","organization"]),sQ=i.lazy(()=>i.union([i.string(),i.number(),i.boolean(),i.null(),i.array(sQ),i.record(i.string(),sQ)])),s$=i.object({ownerId:i.string(),profileType:sZ,isDefault:i.boolean().optional(),isActive:i.boolean().optional()}).and(i.record(i.string(),sQ)),sJ=i.object({id:i.string(),organizationId:i.string(),title:i.string(),type:i.string(),content:i.string().optional(),properties:s$,metadata:i.record(i.string(),sQ).optional(),createdAt:i.string().optional(),updatedAt:i.string().optional(),createdBy:i.string().nullable().optional()}),sX=i.object({title:i.string().min(1),profileType:sZ,content:i.string().optional(),isDefault:i.boolean().optional()}),s1=i.object({title:i.string().min(1).optional(),content:i.string().optional(),isDefault:i.boolean().optional(),isActive:i.boolean().optional()}),s0=i.object({file:i.union([i.instanceof(File),i.string(),i.array(i.instanceof(File)),i.array(i.string())]).optional(),textContent:i.union([i.string(),i.array(i.string())]).optional(),profileType:i.union([i.string(),i.array(i.string())]).optional(),context:i.union([i.string(),i.array(i.string())]).optional(),title:i.union([i.string(),i.array(i.string())]).optional(),isDefault:i.union([i.string(),i.array(i.string())]).optional()}),s2=i.object({profiles:i.array(sJ)}),s5=i.object({profile:sJ}),s3=i.object({message:i.string()}),s4=i.string(),s8=i.object({params:sW}),s6=i.object({params:sK}),s7=i.object({params:sW,body:sX}),s9=i.object({params:sK,body:s1}),le=i.object({params:sK}),lt=i.object({params:sW,body:i.union([s0,i.instanceof(FormData)]).optional()}),la={removeByProfiles:n.oc.route({method:"DELETE",path:"/api/v1/tone-of-voice/profiles/{id}",operationId:"removeByProfiles",summary:"DELETE /api/v1/tone-of-voice/profiles/{id}",tags:sV,inputStructure:"detailed"}).input(le).output((0,r.bA)(s3)),listProfiles:n.oc.route({method:"GET",path:"/api/v1/tone-of-voice/profiles",operationId:"listProfiles",summary:"GET /api/v1/tone-of-voice/profiles",tags:sV,inputStructure:"detailed"}).input(s8).output((0,r.bA)(s2)),findByProfiles:n.oc.route({method:"GET",path:"/api/v1/tone-of-voice/profiles/{id}",operationId:"findByProfiles",summary:"GET /api/v1/tone-of-voice/profiles/{id}",tags:sV,inputStructure:"detailed"}).input(s6).output((0,r.bA)(s5)),extract:n.oc.route({method:"POST",path:"/api/v1/tone-of-voice/extract",operationId:"extract",summary:"POST /api/v1/tone-of-voice/extract",tags:sV,inputStructure:"detailed"}).input(lt).output(s4),createProfiles:n.oc.route({method:"POST",path:"/api/v1/tone-of-voice/profiles",operationId:"createProfiles",summary:"POST /api/v1/tone-of-voice/profiles",tags:sV,inputStructure:"detailed"}).input(s7).output((0,r.bA)(s5)),replaceByProfiles:n.oc.route({method:"PUT",path:"/api/v1/tone-of-voice/profiles/{id}",operationId:"replaceByProfiles",summary:"PUT /api/v1/tone-of-voice/profiles/{id}",tags:sV,inputStructure:"detailed"}).input(s9).output((0,r.bA)(s5))},ln=i.object({id:i.string(),title:i.string(),description:i.string()});i.object({companyName:i.string().min(1),companyWebsite:i.string().transform(e=>""===e?null:e).nullable(),companyLinkedIn:i.string().transform(e=>""===e?null:e).nullable(),industry:i.string().transform(e=>""===e?null:e).nullable(),employees:i.string().transform(e=>""===e?null:e).nullable(),description:i.string().transform(e=>""===e?null:e).nullable(),targetAudience:i.string().transform(e=>""===e?null:e).nullable(),geographicMarkets:i.array(i.string()).default([]),competitors:i.array(i.string()).default([]),differentiator:i.string().transform(e=>""===e?null:e).nullable(),keyMessages:i.array(i.string()).default([]),businessGoals:i.array(ln).default([])});let li=i.object({branchName:i.string(),status:i.enum(["success","failed","
1skipped","partial"]),executionTime:i.number(),error:i.string().transform(e=>""===e?null:e).nullable()}),lo=i.object({name:i.string(),status:i.enum(["found","partial","missing"]),detail:i.string().nullable()}),lr=i.object({branch:i.enum(["market","competitor","landscape","linkedin"]),label:i.string(),score:i.number().min(0).max(100),dataPoints:i.array(lo).default([]),summary:i.string()}),ls=i.object({score:i.number().min(0).max(100),totalFields:i.number(),foundFields:i.number(),missingFields:i.array(i.string()).default([]),partialFields:i.array(i.string()).default([])}),ll=i.object({market:ls,competitors:ls,landscape:ls,swot:ls}),lp=i.object({generatedAt:i.string().datetime(),confidenceScore:i.number().min(0).max(100),confidenceFactors:i.array(i.string()).default([]),sources:i.array(i.string()).default([]),branchResults:i.array(li).default([]),confidenceBreakdown:i.array(lr).optional(),overallInsight:i.string().optional(),completenessBreakdown:ll.optional(),completenessSummary:i.string().optional()}),lc=i.object({whereWePlay:i.string(),howWeWin:i.string(),verdict:i.string(),keyTakeaways:i.array(i.string()).default([]),marketInsight:i.string(),competitorInsight:i.string(),differentiationInsight:i.string()}),lu=i.union([i.object({value:i.string().transform(e=>""===e?null:e).nullable(),confidence:i.enum(["high","medium","low"]).nullable(),source:i.string().transform(e=>""===e?null:e).nullable()}),i.string().transform(e=>({value:e||null,confidence:null,source:null}))]),ld=i.union([i.object({value:i.string().transform(e=>""===e?null:e).nullable(),timeframe:i.string().transform(e=>""===e?null:e).nullable(),confidence:i.enum(["high","medium","low"]).nullable(),source:i.string().transform(e=>""===e?null:e).nullable().optional()}),i.string().transform(e=>({value:e||null,timeframe:null,confidence:null,source:null}))]),lm=i.object({tam:lu.nullable(),sam:lu.nullable(),cagr:ld.nullable(),trends:i.array(i.string()).default([]),insight:i.string()}),lg=i.object({label:i.string(),description:i.string().transform(e=>""===e?null:e).nullable()}),lb=i.object({name:i.string(),x:i.number().min(0).max(100),y:i.number().min(0).max(100),isUser:i.boolean()}),ly=i.object({axes:i.object({x:lg,y:lg}),points:i.array(lb).default([])}),lv=i.object({name:i.string(),pricing:i.string().transform(e=>""===e?null:e).nullable(),strengths:i.array(i.string()).default([]),weaknesses:i.array(i.string()).default([]),recentMoves:i.array(i.string()).default([]),linkedInUrl:i.string().transform(e=>""===e?null:e).nullable(),employeeCount:i.number().nullable(),industries:i.array(i.string()).default([]),locations:i.array(i.string()).default([]),linkedInPosts:i.string().transform(e=>""===e?null:e).nullable(),valueProposition:i.string().transform(e=>""===e?null:e).nullable(),targetAudience:i.array(i.string()).default([]),linkedInFollowers:i.number().nullable(),foundedYear:i.number().nullable(),features:i.array(i.string()).default([]),pricingTiers:i.array(i.object({name:i.string(),price:i.number().nullable(),billingPeriod:i.enum(["monthly","yearly","one-time"]).nullable(),features:i.array(i.string()).default([])})).default([])}),lh=i.object({strengths:i.array(i.string()).default([]),weaknesses:i.array(i.string()).default([]),opportunities:i.array(i.string()).default([]),threats:i.array(i.string()).default([])}),lf=i.object({action:i.string(),rationale:i.string(),timeframe:i.string(),priority:i.enum(["high","medium","low"])}),lI=i.object({action:i.string(),reasoning:i.string()}),lA=i.object({weakAxes:i.array(i.string()).default([]),vulnerabilities:i.array(i.string()).default([]),risksIfIgnored:i.array(i.string()).default([])}),lS=i.object({meta:lp,executiveSummary:lc,market:lm,landscape:ly,competitors:i.array(lv),swot:lh,strategicPlan:i.array(lf).optional(),actionItems:i.array(lI).max(3).optional(),contrarianView:lA.optional()}),lj=i.object({branchName:i.string(),status:i.enum(["success","failed","skipped","partial"]),executionTime:i.number(),error:i.string().nullable()}),lT=i.object({generatedAt:i.string(),confidenceScore:i.number().min(0).max(100),confidenceFactors:i.array(i.string()).default([]),sources:i.array(i.string()).default([]),branchResults:i.array(lj).default([]),confidenceBreakdown:i.array(lr).optional(),overallInsight:i.string().optional(),completenessBreakdown:ll.optional(),completenessSummary:i.string().optional()}),lP=i.object({value:i.string().nullable(),confidence:i.enum(["high","medium","low"]).nullable(),source:i.string().nullable()}),lC=i.object({value:i.string().nullable(),timeframe:i.string().nullable(),confidence:i.enum(["high","medium","low"]).nullable(),source:i.string().nullable().optional()}),lE=i.object({tam:lP.nullable(),sam:lP.nullable(),cagr:lC.nullable(),trends:i.array(i.string()).default([]),insight:i.string()}),lx=i.object({label:i.string(),description:i.string().nullable()}),lk=i.object({axes:i.object({x:lx,y:lx}),points:i.array(lb).default([])}),lz=i.object({name:i.string(),pricing:i.string().nullable(),strengths:i.array(i.string()).default([]),weaknesses:i.array(i.string()).default([]),recentMoves:i.array(i.string()).default([]),linkedInUrl:i.string().nullable(),employeeCount:i.number().nullable(),industries:i.array(i.string()).default([]),locations:i.array(i.string()).default([]),linkedInPosts:i.string().nullable(),valueProposition:i.string().nullable(),targetAudience:i.array(i.string()).default([]),linkedInFollowers:i.number().nullable(),foundedYear:i.number().nullable(),features:i.array(i.string()).default([]),pricingTiers:i.array(i.object({name:i.string(),price:i.number().nullable(),billingPeriod:i.enum(["monthly","yearly","one-time"]).nullable(),features:i.array(i.string()).default([])})).default([])});i.object({meta:lT.optional(),executiveSummary:lc,market:lE,landscape:lk,competitors:i.array(lz),swot:lh,strategicPlan:i.array(lf).optional(),actionItems:i.array(lI).max(3).optional(),contrarianView:lA.optional()});let lw=i.enum(["pending","in_progress","completed","failed"]),lD=i.object({status:lw,progress:i.number().min(0).max(100),userFriendlyMessage:i.string()}),lB=i.enum(["initializing","running","completed","failed","cancelled"]),lO=i.enum(["context_gathering","market_analysis","competitor_research","landscape_mapping","linkedin_enrichment","synthesis","report_generation"]),lM=i.object({workflowRunId:i.string(),status:lB,overallProgress:i.number().min(0).max(100),currentPhase:lO,branches:i.object({marketDynamics:lD,competitorIntel:lD,landscapeMatrix:lD,linkedinIntel:lD}),resultDocumentId:i.string().transform(e=>""===e?null:e).nullable(),startedAt:i.string().datetime(),updatedAt:i.string().datetime(),completedAt:i.string().datetime().transform(e=>""===e?null:e).nullable(),error:i.string().transform(e=>""===e?null:e).nullable()});i.object({status:i.enum(["draft","in-progress","completed"]).optional(),completedAt:i.string().datetime().optional(),lastUpdated:i.string().datetime().optional()}),i.object({lastAnalyzed:i.string().datetime(),confidenceScore:i.number().min(0).max(100),source:i.literal("sage-workflow")});let lG=i.record(i.string(),i.object({startTime:i.number(),endTime:i.number().optional(),duration:i.number().optional()}));i.object({workflowProgress:lM,stageTiming:lG.optional()}).passthrough(),i.object({workflowRunId:i.string()});let l_={ANALYSIS_REPORT:"sage-analysis-report",RESEARCH_DATA:"sage-research-data"};l_.ANALYSIS_REPORT,l_.RESEARCH_DATA;let lR=["Sage"],lL=i.object({}).optional(),lq=i.object({runId:i.string().min(1)}),lN=i.object({id:i.string().min(1)}),lU=i.object({additionalCompetitors:i.array(i.string().url()).max(5,"Maximum 5 additional competitors allowed").optional()}),lH=i.object({workflowRunId:i.string(),progressDocumentId:i.string(),message:i.string()}),lF=i.object({status:lB,progress:lM.optional(),report:lS.optional()}),lY=i.object({message:i.string(),workflowRunId:i.string(),status:i.literal("cancelled")}),lV=i.object({runId:i.string().nullable()}),lW=i.object({competitors:i.array(i.string())}),lK=i.object({id:i.string(),generatedAt:i.string(),confidenceScore:i.number(),whereWePlay:i.string(),howWeWin:i.string(),verdict:i.string(),keyTakeaways:i.array(i.string()),lastAnalyzed:i.string(),createdAt:i.string()}),lZ=i.object({reports:i.array(lK)}),lQ=i.object({status:i.literal("completed"),report:lS,documentId:i.string()}),l$=i.union([i.string(),i.number(),i.boolean(),i.null()]),lJ=i.union([i.array(i.string()),i.array(i.number()),i.array(i.boolean())]),lX=i.union([l$,lJ]),l1=i.record(i.string(),lX
1),l0=l1.and(i.object({id:i.string().optional(),role:i.string(),content:i.union([i.string(),i.array(l1)]),experimental_attachments:i.array(l1).optional()})),l2=i.object({messages:i.array(l0)}),l5=l1.and(i.object({type:i.string(),timestamp:i.number()})),l3=i.object({params:lq}),l4=i.object({params:lq}),l8=i.object({params:lq}),l6=i.object({params:lL}),l7=i.object({params:lL}),l9=i.object({params:lL}),pe=i.object({params:lL}),pt=i.object({params:lL,body:lU.optional()}),pa=i.object({params:lN,body:l2});i.object({event:l5});let pn={removeAnalyzeByRunId:n.oc.route({method:"DELETE",path:"/api/v1/sage/analyze/{runId}",operationId:"removeAnalyzeByRunId",summary:"DELETE /api/v1/sage/analyze/{runId}",tags:lR,inputStructure:"detailed"}).input(l3).output((0,r.bA)(lY)),findAnalyzeByRunId:n.oc.route({method:"GET",path:"/api/v1/sage/analyze/{runId}",operationId:"findAnalyzeByRunId",summary:"GET /api/v1/sage/analyze/{runId}",tags:lR,inputStructure:"detailed"}).input(l4).output((0,r.bA)(lF)),findAnalyzeProgressByRunId:n.oc.route({method:"GET",path:"/api/v1/sage/analyze/{runId}/progress",operationId:"findAnalyzeProgressByRunId",summary:"GET /api/v1/sage/analyze/{runId}/progress",tags:lR,inputStructure:"detailed"}).input(l8).output((0,r.bA)(lM)),listAnalyzeRunning:n.oc.route({method:"GET",path:"/api/v1/sage/analyze/running",operationId:"listAnalyzeRunning",summary:"GET /api/v1/sage/analyze/running",tags:lR,inputStructure:"detailed"}).input(l6).output((0,r.bA)(lV)),listOnboardingCompetitors:n.oc.route({method:"GET",path:"/api/v1/sage/onboarding-competitors",operationId:"listOnboardingCompetitors",summary:"GET /api/v1/sage/onboarding-competitors",tags:lR,inputStructure:"detailed"}).input(l7).output((0,r.bA)(lW)),listReports:n.oc.route({method:"GET",path:"/api/v1/sage/reports",operationId:"listReports",summary:"GET /api/v1/sage/reports",tags:lR,inputStructure:"detailed"}).input(l9).output((0,r.bA)(lZ)),listReportsLatest:n.oc.route({method:"GET",path:"/api/v1/sage/reports/latest",operationId:"listReportsLatest",summary:"GET /api/v1/sage/reports/latest",tags:lR,inputStructure:"detailed"}).input(pe).output((0,r.bA)(lQ)),createAnalyze:n.oc.route({method:"POST",path:"/api/v1/sage/analyze",operationId:"createAnalyze",summary:"POST /api/v1/sage/analyze",tags:lR,inputStructure:"detailed"}).input(pt).output((0,r.bA)(lH)),createReportsChatById:n.oc.route({method:"POST",path:"/api/v1/sage/reports/{id}/chat",operationId:"createReportsChatById",summary:"POST /api/v1/sage/reports/{id}/chat",tags:lR,inputStructure:"detailed"}).input(pa).output((0,r.bA)(i.object({event:l5})))},pi=["Sales Enabler"],po=i.object({}).optional(),pr=i.object({id:i.string().min(1)}),ps=i.object({query:A.QR}),pl=i.object({params:po,body:A.d4}),pp=i.object({params:pr}),pc=i.object({params:pr,body:A.d4}),pu=i.object({params:pr}),pd=i.object({params:pr,body:A.Rt}),pm=i.object({params:pr,body:A.G8}),pg=i.object({params:pr,body:A.ZE}),pb=i.object({params:pr}),py=i.object({recordingExcluded:i.boolean().optional()}).strict(),pv=i.object({params:pr,body:py}),ph=i.object({params:po}),pf=i.object({params:po,body:A.a4}),pI=i.object({params:pr}),pA=i.object({params:pr,body:as.u4.pick({email:!0,expectedUpdatedAt:!0})}),pS=i.object({params:pr,body:as.u4.required({personId:!0})}),pj=i.object({meetingUrl:i.string().trim().min(1).max(2048),companyId:i.string().cuid(),meetingTitle:i.string().trim().transform(e=>""===e?null:e).nullable().optional()}).strict(),pT=i.object({params:po,body:pj}),pP=i.object({params:pr}),pC=i.object({params:po}),pE=i.object({params:po}),px=i.object({params:po}),pk=i.object({params:po,body:A.mC}),pz=A.CD,pw=i.intersection(A.GS,i.object({alexStatus:A.BE.optional()})),pD=i.object({meeting:pw}),pB=i.object({job:A.gL,meeting:pw}),pO=i.object({message:i.string()}),pM=i.object({id:i.string(),state:A.YP,processingStatus:A.Ce,recallBotId:i.string().nullable(),joinAt:i.union([i.date(),i.string().datetime()]).nullable(),lastError:i.string().nullable()}).nullable(),pG=i.object({availability:A.Ji,consent:A.AV,botSession:pM,meeting:A.GS.optional(),alexStatus:A.BE}),p_=i.object({result:i.object({matched:i.number(),unmatched:i.number(),ambiguous:i.number(),internal:i.number(),unknown:i.number()})}),pR=i.object({meeting:A.GS,botSession:i.object({id:i.string().min(1),state:A.YP,recallBotId:i.string().nullable()})}),pL=i.object({meeting:A.GS,botSession:i.object({id:i.string().min(1),state:A.YP,recallBotId:i.string().nullable()})}),pq=i.object({scanned:i.number(),generated:i.number(),failed:i.number()}),pN=i.object({enabled:i.boolean(),scanned:i.number(),scheduled:i.number(),skipped:i.number(),retried:i.number(),failed:i.number()}),pU=i.object({claimed:i.number(),processed:i.number(),succeeded:i.number(),failed:i.number(),retried:i.number(),ignored:i.number()}),pH={list:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings",operationId:"list",summary:"GET /api/v1/sales-enabler/meetings",tags:pi,inputStructure:"detailed"}).input(ps).output((0,r.bA)(pz)),create:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings",operationId:"create",summary:"POST /api/v1/sales-enabler/meetings",tags:pi,inputStructure:"detailed",successStatus:201}).input(pl).output((0,r.bA)(pD)),findById:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings/{id}",operationId:"findById",summary:"GET /api/v1/sales-enabler/meetings/{id}",tags:pi,inputStructure:"detailed"}).input(pp).output((0,r.bA)(pD)),updateById:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/meetings/{id}",operationId:"updateById",summary:"PATCH /api/v1/sales-enabler/meetings/{id}",tags:pi,inputStructure:"detailed"}).input(pc).output((0,r.bA)(pD)),removeById:n.oc.route({method:"DELETE",path:"/api/v1/sales-enabler/meetings/{id}",operationId:"removeById",summary:"DELETE /api/v1/sales-enabler/meetings/{id}",tags:pi,inputStructure:"detailed"}).input(pu).output((0,r.bA)(pO)),updatePrepById:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/meetings/{id}/update-prep",operationId:"updatePrepById",summary:"PATCH /api/v1/sales-enabler/meetings/{id}/update-prep",tags:pi,inputStructure:"detailed"}).input(pd).output((0,r.bA)(pD)),createGeneratePrepById:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/generate-prep",operationId:"createGeneratePrepById",summary:"Generate meeting prep",tags:pi,inputStructure:"detailed"}).input(pm).output((0,r.bA)(pD)),createUploadAnalysisById:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/upload-analysis",operationId:"createUploadAnalysisById",summary:"POST /api/v1/sales-enabler/meetings/{id}/upload-analysis",tags:pi,inputStructure:"detailed",successStatus:202}).input(pg).output((0,r.bA)(pB)),listRecordingById:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings/{id}/recording",operationId:"salesEnablerGetMeetingRecordingSettings",summary:"Get Alex recording consent and meeting exclusion state",tags:pi,inputStructure:"detailed"}).input(pb).output((0,r.bA)(pG)),updateRecordingById:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/meetings/{id}/recording",operationId:"salesEnablerUpdateMeetingRecordingSettings",summary:"Update per-meeting Alex recording exclusion",tags:pi,inputStructure:"detailed"}).input(pv).output((0,r.bA)(pG)),listRecordingConsent:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/recording-consent",operationId:"salesEnablerGetRecordingConsent",summary:"Get organization Alex recording consent",tags:pi,inputStructure:"detailed"}).input(ph).output((0,r.bA)(A.ps)),updateRecordingConsent:n.oc.route({method:"PATCH",path:"/api/v1/sales-enabler/recording-consent",operationId:"salesEnablerUpdateRecordingConsent",summary:"Update organization Alex recording consent",tags:pi,inputStructure:"detailed"}).input(pf).output((0,r.bA)(A.ps)),matchAttendeesById:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/attendees/match",operationId:"findSalesEnablerCalendarMeetingAttendeeMatches",summary:"Match calendar meeting attendees to iCRM peo
1ple",tags:pi,inputStructure:"detailed"}).input(pI).output((0,r.bA)(p_)),promoteAttendeeById:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/attendees/promote",operationId:"createSalesEnablerCalendarAttendeePerson",summary:"Promote an unmatched calendar attendee to iCRM",tags:pi,inputStructure:"detailed"}).input(pA).output((0,r.bA)(pD)),resolveAttendeeById:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/attendees/resolve",operationId:"updateSalesEnablerCalendarAttendeeResolution",summary:"Resolve an ambiguous calendar attendee match",tags:pi,inputStructure:"detailed"}).input(pS).output((0,r.bA)(pD)),createAdHocAlex:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/ad-hoc-alex",operationId:"createSalesEnablerAdHocAlexMeeting",summary:"Add Alex to an ad-hoc meeting URL",tags:pi,inputStructure:"detailed",successStatus:201}).input(pT).output((0,r.bA)(pR)),createAddAlexNowById:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/meetings/{id}/add-alex-now",operationId:"salesEnablerAddAlexToCalendarMeetingNow",summary:"Add Alex now to an existing calendar meeting",tags:pi,inputStructure:"detailed",successStatus:201}).input(pP).output((0,r.bA)(pL)),listPrepCron:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings/cron/generate-prep",operationId:"salesEnablerGenerateCalendarMeetingPrepCron",summary:"Generate Alex prep for upcoming matched calendar meetings",tags:pi,inputStructure:"detailed"}).input(pC).output((0,r.bA)(pq)),listScheduleRecordingBotsCron:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/meetings/cron/schedule-recording-bots",operationId:"runSalesEnablerScheduleRecordingBotsCron",summary:"Schedule Recall recording bots for eligible Alex calendar meetings",tags:pi,inputStructure:"detailed"}).input(pE).output((0,r.bA)(pN)),listProcessRecallBotSessionsCron:n.oc.route({method:"GET",path:"/api/v1/sales-enabler/recall/cron/process-bot-sessions",operationId:"salesEnablerProcessRecallBotSessions",summary:"Process Recall bot sessions for Alex meeting recording",tags:pi,inputStructure:"detailed"}).input(px).output((0,r.bA)(pU)),createRecallWebhook:n.oc.route({method:"POST",path:"/api/v1/sales-enabler/recall/webhook",operationId:"salesEnablerCreateRecallWebhookEvent",summary:"Receive Recall webhook events for Alex meeting recording",tags:pi,inputStructure:"detailed"}).input(pk).output((0,r.bA)(A.JQ))},pF=i.record(i.string(),r._H),pY=i.object({params:i.object({}).optional(),query:pF.optional(),headers:pF.optional(),body:r._H.optional()}),pV=(0,r.bA)(pF),pW={import:n.oc.route({method:"POST",path:"/api/v1/abm-manager/import",operationId:"abmImport",summary:"POST /api/v1/abm-manager/import",tags:["Abm"],inputStructure:"detailed"}).input(pY).output(pV)},pK=i.lazy(()=>i.union([i.string(),i.number(),i.boolean(),i.null(),i.array(pK),i.record(i.string(),pK)])),pZ=r.kY,pQ=r.kY,p$=r.kY,pJ=r.kY,pX=i.object({search:i.string().optional(),limit:i.string().optional(),offset:i.string().optional()}),p1=i.object({accounts:i.array(pZ),total:i.number()}),p0=i.object({accountId:i.string().optional(),name:i.string().optional(),content:r._H.optional(),metadata:r.kY.optional(),properties:r.kY.optional()}),p2=i.object({account:p$}),p5=i.object({accounts:i.array(r.kY).optional()}),p3=i.object({count:i.number()}),p4=i.object({include:i.enum(["relations"]).optional()}),p8=i.object({account:pQ}),p6=i.object({updateType:i.enum(["basic","intelligence","full"]).optional(),title:i.string().optional(),content:r._H.optional(),properties:r.kY.optional()}),p7=i.object({account:pQ}),p9=i.object({account:pJ}),ce=i.object({accountId:i.string().optional(),targetRoles:i.array(i.string()).optional(),rolePreferences:i.array(i.string()).optional(),useAccountAnalysis:i.boolean().default(!0),maxContacts:i.number().int().min(1).max(10).default(10),validateAgainstICP:i.boolean().default(!0),useReasoningModel:i.boolean().default(!1)}),ct=i.object({id:i.string(),name:i.string(),title:i.string(),type:i.string(),createdAt:i.union([i.date(),i.iso.datetime()]),structuredData:pK}),ca=i.object({summary:i.object({id:i.string().optional(),title:i.string().optional(),type:i.string().optional(),createdAt:i.union([i.date(),i.iso.datetime()]).optional()}),contacts:i.array(ct),discovery:i.object({contactsFound:i.number(),totalIdentified:i.number(),companyLinkedIn:i.string().nullish(),researchSummary:i.string(),searchEngine:i.string(),researchMethod:i.string(),dataQuality:i.string(),sourcesAnalyzed:i.array(i.string()),noHallucinations:i.boolean(),icpValidationEnabled:i.boolean(),icpDocumentFound:i.boolean(),targetRoles:i.array(i.string()),companySize:i.enum(["Large","Small/Medium"])}),billing:i.object({requestedContacts:i.number().int().min(1).max(10),returnedContacts:i.number().int().min(0).max(10),creditsPerContact:i.literal(6),reservedCredits:i.number().nonnegative(),chargedCredits:i.number().nonnegative(),status:i.enum(["settled","released","release_pending","sync_pending"])})}),cn=i.object({params:i.object({id:i.string().min(1)}),body:ce}),ci=i.record(i.string(),r._H),co=i.object({params:i.object({}).optional(),query:ci.optional(),headers:ci.optional(),body:r._H.optional()}),cr=i.object({params:i.object({id:i.string().min(1)}),query:ci.optional(),headers:ci.optional(),body:r._H.optional()}),cs=i.object({params:i.object({websetId:i.string().min(1)}),query:ci.optional(),headers:ci.optional(),body:r._H.optional()}),cl=i.object({params:i.object({id:i.string().min(1),messageId:i.string().min(1)}),query:ci.optional(),headers:ci.optional(),body:r._H.optional()}),cp=(0,r.bA)(ci),cc=i.object({query:pX.optional()}),cu=i.object({body:p0}),cd=i.object({body:p5}
1),cm=i.object({params:r.OT,query:p4.optional()}),cg=i.object({params:r.OT,body:p6}),cb=i.object({params:r.OT}),cy={removeByAccounts:n.oc.route({method:"DELETE",path:"/api/v1/abm-manager/accounts/{id}",operationId:"abmManagerRemoveAccountsById",summary:"DELETE /api/v1/abm-manager/accounts/{id}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cb).output((0,r.bA)(p9)),removeByContacts:n.oc.route({method:"DELETE",path:"/api/v1/abm-manager/contacts/{id}",operationId:"abmManagerRemoveByContacts",summary:"DELETE /api/v1/abm-manager/contacts/{id}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),removeCommunicationsByContactsAndMessage:n.oc.route({method:"DELETE",path:"/api/v1/abm-manager/contacts/{id}/communications/{messageId}",operationId:"abmManagerRemoveCommunicationsByContactsAndMessage",summary:"DELETE /api/v1/abm-manager/contacts/{id}/communications/{messageId}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cl).output(cp),removeIcp:n.oc.route({method:"DELETE",path:"/api/v1/abm-manager/icp",operationId:"abmManagerRemoveIcp",summary:"DELETE /api/v1/abm-manager/icp",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),listAccounts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/accounts",operationId:"abmManagerListAccounts",summary:"GET /api/v1/abm-manager/accounts",tags:["Abm Manager"],inputStructure:"detailed"}).input(cc).output((0,r.bA)(p1)),findByAccounts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/accounts/{id}",operationId:"abmManagerFindAccountsById",summary:"GET /api/v1/abm-manager/accounts/{id}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cm).output((0,r.bA)(p8)),findAnalysesByAccounts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/accounts/{id}/analyses",operationId:"abmManagerFindAnalysesByAccounts",summary:"GET /api/v1/abm-manager/accounts/{id}/analyses",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),findContactsByAccounts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/accounts/{id}/contacts",operationId:"abmManagerFindContactsByAccounts",summary:"GET /api/v1/abm-manager/accounts/{id}/contacts",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),listAnalytics:n.oc.route({method:"GET",path:"/api/v1/abm-manager/analytics",operationId:"abmManagerListAnalytics",summary:"GET /api/v1/abm-manager/analytics",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),listContacts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/contacts",operationId:"abmManagerListContacts",summary:"GET /api/v1/abm-manager/contacts",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),findByContacts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/contacts/{id}",operationId:"abmManagerFindByContacts",summary:"GET /api/v1/abm-manager/contacts/{id}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),findAnalysesByContacts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/contacts/{id}/analyses",operationId:"abmManagerFindAnalysesByContacts",summary:"GET /api/v1/abm-manager/contacts/{id}/analyses",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),findCommunicationsByContacts:n.oc.route({method:"GET",path:"/api/v1/abm-manager/contacts/{id}/communications",operationId:"abmManagerFindCommunicationsByContacts",summary:"GET /api/v1/abm-manager/contacts/{id}/communications",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),listDiscoveryHistory:n.oc.route({method:"GET",path:"/api/v1/abm-manager/discovery/history",operationId:"abmManagerListDiscoveryHistory",summary:"GET /api/v1/abm-manager/discovery/history",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),listIcp:n.oc.route({method:"GET",path:"/api/v1/abm-manager/icp",operationId:"abmManagerListIcp",summary:"GET /api/v1/abm-manager/icp",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),updateByAccounts:n.oc.route({method:"PATCH",path:"/api/v1/abm-manager/accounts/{id}",operationId:"abmManagerUpdateAccountsById",summary:"PATCH /api/v1/abm-manager/accounts/{id}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cg).output((0,r.bA)(p7)),assignByAccounts:n.oc.route({method:"PATCH",path:"/api/v1/abm-manager/accounts/{id}/assign",operationId:"abmManagerAssignByAccounts",summary:"PATCH /api/v1/abm-manager/accounts/{id}/assign",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),updateByContacts:n.oc.route({method:"PATCH",path:"/api/v1/abm-manager/contacts/{id}",operationId:"abmManagerUpdateByContacts",summary:"PATCH /api/v1/abm-manager/contacts/{id}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createAccounts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/accounts",operationId:"abmManagerCreateAccounts",summary:"POST /api/v1/abm-manager/accounts",tags:["Abm Manager"],inputStructure:"detailed"}).input(cu).output((0,r.bA)(p2)),analyzeByAccounts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/accounts/{id}/analyze",operationId:"abmManagerAnalyzeByAccounts",summary:"POST /api/v1/abm-manager/accounts/{id}/analyze",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createDiscoverContactsByAccounts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/accounts/{id}/discover-contacts",operationId:"abmManagerCreateDiscoverContactsByAccounts",summary:"POST /api/v1/abm-manager/accounts/{id}/discover-contacts",tags:["Abm Manager"],inputStructure:"detailed"}).input(cn).output((0,r.bA)(ca)),createIntelligenceParseByAccounts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/accounts/{id}/intelligence/parse",operationId:"abmManagerCreateIntelligenceParseByAccounts",summary:"POST /api/v1/abm-manager/accounts/{id}/intelligence/parse",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createAccountsParse:n.oc.route({method:"POST",path:"/api/v1/abm-manager/accounts/parse",operationId:"abmManagerCreateAccountsParse",summary:"POST /api/v1/abm-manager/accounts/parse",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts",operationId:"abmManagerCreateContacts",summary:"POST /api/v1/abm-manager/contacts",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createContactsBulk:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/bulk",operationId:"abmManagerCreateContactsBulk",summary:"POST /api/v1/abm-manager/contacts/bulk",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createCommunicationsByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/communications",operationId:"abmManagerCreateCommunicationsByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/communications",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createCommunicationsGenerateContextualByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/communications/generate-contextual",operationId:"abmManagerCreateCommunicationsGenerateContextualByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/communications/generate-contextual",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createEnrichByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/enrich",operationId:"abmManagerCreateEnrichByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/enrich",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createIntelligenceParseOutreachByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/intelligence/parse-outreach",operationId:"abmManagerCreateIntelligenceParseOutreachByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/intelligence/parse-outreach",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createIntelligenceParseResearchByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/intelligence/parse-research",operationId:"abmManagerCreateIntelligenceParseResearchByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/intelligence/parse-research",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createOutreachStrategyByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/outreach-strategy",operationId:"abmManagerCreateOutreachStrategyByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/outreach-strategy",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createResearchByContacts:n.oc.route({method:"POST",path:"/api/v1/abm-manager/contacts/{id}/research",operationId:"abmManagerCreateResearchByContacts",summary:"POST /api/v1/abm-manager/contacts/{id}/research",tags:["Abm Manager"],inputStructure:"detailed"}).input(cr).output(cp),createDiscoveryCriteria:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/criteria",operationId:"abmManagerCreateDiscoveryCriteria",summary:"POST /api/v1/abm-manager/discovery/criteria",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryEnrichment:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/enrichments",operationId:"abmManagerCreateDiscoveryEnrichment",summary:"POST /api/v1/abm-manager/discovery/enrichments",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryFindMore:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/find-more",operationId:"abmManagerCreateDiscoveryFindMore",summary:"POST /api/v1/abm-manager/discovery/find-more",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryFromIcp:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/from-icp",operationId:"abmManagerCreateDiscoveryFromIcp",summary:"POST /api/v1/abm-manager/discovery/from-icp",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryGenerateQueries:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/generate-queries",o
1perationId:"abmManagerCreateDiscoveryGenerateQueries",summary:"POST /api/v1/abm-manager/discovery/generate-queries",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryHistory:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/history",operationId:"abmManagerCreateDiscoveryHistory",summary:"POST /api/v1/abm-manager/discovery/history",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryLiveSearch:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/live-search/{websetId}",operationId:"abmManagerCreateDiscoveryLiveSearch",summary:"POST /api/v1/abm-manager/discovery/live-search/{websetId}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cs).output(cp),updateDiscoveryLiveSearch:n.oc.route({method:"PATCH",path:"/api/v1/abm-manager/discovery/live-search/{websetId}",operationId:"abmManagerUpdateDiscoveryLiveSearch",summary:"PATCH /api/v1/abm-manager/discovery/live-search/{websetId}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cs).output(cp),removeDiscoveryLiveSearch:n.oc.route({method:"DELETE",path:"/api/v1/abm-manager/discovery/live-search/{websetId}",operationId:"abmManagerRemoveDiscoveryLiveSearch",summary:"DELETE /api/v1/abm-manager/discovery/live-search/{websetId}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cs).output(cp),createDiscoveryLiveSearchRefresh:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/live-search/{websetId}/refresh",operationId:"abmManagerCreateDiscoveryLiveSearchRefresh",summary:"POST /api/v1/abm-manager/discovery/live-search/{websetId}/refresh",tags:["Abm Manager"],inputStructure:"detailed"}).input(cs).output(cp),createDiscoveryLiveSearchEvent:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/live-search/events",operationId:"abmManagerCreateDiscoveryLiveSearchEvent",summary:"POST /api/v1/abm-manager/discovery/live-search/events",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryImport:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/import",operationId:"abmManagerCreateDiscoveryImport",summary:"POST /api/v1/abm-manager/discovery/import",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryPreviewQuery:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/preview-query",operationId:"abmManagerCreateDiscoveryPreviewQuery",summary:"POST /api/v1/abm-manager/discovery/preview-query",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createDiscoveryStatus:n.oc.route({method:"POST",path:"/api/v1/abm-manager/discovery/status",operationId:"abmManagerCreateDiscoveryStatus",summary:"POST /api/v1/abm-manager/discovery/status",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createIcpGenerateStream:n.oc.route({method:"POST",path:"/api/v1/abm-manager/icp/generate-stream",operationId:"abmManagerCreateIcpGenerateStream",summary:"POST /api/v1/abm-manager/icp/generate-stream",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createIcpGenerateWithContext:n.oc.route({method:"POST",path:"/api/v1/abm-manager/icp/generate-with-context",operationId:"abmManagerCreateIcpGenerateWithContext",summary:"POST /api/v1/abm-manager/icp/generate-with-context",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createImport:n.oc.route({method:"POST",path:"/api/v1/abm-manager/import",operationId:"importAccountsFromCrm",summary:"Import accounts from CRM",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),createIcrmBackfill:n.oc.route({method:"POST",path:"/api/v1/abm-manager/icrm-backfill",operationId:"abmManagerCreateIcrmBackfill",summary:"POST /api/v1/abm-manager/icrm-backfill",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp),replaceAccounts:n.oc.route({method:"PUT",path:"/api/v1/abm-manager/accounts",operationId:"abmManagerReplaceAccounts",summary:"PUT /api/v1/abm-manager/accounts",tags:["Abm Manager"],inputStructure:"detailed"}).input(cd).output((0,r.bA)(p3)),replaceCommunicationsByContactsAndMessage:n.oc.route({method:"PUT",path:"/api/v1/abm-manager/contacts/{id}/communications/{messageId}",operationId:"abmManagerReplaceCommunicationsByContactsAndMessage",summary:"PUT /api/v1/abm-manager/contacts/{id}/communications/{messageId}",tags:["Abm Manager"],inputStructure:"detailed"}).input(cl).output(cp),replaceIcp:n.oc.route({method:"PUT",path:"/api/v1/abm-manager/icp",operationId:"abmManagerReplaceIcp",summary:"PUT /api/v1/abm-manager/icp",tags:["Abm Manager"],inputStructure:"detailed"}).input(co).output(cp)},cv=i.record(i.string(),r._H),ch=i.object({params:i.object({}).optional(),query:cv.optional(),headers:cv.optional(),body:r._H.optional()}),cf=(0,r.bA)(cv),cI={list:n.oc.route({method:"GET",path:"/api/internal/experiments/gemini-3",operationId:"gemini3TestList",summary:"GET /api/internal/experiments/gemini-3",tags:["Gemini 3 Test"],inputStructure:"detailed"}).input(ch).output(cf),create:n.oc.route({method:"POST",path:"/api/internal/experiments/gemini-3",operationId:"gemini3TestCreate",summary:"POST /api/internal/experiments/gemini-3",tags:["Gemini 3 Test"],inputStructure:"detailed"}).input(ch).output(cf)},cA=i.record(i.string(),r._H),cS=i.object({params:i.object({}).optional(),query:cA.optional(),headers:cA.optional(),body:r._H.optional()}),cj=(0,r.bA)(cA),cT={createDescribe:n.oc.route({method:"POST",path:"/api/internal/experiments/gemini/describe",operationId:"geminiTestCreateDescribe",summary:"POST /api/internal/experiments/gemini/describe",tags:["Gemini Test"],inputStructure:"detailed"}).input(cS).output(cj),createRefine:n.oc.route({method:"POST",path:"/api/internal/experiments/gemini/refine",operationId:"geminiTestCreateRefine",summary:"POST /api/internal/experiments/gemini/refine",tags:["Gemini Test"],inputStructure:"detailed"}).input(cS).output(cj),createSimple:n.oc.route({method:"POST",path:"/api/internal/experiments/gemini/simple",operationId:"geminiTestCreateSimple",summary:"POST /api/internal/experiments/gemini/simple",tags:["Gemini Test"],inputStructure:"detailed"}).input(cS).output(cj)},cP=i.record(i.string(),r._H),cC=i.object({params:i.object({}).optional(),query:cP.optional(),headers:cP.optional(),body:r._H.optional()}),cE=(0,r.bA)(cP),cx={createSimple:n.oc.route({method:"POST",path:"/api/internal/experiments/openai/simple",operationId:"openaiTestCreateSimple",summary:"POST /api/internal/experiments/openai/simple",tags:["Openai Test"],inputStructure:"detailed"}).input(cC).output(cE)},ck=i.record(i.string(),r._H),cz=i.object({params:i.object({}).optional(),query:ck.optional(),headers:ck.optional(),body:r._H.optional()}),cw=(0,r.bA)(ck),cD={createSimple:n.oc.route({method:"POST",path:"/api/internal/experiments/recraft/simple",operationId:"recraftTestCreateSimple",summary:"POST /api/internal/experiments/recraft/simple",tags:["Recraft Test"],inputStructure:"detailed"}).input(cz).output(cw)},cB=i.record(i.string(),r._H),cO=i.object({params:i.object({}).optional(),query:cB.optional(),headers:cB.optional(),body:r._H.optional()}),cM=(0,r.bA)(cB),cG={listSyncEmails:n.oc.route({method:"GET",path:"/api/cron/sync-emails",operationId:"cronListSyncEmails",summary:"GET /api/cron/sync-emails",tags:["Cron"],inputStructure:"detailed"}).input(cO).output(cM),listSyncEmailsStatus:n.oc.route({method:"GET",path:"/api/cron/sync-emails/status",operationId:"cronListSyncEmailsStatus",summary:"GET /api/cron/sync-emails/status",tags:["Cron"],inputStructure:"detailed"}).input(cO).output(cM)},c_=i.record(i.string(),r._H),cR=i.object({params:i.object({}).optional(),query:c_.optional(),headers:c_.optional(),body:r._H.optional()}),cL=(0,r.bA)(c_),cq={listPartnerCodesStats:n.oc.route({method:"GET",path:"/api/internal/partner-codes/stats",operationId:"internalListPartnerCodesStats",summary:"GET /api/internal/partner-codes/stats",tags:["Internal"],inputStructure:"detailed"}).input(cR).output(cL)},cN=i.record(i.string(),r._H),cU=i.object({params:i.object({}).optional(),query:cN.optional(),headers:cN.optional(),body:r._H.optional()}),cH=(0,r.bA)(cN),cF={list:n.oc.route({method:"GET",path:"/api/openapi",operationId:"swaggerList",summary:"GET /api/openapi",tags:["Swagger"],inputStructure:"detailed"}).input(cU).output(cH)},cY=i.record(i.string(),r._H),cV=i.object({params:i.object({all:i.string().min(1)}),query:cY.optional(),headers:cY.optional(),body:r._H.optional()}),cW=(0,r.bA)(cY),cK={listAll:n.oc.route({method:"GET",path:"/api/autumn/{all}",operationId:"autumnListAll",summary:"GET /api/autumn/{all}",tags:["Autumn"],inputStructure:"detailed"}).input(cV).output(cW),createAll:n.oc.route({method:"POST",path:"/api/autumn/{all}",operationId:"autumnCreateAll",summary:"POST /api/autumn/{all}",tags:["Autumn"],inputStructure:"detailed"}).input(cV).output(cW)},cZ=i.object({id:i.string(),name:i.string(),email:i.string(),imageUrl:i.string().nullable(),role:i.string()}),cQ=i.object({}),c$=i.object({members:i.array(cZ)}),cJ={organizationListMembers:n.oc.route({method:"GET",path:"/api/v1/organization/members",operationId:"organizationListMembers",summary:"GET /api/v1/organization/members",tags:["Organization"],inputStructure:"detailed"}).input(cQ).output((0,r.bA)(c$))}
1,cX={icrmDeals:I,alex:j,abm:pW,deals:oT,deal:oR,abmManager:cy,contentManager:sh,icrm:sY,billing:tm,brand:tz,brandHub:t1,facebook:ar,crm:ah,analytics:aH,exchangeRates:aW,importJobs:a$,organizationSettings:a5,storage:ne,search:nh,savedViews:nw,customFields:nF,automationRules:nY.QB,integrations:nV.JH,linkedin:n9,documents:iR,posts:iL.VS,longform:rf,maya:rK,campaigns:to.xK,companies:tn,company:ti,activities:aM,activity:aL,people:os,person:ol,instagram:o0,toneOfVoice:la,autumn:cK,cron:cG,internal:cq,swagger:cF,sage:pn,onboarding:oL.Js,research:ez,gemini3Test:cI,geminiTest:cT,openaiTest:cx,recraftTest:cD,organization:{members:{list:cJ.organizationListMembers}},salesEnabler:pH,salesEnablerMeetings:X};iL.VS,["POST /api/v1/abm-manager/import","DELETE /api/v1/abm-manager/accounts/{id}","DELETE /api/v1/abm-manager/contacts/{id}","DELETE /api/v1/abm-manager/contacts/{id}/communications/{messageId}","DELETE /api/v1/abm-manager/icp","GET /api/v1/abm-manager/accounts","GET /api/v1/abm-manager/accounts/{id}","GET /api/v1/abm-manager/accounts/{id}/analyses","GET /api/v1/abm-manager/accounts/{id}/contacts","GET /api/v1/abm-manager/analytics","GET /api/v1/abm-manager/contacts","GET /api/v1/abm-manager/contacts/{id}","GET /api/v1/abm-manager/contacts/{id}/analyses","GET /api/v1/abm-manager/contacts/{id}/communications","GET /api/v1/abm-manager/discovery/history","GET /api/v1/abm-manager/icp","OPTIONS /api/v1/abm-manager/import","PATCH /api/v1/abm-manager/accounts/{id}","PATCH /api/v1/abm-manager/accounts/{id}/assign","PATCH /api/v1/abm-manager/contacts/{id}","POST /api/v1/abm-manager/accounts","POST /api/v1/abm-manager/accounts/{id}/analyze","POST /api/v1/abm-manager/accounts/{id}/discover-contacts","POST /api/v1/abm-manager/accounts/{id}/intelligence/parse","POST /api/v1/abm-manager/accounts/parse","POST /api/v1/abm-manager/contacts","POST /api/v1/abm-manager/contacts/bulk","POST /api/v1/abm-manager/contacts/{id}/communications","POST /api/v1/abm-manager/contacts/{id}/communications/generate-contextual","POST /api/v1/abm-manager/contacts/{id}/enrich","POST /api/v1/abm-manager/contacts/{id}/intelligence/parse-outreach","POST /api/v1/abm-manager/contacts/{id}/intelligence/parse-research","POST /api/v1/abm-manager/contacts/{id}/outreach-strategy","POST /api/v1/abm-manager/contacts/{id}/research","POST /api/v1/abm-manager/discovery/criteria","POST /api/v1/abm-manager/discovery/enrichments","POST /api/v1/abm-manager/discovery/find-more","POST /api/v1/abm-manager/discovery/from-icp","POST /api/v1/abm-manager/discovery/generate-queries","POST /api/v1/abm-manager/discovery/history","POST /api/v1/abm-manager/discovery/import","POST /api/v1/abm-manager/discovery/preview-query","POST /api/v1/abm-manager/discovery/status","POST /api/v1/abm-manager/icp/generate-stream","POST /api/v1/abm-manager/icp/generate-with-context","POST /api/v1/abm-manager/icrm-backfill","POST /api/v1/abm-manager/import","PUT /api/v1/abm-manager/accounts","PUT /api/v1/abm-manager/contacts/{id}/communications/{messageId}","PUT /api/v1/abm-manager/icp","DELETE /api/v1/alex/conversations/{id}","GET /api/v1/alex/conversations","GET /api/v1/alex/conversations/{id}/messages","PATCH /api/v1/alex/conversations/{id}","POST /api/v1/alex/conversations","PUT /api/v1/alex/conversations/{id}/messages","DELETE /api/v1/activities/bulk","DELETE /api/v1/activities/{id}","GET /api/v1/activities","GET /api/v1/activities/{id}","PATCH /api/v1/activities/bulk","PATCH /api/v1/activities/{id}","POST /api/v1/activities","POST /api/v1/activities/import","GET /api/v1/analytics",...nY.NJ,"GET /api/autumn/{all}","POST /api/autumn/{all}","GET /api/v1/billing/genie-access","POST /api/v1/billing/redeem-partner-code","GET /api/v1/brand-hub/guidelines","PATCH /api/v1/brand-hub/guidelines","POST /api/v1/brand-hub/guidelines","POST /api/v1/brand-hub/upload-logo","DELETE /api/v1/brand-hub/assets/{id}","GET /api/v1/brand-hub/assets","GET /api/v1/brand-hub/generated-images","POST /api/v1/brand-hub/assets","POST /api/v1/brand-hub/extract-style","POST /api/v1/brand-hub/preview-image","POST /api/v1/brand-hub/upload-asset",...to._u,"DELETE /api/v1/companies/bulk","DELETE /api/v1/companies/{id}","GET /api/v1/companies","GET /api/v1/companies/{id}","GET /api/v1/companies/search","PATCH /api/v1/companies/bulk","PATCH /api/v1/companies/{id}","POST /api/v1/companies","POST /api/v1/companies/import","POST /api/v1/companies/import-csv","POST /api/v1/companies/import-csv/start","DELETE /api/v1/content-manager/campaign/{id}
1","DELETE /api/v1/content-manager/posts","DELETE /api/v1/content-manager/posts/{id}","GET /api/v1/content-manager/campaign","GET /api/v1/content-manager/campaign/{id}","GET /api/v1/content-manager/cron/publish-posts","GET /api/v1/content-manager/posts","GET /api/v1/content-manager/posts/{id}/analytics","GET /api/v1/content-manager/posts/{id}/versions","GET /api/v1/content-manager/strategy","GET /api/v1/content-manager/strategy/{id}","PATCH /api/v1/content-manager/campaign","PATCH /api/v1/content-manager/campaign/{id}","PATCH /api/v1/content-manager/campaigns/{campaignId}/assign","PATCH /api/v1/content-manager/posts","PATCH /api/v1/content-manager/posts/{id}","PATCH /api/v1/content-manager/posts/{id}/status","PATCH /api/v1/content-manager/strategy","PATCH /api/v1/content-manager/strategy/{id}","POST /api/v1/content-manager/campaign","POST /api/v1/content-manager/campaign/generate-brief","POST /api/v1/content-manager/campaign/generate-brief-examples","POST /api/v1/content-manager/campaign/generate-plan","POST /api/v1/content-manager/campaign/{id}/duplicate","GET /api/v1/content-manager/campaign/{id}/duplicate/preview","POST /api/v1/content-manager/campaign/{id}/extract-posts","POST /api/v1/content-manager/posts","POST /api/v1/content-manager/posts/generate-content-stream","POST /api/v1/content-manager/posts/{id}/generate-stream","POST /api/v1/content-manager/posts/{id}/publish","POST /api/v1/content-manager/posts/{id}/regenerate-stream","POST /api/v1/content-manager/posts/{id}/versions","POST /api/v1/content-manager/posts/upload-image","POST /api/v1/content-manager/strategy","POST /api/v1/content-manager/strategy/generate-stream","GET /api/v1/integrations/crm/accounts","GET /api/v1/integrations/crm/contacts","GET /api/v1/integrations/crm/detect","GET /api/cron/sync-emails","GET /api/cron/sync-emails/status","DELETE /api/v1/custom-fields/{id}","GET /api/v1/custom-fields","GET /api/v1/custom-fields/{id}","PATCH /api/v1/custom-fields/{id}","POST /api/v1/custom-fields","POST /api/v1/deals/import-csv","POST /api/v1/deals/import-csv/start","POST /api/v1/deals/import-csv/validate","DELETE /api/v1/deals/bulk","DELETE /api/v1/deals/{id}","GET /api/v1/deals","GET /api/v1/deals/{id}","GET /api/v1/deals/{id}/sequence-enrollment-attempts","PATCH /api/v1/deals/bulk","PATCH /api/v1/deals/{id}","PATCH /api/v1/deals/{id}/assign","POST /api/v1/deals","DELETE /api/v1/documents/bulk","DELETE /api/v1/documents/{id}","DELETE /api/v1/documents/pdf/{id}","GET /api/v1/documents","GET /api/v1/documents/{id}","GET /api/v1/documents/pdf","GET /api/v1/documents/pdf/{id}","GET /api/v1/documents/preview","GET /api/v1/documents/types","POST /api/v1/documents","POST /api/v1/documents/children-counts","POST /api/v1/documents/pdf/upload","PUT /api/v1/documents/{id}","GET /api/v1/exchange-rates","GET /api/v1/facebook/connections","GET /api/v1/facebook/test-connection","POST /api/v1/facebook/convert","POST /api/v1/facebook/convert-and-post","GET /api/internal/experiments/gemini-3","POST /api/internal/experiments/gemini-3","POST /api/internal/experiments/gemini/describe","POST /api/internal/experiments/gemini/refine","POST /api/internal/experiments/gemini/simple","DELETE /api/v1/icrm/branding/logo","DELETE /api/v1/icrm/conversations/{id}","DELETE /api/v1/icrm/deal-sources/{id}","DELETE /api/v1/icrm/email-connections","DELETE /api/v1/icrm/pipeline-stages/{id}","DELETE /api/v1/icrm/sequences/enrollments/{enrollmentId}","DELETE /api/v1/icrm/sequences/{id}","GET /api/v1/icrm/branding","GET /api/v1/icrm/cron/process-import-automation","GET /api/v1/icrm/cron/process-import-jobs","GET /api/v1/icrm/cron/send-sequence-emails","GET /api/v1/icrm/conversations","GET /api/v1/icrm/conversations/{id}/messages","GET /api/v1/icrm/deal-sources","GET /api/v1/icrm/email-connections","GET /api/v1/icrm/emails","GET /api/v1/icrm/pipeline-stages","GET /api/v1/icrm/sequences","GET /api/v1/icrm/sequences/enrollments/{enrollmentId}/logs","GET /api/v1/icrm/sequences/{id}","GET /api/v1/icrm/sequences/{id}/deals","GET /api/v1/icrm/sequences/{id}/analytics","GET /api/v1/icrm/sequences/{id}/enrollments","GET /api/v1/icrm/track/click","GET /api/v1/icrm/track/open","PATCH /api/v1/icrm/conversations/{id}","PATCH /api/v1/icrm/pipeline-stages/{id}","PATCH /api/v1/icrm/sequences/enrollments/{enrollmentId}","PATCH /api/v1/icrm/sequences/{id}","POST /api/v1/icrm/branding/logo","POST /api/v1/icrm/conversations","POST /api/v1/icrm/conversations/{id}/messages","POST /api/v1/icrm/deal-sources","POST /api/v1/icrm/deal-sources/reorder","POST /api/v1/icrm/email-connections","POST /api/v1/icrm/emails/sync","POST /api/v1/icrm/export","POST /api/v1/icrm/import/crm","POST /api/v1/icrm/people/{id}/outreach/edit","POST /api/v1/icrm/people/{id}/outreach/generate","POST /api/v1/icrm/people/{id}
1/outreach/send","POST /api/v1/icrm/pipeline-stages","POST /api/v1/icrm/pipeline-stages/reorder","POST /api/v1/icrm/sequences","POST /api/v1/icrm/sequences/{id}/enrollments","PUT /api/v1/icrm/branding","PUT /api/v1/icrm/conversations/{id}/messages","PUT /api/v1/icrm/deal-sources/{id}","GET /api/v1/import-jobs/{id}","GET /api/v1/instagram/connections","POST /api/v1/instagram/convert","POST /api/v1/instagram/convert-and-post","POST /api/v1/instagram/publish",...nV.A6,"GET /api/internal/partner-codes/stats","GET /api/v1/linkedin/connections","GET /api/v1/linkedin/connections/{connectionId}/affected-posts","GET /api/v1/linkedin/organizations","POST /api/v1/linkedin/connections/{connectionId}/affected-posts","DELETE /api/v1/longform/articles/{id}","GET /api/v1/longform/articles","GET /api/v1/longform/articles/{id}","PATCH /api/v1/longform/articles/{id}","POST /api/v1/longform/articles","POST /api/v1/longform/articles/{id}/chat","POST /api/v1/longform/articles/{id}/editor/chat","POST /api/v1/longform/articles/{id}/generate","POST /api/v1/longform/articles/{id}/inline-edit","POST /api/v1/longform/articles/{id}/suggest-edit","POST /api/v1/longform/articles/upload-image","DELETE /api/v1/maya/conversations/{id}","GET /api/v1/maya/conversations","GET /api/v1/maya/conversations/{id}/messages","PATCH /api/v1/maya/conversations/{id}","POST /api/v1/maya/add-hook","POST /api/v1/maya/conversations","POST /api/v1/maya/conversations/{id}/messages","POST /api/v1/maya/rewrite","POST /api/v1/maya/shorten","PUT /api/v1/maya/conversations/{id}/messages","GET /api/mcp","POST /api/mcp",...oL.Ef,"POST /api/internal/experiments/openai/simple","GET /api/v1/organization/members","GET /api/v1/organization-settings","PATCH /api/v1/organization-settings","DELETE /api/v1/people/bulk","DELETE /api/v1/people/{id}","GET /api/v1/people","GET /api/v1/people/{id}","GET /api/v1/people/{id}/enrollments","GET /api/v1/people/search","PATCH /api/v1/people/bulk","PATCH /api/v1/people/{id}","POST /api/v1/people","POST /api/v1/people/import-csv","POST /api/v1/people/import-csv/start",...iL.Ok,"POST /api/internal/experiments/recraft/simple","DELETE /api/v1/research/{id}","GET /api/v1/research","GET /api/v1/research/{id}","GET /api/v1/research/{id}/follow-ups","GET /api/v1/research/list","POST /api/v1/research/by-ids","POST /api/v1/research/follow-up","POST /api/v1/research/generate","DELETE /api/v1/sage/analyze/{runId}","GET /api/v1/sage/analyze/{runId}","GET /api/v1/sage/analyze/{runId}/progress","GET /api/v1/sage/analyze/running","GET /api/v1/sage/onboarding-competitors","GET /api/v1/sage/reports","GET /api/v1/sage/reports/latest","POST /api/v1/sage/analyze","POST /api/v1/sage/reports/{id}/chat","DELETE /api/v1/sales-enabler/meetings/{id}","GET /api/v1/sales-enabler/meetings","GET /api/v1/sales-enabler/meetings/{id}","GET /api/v1/sales-enabler/meetings/{id}/recording","GET /api/v1/sales-enabler/meetings/cron/generate-prep","GET /api/v1/sales-enabler/meetings/cron/schedule-recording-bots","GET /api/v1/sales-enabler/recording-consent","GET /api/v1/sales-enabler/recall/cron/process-bot-sessions","PATCH /api/v1/sales-enabler/meetings/{id}","PATCH /api/v1/sales-enabler/meetings/{id}/recording","PATCH /api/v1/sales-enabler/meetings/{id}/update-prep","PATCH /api/v1/sales-enabler/recording-consent","POST /api/v1/sales-enabler/meetings","POST /api/v1/sales-enabler/meetings/ad-hoc-alex","POST /api/v1/sales-enabler/meetings/{id}/add-alex-now","POST /api/v1/sales-enabler/meetings/{id}/attendees/match","POST /api/v1/sales-enabler/meetings/{id}/attendees/promote","POST /api/v1/sales-enabler/meetings/{id}/attendees/resolve","POST /api/v1/sales-enabler/meetings/{id}/generate-prep","POST /api/v1/sales-enabler/meetings/{id}/upload-analysis","POST /api/v1/sales-enabler/recall/webhook","DELETE /api/v1/saved-views/{id}","GET /api/v1/saved-views","GET /api/v1/saved-views/{id}","PATCH /api/v1/saved-views/{id}","POST /api/v1/saved-views","DELETE /api/v1/search/history","GET /api/v1/search","GET /api/v1/search/history","GET /api/v1/search/suggestions","GET /api/v1/storage/metrics","POST /api/v1/storage/cleanup","GET /api/openapi","DELETE /api/v1/tone-of-voice/profiles/{id}","GET /api/v1/tone-of-voice/profiles","GET /api/v1/tone-of-voice/profiles/{id}","POST /api/v1/tone-of-voice/extract","POST /api/v1/tone-of-voice/profiles","PUT /api/v1/tone-of-voice/profiles/{id}"].length;let c1=cX}
1,82942:(e,t,a)=>{a.d(t,{Bx:()=>d,CS:()=>h,Fn:()=>u,Hb:()=>f,Pd:()=>b,VQ:()=>I,fL:()=>y,k1:()=>m,qZ:()=>v,u$:()=>g});var n=a(60850);let i=n.enum(["free","starter_plan","plus_plan","pro_plan","starter_plan_annual","plus_plan_annual","pro_plan_annual"]),o=n.enum(["free","starter_plan","plus_plan","pro_plan"]),r=n.enum(["alex","alex_annual","hunter","hunter_annual","maya","maya_annual","sage","sage_annual"]),s=new Set(i.options),l=new Set(o.options),p=new Set(r.options),c={free:0,starter_plan:1,starter_plan_annual:1,plus_plan:2,plus_plan_annual:2,pro_plan:3,pro_plan_annual:3};function u(e){let{productId:t}=e;return s.has(t)}function d(e){let{status:t}=e;return"active"===t||"trialing"===t}function m(e){return u({productId:e.id})&&d({status:e.status})}function g(e){return e.filter(e=>(function(e){let t=d({status:e.status}),a="active"===e.scenario;return u({productId:e.id})&&(t||a)})(e)).sort((e,t)=>A({productId:t.id})-A({productId:e.id}))[0]}function b(e){let{productId:t}=e;return l.has(t)}function y(e){let{productId:t}=e;return p.has(t)}function v(e){let{productId:t}=e;return"free"===t}function h(e){let{productId:t}=e;return t.endsWith("_annual")}function f(e){let{productId:t}=e;return"free"===t?"Free":t.startsWith("starter")?"Starter":t.startsWith("plus")?"Plus":t.startsWith("pro")?"Pro":"Unknown"}function I(e){let{productId:t}=e;return A({productId:t})}function A(e){let{productId:t}=e,a=i.safeParse(t);return a.success?c[a.data]:99}},83866:(e,t,a)=>{a.d(t,{FN:()=>l,IO:()=>h,Og:()=>m,b:()=>r,eE:()=>o,jv:()=>I,px:()=>v,yJ:()=>f});var n=a(60850),i=a(34821);n.enum(["photorealistic","illustration","minimalist","abstract","custom"]);let o=n.enum(["gemini-2.5-flash-image","gemini-3.1-flash-image-preview","gemini-3-pro-image-preview"]);n.enum(["1:1","4:5","16:9","9:16"]);let r=n.enum(["none","minimal","moderate","liberal"]),s=n.string().regex(i.oI).nullable().default(null),l=n.object({tone:n.string().nullable(),defaultPostingTime:s,emojiUsage:r.default("moderate"),hashtagCount:n.number().int().min(0).max(30).default(3),targetCharacterCount:n.number().int().positive().nullable().default(null),maxCharacterCount:n.number().int().positive().nullable().default(null),ctaStyle:n.string().nullable(),doNotList:n.array(n.string()).default([])}),p=n.object({tone:n.string().nullable().default(null).describe("Brand tone for Instagram"),defaultPostingTime:s.describe("Default local posting time"),emojiUsage:n.string().default("Liberal (5-10 relevant emojis)").describe("How to use emojis"),hashtagCount:n.number().min(3).max(30).default(5).describe("Number of hashtags (3-30, optimal 11)"),targetCharacterCount:n.number().int().positive().nullable().default(null).describe("Target caption length"),maxCharacterCount:n.number().int().positive().nullable().default(null).describe("Maximum caption length"),callToActionStyle:n.string().nullable().default(null).describe("CTA style"),doNot:n.array(n.string()).default([]).describe("Things to avoid"),defaultFormat:n.enum(["image","carousel"]).default("image").describe("Default post format for Instagram")});n.object({linkedin:l.optional(),facebook:l.optional(),instagram:p.optional()});let c=n.object({primary:n.string().default("#000000"),secondary:n.string().default("#666666"),accent:n.string().default("#0066cc"),neutral:n.string().default("#f5f5f5")}),u=n.object({primary:n.string().nullable(),white:n.string().nullable(),dark:n.string().nullable(),favicon:n.string().nullable()}),d=n.object({id:n.string().uuid(),name:n.string().min(1).max(100),description:n.string().min(1).max(2e3)}),m=50;function g(e){return e.trim().toLocaleLowerCase()}let b=n.array(d).max(m,"You can save up to ".concat(m," styles")).superRefine((e,t)=>{let a=new Set;e.forEach((e,i)=>{let o=g(e.name);if(!a.has(o))return void a.add(o);t.addIssue({code:n.ZodIssueCode.custom,message:"Style names must be unique",path:[i,"name"]})})}).default([]),y=n.array(d).max(m,"You can save up to ".concat(m," styles")).superRefine((e,t)=>{let a=new Set;e.forEach((e,i)=>{let o=g(e.name);if(!a.has(o))return void a.add(o);t.addIssue({code:n.ZodIssueCode.custom,message:"Style names must be unique",path:[i,"name"]})})}),v=n.object({colors:c,imageStyle:n.string().default("photorealistic"),customImageStyle:n.string().nullable(),logos:u.default({primary:null,white:null,dark:null,favicon:null}),logoPlacementInstructions:n.string().nullable(),imageModel:o.default("gemini-2.5-flash-image"),savedStyles:b}),h=n.object({id:n.string(),organizationId:n.string(),colors:c,imageStyle:n.string().default("photorealistic"),customImageStyle:n.string().nullable(),defaultAspectRatio:n.string().default("1:1"),logos:u.default({primary:null,white:null,dark:null,favicon:null}),logoPlacementInstructions:n.string().nullable(),imageModel:o.default("gemini-2.5-flash-image"),savedStyles:b,channelGuidelines:n.record(n.string(),n.unknown()).default({}),createdAt:n.string(),updatedAt:n.string(),updatedBy:n.string().nullable()}),f=h.omit({id:!0,createdAt:!0,updatedAt:!0}),I=n.object({organizationId:n.string().optional(),colors:c.optional(),imageStyle:n.string().optional(),customImageStyle:n.string().nullable().optional(),defaultAspectRatio:n.string().optional(),logos:u.optional(),logoPlacementInstructions:n.string().nullable().optional(),imageModel:o.optional(),savedStyles:y.optional(),channelGuidelines:n.record(n.string(),n.unknown()).optional(),updatedBy:n.string().nullable().optional()})},84270:(e,t,a)=>{a.d(t,{O:()=>n,S:()=>r});let n=3,i={linkedin:!0,facebook:!1,instagram:!1};function o(e){return{enabled:e,postsPerWeek:e?n:0}}function r(e){let t=e&&(e.linkedin||e.facebook||e.instagram)?e:i;return{linkedin:o(t.linkedin),facebook:o(t.facebook),instagram:o(t.instagram)}}},85773:(e,t,a)=>{a.d(t,{z:()=>i});var n=a(60850);
1let i=n.object({userInput:n.string().optional()})},85915:(e,t,a)=>{a.d(t,{q5:()=>r,M6:()=>o});var n=a(60850);let i=n.enum(["image","document"]),o=n.object({id:n.string(),organizationId:n.string(),name:n.string(),description:n.string().nullable(),category:i,fileType:n.string(),fileSize:n.number().int().nonnegative(),url:n.string().url(),storagePath:n.string(),uploadedBy:n.string(),createdAt:n.string().datetime(),updatedAt:n.string().datetime()}),r=n.array(o)},87648:(e,t,a)=>{a.d(t,{EL:()=>s,It:()=>r,Yd:()=>i,pI:()=>o});var n=a(60850);let i=n.object({id:n.string(),threadId:n.string(),title:n.string(),preview:n.string().nullable(),updatedAt:n.coerce.date(),createdAt:n.coerce.date()}),o=n.object({threadId:n.string().min(1,"threadId is required")}),r=n.object({id:n.string(),type:n.string(),role:n.string().nullable().optional(),content:n.string().nullable().optional(),actionName:n.string().nullable().optional(),arguments:n.string().nullable().optional(),actionExecutionId:n.string().nullable().optional(),result:n.string().nullable().optional(),createdAt:n.coerce.date().optional()});n.object({messages:n.array(r)});let s=n.object({title:n.string().min(1).max(200)})},87735:(e,t,a)=>{a.d(t,{GM:()=>s,d3:()=>o,gn:()=>r});var n=a(60850),i=a(7867);n.object({name:n.string().min(1,"Company name is required"),organizationId:n.string().min(1),website:n.string().transform(e=>""===e?null:e).nullable().optional(),domain:n.string().transform(e=>""===e?null:e).nullable().optional(),industry:n.string().max(255).transform(e=>""===e?null:e).nullable().optional(),employeeCount:n.string().transform(e=>""===e?null:e).nullable().optional(),revenue:n.string().transform(e=>""===e?null:e).nullable().optional(),address:n.string().transform(e=>""===e?null:e).nullable().optional(),city:n.string().transform(e=>""===e?null:e).nullable().optional(),state:n.string().transform(e=>""===e?null:e).nullable().optional(),country:n.string().transform(e=>""===e?null:e).nullable().optional(),postalCode:n.string().transform(e=>""===e?null:e).nullable().optional(),linkedinUrl:n.string().transform(e=>""===e?null:e).nullable().optional(),twitterUrl:n.string().transform(e=>""===e?null:e).nullable().optional(),emails:n.array(n.string().email()).default([]),phones:n.array(n.string()).default([]),description:n.string().transform(e=>""===e?null:e).nullable().optional(),customFields:n.record(n.string(),n.unknown()).default({}),...i.Zm,...i.F6,createdBy:n.string().transform(e=>""===e?null:e).nullable().optional(),updatedBy:n.string().transform(e=>""===e?null:e).nullable().optional()});let o=n.object({name:n.string().min(1,"Company name is required"),website:n.string().transform(e=>""===e?null:e).nullable().optional(),domain:n.string().transform(e=>""===e?null:e).nullable().optional(),industry:n.string().max(255).transform(e=>""===e?null:e).nullable().optional(),employeeCount:n.string().transform(e=>""===e?null:e).nullable().optional(),revenue:n.string().transform(e=>""===e?null:e).nullable().optional(),address:n.string().transform(e=>""===e?null:e).nullable().optional(),city:n.string().transform(e=>""===e?null:e).nullable().optional(),state:n.string().transform(e=>""===e?null:e).nullable().optional(),country:n.string().transform(e=>""===e?null:e).nullable().optional(),postalCode:n.string().transform(e=>""===e?null:e).nullable().optional(),linkedinUrl:n.string().transform(e=>""===e?null:e).nullable().optional(),twitterUrl:n.string().transform(e=>""===e?null:e).nullable().optional(),emails:n.array(n.string().email()).default([]),phones:n.array(n.string()).default([]),description:n.string().transform(e=>""===e?null:e).nullable().optional(),customFields:n.record(n.string(),n.unknown()).default({}),...i.Zm,...i.F6}),r=o.partial().extend({emails:n.array(n.string().email()).optional(),phones:n.array(n.string()).optional(),customFields:n.record(n.string(),n.unknown()).optional(),...i.Ae,...i.ek,industry:n.string().max(255).transform(e=>""===e?null:e).nullable().optional()}),s=o.refine(e=>{let t=e.externalId&&e.externalId.trim(),a=e.externalSystem&&e.externalSystem.trim();return t&&a||!t&&!a},{message:"externalId and externalSystem must be provided together",path:["externalId"]});n.object({query:n.string().min(1,"Search query required"),fields:n.array(n.enum(["name","domain","industry","description"])).default(["name","domain"]),limit:n.coerce.number().int().min(1).max(100).default(20)})},88286:(e,t,a)=>{a.d(t,{h:()=>n});let n=150},89782:(e,t,a)=>{a.d(t,{lT:()=>j,TI:()=>w,Gd:()=>b,gY:()=>y,eW:()=>k,nl:()=>E,IM:()=>d,Yh:()=>z,i3:()=>x,lK:()=>O,ec:()=>D,U5:()=>B,jY:()=>S});var n=a(54773),i=a(17350),o=a(69378),r=a(76819),s=a(84270),l=a(88286),p=a(59432);class c{addLine(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.sections.push(e)}addListItem(e,t){this.addLine("- **".concat(e,":** ").concat(t))}toMarkdown(){return this.sections.join("\n")}constructor(){this.sections=[]}}function u(e){var t,a;let n="text"===(t=e.section).kind?t.value?[t.value]:[]:(a=t.values)&&a.length>0?t.values.map(e=>"- ".concat(e)):[];0!==n.length&&(e.writer.addLine("## ".concat(e.section.heading)),n.forEac
1h(t=>{e.writer.addLine(t)}),e.writer.addLine())}function d(e){let t=new c;return e.name&&(t.addLine("# ".concat(e.name)),t.addLine()),e.startDate&&e.endDate&&(t.addLine("**Campaign Duration:** ".concat(e.startDate," to ").concat(e.endDate)),t.addLine()),u({section:{heading:"Campaign Objective",kind:"text",value:e.objective},writer:t}),u({section:{heading:"Success Metrics",kind:"list",values:e.successMetrics},writer:t}),u({section:{heading:"Key Messages",kind:"list",values:e.keyMessages},writer:t}),u({section:{heading:"Target Audience",kind:"text",value:e.targetAudience},writer:t}),u({section:{heading:"Call to Action",kind:"text",value:e.callToAction},writer:t}),u({section:{heading:"Additional Notes",kind:"text",value:e.notes},writer:t}),e.sourceDocumentId&&(t.addLine("## Campaign Source Material"),t.addLine("Using PDF document: ".concat(e.sourceDocumentId)),t.addLine()),!function(e,t){if(!t||0===t.length)return;e.addLine("## Campaign Framework & Content Plan"),e.addLine();let a=t.reduce((e,t)=>{var a;return e+((null==(a=t.posts)?void 0:a.length)||0)},0);e.addLine("**TOTAL PLATFORM DRAFTS:** ".concat(a)),e.addLine(),t.forEach(t=>{e.addLine("### ".concat(t.unitTitle)),t.unitTheme&&(e.addLine("**Theme:** ".concat(t.unitTheme)),e.addLine()),t.unitThesis&&(e.addLine("**Thesis:** ".concat(t.unitThesis)),e.addLine()),t.unitTheory&&(e.addLine("**Theory:** ".concat(t.unitTheory)),e.addLine()),t.unitKeyResult&&(e.addLine("**Key Result:** ".concat(t.unitKeyResult)),e.addLine()),t.posts&&t.posts.length>0&&(e.addLine("**Posts:**"),e.addLine(),t.posts.forEach(t=>{e.addLine("**".concat(function(e){let t=(0,i.H)(e);return(0,p.f)(t)?t.toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"}):e}(t.scheduledDate),":**")),t.platform&&e.addListItem("Platform",t.platform),e.addListItem("Title",t.title),t.visualConcept?e.addListItem("Visual Concept",t.visualConcept):t.format&&e.addListItem("Format",t.format),e.addListItem("Intent",t.intent),t.connection&&e.addListItem("Connection",t.connection),e.addLine()})),e.addLine("---"),e.addLine()})}(t,e.contentSkeleton),t.toMarkdown()}function m(e){return"string"==typeof e&&e.trim().length>0}function g(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let b=n.z.enum(["text-only","image","carousel"]),y=n.z.enum(["linkedin","facebook","instagram"]),v=n.z.object({postId:n.z.string().optional().describe("Existing SocialPost ID for edit-mode draft metadata updates"),platform:y.describe("Platform this planned draft will be created for"),scheduledDate:n.z.string().min(1,"Scheduled date is required").describe("ISO date string (YYYY-MM-DD) when post should be published"),title:n.z.string().min(1,"Post title is required").describe("Post title/topic"),format:b.describe("Post format for this planned platform draft"),visualConcept:n.z.string().nullable().optional().describe("Visual/image concept for this draft â describes what the image should show"),intent:n.z.enum(["educate","engage","cta"]).describe("Post intent - what action/response it aims for"),connection:n.z.string().optional().describe("How this post connects to the unit thesis")});function h(e,t){"text-only"===e.format||m(e.visualConcept)||t.addIssue({code:n.z.ZodIssueCode.custom,path:["visualConcept"],message:"Image and carousel posts require a visual concept."}),"text-only"===e.format&&m(e.visualConcept)&&t.addIssue({code:n.z.ZodIssueCode.custom,path:["visualConcept"],message:"Text-only posts cannot include a visual concept."}),"instagram"===e.platform&&"text-only"===e.format&&t.addIssue({code:n.z.ZodIssueCode.custom,path:["format"],message:"Instagram planned drafts must use image or carousel format."})}let f=v.superRefine(h),I=v.extend({platform:y.optional()}).superRefine((e,t)=>{var a;h({...e,platform:null!=(a=e.platform)?a:"linkedin"},t)}),A=n.z.object({unitId:n.z.string().optional().describe("Existing CampaignUnit ID for edit-mode identity preservation"),unitTitle:n.z.string().min(1,"Unit title is required").describe('Unit name (e.g., "Unit 1: Understanding Digital Teammates")'),unitTheme:n.z.string().min(1,"Unit theme is required").describe('Theme for this unit (e.g., "The role of AI in enhancing efficiency")'),unitThesis:n.z.string().optional().describe("The main argument/claim for this unit"),unitTheory:n.z.string().optional().describe("How we will support the thesis"),unitKeyResult:n.z.string().optional().describe("Expected outcome from this unit"),posts:n.z.array(f).describe("Dated posts for this unit")}),S=A.extend({posts:n.z.array(I).describe("Dated posts for this unit")}),j=n.z.object({contentSkeleton:n.z.array(A)}),T=n.z.object({name:n.z.string().min(1,"Campaign name is required"),status:n.z.enum(["active","archived"]).default("active").describe("Campaign status for filtering"),aiInstructions:n.z.string().optional().describe('Custom instructions to guide AI generation (e.g., "Focus on enterprise customers", "Use storytelling approach")'),startDate:n.z.string().date("Start date must be YYYY-MM-DD format"),endDate:n.z.string().date("End date must be YYYY-MM-DD format"),objective:n.z.string().min(1,"Campaign objective is required").describe("Main goal for this campaign"),successMetrics:n.z.array(n.z.string()).min(1).describe("How to measure success"),keyMessages:n.z.array(n.z.string()).min(1).describe("Core messages to emphasize"),targetAudience:n.z.string().min(1,"Target audience is required").describe("Who this campaign should reach"),callToAction:n.z.string().min(1,"Call to action is required").describe("What action readers should take"),notes:n.z.string().optional().describe("Additional context or notes"),sourceDocumentId:n.z.string().optional().transform(e=>""===e?void 0:e).describe("PDF document ID to use as context for post generation"),sourceArticleId:n.z.string().optional().transform(e=>""===e?void 0:e).describe("Long-form article ID to use as context for post generation"),ownerId:n.z.string().nullable().optional().describe("Clerk user ID of campaign owner"),ownerName:n.z.string().nullable().optional().describe("Cached name of campaign owner for UI dis
1play"),assignedAt:n.z.string().datetime().nullable().optional().describe("When campaign was assigned to owner"),contentCadence:n.z.number().min(1).max(7).optional().describe("Posts per week (1-7). Auto-computed from platform config."),platforms:n.z.record(n.z.string(),n.z.object({enabled:n.z.boolean(),postsPerWeek:n.z.number().min(0).max(7)})).optional().describe("Per-platform posting configuration: { linkedin: { enabled, postsPerWeek }, ... }"),postDefaults:r.Md.optional().describe("Optional campaign-level defaults for tone of voice and posting accounts"),contentSkeleton:n.z.array(S).optional().describe("Structured content plan with units and dated platform drafts")}),P=n.z.string().min(1,"Campaign name is required").max(l.h,"Campaign name must not exceed ".concat(l.h," characters")),C=e=>e.refine(e=>{if(!e.startDate||!e.endDate)return!0;let t=(0,i.H)(e.startDate);return(0,i.H)(e.endDate)>t},{message:"End date must be after start date",path:["endDate"]}),E=C(T),x=C(T.extend({name:P})),k=C(T.partial().extend({name:P.optional()})),z=C(T.partial().extend({name:P.optional(),status:n.z.enum(["active","archived"]).optional()})),w=C(T.omit({contentSkeleton:!0}));function D(e){return g(e)&&Array.isArray(e.contentSkeleton)?{...e,contentSkeleton:e.contentSkeleton.map(e=>g(e)&&Array.isArray(e.posts)?{...e,posts:e.posts.map(e=>g(e)?"video"===e.format?{...e,format:"text-only",visualConcept:null}:"format"in e?e:{...e,format:m("string"==typeof e.visualConcept?e.visualConcept:null)?"image":"text-only"}:e)}:e)}:e}function B(e){let t=E.safeParse(D(e));return t.success?t.data:null}function O(){let e=new Date;e.setDate(e.getDate()+1);let t=new Date(e);return t.setMonth(e.getMonth()+1),{name:"",status:"active",aiInstructions:"",startDate:(0,o.GP)(e,"yyyy-MM-dd"),endDate:(0,o.GP)(t,"yyyy-MM-dd"),objective:"",successMetrics:[],keyMessages:[],targetAudience:"",callToAction:"",notes:"",sourceDocumentId:void 0,sourceArticleId:void 0,contentCadence:s.O,platforms:(0,s.S)(),postDefaults:(0,r.Ge)(),contentSkeleton:[]}}},91407:(e,t,a)=>{a.d(t,{AV:()=>c,Pn:()=>i,a4:()=>p,aG:()=>u,ev:()=>
1o,ps:()=>d,xZ:()=>r});var n=a(60850);let i="2026-07-11",o=Object.freeze(["Alex is a recording bot. When recording is enabled, Alex may join eligible active calendar meetings for this organization that have a conferencing link.","Alex will record and transcribe those meetings. RevGeni may use the transcript to generate meeting outputs including summaries, MEDIC analysis, and action items.","People in this RevGeni organization with access to Alex or Sales Enabler meeting records may be able to view recording-derived transcripts, analysis, and generated outputs.","Meeting participants will see Alex in the meeting and/or the meeting provider recording indicator, depending on the meeting provider.","You are responsible for making sure your organization satisfies any meeting recording notice and consent obligations before enabling Alex recording."]),r="b3153599df928db97b07488c29dae6041965eeb380c93c154efb72a24dd58715",s=n.object({recordingOptedIn:n.literal(!0),consentAccepted:n.literal(!0),consentVersion:n.literal(i),consentHash:n.literal(r)}).strict(),l=n.object({recordingOptedIn:n.literal(!1),consentAccepted:n.literal(!1)}).strict(),p=n.discriminatedUnion("recordingOptedIn",[s,l]),c=n.object({optedIn:n.boolean(),optedInBy:n.string().nullable(),optedInAt:n.union([n.date(),n.string().datetime()]).nullable(),requiresReconsent:n.boolean()}),u=n.enum(["available","unavailable"]),d=c.extend({canManage:n.boolean(),availability:u})},92903:(e,t,a)=>{a.d(t,{K:()=>i});var n=a(51608);let i={createByIds:n.v.research.createByIds,createFollowUp:n.v.research.createFollowUp,findById:n.v.research.getById,findFollowUpsById:n.v.research.findFollowUpsById,generate:n.v.research.generate,list:n.v.research.listSummaries,listResearch:n.v.research.listReports,removeById:n.v.research.deleteById}},93439:(e,t,a)=>{a.d(t,{Js:()=>L,Ef:()=>q,t3:()=>R});var n=a(49330),i=a(60850),o=a(74058),r=a(14837);let s=i.object({url:i.string().min(1,"URL is required"),type:i.enum(["website","linkedin"])});var l=a(23744);let p=["Onboarding"],c=i.object({}).optional(),u=i.object({items:i.array(i.object({id:i.string(),completed:i.boolean()})),summary:i.object({completed:i.number().int(),total:i.number().int(),percentage:i.number().int()})}),d=i.object({linkedInUrl:i.string().url().optional(),websiteUrl:i.string().url().optional(),companyName:i.string().min(1),documentId:i.string().min(1).optional()}).refine(e=>!!e.linkedInUrl||!!e.websiteUrl,{message:"Either LinkedIn URL or website URL is required",path:["linkedInUrl"]}),m=i.object({analysisDate:i.string(),sourcesAnalyzed:i.object({linkedIn:i.boolean(),website:i.boolean()}),method:i.literal("mastra-workflow")}),g=i.object({analysis:o.KH.partial(),metadata:m}),b=i.object({success:i.literal(!0),documentId:i.string(),data:o.KH.optional(),metadata:o.aX.optional()}),y=i.string().nullable().optional(),v=i.object({companyName:y,fullName:y,role:y,companyLinkedIn:y,companyWebsite:y,analyzedResources:o.zL.optional(),industry:y,employees:y,description:y,targetAudience:y,geographicMarkets:i.array(i.string()).optional(),brandVoices:i.array(i.string()).optional(),competitors:i.array(i.string()).optional(),competitorNameOverrides:i.record(i.string(),i.string()).optional(),differentiator:y,keyMessages:i.array(i.string()).optional(),businessGoals:i.array(o.P2).optional(),aiGoalSuggestions:o.AK.optional()}),h=i.object({documentId:i.string().min(1),data:v,currentStep:i.string().optional(),aiMetadata:i.object({aiAnalysisDate:i.string().nullable().optional(),lastAnalysisInputs:i.object({linkedInUrl:i.string(),websiteUrl:i.string(),companyName:i.string()}).nullable().optional()}).optional()}),f=i.object({success:i.literal(!0)}),I=i.object({documentId:i.string().min(1),competitorDomain:i.string().min(1),companyContext:i.object({companyName:i.string().min(1),description:i.string().optional()})}),A=i.object({domain:i.string(),name:i.string(),reason:i.string(),isRelevant:i.boolean()}),S=i.object({success:i.literal(!0),competitor:A}),j=i.object({documentId:i.string().min(1),data:o.KH}),T=i.object({success:i.literal(!0)}),P=i.union([i.object({type:i.literal("init"),steps:i.array(i.object({id:i.string(),name:i.string(),detail:i.string(),status:i.enum(["pending","running","complete","error"])})),dataSources:i.object({linkedIn:i.boolean(),website:i.boolean()})}),i.object({type:i.literal("step-start"),step:i.string(),name:i.string(),detail:i.string()}),i.object({type:i.literal("step-complete"),step:i.string()}),i.object({type:i.literal("step-error"),step:i.string(),error:i.string()}),i.object({type:i.enum(["sub-step-start","sub-step-complete"]),stepId:i.string(),subStepId:i.string()}),i.object({type:i.literal("complete"),data:o.KH.partial(),dataSources:i.array(i.object({name:i.string(),success:i.boolean(),fallbackReason:i.string().optional()})),dataQuality:i.enum(["high","medium","low"]),metadata:i.object({analysisDate:i.string(),sourcesAnalyzed:i.object({linkedIn:i.boolean(),website:i.boolean()}
1),method:i.literal("mastra-workflow")})}),i.object({type:i.literal("error"),error:i.string(),dataSources:i.array(i.object({name:i.string(),success:i.boolean(),fallbackReason:i.string().optional()})),dataQuality:i.enum(["high","medium","low"])})]),C=i.object({event:P}),E=i.object({contextSummary:i.string(),goals:i.array(i.object({id:i.string(),title:i.string(),description:i.string(),reasoning:i.string()})),message:i.string().optional(),error:i.string().optional()}),x=i.object({valid:i.boolean(),reachable:i.boolean(),status:i.enum(["valid","warning","invalid"]),urlType:i.enum(["company","personal","unknown"]).optional(),dataQuality:i.enum(["high","medium","low","none"]),message:i.string(),suggestions:i.array(i.string()).optional()}),k=i.object({params:c}),z=i.object({params:c}),w=i.object({params:c,body:h}),D=i.object({params:c,body:I}),B=i.object({params:c,body:j}),O=i.object({params:c,body:d}),M=i.object({params:c,body:d}),G=i.object({params:c,body:r.$Q}),_=i.object({params:c,body:s}),R=g,L={progress:n.oc.route({method:"GET",path:"/api/v1/onboarding/progress",operationId:"progress",summary:"GET /api/v1/onboarding/progress",tags:p,inputStructure:"detailed"}).input(k).output((0,l.bA)(u)),getCompanyProfile:n.oc.route({method:"GET",path:"/api/v1/onboarding/company-profile",operationId:"getCompanyProfile",summary:"GET /api/v1/onboarding/company-profile",tags:p,inputStructure:"detailed"}).input(z).output((0,l.bA)(b)),createAnalyzeCompany:n.oc.route({method:"POST",path:"/api/v1/onboarding/analyze-company",operationId:"createAnalyzeCompany",summary:"POST /api/v1/onboarding/analyze-company",tags:p,inputStructure:"detailed"}).input(O).output((0,l.bA)(g)),createAnalyzeCompanyStream:n.oc.route({method:"POST",path:"/api/v1/onboarding/analyze-company-stream",operationId:"createAnalyzeCompanyStream",summary:"POST /api/v1/onboarding/analyze-company-stream",tags:p,inputStructure:"detailed"}).input(M).output((0,l.bA)(C)),createSuggestGoals:n.oc.route({method:"POST",path:"/api/v1/onboarding/suggest-goals",operationId:"createSuggestGoals",summary:"POST /api/v1/onboarding/suggest-goals",tags:p,inputStructure:"detailed"}).input(G).output((0,l.bA)(E)),createValidateUrl:n.oc.route({method:"POST",path:"/api/v1/onboarding/validate-url",operationId:"createValidateUrl",summary:"POST /api/v1/onboarding/validate-url",tags:p,inputStructure:"detailed"}).input(_).output((0,l.bA)(x)),updateCompanyProfile:n.oc.route({method:"PATCH",path:"/api/v1/onboarding/company-profile",operationId:"updateCompanyProfile",summary:"PATCH /api/v1/onboarding/company-profile",tags:p,inputStructure:"detailed"}).input(w).output((0,l.bA)(f)),analyzeCompanyProfileCompetitor:n.oc.route({method:"POST",path:"/api/v1/onboarding/company-profile/analyze-competitor",operationId:"analyzeCompanyProfileCompetitor",summary:"POST /api/v1/onboarding/company-profile/analyze-competitor",tags:p,inputStructure:"detailed"}).input(D).output((0,l.bA)(S)),completeCompanyProfile:n.oc.route({method:"POST",path:"/api/v1/onboarding/company-profile/complete",operationId:"updateCompanyProfileCompletion",summary:"POST /api/v1/onboarding/company-profile/complete",tags:p,inputStructure:"detailed"}).input(B).output((0,l.bA)(T))},q=["GET /api/v1/onboarding/progress","GET /api/v1/onboarding/company-profile","POST /api/v1/onboarding/analyze-company","POST /api/v1/onboarding/analyze-company-stream","PATCH /api/v1/onboarding/company-profile","POST /api/v1/onboarding/company-profile/analyze-competitor","POST /api/v1/onboarding/company-profile/complete","POST /api/v1/onboarding/suggest-goals","POST /api/v1/onboarding/validate-url"]},93928:(e,t,a)=>{a.d(t,{FY:()=>T,LS:()=>r});var n=a(60850);let i=n.object({role:n.enum(["user","assistant"],{message:'Role must be either "user" or "assistant"'}),content:n.string().min(1,"Message content cannot be empty")}),o=n.object({companyProfile:n.boolean().optional(),icp:n.boolean().optional(),contentStrategy:n.boolean().optional(),toneOfVoice:n.boolean().optional(),campaign:n.boolean().optional()}).optional(),r=n.object({messages:n.array(i).min(1,"At least one message is required").max(100,"Maximum 100 messages allowed"),enabledContexts:o});var s=a(54773);let l=s.z.object({type:s.z.literal("text"),text:s.z.string()}),p=s.z.object({type:s.z.string().startsWith("tool-"),toolCallId:s.z.string(),state:s.z.string(),input
1:s.z.record(s.z.unknown()).optional(),output:s.z.record(s.z.unknown()).optional()}),c=s.z.union([l,p]),u=s.z.object({id:s.z.string(),role:s.z.enum(["user","assistant","system"]),parts:s.z.array(c),createdAt:s.z.string().datetime().optional()}),d=s.z.record(s.z.unknown()),m=s.z.object({formSnapshot:s.z.record(s.z.unknown()),chatHistorySnapshot:s.z.array(u),generatedAt:s.z.string().datetime(),modelUsed:s.z.string().optional(),promptVersion:s.z.string().optional()}),g=s.z.object({runId:s.z.string(),userId:s.z.string(),startedAt:s.z.string().datetime(),expiresAt:s.z.string().datetime()}),b=s.z.object({chatHistory:s.z.array(d).default([]),chatContextVersion:s.z.number().default(1),lastDraftHash:s.z.string().transform(e=>""===e?null:e).nullable().optional(),generationRecipe:m.optional(),icpId:s.z.string().transform(e=>""===e?null:e).nullable().optional(),strategyId:s.z.string().transform(e=>""===e?null:e).nullable().optional(),createdBy:s.z.string().transform(e=>""===e?null:e).nullable().optional(),lastModifiedBy:s.z.string().transform(e=>""===e?null:e).nullable().optional(),isLocked:s.z.boolean().default(!1),lastChatAt:s.z.string().datetime().transform(e=>""===e?null:e).nullable().optional(),lastEditorChatAt:s.z.string().datetime().transform(e=>""===e?null:e).nullable().optional(),editorChatRun:g.optional(),editorState:s.z.unknown().nullable().optional()}).partial().extend({chatHistory:s.z.array(d).optional(),chatContextVersion:s.z.number().optional(),isLocked:s.z.boolean().optional(),editorState:s.z.unknown().nullable().optional()}),y=s.z.enum(["blog-post","newsletter","whitepaper","case-study","how-to-guide"]),v=s.z.enum(["draft","gathering-info","outline-ready","generating","complete"]),h=s.z.object({source:s.z.enum(["brand-voice","custom"]),customToneId:s.z.string().transform(e=>""===e?null:e).nullable().optional()}),f=s.z.object({id:s.z.string(),title:s.z.string(),description:s.z.string().transform(e=>""===e?null:e).nullable(),estimatedWords:s.z.number().min(0).default(0)}),I=s.z.object({sections:s.z.array(f).default([])}),A=s.z.object({contentType:y,topic:s.z.string().transform(e=>""===e?null:e).nullable().optional(),purpose:s.z.string().transform(e=>""===e?null:e).nullable().optional(),targetLength:s.z.number().min(300).max(1e4).default(1500),toneOfVoice:h.default({source:"brand-voice",customToneId:null}),seoKeywords:s.z.array(s.z.string()).optional().default([]),sourceDocumentIds:s.z.array(s.z.string()).optional().default([]),researchDocumentIds:s.z.array(s.z.string()).optional().default([]),linkedArticleIds:s.z.array(s.z.string()).max(20).optional().default([]),campaignId:s.z.string().transform(e=>""===e?null:e).nullable().optional(),generateFaq:s.z.boolean().optional().default(!1),faqCount:s.z.number().min(3).max(10).optional().default(5),faqQuestions:s.z.array(s.z.string()).optional().default([]),generationStatus:v.default("draft"),outline:I.optional(),enabledContexts:s.z.object({companyProfile:s.z.boolean().default(!0),icp:s.z.boolean().default(!0),contentStrategy:s.z.boolean().default(!0),toneOfVoice:s.z.boolean().default(!0),campaign:s.z.boolean().default(!0)}).default({companyProfile:!0,icp:!0,contentStrategy:!0,toneOfVoice:!0,campaign:!0}),isPlayground:s.z.boolean().optional().default(!0)});s.z.object({title:s.z.string().min(1,"Title is required"),contentType:y.optional().default("blog-post"),topic:s.z.string().transform(e=>""===e?null:e).nullable().optional(),targetLength:s.z.number().min(300).max(1e4).optional().default(1500),toneOfVoice:h.optional(),researchDocumentId:s.z.string().optional()});let S=A.partial().extend({targetLength:s.z.number().min(300).max(1e4).optional(),toneOfVoice:h.optional(),seoKeywords:s.z.array(s.z.string()).optional(),sourceDocumentIds:s.z.array(s.z.string()).optional(),researchDocumentIds:s.z.array(s.z.string()).optional(),linkedArticleIds:s.z.array(s.z.string()).max(20).optional(),generateFaq:s.z.boolean().optional(),faqCount:s.z.number().min(3).max(10).optional(),faqQuestions:s.z.array(s.z.string()).optional(),generationStatus:v.optional(),enabledContexts:s.z.object({companyProfile:s.z.boolean(),icp:s.z.boolean(),contentStrategy:s.z.boolean(),toneOfVoice:s.z.boolean(),campaign:s.z.boolean()}).optional()});s.z.object({title:s.z.string().min(1).optional(),content:s.z.string().optional(),properties:S.optional(),metadata:b.optional()});let j=s.z.object({id:s.z.string(),title:s.z.string(),contentType:y,generationStatus:v,topic:s.z.string().nullable(),updatedAt:s.z.string().datetime(),createdAt:s.z.string().datetime()}),T=s.z.object({success:s.z.boolean(),data:s.z.object({articles:s.z.array(j),total:s.z.number()})})},95894:(e,t,a)=>{a.d(t,{G:()=>s});var n=a(59432),i=a(17350),o=a(72645);function r(e){return e?e instanceof Date?e:(0,i.H)(e):null}function s(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,i=r(e),s=r(t);return i&&s?(0,n.f)(i)&&(0,n.f)(s)?Math.max(1,Math.ceil((0,o.c)(s,i)/7)):a:a}},96326:(e,t,a)=>{a.d(t,{Y:()=>n});async function n(e){return"function"!=typeof e.json?null:e.json()}}}]);
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.