(()=>{const s="domains",e=window.DISCOVER_LEAF_MAPPING||[{from:"library",fromId:"catalog",id:"catalog",label:"Library catalog",kind:"extensibilityLibrary"},{from:"product",fromId:"forum",id:"community-forum",label:"Forum",kind:"prodForum"},{from:"marketing",fromId:"demos",id:"demos",label:"Demos",kind:"mktDemos",od:"OD-1"},{from:"marketing",fromId:"kb-articles",id:"kb-articles",label:"KB articles",kind:"mktKbArticles",od:"OD-1"},{from:"marketing",fromId:"articles",id:"articles",label:"Articles",kind:"article",od:"OD-1"}];window.DISCOVER_LEAF_MAPPING=e;function t(i,r){i.subPages.some(o=>o&&o.id===r.id)||i.subPages.push({id:r.id,label:r.label,kind:r.kind})}function l(i){const r=window.STREAMS[i.to||s];if(!r||!Array.isArray(r.subPages))return;const o=window.STREAMS[i.from];if(o&&Array.isArray(o.subPages)){const n=o.subPages.findIndex(d=>d&&d.id===i.fromId);n>=0&&o.subPages.splice(n,1)}t(r,i)}function w(i){const r=window.STREAMS[i];if(!(!r||!Array.isArray(r.subPages)||r.subPages.length>0)&&(delete window.STREAMS[i],Array.isArray(window.OPS_STREAMS))){const o=window.OPS_STREAMS.indexOf(i);o>=0&&window.OPS_STREAMS.splice(o,1)}}function a(){if(window.DISCOVER_CATALOG_VIEW_FN&&(window.VIEWS=window.VIEWS||{},window.VIEWS.discoverCatalog=window.DISCOVER_CATALOG_VIEW_FN),!window.STREAMS)return!1;const i=window.STREAMS[s];if(!i||!Array.isArray(i.subPages))return!1;i.subPages.some(o=>o&&o.id==="solutions-catalog")||i.subPages.unshift({id:"solutions-catalog",label:"Solutions catalog",kind:"discover"});const r=Array.isArray(window.DISCOVER_LEAF_MAPPING)?window.DISCOVER_LEAF_MAPPING:e;for(const o of r)l(o);return w("library"),!0}window.__ensureDiscoverStream=a,a()||console.warn("[streams-discover.patch] window.STREAMS not ready \u2014 will retry via window.__ensureDiscoverStream() after mount.")})();
