[{"data":1,"prerenderedAt":8300},["ShallowReactive",2],{"navigation":3,"/specifications/data-models":506,"/specifications/data-models-surround":8295},[4,66,204,292,339,402,450,482],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Whitepaper","i-lucide-file-text","/whitepaper","1.whitepaper",[10,13,17,22,27,32,37,42,47,51,56,61],{"title":5,"path":7,"stem":11,"icon":12},"1.whitepaper/index","i-heroicons-document-text",{"title":14,"path":15,"stem":16,"icon":12},"Executive Summary","/whitepaper/executive-summary","1.whitepaper/1.executive-summary",{"title":18,"path":19,"stem":20,"icon":21},"Investment Opportunity","/whitepaper/investment-opportunity","1.whitepaper/10.investment-opportunity","i-heroicons-banknotes",{"title":23,"path":24,"stem":25,"icon":26},"Risk Analysis","/whitepaper/risk-analysis","1.whitepaper/11.risk-analysis","i-lucide-shield-alert",{"title":28,"path":29,"stem":30,"icon":31},"Problem Statement","/whitepaper/problem-statement","1.whitepaper/2.problem-statement","i-heroicons-exclamation-triangle",{"title":33,"path":34,"stem":35,"icon":36},"Solution Overview","/whitepaper/solution-overview","1.whitepaper/3.solution-overview","i-heroicons-light-bulb",{"title":38,"path":39,"stem":40,"icon":41},"Market Opportunity","/whitepaper/market-opportunity","1.whitepaper/4.market-opportunity","i-heroicons-chart-bar",{"title":43,"path":44,"stem":45,"icon":46},"Technology Architecture","/whitepaper/technology-architecture","1.whitepaper/5.technology-architecture","i-heroicons-cog",{"title":48,"path":49,"stem":50,"icon":21},"Business Model","/whitepaper/business-model","1.whitepaper/6.business-model",{"title":52,"path":53,"stem":54,"icon":55},"Competitive Advantages","/whitepaper/competitive-advantages","1.whitepaper/7.competitive-advantages","i-heroicons-rocket-launch",{"title":57,"path":58,"stem":59,"icon":60},"Roadmap & Milestones","/whitepaper/roadmap-milestones","1.whitepaper/8.roadmap-milestones","i-heroicons-map",{"title":62,"path":63,"stem":64,"icon":65},"Team & Advisors","/whitepaper/team-advisors","1.whitepaper/9.team-advisors","i-heroicons-users",{"title":67,"icon":68,"path":69,"stem":70,"children":71},"Techniques","i-lucide-graduation-cap","/techniques","2.techniques",[72,75,107,139,171],{"title":67,"path":69,"stem":73,"icon":74},"2.techniques/index","i-heroicons-academic-cap",{"title":76,"path":77,"stem":78,"children":79,"icon":81,"parent":70,"order":82},"Remote Viewing","/techniques/remote-viewing","2.techniques/1.remote-viewing/index",[80,83,88,93,98,103],{"title":76,"path":77,"stem":78,"icon":81,"parent":70,"order":82},"i-lucide-eye",1,{"title":84,"path":85,"stem":86,"icon":87},"Controlled Remote Viewing (CRV)","/techniques/remote-viewing/controlled-remote-viewing-crv","2.techniques/1.remote-viewing/1.controlled-remote-viewing-crv","i-heroicons-clipboard-document-check",{"title":89,"path":90,"stem":91,"icon":92},"Scientific Remote Viewing (SRV)","/techniques/remote-viewing/scientific-remote-viewing-srv","2.techniques/1.remote-viewing/2.scientific-remote-viewing-srv","i-lucide-microscope",{"title":94,"path":95,"stem":96,"icon":97},"Technical Remote Viewing (TRV)","/techniques/remote-viewing/technical-remote-viewing-trv","2.techniques/1.remote-viewing/3.technical-remote-viewing-trv","i-heroicons-cog-6-tooth",{"title":99,"path":100,"stem":101,"icon":102},"Extended Remote Viewing (ERV)","/techniques/remote-viewing/extended-remote-viewing-erv","2.techniques/1.remote-viewing/4.extended-remote-viewing-erv","i-heroicons-arrows-pointing-out",{"title":104,"path":105,"stem":106,"icon":74},"RV Training & Development","/techniques/remote-viewing/rv-training-development","2.techniques/1.remote-viewing/5.rv-training-development",{"title":108,"path":109,"stem":110,"children":111,"icon":113,"parent":70,"order":114},"Dowsing","/techniques/dowsing","2.techniques/2.dowsing/index",[112,115,120,125,130,134],{"title":108,"path":109,"stem":110,"icon":113,"parent":70,"order":114},"i-lucide-compass",2,{"title":116,"path":117,"stem":118,"icon":119},"Pendulum Dowsing","/techniques/dowsing/pendulum-dowsing","2.techniques/2.dowsing/1.pendulum-dowsing","i-heroicons-clock",{"title":121,"path":122,"stem":123,"icon":124},"L-Rods Dowsing","/techniques/dowsing/l-rods-dowsing","2.techniques/2.dowsing/2.l-rods-dowsing","i-heroicons-adjustments-horizontal",{"title":126,"path":127,"stem":128,"icon":129},"Y-Rods Dowsing","/techniques/dowsing/y-rods-dowsing","2.techniques/2.dowsing/3.y-rods-dowsing","i-lucide-git-fork",{"title":131,"path":132,"stem":133,"icon":60},"Map Dowsing","/techniques/dowsing/map-dowsing","2.techniques/2.dowsing/4.map-dowsing",{"title":135,"path":136,"stem":137,"icon":138},"Information Dowsing","/techniques/dowsing/information-dowsing","2.techniques/2.dowsing/5.information-dowsing","i-heroicons-question-mark-circle",{"title":140,"path":141,"stem":142,"children":143,"icon":145,"parent":70,"order":146},"ESP Development","/techniques/esp-development","2.techniques/3.esp-development/index",[144,147,152,157,162,167],{"title":140,"path":141,"stem":142,"icon":145,"parent":70,"order":146},"i-lucide-brain",3,{"title":148,"path":149,"stem":150,"icon":151},"Telepathy Training","/techniques/esp-development/telepathy-training","2.techniques/3.esp-development/1.telepathy-training","i-heroicons-chat-bubble-left-right",{"title":153,"path":154,"stem":155,"icon":156},"Clairvoyance Development","/techniques/esp-development/clairvoyance-development","2.techniques/3.esp-development/2.clairvoyance-development","i-heroicons-eye",{"title":158,"path":159,"stem":160,"icon":161},"Clairaudience Practice","/techniques/esp-development/clairaudience-practice","2.techniques/3.esp-development/3.clairaudience-practice","i-heroicons-speaker-wave",{"title":163,"path":164,"stem":165,"icon":166},"Clairsentience Enhancement","/techniques/esp-development/clairsentience-enhancement","2.techniques/3.esp-development/4.clairsentience-enhancement","i-heroicons-hand-raised",{"title":168,"path":169,"stem":170,"icon":119},"Precognition Exercises","/techniques/esp-development/precognition-exercises","2.techniques/3.esp-development/5.precognition-exercises",{"title":172,"path":173,"stem":174,"children":175,"icon":177,"parent":70,"order":178},"Other Techniques","/techniques/other-techniques","2.techniques/4.other-techniques/index",[176,179,184,189,194,199],{"title":172,"path":173,"stem":174,"icon":177,"parent":70,"order":178},"i-lucide-sparkles",4,{"title":180,"path":181,"stem":182,"icon":183},"Tarot Reading","/techniques/other-techniques/tarot-reading","2.techniques/4.other-techniques/1.tarot-reading","i-heroicons-rectangle-stack",{"title":185,"path":186,"stem":187,"icon":188},"Astrology Applications","/techniques/other-techniques/astrology-applications","2.techniques/4.other-techniques/2.astrology-applications","i-heroicons-star",{"title":190,"path":191,"stem":192,"icon":193},"Numerology Methods","/techniques/other-techniques/numerology-methods","2.techniques/4.other-techniques/3.numerology-methods","i-heroicons-calculator",{"title":195,"path":196,"stem":197,"icon":198},"Scrying Practices","/techniques/other-techniques/scrying-practices","2.techniques/4.other-techniques/4.scrying-practices","i-heroicons-globe-americas",{"title":200,"path":201,"stem":202,"icon":203},"Meditation & Focus","/techniques/other-techniques/meditation-focus","2.techniques/4.other-techniques/5.meditation-focus","i-heroicons-sun",{"title":205,"icon":206,"path":207,"stem":208,"children":209},"Use Cases","i-lucide-briefcase","/use-cases","3.use-cases",[210,213,218,223,228,233,239,244,249,253,258,263,269,274,280,286],{"title":205,"path":207,"stem":211,"icon":212},"3.use-cases/index","i-heroicons-briefcase",{"title":214,"path":215,"stem":216,"icon":217,"parent":208,"order":82},"Missing Persons Applications","/use-cases/missing-persons","3.use-cases/1.missing-persons","i-heroicons-user-group",{"title":219,"path":220,"stem":221,"icon":41,"parent":208,"order":222},"Market Intelligence","/use-cases/market-intelligence","3.use-cases/10.market-intelligence",10,{"title":224,"path":225,"stem":226,"icon":21,"parent":208,"order":227},"Investment Opportunities","/use-cases/investment-opportunities","3.use-cases/11.investment-opportunities",11,{"title":229,"path":230,"stem":231,"icon":65,"parent":208,"order":232},"Competitive Analysis","/use-cases/competitive-analysis","3.use-cases/12.competitive-analysis",12,{"title":234,"path":235,"stem":236,"icon":237,"parent":208,"order":238},"Personal Guidance","/use-cases/personal-guidance","3.use-cases/13.personal-guidance","i-heroicons-heart",13,{"title":240,"path":241,"stem":242,"icon":74,"parent":208,"order":243},"Skill Development","/use-cases/skill-development","3.use-cases/14.skill-development",14,{"title":245,"path":246,"stem":247,"icon":60,"parent":208,"order":248},"Life Decisions","/use-cases/life-decisions","3.use-cases/15.life-decisions",15,{"title":250,"path":251,"stem":252,"icon":21,"parent":208,"order":114},"FBI Reward Cases","/use-cases/fbi-reward-cases","3.use-cases/2.fbi-reward-cases",{"title":254,"path":255,"stem":256,"icon":257,"parent":208,"order":146},"Success Stories","/use-cases/success-stories","3.use-cases/3.success-stories","i-heroicons-trophy",{"title":259,"path":260,"stem":261,"icon":262,"parent":208,"order":178},"Most Wanted Fugitives","/use-cases/most-wanted-fugitives","3.use-cases/4.most-wanted-fugitives","i-heroicons-finger-print",{"title":264,"path":265,"stem":266,"icon":267,"parent":208,"order":268},"Criminal Investigations","/use-cases/criminal-investigations","3.use-cases/5.criminal-investigations","i-heroicons-shield-check",5,{"title":270,"path":271,"stem":272,"icon":119,"parent":208,"order":273},"Cold Case Solutions","/use-cases/cold-case-solutions","3.use-cases/6.cold-case-solutions",6,{"title":275,"path":276,"stem":277,"icon":278,"parent":208,"order":279},"Archaeological Discoveries","/use-cases/archaeological-discoveries","3.use-cases/7.archaeological-discoveries","i-heroicons-building-library",7,{"title":281,"path":282,"stem":283,"icon":284,"parent":208,"order":285},"Historical Site Location","/use-cases/historical-site-location","3.use-cases/8.historical-site-location","i-heroicons-map-pin",8,{"title":287,"path":288,"stem":289,"icon":290,"parent":208,"order":291},"Ancient Artifact Finding","/use-cases/ancient-artifact-finding","3.use-cases/9.ancient-artifact-finding","i-heroicons-gift",9,{"title":293,"icon":294,"path":295,"stem":296,"children":297},"Investors","i-lucide-dollar-sign","/investors","4.investors",[298,300,304,307,311,316,321,325,330,335],{"title":293,"path":295,"stem":299,"icon":21},"4.investors/index",{"title":301,"path":302,"stem":303,"icon":41,"parent":296,"order":82},"Investment Overview","/investors/investment-overview","4.investors/1.investment-overview",{"title":38,"path":305,"stem":306,"icon":198,"parent":296,"order":114},"/investors/market-opportunity","4.investors/2.market-opportunity",{"title":308,"path":309,"stem":310,"icon":267,"parent":296,"order":146},"Competitive Advantage","/investors/competitive-advantage","4.investors/3.competitive-advantage",{"title":312,"path":313,"stem":314,"icon":315,"parent":296,"order":178},"Financial Projections","/investors/financial-projections","4.investors/4.financial-projections","i-lucide-trending-up",{"title":317,"path":318,"stem":319,"icon":320,"parent":296,"order":268},"Key Metrics","/investors/key-metrics","4.investors/5.key-metrics","i-heroicons-chart-pie",{"title":322,"path":323,"stem":324,"icon":21,"parent":296,"order":273},"Use of Funds","/investors/use-of-funds","4.investors/6.use-of-funds",{"title":326,"path":327,"stem":328,"icon":329,"parent":296,"order":279},"Investment Process","/investors/investment-process","4.investors/7.investment-process","i-heroicons-arrow-path",{"title":331,"path":332,"stem":333,"icon":334,"parent":296,"order":285},"Partnership Opportunities","/investors/partnership-opportunities","4.investors/8.partnership-opportunities","i-lucide-handshake",{"title":336,"path":337,"stem":338,"icon":138,"parent":296,"order":291},"Frequently Asked Questions","/investors/faq","4.investors/9.faq",{"title":340,"icon":341,"path":342,"stem":343,"children":344},"Developers","i-lucide-code","/developers","5.developers",[345,348,352,357,361,366,371,376,380,384,389,394,398],{"title":340,"path":342,"stem":346,"icon":347},"5.developers/index","i-heroicons-code-bracket",{"title":349,"path":350,"stem":351,"icon":55,"parent":343,"order":82},"Getting Started","/developers/getting-started","5.developers/1.getting-started",{"title":353,"path":354,"stem":355,"icon":356,"order":222},"Troubleshooting","/developers/troubleshooting","5.developers/10.troubleshooting","i-heroicons-wrench-screwdriver",{"title":358,"path":359,"stem":360,"icon":12,"order":227},"Changelog","/developers/changelog","5.developers/11.changelog",{"title":362,"path":363,"stem":364,"icon":365,"order":232},"Support","/developers/support","5.developers/12.support","i-heroicons-lifebuoy",{"title":367,"path":368,"stem":369,"icon":370,"parent":343,"order":114},"Platform Overview","/developers/platform-overview","5.developers/2.platform-overview","i-heroicons-cube",{"title":372,"path":373,"stem":374,"icon":375,"parent":343,"order":146},"Authentication","/developers/authentication","5.developers/3.authentication","i-heroicons-key",{"title":377,"path":378,"stem":379,"icon":347,"order":178},"API Reference","/developers/api-reference","5.developers/4.api-reference",{"title":381,"path":382,"stem":383,"icon":370,"order":268},"SDKs & Libraries","/developers/sdks","5.developers/5.sdks",{"title":385,"path":386,"stem":387,"icon":388,"order":273},"Webhooks","/developers/webhooks","5.developers/6.webhooks","i-heroicons-bell",{"title":390,"path":391,"stem":392,"icon":393,"order":279},"Integration Guides","/developers/integration-guides","5.developers/7.integration-guides","i-heroicons-puzzle-piece",{"title":395,"path":396,"stem":397,"icon":356,"order":285},"Developer Tools","/developers/developer-tools","5.developers/8.developer-tools",{"title":399,"path":400,"stem":401,"icon":36,"order":291},"Best Practices","/developers/best-practices","5.developers/9.best-practices",{"title":403,"icon":404,"path":405,"stem":406,"children":407},"Research","i-lucide-search","/research","6.research",[408,410,414,419,423,428,432,437,441,446],{"title":403,"path":405,"stem":409,"icon":92},"6.research/index",{"title":411,"path":412,"stem":413,"icon":92,"parent":406,"order":82},"Research Overview","/research/research-overview","6.research/1.research-overview",{"title":415,"path":416,"stem":417,"icon":418,"parent":406,"order":114},"Methodology Validation","/research/methodology-validation","6.research/2.methodology-validation","i-heroicons-check-circle",{"title":420,"path":421,"stem":422,"icon":55,"order":146},"Stargate Project Research","/research/stargate-project","6.research/3.stargate-project",{"title":424,"path":425,"stem":426,"icon":427,"order":178},"Government Programs Research","/research/government-programs","6.research/4.government-programs","i-heroicons-building-office",{"title":429,"path":430,"stem":431,"icon":257,"order":268},"Historical Success Cases","/research/historical-success-cases","6.research/5.historical-success-cases",{"title":433,"path":434,"stem":435,"icon":436,"order":273},"Ongoing Research","/research/ongoing-research","6.research/6.ongoing-research","i-heroicons-beaker",{"title":438,"path":439,"stem":440,"icon":74,"order":279},"Academic Partnerships","/research/academic-partnerships","6.research/7.academic-partnerships",{"title":442,"path":443,"stem":444,"icon":445,"order":285},"Future Research Directions","/research/future-research","6.research/8.future-research","i-heroicons-sparkles",{"title":447,"path":448,"stem":449,"icon":12,"order":291},"Publications","/research/publications","6.research/9.publications",{"title":451,"icon":452,"path":453,"stem":454,"children":455},"Specifications","i-lucide-settings","/specifications","7.specifications",[456,458,462,466,470,474,478],{"title":451,"path":453,"stem":457,"icon":97},"7.specifications/index",{"title":459,"path":460,"stem":461},"Technical Specifications","/specifications/technical-specifications","7.specifications/1.technical-specifications",{"title":463,"path":464,"stem":465},"API Endpoints Reference","/specifications/api-endpoints","7.specifications/2.api-endpoints",{"title":467,"path":468,"stem":469},"Data Models & Schemas","/specifications/data-models","7.specifications/3.data-models",{"title":471,"path":472,"stem":473},"Integration Requirements","/specifications/integration-requirements","7.specifications/4.integration-requirements",{"title":475,"path":476,"stem":477},"Compliance & Standards","/specifications/compliance-standards","7.specifications/5.compliance-standards",{"title":479,"path":480,"stem":481},"Dir","/specifications/_dir","7.specifications/_dir",{"title":483,"icon":484,"path":485,"stem":486,"children":487},"Resources","i-lucide-book-open","/resources","8.resources",[488,491,495,498,502],{"title":483,"path":485,"stem":489,"icon":490},"8.resources/index","i-heroicons-book-open",{"title":492,"path":493,"stem":494},"Glossary","/resources/glossary","8.resources/1.glossary",{"title":336,"path":496,"stem":497},"/resources/faqs","8.resources/2.faqs",{"title":499,"path":500,"stem":501},"Downloads & Resources","/resources/downloads","8.resources/3.downloads",{"title":503,"path":504,"stem":505},"Community & Support","/resources/community","8.resources/4.community",{"id":507,"title":467,"body":508,"description":8288,"extension":8289,"links":8290,"meta":8291,"navigation":1016,"path":468,"seo":8293,"stem":469,"__hash__":8294},"docs/7.specifications/3.data-models.md",{"type":509,"value":510,"toc":8268},"minimark",[511,516,521,1367,1371,3825,3829,4608,4612,4616,5150,5154,5822,5826,5830,6320,6324,7030,7034,7466,7470,7474,8249,8253,8260,8264],[512,513,515],"h2",{"id":514},"core-data-models","Core Data Models",[517,518,520],"h3",{"id":519},"user-model","User Model",[522,523,528],"pre",{"className":524,"code":525,"language":526,"meta":527,"style":527},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","interface User {\n  // Primary identification\n  id: string;                    // UUID v4\n  email: string;                 // Unique email address\n  username: string;              // Unique username\n  password_hash: string;         // Bcrypt hash\n  \n  // Subscription and billing\n  tier: UserTier;                // Subscription tier\n  credits: number;               // Available credits\n  subscription_id?: string;      // Stripe subscription ID\n  billing_address?: Address;     // Billing information\n  \n  // Profile information\n  first_name?: string;           // First name\n  last_name?: string;            // Last name\n  organization?: string;         // Company/organization\n  phone?: string;                // Phone number\n  timezone: string;              // User timezone\n  language: string;              // Preferred language\n  \n  // Preferences and settings\n  preferences: UserPreferences;  // User preferences\n  notifications: NotificationSettings; // Notification settings\n  \n  // Security and authentication\n  email_verified: boolean;       // Email verification status\n  two_factor_enabled: boolean;   // 2FA status\n  api_keys: ApiKey[];            // API keys\n  refresh_tokens: RefreshToken[]; // Active refresh tokens\n  \n  // Metadata and timestamps\n  metadata: Record\u003Cstring, any>;  // Custom metadata\n  created_at: Date;              // Account creation\n  updated_at: Date;              // Last update\n  last_login?: Date;             // Last login timestamp\n  deleted_at?: Date;             // Soft delete timestamp\n}\n\nenum UserTier {\n  BASIC = 'basic',\n  PROFESSIONAL = 'professional',\n  ENTERPRISE = 'enterprise'\n}\n\ninterface UserPreferences {\n  theme: 'light' | 'dark' | 'auto';\n  language: string;\n  timezone: string;\n  currency: string;\n  date_format: string;\n  time_format: '12h' | '24h';\n  default_session_type: SessionType;\n  auto_save: boolean;\n  public_profile: boolean;\n}\n\ninterface NotificationSettings {\n  email: boolean;\n  push: boolean;\n  sms: boolean;\n  session_completed: boolean;\n  analysis_ready: boolean;\n  billing_alerts: boolean;\n  marketing_emails: boolean;\n  security_alerts: boolean;\n}\n","typescript","",[529,530,531,547,553,571,585,599,613,619,624,639,654,669,684,688,693,707,722,737,752,767,782,787,793,809,825,830,836,852,867,886,904,909,915,944,960,975,990,1005,1011,1018,1028,1050,1067,1083,1088,1093,1102,1139,1150,1161,1173,1185,1211,1224,1236,1248,1253,1258,1267,1278,1290,1302,1314,1326,1338,1350,1362],"code",{"__ignoreMap":527},[532,533,535,539,543],"span",{"class":534,"line":82},"line",[532,536,538],{"class":537},"spNyl","interface",[532,540,542],{"class":541},"sBMFI"," User",[532,544,546],{"class":545},"sMK4o"," {\n",[532,548,549],{"class":534,"line":114},[532,550,552],{"class":551},"sHwdD","  // Primary identification\n",[532,554,555,559,562,565,568],{"class":534,"line":146},[532,556,558],{"class":557},"swJcz","  id",[532,560,561],{"class":545},":",[532,563,564],{"class":541}," string",[532,566,567],{"class":545},";",[532,569,570],{"class":551},"                    // UUID v4\n",[532,572,573,576,578,580,582],{"class":534,"line":178},[532,574,575],{"class":557},"  email",[532,577,561],{"class":545},[532,579,564],{"class":541},[532,581,567],{"class":545},[532,583,584],{"class":551},"                 // Unique email address\n",[532,586,587,590,592,594,596],{"class":534,"line":268},[532,588,589],{"class":557},"  username",[532,591,561],{"class":545},[532,593,564],{"class":541},[532,595,567],{"class":545},[532,597,598],{"class":551},"              // Unique username\n",[532,600,601,604,606,608,610],{"class":534,"line":273},[532,602,603],{"class":557},"  password_hash",[532,605,561],{"class":545},[532,607,564],{"class":541},[532,609,567],{"class":545},[532,611,612],{"class":551},"         // Bcrypt hash\n",[532,614,615],{"class":534,"line":279},[532,616,618],{"class":617},"sTEyZ","  \n",[532,620,621],{"class":534,"line":285},[532,622,623],{"class":551},"  // Subscription and billing\n",[532,625,626,629,631,634,636],{"class":534,"line":291},[532,627,628],{"class":557},"  tier",[532,630,561],{"class":545},[532,632,633],{"class":541}," UserTier",[532,635,567],{"class":545},[532,637,638],{"class":551},"                // Subscription tier\n",[532,640,641,644,646,649,651],{"class":534,"line":222},[532,642,643],{"class":557},"  credits",[532,645,561],{"class":545},[532,647,648],{"class":541}," number",[532,650,567],{"class":545},[532,652,653],{"class":551},"               // Available credits\n",[532,655,656,659,662,664,666],{"class":534,"line":227},[532,657,658],{"class":557},"  subscription_id",[532,660,661],{"class":545},"?:",[532,663,564],{"class":541},[532,665,567],{"class":545},[532,667,668],{"class":551},"      // Stripe subscription ID\n",[532,670,671,674,676,679,681],{"class":534,"line":232},[532,672,673],{"class":557},"  billing_address",[532,675,661],{"class":545},[532,677,678],{"class":541}," Address",[532,680,567],{"class":545},[532,682,683],{"class":551},"     // Billing information\n",[532,685,686],{"class":534,"line":238},[532,687,618],{"class":617},[532,689,690],{"class":534,"line":243},[532,691,692],{"class":551},"  // Profile information\n",[532,694,695,698,700,702,704],{"class":534,"line":248},[532,696,697],{"class":557},"  first_name",[532,699,661],{"class":545},[532,701,564],{"class":541},[532,703,567],{"class":545},[532,705,706],{"class":551},"           // First name\n",[532,708,710,713,715,717,719],{"class":534,"line":709},16,[532,711,712],{"class":557},"  last_name",[532,714,661],{"class":545},[532,716,564],{"class":541},[532,718,567],{"class":545},[532,720,721],{"class":551},"            // Last name\n",[532,723,725,728,730,732,734],{"class":534,"line":724},17,[532,726,727],{"class":557},"  organization",[532,729,661],{"class":545},[532,731,564],{"class":541},[532,733,567],{"class":545},[532,735,736],{"class":551},"         // Company/organization\n",[532,738,740,743,745,747,749],{"class":534,"line":739},18,[532,741,742],{"class":557},"  phone",[532,744,661],{"class":545},[532,746,564],{"class":541},[532,748,567],{"class":545},[532,750,751],{"class":551},"                // Phone number\n",[532,753,755,758,760,762,764],{"class":534,"line":754},19,[532,756,757],{"class":557},"  timezone",[532,759,561],{"class":545},[532,761,564],{"class":541},[532,763,567],{"class":545},[532,765,766],{"class":551},"              // User timezone\n",[532,768,770,773,775,777,779],{"class":534,"line":769},20,[532,771,772],{"class":557},"  language",[532,774,561],{"class":545},[532,776,564],{"class":541},[532,778,567],{"class":545},[532,780,781],{"class":551},"              // Preferred language\n",[532,783,785],{"class":534,"line":784},21,[532,786,618],{"class":617},[532,788,790],{"class":534,"line":789},22,[532,791,792],{"class":551},"  // Preferences and settings\n",[532,794,796,799,801,804,806],{"class":534,"line":795},23,[532,797,798],{"class":557},"  preferences",[532,800,561],{"class":545},[532,802,803],{"class":541}," UserPreferences",[532,805,567],{"class":545},[532,807,808],{"class":551},"  // User preferences\n",[532,810,812,815,817,820,822],{"class":534,"line":811},24,[532,813,814],{"class":557},"  notifications",[532,816,561],{"class":545},[532,818,819],{"class":541}," NotificationSettings",[532,821,567],{"class":545},[532,823,824],{"class":551}," // Notification settings\n",[532,826,828],{"class":534,"line":827},25,[532,829,618],{"class":617},[532,831,833],{"class":534,"line":832},26,[532,834,835],{"class":551},"  // Security and authentication\n",[532,837,839,842,844,847,849],{"class":534,"line":838},27,[532,840,841],{"class":557},"  email_verified",[532,843,561],{"class":545},[532,845,846],{"class":541}," boolean",[532,848,567],{"class":545},[532,850,851],{"class":551},"       // Email verification status\n",[532,853,855,858,860,862,864],{"class":534,"line":854},28,[532,856,857],{"class":557},"  two_factor_enabled",[532,859,561],{"class":545},[532,861,846],{"class":541},[532,863,567],{"class":545},[532,865,866],{"class":551},"   // 2FA status\n",[532,868,870,873,875,878,881,883],{"class":534,"line":869},29,[532,871,872],{"class":557},"  api_keys",[532,874,561],{"class":545},[532,876,877],{"class":541}," ApiKey",[532,879,880],{"class":617},"[]",[532,882,567],{"class":545},[532,884,885],{"class":551},"            // API keys\n",[532,887,889,892,894,897,899,901],{"class":534,"line":888},30,[532,890,891],{"class":557},"  refresh_tokens",[532,893,561],{"class":545},[532,895,896],{"class":541}," RefreshToken",[532,898,880],{"class":617},[532,900,567],{"class":545},[532,902,903],{"class":551}," // Active refresh tokens\n",[532,905,907],{"class":534,"line":906},31,[532,908,618],{"class":617},[532,910,912],{"class":534,"line":911},32,[532,913,914],{"class":551},"  // Metadata and timestamps\n",[532,916,918,921,923,926,929,932,935,938,941],{"class":534,"line":917},33,[532,919,920],{"class":557},"  metadata",[532,922,561],{"class":545},[532,924,925],{"class":541}," Record",[532,927,928],{"class":545},"\u003C",[532,930,931],{"class":541},"string",[532,933,934],{"class":545},",",[532,936,937],{"class":541}," any",[532,939,940],{"class":545},">;",[532,942,943],{"class":551},"  // Custom metadata\n",[532,945,947,950,952,955,957],{"class":534,"line":946},34,[532,948,949],{"class":557},"  created_at",[532,951,561],{"class":545},[532,953,954],{"class":541}," Date",[532,956,567],{"class":545},[532,958,959],{"class":551},"              // Account creation\n",[532,961,963,966,968,970,972],{"class":534,"line":962},35,[532,964,965],{"class":557},"  updated_at",[532,967,561],{"class":545},[532,969,954],{"class":541},[532,971,567],{"class":545},[532,973,974],{"class":551},"              // Last update\n",[532,976,978,981,983,985,987],{"class":534,"line":977},36,[532,979,980],{"class":557},"  last_login",[532,982,661],{"class":545},[532,984,954],{"class":541},[532,986,567],{"class":545},[532,988,989],{"class":551},"             // Last login timestamp\n",[532,991,993,996,998,1000,1002],{"class":534,"line":992},37,[532,994,995],{"class":557},"  deleted_at",[532,997,661],{"class":545},[532,999,954],{"class":541},[532,1001,567],{"class":545},[532,1003,1004],{"class":551},"             // Soft delete timestamp\n",[532,1006,1008],{"class":534,"line":1007},38,[532,1009,1010],{"class":545},"}\n",[532,1012,1014],{"class":534,"line":1013},39,[532,1015,1017],{"emptyLinePlaceholder":1016},true,"\n",[532,1019,1021,1024,1026],{"class":534,"line":1020},40,[532,1022,1023],{"class":537},"enum",[532,1025,633],{"class":541},[532,1027,546],{"class":545},[532,1029,1031,1034,1037,1040,1044,1047],{"class":534,"line":1030},41,[532,1032,1033],{"class":617},"  BASIC ",[532,1035,1036],{"class":545},"=",[532,1038,1039],{"class":545}," '",[532,1041,1043],{"class":1042},"sfazB","basic",[532,1045,1046],{"class":545},"'",[532,1048,1049],{"class":545},",\n",[532,1051,1053,1056,1058,1060,1063,1065],{"class":534,"line":1052},42,[532,1054,1055],{"class":617},"  PROFESSIONAL ",[532,1057,1036],{"class":545},[532,1059,1039],{"class":545},[532,1061,1062],{"class":1042},"professional",[532,1064,1046],{"class":545},[532,1066,1049],{"class":545},[532,1068,1070,1073,1075,1077,1080],{"class":534,"line":1069},43,[532,1071,1072],{"class":617},"  ENTERPRISE ",[532,1074,1036],{"class":545},[532,1076,1039],{"class":545},[532,1078,1079],{"class":1042},"enterprise",[532,1081,1082],{"class":545},"'\n",[532,1084,1086],{"class":534,"line":1085},44,[532,1087,1010],{"class":545},[532,1089,1091],{"class":534,"line":1090},45,[532,1092,1017],{"emptyLinePlaceholder":1016},[532,1094,1096,1098,1100],{"class":534,"line":1095},46,[532,1097,538],{"class":537},[532,1099,803],{"class":541},[532,1101,546],{"class":545},[532,1103,1105,1108,1110,1112,1115,1117,1120,1122,1125,1127,1129,1131,1134,1136],{"class":534,"line":1104},47,[532,1106,1107],{"class":557},"  theme",[532,1109,561],{"class":545},[532,1111,1039],{"class":545},[532,1113,1114],{"class":1042},"light",[532,1116,1046],{"class":545},[532,1118,1119],{"class":545}," |",[532,1121,1039],{"class":545},[532,1123,1124],{"class":1042},"dark",[532,1126,1046],{"class":545},[532,1128,1119],{"class":545},[532,1130,1039],{"class":545},[532,1132,1133],{"class":1042},"auto",[532,1135,1046],{"class":545},[532,1137,1138],{"class":545},";\n",[532,1140,1142,1144,1146,1148],{"class":534,"line":1141},48,[532,1143,772],{"class":557},[532,1145,561],{"class":545},[532,1147,564],{"class":541},[532,1149,1138],{"class":545},[532,1151,1153,1155,1157,1159],{"class":534,"line":1152},49,[532,1154,757],{"class":557},[532,1156,561],{"class":545},[532,1158,564],{"class":541},[532,1160,1138],{"class":545},[532,1162,1164,1167,1169,1171],{"class":534,"line":1163},50,[532,1165,1166],{"class":557},"  currency",[532,1168,561],{"class":545},[532,1170,564],{"class":541},[532,1172,1138],{"class":545},[532,1174,1176,1179,1181,1183],{"class":534,"line":1175},51,[532,1177,1178],{"class":557},"  date_format",[532,1180,561],{"class":545},[532,1182,564],{"class":541},[532,1184,1138],{"class":545},[532,1186,1188,1191,1193,1195,1198,1200,1202,1204,1207,1209],{"class":534,"line":1187},52,[532,1189,1190],{"class":557},"  time_format",[532,1192,561],{"class":545},[532,1194,1039],{"class":545},[532,1196,1197],{"class":1042},"12h",[532,1199,1046],{"class":545},[532,1201,1119],{"class":545},[532,1203,1039],{"class":545},[532,1205,1206],{"class":1042},"24h",[532,1208,1046],{"class":545},[532,1210,1138],{"class":545},[532,1212,1214,1217,1219,1222],{"class":534,"line":1213},53,[532,1215,1216],{"class":557},"  default_session_type",[532,1218,561],{"class":545},[532,1220,1221],{"class":541}," SessionType",[532,1223,1138],{"class":545},[532,1225,1227,1230,1232,1234],{"class":534,"line":1226},54,[532,1228,1229],{"class":557},"  auto_save",[532,1231,561],{"class":545},[532,1233,846],{"class":541},[532,1235,1138],{"class":545},[532,1237,1239,1242,1244,1246],{"class":534,"line":1238},55,[532,1240,1241],{"class":557},"  public_profile",[532,1243,561],{"class":545},[532,1245,846],{"class":541},[532,1247,1138],{"class":545},[532,1249,1251],{"class":534,"line":1250},56,[532,1252,1010],{"class":545},[532,1254,1256],{"class":534,"line":1255},57,[532,1257,1017],{"emptyLinePlaceholder":1016},[532,1259,1261,1263,1265],{"class":534,"line":1260},58,[532,1262,538],{"class":537},[532,1264,819],{"class":541},[532,1266,546],{"class":545},[532,1268,1270,1272,1274,1276],{"class":534,"line":1269},59,[532,1271,575],{"class":557},[532,1273,561],{"class":545},[532,1275,846],{"class":541},[532,1277,1138],{"class":545},[532,1279,1281,1284,1286,1288],{"class":534,"line":1280},60,[532,1282,1283],{"class":557},"  push",[532,1285,561],{"class":545},[532,1287,846],{"class":541},[532,1289,1138],{"class":545},[532,1291,1293,1296,1298,1300],{"class":534,"line":1292},61,[532,1294,1295],{"class":557},"  sms",[532,1297,561],{"class":545},[532,1299,846],{"class":541},[532,1301,1138],{"class":545},[532,1303,1305,1308,1310,1312],{"class":534,"line":1304},62,[532,1306,1307],{"class":557},"  session_completed",[532,1309,561],{"class":545},[532,1311,846],{"class":541},[532,1313,1138],{"class":545},[532,1315,1317,1320,1322,1324],{"class":534,"line":1316},63,[532,1318,1319],{"class":557},"  analysis_ready",[532,1321,561],{"class":545},[532,1323,846],{"class":541},[532,1325,1138],{"class":545},[532,1327,1329,1332,1334,1336],{"class":534,"line":1328},64,[532,1330,1331],{"class":557},"  billing_alerts",[532,1333,561],{"class":545},[532,1335,846],{"class":541},[532,1337,1138],{"class":545},[532,1339,1341,1344,1346,1348],{"class":534,"line":1340},65,[532,1342,1343],{"class":557},"  marketing_emails",[532,1345,561],{"class":545},[532,1347,846],{"class":541},[532,1349,1138],{"class":545},[532,1351,1353,1356,1358,1360],{"class":534,"line":1352},66,[532,1354,1355],{"class":557},"  security_alerts",[532,1357,561],{"class":545},[532,1359,846],{"class":541},[532,1361,1138],{"class":545},[532,1363,1365],{"class":534,"line":1364},67,[532,1366,1010],{"class":545},[517,1368,1370],{"id":1369},"session-model","Session Model",[522,1372,1374],{"className":524,"code":1373,"language":526,"meta":527,"style":527},"interface Session {\n  // Primary identification\n  id: string;                    // UUID v4\n  user_id: string;               // User UUID\n  cue: string;                   // The psychic query/cue\n  \n  // Session configuration\n  session_type: SessionType;     // Type of psychic session\n  parameters: SessionParameters; // Session parameters\n  priority: Priority;           // Processing priority\n  \n  // Status and timing\n  status: SessionStatus;         // Current status\n  created_at: Date;              // Session creation\n  started_at?: Date;             // Processing start\n  completed_at?: Date;           // Completion time\n  estimated_completion?: Date;  // Estimated completion\n  \n  // Results and analysis\n  confidence_score?: number;     // Overall confidence (0-1)\n  results?: SessionResults;      // Analysis results\n  analysis_history: AnalysisStep[]; // Processing steps\n  \n  // Resource tracking\n  credits_required: number;      // Credits needed\n  credits_used?: number;         // Credits actually used\n  processing_time?: number;      // Processing time in seconds\n  \n  // Metadata and classification\n  metadata: SessionMetadata;     // Session metadata\n  tags: string[];                // User-defined tags\n  category?: string;             // Auto-categorized\n  sensitivity: SensitivityLevel; // Data sensitivity\n  \n  // Quality and validation\n  quality_score?: number;        // Result quality score\n  validation_status?: ValidationStatus; // Validation results\n  reviewer_notes?: string;       // Human reviewer notes\n  \n  // Relationships\n  analyses: Analysis[];          // Related analyses\n  webhooks_delivered: WebhookDelivery[]; // Webhook deliveries\n}\n\nenum SessionType {\n  REMOTE_VIEWING = 'remote_viewing',\n  DOWSING = 'dowsing',\n  PRECOGNITION = 'precognition',\n  INTUITIVE_ANALYSIS = 'intuitive_analysis',\n  MEDIUMSHIP = 'mediumship',\n  PSYCHOMETRY = 'psychometry'\n}\n\nenum SessionStatus {\n  PENDING = 'pending',\n  QUEUED = 'queued',\n  PROCESSING = 'processing',\n  COMPLETED = 'completed',\n  FAILED = 'failed',\n  CANCELLED = 'cancelled',\n  EXPIRED = 'expired'\n}\n\nenum Priority {\n  LOW = 'low',\n  NORMAL = 'normal',\n  HIGH = 'high',\n  URGENT = 'urgent'\n}\n\ninterface SessionParameters {\n  // Core parameters\n  duration?: number;             // Session duration in seconds\n  confidence_threshold: number;  // Minimum confidence threshold\n  analysis_types: AnalysisType[]; // Types of analysis to perform\n  \n  // Model configuration\n  model_version?: string;         // Specific model version\n  temperature?: number;          // AI temperature parameter\n  max_tokens?: number;          // Maximum tokens to generate\n  \n  // Output preferences\n  output_format: OutputFormat;   // Desired output format\n  language: string;              // Output language\n  detail_level: DetailLevel;     // Level of detail required\n  \n  // Advanced options\n  cross_validation: boolean;      // Enable cross-validation\n  ensemble_models: boolean;      // Use model ensemble\n  custom_weights?: Record\u003Cstring, number>; // Custom model weights\n}\n\nenum AnalysisType {\n  VISUAL = 'visual',\n  SPATIAL = 'spatial',\n  TEMPORAL = 'temporal',\n  EMOTIONAL = 'emotional',\n  CONCEPTUAL = 'conceptual',\n  NUMERICAL = 'numerical'\n}\n\nenum OutputFormat {\n  JSON = 'json',\n  TEXT = 'text',\n  STRUCTURED = 'structured',\n  SUMMARY = 'summary',\n  DETAILED = 'detailed'\n}\n\nenum DetailLevel {\n  BASIC = 'basic',\n  STANDARD = 'standard',\n  COMPREHENSIVE = 'comprehensive',\n  EXHAUSTIVE = 'exhaustive'\n}\n\ninterface SessionResults {\n  // Core results\n  summary: string;               // Executive summary\n  key_findings: KeyFinding[];    // Key insights\n  confidence_score: number;      // Overall confidence\n  \n  // Detailed analysis\n  detailed_analysis: DetailedAnalysis; // Complete analysis\n  recommendations: string[];     // Actionable recommendations\n  \n  // Supporting data\n  evidence: Evidence[];          // Supporting evidence\n  confidence_breakdown: ConfidenceBreakdown; // Confidence by category\n  alternative_interpretations: AlternativeInterpretation[]; // Alternative views\n  \n  // Metadata\n  processing_metadata: ProcessingMetadata; // Processing information\n  model_information: ModelInformation; // Model details\n}\n\ninterface KeyFinding {\n  type: string;                  // Type of finding\n  description: string;           // Description\n  confidence: number;            // Confidence score (0-1)\n  importance: ImportanceLevel;   // Importance level\n  supporting_evidence: string[]; // Supporting evidence IDs\n  timestamp?: Date;              // When this finding was identified\n}\n\nenum ImportanceLevel {\n  LOW = 'low',\n  MEDIUM = 'medium',\n  HIGH = 'high',\n  CRITICAL = 'critical'\n}\n\ninterface DetailedAnalysis {\n  // Spatial analysis\n  spatial_data?: SpatialAnalysis;\n  \n  // Temporal analysis\n  temporal_data?: TemporalAnalysis;\n  \n  // Visual analysis\n  visual_data?: VisualAnalysis;\n  \n  // Conceptual analysis\n  conceptual_data?: ConceptualAnalysis;\n  \n  // Numerical analysis\n  numerical_data?: NumericalAnalysis;\n  \n  // Emotional analysis\n  emotional_data?: EmotionalAnalysis;\n}\n\ninterface SpatialAnalysis {\n  coordinates?: {\n    latitude: number;\n    longitude: number;\n    accuracy_radius: number;\n    confidence: number;\n  };\n  location_description?: string;\n  terrain_features?: string[];\n  distance_references?: DistanceReference[];\n  spatial_relationships?: SpatialRelationship[];\n}\n\ninterface TemporalAnalysis {\n  time_references?: TimeReference[];\n  sequence_of_events?: SequenceEvent[];\n  duration_estimates?: DurationEstimate[];\n  temporal_patterns?: TemporalPattern[];\n  prediction_timeline?: PredictionTimeline;\n}\n\ninterface VisualAnalysis {\n  visual_elements?: VisualElement[];\n  color_scheme?: ColorScheme;\n  lighting_conditions?: LightingConditions;\n  perspective?: VisualPerspective;\n  scene_composition?: SceneComposition;\n}\n\ninterface ProcessingMetadata {\n  total_processing_time: number;  // Total time in seconds\n  queue_time: number;            // Time spent in queue\n  analysis_time: number;         // Actual analysis time\n  models_used: string[];         // Models that were used\n  data_points_processed: number;  // Number of data points\n  computational_resources: ComputationalResources;\n  quality_metrics: QualityMetrics;\n}\n\ninterface ModelInformation {\n  primary_model: string;          // Primary model used\n  model_version: string;          // Model version\n  ensemble_models?: string[];     // Ensemble models used\n  training_data_cutoff: Date;     // Training data cutoff date\n  model_accuracy: number;         // Model accuracy on validation set\n  confidence_calibration: number; // Confidence calibration score\n}\n",[529,1375,1376,1385,1389,1401,1415,1429,1433,1438,1452,1467,1482,1486,1491,1506,1519,1533,1547,1561,1565,1570,1584,1599,1616,1620,1625,1639,1653,1667,1671,1676,1690,1706,1720,1735,1739,1744,1758,1773,1787,1791,1796,1813,1830,1834,1838,1846,1862,1878,1894,1910,1926,1940,1944,1948,1956,1972,1988,2004,2020,2036,2052,2066,2070,2074,2082,2098,2114,2130,2145,2150,2155,2164,2170,2185,2200,2218,2223,2229,2244,2259,2274,2279,2285,2301,2315,2331,2336,2342,2357,2372,2395,2400,2405,2414,2431,2448,2465,2482,2499,2514,2519,2524,2533,2550,2567,2584,2601,2616,2621,2626,2635,2650,2667,2684,2699,2704,2709,2718,2724,2739,2757,2771,2776,2782,2798,2815,2820,2826,2844,2860,2878,2883,2889,2905,2921,2926,2931,2940,2955,2970,2985,3001,3018,3033,3038,3043,3052,3067,3084,3099,3114,3119,3124,3133,3139,3152,3157,3163,3176,3181,3187,3200,3205,3211,3224,3229,3235,3248,3253,3259,3272,3277,3282,3291,3301,3313,3325,3337,3349,3355,3367,3381,3396,3411,3416,3421,3430,3445,3460,3475,3490,3503,3508,3513,3522,3537,3550,3563,3576,3589,3594,3599,3608,3623,3638,3653,3670,3685,3698,3711,3716,3721,3730,3745,3759,3775,3790,3805,3820],{"__ignoreMap":527},[532,1377,1378,1380,1383],{"class":534,"line":82},[532,1379,538],{"class":537},[532,1381,1382],{"class":541}," Session",[532,1384,546],{"class":545},[532,1386,1387],{"class":534,"line":114},[532,1388,552],{"class":551},[532,1390,1391,1393,1395,1397,1399],{"class":534,"line":146},[532,1392,558],{"class":557},[532,1394,561],{"class":545},[532,1396,564],{"class":541},[532,1398,567],{"class":545},[532,1400,570],{"class":551},[532,1402,1403,1406,1408,1410,1412],{"class":534,"line":178},[532,1404,1405],{"class":557},"  user_id",[532,1407,561],{"class":545},[532,1409,564],{"class":541},[532,1411,567],{"class":545},[532,1413,1414],{"class":551},"               // User UUID\n",[532,1416,1417,1420,1422,1424,1426],{"class":534,"line":268},[532,1418,1419],{"class":557},"  cue",[532,1421,561],{"class":545},[532,1423,564],{"class":541},[532,1425,567],{"class":545},[532,1427,1428],{"class":551},"                   // The psychic query/cue\n",[532,1430,1431],{"class":534,"line":273},[532,1432,618],{"class":617},[532,1434,1435],{"class":534,"line":279},[532,1436,1437],{"class":551},"  // Session configuration\n",[532,1439,1440,1443,1445,1447,1449],{"class":534,"line":285},[532,1441,1442],{"class":557},"  session_type",[532,1444,561],{"class":545},[532,1446,1221],{"class":541},[532,1448,567],{"class":545},[532,1450,1451],{"class":551},"     // Type of psychic session\n",[532,1453,1454,1457,1459,1462,1464],{"class":534,"line":291},[532,1455,1456],{"class":557},"  parameters",[532,1458,561],{"class":545},[532,1460,1461],{"class":541}," SessionParameters",[532,1463,567],{"class":545},[532,1465,1466],{"class":551}," // Session parameters\n",[532,1468,1469,1472,1474,1477,1479],{"class":534,"line":222},[532,1470,1471],{"class":557},"  priority",[532,1473,561],{"class":545},[532,1475,1476],{"class":541}," Priority",[532,1478,567],{"class":545},[532,1480,1481],{"class":551},"           // Processing priority\n",[532,1483,1484],{"class":534,"line":227},[532,1485,618],{"class":617},[532,1487,1488],{"class":534,"line":232},[532,1489,1490],{"class":551},"  // Status and timing\n",[532,1492,1493,1496,1498,1501,1503],{"class":534,"line":238},[532,1494,1495],{"class":557},"  status",[532,1497,561],{"class":545},[532,1499,1500],{"class":541}," SessionStatus",[532,1502,567],{"class":545},[532,1504,1505],{"class":551},"         // Current status\n",[532,1507,1508,1510,1512,1514,1516],{"class":534,"line":243},[532,1509,949],{"class":557},[532,1511,561],{"class":545},[532,1513,954],{"class":541},[532,1515,567],{"class":545},[532,1517,1518],{"class":551},"              // Session creation\n",[532,1520,1521,1524,1526,1528,1530],{"class":534,"line":248},[532,1522,1523],{"class":557},"  started_at",[532,1525,661],{"class":545},[532,1527,954],{"class":541},[532,1529,567],{"class":545},[532,1531,1532],{"class":551},"             // Processing start\n",[532,1534,1535,1538,1540,1542,1544],{"class":534,"line":709},[532,1536,1537],{"class":557},"  completed_at",[532,1539,661],{"class":545},[532,1541,954],{"class":541},[532,1543,567],{"class":545},[532,1545,1546],{"class":551},"           // Completion time\n",[532,1548,1549,1552,1554,1556,1558],{"class":534,"line":724},[532,1550,1551],{"class":557},"  estimated_completion",[532,1553,661],{"class":545},[532,1555,954],{"class":541},[532,1557,567],{"class":545},[532,1559,1560],{"class":551},"  // Estimated completion\n",[532,1562,1563],{"class":534,"line":739},[532,1564,618],{"class":617},[532,1566,1567],{"class":534,"line":754},[532,1568,1569],{"class":551},"  // Results and analysis\n",[532,1571,1572,1575,1577,1579,1581],{"class":534,"line":769},[532,1573,1574],{"class":557},"  confidence_score",[532,1576,661],{"class":545},[532,1578,648],{"class":541},[532,1580,567],{"class":545},[532,1582,1583],{"class":551},"     // Overall confidence (0-1)\n",[532,1585,1586,1589,1591,1594,1596],{"class":534,"line":784},[532,1587,1588],{"class":557},"  results",[532,1590,661],{"class":545},[532,1592,1593],{"class":541}," SessionResults",[532,1595,567],{"class":545},[532,1597,1598],{"class":551},"      // Analysis results\n",[532,1600,1601,1604,1606,1609,1611,1613],{"class":534,"line":789},[532,1602,1603],{"class":557},"  analysis_history",[532,1605,561],{"class":545},[532,1607,1608],{"class":541}," AnalysisStep",[532,1610,880],{"class":617},[532,1612,567],{"class":545},[532,1614,1615],{"class":551}," // Processing steps\n",[532,1617,1618],{"class":534,"line":795},[532,1619,618],{"class":617},[532,1621,1622],{"class":534,"line":811},[532,1623,1624],{"class":551},"  // Resource tracking\n",[532,1626,1627,1630,1632,1634,1636],{"class":534,"line":827},[532,1628,1629],{"class":557},"  credits_required",[532,1631,561],{"class":545},[532,1633,648],{"class":541},[532,1635,567],{"class":545},[532,1637,1638],{"class":551},"      // Credits needed\n",[532,1640,1641,1644,1646,1648,1650],{"class":534,"line":832},[532,1642,1643],{"class":557},"  credits_used",[532,1645,661],{"class":545},[532,1647,648],{"class":541},[532,1649,567],{"class":545},[532,1651,1652],{"class":551},"         // Credits actually used\n",[532,1654,1655,1658,1660,1662,1664],{"class":534,"line":838},[532,1656,1657],{"class":557},"  processing_time",[532,1659,661],{"class":545},[532,1661,648],{"class":541},[532,1663,567],{"class":545},[532,1665,1666],{"class":551},"      // Processing time in seconds\n",[532,1668,1669],{"class":534,"line":854},[532,1670,618],{"class":617},[532,1672,1673],{"class":534,"line":869},[532,1674,1675],{"class":551},"  // Metadata and classification\n",[532,1677,1678,1680,1682,1685,1687],{"class":534,"line":888},[532,1679,920],{"class":557},[532,1681,561],{"class":545},[532,1683,1684],{"class":541}," SessionMetadata",[532,1686,567],{"class":545},[532,1688,1689],{"class":551},"     // Session metadata\n",[532,1691,1692,1695,1697,1699,1701,1703],{"class":534,"line":906},[532,1693,1694],{"class":557},"  tags",[532,1696,561],{"class":545},[532,1698,564],{"class":541},[532,1700,880],{"class":617},[532,1702,567],{"class":545},[532,1704,1705],{"class":551},"                // User-defined tags\n",[532,1707,1708,1711,1713,1715,1717],{"class":534,"line":911},[532,1709,1710],{"class":557},"  category",[532,1712,661],{"class":545},[532,1714,564],{"class":541},[532,1716,567],{"class":545},[532,1718,1719],{"class":551},"             // Auto-categorized\n",[532,1721,1722,1725,1727,1730,1732],{"class":534,"line":917},[532,1723,1724],{"class":557},"  sensitivity",[532,1726,561],{"class":545},[532,1728,1729],{"class":541}," SensitivityLevel",[532,1731,567],{"class":545},[532,1733,1734],{"class":551}," // Data sensitivity\n",[532,1736,1737],{"class":534,"line":946},[532,1738,618],{"class":617},[532,1740,1741],{"class":534,"line":962},[532,1742,1743],{"class":551},"  // Quality and validation\n",[532,1745,1746,1749,1751,1753,1755],{"class":534,"line":977},[532,1747,1748],{"class":557},"  quality_score",[532,1750,661],{"class":545},[532,1752,648],{"class":541},[532,1754,567],{"class":545},[532,1756,1757],{"class":551},"        // Result quality score\n",[532,1759,1760,1763,1765,1768,1770],{"class":534,"line":992},[532,1761,1762],{"class":557},"  validation_status",[532,1764,661],{"class":545},[532,1766,1767],{"class":541}," ValidationStatus",[532,1769,567],{"class":545},[532,1771,1772],{"class":551}," // Validation results\n",[532,1774,1775,1778,1780,1782,1784],{"class":534,"line":1007},[532,1776,1777],{"class":557},"  reviewer_notes",[532,1779,661],{"class":545},[532,1781,564],{"class":541},[532,1783,567],{"class":545},[532,1785,1786],{"class":551},"       // Human reviewer notes\n",[532,1788,1789],{"class":534,"line":1013},[532,1790,618],{"class":617},[532,1792,1793],{"class":534,"line":1020},[532,1794,1795],{"class":551},"  // Relationships\n",[532,1797,1798,1801,1803,1806,1808,1810],{"class":534,"line":1030},[532,1799,1800],{"class":557},"  analyses",[532,1802,561],{"class":545},[532,1804,1805],{"class":541}," Analysis",[532,1807,880],{"class":617},[532,1809,567],{"class":545},[532,1811,1812],{"class":551},"          // Related analyses\n",[532,1814,1815,1818,1820,1823,1825,1827],{"class":534,"line":1052},[532,1816,1817],{"class":557},"  webhooks_delivered",[532,1819,561],{"class":545},[532,1821,1822],{"class":541}," WebhookDelivery",[532,1824,880],{"class":617},[532,1826,567],{"class":545},[532,1828,1829],{"class":551}," // Webhook deliveries\n",[532,1831,1832],{"class":534,"line":1069},[532,1833,1010],{"class":545},[532,1835,1836],{"class":534,"line":1085},[532,1837,1017],{"emptyLinePlaceholder":1016},[532,1839,1840,1842,1844],{"class":534,"line":1090},[532,1841,1023],{"class":537},[532,1843,1221],{"class":541},[532,1845,546],{"class":545},[532,1847,1848,1851,1853,1855,1858,1860],{"class":534,"line":1095},[532,1849,1850],{"class":617},"  REMOTE_VIEWING ",[532,1852,1036],{"class":545},[532,1854,1039],{"class":545},[532,1856,1857],{"class":1042},"remote_viewing",[532,1859,1046],{"class":545},[532,1861,1049],{"class":545},[532,1863,1864,1867,1869,1871,1874,1876],{"class":534,"line":1104},[532,1865,1866],{"class":617},"  DOWSING ",[532,1868,1036],{"class":545},[532,1870,1039],{"class":545},[532,1872,1873],{"class":1042},"dowsing",[532,1875,1046],{"class":545},[532,1877,1049],{"class":545},[532,1879,1880,1883,1885,1887,1890,1892],{"class":534,"line":1141},[532,1881,1882],{"class":617},"  PRECOGNITION ",[532,1884,1036],{"class":545},[532,1886,1039],{"class":545},[532,1888,1889],{"class":1042},"precognition",[532,1891,1046],{"class":545},[532,1893,1049],{"class":545},[532,1895,1896,1899,1901,1903,1906,1908],{"class":534,"line":1152},[532,1897,1898],{"class":617},"  INTUITIVE_ANALYSIS ",[532,1900,1036],{"class":545},[532,1902,1039],{"class":545},[532,1904,1905],{"class":1042},"intuitive_analysis",[532,1907,1046],{"class":545},[532,1909,1049],{"class":545},[532,1911,1912,1915,1917,1919,1922,1924],{"class":534,"line":1163},[532,1913,1914],{"class":617},"  MEDIUMSHIP ",[532,1916,1036],{"class":545},[532,1918,1039],{"class":545},[532,1920,1921],{"class":1042},"mediumship",[532,1923,1046],{"class":545},[532,1925,1049],{"class":545},[532,1927,1928,1931,1933,1935,1938],{"class":534,"line":1175},[532,1929,1930],{"class":617},"  PSYCHOMETRY ",[532,1932,1036],{"class":545},[532,1934,1039],{"class":545},[532,1936,1937],{"class":1042},"psychometry",[532,1939,1082],{"class":545},[532,1941,1942],{"class":534,"line":1187},[532,1943,1010],{"class":545},[532,1945,1946],{"class":534,"line":1213},[532,1947,1017],{"emptyLinePlaceholder":1016},[532,1949,1950,1952,1954],{"class":534,"line":1226},[532,1951,1023],{"class":537},[532,1953,1500],{"class":541},[532,1955,546],{"class":545},[532,1957,1958,1961,1963,1965,1968,1970],{"class":534,"line":1238},[532,1959,1960],{"class":617},"  PENDING ",[532,1962,1036],{"class":545},[532,1964,1039],{"class":545},[532,1966,1967],{"class":1042},"pending",[532,1969,1046],{"class":545},[532,1971,1049],{"class":545},[532,1973,1974,1977,1979,1981,1984,1986],{"class":534,"line":1250},[532,1975,1976],{"class":617},"  QUEUED ",[532,1978,1036],{"class":545},[532,1980,1039],{"class":545},[532,1982,1983],{"class":1042},"queued",[532,1985,1046],{"class":545},[532,1987,1049],{"class":545},[532,1989,1990,1993,1995,1997,2000,2002],{"class":534,"line":1255},[532,1991,1992],{"class":617},"  PROCESSING ",[532,1994,1036],{"class":545},[532,1996,1039],{"class":545},[532,1998,1999],{"class":1042},"processing",[532,2001,1046],{"class":545},[532,2003,1049],{"class":545},[532,2005,2006,2009,2011,2013,2016,2018],{"class":534,"line":1260},[532,2007,2008],{"class":617},"  COMPLETED ",[532,2010,1036],{"class":545},[532,2012,1039],{"class":545},[532,2014,2015],{"class":1042},"completed",[532,2017,1046],{"class":545},[532,2019,1049],{"class":545},[532,2021,2022,2025,2027,2029,2032,2034],{"class":534,"line":1269},[532,2023,2024],{"class":617},"  FAILED ",[532,2026,1036],{"class":545},[532,2028,1039],{"class":545},[532,2030,2031],{"class":1042},"failed",[532,2033,1046],{"class":545},[532,2035,1049],{"class":545},[532,2037,2038,2041,2043,2045,2048,2050],{"class":534,"line":1280},[532,2039,2040],{"class":617},"  CANCELLED ",[532,2042,1036],{"class":545},[532,2044,1039],{"class":545},[532,2046,2047],{"class":1042},"cancelled",[532,2049,1046],{"class":545},[532,2051,1049],{"class":545},[532,2053,2054,2057,2059,2061,2064],{"class":534,"line":1292},[532,2055,2056],{"class":617},"  EXPIRED ",[532,2058,1036],{"class":545},[532,2060,1039],{"class":545},[532,2062,2063],{"class":1042},"expired",[532,2065,1082],{"class":545},[532,2067,2068],{"class":534,"line":1304},[532,2069,1010],{"class":545},[532,2071,2072],{"class":534,"line":1316},[532,2073,1017],{"emptyLinePlaceholder":1016},[532,2075,2076,2078,2080],{"class":534,"line":1328},[532,2077,1023],{"class":537},[532,2079,1476],{"class":541},[532,2081,546],{"class":545},[532,2083,2084,2087,2089,2091,2094,2096],{"class":534,"line":1340},[532,2085,2086],{"class":617},"  LOW ",[532,2088,1036],{"class":545},[532,2090,1039],{"class":545},[532,2092,2093],{"class":1042},"low",[532,2095,1046],{"class":545},[532,2097,1049],{"class":545},[532,2099,2100,2103,2105,2107,2110,2112],{"class":534,"line":1352},[532,2101,2102],{"class":617},"  NORMAL ",[532,2104,1036],{"class":545},[532,2106,1039],{"class":545},[532,2108,2109],{"class":1042},"normal",[532,2111,1046],{"class":545},[532,2113,1049],{"class":545},[532,2115,2116,2119,2121,2123,2126,2128],{"class":534,"line":1364},[532,2117,2118],{"class":617},"  HIGH ",[532,2120,1036],{"class":545},[532,2122,1039],{"class":545},[532,2124,2125],{"class":1042},"high",[532,2127,1046],{"class":545},[532,2129,1049],{"class":545},[532,2131,2133,2136,2138,2140,2143],{"class":534,"line":2132},68,[532,2134,2135],{"class":617},"  URGENT ",[532,2137,1036],{"class":545},[532,2139,1039],{"class":545},[532,2141,2142],{"class":1042},"urgent",[532,2144,1082],{"class":545},[532,2146,2148],{"class":534,"line":2147},69,[532,2149,1010],{"class":545},[532,2151,2153],{"class":534,"line":2152},70,[532,2154,1017],{"emptyLinePlaceholder":1016},[532,2156,2158,2160,2162],{"class":534,"line":2157},71,[532,2159,538],{"class":537},[532,2161,1461],{"class":541},[532,2163,546],{"class":545},[532,2165,2167],{"class":534,"line":2166},72,[532,2168,2169],{"class":551},"  // Core parameters\n",[532,2171,2173,2176,2178,2180,2182],{"class":534,"line":2172},73,[532,2174,2175],{"class":557},"  duration",[532,2177,661],{"class":545},[532,2179,648],{"class":541},[532,2181,567],{"class":545},[532,2183,2184],{"class":551},"             // Session duration in seconds\n",[532,2186,2188,2191,2193,2195,2197],{"class":534,"line":2187},74,[532,2189,2190],{"class":557},"  confidence_threshold",[532,2192,561],{"class":545},[532,2194,648],{"class":541},[532,2196,567],{"class":545},[532,2198,2199],{"class":551},"  // Minimum confidence threshold\n",[532,2201,2203,2206,2208,2211,2213,2215],{"class":534,"line":2202},75,[532,2204,2205],{"class":557},"  analysis_types",[532,2207,561],{"class":545},[532,2209,2210],{"class":541}," AnalysisType",[532,2212,880],{"class":617},[532,2214,567],{"class":545},[532,2216,2217],{"class":551}," // Types of analysis to perform\n",[532,2219,2221],{"class":534,"line":2220},76,[532,2222,618],{"class":617},[532,2224,2226],{"class":534,"line":2225},77,[532,2227,2228],{"class":551},"  // Model configuration\n",[532,2230,2232,2235,2237,2239,2241],{"class":534,"line":2231},78,[532,2233,2234],{"class":557},"  model_version",[532,2236,661],{"class":545},[532,2238,564],{"class":541},[532,2240,567],{"class":545},[532,2242,2243],{"class":551},"         // Specific model version\n",[532,2245,2247,2250,2252,2254,2256],{"class":534,"line":2246},79,[532,2248,2249],{"class":557},"  temperature",[532,2251,661],{"class":545},[532,2253,648],{"class":541},[532,2255,567],{"class":545},[532,2257,2258],{"class":551},"          // AI temperature parameter\n",[532,2260,2262,2265,2267,2269,2271],{"class":534,"line":2261},80,[532,2263,2264],{"class":557},"  max_tokens",[532,2266,661],{"class":545},[532,2268,648],{"class":541},[532,2270,567],{"class":545},[532,2272,2273],{"class":551},"          // Maximum tokens to generate\n",[532,2275,2277],{"class":534,"line":2276},81,[532,2278,618],{"class":617},[532,2280,2282],{"class":534,"line":2281},82,[532,2283,2284],{"class":551},"  // Output preferences\n",[532,2286,2288,2291,2293,2296,2298],{"class":534,"line":2287},83,[532,2289,2290],{"class":557},"  output_format",[532,2292,561],{"class":545},[532,2294,2295],{"class":541}," OutputFormat",[532,2297,567],{"class":545},[532,2299,2300],{"class":551},"   // Desired output format\n",[532,2302,2304,2306,2308,2310,2312],{"class":534,"line":2303},84,[532,2305,772],{"class":557},[532,2307,561],{"class":545},[532,2309,564],{"class":541},[532,2311,567],{"class":545},[532,2313,2314],{"class":551},"              // Output language\n",[532,2316,2318,2321,2323,2326,2328],{"class":534,"line":2317},85,[532,2319,2320],{"class":557},"  detail_level",[532,2322,561],{"class":545},[532,2324,2325],{"class":541}," DetailLevel",[532,2327,567],{"class":545},[532,2329,2330],{"class":551},"     // Level of detail required\n",[532,2332,2334],{"class":534,"line":2333},86,[532,2335,618],{"class":617},[532,2337,2339],{"class":534,"line":2338},87,[532,2340,2341],{"class":551},"  // Advanced options\n",[532,2343,2345,2348,2350,2352,2354],{"class":534,"line":2344},88,[532,2346,2347],{"class":557},"  cross_validation",[532,2349,561],{"class":545},[532,2351,846],{"class":541},[532,2353,567],{"class":545},[532,2355,2356],{"class":551},"      // Enable cross-validation\n",[532,2358,2360,2363,2365,2367,2369],{"class":534,"line":2359},89,[532,2361,2362],{"class":557},"  ensemble_models",[532,2364,561],{"class":545},[532,2366,846],{"class":541},[532,2368,567],{"class":545},[532,2370,2371],{"class":551},"      // Use model ensemble\n",[532,2373,2375,2378,2380,2382,2384,2386,2388,2390,2392],{"class":534,"line":2374},90,[532,2376,2377],{"class":557},"  custom_weights",[532,2379,661],{"class":545},[532,2381,925],{"class":541},[532,2383,928],{"class":545},[532,2385,931],{"class":541},[532,2387,934],{"class":545},[532,2389,648],{"class":541},[532,2391,940],{"class":545},[532,2393,2394],{"class":551}," // Custom model weights\n",[532,2396,2398],{"class":534,"line":2397},91,[532,2399,1010],{"class":545},[532,2401,2403],{"class":534,"line":2402},92,[532,2404,1017],{"emptyLinePlaceholder":1016},[532,2406,2408,2410,2412],{"class":534,"line":2407},93,[532,2409,1023],{"class":537},[532,2411,2210],{"class":541},[532,2413,546],{"class":545},[532,2415,2417,2420,2422,2424,2427,2429],{"class":534,"line":2416},94,[532,2418,2419],{"class":617},"  VISUAL ",[532,2421,1036],{"class":545},[532,2423,1039],{"class":545},[532,2425,2426],{"class":1042},"visual",[532,2428,1046],{"class":545},[532,2430,1049],{"class":545},[532,2432,2434,2437,2439,2441,2444,2446],{"class":534,"line":2433},95,[532,2435,2436],{"class":617},"  SPATIAL ",[532,2438,1036],{"class":545},[532,2440,1039],{"class":545},[532,2442,2443],{"class":1042},"spatial",[532,2445,1046],{"class":545},[532,2447,1049],{"class":545},[532,2449,2451,2454,2456,2458,2461,2463],{"class":534,"line":2450},96,[532,2452,2453],{"class":617},"  TEMPORAL ",[532,2455,1036],{"class":545},[532,2457,1039],{"class":545},[532,2459,2460],{"class":1042},"temporal",[532,2462,1046],{"class":545},[532,2464,1049],{"class":545},[532,2466,2468,2471,2473,2475,2478,2480],{"class":534,"line":2467},97,[532,2469,2470],{"class":617},"  EMOTIONAL ",[532,2472,1036],{"class":545},[532,2474,1039],{"class":545},[532,2476,2477],{"class":1042},"emotional",[532,2479,1046],{"class":545},[532,2481,1049],{"class":545},[532,2483,2485,2488,2490,2492,2495,2497],{"class":534,"line":2484},98,[532,2486,2487],{"class":617},"  CONCEPTUAL ",[532,2489,1036],{"class":545},[532,2491,1039],{"class":545},[532,2493,2494],{"class":1042},"conceptual",[532,2496,1046],{"class":545},[532,2498,1049],{"class":545},[532,2500,2502,2505,2507,2509,2512],{"class":534,"line":2501},99,[532,2503,2504],{"class":617},"  NUMERICAL ",[532,2506,1036],{"class":545},[532,2508,1039],{"class":545},[532,2510,2511],{"class":1042},"numerical",[532,2513,1082],{"class":545},[532,2515,2517],{"class":534,"line":2516},100,[532,2518,1010],{"class":545},[532,2520,2522],{"class":534,"line":2521},101,[532,2523,1017],{"emptyLinePlaceholder":1016},[532,2525,2527,2529,2531],{"class":534,"line":2526},102,[532,2528,1023],{"class":537},[532,2530,2295],{"class":541},[532,2532,546],{"class":545},[532,2534,2536,2539,2541,2543,2546,2548],{"class":534,"line":2535},103,[532,2537,2538],{"class":617},"  JSON ",[532,2540,1036],{"class":545},[532,2542,1039],{"class":545},[532,2544,2545],{"class":1042},"json",[532,2547,1046],{"class":545},[532,2549,1049],{"class":545},[532,2551,2553,2556,2558,2560,2563,2565],{"class":534,"line":2552},104,[532,2554,2555],{"class":617},"  TEXT ",[532,2557,1036],{"class":545},[532,2559,1039],{"class":545},[532,2561,2562],{"class":1042},"text",[532,2564,1046],{"class":545},[532,2566,1049],{"class":545},[532,2568,2570,2573,2575,2577,2580,2582],{"class":534,"line":2569},105,[532,2571,2572],{"class":617},"  STRUCTURED ",[532,2574,1036],{"class":545},[532,2576,1039],{"class":545},[532,2578,2579],{"class":1042},"structured",[532,2581,1046],{"class":545},[532,2583,1049],{"class":545},[532,2585,2587,2590,2592,2594,2597,2599],{"class":534,"line":2586},106,[532,2588,2589],{"class":617},"  SUMMARY ",[532,2591,1036],{"class":545},[532,2593,1039],{"class":545},[532,2595,2596],{"class":1042},"summary",[532,2598,1046],{"class":545},[532,2600,1049],{"class":545},[532,2602,2604,2607,2609,2611,2614],{"class":534,"line":2603},107,[532,2605,2606],{"class":617},"  DETAILED ",[532,2608,1036],{"class":545},[532,2610,1039],{"class":545},[532,2612,2613],{"class":1042},"detailed",[532,2615,1082],{"class":545},[532,2617,2619],{"class":534,"line":2618},108,[532,2620,1010],{"class":545},[532,2622,2624],{"class":534,"line":2623},109,[532,2625,1017],{"emptyLinePlaceholder":1016},[532,2627,2629,2631,2633],{"class":534,"line":2628},110,[532,2630,1023],{"class":537},[532,2632,2325],{"class":541},[532,2634,546],{"class":545},[532,2636,2638,2640,2642,2644,2646,2648],{"class":534,"line":2637},111,[532,2639,1033],{"class":617},[532,2641,1036],{"class":545},[532,2643,1039],{"class":545},[532,2645,1043],{"class":1042},[532,2647,1046],{"class":545},[532,2649,1049],{"class":545},[532,2651,2653,2656,2658,2660,2663,2665],{"class":534,"line":2652},112,[532,2654,2655],{"class":617},"  STANDARD ",[532,2657,1036],{"class":545},[532,2659,1039],{"class":545},[532,2661,2662],{"class":1042},"standard",[532,2664,1046],{"class":545},[532,2666,1049],{"class":545},[532,2668,2670,2673,2675,2677,2680,2682],{"class":534,"line":2669},113,[532,2671,2672],{"class":617},"  COMPREHENSIVE ",[532,2674,1036],{"class":545},[532,2676,1039],{"class":545},[532,2678,2679],{"class":1042},"comprehensive",[532,2681,1046],{"class":545},[532,2683,1049],{"class":545},[532,2685,2687,2690,2692,2694,2697],{"class":534,"line":2686},114,[532,2688,2689],{"class":617},"  EXHAUSTIVE ",[532,2691,1036],{"class":545},[532,2693,1039],{"class":545},[532,2695,2696],{"class":1042},"exhaustive",[532,2698,1082],{"class":545},[532,2700,2702],{"class":534,"line":2701},115,[532,2703,1010],{"class":545},[532,2705,2707],{"class":534,"line":2706},116,[532,2708,1017],{"emptyLinePlaceholder":1016},[532,2710,2712,2714,2716],{"class":534,"line":2711},117,[532,2713,538],{"class":537},[532,2715,1593],{"class":541},[532,2717,546],{"class":545},[532,2719,2721],{"class":534,"line":2720},118,[532,2722,2723],{"class":551},"  // Core results\n",[532,2725,2727,2730,2732,2734,2736],{"class":534,"line":2726},119,[532,2728,2729],{"class":557},"  summary",[532,2731,561],{"class":545},[532,2733,564],{"class":541},[532,2735,567],{"class":545},[532,2737,2738],{"class":551},"               // Executive summary\n",[532,2740,2742,2745,2747,2750,2752,2754],{"class":534,"line":2741},120,[532,2743,2744],{"class":557},"  key_findings",[532,2746,561],{"class":545},[532,2748,2749],{"class":541}," KeyFinding",[532,2751,880],{"class":617},[532,2753,567],{"class":545},[532,2755,2756],{"class":551},"    // Key insights\n",[532,2758,2760,2762,2764,2766,2768],{"class":534,"line":2759},121,[532,2761,1574],{"class":557},[532,2763,561],{"class":545},[532,2765,648],{"class":541},[532,2767,567],{"class":545},[532,2769,2770],{"class":551},"      // Overall confidence\n",[532,2772,2774],{"class":534,"line":2773},122,[532,2775,618],{"class":617},[532,2777,2779],{"class":534,"line":2778},123,[532,2780,2781],{"class":551},"  // Detailed analysis\n",[532,2783,2785,2788,2790,2793,2795],{"class":534,"line":2784},124,[532,2786,2787],{"class":557},"  detailed_analysis",[532,2789,561],{"class":545},[532,2791,2792],{"class":541}," DetailedAnalysis",[532,2794,567],{"class":545},[532,2796,2797],{"class":551}," // Complete analysis\n",[532,2799,2801,2804,2806,2808,2810,2812],{"class":534,"line":2800},125,[532,2802,2803],{"class":557},"  recommendations",[532,2805,561],{"class":545},[532,2807,564],{"class":541},[532,2809,880],{"class":617},[532,2811,567],{"class":545},[532,2813,2814],{"class":551},"     // Actionable recommendations\n",[532,2816,2818],{"class":534,"line":2817},126,[532,2819,618],{"class":617},[532,2821,2823],{"class":534,"line":2822},127,[532,2824,2825],{"class":551},"  // Supporting data\n",[532,2827,2829,2832,2834,2837,2839,2841],{"class":534,"line":2828},128,[532,2830,2831],{"class":557},"  evidence",[532,2833,561],{"class":545},[532,2835,2836],{"class":541}," Evidence",[532,2838,880],{"class":617},[532,2840,567],{"class":545},[532,2842,2843],{"class":551},"          // Supporting evidence\n",[532,2845,2847,2850,2852,2855,2857],{"class":534,"line":2846},129,[532,2848,2849],{"class":557},"  confidence_breakdown",[532,2851,561],{"class":545},[532,2853,2854],{"class":541}," ConfidenceBreakdown",[532,2856,567],{"class":545},[532,2858,2859],{"class":551}," // Confidence by category\n",[532,2861,2863,2866,2868,2871,2873,2875],{"class":534,"line":2862},130,[532,2864,2865],{"class":557},"  alternative_interpretations",[532,2867,561],{"class":545},[532,2869,2870],{"class":541}," AlternativeInterpretation",[532,2872,880],{"class":617},[532,2874,567],{"class":545},[532,2876,2877],{"class":551}," // Alternative views\n",[532,2879,2881],{"class":534,"line":2880},131,[532,2882,618],{"class":617},[532,2884,2886],{"class":534,"line":2885},132,[532,2887,2888],{"class":551},"  // Metadata\n",[532,2890,2892,2895,2897,2900,2902],{"class":534,"line":2891},133,[532,2893,2894],{"class":557},"  processing_metadata",[532,2896,561],{"class":545},[532,2898,2899],{"class":541}," ProcessingMetadata",[532,2901,567],{"class":545},[532,2903,2904],{"class":551}," // Processing information\n",[532,2906,2908,2911,2913,2916,2918],{"class":534,"line":2907},134,[532,2909,2910],{"class":557},"  model_information",[532,2912,561],{"class":545},[532,2914,2915],{"class":541}," ModelInformation",[532,2917,567],{"class":545},[532,2919,2920],{"class":551}," // Model details\n",[532,2922,2924],{"class":534,"line":2923},135,[532,2925,1010],{"class":545},[532,2927,2929],{"class":534,"line":2928},136,[532,2930,1017],{"emptyLinePlaceholder":1016},[532,2932,2934,2936,2938],{"class":534,"line":2933},137,[532,2935,538],{"class":537},[532,2937,2749],{"class":541},[532,2939,546],{"class":545},[532,2941,2943,2946,2948,2950,2952],{"class":534,"line":2942},138,[532,2944,2945],{"class":557},"  type",[532,2947,561],{"class":545},[532,2949,564],{"class":541},[532,2951,567],{"class":545},[532,2953,2954],{"class":551},"                  // Type of finding\n",[532,2956,2958,2961,2963,2965,2967],{"class":534,"line":2957},139,[532,2959,2960],{"class":557},"  description",[532,2962,561],{"class":545},[532,2964,564],{"class":541},[532,2966,567],{"class":545},[532,2968,2969],{"class":551},"           // Description\n",[532,2971,2973,2976,2978,2980,2982],{"class":534,"line":2972},140,[532,2974,2975],{"class":557},"  confidence",[532,2977,561],{"class":545},[532,2979,648],{"class":541},[532,2981,567],{"class":545},[532,2983,2984],{"class":551},"            // Confidence score (0-1)\n",[532,2986,2988,2991,2993,2996,2998],{"class":534,"line":2987},141,[532,2989,2990],{"class":557},"  importance",[532,2992,561],{"class":545},[532,2994,2995],{"class":541}," ImportanceLevel",[532,2997,567],{"class":545},[532,2999,3000],{"class":551},"   // Importance level\n",[532,3002,3004,3007,3009,3011,3013,3015],{"class":534,"line":3003},142,[532,3005,3006],{"class":557},"  supporting_evidence",[532,3008,561],{"class":545},[532,3010,564],{"class":541},[532,3012,880],{"class":617},[532,3014,567],{"class":545},[532,3016,3017],{"class":551}," // Supporting evidence IDs\n",[532,3019,3021,3024,3026,3028,3030],{"class":534,"line":3020},143,[532,3022,3023],{"class":557},"  timestamp",[532,3025,661],{"class":545},[532,3027,954],{"class":541},[532,3029,567],{"class":545},[532,3031,3032],{"class":551},"              // When this finding was identified\n",[532,3034,3036],{"class":534,"line":3035},144,[532,3037,1010],{"class":545},[532,3039,3041],{"class":534,"line":3040},145,[532,3042,1017],{"emptyLinePlaceholder":1016},[532,3044,3046,3048,3050],{"class":534,"line":3045},146,[532,3047,1023],{"class":537},[532,3049,2995],{"class":541},[532,3051,546],{"class":545},[532,3053,3055,3057,3059,3061,3063,3065],{"class":534,"line":3054},147,[532,3056,2086],{"class":617},[532,3058,1036],{"class":545},[532,3060,1039],{"class":545},[532,3062,2093],{"class":1042},[532,3064,1046],{"class":545},[532,3066,1049],{"class":545},[532,3068,3070,3073,3075,3077,3080,3082],{"class":534,"line":3069},148,[532,3071,3072],{"class":617},"  MEDIUM ",[532,3074,1036],{"class":545},[532,3076,1039],{"class":545},[532,3078,3079],{"class":1042},"medium",[532,3081,1046],{"class":545},[532,3083,1049],{"class":545},[532,3085,3087,3089,3091,3093,3095,3097],{"class":534,"line":3086},149,[532,3088,2118],{"class":617},[532,3090,1036],{"class":545},[532,3092,1039],{"class":545},[532,3094,2125],{"class":1042},[532,3096,1046],{"class":545},[532,3098,1049],{"class":545},[532,3100,3102,3105,3107,3109,3112],{"class":534,"line":3101},150,[532,3103,3104],{"class":617},"  CRITICAL ",[532,3106,1036],{"class":545},[532,3108,1039],{"class":545},[532,3110,3111],{"class":1042},"critical",[532,3113,1082],{"class":545},[532,3115,3117],{"class":534,"line":3116},151,[532,3118,1010],{"class":545},[532,3120,3122],{"class":534,"line":3121},152,[532,3123,1017],{"emptyLinePlaceholder":1016},[532,3125,3127,3129,3131],{"class":534,"line":3126},153,[532,3128,538],{"class":537},[532,3130,2792],{"class":541},[532,3132,546],{"class":545},[532,3134,3136],{"class":534,"line":3135},154,[532,3137,3138],{"class":551},"  // Spatial analysis\n",[532,3140,3142,3145,3147,3150],{"class":534,"line":3141},155,[532,3143,3144],{"class":557},"  spatial_data",[532,3146,661],{"class":545},[532,3148,3149],{"class":541}," SpatialAnalysis",[532,3151,1138],{"class":545},[532,3153,3155],{"class":534,"line":3154},156,[532,3156,618],{"class":617},[532,3158,3160],{"class":534,"line":3159},157,[532,3161,3162],{"class":551},"  // Temporal analysis\n",[532,3164,3166,3169,3171,3174],{"class":534,"line":3165},158,[532,3167,3168],{"class":557},"  temporal_data",[532,3170,661],{"class":545},[532,3172,3173],{"class":541}," TemporalAnalysis",[532,3175,1138],{"class":545},[532,3177,3179],{"class":534,"line":3178},159,[532,3180,618],{"class":617},[532,3182,3184],{"class":534,"line":3183},160,[532,3185,3186],{"class":551},"  // Visual analysis\n",[532,3188,3190,3193,3195,3198],{"class":534,"line":3189},161,[532,3191,3192],{"class":557},"  visual_data",[532,3194,661],{"class":545},[532,3196,3197],{"class":541}," VisualAnalysis",[532,3199,1138],{"class":545},[532,3201,3203],{"class":534,"line":3202},162,[532,3204,618],{"class":617},[532,3206,3208],{"class":534,"line":3207},163,[532,3209,3210],{"class":551},"  // Conceptual analysis\n",[532,3212,3214,3217,3219,3222],{"class":534,"line":3213},164,[532,3215,3216],{"class":557},"  conceptual_data",[532,3218,661],{"class":545},[532,3220,3221],{"class":541}," ConceptualAnalysis",[532,3223,1138],{"class":545},[532,3225,3227],{"class":534,"line":3226},165,[532,3228,618],{"class":617},[532,3230,3232],{"class":534,"line":3231},166,[532,3233,3234],{"class":551},"  // Numerical analysis\n",[532,3236,3238,3241,3243,3246],{"class":534,"line":3237},167,[532,3239,3240],{"class":557},"  numerical_data",[532,3242,661],{"class":545},[532,3244,3245],{"class":541}," NumericalAnalysis",[532,3247,1138],{"class":545},[532,3249,3251],{"class":534,"line":3250},168,[532,3252,618],{"class":617},[532,3254,3256],{"class":534,"line":3255},169,[532,3257,3258],{"class":551},"  // Emotional analysis\n",[532,3260,3262,3265,3267,3270],{"class":534,"line":3261},170,[532,3263,3264],{"class":557},"  emotional_data",[532,3266,661],{"class":545},[532,3268,3269],{"class":541}," EmotionalAnalysis",[532,3271,1138],{"class":545},[532,3273,3275],{"class":534,"line":3274},171,[532,3276,1010],{"class":545},[532,3278,3280],{"class":534,"line":3279},172,[532,3281,1017],{"emptyLinePlaceholder":1016},[532,3283,3285,3287,3289],{"class":534,"line":3284},173,[532,3286,538],{"class":537},[532,3288,3149],{"class":541},[532,3290,546],{"class":545},[532,3292,3294,3297,3299],{"class":534,"line":3293},174,[532,3295,3296],{"class":557},"  coordinates",[532,3298,661],{"class":545},[532,3300,546],{"class":545},[532,3302,3304,3307,3309,3311],{"class":534,"line":3303},175,[532,3305,3306],{"class":557},"    latitude",[532,3308,561],{"class":545},[532,3310,648],{"class":541},[532,3312,1138],{"class":545},[532,3314,3316,3319,3321,3323],{"class":534,"line":3315},176,[532,3317,3318],{"class":557},"    longitude",[532,3320,561],{"class":545},[532,3322,648],{"class":541},[532,3324,1138],{"class":545},[532,3326,3328,3331,3333,3335],{"class":534,"line":3327},177,[532,3329,3330],{"class":557},"    accuracy_radius",[532,3332,561],{"class":545},[532,3334,648],{"class":541},[532,3336,1138],{"class":545},[532,3338,3340,3343,3345,3347],{"class":534,"line":3339},178,[532,3341,3342],{"class":557},"    confidence",[532,3344,561],{"class":545},[532,3346,648],{"class":541},[532,3348,1138],{"class":545},[532,3350,3352],{"class":534,"line":3351},179,[532,3353,3354],{"class":545},"  };\n",[532,3356,3358,3361,3363,3365],{"class":534,"line":3357},180,[532,3359,3360],{"class":557},"  location_description",[532,3362,661],{"class":545},[532,3364,564],{"class":541},[532,3366,1138],{"class":545},[532,3368,3370,3373,3375,3377,3379],{"class":534,"line":3369},181,[532,3371,3372],{"class":557},"  terrain_features",[532,3374,661],{"class":545},[532,3376,564],{"class":541},[532,3378,880],{"class":617},[532,3380,1138],{"class":545},[532,3382,3384,3387,3389,3392,3394],{"class":534,"line":3383},182,[532,3385,3386],{"class":557},"  distance_references",[532,3388,661],{"class":545},[532,3390,3391],{"class":541}," DistanceReference",[532,3393,880],{"class":617},[532,3395,1138],{"class":545},[532,3397,3399,3402,3404,3407,3409],{"class":534,"line":3398},183,[532,3400,3401],{"class":557},"  spatial_relationships",[532,3403,661],{"class":545},[532,3405,3406],{"class":541}," SpatialRelationship",[532,3408,880],{"class":617},[532,3410,1138],{"class":545},[532,3412,3414],{"class":534,"line":3413},184,[532,3415,1010],{"class":545},[532,3417,3419],{"class":534,"line":3418},185,[532,3420,1017],{"emptyLinePlaceholder":1016},[532,3422,3424,3426,3428],{"class":534,"line":3423},186,[532,3425,538],{"class":537},[532,3427,3173],{"class":541},[532,3429,546],{"class":545},[532,3431,3433,3436,3438,3441,3443],{"class":534,"line":3432},187,[532,3434,3435],{"class":557},"  time_references",[532,3437,661],{"class":545},[532,3439,3440],{"class":541}," TimeReference",[532,3442,880],{"class":617},[532,3444,1138],{"class":545},[532,3446,3448,3451,3453,3456,3458],{"class":534,"line":3447},188,[532,3449,3450],{"class":557},"  sequence_of_events",[532,3452,661],{"class":545},[532,3454,3455],{"class":541}," SequenceEvent",[532,3457,880],{"class":617},[532,3459,1138],{"class":545},[532,3461,3463,3466,3468,3471,3473],{"class":534,"line":3462},189,[532,3464,3465],{"class":557},"  duration_estimates",[532,3467,661],{"class":545},[532,3469,3470],{"class":541}," DurationEstimate",[532,3472,880],{"class":617},[532,3474,1138],{"class":545},[532,3476,3478,3481,3483,3486,3488],{"class":534,"line":3477},190,[532,3479,3480],{"class":557},"  temporal_patterns",[532,3482,661],{"class":545},[532,3484,3485],{"class":541}," TemporalPattern",[532,3487,880],{"class":617},[532,3489,1138],{"class":545},[532,3491,3493,3496,3498,3501],{"class":534,"line":3492},191,[532,3494,3495],{"class":557},"  prediction_timeline",[532,3497,661],{"class":545},[532,3499,3500],{"class":541}," PredictionTimeline",[532,3502,1138],{"class":545},[532,3504,3506],{"class":534,"line":3505},192,[532,3507,1010],{"class":545},[532,3509,3511],{"class":534,"line":3510},193,[532,3512,1017],{"emptyLinePlaceholder":1016},[532,3514,3516,3518,3520],{"class":534,"line":3515},194,[532,3517,538],{"class":537},[532,3519,3197],{"class":541},[532,3521,546],{"class":545},[532,3523,3525,3528,3530,3533,3535],{"class":534,"line":3524},195,[532,3526,3527],{"class":557},"  visual_elements",[532,3529,661],{"class":545},[532,3531,3532],{"class":541}," VisualElement",[532,3534,880],{"class":617},[532,3536,1138],{"class":545},[532,3538,3540,3543,3545,3548],{"class":534,"line":3539},196,[532,3541,3542],{"class":557},"  color_scheme",[532,3544,661],{"class":545},[532,3546,3547],{"class":541}," ColorScheme",[532,3549,1138],{"class":545},[532,3551,3553,3556,3558,3561],{"class":534,"line":3552},197,[532,3554,3555],{"class":557},"  lighting_conditions",[532,3557,661],{"class":545},[532,3559,3560],{"class":541}," LightingConditions",[532,3562,1138],{"class":545},[532,3564,3566,3569,3571,3574],{"class":534,"line":3565},198,[532,3567,3568],{"class":557},"  perspective",[532,3570,661],{"class":545},[532,3572,3573],{"class":541}," VisualPerspective",[532,3575,1138],{"class":545},[532,3577,3579,3582,3584,3587],{"class":534,"line":3578},199,[532,3580,3581],{"class":557},"  scene_composition",[532,3583,661],{"class":545},[532,3585,3586],{"class":541}," SceneComposition",[532,3588,1138],{"class":545},[532,3590,3592],{"class":534,"line":3591},200,[532,3593,1010],{"class":545},[532,3595,3597],{"class":534,"line":3596},201,[532,3598,1017],{"emptyLinePlaceholder":1016},[532,3600,3602,3604,3606],{"class":534,"line":3601},202,[532,3603,538],{"class":537},[532,3605,2899],{"class":541},[532,3607,546],{"class":545},[532,3609,3611,3614,3616,3618,3620],{"class":534,"line":3610},203,[532,3612,3613],{"class":557},"  total_processing_time",[532,3615,561],{"class":545},[532,3617,648],{"class":541},[532,3619,567],{"class":545},[532,3621,3622],{"class":551},"  // Total time in seconds\n",[532,3624,3626,3629,3631,3633,3635],{"class":534,"line":3625},204,[532,3627,3628],{"class":557},"  queue_time",[532,3630,561],{"class":545},[532,3632,648],{"class":541},[532,3634,567],{"class":545},[532,3636,3637],{"class":551},"            // Time spent in queue\n",[532,3639,3641,3644,3646,3648,3650],{"class":534,"line":3640},205,[532,3642,3643],{"class":557},"  analysis_time",[532,3645,561],{"class":545},[532,3647,648],{"class":541},[532,3649,567],{"class":545},[532,3651,3652],{"class":551},"         // Actual analysis time\n",[532,3654,3656,3659,3661,3663,3665,3667],{"class":534,"line":3655},206,[532,3657,3658],{"class":557},"  models_used",[532,3660,561],{"class":545},[532,3662,564],{"class":541},[532,3664,880],{"class":617},[532,3666,567],{"class":545},[532,3668,3669],{"class":551},"         // Models that were used\n",[532,3671,3673,3676,3678,3680,3682],{"class":534,"line":3672},207,[532,3674,3675],{"class":557},"  data_points_processed",[532,3677,561],{"class":545},[532,3679,648],{"class":541},[532,3681,567],{"class":545},[532,3683,3684],{"class":551},"  // Number of data points\n",[532,3686,3688,3691,3693,3696],{"class":534,"line":3687},208,[532,3689,3690],{"class":557},"  computational_resources",[532,3692,561],{"class":545},[532,3694,3695],{"class":541}," ComputationalResources",[532,3697,1138],{"class":545},[532,3699,3701,3704,3706,3709],{"class":534,"line":3700},209,[532,3702,3703],{"class":557},"  quality_metrics",[532,3705,561],{"class":545},[532,3707,3708],{"class":541}," QualityMetrics",[532,3710,1138],{"class":545},[532,3712,3714],{"class":534,"line":3713},210,[532,3715,1010],{"class":545},[532,3717,3719],{"class":534,"line":3718},211,[532,3720,1017],{"emptyLinePlaceholder":1016},[532,3722,3724,3726,3728],{"class":534,"line":3723},212,[532,3725,538],{"class":537},[532,3727,2915],{"class":541},[532,3729,546],{"class":545},[532,3731,3733,3736,3738,3740,3742],{"class":534,"line":3732},213,[532,3734,3735],{"class":557},"  primary_model",[532,3737,561],{"class":545},[532,3739,564],{"class":541},[532,3741,567],{"class":545},[532,3743,3744],{"class":551},"          // Primary model used\n",[532,3746,3748,3750,3752,3754,3756],{"class":534,"line":3747},214,[532,3749,2234],{"class":557},[532,3751,561],{"class":545},[532,3753,564],{"class":541},[532,3755,567],{"class":545},[532,3757,3758],{"class":551},"          // Model version\n",[532,3760,3762,3764,3766,3768,3770,3772],{"class":534,"line":3761},215,[532,3763,2362],{"class":557},[532,3765,661],{"class":545},[532,3767,564],{"class":541},[532,3769,880],{"class":617},[532,3771,567],{"class":545},[532,3773,3774],{"class":551},"     // Ensemble models used\n",[532,3776,3778,3781,3783,3785,3787],{"class":534,"line":3777},216,[532,3779,3780],{"class":557},"  training_data_cutoff",[532,3782,561],{"class":545},[532,3784,954],{"class":541},[532,3786,567],{"class":545},[532,3788,3789],{"class":551},"     // Training data cutoff date\n",[532,3791,3793,3796,3798,3800,3802],{"class":534,"line":3792},217,[532,3794,3795],{"class":557},"  model_accuracy",[532,3797,561],{"class":545},[532,3799,648],{"class":541},[532,3801,567],{"class":545},[532,3803,3804],{"class":551},"         // Model accuracy on validation set\n",[532,3806,3808,3811,3813,3815,3817],{"class":534,"line":3807},218,[532,3809,3810],{"class":557},"  confidence_calibration",[532,3812,561],{"class":545},[532,3814,648],{"class":541},[532,3816,567],{"class":545},[532,3818,3819],{"class":551}," // Confidence calibration score\n",[532,3821,3823],{"class":534,"line":3822},219,[532,3824,1010],{"class":545},[517,3826,3828],{"id":3827},"analysis-model","Analysis Model",[522,3830,3832],{"className":524,"code":3831,"language":526,"meta":527,"style":527},"interface Analysis {\n  // Primary identification\n  id: string;                    // UUID v4\n  session_id: string;            // Parent session ID\n  analysis_type: AnalysisType;    // Type of analysis\n  \n  // Status and timing\n  status: AnalysisStatus;         // Current status\n  created_at: Date;              // Analysis creation\n  started_at?: Date;             // Analysis start\n  completed_at?: Date;           // Completion time\n  \n  // Results and confidence\n  results: AnalysisResults;       // Analysis results\n  confidence_score: number;      // Confidence score (0-1)\n  quality_score?: number;         // Quality assessment\n  \n  // Processing information\n  model_used: string;            // Model that performed analysis\n  model_version: string;         // Model version\n  processing_parameters: Record\u003Cstring, any>; // Processing params\n  computational_cost: number;     // Computational cost in credits\n  \n  // Validation and review\n  validation_results?: ValidationResults; // Validation data\n  peer_reviews?: PeerReview[];    // Peer review results\n  expert_review?: ExpertReview;  // Expert review if applicable\n  \n  // Metadata\n  metadata: Record\u003Cstring, any>; // Custom metadata\n  tags: string[];                // Analysis tags\n}\n\nenum AnalysisStatus {\n  PENDING = 'pending',\n  PROCESSING = 'processing',\n  COMPLETED = 'completed',\n  FAILED = 'failed',\n  CANCELLED = 'cancelled'\n}\n\ninterface AnalysisResults {\n  // Core analysis data\n  primary_result: any;           // Main analysis result\n  secondary_results?: any[];      // Additional results\n  \n  // Confidence and reliability\n  confidence_breakdown: ConfidenceBreakdown;\n  reliability_score: number;      // Reliability assessment\n  \n  // Supporting information\n  methodology: string;            // Analysis methodology\n  assumptions: string[];          // Key assumptions\n  limitations: string[];          // Known limitations\n  \n  // Context and interpretation\n  context: AnalysisContext;       // Analysis context\n  interpretation: string;         // Interpretation of results\n  implications: string[];         // Potential implications\n}\n\ninterface ConfidenceBreakdown {\n  overall: number;                // Overall confidence\n  by_category: Record\u003Cstring, number>; // Confidence by category\n  by_model: Record\u003Cstring, number>; // Confidence by model\n  uncertainty_sources: UncertaintySource[]; // Sources of uncertainty\n}\n\ninterface UncertaintySource {\n  source: string;                // Source of uncertainty\n  impact: number;                // Impact on confidence (0-1)\n  description: string;           // Description of uncertainty\n  mitigation?: string;           // Mitigation strategies\n}\n",[529,3833,3834,3842,3846,3858,3872,3886,3890,3894,3907,3920,3933,3945,3949,3954,3968,3981,3994,3998,4003,4017,4030,4052,4066,4070,4075,4090,4107,4122,4126,4130,4151,4166,4170,4174,4182,4196,4210,4224,4238,4250,4254,4258,4266,4271,4285,4301,4305,4310,4320,4334,4338,4343,4357,4373,4389,4393,4398,4413,4427,4443,4447,4451,4459,4473,4494,4516,4533,4537,4541,4549,4563,4577,4590,4604],{"__ignoreMap":527},[532,3835,3836,3838,3840],{"class":534,"line":82},[532,3837,538],{"class":537},[532,3839,1805],{"class":541},[532,3841,546],{"class":545},[532,3843,3844],{"class":534,"line":114},[532,3845,552],{"class":551},[532,3847,3848,3850,3852,3854,3856],{"class":534,"line":146},[532,3849,558],{"class":557},[532,3851,561],{"class":545},[532,3853,564],{"class":541},[532,3855,567],{"class":545},[532,3857,570],{"class":551},[532,3859,3860,3863,3865,3867,3869],{"class":534,"line":178},[532,3861,3862],{"class":557},"  session_id",[532,3864,561],{"class":545},[532,3866,564],{"class":541},[532,3868,567],{"class":545},[532,3870,3871],{"class":551},"            // Parent session ID\n",[532,3873,3874,3877,3879,3881,3883],{"class":534,"line":268},[532,3875,3876],{"class":557},"  analysis_type",[532,3878,561],{"class":545},[532,3880,2210],{"class":541},[532,3882,567],{"class":545},[532,3884,3885],{"class":551},"    // Type of analysis\n",[532,3887,3888],{"class":534,"line":273},[532,3889,618],{"class":617},[532,3891,3892],{"class":534,"line":279},[532,3893,1490],{"class":551},[532,3895,3896,3898,3900,3903,3905],{"class":534,"line":285},[532,3897,1495],{"class":557},[532,3899,561],{"class":545},[532,3901,3902],{"class":541}," AnalysisStatus",[532,3904,567],{"class":545},[532,3906,1505],{"class":551},[532,3908,3909,3911,3913,3915,3917],{"class":534,"line":291},[532,3910,949],{"class":557},[532,3912,561],{"class":545},[532,3914,954],{"class":541},[532,3916,567],{"class":545},[532,3918,3919],{"class":551},"              // Analysis creation\n",[532,3921,3922,3924,3926,3928,3930],{"class":534,"line":222},[532,3923,1523],{"class":557},[532,3925,661],{"class":545},[532,3927,954],{"class":541},[532,3929,567],{"class":545},[532,3931,3932],{"class":551},"             // Analysis start\n",[532,3934,3935,3937,3939,3941,3943],{"class":534,"line":227},[532,3936,1537],{"class":557},[532,3938,661],{"class":545},[532,3940,954],{"class":541},[532,3942,567],{"class":545},[532,3944,1546],{"class":551},[532,3946,3947],{"class":534,"line":232},[532,3948,618],{"class":617},[532,3950,3951],{"class":534,"line":238},[532,3952,3953],{"class":551},"  // Results and confidence\n",[532,3955,3956,3958,3960,3963,3965],{"class":534,"line":243},[532,3957,1588],{"class":557},[532,3959,561],{"class":545},[532,3961,3962],{"class":541}," AnalysisResults",[532,3964,567],{"class":545},[532,3966,3967],{"class":551},"       // Analysis results\n",[532,3969,3970,3972,3974,3976,3978],{"class":534,"line":248},[532,3971,1574],{"class":557},[532,3973,561],{"class":545},[532,3975,648],{"class":541},[532,3977,567],{"class":545},[532,3979,3980],{"class":551},"      // Confidence score (0-1)\n",[532,3982,3983,3985,3987,3989,3991],{"class":534,"line":709},[532,3984,1748],{"class":557},[532,3986,661],{"class":545},[532,3988,648],{"class":541},[532,3990,567],{"class":545},[532,3992,3993],{"class":551},"         // Quality assessment\n",[532,3995,3996],{"class":534,"line":724},[532,3997,618],{"class":617},[532,3999,4000],{"class":534,"line":739},[532,4001,4002],{"class":551},"  // Processing information\n",[532,4004,4005,4008,4010,4012,4014],{"class":534,"line":754},[532,4006,4007],{"class":557},"  model_used",[532,4009,561],{"class":545},[532,4011,564],{"class":541},[532,4013,567],{"class":545},[532,4015,4016],{"class":551},"            // Model that performed analysis\n",[532,4018,4019,4021,4023,4025,4027],{"class":534,"line":769},[532,4020,2234],{"class":557},[532,4022,561],{"class":545},[532,4024,564],{"class":541},[532,4026,567],{"class":545},[532,4028,4029],{"class":551},"         // Model version\n",[532,4031,4032,4035,4037,4039,4041,4043,4045,4047,4049],{"class":534,"line":784},[532,4033,4034],{"class":557},"  processing_parameters",[532,4036,561],{"class":545},[532,4038,925],{"class":541},[532,4040,928],{"class":545},[532,4042,931],{"class":541},[532,4044,934],{"class":545},[532,4046,937],{"class":541},[532,4048,940],{"class":545},[532,4050,4051],{"class":551}," // Processing params\n",[532,4053,4054,4057,4059,4061,4063],{"class":534,"line":789},[532,4055,4056],{"class":557},"  computational_cost",[532,4058,561],{"class":545},[532,4060,648],{"class":541},[532,4062,567],{"class":545},[532,4064,4065],{"class":551},"     // Computational cost in credits\n",[532,4067,4068],{"class":534,"line":795},[532,4069,618],{"class":617},[532,4071,4072],{"class":534,"line":811},[532,4073,4074],{"class":551},"  // Validation and review\n",[532,4076,4077,4080,4082,4085,4087],{"class":534,"line":827},[532,4078,4079],{"class":557},"  validation_results",[532,4081,661],{"class":545},[532,4083,4084],{"class":541}," ValidationResults",[532,4086,567],{"class":545},[532,4088,4089],{"class":551}," // Validation data\n",[532,4091,4092,4095,4097,4100,4102,4104],{"class":534,"line":832},[532,4093,4094],{"class":557},"  peer_reviews",[532,4096,661],{"class":545},[532,4098,4099],{"class":541}," PeerReview",[532,4101,880],{"class":617},[532,4103,567],{"class":545},[532,4105,4106],{"class":551},"    // Peer review results\n",[532,4108,4109,4112,4114,4117,4119],{"class":534,"line":838},[532,4110,4111],{"class":557},"  expert_review",[532,4113,661],{"class":545},[532,4115,4116],{"class":541}," ExpertReview",[532,4118,567],{"class":545},[532,4120,4121],{"class":551},"  // Expert review if applicable\n",[532,4123,4124],{"class":534,"line":854},[532,4125,618],{"class":617},[532,4127,4128],{"class":534,"line":869},[532,4129,2888],{"class":551},[532,4131,4132,4134,4136,4138,4140,4142,4144,4146,4148],{"class":534,"line":888},[532,4133,920],{"class":557},[532,4135,561],{"class":545},[532,4137,925],{"class":541},[532,4139,928],{"class":545},[532,4141,931],{"class":541},[532,4143,934],{"class":545},[532,4145,937],{"class":541},[532,4147,940],{"class":545},[532,4149,4150],{"class":551}," // Custom metadata\n",[532,4152,4153,4155,4157,4159,4161,4163],{"class":534,"line":906},[532,4154,1694],{"class":557},[532,4156,561],{"class":545},[532,4158,564],{"class":541},[532,4160,880],{"class":617},[532,4162,567],{"class":545},[532,4164,4165],{"class":551},"                // Analysis tags\n",[532,4167,4168],{"class":534,"line":911},[532,4169,1010],{"class":545},[532,4171,4172],{"class":534,"line":917},[532,4173,1017],{"emptyLinePlaceholder":1016},[532,4175,4176,4178,4180],{"class":534,"line":946},[532,4177,1023],{"class":537},[532,4179,3902],{"class":541},[532,4181,546],{"class":545},[532,4183,4184,4186,4188,4190,4192,4194],{"class":534,"line":962},[532,4185,1960],{"class":617},[532,4187,1036],{"class":545},[532,4189,1039],{"class":545},[532,4191,1967],{"class":1042},[532,4193,1046],{"class":545},[532,4195,1049],{"class":545},[532,4197,4198,4200,4202,4204,4206,4208],{"class":534,"line":977},[532,4199,1992],{"class":617},[532,4201,1036],{"class":545},[532,4203,1039],{"class":545},[532,4205,1999],{"class":1042},[532,4207,1046],{"class":545},[532,4209,1049],{"class":545},[532,4211,4212,4214,4216,4218,4220,4222],{"class":534,"line":992},[532,4213,2008],{"class":617},[532,4215,1036],{"class":545},[532,4217,1039],{"class":545},[532,4219,2015],{"class":1042},[532,4221,1046],{"class":545},[532,4223,1049],{"class":545},[532,4225,4226,4228,4230,4232,4234,4236],{"class":534,"line":1007},[532,4227,2024],{"class":617},[532,4229,1036],{"class":545},[532,4231,1039],{"class":545},[532,4233,2031],{"class":1042},[532,4235,1046],{"class":545},[532,4237,1049],{"class":545},[532,4239,4240,4242,4244,4246,4248],{"class":534,"line":1013},[532,4241,2040],{"class":617},[532,4243,1036],{"class":545},[532,4245,1039],{"class":545},[532,4247,2047],{"class":1042},[532,4249,1082],{"class":545},[532,4251,4252],{"class":534,"line":1020},[532,4253,1010],{"class":545},[532,4255,4256],{"class":534,"line":1030},[532,4257,1017],{"emptyLinePlaceholder":1016},[532,4259,4260,4262,4264],{"class":534,"line":1052},[532,4261,538],{"class":537},[532,4263,3962],{"class":541},[532,4265,546],{"class":545},[532,4267,4268],{"class":534,"line":1069},[532,4269,4270],{"class":551},"  // Core analysis data\n",[532,4272,4273,4276,4278,4280,4282],{"class":534,"line":1085},[532,4274,4275],{"class":557},"  primary_result",[532,4277,561],{"class":545},[532,4279,937],{"class":541},[532,4281,567],{"class":545},[532,4283,4284],{"class":551},"           // Main analysis result\n",[532,4286,4287,4290,4292,4294,4296,4298],{"class":534,"line":1090},[532,4288,4289],{"class":557},"  secondary_results",[532,4291,661],{"class":545},[532,4293,937],{"class":541},[532,4295,880],{"class":617},[532,4297,567],{"class":545},[532,4299,4300],{"class":551},"      // Additional results\n",[532,4302,4303],{"class":534,"line":1095},[532,4304,618],{"class":617},[532,4306,4307],{"class":534,"line":1104},[532,4308,4309],{"class":551},"  // Confidence and reliability\n",[532,4311,4312,4314,4316,4318],{"class":534,"line":1141},[532,4313,2849],{"class":557},[532,4315,561],{"class":545},[532,4317,2854],{"class":541},[532,4319,1138],{"class":545},[532,4321,4322,4325,4327,4329,4331],{"class":534,"line":1152},[532,4323,4324],{"class":557},"  reliability_score",[532,4326,561],{"class":545},[532,4328,648],{"class":541},[532,4330,567],{"class":545},[532,4332,4333],{"class":551},"      // Reliability assessment\n",[532,4335,4336],{"class":534,"line":1163},[532,4337,618],{"class":617},[532,4339,4340],{"class":534,"line":1175},[532,4341,4342],{"class":551},"  // Supporting information\n",[532,4344,4345,4348,4350,4352,4354],{"class":534,"line":1187},[532,4346,4347],{"class":557},"  methodology",[532,4349,561],{"class":545},[532,4351,564],{"class":541},[532,4353,567],{"class":545},[532,4355,4356],{"class":551},"            // Analysis methodology\n",[532,4358,4359,4362,4364,4366,4368,4370],{"class":534,"line":1213},[532,4360,4361],{"class":557},"  assumptions",[532,4363,561],{"class":545},[532,4365,564],{"class":541},[532,4367,880],{"class":617},[532,4369,567],{"class":545},[532,4371,4372],{"class":551},"          // Key assumptions\n",[532,4374,4375,4378,4380,4382,4384,4386],{"class":534,"line":1226},[532,4376,4377],{"class":557},"  limitations",[532,4379,561],{"class":545},[532,4381,564],{"class":541},[532,4383,880],{"class":617},[532,4385,567],{"class":545},[532,4387,4388],{"class":551},"          // Known limitations\n",[532,4390,4391],{"class":534,"line":1238},[532,4392,618],{"class":617},[532,4394,4395],{"class":534,"line":1250},[532,4396,4397],{"class":551},"  // Context and interpretation\n",[532,4399,4400,4403,4405,4408,4410],{"class":534,"line":1255},[532,4401,4402],{"class":557},"  context",[532,4404,561],{"class":545},[532,4406,4407],{"class":541}," AnalysisContext",[532,4409,567],{"class":545},[532,4411,4412],{"class":551},"       // Analysis context\n",[532,4414,4415,4418,4420,4422,4424],{"class":534,"line":1260},[532,4416,4417],{"class":557},"  interpretation",[532,4419,561],{"class":545},[532,4421,564],{"class":541},[532,4423,567],{"class":545},[532,4425,4426],{"class":551},"         // Interpretation of results\n",[532,4428,4429,4432,4434,4436,4438,4440],{"class":534,"line":1269},[532,4430,4431],{"class":557},"  implications",[532,4433,561],{"class":545},[532,4435,564],{"class":541},[532,4437,880],{"class":617},[532,4439,567],{"class":545},[532,4441,4442],{"class":551},"         // Potential implications\n",[532,4444,4445],{"class":534,"line":1280},[532,4446,1010],{"class":545},[532,4448,4449],{"class":534,"line":1292},[532,4450,1017],{"emptyLinePlaceholder":1016},[532,4452,4453,4455,4457],{"class":534,"line":1304},[532,4454,538],{"class":537},[532,4456,2854],{"class":541},[532,4458,546],{"class":545},[532,4460,4461,4464,4466,4468,4470],{"class":534,"line":1316},[532,4462,4463],{"class":557},"  overall",[532,4465,561],{"class":545},[532,4467,648],{"class":541},[532,4469,567],{"class":545},[532,4471,4472],{"class":551},"                // Overall confidence\n",[532,4474,4475,4478,4480,4482,4484,4486,4488,4490,4492],{"class":534,"line":1328},[532,4476,4477],{"class":557},"  by_category",[532,4479,561],{"class":545},[532,4481,925],{"class":541},[532,4483,928],{"class":545},[532,4485,931],{"class":541},[532,4487,934],{"class":545},[532,4489,648],{"class":541},[532,4491,940],{"class":545},[532,4493,2859],{"class":551},[532,4495,4496,4499,4501,4503,4505,4507,4509,4511,4513],{"class":534,"line":1340},[532,4497,4498],{"class":557},"  by_model",[532,4500,561],{"class":545},[532,4502,925],{"class":541},[532,4504,928],{"class":545},[532,4506,931],{"class":541},[532,4508,934],{"class":545},[532,4510,648],{"class":541},[532,4512,940],{"class":545},[532,4514,4515],{"class":551}," // Confidence by model\n",[532,4517,4518,4521,4523,4526,4528,4530],{"class":534,"line":1352},[532,4519,4520],{"class":557},"  uncertainty_sources",[532,4522,561],{"class":545},[532,4524,4525],{"class":541}," UncertaintySource",[532,4527,880],{"class":617},[532,4529,567],{"class":545},[532,4531,4532],{"class":551}," // Sources of uncertainty\n",[532,4534,4535],{"class":534,"line":1364},[532,4536,1010],{"class":545},[532,4538,4539],{"class":534,"line":2132},[532,4540,1017],{"emptyLinePlaceholder":1016},[532,4542,4543,4545,4547],{"class":534,"line":2147},[532,4544,538],{"class":537},[532,4546,4525],{"class":541},[532,4548,546],{"class":545},[532,4550,4551,4554,4556,4558,4560],{"class":534,"line":2152},[532,4552,4553],{"class":557},"  source",[532,4555,561],{"class":545},[532,4557,564],{"class":541},[532,4559,567],{"class":545},[532,4561,4562],{"class":551},"                // Source of uncertainty\n",[532,4564,4565,4568,4570,4572,4574],{"class":534,"line":2157},[532,4566,4567],{"class":557},"  impact",[532,4569,561],{"class":545},[532,4571,648],{"class":541},[532,4573,567],{"class":545},[532,4575,4576],{"class":551},"                // Impact on confidence (0-1)\n",[532,4578,4579,4581,4583,4585,4587],{"class":534,"line":2166},[532,4580,2960],{"class":557},[532,4582,561],{"class":545},[532,4584,564],{"class":541},[532,4586,567],{"class":545},[532,4588,4589],{"class":551},"           // Description of uncertainty\n",[532,4591,4592,4595,4597,4599,4601],{"class":534,"line":2172},[532,4593,4594],{"class":557},"  mitigation",[532,4596,661],{"class":545},[532,4598,564],{"class":541},[532,4600,567],{"class":545},[532,4602,4603],{"class":551},"           // Mitigation strategies\n",[532,4605,4606],{"class":534,"line":2187},[532,4607,1010],{"class":545},[512,4609,4611],{"id":4610},"billing-models","Billing Models",[517,4613,4615],{"id":4614},"subscription-model","Subscription Model",[522,4617,4619],{"className":524,"code":4618,"language":526,"meta":527,"style":527},"interface Subscription {\n  // Primary identification\n  id: string;                    // UUID v4\n  user_id: string;               // User UUID\n  stripe_subscription_id: string; // Stripe subscription ID\n  \n  // Subscription details\n  tier: UserTier;                // Subscription tier\n  status: SubscriptionStatus;     // Current status\n  plan_id: string;               // Plan identifier\n  \n  // Billing cycle\n  current_period_start: Date;    // Current period start\n  current_period_end: Date;      // Current period end\n  billing_cycle: BillingCycle;   // Billing frequency\n  \n  // Pricing and credits\n  monthly_price: number;         // Monthly price in cents\n  included_credits: number;      // Credits included per period\n  credit_rate: number;           // Cost per additional credit\n  \n  // Usage tracking\n  credits_used: number;          // Credits used this period\n  credits_remaining: number;     // Credits remaining\n  overage_charges: number;       // Overage charges this period\n  \n  // Payment information\n  payment_method_id: string;     // Default payment method\n  last_payment_at?: Date;        // Last successful payment\n  next_payment_at: Date;          // Next payment date\n  \n  // Metadata\n  metadata: Record\u003Cstring, any>; // Custom metadata\n  created_at: Date;              // Subscription creation\n  updated_at: Date;              // Last update\n  cancelled_at?: Date;           // Cancellation timestamp\n}\n\nenum SubscriptionStatus {\n  ACTIVE = 'active',\n  PAST_DUE = 'past_due',\n  CANCELLED = 'cancelled',\n  UNPAID = 'unpaid',\n  TRIALING = 'trialing'\n}\n\nenum BillingCycle {\n  MONTHLY = 'monthly',\n  QUARTERLY = 'quarterly',\n  ANNUAL = 'annual'\n}\n",[529,4620,4621,4630,4634,4646,4658,4672,4676,4681,4693,4707,4721,4725,4730,4744,4758,4773,4777,4782,4796,4810,4824,4828,4833,4846,4860,4874,4878,4883,4897,4911,4925,4929,4933,4953,4966,4978,4992,4996,5000,5008,5024,5040,5054,5070,5084,5088,5092,5100,5116,5132,5146],{"__ignoreMap":527},[532,4622,4623,4625,4628],{"class":534,"line":82},[532,4624,538],{"class":537},[532,4626,4627],{"class":541}," Subscription",[532,4629,546],{"class":545},[532,4631,4632],{"class":534,"line":114},[532,4633,552],{"class":551},[532,4635,4636,4638,4640,4642,4644],{"class":534,"line":146},[532,4637,558],{"class":557},[532,4639,561],{"class":545},[532,4641,564],{"class":541},[532,4643,567],{"class":545},[532,4645,570],{"class":551},[532,4647,4648,4650,4652,4654,4656],{"class":534,"line":178},[532,4649,1405],{"class":557},[532,4651,561],{"class":545},[532,4653,564],{"class":541},[532,4655,567],{"class":545},[532,4657,1414],{"class":551},[532,4659,4660,4663,4665,4667,4669],{"class":534,"line":268},[532,4661,4662],{"class":557},"  stripe_subscription_id",[532,4664,561],{"class":545},[532,4666,564],{"class":541},[532,4668,567],{"class":545},[532,4670,4671],{"class":551}," // Stripe subscription ID\n",[532,4673,4674],{"class":534,"line":273},[532,4675,618],{"class":617},[532,4677,4678],{"class":534,"line":279},[532,4679,4680],{"class":551},"  // Subscription details\n",[532,4682,4683,4685,4687,4689,4691],{"class":534,"line":285},[532,4684,628],{"class":557},[532,4686,561],{"class":545},[532,4688,633],{"class":541},[532,4690,567],{"class":545},[532,4692,638],{"class":551},[532,4694,4695,4697,4699,4702,4704],{"class":534,"line":291},[532,4696,1495],{"class":557},[532,4698,561],{"class":545},[532,4700,4701],{"class":541}," SubscriptionStatus",[532,4703,567],{"class":545},[532,4705,4706],{"class":551},"     // Current status\n",[532,4708,4709,4712,4714,4716,4718],{"class":534,"line":222},[532,4710,4711],{"class":557},"  plan_id",[532,4713,561],{"class":545},[532,4715,564],{"class":541},[532,4717,567],{"class":545},[532,4719,4720],{"class":551},"               // Plan identifier\n",[532,4722,4723],{"class":534,"line":227},[532,4724,618],{"class":617},[532,4726,4727],{"class":534,"line":232},[532,4728,4729],{"class":551},"  // Billing cycle\n",[532,4731,4732,4735,4737,4739,4741],{"class":534,"line":238},[532,4733,4734],{"class":557},"  current_period_start",[532,4736,561],{"class":545},[532,4738,954],{"class":541},[532,4740,567],{"class":545},[532,4742,4743],{"class":551},"    // Current period start\n",[532,4745,4746,4749,4751,4753,4755],{"class":534,"line":243},[532,4747,4748],{"class":557},"  current_period_end",[532,4750,561],{"class":545},[532,4752,954],{"class":541},[532,4754,567],{"class":545},[532,4756,4757],{"class":551},"      // Current period end\n",[532,4759,4760,4763,4765,4768,4770],{"class":534,"line":248},[532,4761,4762],{"class":557},"  billing_cycle",[532,4764,561],{"class":545},[532,4766,4767],{"class":541}," BillingCycle",[532,4769,567],{"class":545},[532,4771,4772],{"class":551},"   // Billing frequency\n",[532,4774,4775],{"class":534,"line":709},[532,4776,618],{"class":617},[532,4778,4779],{"class":534,"line":724},[532,4780,4781],{"class":551},"  // Pricing and credits\n",[532,4783,4784,4787,4789,4791,4793],{"class":534,"line":739},[532,4785,4786],{"class":557},"  monthly_price",[532,4788,561],{"class":545},[532,4790,648],{"class":541},[532,4792,567],{"class":545},[532,4794,4795],{"class":551},"         // Monthly price in cents\n",[532,4797,4798,4801,4803,4805,4807],{"class":534,"line":754},[532,4799,4800],{"class":557},"  included_credits",[532,4802,561],{"class":545},[532,4804,648],{"class":541},[532,4806,567],{"class":545},[532,4808,4809],{"class":551},"      // Credits included per period\n",[532,4811,4812,4815,4817,4819,4821],{"class":534,"line":769},[532,4813,4814],{"class":557},"  credit_rate",[532,4816,561],{"class":545},[532,4818,648],{"class":541},[532,4820,567],{"class":545},[532,4822,4823],{"class":551},"           // Cost per additional credit\n",[532,4825,4826],{"class":534,"line":784},[532,4827,618],{"class":617},[532,4829,4830],{"class":534,"line":789},[532,4831,4832],{"class":551},"  // Usage tracking\n",[532,4834,4835,4837,4839,4841,4843],{"class":534,"line":795},[532,4836,1643],{"class":557},[532,4838,561],{"class":545},[532,4840,648],{"class":541},[532,4842,567],{"class":545},[532,4844,4845],{"class":551},"          // Credits used this period\n",[532,4847,4848,4851,4853,4855,4857],{"class":534,"line":811},[532,4849,4850],{"class":557},"  credits_remaining",[532,4852,561],{"class":545},[532,4854,648],{"class":541},[532,4856,567],{"class":545},[532,4858,4859],{"class":551},"     // Credits remaining\n",[532,4861,4862,4865,4867,4869,4871],{"class":534,"line":827},[532,4863,4864],{"class":557},"  overage_charges",[532,4866,561],{"class":545},[532,4868,648],{"class":541},[532,4870,567],{"class":545},[532,4872,4873],{"class":551},"       // Overage charges this period\n",[532,4875,4876],{"class":534,"line":832},[532,4877,618],{"class":617},[532,4879,4880],{"class":534,"line":838},[532,4881,4882],{"class":551},"  // Payment information\n",[532,4884,4885,4888,4890,4892,4894],{"class":534,"line":854},[532,4886,4887],{"class":557},"  payment_method_id",[532,4889,561],{"class":545},[532,4891,564],{"class":541},[532,4893,567],{"class":545},[532,4895,4896],{"class":551},"     // Default payment method\n",[532,4898,4899,4902,4904,4906,4908],{"class":534,"line":869},[532,4900,4901],{"class":557},"  last_payment_at",[532,4903,661],{"class":545},[532,4905,954],{"class":541},[532,4907,567],{"class":545},[532,4909,4910],{"class":551},"        // Last successful payment\n",[532,4912,4913,4916,4918,4920,4922],{"class":534,"line":888},[532,4914,4915],{"class":557},"  next_payment_at",[532,4917,561],{"class":545},[532,4919,954],{"class":541},[532,4921,567],{"class":545},[532,4923,4924],{"class":551},"          // Next payment date\n",[532,4926,4927],{"class":534,"line":906},[532,4928,618],{"class":617},[532,4930,4931],{"class":534,"line":911},[532,4932,2888],{"class":551},[532,4934,4935,4937,4939,4941,4943,4945,4947,4949,4951],{"class":534,"line":917},[532,4936,920],{"class":557},[532,4938,561],{"class":545},[532,4940,925],{"class":541},[532,4942,928],{"class":545},[532,4944,931],{"class":541},[532,4946,934],{"class":545},[532,4948,937],{"class":541},[532,4950,940],{"class":545},[532,4952,4150],{"class":551},[532,4954,4955,4957,4959,4961,4963],{"class":534,"line":946},[532,4956,949],{"class":557},[532,4958,561],{"class":545},[532,4960,954],{"class":541},[532,4962,567],{"class":545},[532,4964,4965],{"class":551},"              // Subscription creation\n",[532,4967,4968,4970,4972,4974,4976],{"class":534,"line":962},[532,4969,965],{"class":557},[532,4971,561],{"class":545},[532,4973,954],{"class":541},[532,4975,567],{"class":545},[532,4977,974],{"class":551},[532,4979,4980,4983,4985,4987,4989],{"class":534,"line":977},[532,4981,4982],{"class":557},"  cancelled_at",[532,4984,661],{"class":545},[532,4986,954],{"class":541},[532,4988,567],{"class":545},[532,4990,4991],{"class":551},"           // Cancellation timestamp\n",[532,4993,4994],{"class":534,"line":992},[532,4995,1010],{"class":545},[532,4997,4998],{"class":534,"line":1007},[532,4999,1017],{"emptyLinePlaceholder":1016},[532,5001,5002,5004,5006],{"class":534,"line":1013},[532,5003,1023],{"class":537},[532,5005,4701],{"class":541},[532,5007,546],{"class":545},[532,5009,5010,5013,5015,5017,5020,5022],{"class":534,"line":1020},[532,5011,5012],{"class":617},"  ACTIVE ",[532,5014,1036],{"class":545},[532,5016,1039],{"class":545},[532,5018,5019],{"class":1042},"active",[532,5021,1046],{"class":545},[532,5023,1049],{"class":545},[532,5025,5026,5029,5031,5033,5036,5038],{"class":534,"line":1030},[532,5027,5028],{"class":617},"  PAST_DUE ",[532,5030,1036],{"class":545},[532,5032,1039],{"class":545},[532,5034,5035],{"class":1042},"past_due",[532,5037,1046],{"class":545},[532,5039,1049],{"class":545},[532,5041,5042,5044,5046,5048,5050,5052],{"class":534,"line":1052},[532,5043,2040],{"class":617},[532,5045,1036],{"class":545},[532,5047,1039],{"class":545},[532,5049,2047],{"class":1042},[532,5051,1046],{"class":545},[532,5053,1049],{"class":545},[532,5055,5056,5059,5061,5063,5066,5068],{"class":534,"line":1069},[532,5057,5058],{"class":617},"  UNPAID ",[532,5060,1036],{"class":545},[532,5062,1039],{"class":545},[532,5064,5065],{"class":1042},"unpaid",[532,5067,1046],{"class":545},[532,5069,1049],{"class":545},[532,5071,5072,5075,5077,5079,5082],{"class":534,"line":1085},[532,5073,5074],{"class":617},"  TRIALING ",[532,5076,1036],{"class":545},[532,5078,1039],{"class":545},[532,5080,5081],{"class":1042},"trialing",[532,5083,1082],{"class":545},[532,5085,5086],{"class":534,"line":1090},[532,5087,1010],{"class":545},[532,5089,5090],{"class":534,"line":1095},[532,5091,1017],{"emptyLinePlaceholder":1016},[532,5093,5094,5096,5098],{"class":534,"line":1104},[532,5095,1023],{"class":537},[532,5097,4767],{"class":541},[532,5099,546],{"class":545},[532,5101,5102,5105,5107,5109,5112,5114],{"class":534,"line":1141},[532,5103,5104],{"class":617},"  MONTHLY ",[532,5106,1036],{"class":545},[532,5108,1039],{"class":545},[532,5110,5111],{"class":1042},"monthly",[532,5113,1046],{"class":545},[532,5115,1049],{"class":545},[532,5117,5118,5121,5123,5125,5128,5130],{"class":534,"line":1152},[532,5119,5120],{"class":617},"  QUARTERLY ",[532,5122,1036],{"class":545},[532,5124,1039],{"class":545},[532,5126,5127],{"class":1042},"quarterly",[532,5129,1046],{"class":545},[532,5131,1049],{"class":545},[532,5133,5134,5137,5139,5141,5144],{"class":534,"line":1163},[532,5135,5136],{"class":617},"  ANNUAL ",[532,5138,1036],{"class":545},[532,5140,1039],{"class":545},[532,5142,5143],{"class":1042},"annual",[532,5145,1082],{"class":545},[532,5147,5148],{"class":534,"line":1175},[532,5149,1010],{"class":545},[517,5151,5153],{"id":5152},"transaction-model","Transaction Model",[522,5155,5157],{"className":524,"code":5156,"language":526,"meta":527,"style":527},"interface Transaction {\n  // Primary identification\n  id: string;                    // UUID v4\n  user_id: string;               // User UUID\n  stripe_transaction_id: string; // Stripe transaction ID\n  \n  // Transaction details\n  type: TransactionType;         // Type of transaction\n  amount: number;                // Amount in cents\n  currency: string;              // Currency code (ISO 4217)\n  status: TransactionStatus;      // Transaction status\n  \n  // Description and categorization\n  description: string;           // Transaction description\n  category: TransactionCategory; // Transaction category\n  item_description?: string;      // Specific item description\n  \n  // Related entities\n  subscription_id?: string;       // Related subscription\n  session_id?: string;           // Related session\n  invoice_id?: string;           // Related invoice\n  \n  // Timing\n  created_at: Date;              // Transaction creation\n  processed_at?: Date;           // Processing timestamp\n  settled_at?: Date;             // Settlement timestamp\n  \n  // Financial details\n  net_amount?: number;           // Net amount after fees\n  fees?: number;                 // Processing fees\n  tax?: number;                  // Tax amount\n  refund_amount?: number;        // Refund amount if applicable\n  \n  // Metadata\n  metadata: Record\u003Cstring, any>; // Custom metadata\n  notes?: string;                // Internal notes\n}\n\nenum TransactionType {\n  CHARGE = 'charge',\n  REFUND = 'refund',\n  CREDIT_PURCHASE = 'credit_purchase',\n  SUBSCRIPTION_PAYMENT = 'subscription_payment',\n  ADJUSTMENT = 'adjustment'\n}\n\nenum TransactionStatus {\n  PENDING = 'pending',\n  PROCESSING = 'processing',\n  COMPLETED = 'completed',\n  FAILED = 'failed',\n  CANCELLED = 'cancelled',\n  REFUNDED = 'refunded'\n}\n\nenum TransactionCategory {\n  SUBSCRIPTION = 'subscription',\n  CREDITS = 'credits',\n  USAGE_FEES = 'usage_fees',\n  REFUNDS = 'refunds',\n  ADJUSTMENTS = 'adjustments'\n}\n",[529,5158,5159,5168,5172,5184,5196,5210,5214,5219,5233,5247,5260,5274,5278,5283,5296,5310,5324,5328,5333,5346,5359,5373,5377,5382,5395,5409,5423,5427,5432,5446,5460,5474,5488,5492,5496,5516,5530,5534,5538,5546,5562,5578,5594,5610,5624,5628,5632,5640,5654,5668,5682,5696,5710,5724,5728,5732,5740,5756,5772,5788,5804,5818],{"__ignoreMap":527},[532,5160,5161,5163,5166],{"class":534,"line":82},[532,5162,538],{"class":537},[532,5164,5165],{"class":541}," Transaction",[532,5167,546],{"class":545},[532,5169,5170],{"class":534,"line":114},[532,5171,552],{"class":551},[532,5173,5174,5176,5178,5180,5182],{"class":534,"line":146},[532,5175,558],{"class":557},[532,5177,561],{"class":545},[532,5179,564],{"class":541},[532,5181,567],{"class":545},[532,5183,570],{"class":551},[532,5185,5186,5188,5190,5192,5194],{"class":534,"line":178},[532,5187,1405],{"class":557},[532,5189,561],{"class":545},[532,5191,564],{"class":541},[532,5193,567],{"class":545},[532,5195,1414],{"class":551},[532,5197,5198,5201,5203,5205,5207],{"class":534,"line":268},[532,5199,5200],{"class":557},"  stripe_transaction_id",[532,5202,561],{"class":545},[532,5204,564],{"class":541},[532,5206,567],{"class":545},[532,5208,5209],{"class":551}," // Stripe transaction ID\n",[532,5211,5212],{"class":534,"line":273},[532,5213,618],{"class":617},[532,5215,5216],{"class":534,"line":279},[532,5217,5218],{"class":551},"  // Transaction details\n",[532,5220,5221,5223,5225,5228,5230],{"class":534,"line":285},[532,5222,2945],{"class":557},[532,5224,561],{"class":545},[532,5226,5227],{"class":541}," TransactionType",[532,5229,567],{"class":545},[532,5231,5232],{"class":551},"         // Type of transaction\n",[532,5234,5235,5238,5240,5242,5244],{"class":534,"line":291},[532,5236,5237],{"class":557},"  amount",[532,5239,561],{"class":545},[532,5241,648],{"class":541},[532,5243,567],{"class":545},[532,5245,5246],{"class":551},"                // Amount in cents\n",[532,5248,5249,5251,5253,5255,5257],{"class":534,"line":222},[532,5250,1166],{"class":557},[532,5252,561],{"class":545},[532,5254,564],{"class":541},[532,5256,567],{"class":545},[532,5258,5259],{"class":551},"              // Currency code (ISO 4217)\n",[532,5261,5262,5264,5266,5269,5271],{"class":534,"line":227},[532,5263,1495],{"class":557},[532,5265,561],{"class":545},[532,5267,5268],{"class":541}," TransactionStatus",[532,5270,567],{"class":545},[532,5272,5273],{"class":551},"      // Transaction status\n",[532,5275,5276],{"class":534,"line":232},[532,5277,618],{"class":617},[532,5279,5280],{"class":534,"line":238},[532,5281,5282],{"class":551},"  // Description and categorization\n",[532,5284,5285,5287,5289,5291,5293],{"class":534,"line":243},[532,5286,2960],{"class":557},[532,5288,561],{"class":545},[532,5290,564],{"class":541},[532,5292,567],{"class":545},[532,5294,5295],{"class":551},"           // Transaction description\n",[532,5297,5298,5300,5302,5305,5307],{"class":534,"line":248},[532,5299,1710],{"class":557},[532,5301,561],{"class":545},[532,5303,5304],{"class":541}," TransactionCategory",[532,5306,567],{"class":545},[532,5308,5309],{"class":551}," // Transaction category\n",[532,5311,5312,5315,5317,5319,5321],{"class":534,"line":709},[532,5313,5314],{"class":557},"  item_description",[532,5316,661],{"class":545},[532,5318,564],{"class":541},[532,5320,567],{"class":545},[532,5322,5323],{"class":551},"      // Specific item description\n",[532,5325,5326],{"class":534,"line":724},[532,5327,618],{"class":617},[532,5329,5330],{"class":534,"line":739},[532,5331,5332],{"class":551},"  // Related entities\n",[532,5334,5335,5337,5339,5341,5343],{"class":534,"line":754},[532,5336,658],{"class":557},[532,5338,661],{"class":545},[532,5340,564],{"class":541},[532,5342,567],{"class":545},[532,5344,5345],{"class":551},"       // Related subscription\n",[532,5347,5348,5350,5352,5354,5356],{"class":534,"line":769},[532,5349,3862],{"class":557},[532,5351,661],{"class":545},[532,5353,564],{"class":541},[532,5355,567],{"class":545},[532,5357,5358],{"class":551},"           // Related session\n",[532,5360,5361,5364,5366,5368,5370],{"class":534,"line":784},[532,5362,5363],{"class":557},"  invoice_id",[532,5365,661],{"class":545},[532,5367,564],{"class":541},[532,5369,567],{"class":545},[532,5371,5372],{"class":551},"           // Related invoice\n",[532,5374,5375],{"class":534,"line":789},[532,5376,618],{"class":617},[532,5378,5379],{"class":534,"line":795},[532,5380,5381],{"class":551},"  // Timing\n",[532,5383,5384,5386,5388,5390,5392],{"class":534,"line":811},[532,5385,949],{"class":557},[532,5387,561],{"class":545},[532,5389,954],{"class":541},[532,5391,567],{"class":545},[532,5393,5394],{"class":551},"              // Transaction creation\n",[532,5396,5397,5400,5402,5404,5406],{"class":534,"line":827},[532,5398,5399],{"class":557},"  processed_at",[532,5401,661],{"class":545},[532,5403,954],{"class":541},[532,5405,567],{"class":545},[532,5407,5408],{"class":551},"           // Processing timestamp\n",[532,5410,5411,5414,5416,5418,5420],{"class":534,"line":832},[532,5412,5413],{"class":557},"  settled_at",[532,5415,661],{"class":545},[532,5417,954],{"class":541},[532,5419,567],{"class":545},[532,5421,5422],{"class":551},"             // Settlement timestamp\n",[532,5424,5425],{"class":534,"line":838},[532,5426,618],{"class":617},[532,5428,5429],{"class":534,"line":854},[532,5430,5431],{"class":551},"  // Financial details\n",[532,5433,5434,5437,5439,5441,5443],{"class":534,"line":869},[532,5435,5436],{"class":557},"  net_amount",[532,5438,661],{"class":545},[532,5440,648],{"class":541},[532,5442,567],{"class":545},[532,5444,5445],{"class":551},"           // Net amount after fees\n",[532,5447,5448,5451,5453,5455,5457],{"class":534,"line":888},[532,5449,5450],{"class":557},"  fees",[532,5452,661],{"class":545},[532,5454,648],{"class":541},[532,5456,567],{"class":545},[532,5458,5459],{"class":551},"                 // Processing fees\n",[532,5461,5462,5465,5467,5469,5471],{"class":534,"line":906},[532,5463,5464],{"class":557},"  tax",[532,5466,661],{"class":545},[532,5468,648],{"class":541},[532,5470,567],{"class":545},[532,5472,5473],{"class":551},"                  // Tax amount\n",[532,5475,5476,5479,5481,5483,5485],{"class":534,"line":911},[532,5477,5478],{"class":557},"  refund_amount",[532,5480,661],{"class":545},[532,5482,648],{"class":541},[532,5484,567],{"class":545},[532,5486,5487],{"class":551},"        // Refund amount if applicable\n",[532,5489,5490],{"class":534,"line":917},[532,5491,618],{"class":617},[532,5493,5494],{"class":534,"line":946},[532,5495,2888],{"class":551},[532,5497,5498,5500,5502,5504,5506,5508,5510,5512,5514],{"class":534,"line":962},[532,5499,920],{"class":557},[532,5501,561],{"class":545},[532,5503,925],{"class":541},[532,5505,928],{"class":545},[532,5507,931],{"class":541},[532,5509,934],{"class":545},[532,5511,937],{"class":541},[532,5513,940],{"class":545},[532,5515,4150],{"class":551},[532,5517,5518,5521,5523,5525,5527],{"class":534,"line":977},[532,5519,5520],{"class":557},"  notes",[532,5522,661],{"class":545},[532,5524,564],{"class":541},[532,5526,567],{"class":545},[532,5528,5529],{"class":551},"                // Internal notes\n",[532,5531,5532],{"class":534,"line":992},[532,5533,1010],{"class":545},[532,5535,5536],{"class":534,"line":1007},[532,5537,1017],{"emptyLinePlaceholder":1016},[532,5539,5540,5542,5544],{"class":534,"line":1013},[532,5541,1023],{"class":537},[532,5543,5227],{"class":541},[532,5545,546],{"class":545},[532,5547,5548,5551,5553,5555,5558,5560],{"class":534,"line":1020},[532,5549,5550],{"class":617},"  CHARGE ",[532,5552,1036],{"class":545},[532,5554,1039],{"class":545},[532,5556,5557],{"class":1042},"charge",[532,5559,1046],{"class":545},[532,5561,1049],{"class":545},[532,5563,5564,5567,5569,5571,5574,5576],{"class":534,"line":1030},[532,5565,5566],{"class":617},"  REFUND ",[532,5568,1036],{"class":545},[532,5570,1039],{"class":545},[532,5572,5573],{"class":1042},"refund",[532,5575,1046],{"class":545},[532,5577,1049],{"class":545},[532,5579,5580,5583,5585,5587,5590,5592],{"class":534,"line":1052},[532,5581,5582],{"class":617},"  CREDIT_PURCHASE ",[532,5584,1036],{"class":545},[532,5586,1039],{"class":545},[532,5588,5589],{"class":1042},"credit_purchase",[532,5591,1046],{"class":545},[532,5593,1049],{"class":545},[532,5595,5596,5599,5601,5603,5606,5608],{"class":534,"line":1069},[532,5597,5598],{"class":617},"  SUBSCRIPTION_PAYMENT ",[532,5600,1036],{"class":545},[532,5602,1039],{"class":545},[532,5604,5605],{"class":1042},"subscription_payment",[532,5607,1046],{"class":545},[532,5609,1049],{"class":545},[532,5611,5612,5615,5617,5619,5622],{"class":534,"line":1085},[532,5613,5614],{"class":617},"  ADJUSTMENT ",[532,5616,1036],{"class":545},[532,5618,1039],{"class":545},[532,5620,5621],{"class":1042},"adjustment",[532,5623,1082],{"class":545},[532,5625,5626],{"class":534,"line":1090},[532,5627,1010],{"class":545},[532,5629,5630],{"class":534,"line":1095},[532,5631,1017],{"emptyLinePlaceholder":1016},[532,5633,5634,5636,5638],{"class":534,"line":1104},[532,5635,1023],{"class":537},[532,5637,5268],{"class":541},[532,5639,546],{"class":545},[532,5641,5642,5644,5646,5648,5650,5652],{"class":534,"line":1141},[532,5643,1960],{"class":617},[532,5645,1036],{"class":545},[532,5647,1039],{"class":545},[532,5649,1967],{"class":1042},[532,5651,1046],{"class":545},[532,5653,1049],{"class":545},[532,5655,5656,5658,5660,5662,5664,5666],{"class":534,"line":1152},[532,5657,1992],{"class":617},[532,5659,1036],{"class":545},[532,5661,1039],{"class":545},[532,5663,1999],{"class":1042},[532,5665,1046],{"class":545},[532,5667,1049],{"class":545},[532,5669,5670,5672,5674,5676,5678,5680],{"class":534,"line":1163},[532,5671,2008],{"class":617},[532,5673,1036],{"class":545},[532,5675,1039],{"class":545},[532,5677,2015],{"class":1042},[532,5679,1046],{"class":545},[532,5681,1049],{"class":545},[532,5683,5684,5686,5688,5690,5692,5694],{"class":534,"line":1175},[532,5685,2024],{"class":617},[532,5687,1036],{"class":545},[532,5689,1039],{"class":545},[532,5691,2031],{"class":1042},[532,5693,1046],{"class":545},[532,5695,1049],{"class":545},[532,5697,5698,5700,5702,5704,5706,5708],{"class":534,"line":1187},[532,5699,2040],{"class":617},[532,5701,1036],{"class":545},[532,5703,1039],{"class":545},[532,5705,2047],{"class":1042},[532,5707,1046],{"class":545},[532,5709,1049],{"class":545},[532,5711,5712,5715,5717,5719,5722],{"class":534,"line":1213},[532,5713,5714],{"class":617},"  REFUNDED ",[532,5716,1036],{"class":545},[532,5718,1039],{"class":545},[532,5720,5721],{"class":1042},"refunded",[532,5723,1082],{"class":545},[532,5725,5726],{"class":534,"line":1226},[532,5727,1010],{"class":545},[532,5729,5730],{"class":534,"line":1238},[532,5731,1017],{"emptyLinePlaceholder":1016},[532,5733,5734,5736,5738],{"class":534,"line":1250},[532,5735,1023],{"class":537},[532,5737,5304],{"class":541},[532,5739,546],{"class":545},[532,5741,5742,5745,5747,5749,5752,5754],{"class":534,"line":1255},[532,5743,5744],{"class":617},"  SUBSCRIPTION ",[532,5746,1036],{"class":545},[532,5748,1039],{"class":545},[532,5750,5751],{"class":1042},"subscription",[532,5753,1046],{"class":545},[532,5755,1049],{"class":545},[532,5757,5758,5761,5763,5765,5768,5770],{"class":534,"line":1260},[532,5759,5760],{"class":617},"  CREDITS ",[532,5762,1036],{"class":545},[532,5764,1039],{"class":545},[532,5766,5767],{"class":1042},"credits",[532,5769,1046],{"class":545},[532,5771,1049],{"class":545},[532,5773,5774,5777,5779,5781,5784,5786],{"class":534,"line":1269},[532,5775,5776],{"class":617},"  USAGE_FEES ",[532,5778,1036],{"class":545},[532,5780,1039],{"class":545},[532,5782,5783],{"class":1042},"usage_fees",[532,5785,1046],{"class":545},[532,5787,1049],{"class":545},[532,5789,5790,5793,5795,5797,5800,5802],{"class":534,"line":1280},[532,5791,5792],{"class":617},"  REFUNDS ",[532,5794,1036],{"class":545},[532,5796,1039],{"class":545},[532,5798,5799],{"class":1042},"refunds",[532,5801,1046],{"class":545},[532,5803,1049],{"class":545},[532,5805,5806,5809,5811,5813,5816],{"class":534,"line":1292},[532,5807,5808],{"class":617},"  ADJUSTMENTS ",[532,5810,1036],{"class":545},[532,5812,1039],{"class":545},[532,5814,5815],{"class":1042},"adjustments",[532,5817,1082],{"class":545},[532,5819,5820],{"class":534,"line":1304},[532,5821,1010],{"class":545},[512,5823,5825],{"id":5824},"system-models","System Models",[517,5827,5829],{"id":5828},"api-key-model","API Key Model",[522,5831,5833],{"className":524,"code":5832,"language":526,"meta":527,"style":527},"interface ApiKey {\n  // Primary identification\n  id: string;                    // UUID v4\n  user_id: string;               // User UUID\n  key_hash: string;              // Hashed API key\n  key_prefix: string;            // First 8 characters for identification\n  \n  // Key details\n  name: string;                   // Human-readable name\n  description?: string;          // Optional description\n  permissions: Permission[];      // Granted permissions\n  \n  // Usage limits\n  rate_limit_per_minute?: number; // Rate limit per minute\n  rate_limit_per_hour?: number;   // Rate limit per hour\n  monthly_quota?: number;        // Monthly quota\n  \n  // Status and lifecycle\n  status: ApiKeyStatus;          // Current status\n  last_used_at?: Date;           // Last usage timestamp\n  expires_at?: Date;             // Expiration date if applicable\n  \n  // Security\n  ip_whitelist?: string[];       // Allowed IP addresses\n  allowed_origins?: string[];    // Allowed CORS origins\n  require_https: boolean;         // HTTPS requirement\n  \n  // Metadata\n  metadata: Record\u003Cstring, any>; // Custom metadata\n  created_at: Date;              // Key creation\n  updated_at: Date;              // Last update\n  deleted_at?: Date;             // Soft delete timestamp\n}\n\nenum ApiKeyStatus {\n  ACTIVE = 'active',\n  INACTIVE = 'inactive',\n  SUSPENDED = 'suspended',\n  EXPIRED = 'expired'\n}\n\ninterface Permission {\n  resource: string;              // Resource identifier\n  actions: string[];             // Allowed actions\n  conditions?: Record\u003Cstring, any>; // Access conditions\n}\n",[529,5834,5835,5843,5847,5859,5871,5885,5899,5903,5908,5922,5935,5952,5956,5961,5975,5989,6003,6007,6012,6026,6040,6054,6058,6063,6079,6095,6109,6113,6117,6137,6150,6162,6174,6178,6182,6190,6204,6220,6236,6248,6252,6256,6264,6278,6294,6316],{"__ignoreMap":527},[532,5836,5837,5839,5841],{"class":534,"line":82},[532,5838,538],{"class":537},[532,5840,877],{"class":541},[532,5842,546],{"class":545},[532,5844,5845],{"class":534,"line":114},[532,5846,552],{"class":551},[532,5848,5849,5851,5853,5855,5857],{"class":534,"line":146},[532,5850,558],{"class":557},[532,5852,561],{"class":545},[532,5854,564],{"class":541},[532,5856,567],{"class":545},[532,5858,570],{"class":551},[532,5860,5861,5863,5865,5867,5869],{"class":534,"line":178},[532,5862,1405],{"class":557},[532,5864,561],{"class":545},[532,5866,564],{"class":541},[532,5868,567],{"class":545},[532,5870,1414],{"class":551},[532,5872,5873,5876,5878,5880,5882],{"class":534,"line":268},[532,5874,5875],{"class":557},"  key_hash",[532,5877,561],{"class":545},[532,5879,564],{"class":541},[532,5881,567],{"class":545},[532,5883,5884],{"class":551},"              // Hashed API key\n",[532,5886,5887,5890,5892,5894,5896],{"class":534,"line":273},[532,5888,5889],{"class":557},"  key_prefix",[532,5891,561],{"class":545},[532,5893,564],{"class":541},[532,5895,567],{"class":545},[532,5897,5898],{"class":551},"            // First 8 characters for identification\n",[532,5900,5901],{"class":534,"line":279},[532,5902,618],{"class":617},[532,5904,5905],{"class":534,"line":285},[532,5906,5907],{"class":551},"  // Key details\n",[532,5909,5910,5913,5915,5917,5919],{"class":534,"line":291},[532,5911,5912],{"class":557},"  name",[532,5914,561],{"class":545},[532,5916,564],{"class":541},[532,5918,567],{"class":545},[532,5920,5921],{"class":551},"                   // Human-readable name\n",[532,5923,5924,5926,5928,5930,5932],{"class":534,"line":222},[532,5925,2960],{"class":557},[532,5927,661],{"class":545},[532,5929,564],{"class":541},[532,5931,567],{"class":545},[532,5933,5934],{"class":551},"          // Optional description\n",[532,5936,5937,5940,5942,5945,5947,5949],{"class":534,"line":227},[532,5938,5939],{"class":557},"  permissions",[532,5941,561],{"class":545},[532,5943,5944],{"class":541}," Permission",[532,5946,880],{"class":617},[532,5948,567],{"class":545},[532,5950,5951],{"class":551},"      // Granted permissions\n",[532,5953,5954],{"class":534,"line":232},[532,5955,618],{"class":617},[532,5957,5958],{"class":534,"line":238},[532,5959,5960],{"class":551},"  // Usage limits\n",[532,5962,5963,5966,5968,5970,5972],{"class":534,"line":243},[532,5964,5965],{"class":557},"  rate_limit_per_minute",[532,5967,661],{"class":545},[532,5969,648],{"class":541},[532,5971,567],{"class":545},[532,5973,5974],{"class":551}," // Rate limit per minute\n",[532,5976,5977,5980,5982,5984,5986],{"class":534,"line":248},[532,5978,5979],{"class":557},"  rate_limit_per_hour",[532,5981,661],{"class":545},[532,5983,648],{"class":541},[532,5985,567],{"class":545},[532,5987,5988],{"class":551},"   // Rate limit per hour\n",[532,5990,5991,5994,5996,5998,6000],{"class":534,"line":709},[532,5992,5993],{"class":557},"  monthly_quota",[532,5995,661],{"class":545},[532,5997,648],{"class":541},[532,5999,567],{"class":545},[532,6001,6002],{"class":551},"        // Monthly quota\n",[532,6004,6005],{"class":534,"line":724},[532,6006,618],{"class":617},[532,6008,6009],{"class":534,"line":739},[532,6010,6011],{"class":551},"  // Status and lifecycle\n",[532,6013,6014,6016,6018,6021,6023],{"class":534,"line":754},[532,6015,1495],{"class":557},[532,6017,561],{"class":545},[532,6019,6020],{"class":541}," ApiKeyStatus",[532,6022,567],{"class":545},[532,6024,6025],{"class":551},"          // Current status\n",[532,6027,6028,6031,6033,6035,6037],{"class":534,"line":769},[532,6029,6030],{"class":557},"  last_used_at",[532,6032,661],{"class":545},[532,6034,954],{"class":541},[532,6036,567],{"class":545},[532,6038,6039],{"class":551},"           // Last usage timestamp\n",[532,6041,6042,6045,6047,6049,6051],{"class":534,"line":784},[532,6043,6044],{"class":557},"  expires_at",[532,6046,661],{"class":545},[532,6048,954],{"class":541},[532,6050,567],{"class":545},[532,6052,6053],{"class":551},"             // Expiration date if applicable\n",[532,6055,6056],{"class":534,"line":789},[532,6057,618],{"class":617},[532,6059,6060],{"class":534,"line":795},[532,6061,6062],{"class":551},"  // Security\n",[532,6064,6065,6068,6070,6072,6074,6076],{"class":534,"line":811},[532,6066,6067],{"class":557},"  ip_whitelist",[532,6069,661],{"class":545},[532,6071,564],{"class":541},[532,6073,880],{"class":617},[532,6075,567],{"class":545},[532,6077,6078],{"class":551},"       // Allowed IP addresses\n",[532,6080,6081,6084,6086,6088,6090,6092],{"class":534,"line":827},[532,6082,6083],{"class":557},"  allowed_origins",[532,6085,661],{"class":545},[532,6087,564],{"class":541},[532,6089,880],{"class":617},[532,6091,567],{"class":545},[532,6093,6094],{"class":551},"    // Allowed CORS origins\n",[532,6096,6097,6100,6102,6104,6106],{"class":534,"line":832},[532,6098,6099],{"class":557},"  require_https",[532,6101,561],{"class":545},[532,6103,846],{"class":541},[532,6105,567],{"class":545},[532,6107,6108],{"class":551},"         // HTTPS requirement\n",[532,6110,6111],{"class":534,"line":838},[532,6112,618],{"class":617},[532,6114,6115],{"class":534,"line":854},[532,6116,2888],{"class":551},[532,6118,6119,6121,6123,6125,6127,6129,6131,6133,6135],{"class":534,"line":869},[532,6120,920],{"class":557},[532,6122,561],{"class":545},[532,6124,925],{"class":541},[532,6126,928],{"class":545},[532,6128,931],{"class":541},[532,6130,934],{"class":545},[532,6132,937],{"class":541},[532,6134,940],{"class":545},[532,6136,4150],{"class":551},[532,6138,6139,6141,6143,6145,6147],{"class":534,"line":888},[532,6140,949],{"class":557},[532,6142,561],{"class":545},[532,6144,954],{"class":541},[532,6146,567],{"class":545},[532,6148,6149],{"class":551},"              // Key creation\n",[532,6151,6152,6154,6156,6158,6160],{"class":534,"line":906},[532,6153,965],{"class":557},[532,6155,561],{"class":545},[532,6157,954],{"class":541},[532,6159,567],{"class":545},[532,6161,974],{"class":551},[532,6163,6164,6166,6168,6170,6172],{"class":534,"line":911},[532,6165,995],{"class":557},[532,6167,661],{"class":545},[532,6169,954],{"class":541},[532,6171,567],{"class":545},[532,6173,1004],{"class":551},[532,6175,6176],{"class":534,"line":917},[532,6177,1010],{"class":545},[532,6179,6180],{"class":534,"line":946},[532,6181,1017],{"emptyLinePlaceholder":1016},[532,6183,6184,6186,6188],{"class":534,"line":962},[532,6185,1023],{"class":537},[532,6187,6020],{"class":541},[532,6189,546],{"class":545},[532,6191,6192,6194,6196,6198,6200,6202],{"class":534,"line":977},[532,6193,5012],{"class":617},[532,6195,1036],{"class":545},[532,6197,1039],{"class":545},[532,6199,5019],{"class":1042},[532,6201,1046],{"class":545},[532,6203,1049],{"class":545},[532,6205,6206,6209,6211,6213,6216,6218],{"class":534,"line":992},[532,6207,6208],{"class":617},"  INACTIVE ",[532,6210,1036],{"class":545},[532,6212,1039],{"class":545},[532,6214,6215],{"class":1042},"inactive",[532,6217,1046],{"class":545},[532,6219,1049],{"class":545},[532,6221,6222,6225,6227,6229,6232,6234],{"class":534,"line":1007},[532,6223,6224],{"class":617},"  SUSPENDED ",[532,6226,1036],{"class":545},[532,6228,1039],{"class":545},[532,6230,6231],{"class":1042},"suspended",[532,6233,1046],{"class":545},[532,6235,1049],{"class":545},[532,6237,6238,6240,6242,6244,6246],{"class":534,"line":1013},[532,6239,2056],{"class":617},[532,6241,1036],{"class":545},[532,6243,1039],{"class":545},[532,6245,2063],{"class":1042},[532,6247,1082],{"class":545},[532,6249,6250],{"class":534,"line":1020},[532,6251,1010],{"class":545},[532,6253,6254],{"class":534,"line":1030},[532,6255,1017],{"emptyLinePlaceholder":1016},[532,6257,6258,6260,6262],{"class":534,"line":1052},[532,6259,538],{"class":537},[532,6261,5944],{"class":541},[532,6263,546],{"class":545},[532,6265,6266,6269,6271,6273,6275],{"class":534,"line":1069},[532,6267,6268],{"class":557},"  resource",[532,6270,561],{"class":545},[532,6272,564],{"class":541},[532,6274,567],{"class":545},[532,6276,6277],{"class":551},"              // Resource identifier\n",[532,6279,6280,6283,6285,6287,6289,6291],{"class":534,"line":1085},[532,6281,6282],{"class":557},"  actions",[532,6284,561],{"class":545},[532,6286,564],{"class":541},[532,6288,880],{"class":617},[532,6290,567],{"class":545},[532,6292,6293],{"class":551},"             // Allowed actions\n",[532,6295,6296,6299,6301,6303,6305,6307,6309,6311,6313],{"class":534,"line":1090},[532,6297,6298],{"class":557},"  conditions",[532,6300,661],{"class":545},[532,6302,925],{"class":541},[532,6304,928],{"class":545},[532,6306,931],{"class":541},[532,6308,934],{"class":545},[532,6310,937],{"class":541},[532,6312,940],{"class":545},[532,6314,6315],{"class":551}," // Access conditions\n",[532,6317,6318],{"class":534,"line":1095},[532,6319,1010],{"class":545},[517,6321,6323],{"id":6322},"webhook-model","Webhook Model",[522,6325,6327],{"className":524,"code":6326,"language":526,"meta":527,"style":527},"interface Webhook {\n  // Primary identification\n  id: string;                    // UUID v4\n  user_id: string;               // User UUID\n  url: string;                   // Webhook URL\n  \n  // Configuration\n  events: WebhookEvent[];        // Subscribed events\n  secret: string;                // Webhook secret for signature\n  active: boolean;               // Webhook activation status\n  \n  // Delivery settings\n  retry_config: RetryConfig;     // Retry configuration\n  timeout: number;               // Request timeout in seconds\n  custom_headers?: Record\u003Cstring, string>; // Custom headers\n  \n  // Security\n  ssl_verification: boolean;     // SSL certificate verification\n  ip_whitelist?: string[];       // Allowed IP addresses\n  \n  // Status and monitoring\n  status: WebhookStatus;         // Current status\n  last_delivery_at?: Date;       // Last successful delivery\n  last_success_at?: Date;        // Last successful timestamp\n  failure_count: number;         // Consecutive failures\n  \n  // Statistics\n  total_deliveries: number;      // Total delivery attempts\n  successful_deliveries: number; // Successful deliveries\n  failed_deliveries: number;     // Failed deliveries\n  \n  // Metadata\n  description?: string;          // Webhook description\n  metadata: Record\u003Cstring, any>; // Custom metadata\n  created_at: Date;              // Webhook creation\n  updated_at: Date;              // Last update\n}\n\nenum WebhookStatus {\n  ACTIVE = 'active',\n  INACTIVE = 'inactive',\n  SUSPENDED = 'suspended',\n  FAILED = 'failed'\n}\n\nenum WebhookEvent {\n  SESSION_COMPLETED = 'session.completed',\n  SESSION_FAILED = 'session.failed',\n  ANALYSIS_READY = 'analysis.ready',\n  USER_CREATED = 'user.created',\n  BILLING_PAYMENT_SUCCEEDED = 'billing.payment_succeeded',\n  BILLING_PAYMENT_FAILED = 'billing.payment_failed'\n}\n\ninterface RetryConfig {\n  max_attempts: number;          // Maximum retry attempts\n  backoff_strategy: BackoffStrategy; // Backoff strategy\n  initial_delay: number;         // Initial delay in seconds\n  max_delay: number;             // Maximum delay in seconds\n}\n\nenum BackoffStrategy {\n  LINEAR = 'linear',\n  EXPONENTIAL = 'exponential',\n  FIXED = 'fixed'\n}\n",[529,6328,6329,6338,6342,6354,6366,6380,6384,6389,6406,6420,6434,6438,6443,6458,6472,6494,6498,6502,6516,6530,6534,6539,6552,6566,6580,6594,6598,6603,6617,6631,6645,6649,6653,6666,6686,6699,6711,6715,6719,6727,6741,6755,6769,6781,6785,6789,6797,6813,6829,6845,6861,6877,6891,6895,6899,6907,6921,6936,6950,6964,6968,6972,6980,6996,7012,7026],{"__ignoreMap":527},[532,6330,6331,6333,6336],{"class":534,"line":82},[532,6332,538],{"class":537},[532,6334,6335],{"class":541}," Webhook",[532,6337,546],{"class":545},[532,6339,6340],{"class":534,"line":114},[532,6341,552],{"class":551},[532,6343,6344,6346,6348,6350,6352],{"class":534,"line":146},[532,6345,558],{"class":557},[532,6347,561],{"class":545},[532,6349,564],{"class":541},[532,6351,567],{"class":545},[532,6353,570],{"class":551},[532,6355,6356,6358,6360,6362,6364],{"class":534,"line":178},[532,6357,1405],{"class":557},[532,6359,561],{"class":545},[532,6361,564],{"class":541},[532,6363,567],{"class":545},[532,6365,1414],{"class":551},[532,6367,6368,6371,6373,6375,6377],{"class":534,"line":268},[532,6369,6370],{"class":557},"  url",[532,6372,561],{"class":545},[532,6374,564],{"class":541},[532,6376,567],{"class":545},[532,6378,6379],{"class":551},"                   // Webhook URL\n",[532,6381,6382],{"class":534,"line":273},[532,6383,618],{"class":617},[532,6385,6386],{"class":534,"line":279},[532,6387,6388],{"class":551},"  // Configuration\n",[532,6390,6391,6394,6396,6399,6401,6403],{"class":534,"line":285},[532,6392,6393],{"class":557},"  events",[532,6395,561],{"class":545},[532,6397,6398],{"class":541}," WebhookEvent",[532,6400,880],{"class":617},[532,6402,567],{"class":545},[532,6404,6405],{"class":551},"        // Subscribed events\n",[532,6407,6408,6411,6413,6415,6417],{"class":534,"line":291},[532,6409,6410],{"class":557},"  secret",[532,6412,561],{"class":545},[532,6414,564],{"class":541},[532,6416,567],{"class":545},[532,6418,6419],{"class":551},"                // Webhook secret for signature\n",[532,6421,6422,6425,6427,6429,6431],{"class":534,"line":222},[532,6423,6424],{"class":557},"  active",[532,6426,561],{"class":545},[532,6428,846],{"class":541},[532,6430,567],{"class":545},[532,6432,6433],{"class":551},"               // Webhook activation status\n",[532,6435,6436],{"class":534,"line":227},[532,6437,618],{"class":617},[532,6439,6440],{"class":534,"line":232},[532,6441,6442],{"class":551},"  // Delivery settings\n",[532,6444,6445,6448,6450,6453,6455],{"class":534,"line":238},[532,6446,6447],{"class":557},"  retry_config",[532,6449,561],{"class":545},[532,6451,6452],{"class":541}," RetryConfig",[532,6454,567],{"class":545},[532,6456,6457],{"class":551},"     // Retry configuration\n",[532,6459,6460,6463,6465,6467,6469],{"class":534,"line":243},[532,6461,6462],{"class":557},"  timeout",[532,6464,561],{"class":545},[532,6466,648],{"class":541},[532,6468,567],{"class":545},[532,6470,6471],{"class":551},"               // Request timeout in seconds\n",[532,6473,6474,6477,6479,6481,6483,6485,6487,6489,6491],{"class":534,"line":248},[532,6475,6476],{"class":557},"  custom_headers",[532,6478,661],{"class":545},[532,6480,925],{"class":541},[532,6482,928],{"class":545},[532,6484,931],{"class":541},[532,6486,934],{"class":545},[532,6488,564],{"class":541},[532,6490,940],{"class":545},[532,6492,6493],{"class":551}," // Custom headers\n",[532,6495,6496],{"class":534,"line":709},[532,6497,618],{"class":617},[532,6499,6500],{"class":534,"line":724},[532,6501,6062],{"class":551},[532,6503,6504,6507,6509,6511,6513],{"class":534,"line":739},[532,6505,6506],{"class":557},"  ssl_verification",[532,6508,561],{"class":545},[532,6510,846],{"class":541},[532,6512,567],{"class":545},[532,6514,6515],{"class":551},"     // SSL certificate verification\n",[532,6517,6518,6520,6522,6524,6526,6528],{"class":534,"line":754},[532,6519,6067],{"class":557},[532,6521,661],{"class":545},[532,6523,564],{"class":541},[532,6525,880],{"class":617},[532,6527,567],{"class":545},[532,6529,6078],{"class":551},[532,6531,6532],{"class":534,"line":769},[532,6533,618],{"class":617},[532,6535,6536],{"class":534,"line":784},[532,6537,6538],{"class":551},"  // Status and monitoring\n",[532,6540,6541,6543,6545,6548,6550],{"class":534,"line":789},[532,6542,1495],{"class":557},[532,6544,561],{"class":545},[532,6546,6547],{"class":541}," WebhookStatus",[532,6549,567],{"class":545},[532,6551,1505],{"class":551},[532,6553,6554,6557,6559,6561,6563],{"class":534,"line":795},[532,6555,6556],{"class":557},"  last_delivery_at",[532,6558,661],{"class":545},[532,6560,954],{"class":541},[532,6562,567],{"class":545},[532,6564,6565],{"class":551},"       // Last successful delivery\n",[532,6567,6568,6571,6573,6575,6577],{"class":534,"line":811},[532,6569,6570],{"class":557},"  last_success_at",[532,6572,661],{"class":545},[532,6574,954],{"class":541},[532,6576,567],{"class":545},[532,6578,6579],{"class":551},"        // Last successful timestamp\n",[532,6581,6582,6585,6587,6589,6591],{"class":534,"line":827},[532,6583,6584],{"class":557},"  failure_count",[532,6586,561],{"class":545},[532,6588,648],{"class":541},[532,6590,567],{"class":545},[532,6592,6593],{"class":551},"         // Consecutive failures\n",[532,6595,6596],{"class":534,"line":832},[532,6597,618],{"class":617},[532,6599,6600],{"class":534,"line":838},[532,6601,6602],{"class":551},"  // Statistics\n",[532,6604,6605,6608,6610,6612,6614],{"class":534,"line":854},[532,6606,6607],{"class":557},"  total_deliveries",[532,6609,561],{"class":545},[532,6611,648],{"class":541},[532,6613,567],{"class":545},[532,6615,6616],{"class":551},"      // Total delivery attempts\n",[532,6618,6619,6622,6624,6626,6628],{"class":534,"line":869},[532,6620,6621],{"class":557},"  successful_deliveries",[532,6623,561],{"class":545},[532,6625,648],{"class":541},[532,6627,567],{"class":545},[532,6629,6630],{"class":551}," // Successful deliveries\n",[532,6632,6633,6636,6638,6640,6642],{"class":534,"line":888},[532,6634,6635],{"class":557},"  failed_deliveries",[532,6637,561],{"class":545},[532,6639,648],{"class":541},[532,6641,567],{"class":545},[532,6643,6644],{"class":551},"     // Failed deliveries\n",[532,6646,6647],{"class":534,"line":906},[532,6648,618],{"class":617},[532,6650,6651],{"class":534,"line":911},[532,6652,2888],{"class":551},[532,6654,6655,6657,6659,6661,6663],{"class":534,"line":917},[532,6656,2960],{"class":557},[532,6658,661],{"class":545},[532,6660,564],{"class":541},[532,6662,567],{"class":545},[532,6664,6665],{"class":551},"          // Webhook description\n",[532,6667,6668,6670,6672,6674,6676,6678,6680,6682,6684],{"class":534,"line":946},[532,6669,920],{"class":557},[532,6671,561],{"class":545},[532,6673,925],{"class":541},[532,6675,928],{"class":545},[532,6677,931],{"class":541},[532,6679,934],{"class":545},[532,6681,937],{"class":541},[532,6683,940],{"class":545},[532,6685,4150],{"class":551},[532,6687,6688,6690,6692,6694,6696],{"class":534,"line":962},[532,6689,949],{"class":557},[532,6691,561],{"class":545},[532,6693,954],{"class":541},[532,6695,567],{"class":545},[532,6697,6698],{"class":551},"              // Webhook creation\n",[532,6700,6701,6703,6705,6707,6709],{"class":534,"line":977},[532,6702,965],{"class":557},[532,6704,561],{"class":545},[532,6706,954],{"class":541},[532,6708,567],{"class":545},[532,6710,974],{"class":551},[532,6712,6713],{"class":534,"line":992},[532,6714,1010],{"class":545},[532,6716,6717],{"class":534,"line":1007},[532,6718,1017],{"emptyLinePlaceholder":1016},[532,6720,6721,6723,6725],{"class":534,"line":1013},[532,6722,1023],{"class":537},[532,6724,6547],{"class":541},[532,6726,546],{"class":545},[532,6728,6729,6731,6733,6735,6737,6739],{"class":534,"line":1020},[532,6730,5012],{"class":617},[532,6732,1036],{"class":545},[532,6734,1039],{"class":545},[532,6736,5019],{"class":1042},[532,6738,1046],{"class":545},[532,6740,1049],{"class":545},[532,6742,6743,6745,6747,6749,6751,6753],{"class":534,"line":1030},[532,6744,6208],{"class":617},[532,6746,1036],{"class":545},[532,6748,1039],{"class":545},[532,6750,6215],{"class":1042},[532,6752,1046],{"class":545},[532,6754,1049],{"class":545},[532,6756,6757,6759,6761,6763,6765,6767],{"class":534,"line":1052},[532,6758,6224],{"class":617},[532,6760,1036],{"class":545},[532,6762,1039],{"class":545},[532,6764,6231],{"class":1042},[532,6766,1046],{"class":545},[532,6768,1049],{"class":545},[532,6770,6771,6773,6775,6777,6779],{"class":534,"line":1069},[532,6772,2024],{"class":617},[532,6774,1036],{"class":545},[532,6776,1039],{"class":545},[532,6778,2031],{"class":1042},[532,6780,1082],{"class":545},[532,6782,6783],{"class":534,"line":1085},[532,6784,1010],{"class":545},[532,6786,6787],{"class":534,"line":1090},[532,6788,1017],{"emptyLinePlaceholder":1016},[532,6790,6791,6793,6795],{"class":534,"line":1095},[532,6792,1023],{"class":537},[532,6794,6398],{"class":541},[532,6796,546],{"class":545},[532,6798,6799,6802,6804,6806,6809,6811],{"class":534,"line":1104},[532,6800,6801],{"class":617},"  SESSION_COMPLETED ",[532,6803,1036],{"class":545},[532,6805,1039],{"class":545},[532,6807,6808],{"class":1042},"session.completed",[532,6810,1046],{"class":545},[532,6812,1049],{"class":545},[532,6814,6815,6818,6820,6822,6825,6827],{"class":534,"line":1141},[532,6816,6817],{"class":617},"  SESSION_FAILED ",[532,6819,1036],{"class":545},[532,6821,1039],{"class":545},[532,6823,6824],{"class":1042},"session.failed",[532,6826,1046],{"class":545},[532,6828,1049],{"class":545},[532,6830,6831,6834,6836,6838,6841,6843],{"class":534,"line":1152},[532,6832,6833],{"class":617},"  ANALYSIS_READY ",[532,6835,1036],{"class":545},[532,6837,1039],{"class":545},[532,6839,6840],{"class":1042},"analysis.ready",[532,6842,1046],{"class":545},[532,6844,1049],{"class":545},[532,6846,6847,6850,6852,6854,6857,6859],{"class":534,"line":1163},[532,6848,6849],{"class":617},"  USER_CREATED ",[532,6851,1036],{"class":545},[532,6853,1039],{"class":545},[532,6855,6856],{"class":1042},"user.created",[532,6858,1046],{"class":545},[532,6860,1049],{"class":545},[532,6862,6863,6866,6868,6870,6873,6875],{"class":534,"line":1175},[532,6864,6865],{"class":617},"  BILLING_PAYMENT_SUCCEEDED ",[532,6867,1036],{"class":545},[532,6869,1039],{"class":545},[532,6871,6872],{"class":1042},"billing.payment_succeeded",[532,6874,1046],{"class":545},[532,6876,1049],{"class":545},[532,6878,6879,6882,6884,6886,6889],{"class":534,"line":1187},[532,6880,6881],{"class":617},"  BILLING_PAYMENT_FAILED ",[532,6883,1036],{"class":545},[532,6885,1039],{"class":545},[532,6887,6888],{"class":1042},"billing.payment_failed",[532,6890,1082],{"class":545},[532,6892,6893],{"class":534,"line":1213},[532,6894,1010],{"class":545},[532,6896,6897],{"class":534,"line":1226},[532,6898,1017],{"emptyLinePlaceholder":1016},[532,6900,6901,6903,6905],{"class":534,"line":1238},[532,6902,538],{"class":537},[532,6904,6452],{"class":541},[532,6906,546],{"class":545},[532,6908,6909,6912,6914,6916,6918],{"class":534,"line":1250},[532,6910,6911],{"class":557},"  max_attempts",[532,6913,561],{"class":545},[532,6915,648],{"class":541},[532,6917,567],{"class":545},[532,6919,6920],{"class":551},"          // Maximum retry attempts\n",[532,6922,6923,6926,6928,6931,6933],{"class":534,"line":1255},[532,6924,6925],{"class":557},"  backoff_strategy",[532,6927,561],{"class":545},[532,6929,6930],{"class":541}," BackoffStrategy",[532,6932,567],{"class":545},[532,6934,6935],{"class":551}," // Backoff strategy\n",[532,6937,6938,6941,6943,6945,6947],{"class":534,"line":1260},[532,6939,6940],{"class":557},"  initial_delay",[532,6942,561],{"class":545},[532,6944,648],{"class":541},[532,6946,567],{"class":545},[532,6948,6949],{"class":551},"         // Initial delay in seconds\n",[532,6951,6952,6955,6957,6959,6961],{"class":534,"line":1269},[532,6953,6954],{"class":557},"  max_delay",[532,6956,561],{"class":545},[532,6958,648],{"class":541},[532,6960,567],{"class":545},[532,6962,6963],{"class":551},"             // Maximum delay in seconds\n",[532,6965,6966],{"class":534,"line":1280},[532,6967,1010],{"class":545},[532,6969,6970],{"class":534,"line":1292},[532,6971,1017],{"emptyLinePlaceholder":1016},[532,6973,6974,6976,6978],{"class":534,"line":1304},[532,6975,1023],{"class":537},[532,6977,6930],{"class":541},[532,6979,546],{"class":545},[532,6981,6982,6985,6987,6989,6992,6994],{"class":534,"line":1316},[532,6983,6984],{"class":617},"  LINEAR ",[532,6986,1036],{"class":545},[532,6988,1039],{"class":545},[532,6990,6991],{"class":1042},"linear",[532,6993,1046],{"class":545},[532,6995,1049],{"class":545},[532,6997,6998,7001,7003,7005,7008,7010],{"class":534,"line":1328},[532,6999,7000],{"class":617},"  EXPONENTIAL ",[532,7002,1036],{"class":545},[532,7004,1039],{"class":545},[532,7006,7007],{"class":1042},"exponential",[532,7009,1046],{"class":545},[532,7011,1049],{"class":545},[532,7013,7014,7017,7019,7021,7024],{"class":534,"line":1340},[532,7015,7016],{"class":617},"  FIXED ",[532,7018,1036],{"class":545},[532,7020,1039],{"class":545},[532,7022,7023],{"class":1042},"fixed",[532,7025,1082],{"class":545},[532,7027,7028],{"class":534,"line":1352},[532,7029,1010],{"class":545},[517,7031,7033],{"id":7032},"webhook-delivery-model","Webhook Delivery Model",[522,7035,7037],{"className":524,"code":7036,"language":526,"meta":527,"style":527},"interface WebhookDelivery {\n  // Primary identification\n  id: string;                    // UUID v4\n  webhook_id: string;            // Parent webhook ID\n  event_type: WebhookEvent;      // Event type\n  \n  // Request details\n  url: string;                   // Delivery URL\n  method: string;                // HTTP method\n  headers: Record\u003Cstring, string>; // Request headers\n  payload: any;                  // Request payload\n  \n  // Response details\n  status_code?: number;          // HTTP status code\n  response_headers?: Record\u003Cstring, string>; // Response headers\n  response_body?: string;        // Response body\n  \n  // Timing and status\n  status: DeliveryStatus;        // Delivery status\n  attempt_number: number;        // Current attempt number\n  created_at: Date;              // Delivery creation\n  delivered_at?: Date;           // Successful delivery time\n  next_retry_at?: Date;          // Next retry time\n  \n  // Error information\n  error_message?: string;        // Error message if failed\n  error_type?: string;           // Error type classification\n  \n  // Performance metrics\n  duration_ms?: number;          // Request duration in milliseconds\n  response_size_bytes?: number;  // Response size in bytes\n}\n\nenum DeliveryStatus {\n  PENDING = 'pending',\n  IN_PROGRESS = 'in_progress',\n  SUCCEEDED = 'succeeded',\n  FAILED = 'failed',\n  CANCELLED = 'cancelled'\n}\n",[529,7038,7039,7047,7051,7063,7077,7091,7095,7100,7113,7127,7149,7163,7167,7172,7186,7208,7222,7226,7231,7245,7259,7272,7286,7300,7304,7309,7323,7337,7341,7346,7360,7374,7378,7382,7390,7404,7420,7436,7450,7462],{"__ignoreMap":527},[532,7040,7041,7043,7045],{"class":534,"line":82},[532,7042,538],{"class":537},[532,7044,1822],{"class":541},[532,7046,546],{"class":545},[532,7048,7049],{"class":534,"line":114},[532,7050,552],{"class":551},[532,7052,7053,7055,7057,7059,7061],{"class":534,"line":146},[532,7054,558],{"class":557},[532,7056,561],{"class":545},[532,7058,564],{"class":541},[532,7060,567],{"class":545},[532,7062,570],{"class":551},[532,7064,7065,7068,7070,7072,7074],{"class":534,"line":178},[532,7066,7067],{"class":557},"  webhook_id",[532,7069,561],{"class":545},[532,7071,564],{"class":541},[532,7073,567],{"class":545},[532,7075,7076],{"class":551},"            // Parent webhook ID\n",[532,7078,7079,7082,7084,7086,7088],{"class":534,"line":268},[532,7080,7081],{"class":557},"  event_type",[532,7083,561],{"class":545},[532,7085,6398],{"class":541},[532,7087,567],{"class":545},[532,7089,7090],{"class":551},"      // Event type\n",[532,7092,7093],{"class":534,"line":273},[532,7094,618],{"class":617},[532,7096,7097],{"class":534,"line":279},[532,7098,7099],{"class":551},"  // Request details\n",[532,7101,7102,7104,7106,7108,7110],{"class":534,"line":285},[532,7103,6370],{"class":557},[532,7105,561],{"class":545},[532,7107,564],{"class":541},[532,7109,567],{"class":545},[532,7111,7112],{"class":551},"                   // Delivery URL\n",[532,7114,7115,7118,7120,7122,7124],{"class":534,"line":291},[532,7116,7117],{"class":557},"  method",[532,7119,561],{"class":545},[532,7121,564],{"class":541},[532,7123,567],{"class":545},[532,7125,7126],{"class":551},"                // HTTP method\n",[532,7128,7129,7132,7134,7136,7138,7140,7142,7144,7146],{"class":534,"line":222},[532,7130,7131],{"class":557},"  headers",[532,7133,561],{"class":545},[532,7135,925],{"class":541},[532,7137,928],{"class":545},[532,7139,931],{"class":541},[532,7141,934],{"class":545},[532,7143,564],{"class":541},[532,7145,940],{"class":545},[532,7147,7148],{"class":551}," // Request headers\n",[532,7150,7151,7154,7156,7158,7160],{"class":534,"line":227},[532,7152,7153],{"class":557},"  payload",[532,7155,561],{"class":545},[532,7157,937],{"class":541},[532,7159,567],{"class":545},[532,7161,7162],{"class":551},"                  // Request payload\n",[532,7164,7165],{"class":534,"line":232},[532,7166,618],{"class":617},[532,7168,7169],{"class":534,"line":238},[532,7170,7171],{"class":551},"  // Response details\n",[532,7173,7174,7177,7179,7181,7183],{"class":534,"line":243},[532,7175,7176],{"class":557},"  status_code",[532,7178,661],{"class":545},[532,7180,648],{"class":541},[532,7182,567],{"class":545},[532,7184,7185],{"class":551},"          // HTTP status code\n",[532,7187,7188,7191,7193,7195,7197,7199,7201,7203,7205],{"class":534,"line":248},[532,7189,7190],{"class":557},"  response_headers",[532,7192,661],{"class":545},[532,7194,925],{"class":541},[532,7196,928],{"class":545},[532,7198,931],{"class":541},[532,7200,934],{"class":545},[532,7202,564],{"class":541},[532,7204,940],{"class":545},[532,7206,7207],{"class":551}," // Response headers\n",[532,7209,7210,7213,7215,7217,7219],{"class":534,"line":709},[532,7211,7212],{"class":557},"  response_body",[532,7214,661],{"class":545},[532,7216,564],{"class":541},[532,7218,567],{"class":545},[532,7220,7221],{"class":551},"        // Response body\n",[532,7223,7224],{"class":534,"line":724},[532,7225,618],{"class":617},[532,7227,7228],{"class":534,"line":739},[532,7229,7230],{"class":551},"  // Timing and status\n",[532,7232,7233,7235,7237,7240,7242],{"class":534,"line":754},[532,7234,1495],{"class":557},[532,7236,561],{"class":545},[532,7238,7239],{"class":541}," DeliveryStatus",[532,7241,567],{"class":545},[532,7243,7244],{"class":551},"        // Delivery status\n",[532,7246,7247,7250,7252,7254,7256],{"class":534,"line":769},[532,7248,7249],{"class":557},"  attempt_number",[532,7251,561],{"class":545},[532,7253,648],{"class":541},[532,7255,567],{"class":545},[532,7257,7258],{"class":551},"        // Current attempt number\n",[532,7260,7261,7263,7265,7267,7269],{"class":534,"line":784},[532,7262,949],{"class":557},[532,7264,561],{"class":545},[532,7266,954],{"class":541},[532,7268,567],{"class":545},[532,7270,7271],{"class":551},"              // Delivery creation\n",[532,7273,7274,7277,7279,7281,7283],{"class":534,"line":789},[532,7275,7276],{"class":557},"  delivered_at",[532,7278,661],{"class":545},[532,7280,954],{"class":541},[532,7282,567],{"class":545},[532,7284,7285],{"class":551},"           // Successful delivery time\n",[532,7287,7288,7291,7293,7295,7297],{"class":534,"line":795},[532,7289,7290],{"class":557},"  next_retry_at",[532,7292,661],{"class":545},[532,7294,954],{"class":541},[532,7296,567],{"class":545},[532,7298,7299],{"class":551},"          // Next retry time\n",[532,7301,7302],{"class":534,"line":811},[532,7303,618],{"class":617},[532,7305,7306],{"class":534,"line":827},[532,7307,7308],{"class":551},"  // Error information\n",[532,7310,7311,7314,7316,7318,7320],{"class":534,"line":832},[532,7312,7313],{"class":557},"  error_message",[532,7315,661],{"class":545},[532,7317,564],{"class":541},[532,7319,567],{"class":545},[532,7321,7322],{"class":551},"        // Error message if failed\n",[532,7324,7325,7328,7330,7332,7334],{"class":534,"line":838},[532,7326,7327],{"class":557},"  error_type",[532,7329,661],{"class":545},[532,7331,564],{"class":541},[532,7333,567],{"class":545},[532,7335,7336],{"class":551},"           // Error type classification\n",[532,7338,7339],{"class":534,"line":854},[532,7340,618],{"class":617},[532,7342,7343],{"class":534,"line":869},[532,7344,7345],{"class":551},"  // Performance metrics\n",[532,7347,7348,7351,7353,7355,7357],{"class":534,"line":888},[532,7349,7350],{"class":557},"  duration_ms",[532,7352,661],{"class":545},[532,7354,648],{"class":541},[532,7356,567],{"class":545},[532,7358,7359],{"class":551},"          // Request duration in milliseconds\n",[532,7361,7362,7365,7367,7369,7371],{"class":534,"line":906},[532,7363,7364],{"class":557},"  response_size_bytes",[532,7366,661],{"class":545},[532,7368,648],{"class":541},[532,7370,567],{"class":545},[532,7372,7373],{"class":551},"  // Response size in bytes\n",[532,7375,7376],{"class":534,"line":911},[532,7377,1010],{"class":545},[532,7379,7380],{"class":534,"line":917},[532,7381,1017],{"emptyLinePlaceholder":1016},[532,7383,7384,7386,7388],{"class":534,"line":946},[532,7385,1023],{"class":537},[532,7387,7239],{"class":541},[532,7389,546],{"class":545},[532,7391,7392,7394,7396,7398,7400,7402],{"class":534,"line":962},[532,7393,1960],{"class":617},[532,7395,1036],{"class":545},[532,7397,1039],{"class":545},[532,7399,1967],{"class":1042},[532,7401,1046],{"class":545},[532,7403,1049],{"class":545},[532,7405,7406,7409,7411,7413,7416,7418],{"class":534,"line":977},[532,7407,7408],{"class":617},"  IN_PROGRESS ",[532,7410,1036],{"class":545},[532,7412,1039],{"class":545},[532,7414,7415],{"class":1042},"in_progress",[532,7417,1046],{"class":545},[532,7419,1049],{"class":545},[532,7421,7422,7425,7427,7429,7432,7434],{"class":534,"line":992},[532,7423,7424],{"class":617},"  SUCCEEDED ",[532,7426,1036],{"class":545},[532,7428,1039],{"class":545},[532,7430,7431],{"class":1042},"succeeded",[532,7433,1046],{"class":545},[532,7435,1049],{"class":545},[532,7437,7438,7440,7442,7444,7446,7448],{"class":534,"line":1007},[532,7439,2024],{"class":617},[532,7441,1036],{"class":545},[532,7443,1039],{"class":545},[532,7445,2031],{"class":1042},[532,7447,1046],{"class":545},[532,7449,1049],{"class":545},[532,7451,7452,7454,7456,7458,7460],{"class":534,"line":1013},[532,7453,2040],{"class":617},[532,7455,1036],{"class":545},[532,7457,1039],{"class":545},[532,7459,2047],{"class":1042},[532,7461,1082],{"class":545},[532,7463,7464],{"class":534,"line":1020},[532,7465,1010],{"class":545},[512,7467,7469],{"id":7468},"database-schema","Database Schema",[517,7471,7473],{"id":7472},"postgresql-schema","PostgreSQL Schema",[522,7475,7479],{"className":7476,"code":7477,"language":7478,"meta":527,"style":527},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- Users table\nCREATE TABLE users (\n    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n    email VARCHAR(255) UNIQUE NOT NULL,\n    username VARCHAR(100) UNIQUE NOT NULL,\n    password_hash VARCHAR(255) NOT NULL,\n    tier VARCHAR(50) NOT NULL DEFAULT 'basic',\n    credits INTEGER NOT NULL DEFAULT 0,\n    first_name VARCHAR(100),\n    last_name VARCHAR(100),\n    organization VARCHAR(255),\n    phone VARCHAR(50),\n    timezone VARCHAR(50) NOT NULL DEFAULT 'UTC',\n    language VARCHAR(10) NOT NULL DEFAULT 'en',\n    email_verified BOOLEAN NOT NULL DEFAULT FALSE,\n    two_factor_enabled BOOLEAN NOT NULL DEFAULT FALSE,\n    preferences JSONB NOT NULL DEFAULT '{}',\n    notifications JSONB NOT NULL DEFAULT '{}',\n    metadata JSONB NOT NULL DEFAULT '{}',\n    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    last_login TIMESTAMP WITH TIME ZONE,\n    deleted_at TIMESTAMP WITH TIME ZONE\n);\n\n-- Sessions table\nCREATE TABLE sessions (\n    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n    user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,\n    cue TEXT NOT NULL,\n    session_type VARCHAR(50) NOT NULL,\n    status VARCHAR(50) NOT NULL DEFAULT 'pending',\n    priority VARCHAR(20) NOT NULL DEFAULT 'normal',\n    parameters JSONB NOT NULL DEFAULT '{}',\n    confidence_score DECIMAL(5,4),\n    results JSONB,\n    credits_required INTEGER NOT NULL,\n    credits_used INTEGER,\n    processing_time INTEGER,\n    metadata JSONB NOT NULL DEFAULT '{}',\n    tags TEXT[] NOT NULL DEFAULT '{}',\n    category VARCHAR(100),\n    sensitivity VARCHAR(20) NOT NULL DEFAULT 'medium',\n    quality_score DECIMAL(5,4),\n    validation_status VARCHAR(50),\n    reviewer_notes TEXT,\n    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    started_at TIMESTAMP WITH TIME ZONE,\n    completed_at TIMESTAMP WITH TIME ZONE,\n    estimated_completion TIMESTAMP WITH TIME ZONE\n);\n\n-- Analyses table\nCREATE TABLE analyses (\n    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n    session_id UUID NOT NULL REFERENCES sessions(id) ON DELETE CASCADE,\n    analysis_type VARCHAR(50) NOT NULL,\n    status VARCHAR(50) NOT NULL DEFAULT 'pending',\n    results JSONB NOT NULL,\n    confidence_score DECIMAL(5,4) NOT NULL,\n    quality_score DECIMAL(5,4),\n    model_used VARCHAR(100) NOT NULL,\n    model_version VARCHAR(50) NOT NULL,\n    processing_parameters JSONB NOT NULL DEFAULT '{}',\n    computational_cost INTEGER NOT NULL,\n    validation_results JSONB,\n    metadata JSONB NOT NULL DEFAULT '{}',\n    tags TEXT[] NOT NULL DEFAULT '{}',\n    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    started_at TIMESTAMP WITH TIME ZONE,\n    completed_at TIMESTAMP WITH TIME ZONE\n);\n\n-- API Keys table\nCREATE TABLE api_keys (\n    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n    user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,\n    key_hash VARCHAR(255) NOT NULL UNIQUE,\n    key_prefix VARCHAR(8) NOT NULL,\n    name VARCHAR(255) NOT NULL,\n    description TEXT,\n    permissions JSONB NOT NULL DEFAULT '[]',\n    rate_limit_per_minute INTEGER,\n    rate_limit_per_hour INTEGER,\n    monthly_quota INTEGER,\n    status VARCHAR(20) NOT NULL DEFAULT 'active',\n    last_used_at TIMESTAMP WITH TIME ZONE,\n    expires_at TIMESTAMP WITH TIME ZONE,\n    ip_whitelist TEXT[] NOT NULL DEFAULT '{}',\n    allowed_origins TEXT[] NOT NULL DEFAULT '{}',\n    require_https BOOLEAN NOT NULL DEFAULT TRUE,\n    metadata JSONB NOT NULL DEFAULT '{}',\n    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    deleted_at TIMESTAMP WITH TIME ZONE\n);\n\n-- Webhooks table\nCREATE TABLE webhooks (\n    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n    user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,\n    url VARCHAR(2048) NOT NULL,\n    events TEXT[] NOT NULL DEFAULT '{}',\n    secret VARCHAR(255) NOT NULL,\n    active BOOLEAN NOT NULL DEFAULT TRUE,\n    retry_config JSONB NOT NULL DEFAULT '{}',\n    timeout INTEGER NOT NULL DEFAULT 30,\n    custom_headers JSONB NOT NULL DEFAULT '{}',\n    ssl_verification BOOLEAN NOT NULL DEFAULT TRUE,\n    ip_whitelist TEXT[] NOT NULL DEFAULT '{}',\n    status VARCHAR(20) NOT NULL DEFAULT 'active',\n    last_delivery_at TIMESTAMP WITH TIME ZONE,\n    last_success_at TIMESTAMP WITH TIME ZONE,\n    failure_count INTEGER NOT NULL DEFAULT 0,\n    total_deliveries INTEGER NOT NULL DEFAULT 0,\n    successful_deliveries INTEGER NOT NULL DEFAULT 0,\n    failed_deliveries INTEGER NOT NULL DEFAULT 0,\n    description TEXT,\n    metadata JSONB NOT NULL DEFAULT '{}',\n    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()\n);\n\n-- Webhook Deliveries table\nCREATE TABLE webhook_deliveries (\n    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n    webhook_id UUID NOT NULL REFERENCES webhooks(id) ON DELETE CASCADE,\n    event_type VARCHAR(100) NOT NULL,\n    url VARCHAR(2048) NOT NULL,\n    method VARCHAR(10) NOT NULL DEFAULT 'POST',\n    headers JSONB NOT NULL DEFAULT '{}',\n    payload JSONB NOT NULL,\n    status_code INTEGER,\n    response_headers JSONB,\n    response_body TEXT,\n    status VARCHAR(20) NOT NULL DEFAULT 'pending',\n    attempt_number INTEGER NOT NULL DEFAULT 1,\n    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n    delivered_at TIMESTAMP WITH TIME ZONE,\n    next_retry_at TIMESTAMP WITH TIME ZONE,\n    error_message TEXT,\n    error_type VARCHAR(100),\n    duration_ms INTEGER,\n    response_size_bytes INTEGER\n);\n\n-- Indexes for performance optimization\nCREATE INDEX idx_users_email ON users(email);\nCREATE INDEX idx_users_username ON users(username);\nCREATE INDEX idx_users_tier ON users(tier);\nCREATE INDEX idx_sessions_user_id ON sessions(user_id);\nCREATE INDEX idx_sessions_status ON sessions(status);\nCREATE INDEX idx_sessions_type ON sessions(session_type);\nCREATE INDEX idx_sessions_created_at ON sessions(created_at);\nCREATE INDEX idx_analyses_session_id ON analyses(session_id);\nCREATE INDEX idx_analyses_status ON analyses(status);\nCREATE INDEX idx_api_keys_user_id ON api_keys(user_id);\nCREATE INDEX idx_api_keys_key_hash ON api_keys(key_hash);\nCREATE INDEX idx_webhooks_user_id ON webhooks(user_id);\nCREATE INDEX idx_webhook_deliveries_webhook_id ON webhook_deliveries(webhook_id);\nCREATE INDEX idx_webhook_deliveries_status ON webhook_deliveries(status);\n","sql",[529,7480,7481,7486,7491,7496,7501,7506,7511,7516,7521,7526,7531,7536,7541,7546,7551,7556,7561,7566,7571,7576,7581,7586,7591,7596,7601,7605,7610,7615,7619,7624,7629,7634,7639,7644,7649,7654,7659,7664,7669,7674,7678,7683,7688,7693,7698,7703,7708,7712,7717,7722,7727,7731,7735,7740,7745,7749,7754,7759,7763,7768,7773,7777,7782,7787,7792,7797,7802,7806,7810,7814,7818,7823,7827,7831,7836,7841,7845,7849,7854,7859,7864,7869,7874,7879,7884,7889,7894,7899,7904,7909,7914,7919,7923,7927,7931,7935,7939,7943,7948,7953,7957,7961,7966,7971,7976,7981,7986,7991,7996,8001,8005,8009,8014,8019,8024,8029,8034,8039,8043,8047,8051,8056,8060,8064,8069,8074,8078,8083,8088,8092,8097,8102,8107,8112,8117,8122,8127,8132,8136,8141,8146,8151,8156,8161,8166,8170,8174,8179,8184,8189,8194,8199,8204,8209,8214,8219,8224,8229,8234,8239,8244],{"__ignoreMap":527},[532,7482,7483],{"class":534,"line":82},[532,7484,7485],{},"-- Users table\n",[532,7487,7488],{"class":534,"line":114},[532,7489,7490],{},"CREATE TABLE users (\n",[532,7492,7493],{"class":534,"line":146},[532,7494,7495],{},"    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\n",[532,7497,7498],{"class":534,"line":178},[532,7499,7500],{},"    email VARCHAR(255) UNIQUE NOT NULL,\n",[532,7502,7503],{"class":534,"line":268},[532,7504,7505],{},"    username VARCHAR(100) UNIQUE NOT NULL,\n",[532,7507,7508],{"class":534,"line":273},[532,7509,7510],{},"    password_hash VARCHAR(255) NOT NULL,\n",[532,7512,7513],{"class":534,"line":279},[532,7514,7515],{},"    tier VARCHAR(50) NOT NULL DEFAULT 'basic',\n",[532,7517,7518],{"class":534,"line":285},[532,7519,7520],{},"    credits INTEGER NOT NULL DEFAULT 0,\n",[532,7522,7523],{"class":534,"line":291},[532,7524,7525],{},"    first_name VARCHAR(100),\n",[532,7527,7528],{"class":534,"line":222},[532,7529,7530],{},"    last_name VARCHAR(100),\n",[532,7532,7533],{"class":534,"line":227},[532,7534,7535],{},"    organization VARCHAR(255),\n",[532,7537,7538],{"class":534,"line":232},[532,7539,7540],{},"    phone VARCHAR(50),\n",[532,7542,7543],{"class":534,"line":238},[532,7544,7545],{},"    timezone VARCHAR(50) NOT NULL DEFAULT 'UTC',\n",[532,7547,7548],{"class":534,"line":243},[532,7549,7550],{},"    language VARCHAR(10) NOT NULL DEFAULT 'en',\n",[532,7552,7553],{"class":534,"line":248},[532,7554,7555],{},"    email_verified BOOLEAN NOT NULL DEFAULT FALSE,\n",[532,7557,7558],{"class":534,"line":709},[532,7559,7560],{},"    two_factor_enabled BOOLEAN NOT NULL DEFAULT FALSE,\n",[532,7562,7563],{"class":534,"line":724},[532,7564,7565],{},"    preferences JSONB NOT NULL DEFAULT '{}',\n",[532,7567,7568],{"class":534,"line":739},[532,7569,7570],{},"    notifications JSONB NOT NULL DEFAULT '{}',\n",[532,7572,7573],{"class":534,"line":754},[532,7574,7575],{},"    metadata JSONB NOT NULL DEFAULT '{}',\n",[532,7577,7578],{"class":534,"line":769},[532,7579,7580],{},"    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n",[532,7582,7583],{"class":534,"line":784},[532,7584,7585],{},"    updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),\n",[532,7587,7588],{"class":534,"line":789},[532,7589,7590],{},"    last_login TIMESTAMP WITH TIME ZONE,\n",[532,7592,7593],{"class":534,"line":795},[532,7594,7595],{},"    deleted_at TIMESTAMP WITH TIME ZONE\n",[532,7597,7598],{"class":534,"line":811},[532,7599,7600],{},");\n",[532,7602,7603],{"class":534,"line":827},[532,7604,1017],{"emptyLinePlaceholder":1016},[532,7606,7607],{"class":534,"line":832},[532,7608,7609],{},"-- Sessions table\n",[532,7611,7612],{"class":534,"line":838},[532,7613,7614],{},"CREATE TABLE sessions (\n",[532,7616,7617],{"class":534,"line":854},[532,7618,7495],{},[532,7620,7621],{"class":534,"line":869},[532,7622,7623],{},"    user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,\n",[532,7625,7626],{"class":534,"line":888},[532,7627,7628],{},"    cue TEXT NOT NULL,\n",[532,7630,7631],{"class":534,"line":906},[532,7632,7633],{},"    session_type VARCHAR(50) NOT NULL,\n",[532,7635,7636],{"class":534,"line":911},[532,7637,7638],{},"    status VARCHAR(50) NOT NULL DEFAULT 'pending',\n",[532,7640,7641],{"class":534,"line":917},[532,7642,7643],{},"    priority VARCHAR(20) NOT NULL DEFAULT 'normal',\n",[532,7645,7646],{"class":534,"line":946},[532,7647,7648],{},"    parameters JSONB NOT NULL DEFAULT '{}',\n",[532,7650,7651],{"class":534,"line":962},[532,7652,7653],{},"    confidence_score DECIMAL(5,4),\n",[532,7655,7656],{"class":534,"line":977},[532,7657,7658],{},"    results JSONB,\n",[532,7660,7661],{"class":534,"line":992},[532,7662,7663],{},"    credits_required INTEGER NOT NULL,\n",[532,7665,7666],{"class":534,"line":1007},[532,7667,7668],{},"    credits_used INTEGER,\n",[532,7670,7671],{"class":534,"line":1013},[532,7672,7673],{},"    processing_time INTEGER,\n",[532,7675,7676],{"class":534,"line":1020},[532,7677,7575],{},[532,7679,7680],{"class":534,"line":1030},[532,7681,7682],{},"    tags TEXT[] NOT NULL DEFAULT '{}',\n",[532,7684,7685],{"class":534,"line":1052},[532,7686,7687],{},"    category VARCHAR(100),\n",[532,7689,7690],{"class":534,"line":1069},[532,7691,7692],{},"    sensitivity VARCHAR(20) NOT NULL DEFAULT 'medium',\n",[532,7694,7695],{"class":534,"line":1085},[532,7696,7697],{},"    quality_score DECIMAL(5,4),\n",[532,7699,7700],{"class":534,"line":1090},[532,7701,7702],{},"    validation_status VARCHAR(50),\n",[532,7704,7705],{"class":534,"line":1095},[532,7706,7707],{},"    reviewer_notes TEXT,\n",[532,7709,7710],{"class":534,"line":1104},[532,7711,7580],{},[532,7713,7714],{"class":534,"line":1141},[532,7715,7716],{},"    started_at TIMESTAMP WITH TIME ZONE,\n",[532,7718,7719],{"class":534,"line":1152},[532,7720,7721],{},"    completed_at TIMESTAMP WITH TIME ZONE,\n",[532,7723,7724],{"class":534,"line":1163},[532,7725,7726],{},"    estimated_completion TIMESTAMP WITH TIME ZONE\n",[532,7728,7729],{"class":534,"line":1175},[532,7730,7600],{},[532,7732,7733],{"class":534,"line":1187},[532,7734,1017],{"emptyLinePlaceholder":1016},[532,7736,7737],{"class":534,"line":1213},[532,7738,7739],{},"-- Analyses table\n",[532,7741,7742],{"class":534,"line":1226},[532,7743,7744],{},"CREATE TABLE analyses (\n",[532,7746,7747],{"class":534,"line":1238},[532,7748,7495],{},[532,7750,7751],{"class":534,"line":1250},[532,7752,7753],{},"    session_id UUID NOT NULL REFERENCES sessions(id) ON DELETE CASCADE,\n",[532,7755,7756],{"class":534,"line":1255},[532,7757,7758],{},"    analysis_type VARCHAR(50) NOT NULL,\n",[532,7760,7761],{"class":534,"line":1260},[532,7762,7638],{},[532,7764,7765],{"class":534,"line":1269},[532,7766,7767],{},"    results JSONB NOT NULL,\n",[532,7769,7770],{"class":534,"line":1280},[532,7771,7772],{},"    confidence_score DECIMAL(5,4) NOT NULL,\n",[532,7774,7775],{"class":534,"line":1292},[532,7776,7697],{},[532,7778,7779],{"class":534,"line":1304},[532,7780,7781],{},"    model_used VARCHAR(100) NOT NULL,\n",[532,7783,7784],{"class":534,"line":1316},[532,7785,7786],{},"    model_version VARCHAR(50) NOT NULL,\n",[532,7788,7789],{"class":534,"line":1328},[532,7790,7791],{},"    processing_parameters JSONB NOT NULL DEFAULT '{}',\n",[532,7793,7794],{"class":534,"line":1340},[532,7795,7796],{},"    computational_cost INTEGER NOT NULL,\n",[532,7798,7799],{"class":534,"line":1352},[532,7800,7801],{},"    validation_results JSONB,\n",[532,7803,7804],{"class":534,"line":1364},[532,7805,7575],{},[532,7807,7808],{"class":534,"line":2132},[532,7809,7682],{},[532,7811,7812],{"class":534,"line":2147},[532,7813,7580],{},[532,7815,7816],{"class":534,"line":2152},[532,7817,7716],{},[532,7819,7820],{"class":534,"line":2157},[532,7821,7822],{},"    completed_at TIMESTAMP WITH TIME ZONE\n",[532,7824,7825],{"class":534,"line":2166},[532,7826,7600],{},[532,7828,7829],{"class":534,"line":2172},[532,7830,1017],{"emptyLinePlaceholder":1016},[532,7832,7833],{"class":534,"line":2187},[532,7834,7835],{},"-- API Keys table\n",[532,7837,7838],{"class":534,"line":2202},[532,7839,7840],{},"CREATE TABLE api_keys (\n",[532,7842,7843],{"class":534,"line":2220},[532,7844,7495],{},[532,7846,7847],{"class":534,"line":2225},[532,7848,7623],{},[532,7850,7851],{"class":534,"line":2231},[532,7852,7853],{},"    key_hash VARCHAR(255) NOT NULL UNIQUE,\n",[532,7855,7856],{"class":534,"line":2246},[532,7857,7858],{},"    key_prefix VARCHAR(8) NOT NULL,\n",[532,7860,7861],{"class":534,"line":2261},[532,7862,7863],{},"    name VARCHAR(255) NOT NULL,\n",[532,7865,7866],{"class":534,"line":2276},[532,7867,7868],{},"    description TEXT,\n",[532,7870,7871],{"class":534,"line":2281},[532,7872,7873],{},"    permissions JSONB NOT NULL DEFAULT '[]',\n",[532,7875,7876],{"class":534,"line":2287},[532,7877,7878],{},"    rate_limit_per_minute INTEGER,\n",[532,7880,7881],{"class":534,"line":2303},[532,7882,7883],{},"    rate_limit_per_hour INTEGER,\n",[532,7885,7886],{"class":534,"line":2317},[532,7887,7888],{},"    monthly_quota INTEGER,\n",[532,7890,7891],{"class":534,"line":2333},[532,7892,7893],{},"    status VARCHAR(20) NOT NULL DEFAULT 'active',\n",[532,7895,7896],{"class":534,"line":2338},[532,7897,7898],{},"    last_used_at TIMESTAMP WITH TIME ZONE,\n",[532,7900,7901],{"class":534,"line":2344},[532,7902,7903],{},"    expires_at TIMESTAMP WITH TIME ZONE,\n",[532,7905,7906],{"class":534,"line":2359},[532,7907,7908],{},"    ip_whitelist TEXT[] NOT NULL DEFAULT '{}',\n",[532,7910,7911],{"class":534,"line":2374},[532,7912,7913],{},"    allowed_origins TEXT[] NOT NULL DEFAULT '{}',\n",[532,7915,7916],{"class":534,"line":2397},[532,7917,7918],{},"    require_https BOOLEAN NOT NULL DEFAULT TRUE,\n",[532,7920,7921],{"class":534,"line":2402},[532,7922,7575],{},[532,7924,7925],{"class":534,"line":2407},[532,7926,7580],{},[532,7928,7929],{"class":534,"line":2416},[532,7930,7585],{},[532,7932,7933],{"class":534,"line":2433},[532,7934,7595],{},[532,7936,7937],{"class":534,"line":2450},[532,7938,7600],{},[532,7940,7941],{"class":534,"line":2467},[532,7942,1017],{"emptyLinePlaceholder":1016},[532,7944,7945],{"class":534,"line":2484},[532,7946,7947],{},"-- Webhooks table\n",[532,7949,7950],{"class":534,"line":2501},[532,7951,7952],{},"CREATE TABLE webhooks (\n",[532,7954,7955],{"class":534,"line":2516},[532,7956,7495],{},[532,7958,7959],{"class":534,"line":2521},[532,7960,7623],{},[532,7962,7963],{"class":534,"line":2526},[532,7964,7965],{},"    url VARCHAR(2048) NOT NULL,\n",[532,7967,7968],{"class":534,"line":2535},[532,7969,7970],{},"    events TEXT[] NOT NULL DEFAULT '{}',\n",[532,7972,7973],{"class":534,"line":2552},[532,7974,7975],{},"    secret VARCHAR(255) NOT NULL,\n",[532,7977,7978],{"class":534,"line":2569},[532,7979,7980],{},"    active BOOLEAN NOT NULL DEFAULT TRUE,\n",[532,7982,7983],{"class":534,"line":2586},[532,7984,7985],{},"    retry_config JSONB NOT NULL DEFAULT '{}',\n",[532,7987,7988],{"class":534,"line":2603},[532,7989,7990],{},"    timeout INTEGER NOT NULL DEFAULT 30,\n",[532,7992,7993],{"class":534,"line":2618},[532,7994,7995],{},"    custom_headers JSONB NOT NULL DEFAULT '{}',\n",[532,7997,7998],{"class":534,"line":2623},[532,7999,8000],{},"    ssl_verification BOOLEAN NOT NULL DEFAULT TRUE,\n",[532,8002,8003],{"class":534,"line":2628},[532,8004,7908],{},[532,8006,8007],{"class":534,"line":2637},[532,8008,7893],{},[532,8010,8011],{"class":534,"line":2652},[532,8012,8013],{},"    last_delivery_at TIMESTAMP WITH TIME ZONE,\n",[532,8015,8016],{"class":534,"line":2669},[532,8017,8018],{},"    last_success_at TIMESTAMP WITH TIME ZONE,\n",[532,8020,8021],{"class":534,"line":2686},[532,8022,8023],{},"    failure_count INTEGER NOT NULL DEFAULT 0,\n",[532,8025,8026],{"class":534,"line":2701},[532,8027,8028],{},"    total_deliveries INTEGER NOT NULL DEFAULT 0,\n",[532,8030,8031],{"class":534,"line":2706},[532,8032,8033],{},"    successful_deliveries INTEGER NOT NULL DEFAULT 0,\n",[532,8035,8036],{"class":534,"line":2711},[532,8037,8038],{},"    failed_deliveries INTEGER NOT NULL DEFAULT 0,\n",[532,8040,8041],{"class":534,"line":2720},[532,8042,7868],{},[532,8044,8045],{"class":534,"line":2726},[532,8046,7575],{},[532,8048,8049],{"class":534,"line":2741},[532,8050,7580],{},[532,8052,8053],{"class":534,"line":2759},[532,8054,8055],{},"    updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()\n",[532,8057,8058],{"class":534,"line":2773},[532,8059,7600],{},[532,8061,8062],{"class":534,"line":2778},[532,8063,1017],{"emptyLinePlaceholder":1016},[532,8065,8066],{"class":534,"line":2784},[532,8067,8068],{},"-- Webhook Deliveries table\n",[532,8070,8071],{"class":534,"line":2800},[532,8072,8073],{},"CREATE TABLE webhook_deliveries (\n",[532,8075,8076],{"class":534,"line":2817},[532,8077,7495],{},[532,8079,8080],{"class":534,"line":2822},[532,8081,8082],{},"    webhook_id UUID NOT NULL REFERENCES webhooks(id) ON DELETE CASCADE,\n",[532,8084,8085],{"class":534,"line":2828},[532,8086,8087],{},"    event_type VARCHAR(100) NOT NULL,\n",[532,8089,8090],{"class":534,"line":2846},[532,8091,7965],{},[532,8093,8094],{"class":534,"line":2862},[532,8095,8096],{},"    method VARCHAR(10) NOT NULL DEFAULT 'POST',\n",[532,8098,8099],{"class":534,"line":2880},[532,8100,8101],{},"    headers JSONB NOT NULL DEFAULT '{}',\n",[532,8103,8104],{"class":534,"line":2885},[532,8105,8106],{},"    payload JSONB NOT NULL,\n",[532,8108,8109],{"class":534,"line":2891},[532,8110,8111],{},"    status_code INTEGER,\n",[532,8113,8114],{"class":534,"line":2907},[532,8115,8116],{},"    response_headers JSONB,\n",[532,8118,8119],{"class":534,"line":2923},[532,8120,8121],{},"    response_body TEXT,\n",[532,8123,8124],{"class":534,"line":2928},[532,8125,8126],{},"    status VARCHAR(20) NOT NULL DEFAULT 'pending',\n",[532,8128,8129],{"class":534,"line":2933},[532,8130,8131],{},"    attempt_number INTEGER NOT NULL DEFAULT 1,\n",[532,8133,8134],{"class":534,"line":2942},[532,8135,7580],{},[532,8137,8138],{"class":534,"line":2957},[532,8139,8140],{},"    delivered_at TIMESTAMP WITH TIME ZONE,\n",[532,8142,8143],{"class":534,"line":2972},[532,8144,8145],{},"    next_retry_at TIMESTAMP WITH TIME ZONE,\n",[532,8147,8148],{"class":534,"line":2987},[532,8149,8150],{},"    error_message TEXT,\n",[532,8152,8153],{"class":534,"line":3003},[532,8154,8155],{},"    error_type VARCHAR(100),\n",[532,8157,8158],{"class":534,"line":3020},[532,8159,8160],{},"    duration_ms INTEGER,\n",[532,8162,8163],{"class":534,"line":3035},[532,8164,8165],{},"    response_size_bytes INTEGER\n",[532,8167,8168],{"class":534,"line":3040},[532,8169,7600],{},[532,8171,8172],{"class":534,"line":3045},[532,8173,1017],{"emptyLinePlaceholder":1016},[532,8175,8176],{"class":534,"line":3054},[532,8177,8178],{},"-- Indexes for performance optimization\n",[532,8180,8181],{"class":534,"line":3069},[532,8182,8183],{},"CREATE INDEX idx_users_email ON users(email);\n",[532,8185,8186],{"class":534,"line":3086},[532,8187,8188],{},"CREATE INDEX idx_users_username ON users(username);\n",[532,8190,8191],{"class":534,"line":3101},[532,8192,8193],{},"CREATE INDEX idx_users_tier ON users(tier);\n",[532,8195,8196],{"class":534,"line":3116},[532,8197,8198],{},"CREATE INDEX idx_sessions_user_id ON sessions(user_id);\n",[532,8200,8201],{"class":534,"line":3121},[532,8202,8203],{},"CREATE INDEX idx_sessions_status ON sessions(status);\n",[532,8205,8206],{"class":534,"line":3126},[532,8207,8208],{},"CREATE INDEX idx_sessions_type ON sessions(session_type);\n",[532,8210,8211],{"class":534,"line":3135},[532,8212,8213],{},"CREATE INDEX idx_sessions_created_at ON sessions(created_at);\n",[532,8215,8216],{"class":534,"line":3141},[532,8217,8218],{},"CREATE INDEX idx_analyses_session_id ON analyses(session_id);\n",[532,8220,8221],{"class":534,"line":3154},[532,8222,8223],{},"CREATE INDEX idx_analyses_status ON analyses(status);\n",[532,8225,8226],{"class":534,"line":3159},[532,8227,8228],{},"CREATE INDEX idx_api_keys_user_id ON api_keys(user_id);\n",[532,8230,8231],{"class":534,"line":3165},[532,8232,8233],{},"CREATE INDEX idx_api_keys_key_hash ON api_keys(key_hash);\n",[532,8235,8236],{"class":534,"line":3178},[532,8237,8238],{},"CREATE INDEX idx_webhooks_user_id ON webhooks(user_id);\n",[532,8240,8241],{"class":534,"line":3183},[532,8242,8243],{},"CREATE INDEX idx_webhook_deliveries_webhook_id ON webhook_deliveries(webhook_id);\n",[532,8245,8246],{"class":534,"line":3189},[532,8247,8248],{},"CREATE INDEX idx_webhook_deliveries_status ON webhook_deliveries(status);\n",[517,8250,8252],{"id":8251},"redis-data-structures","Redis Data Structures",[522,8254,8258],{"className":8255,"code":8257,"language":2562},[8256],"language-text","session:{session_id} -> Session object (TTL: 24h)\nsession:{session_id}:status -> Session status (TTL: 1h)\nsession:{session_id}:results -> Analysis results (TTL: 7d)\nsession:{session_id}:queue -> Queue position (TTL: 1h)\n\nuser:{user_id} -> User profile (TTL: 1h)\nuser:{user_id}:permissions -> User permissions (TTL: 30m)\nuser:{user_id}:rate_limit -> Rate limit counter (TTL: 1m)\nuser:{user_id}:credits -> Credit balance (TTL: 5m)\n\napi_key:{key_hash} -> API key info (TTL: 30m)\napi_key:{key_hash}:rate_limit -> API key rate limit (TTL: 1m)\n\nconfig:system -> System configuration (TTL: 5m)\nmodels:active -> Active model list (TTL: 10m)\nstats:realtime -> Real-time statistics (TTL: 30s)\nqueue:depth -> Current queue depths (TTL: 10s)\n\nupload:{upload_id} -> Upload metadata (TTL: 1h)\nanalysis:temp:{analysis_id} -> Temporary analysis data (TTL: 2h)\nwebhook:retry:{delivery_id} -> Retry information (TTL: 24h)\n",[529,8259,8257],{"__ignoreMap":527},[8261,8262,8263],"p",{},"These comprehensive data models provide the foundation for the MindPeeker platform's data architecture, ensuring consistency, scalability, and maintainability across all system components.",[8265,8266,8267],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":527,"searchDepth":82,"depth":114,"links":8269},[8270,8275,8279,8284],{"id":514,"depth":114,"text":515,"children":8271},[8272,8273,8274],{"id":519,"depth":146,"text":520},{"id":1369,"depth":146,"text":1370},{"id":3827,"depth":146,"text":3828},{"id":4610,"depth":114,"text":4611,"children":8276},[8277,8278],{"id":4614,"depth":146,"text":4615},{"id":5152,"depth":146,"text":5153},{"id":5824,"depth":114,"text":5825,"children":8280},[8281,8282,8283],{"id":5828,"depth":146,"text":5829},{"id":6322,"depth":146,"text":6323},{"id":7032,"depth":146,"text":7033},{"id":7468,"depth":114,"text":7469,"children":8285},[8286,8287],{"id":7472,"depth":146,"text":7473},{"id":8251,"depth":146,"text":8252},"Complete data models and schema definitions for MindPeeker platform","md",null,{"icon":8292},"i-heroicons-database",{"title":467,"description":8288},"Yfj9c1BMKj_WoZBkgdOWXxpau5EQHcyo5FulK0OhI_c",[8296,8298],{"title":463,"path":464,"stem":465,"description":8297,"children":-1},"Complete reference documentation for all MindPeeker API endpoints",{"title":471,"path":472,"stem":473,"description":8299,"children":-1},"Technical requirements and guidelines for integrating with MindPeeker platform",1776312214965]