(()=>{const s=window.CUSTOMIZE_KIND_MAPPING||[{from:"personal",fromId:"services",id:"services",label:"Services",kind:"servicesToggle",disposition:"move"},{from:"ops",fromId:"secrets",id:"secrets",label:"Secrets",kind:"opsSecrets",disposition:"move"},{from:"ops",fromId:"mcp-servers",id:"mcp-servers",label:"MCP servers",kind:"opsMcpServers",disposition:"move"},{from:"ops",fromId:"api-keys",id:"api-keys",label:"API keys",kind:"opsApiKeys",disposition:"reference"},{from:"costs",fromId:"budget",id:"budget",label:"Budget",kind:"costsBudget",disposition:"reference",note:"Override-control surface \u2014 budget semantics owned by AaaS.Love#3683 (cross-link only)."}];window.CUSTOMIZE_KIND_MAPPING=s;const a=[{id:"paperclip",label:"Paperclip config",kind:"customizeCadence"},{id:"static-context",label:"Static context",kind:"customizeContext"},{id:"static-guardrails",label:"Static guardrails",kind:"customizeGuardrails"}];function n(o,e){if(!o.subPages.some(i=>i&&i.id===e.id)){const i={id:e.id,label:e.label,kind:e.kind};e.note&&(i.note=e.note),o.subPages.push(i)}}function c(o,e){if(e.disposition==="move"){const i=window.STREAMS[e.from];if(i&&Array.isArray(i.subPages)){const t=i.subPages.findIndex(d=>d&&d.id===e.fromId);t>=0&&i.subPages.splice(t,1)}}n(o,e)}function r(){if(window.VIEWS=window.VIEWS||{},window.CUSTOMIZE_INHERITANCE_VIEW_FN&&(window.VIEWS.customizeInheritance=window.CUSTOMIZE_INHERITANCE_VIEW_FN),window.CUSTOMIZE_CADENCE_VIEW_FN&&(window.VIEWS.customizeCadence=window.CUSTOMIZE_CADENCE_VIEW_FN),!window.STREAMS)return!1;window.STREAMS.customize||(window.STREAMS.customize={id:"customize",label:"Customize",icon:"tune",tagline:"Per-solution configuration \u2014 services \xB7 agentic \xB7 context \xB7 guardrails \xB7 cadence \xB7 budget",subPages:[]});const o=window.STREAMS.customize;Array.isArray(o.subPages)||(o.subPages=[]);const e=Array.isArray(window.CUSTOMIZE_KIND_MAPPING)?window.CUSTOMIZE_KIND_MAPPING:s;for(const i of e)c(o,i);for(const i of a)n(o,i);return Array.isArray(window.OPS_STREAMS)&&!window.OPS_STREAMS.includes("customize")&&window.OPS_STREAMS.push("customize"),!0}window.__ensureCustomizeStream=r,r()||console.warn("[streams-customize.patch] window.STREAMS not ready \u2014 will retry via window.__ensureCustomizeStream() after mount.")})();
