{"version":3,"file":"SourceGrid.BsDV2YFX.mjs","names":["theme","useReveal","useRef","useState","EASE","useId","FONT","p","useId","useState","useRef","useMemo","FONT","_Fragment","useId","FONT","_Fragment","useRef","useState","useId"],"sources":["https:/framerusercontent.com/modules/GEW55iQ4mnmM8WBK4yXW/J8tzpS65CHGurNiqYqJ7/ConnectorsKit.js","https:/framerusercontent.com/modules/jRKIMAUoYRPkdIvu3X07/6stgG6EyfwUAXu2n1LsY/PromptWindow.js","https:/framerusercontent.com/modules/unxJXErcroNnHT45eUfX/87RKFL06FVX530Y7npFN/SecurityBar.js","https:/framerusercontent.com/modules/d0GE6sKxXWwcF74eGxFr/xEF4nKrnGB88paarclYD/SourceGrid.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useId,useState,useRef,useEffect}from\"react\";const FONT=\"'Hanken Grotesk', sans-serif\";const EASE=\"cubic-bezier(.16,1,.3,1)\";/**\n * Shared card theme, matching FeatureColumns / PipelineSteps exactly so these\n * blocks read as the same family rather than a second design system.\n */function theme(light){return{bd:light?\"rgba(0,0,0,0.08)\":\"rgba(255,255,255,0.08)\",bg:light?\"#FFFFFF\":\"rgba(255,255,255,0.018)\",bgH:light?\"#FFFFFF\":\"rgba(255,255,255,0.05)\",shadow:light?\"0 22px 48px -26px rgba(17,17,26,0.22)\":\"0 24px 50px -28px rgba(0,0,0,0.85)\",title:light?\"#212121\":\"#FFFDF5\",body:light?\"rgba(33,33,33,0.62)\":\"rgba(255,253,245,0.6)\",muted:light?\"rgba(33,33,33,0.45)\":\"rgba(255,253,245,0.45)\",panel:light?\"#FFFDF5\":\"rgba(255,255,255,0.04)\"};}function useReveal(){const isStatic=useIsStaticRenderer();const ref=useRef(null);const[shown,setShown]=useState(false);useEffect(()=>{if(isStatic){setShown(true);return;}const el=ref.current;if(!el)return;const io=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting){setShown(true);io.disconnect();}}),{threshold:.2});io.observe(el);return()=>io.disconnect();},[isStatic]);const style=i=>({opacity:shown?1:0,transform:shown?\"none\":\"translateY(24px)\",transition:`opacity .6s ${EASE} ${i*.08}s, transform .6s ${EASE} ${i*.08}s`});return{ref,style};}/* Brand arrow: square caps / miter joins per the icon style guide — no rounded corners. */function Arrow(){return /*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 8h8.4M9 4.5 12.5 8 9 11.5\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"square\",strokeLinejoin:\"miter\"})});}/**\n * Brand icons, taken verbatim from the Bigdata icon package (bigdata-icons-svg,\n * currentColor variant): squared geometric line style, filled paths, no rounded\n * caps. Each keeps its own tight viewBox from the export pipeline. Do NOT\n * hand-draw replacements — pick from the package.\n *   connect=12-network-tree · ask=28-doc-search · cited=29-doc-check\n *   transcripts=46-audio-wave · news=38-doc-lines · broker=35-doc-chart-check\n *   filings=22-documents-copy · experts=67-user-circle · corp=03-bank\n *   podcasts=47-headphones · owndocs=34-doc-download\n */const BRAND_ICONS={connect:{vb:\"1604.58 -264.40 44.71 39.74\",svg:'<path d=\"M1625.824-239.746v-3.963h-13.825v-6.636h-4.424v-11.06h11.06v11.06h-4.424v4.424h11.613v-4.424h-4.424v-11.06h11.06v11.06h-4.424v4.424h11.613v-4.424h-4.424v-11.06h11.06v11.06h-4.424v6.636h-13.825v3.963c4.047.736,6.246,5.275,4.247,8.925-2.127,3.885-7.667,4.274-10.276.675-2.654-3.662-.574-8.786,3.816-9.6ZM1623.069-233.755c0,2.133,1.729,3.862,3.862,3.862s3.862-1.729,3.862-3.862-1.729-3.862-3.862-3.862-3.862,1.729-3.862,3.862ZM1637.437-252.557h6.636v-6.636h-6.636v6.636ZM1623.612-252.557h6.636v-6.636h-6.636v6.636ZM1609.788-252.557h6.636v-6.636h-6.636v6.636Z\" fill=\"currentColor\"/>'},ask:{vb:\"1447.59 -113.20 39.37 44.83\",svg:'<g> <path d=\"M1475.246-90.235h-2.348v-9.981h-8.219v-7.632h-11.742v28.181h12.692v2.348h-15.04v-32.878h16.365l8.293,7.657v12.305ZM1471.674-102.564l-4.648-4.305v4.305h4.648Z\" fill=\"currentColor\"/> <g> <rect x=\"1455.284\" y=\"-92.583\" width=\"9.394\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1455.284\" y=\"-84.364\" width=\"8.219\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1455.284\" y=\"-88.473\" width=\"6.458\" height=\"2.348\" fill=\"currentColor\"/> </g> </g> <path d=\"M1480.403-80.256c-.154.931-.527,1.813-1.046,2.595l4.603,4.613-1.657,1.678-4.615-4.608c-.21.099-.407.25-.618.363-3.91,2.082-8.73-.297-9.449-4.642-.674-4.073,2.594-7.772,6.725-7.548,3.861.209,6.689,3.72,6.057,7.549ZM1474.011-77.224c2.268,0,4.107-1.839,4.107-4.107s-1.839-4.107-4.107-4.107-4.107,1.839-4.107,4.107,1.839,4.107,4.107,4.107Z\" fill=\"currentColor\"/>'},cited:{vb:\"1525.80 -112.51 38.61 39.46\",svg:'<path d=\"M1553.454-84.268h-2.348v-15.265h-8.219v-7.632h-11.742v28.181h15.265v2.348h-17.613v-32.878h16.365l8.293,7.657v17.589ZM1549.883-101.881l-4.648-4.305v4.305h4.648Z\" fill=\"currentColor\"/> <polygon points=\"1559.79 -86.86 1561.383 -85.273 1561.408 -85.149 1552.347 -76.052 1547.342 -81.021 1548.978 -82.702 1552.347 -79.428 1559.79 -86.86\" fill=\"currentColor\"/> <g> <rect x=\"1533.493\" y=\"-91.9\" width=\"9.394\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1533.493\" y=\"-83.681\" width=\"8.219\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1533.493\" y=\"-87.791\" width=\"6.458\" height=\"2.348\" fill=\"currentColor\"/> </g>'},transcripts:{vb:\"1446.93 38.63 42.69 42.69\",svg:'<path d=\"M1468.273,78.312c-10.114,0-18.343-8.229-18.343-18.343s8.229-18.343,18.343-18.343,18.343,8.229,18.343,18.343-8.229,18.343-18.343,18.343ZM1468.273,44.026c-8.791,0-15.942,7.151-15.942,15.942s7.151,15.942,15.942,15.942,15.942-7.151,15.942-15.942-7.151-15.942-15.942-15.942Z\" fill=\"currentColor\"/> <g> <rect x=\"1462.468\" y=\"54.524\" width=\"2.313\" height=\"10.889\" fill=\"currentColor\"/> <rect x=\"1471.766\" y=\"56.058\" width=\"2.313\" height=\"7.821\" fill=\"currentColor\"/> <rect x=\"1457.795\" y=\"57.079\" width=\"2.361\" height=\"5.78\" fill=\"currentColor\"/> <rect x=\"1476.44\" y=\"57.657\" width=\"2.313\" height=\"4.624\" fill=\"currentColor\"/> <rect x=\"1467.093\" y=\"58.235\" width=\"2.361\" height=\"3.468\" fill=\"currentColor\"/> </g>'},news:{vb:\"1526.53 -36.55 35.14 43.29\",svg:'<path d=\"M1558.669,3.737h-2.348v-22.897h-8.219v-7.632h-11.742V1.389h20.403v2.348h-22.751V-29.14h16.365l8.293,7.657V3.737ZM1555.098-21.508l-4.648-4.305v4.305h4.648Z\" fill=\"currentColor\"/> <rect x=\"1529.535\" y=\"-33.551\" width=\"2.372\" height=\"32.878\" transform=\"translate(3061.4416 -34.2253) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1551.821\" y=\"-33.551\" width=\"2.372\" height=\"8.919\" transform=\"translate(3106.0138 -58.184) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1529.535\" y=\"-33.551\" width=\"24.658\" height=\"2.305\" transform=\"translate(3083.7277 -64.798) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1529.535\" y=\"-2.979\" width=\"6.363\" height=\"2.305\" transform=\"translate(3065.4328 -3.6526) rotate(-180)\" fill=\"currentColor\"/> <g> <rect x=\"1543.299\" y=\"-11.527\" width=\"10.606\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1538.775\" y=\"-11.527\" width=\"2.348\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1538.775\" y=\"-7.418\" width=\"2.348\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1538.775\" y=\"-3.308\" width=\"2.348\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1543.299\" y=\"-3.308\" width=\"10.606\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1543.299\" y=\"-7.418\" width=\"10.606\" height=\"2.348\" fill=\"currentColor\"/> </g>'},broker:{vb:\"1999.44 -112.42 39.27 43.27\",svg:'<rect x=\"2007.054\" y=\"-105.024\" width=\"2.372\" height=\"32.878\" transform=\"translate(4016.4795 -177.1702) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2029.34\" y=\"-105.024\" width=\"2.372\" height=\"8.879\" transform=\"translate(4061.0517 -201.1685) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2029.34\" y=\"-83.835\" width=\"2.372\" height=\"11.689\" transform=\"translate(4061.0517 -155.9813) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2007.054\" y=\"-105.024\" width=\"24.658\" height=\"2.305\" transform=\"translate(4038.7656 -207.7429) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2007.054\" y=\"-74.451\" width=\"24.658\" height=\"2.305\" transform=\"translate(4038.7656 -146.5975) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2002.438\" y=\"-109.419\" width=\"2.372\" height=\"32.878\" transform=\"translate(4007.249 -185.9612) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2024.725\" y=\"-109.419\" width=\"2.372\" height=\"6.017\" transform=\"translate(4051.8212 -212.8214) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2002.438\" y=\"-109.419\" width=\"24.658\" height=\"2.305\" transform=\"translate(4029.5351 -216.5339) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"2002.438\" y=\"-78.847\" width=\"6.363\" height=\"2.305\" transform=\"translate(4011.2402 -155.3885) rotate(-180)\" fill=\"currentColor\"/> <polygon points=\"2011.274 -79.303 2017.093 -85.102 2022.49 -79.864 2035.706 -93.084 2033.85 -94.94 2022.462 -83.555 2017.254 -88.768 2017.14 -88.822 2017.058 -88.794 2011.274 -83.025 2011.274 -79.303\" fill=\"currentColor\"/>'},filings:{vb:\"1683.86 -188.50 39.80 47.69\",svg:'<path d=\"M1711.518-143.816h-2.348v-22.897h-8.219v-7.632h-11.742v28.181h20.403v2.348h-22.751v-32.878h16.365l8.293,7.657v25.221ZM1707.947-169.062l-4.648-4.305v4.305h4.648Z\" fill=\"currentColor\"/> <g> <rect x=\"1691.557\" y=\"-159.081\" width=\"12.923\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1691.557\" y=\"-150.862\" width=\"11.308\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1691.557\" y=\"-154.971\" width=\"8.885\" height=\"2.348\" fill=\"currentColor\"/> </g> <rect x=\"1713.67\" y=\"-181.105\" width=\"2.372\" height=\"32.878\" fill=\"currentColor\"/> <rect x=\"1691.384\" y=\"-181.105\" width=\"2.372\" height=\"6.017\" fill=\"currentColor\"/> <rect x=\"1691.384\" y=\"-181.105\" width=\"24.658\" height=\"2.305\" fill=\"currentColor\"/> <rect x=\"1709.679\" y=\"-150.532\" width=\"6.363\" height=\"2.305\" fill=\"currentColor\"/> <rect x=\"1718.285\" y=\"-185.501\" width=\"2.372\" height=\"32.878\" fill=\"currentColor\"/> <rect x=\"1695.999\" y=\"-185.501\" width=\"2.372\" height=\"6.017\" fill=\"currentColor\"/> <rect x=\"1695.999\" y=\"-185.501\" width=\"24.658\" height=\"2.305\" fill=\"currentColor\"/> <rect x=\"1714.294\" y=\"-154.928\" width=\"6.363\" height=\"2.305\" fill=\"currentColor\"/>'},experts:{vb:\"2077.16 173.54 38.88 38.88\",svg:'<path d=\"M2096.599,209.422c-9.065,0-16.44-7.375-16.44-16.44s7.375-16.44,16.44-16.44,16.441,7.375,16.441,16.44-7.375,16.44-16.441,16.44ZM2096.599,178.741c-7.853,0-14.241,6.389-14.241,14.241s6.389,14.241,14.241,14.241,14.242-6.389,14.242-14.241-6.39-14.241-14.242-14.241Z\" fill=\"currentColor\"/> <g> <path d=\"M2103.898,206.306c-1.216-3.101-4.377-5.188-7.907-4.916-3.116.241-5.73,2.288-6.755,5.094l-2.046-1.417c1.586-3.631,5.271-6.123,9.435-6.114s7.823,2.522,9.395,6.161c.524,1.213-.58-.904-.578.508l-1.544.684Z\" fill=\"currentColor\"/> <path d=\"M2096.6,197.411c-3.946,0-7.156-3.21-7.156-7.156s3.21-7.155,7.156-7.155,7.155,3.21,7.155,7.155-3.21,7.156-7.155,7.156ZM2096.6,185.5c-2.622,0-4.756,2.133-4.756,4.755s2.134,4.756,4.756,4.756,4.755-2.134,4.755-4.756-2.133-4.755-4.755-4.755Z\" fill=\"currentColor\"/> </g>'},corp:{vb:\"1447.22 -340.34 36.11 39.87\",svg:'<path d=\"M1480.328-326.952h-30.109v-2.173l14.621-8.005.456-.214,15.031,8.22v2.173ZM1475.892-329.148l-.133-.113c-3.006-1.563-5.966-3.213-8.961-4.794-.212-.112-1.44-.788-1.543-.782l-9.823,5.234-.776.456h21.237Z\" fill=\"currentColor\"/> <g> <rect x=\"1450.219\" y=\"-305.625\" width=\"30.109\" height=\"2.151\" fill=\"currentColor\"/> <g> <path d=\"M1466.349-324.847v2.128c1.546.558,2.737,1.954,2.688,3.652h-2.151c-.045-1.152-1.095-1.882-2.194-1.5-.946.329-1.306,1.554-.772,2.382.613.951,1.716.61,2.675.954,2.739.982,3.296,4.595,1.073,6.451-.407.34-.848.519-1.32.741v2.263h-2.151v-2.263c-.241-.149-.513-.22-.763-.358-1.157-.641-1.974-1.957-1.926-3.294h2.151c.045,1.152,1.095,1.882,2.194,1.5.946-.329,1.306-1.554.772-2.382-.613-.95-1.716-.61-2.675-.954-2.74-.981-3.296-4.594-1.073-6.451.407-.34.848-.519,1.32-.741v-2.128h2.151Z\" fill=\"currentColor\"/> <rect x=\"1450.219\" y=\"-324.847\" width=\"2.151\" height=\"17.071\" fill=\"currentColor\"/> <rect x=\"1457.209\" y=\"-324.847\" width=\"2.151\" height=\"17.071\" fill=\"currentColor\"/> <rect x=\"1471.188\" y=\"-324.847\" width=\"2.151\" height=\"17.071\" fill=\"currentColor\"/> <rect x=\"1478.177\" y=\"-324.847\" width=\"2.151\" height=\"17.071\" fill=\"currentColor\"/> </g> </g>'},podcasts:{vb:\"1525.73 38.96 42.74 38.01\",svg:'<path d=\"M1565.47,60.307h-2.4c0-8.791-7.151-15.942-15.942-15.942s-15.943,7.151-15.943,15.942h-2.4c0-10.114,8.229-18.343,18.344-18.343s18.343,8.229,18.343,18.343Z\" fill=\"currentColor\"/> <path d=\"M1565.47,73.974h-10.216v-14.867h10.216v14.867ZM1557.654,71.573h5.415v-10.066h-5.415v10.066Z\" fill=\"currentColor\"/> <path d=\"M1538.95,73.974h-10.216v-14.867h10.216v14.867ZM1531.135,71.573h5.415v-10.066h-5.415v10.066Z\" fill=\"currentColor\"/>'},owndocs:{vb:\"1920.61 -112.42 35.27 43.27\",svg:'<rect x=\"1935.855\" y=\"-84.118\" width=\"9.394\" height=\"2.348\" fill=\"currentColor\"/> <rect x=\"1928.223\" y=\"-105.024\" width=\"2.372\" height=\"32.878\" transform=\"translate(3858.8171 -177.1702) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1928.223\" y=\"-105.024\" width=\"24.658\" height=\"2.305\" transform=\"translate(3881.1032 -207.7429) rotate(-180)\" fill=\"currentColor\"/> <polygon points=\"1950.509 -105.024 1950.509 -74.451 1928.222 -74.451 1928.222 -72.146 1952.881 -72.146 1952.881 -72.577 1952.881 -74.451 1952.881 -105.024 1950.509 -105.024\" fill=\"currentColor\"/> <rect x=\"1923.607\" y=\"-109.419\" width=\"2.372\" height=\"32.878\" transform=\"translate(3849.5866 -185.9612) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1945.893\" y=\"-109.419\" width=\"2.372\" height=\"6.017\" transform=\"translate(3894.1588 -212.8214) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1923.607\" y=\"-109.419\" width=\"24.658\" height=\"2.305\" transform=\"translate(3871.8727 -216.5339) rotate(-180)\" fill=\"currentColor\"/> <rect x=\"1923.607\" y=\"-78.847\" width=\"6.363\" height=\"2.305\" transform=\"translate(3853.5778 -155.3885) rotate(-180)\" fill=\"currentColor\"/> <polygon points=\"1941.659 -96.814 1941.658 -90.024 1942.831 -91.196 1944.283 -89.745 1940.537 -85.999 1936.82 -89.715 1938.272 -91.167 1939.495 -89.944 1939.493 -96.798 1941.659 -96.814\" fill=\"currentColor\"/>'}};function BrandGlyph({name,accent}){const ic=BRAND_ICONS[name];if(!ic)return null;return /*#__PURE__*/_jsx(\"svg\",{viewBox:ic.vb,\"aria-hidden\":\"true\",style:{height:26,width:26,display:\"block\",color:accent},dangerouslySetInnerHTML:{__html:ic.svg}});}/** Connect / Ask / Get a cited answer — copy verbatim from the approved doc. */function StepsBlock({accent,light}){const uid=useId().replace(/[:]/g,\"\");const cls=`bdst-${uid}`;const t=theme(light);const{ref,style}=useReveal();const ITEMS=[[\"Connect\",\"Add Bigdata as a connector inside Claude, ChatGPT, Microsoft Copilot, or Grok. No API keys, no glue code, no engineering ticket.\",\"Step 01\",\"connect\"],[\"Ask\",\"Start your prompt with “Using Bigdata” and ask your question in plain English: an earnings digest, a competitor brief, a filing summary, a sentiment check.\",\"Step 02\",\"ask\"],[\"Get a cited answer\",\"Your assistant searches transcripts, filings, premium news, and broker research, then answers with inline citations back to the original source.\",\"Step 03\",\"cited\"]];return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:cls,style:{width:\"100%\",display:\"flex\",gap:22,flexWrap:\"wrap\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                .${cls} .wrap{flex:1 1 0;min-width:260px;display:flex;}\n                .${cls} .card{position:relative;display:flex;flex-direction:column;width:100%;padding:36px 30px;border-radius:18px;border:1px solid ${t.bd};background:${t.bg};overflow:hidden;transition:transform .5s ${EASE},border-color .5s ${EASE},background .5s ${EASE},box-shadow .5s ${EASE};}\n                .${cls} .card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,${accent} 55%,transparent);background:${t.bgH};box-shadow:${t.shadow};}\n                .${cls} .num{position:absolute;top:18px;right:22px;font-weight:600;font-size:78px;line-height:1;letter-spacing:-0.03em;color:${accent};opacity:.10;pointer-events:none;transition:opacity .5s ${EASE};}\n                .${cls} .card:hover .num{opacity:.20;}\n                .${cls} .chip{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,${accent} 14%,transparent);border:1px solid color-mix(in srgb,${accent} 30%,transparent);transition:transform .5s ${EASE},border-color .5s ${EASE},background .5s ${EASE};}\n                .${cls} .card:hover .chip{transform:scale(1.07);border-color:color-mix(in srgb,${accent} 55%,transparent);background:color-mix(in srgb,${accent} 22%,transparent);}\n                .${cls} .kick{display:block;margin-top:24px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:${accent};}\n                .${cls} .t{margin:12px 0 0;font-weight:500;font-size:clamp(20px,1.7vw,25px);line-height:1.14;letter-spacing:-0.015em;color:${t.title};}\n                .${cls} .b{margin:12px 0 0;font-weight:400;font-size:16px;line-height:1.6;color:${t.body};}\n                @media (max-width:900px){\n                    .${cls} .wrap{flex:1 1 100%;min-width:0;}\n                    .${cls} .card{padding:26px 22px 28px;}\n                    .${cls} .num{font-size:54px;top:16px;right:18px;}\n                    .${cls} .chip{width:46px;height:46px;}\n                }\n            `}}),ITEMS.map(([title,body,kick,icon],i)=>/*#__PURE__*/_jsx(\"div\",{className:\"wrap\",style:style(i),children:/*#__PURE__*/_jsxs(\"div\",{className:\"card\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{className:\"chip\",children:/*#__PURE__*/_jsx(BrandGlyph,{name:icon,accent:accent})}),/*#__PURE__*/_jsx(\"span\",{className:\"kick\",children:kick}),/*#__PURE__*/_jsx(\"h3\",{className:\"t\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"b\",children:body})]})},title))]});}/**\n * The catalog. Card anatomy is copied from the home page's FeatureColumns /\n * PipelineSteps exactly — ghost number top-right, accent icon chip, uppercase\n * accent eyebrow, title, body, hover lift — so this grid reads as the same\n * family as the rest of the site.\n *\n * One deliberate deviation: on the home cards the ghost number is a decorative\n * index (01/02/03) so .10 opacity is fine. Here the number is the coverage\n * figure and has to be legible, so it runs at .22 rising to .34 on hover. Same\n * position, same size, same role in the composition — just readable.\n */function SourceGridBlock({accent,light}){const uid=useId().replace(/[:]/g,\"\");const cls=`bdsg-${uid}`;const t=theme(light);const{ref,style}=useReveal();// [coverage figure, unit eyebrow, source type, what it means for you, brand icon]\nconst ROWS=[[\"Full\",\"Call history\",\"Earnings transcripts\",\"Guidance calls, analyst Q&A, and investor meetings — not just the press release.\",\"transcripts\"],[\"200+\",\"Licensed sources\",\"Premium news\",\"Financial Times, MT Newswires, Benzinga, The Economist, Alliance News and more, since 2000.\",\"news\"],[\"100+\",\"Research providers\",\"Broker research\",\"Named-analyst notes from major and non-Western houses.\",\"broker\"],[\"90k+\",\"Companies \\xb7 50+ countries\",\"Filings\",\"SEC filings plus international regulatory filings, as published.\",\"filings\"],[\"200+\",\"New interviews / year\",\"Expert networks\",\"Primary research and specialist commentary via Knowledge Ridge.\",\"experts\"],[\"25k+\",\"Companies covered\",\"Corporate comms\",\"Annual reports, proxy statements, shareholder letters, M&A announcements, ESG disclosures.\",\"corp\"],[\"4.4k+\",\"Curated shows\",\"Podcasts\",\"Financial and market commentary, transcribed in real time.\",\"podcasts\"],[\"∞\",\"Uploads\",\"Your own documents\",\"Search your files alongside everything else, in the same conversation.\",\"owndocs\"]];return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:cls,style:{width:\"100%\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                .${cls} .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:24px;}\n                .${cls} .card{position:relative;display:flex;flex-direction:column;padding:36px 30px 36px;border-radius:18px;border:1px solid ${t.bd};background:${t.bg};overflow:hidden;transition:transform .5s ${EASE},border-color .5s ${EASE},background .5s ${EASE},box-shadow .5s ${EASE};}\n                .${cls} .card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,${accent} 55%,transparent);background:${t.bgH};box-shadow:${t.shadow};}\n                .${cls} .num{position:absolute;top:18px;right:24px;font-weight:600;font-size:78px;line-height:1;letter-spacing:-0.03em;color:${accent};opacity:.22;pointer-events:none;font-variant-numeric:tabular-nums;transition:opacity .5s ${EASE};}\n                .${cls} .card:hover .num{opacity:.34;}\n                .${cls} .chip{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,${accent} 14%,transparent);border:1px solid color-mix(in srgb,${accent} 30%,transparent);transition:transform .5s ${EASE},border-color .5s ${EASE},background .5s ${EASE};}\n                .${cls} .card:hover .chip{transform:scale(1.07);border-color:color-mix(in srgb,${accent} 55%,transparent);background:color-mix(in srgb,${accent} 22%,transparent);}\n                .${cls} .kick{display:block;margin-top:24px;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:${accent};}\n                .${cls} .name{margin:12px 0 0;font-weight:500;font-size:clamp(18px,1.55vw,21px);line-height:1.14;letter-spacing:-0.015em;color:${t.title};}\n                .${cls} .desc{margin:10px 0 0;font-weight:400;font-size:16px;line-height:1.6;color:${t.body};}\n                @media (max-width:900px){\n                    .${cls} .card{padding:26px 22px 28px;}\n                    .${cls} .num{font-size:54px;top:16px;right:18px;}\n                    .${cls} .chip{width:46px;height:46px;}\n                    .${cls} .name{font-size:20px;}\n                }\n                @media (max-width:640px){\n                    .${cls} .grid{grid-template-columns:1fr;gap:16px;}\n                }\n            `}}),/*#__PURE__*/_jsx(\"div\",{className:\"grid\",children:ROWS.map(([stat,unit,name,desc,icon],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"card\",style:style(i%4),children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:stat}),/*#__PURE__*/_jsx(\"div\",{className:\"chip\",children:/*#__PURE__*/_jsx(BrandGlyph,{name:icon,accent:accent})}),/*#__PURE__*/_jsx(\"span\",{className:\"kick\",children:unit}),/*#__PURE__*/_jsx(\"h3\",{className:\"name\",children:name}),/*#__PURE__*/_jsx(\"p\",{className:\"desc\",children:desc})]},name))})]});}/**\n * Use cases. The rail label is a QUESTION a buyer recognises as their own, not\n * a category noun — with opaque nouns the first item absorbs most of the clicks\n * and the rest become decoration, whereas four real questions do the persuading\n * even for a visitor who never clicks one.\n *\n * All four panels sit in the DOM and are hidden with the `hidden` attribute\n * rather than rendered on demand, so crawlers and AI answer engines read every\n * use case. Buttons and panels are interleaved in source order and the grid\n * reflows them — rail + panel on desktop, accordion on narrow screens — with no\n * duplicated markup. Disclosure semantics (aria-expanded / aria-controls) are\n * used instead of tab semantics because they stay correct in both layouts and\n * cannot strand keyboard focus.\n */const USE_CASES=[{q:\"What changed in their last three earnings calls?\",cat:\"Investment research\",title:\"Read every 10-K so you don't have to.\",lead:\"Point your assistant at a company and it pulls the filings, transcripts, and estimates that matter, ranked and cited.\",prompt:\"Using Bigdata, compare this company's last three earnings calls. Show how guidance language changed quarter over quarter, which topics management stopped volunteering, and how named analysts pushed back in Q&A. Flag any metric that was redefined. Output as a short memo with inline citations.\",returns:[[\"Transcript\",\"Guidance language, quarter over quarter\",\"Last three calls\"],[\"Filing\",\"Segment performance against consensus\",\"As reported\"],[\"Broker research\",\"Named-analyst reaction, not aggregate sentiment\",\"Same week\"]]},{q:\"Is a competitor quietly changing strategy?\",cat:\"Competitive intelligence\",title:\"Know their move before the press release.\",lead:\"Track rivals across media, hiring trends, and expert calls to catch a strategy shift while it's still a signal.\",prompt:\"Using Bigdata, track how a named competitor's strategy language has shifted over the last six months across premium news, expert interviews, and regulatory filings. Separate confirmed announcements from directional signals, and tell me where sources disagree. Output as a timeline with citations.\",returns:[[\"Transcript\",\"Strategy language that quietly changed\",\"Last two quarters\"],[\"Expert network\",\"A third-party read from people close to the market\",\"Recent interviews\"],[\"Filing\",\"Regulatory disclosures, as published\",\"As filed\"]]},{q:\"Which themes are gaining momentum in my sector?\",cat:\"Market intelligence\",title:\"Catch the narrative before consensus does.\",lead:\"Surface emerging themes and sentiment swings across the document set while there's still room to act.\",prompt:\"Using Bigdata, identify the themes gaining momentum across this sector for the current quarter. Rank them by how much coverage has accelerated rather than by raw volume, name the companies driving each one, and separate genuine shifts from single-source noise. Output as a ranked list with citations.\",returns:[[\"Premium news\",\"Themes ranked by acceleration, not volume\",\"This quarter\"],[\"Transcript\",\"Sentiment shift broken down by company\",\"Latest calls\"],[\"Podcast\",\"Commentary you would not have read in time\",\"This week\"]]},{q:\"What does this prospect actually care about?\",cat:\"Sales outreach & prospecting\",title:\"Walk into the call already knowing what they care about.\",lead:\"Generate a live, sourced brief on any prospect (earnings, risks, priorities) in seconds.\",prompt:\"Using Bigdata, build a pre-call brief on a named prospect: latest reported results, the priorities management has stated publicly, and any operational pain points they flagged themselves. Note anything a direct competitor of theirs announced recently. Output as five bullets with citations.\",returns:[[\"Transcript\",\"Stated priorities, quoted from the call\",\"Latest call\"],[\"Filing\",\"Recent results and revisions\",\"As reported\"],[\"Premium news\",\"Public pain points worth opening with\",\"Last 30 days\"]]}];function UseCasesBlock({accent,light}){const uid=useId().replace(/[:]/g,\"\");const cls=`bduc-${uid}`;const t=theme(light);const[active,setActive]=useState(0);const[copied,setCopied]=useState(-1);function copy(i){try{navigator.clipboard.writeText(USE_CASES[i].prompt);setCopied(i);setTimeout(()=>setCopied(-1),1600);}catch(e){}}return /*#__PURE__*/_jsxs(\"div\",{className:cls,style:{width:\"100%\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                /* The trailing 1fr row absorbs the panel's surplus height, so the\n                   question rail stays compact instead of stretching to the panel. */\n                .${cls} .shell{display:grid;grid-template-columns:minmax(250px,340px) 1fr;grid-template-rows:repeat(${USE_CASES.length},min-content) 1fr;gap:6px 26px;align-items:start;}\n                .${cls} .q{grid-column:1;position:relative;appearance:none;border:none;background:transparent;width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:12px;cursor:pointer;text-align:left;font:500 16px/1.4 ${FONT};color:${t.body};transition:background .22s ${EASE},color .22s ${EASE};-webkit-tap-highlight-color:transparent;}\n                .${cls} .q:hover{background:${light?\"rgba(13,14,18,0.04)\":\"rgba(255,255,255,0.05)\"};color:${t.title};}\n                .${cls} .q:focus-visible{outline:2px solid ${accent};outline-offset:2px;}\n                .${cls} .q[aria-expanded=\"true\"]{background:color-mix(in srgb,${accent} 9%,transparent);color:${t.title};font-weight:600;}\n                .${cls} .q[aria-expanded=\"true\"]::before{content:\"\";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:${accent};}\n                .${cls} .qn{flex:0 0 auto;margin-top:2px;font-size:11.5px;font-weight:600;letter-spacing:.08em;color:${t.muted};font-variant-numeric:tabular-nums;}\n                .${cls} .q[aria-expanded=\"true\"] .qn{color:${accent};}\n                .${cls} .panel{grid-column:2;grid-row:1 / -1;min-height:430px;border-radius:18px;border:1px solid ${t.bd};background:${t.bg};padding:34px 34px 30px;animation:bducIn-${uid} .2s ${EASE} both;}\n                .${cls} .panel[hidden]{display:none;}\n                @keyframes bducIn-${uid}{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}\n                .${cls} .cat{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:${accent};}\n                .${cls} .ptitle{margin:11px 0 0;font-weight:500;font-size:clamp(20px,1.8vw,25px);line-height:1.18;letter-spacing:-0.015em;color:${t.title};}\n                .${cls} .plead{margin:11px 0 0;font-weight:400;font-size:16px;line-height:1.6;color:${t.body};}\n                .${cls} .pbox{margin:22px 0 0;border-radius:12px;border:1px solid ${t.bd};background:${t.panel};padding:18px 20px;}\n                .${cls} .pbtop{display:flex;align-items:center;justify-content:space-between;gap:14px;}\n                .${cls} .pblab{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:${t.muted};}\n                .${cls} .cp{appearance:none;border:1px solid ${t.bd};background:transparent;border-radius:8px;padding:5px 11px;font:600 12px ${FONT};color:${t.body};cursor:pointer;transition:border-color .2s ease,color .2s ease;flex:0 0 auto;}\n                .${cls} .cp:hover{border-color:${accent};color:${t.title};}\n                .${cls} .ptext{margin:11px 0 0;font-size:15px;line-height:1.6;color:${t.title};}\n                .${cls} .rlab{display:block;margin:24px 0 0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:${t.muted};}\n                .${cls} .rlist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px;}\n                .${cls} .rrow{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;}\n                .${cls} .chip{flex:0 0 auto;display:inline-block;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,${accent} 12%,transparent);color:${accent};font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;}\n                .${cls} .rtxt{font-weight:400;font-size:15px;line-height:1.5;color:${t.body};}\n                .${cls} .rwhen{font-weight:400;font-size:13px;line-height:1.5;color:${t.muted};}\n                .${cls} .note{margin:22px 0 0;padding-top:18px;border-top:1px dashed ${t.bd};font-weight:400;font-size:13.5px;line-height:1.55;color:${t.muted};}\n                @media (max-width:860px){\n                    .${cls} .shell{grid-template-columns:1fr;grid-template-rows:none;gap:10px;}\n                    .${cls} .q{grid-column:1;border:1px solid ${t.bd};padding:15px 16px;}\n                    .${cls} .q[aria-expanded=\"true\"]{border-color:color-mix(in srgb,${accent} 45%,transparent);border-bottom-left-radius:0;border-bottom-right-radius:0;}\n                    .${cls} .q[aria-expanded=\"true\"]::before{display:none;}\n                    .${cls} .panel{grid-column:1;grid-row:auto;min-height:0;padding:24px 20px 22px;border-radius:0 0 12px 12px;border-top:none;margin-top:-10px;}\n                }\n                @media (prefers-reduced-motion:reduce){\n                    .${cls} .panel{animation-duration:.01ms;}\n                    .${cls} .q{transition-duration:.01ms;}\n                }\n            `}}),/*#__PURE__*/_jsx(\"div\",{className:\"shell\",children:USE_CASES.flatMap((u,i)=>[/*#__PURE__*/_jsxs(\"button\",{className:\"q\",type:\"button\",id:`${cls}-q-${i}`,\"aria-expanded\":active===i,\"aria-controls\":`${cls}-p-${i}`,onClick:()=>setActive(i),children:[/*#__PURE__*/_jsx(\"span\",{className:\"qn\",children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{children:u.q})]},`q-${i}`),/*#__PURE__*/_jsxs(\"div\",{className:\"panel\",id:`${cls}-p-${i}`,role:\"region\",\"aria-labelledby\":`${cls}-q-${i}`,hidden:active!==i,children:[/*#__PURE__*/_jsx(\"span\",{className:\"cat\",children:u.cat}),/*#__PURE__*/_jsx(\"h3\",{className:\"ptitle\",children:u.title}),/*#__PURE__*/_jsx(\"p\",{className:\"plead\",children:u.lead}),/*#__PURE__*/_jsxs(\"div\",{className:\"pbox\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pbtop\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pblab\",children:\"Try this prompt\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cp\",type:\"button\",onClick:()=>copy(i),\"data-cta\":\"copy-prompt\",\"data-cta-kind\":\"action\",children:copied===i?\"Copied\":\"Copy\"})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"ptext\",children:[\"“\",u.prompt,\"”\"]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"rlab\",children:\"What comes back\"}),/*#__PURE__*/_jsx(\"ul\",{className:\"rlist\",children:u.returns.map(([chip,txt,when])=>/*#__PURE__*/_jsxs(\"li\",{className:\"rrow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"chip\",children:chip}),/*#__PURE__*/_jsx(\"span\",{className:\"rtxt\",children:txt}),/*#__PURE__*/_jsxs(\"span\",{className:\"rwhen\",children:[\"\\xb7 \",when]})]},txt))}),/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:\"Every line traces back to a source you can open. Where the evidence isn't there, it says so instead of filling the gap.\"})]},`p-${i}`)])})]});}function PlatformsBlock({accent,light,claudeUrl,chatgptUrl,copilotUrl,apiUrl}){const uid=useId().replace(/[:]/g,\"\");const cls=`bdpl-${uid}`;const t=theme(light);const{ref,style}=useReveal();// Copy verbatim from the approved copy doc, including each card's own CTA label.\nconst CARDS=[[\"Claude\",\"Add as a Claude connector in your settings.\",claudeUrl,\"claude\",\"Claude MCP integration guide\"],[\"ChatGPT\",\"Enable Bigdata as a ChatGPT connector.\",chatgptUrl,\"chatgpt\",\"ChatGPT MCP integration guide\"],[\"Microsoft Copilot\",\"Bring the same grounded data into Copilot.\",copilotUrl,\"copilot\",\"Copilot integration guide\"]];return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:cls,style:{width:\"100%\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                .${cls} .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;}\n                .${cls} .card{position:relative;display:flex;flex-direction:column;padding:30px 26px 26px;border-radius:18px;border:1px solid ${t.bd};background:${t.bg};overflow:hidden;transition:transform .5s ${EASE},border-color .5s ${EASE},background .5s ${EASE},box-shadow .5s ${EASE};}\n                .${cls} .card::before{content:\"\";position:absolute;top:0;left:0;right:0;height:3px;background:${accent};transform:scaleX(0);transform-origin:left;transition:transform .5s ${EASE};}\n                .${cls} .card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,${accent} 55%,transparent);background:${t.bgH};box-shadow:${t.shadow};}\n                .${cls} .card:hover::before{transform:scaleX(1);}\n                .${cls} .name{margin:0;font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-0.015em;color:${t.title};}\n                .${cls} .desc{margin:11px 0 20px;font-weight:400;font-size:16px;line-height:1.6;color:${t.body};flex:1 1 auto;}\n                .${cls} .link{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14.5px;color:${accent};text-decoration:none;align-self:flex-start;}\n                .${cls} .link:hover{text-decoration:underline;text-underline-offset:3px;}\n                .${cls} .link svg{transition:transform .18s ease;}\n                .${cls} .link:hover svg{transform:translateX(2px);}\n                .${cls} .api{margin-top:24px;padding-top:22px;border-top:1px solid ${t.bd};display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}\n                .${cls} .apitxt{margin:0;font-weight:400;font-size:16px;line-height:1.5;color:${t.body};}\n                @media (max-width:640px){\n                    .${cls} .grid{grid-template-columns:1fr;gap:14px;}\n                    .${cls} .card{padding:24px 22px 22px;}\n                }\n            `}}),/*#__PURE__*/_jsx(\"div\",{className:\"grid\",children:CARDS.map(([name,desc,url,slug,ctaLabel],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"card\",style:style(i),children:[/*#__PURE__*/_jsx(\"h3\",{className:\"name\",children:name}),/*#__PURE__*/_jsx(\"p\",{className:\"desc\",children:desc}),(url||\"\").trim()?/*#__PURE__*/_jsxs(\"a\",{className:\"link\",href:url,target:\"_blank\",rel:\"noopener\",\"data-cta\":`${slug}-integration-guide`,\"data-cta-kind\":\"docs\",children:[ctaLabel,/*#__PURE__*/_jsx(Arrow,{})]}):null]},name))}),/*#__PURE__*/_jsxs(\"div\",{className:\"api\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"apitxt\",children:\"Prefer your own agent or workflow?\"}),(apiUrl||\"\").trim()?/*#__PURE__*/_jsxs(\"a\",{className:\"link\",href:apiUrl,target:\"_blank\",rel:\"noopener\",\"data-cta\":\"connect-via-api\",\"data-cta-kind\":\"docs\",children:[\"Connect via API\",/*#__PURE__*/_jsx(Arrow,{})]}):null]})]});}/**\n * The prompt / cited-answer demo.\n *\n * The numbered markers in the answer MUST resolve to something. A superscript\n * with nothing behind it is worse than no marker at all on a page whose whole\n * claim is that every statement traces to a checkable source — it shows the\n * decoration of citation without the substance. So the answer is followed by a\n * SOURCES list keyed to the same numbers, plus a recency stamp per row, which is\n * the citation grammar the reference products use.\n *\n * The copy doc specifies markers but no destinations and no source list, so the\n * rows name a source TYPE rather than an invented document or a dead URL: this\n * is an illustrative mock, and fabricating a specific filing would be a worse\n * lie than naming the class of evidence. `note` says plainly that it is an\n * example. If this is ever switched to a real worked example with a named\n * company, the rows should become real links and the figures must be verified.\n */function PromptBlock(p){const uid=useId().replace(/[:]/g,\"\");const cls=`bdpc-${uid}`;const t=theme(p.light);const[copied,setCopied]=useState(false);function copy(){try{navigator.clipboard.writeText(p.prompt);setCopied(true);setTimeout(()=>setCopied(false),1600);}catch(e){}}const rows=[p.src1,p.src2,p.src3].map((s,i)=>({n:i+1,raw:(s||\"\").trim()})).filter(r=>r.raw).map(r=>{const parts=r.raw.split(\"\\xb7\").map(x=>x.trim());return{n:r.n,what:parts[0]||\"\",when:parts[1]||\"\"};});return /*#__PURE__*/_jsxs(\"div\",{className:cls,style:{width:\"100%\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                .${cls} .box{border-radius:18px;border:1px solid ${t.bd};background:${t.bg};padding:26px 28px;}\n                .${cls} .top{display:flex;align-items:center;justify-content:space-between;gap:16px;}\n                .${cls} .lab{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:${t.muted};}\n                .${cls} .cp{appearance:none;border:1px solid ${t.bd};background:transparent;border-radius:8px;padding:6px 12px;font:600 12px ${FONT};color:${t.body};cursor:pointer;transition:border-color .2s ease,color .2s ease;flex:0 0 auto;}\n                .${cls} .cp:hover{border-color:${p.accent};color:${t.title};}\n                .${cls} .pr{margin:14px 0 0;font-size:15.5px;line-height:1.65;color:${t.title};}\n                .${cls} .ans{margin:20px 0 0;padding-top:18px;border-top:1px dashed ${t.bd};font-size:14.5px;line-height:1.75;color:${t.body};}\n                .${cls} .ans sup{color:${p.accent};font-weight:600;font-size:.72em;padding-left:1px;}\n                .${cls} .srcwrap{margin:22px 0 0;padding-top:18px;border-top:1px solid ${t.bd};}\n                .${cls} .srclab{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:${t.muted};}\n                .${cls} .srclist{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;}\n                .${cls} .srcrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14px;line-height:1.5;}\n                .${cls} .srcn{flex:0 0 auto;color:${p.accent};font-weight:600;font-variant-numeric:tabular-nums;}\n                .${cls} .srcwhat{color:${t.title};}\n                .${cls} .srcwhen{color:${t.muted};}\n                .${cls} .note{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:${t.muted};}\n                @media (max-width:640px){\n                    .${cls} .box{padding:20px 18px;border-radius:14px;}\n                    .${cls} .pr{font-size:14.5px;}\n                    .${cls} .srcrow{font-size:13.5px;}\n                }\n            `}}),/*#__PURE__*/_jsxs(\"div\",{className:\"box\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"top\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:p.showAnswer?\"Prompt\":\"Try this prompt\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cp\",type:\"button\",onClick:copy,\"data-cta\":\"copy-prompt\",\"data-cta-kind\":\"action\",children:copied?\"Copied\":\"Copy\"})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"pr\",children:[\"“\",p.prompt,\"”\"]}),p.showAnswer?/*#__PURE__*/_jsx(\"p\",{className:\"ans\",dangerouslySetInnerHTML:{__html:p.answer.replace(/\\[(\\d+)\\]/g,\"<sup>[$1]</sup>\")}}):null,p.showAnswer&&p.showSources&&rows.length?/*#__PURE__*/_jsxs(\"div\",{className:\"srcwrap\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"srclab\",children:\"Sources\"}),/*#__PURE__*/_jsx(\"ul\",{className:\"srclist\",children:rows.map(r=>/*#__PURE__*/_jsxs(\"li\",{className:\"srcrow\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"srcn\",children:[\"[\",r.n,\"]\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"srcwhat\",children:r.what}),r.when?/*#__PURE__*/_jsxs(\"span\",{className:\"srcwhen\",children:[\"\\xb7 \",r.when]}):null]},r.n))}),(p.note||\"\").trim()?/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:p.note}):null]}):null]})]});}function EvalBlock({accent,light}){const uid=useId().replace(/[:]/g,\"\");const cls=`bdev-${uid}`;const t=theme(light);const ROWS=[[\"Factual accuracy\",7.5,9],[\"Source quality & attribution\",7.5,9.5],[\"Completeness & coverage\",8.5,9],[\"Analyst coverage quality\",7.5,9],[\"Overall average\",8.4,8.8]];return /*#__PURE__*/_jsxs(\"div\",{className:cls,style:{width:\"100%\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                .${cls} .tblwrap{border-radius:18px;border:1px solid ${t.bd};background:${t.bg};overflow-x:auto;-webkit-overflow-scrolling:touch;}\n                .${cls} table{width:100%;min-width:560px;border-collapse:collapse;}\n                .${cls} th,.${cls} td{padding:15px 20px;text-align:left;font-size:15px;line-height:1.4;}\n                .${cls} thead th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:${t.muted};border-bottom:1px solid ${t.bd};}\n                .${cls} tbody td{color:${t.title};border-bottom:1px solid ${t.bd};}\n                .${cls} tbody tr:last-child td{border-bottom:none;font-weight:600;background:color-mix(in srgb,${accent} 7%,transparent);}\n                .${cls} .num{font-variant-numeric:tabular-nums;text-align:right;width:150px;}\n                .${cls} .hi{color:${accent};font-weight:600;}\n                .${cls} .note{margin:14px 2px 0;font-size:13px;line-height:1.55;color:${t.muted};}\n                @media (max-width:640px){\n                    .${cls} th,.${cls} td{padding:13px 16px;font-size:14px;}\n                    .${cls} .num{width:120px;}\n                }\n            `}}),/*#__PURE__*/_jsx(\"div\",{className:\"tblwrap\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Evaluation dimension\"}),/*#__PURE__*/_jsx(\"th\",{className:\"num\",children:\"Claude (web search only)\"}),/*#__PURE__*/_jsx(\"th\",{className:\"num\",children:\"Claude + Bigdata\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:ROWS.map(([d,a,b])=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:d}),/*#__PURE__*/_jsx(\"td\",{className:\"num\",children:a.toFixed(1)}),/*#__PURE__*/_jsx(\"td\",{className:\"num hi\",children:b.toFixed(1)})]},d))})]})}),/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:\"Web search still edges ahead on stylistic dimensions like structure, readability and polish; showing that honestly builds trust.\"})]});}/**\n * ConnectorsBlock — the /connectors page kit. Deliberately contains ONLY what\n * the project does not already have: the site's own SecurityBar / SecurityPanel,\n * FeatureColumns, PipelineSteps, FaqSection, CountUp and CtaButtons cover the\n * rest and should be used instead of re-implementing them here.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerDisableUnlink\n */export default function ConnectorsBlock(props){const{block=\"usecases\",accent=\"#7C82DD\",light=false,anchorId=\"\",prompt=\"Using Bigdata, give me an earnings digest for Microsoft's latest quarter: beat/miss vs. consensus, segment performance, management tone on the call, and any revised guidance. Use inline citation.\",answer=\"Revenue and EPS both came in ahead of consensus [1]. Cloud led segment growth [2]. Management struck a confident tone on AI demand while flagging capacity constraints [3]. Next-quarter guidance was revised upward [1][3].\",showAnswer=false,showSources=true,src1=\"Quarterly results filing \\xb7 as reported\",src2=\"Earnings call transcript \\xb7 latest quarter\",src3=\"Broker research note, named analyst \\xb7 same week\",note=\"Illustrative example. In the product each marker opens the passage it came from.\",claudeUrl=\"\",chatgptUrl=\"\",copilotUrl=\"\",apiUrl=\"\"}=props;const inner=block===\"steps\"?/*#__PURE__*/_jsx(StepsBlock,{accent:accent,light:light}):block===\"sources\"?/*#__PURE__*/_jsx(SourceGridBlock,{accent:accent,light:light}):block===\"platforms\"?/*#__PURE__*/_jsx(PlatformsBlock,{accent:accent,light:light,claudeUrl:claudeUrl,chatgptUrl:chatgptUrl,copilotUrl:copilotUrl,apiUrl:apiUrl}):block===\"prompt\"?/*#__PURE__*/_jsx(PromptBlock,{prompt:prompt,answer:answer,showAnswer:showAnswer,light:light,accent:accent,showSources:showSources,src1:src1,src2:src2,src3:src3,note:note}):block===\"eval\"?/*#__PURE__*/_jsx(EvalBlock,{accent:accent,light:light}):/*#__PURE__*/_jsx(UseCasesBlock,{accent:accent,light:light});return /*#__PURE__*/_jsx(\"div\",{id:(anchorId||\"\").trim()||undefined,style:{width:\"100%\",scrollMarginTop:90,...props.style},children:inner});}addPropertyControls(ConnectorsBlock,{block:{type:ControlType.Enum,title:\"Block\",options:[\"steps\",\"sources\",\"usecases\",\"platforms\",\"prompt\",\"eval\"],optionTitles:[\"Three steps\",\"Sources grid\",\"Use cases\",\"Platforms\",\"Prompt card\",\"Eval table\"],defaultValue:\"usecases\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#7C82DD\"},light:{type:ControlType.Boolean,title:\"Light section\",defaultValue:false},anchorId:{type:ControlType.String,title:\"Anchor id\",defaultValue:\"\"},prompt:{type:ControlType.String,title:\"Prompt\",displayTextArea:true,defaultValue:\"Using Bigdata, give me an earnings digest for Microsoft's latest quarter: beat/miss vs. consensus, segment performance, management tone on the call, and any revised guidance. Use inline citation.\",hidden:p=>p.block!==\"prompt\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true,defaultValue:\"Revenue and EPS both came in ahead of consensus [1]. Cloud led segment growth [2]. Management struck a confident tone on AI demand while flagging capacity constraints [3]. Next-quarter guidance was revised upward [1][3].\",hidden:p=>p.block!==\"prompt\"},showAnswer:{type:ControlType.Boolean,title:\"Show answer\",defaultValue:false,hidden:p=>p.block!==\"prompt\"},showSources:{type:ControlType.Boolean,title:\"Show sources\",defaultValue:true,hidden:p=>p.block!==\"prompt\"||!p.showAnswer},src1:{type:ControlType.String,title:\"[1]\",description:\"Source type \\xb7 recency\",defaultValue:\"Quarterly results filing \\xb7 as reported\",hidden:p=>p.block!==\"prompt\"||!p.showAnswer||!p.showSources},src2:{type:ControlType.String,title:\"[2]\",defaultValue:\"Earnings call transcript \\xb7 latest quarter\",hidden:p=>p.block!==\"prompt\"||!p.showAnswer||!p.showSources},src3:{type:ControlType.String,title:\"[3]\",defaultValue:\"Broker research note, named analyst \\xb7 same week\",hidden:p=>p.block!==\"prompt\"||!p.showAnswer||!p.showSources},note:{type:ControlType.String,title:\"Footnote\",defaultValue:\"Illustrative example. In the product each marker opens the passage it came from.\",hidden:p=>p.block!==\"prompt\"||!p.showAnswer||!p.showSources},claudeUrl:{type:ControlType.String,title:\"Claude guide URL\",defaultValue:\"\",hidden:p=>p.block!==\"platforms\"},chatgptUrl:{type:ControlType.String,title:\"ChatGPT guide URL\",defaultValue:\"\",hidden:p=>p.block!==\"platforms\"},copilotUrl:{type:ControlType.String,title:\"Copilot guide URL\",defaultValue:\"\",hidden:p=>p.block!==\"platforms\"},apiUrl:{type:ControlType.String,title:\"API docs URL\",defaultValue:\"\",hidden:p=>p.block!==\"platforms\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ConnectorsBlock\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ConnectorsKit.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useId,useMemo,useRef,useState}from\"react\";const FONT='\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif';const MONO='ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, monospace';const TRANSCRIPTS=[{id:\"guidance\",chip:\"Guidance across 3 calls\",trace:\"Searching earnings transcripts\",prompt:\"Using Bigdata, compare Microsoft's last three earnings calls: how guidance language changed quarter over quarter, and how named analysts pushed back in Q&A.\",answer:\"The Azure guide stepped up each quarter: 37–38% in constant currency for Q3 [1], 39–40% for Q4 [2], then about 45% for Q1 FY27 [3]. The language moved from rationing to delivery. In January the number was framed as “an allocated capacity guide” [1]; in April Microsoft expected to “remain constrained at least through 2026” [2]; in July, after Azure grew 43%, the focus was efficiencies that “bridge the gaps” while demand exceeds supply [3]. Calendar-2026 capex went from roughly $190bn [2] to about $175bn [3], a lease reclassification with investment expectations “unchanged” [3]. Bernstein's Mark Moerdler pushed back on all three calls: six-year server lives against an RPO averaging 2.5 years [1], capex outgrowing revenue [2], and the risk of overbuilding [3].\",capturedAt:\"6 Oct 2026\",sources:[{label:\"Microsoft Q2 FY26 earnings call\",meta:\"Transcript \\xb7 28 Jan 2026\",url:\"https://app.bigdata.com/documents/85C128210CDF53AC43B73477F81BC126\"},{label:\"Microsoft Q3 FY26 earnings call\",meta:\"Transcript \\xb7 29 Apr 2026\",url:\"https://app.bigdata.com/documents/7A44C60BCAE3CD107382C248C803EE7A\"},{label:\"Microsoft Q4 FY26 earnings call\",meta:\"Transcript \\xb7 29 Jul 2026\",url:\"https://app.bigdata.com/documents/4F8EDA02282593F66008A67EF6C4A9A3\"}]},{id:\"research\",chip:\"Analyst pushback\",trace:\"Searching broker research\",prompt:\"Using Bigdata, how are research providers pushing back on Microsoft's capital expenditure, and where do they disagree?\",answer:\"Research providers agree on the numbers and disagree on what they mean. All cite the same disclosures: capex on property and equipment of $30.9bn, up 84% year over year [1]; calendar-2026 capex near $190bn, roughly $25bn attributed to rising component prices, mainly high-bandwidth memory and advanced AI chip packages [1]; free cash flow of $15.8bn in FY26 Q3 even as operating cash flow grew 26% to $46.7bn [2]. They split on interpretation — one reads constraint as discipline, noting Azure grew 39% cc against a 37.5% guide while commercial RPO rose 99% to $627bn [3]; another notes Google Cloud and AWS accelerated more sharply, so a modest Azure uptick “does not fully reset the competitive narrative” [3].\",capturedAt:\"24 Aug 2026\",sources:[{label:\"Accountability Research \\xb7 ARC Independent Research\",meta:\"Broker research \\xb7 2 Jun 2026\",url:\"https://app.bigdata.com/documents/A889D2ABBE65D8F3243D9CCFCE5564CA\"},{label:\"CrispIdea \\xb7 Work IQ Fuels Azure AI Momentum\",meta:\"Broker research \\xb7 10 Jun 2026\",url:\"https://app.bigdata.com/documents/1D45A996DB899AE5DE17F29C0DBDA87B\"},{label:\"Equisights \\xb7 3QF26 Review\",meta:\"Broker research \\xb7 1 May 2026\",url:\"https://app.bigdata.com/documents/D7F2E53D8742D6D85CE25F50E0250E9C\"}]},{id:\"themes\",chip:\"Sector themes\",trace:\"Searching premium news\",prompt:\"Using Bigdata, which themes are gaining momentum across hyperscaler infrastructure spending this quarter?\",answer:\"One theme dominates, and it is a cost theme rather than a demand theme. Memory is on track to absorb about 30% of hyperscaler data-centre spending in 2026, roughly four times its 2023 share [1]. Microsoft attributes about $25bn of calendar-2026 capex to component price inflation [2], and has said storage and memory costs more than doubled and are expected to double again by late 2027 — enough to raise Xbox console prices [3]. It shows up in cash flow, not revenue: servers, networking equipment and software on the balance sheet have more than tripled since mid-2022, from $61bn to $191bn [2]. And it is sector-wide — Amazon lifted 2026 capex from roughly $200bn to $220bn citing memory, Alphabet raised its range by $15bn [4].\",capturedAt:\"24 Aug 2026\",sources:[{label:\"Benzinga \\xb7 The Memory Oligopoly\",meta:\"Premium news \\xb7 26 Jun 2026\",url:\"https://app.bigdata.com/documents/A39791BB229BA872715AC1A933A005C0\"},{label:\"Financial Times \\xb7 Big Tech's $725bn AI spending spree\",meta:\"Premium news \\xb7 8 May 2026\",url:\"https://app.bigdata.com/documents/E3D1820483560F13DEB8C30145B226A3\"},{label:\"Alliance News \\xb7 Microsoft raises Xbox console prices\",meta:\"Premium news \\xb7 26 Jun 2026\",url:\"https://app.bigdata.com/documents/BE49A43DC772C942A0AA3DB14BF94F9A\"},{label:\"Benzinga \\xb7 AI hyperscaler spending enters uncharted territory\",meta:\"Premium news \\xb7 6 Aug 2026\",url:\"https://app.bigdata.com/documents/411F09FD26191349179826F8DCE10F28\"}]}];/**\n * Prompt Window — the \"what you actually type\" panel, deliberately built to NOT\n * look like the surrounding cards.\n *\n * WHY IT IS SEPARATE FROM ConnectorsKit: every block in that kit shares one card\n * theme (same radius, border, ghost number, shadow) so the page reads as one\n * family. The prompt is not a card in that family — it is a console. Reusing the\n * shared theme made it read as \"another feature tile\" and the reader skimmed\n * past the one thing on the page that shows the product being used. Giving it\n * its own component is what lets it break the pattern on purpose.\n *\n * The depth is done with three things, not a drop shadow alone:\n *  1. two thinner \"sheets\" peeking out below, so it reads as a stack of paper\n *  2. a small rotateX at rest that eases flat on hover, so it behaves like a\n *     physical panel rather than a picture of one\n *  3. a floor bounce — a soft ellipse under the card — which is what actually\n *     sells the lift; shadows alone read as a sticker\n *\n * `anchorId` MUST stay set to how-it-works: the hero's secondary CTA is a\n * same-page #hash link and CtaButtons scrolls by getElementById.\n *\n * ── interactive mode ──────────────────────────────────────────────────────────\n * With `interactive` on, the panel replays the captured runs in TRANSCRIPTS:\n * prompt chips, a retrieval trace, sources landing BEFORE the answer, then the\n * answer revealing with citation chips that link to the source passage.\n *\n * Three things that matter and are easy to break:\n *  - Every block stays mounted at every phase, hidden with `visibility` and\n *    covered by a skeleton, so the panel height is identical in all four phases\n *    (measured: 641px desktop, 1100px at 390). Unmounting them collapsed the\n *    panel to a third of its height and jolted the page.\n *  - The unrevealed tail of the answer stays in the DOM under `.veil`, so the\n *    answer box is its final height from the first frame. A char-count estimate\n *    of the line height over-reserved by ~130px.\n *  - The static render (`useIsStaticRenderer`) and the pre-interaction state are\n *    both transcript 0, fully revealed — so crawlers, AI answer engines and\n *    no-JS visitors read a complete grounded example, and the reveal animation\n *    is never what puts content on the page.\n *\n * The chrome chip reads \"Recorded run · <date>\", not \"Live\". A scripted trace\n * presented as a live computation is a claim this page cannot back.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 460\n * @framerDisableUnlink\n */export default function PromptWindow(props){const{prompt=\"\",answer=\"\",showAnswer=true,showSources=true,src1=\"\",src2=\"\",src3=\"\",note=\"\",label=\"PROMPT\",chip=\"Bigdata connector\",accent=\"rgb(124,130,221)\",light=false,tilt=2.5,anchorId=\"\",interactive=false,signupUrl=\"https://app.bigdata.com/signup\",askLabel=\"Get your free credits\",askPlaceholder=\"Ask your own question…\",disclaimer=\"Figures as reported by the cited documents. Not investment advice.\"}=props;const uid=\"pw-\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");const sources=[src1,src2,src3].filter(s=>(s||\"\").trim());const isStatic=useIsStaticRenderer();// ── interactive state ────────────────────────────────────────────────────\nconst[idx,setIdx]=useState(0);const[phase,setPhase]=useState(\"done\");const[shown,setShown]=useState(TRANSCRIPTS[0].answer.length);const[runId,setRunId]=useState(0);const[q,setQ]=useState(\"\");const t=TRANSCRIPTS[Math.min(idx,TRANSCRIPTS.length-1)];const timers=useRef([]);const reduced=typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;// Drive the sequence. runId 0 is the first paint, which is already complete\n// — so nothing animates until the visitor picks a chip.\nuseEffect(()=>{timers.current.forEach(h=>window.clearTimeout(h));timers.current=[];if(!interactive||isStatic||runId===0)return;if(reduced){setPhase(\"done\");setShown(t.answer.length);return;}setPhase(\"retrieving\");setShown(0);const toSources=1100;const toAnswer=toSources+180+t.sources.length*130;timers.current.push(window.setTimeout(()=>setPhase(\"sources\"),toSources),window.setTimeout(()=>setPhase(\"answering\"),toAnswer));return()=>{timers.current.forEach(h=>window.clearTimeout(h));timers.current=[];};},[runId,interactive,isStatic,reduced]);// Reveal the answer once retrieval has \"returned\".\nuseEffect(()=>{if(phase!==\"answering\")return;const total=t.answer.length;const step=Math.max(2,Math.round(total/150));const h=window.setInterval(()=>{setShown(n=>{const next=Math.min(total,n+step);if(next>=total){window.clearInterval(h);setPhase(\"done\");}return next;});},16);return()=>window.clearInterval(h);},[phase,idx]);const pick=i=>{setIdx(i);setRunId(r=>r+1);};const ink=light?\"rgb(33,33,33)\":\"rgb(255,253,245)\";const muted=light?\"rgba(33,33,33,0.62)\":\"rgba(255,253,245,0.62)\";const faint=light?\"rgba(33,33,33,0.42)\":\"rgba(255,253,245,0.42)\";const surfaceTop=light?\"rgba(255,255,255,0.98)\":\"rgba(30,32,42,0.92)\";const surfaceBot=light?\"rgba(250,250,248,0.96)\":\"rgba(17,18,25,0.94)\";const edge=light?\"rgba(17,17,26,0.12)\":\"rgba(255,253,245,0.13)\";const rule=light?\"rgba(17,17,26,0.09)\":\"rgba(255,253,245,0.10)\";const skelBar=light?\"rgba(17,17,26,.07)\":\"rgba(255,253,245,.075)\";const skelSheen=light?\"rgba(17,17,26,.06)\":\"rgba(255,253,245,.07)\";// split the answer so [1] / [3] markers can render as chips\nconst answerParts=useMemo(()=>{if(!answer)return[];return answer.split(/(\\[\\d+\\])/g).filter(s=>s!==\"\");},[answer]);const css=`\n.${uid}{position:relative;width:100%;font-family:${FONT};perspective:1600px;padding:6px 0 34px}\n.${uid} *{box-sizing:border-box}\n.${uid} .stack{position:relative;transform-style:preserve-3d;transform:rotateX(${tilt}deg);\n  transition:transform .55s cubic-bezier(.16,1,.3,1)}\n.${uid}:hover .stack{transform:rotateX(0deg)}\n/* the two sheets behind — depth without another shadow */\n.${uid} .sheet{position:absolute;left:50%;translate:-50% 0;border-radius:20px;\n  background:${light?\"rgba(255,255,255,0.55)\":\"rgba(255,253,245,0.05)\"};\n  border:1px solid ${light?\"rgba(17,17,26,0.07)\":\"rgba(255,253,245,0.06)\"}}\n.${uid} .s1{width:96%;height:100%;bottom:-11px}\n.${uid} .s2{width:90%;height:100%;bottom:-21px;opacity:.6}\n.${uid} .card{position:relative;z-index:2;border-radius:20px;overflow:hidden;\n  background:linear-gradient(180deg,${surfaceTop} 0%,${surfaceBot} 100%);\n  border:1px solid ${edge};\n  box-shadow:0 60px 120px -44px rgba(0,0,0,${light?\".28\":\".95\"}),\n             0 16px 40px -16px rgba(0,0,0,${light?\".14\":\".7\"}),\n             inset 0 1px 0 ${light?\"rgba(255,255,255,0.9)\":\"rgba(255,253,245,0.08)\"}}\n/* floor bounce — this is what sells the lift */\n.${uid} .floor{position:absolute;z-index:0;left:50%;translate:-50% 0;bottom:2px;\n  width:74%;height:40px;border-radius:50%;pointer-events:none;\n  background:radial-gradient(ellipse,rgba(${light?\"17,17,26,.16\":\"0,0,0,.75\"}) 0%,rgba(0,0,0,0) 70%);\n  filter:blur(9px)}\n.${uid} .chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;\n  padding:12px 18px;border-bottom:1px solid ${rule};\n  background:${light?\"rgba(17,17,26,0.02)\":\"rgba(0,0,0,0.18)\"}}\n.${uid} .lbl{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:${accent}}\n.${uid} .chip{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:${faint};\n  border:1px solid ${rule};border-radius:999px;padding:4px 10px;white-space:nowrap}\n.${uid} .body{padding:20px 22px 22px}\n.${uid} .prow{display:flex;gap:11px;align-items:flex-start}\n.${uid} .caret{flex:0 0 auto;font-family:${MONO};font-size:15px;line-height:1.55;color:${accent};font-weight:700}\n.${uid} .ptext{margin:0;font-size:16.5px;line-height:1.55;color:${ink};font-weight:400}\n.${uid} .cur{display:inline-block;width:2px;height:1em;margin-left:3px;background:${accent};\n  vertical-align:-0.15em;animation:${uid}blink 1.1s steps(1,end) infinite}\n@keyframes ${uid}blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}\n.${uid} .rule{height:1px;background:${rule};margin:18px 0}\n.${uid} .alabel{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n  color:${faint};margin-bottom:8px}\n.${uid} .atext{margin:0;font-size:15.5px;line-height:1.6;color:${muted}}\n.${uid} .cite{display:inline-block;min-width:17px;height:17px;line-height:17px;text-align:center;\n  font-size:10.5px;font-weight:700;border-radius:5px;margin:0 1px;text-decoration:none;\n  color:${accent};background:color-mix(in srgb,${accent} 18%,transparent);\n  border:1px solid color-mix(in srgb,${accent} 34%,transparent)}\n.${uid} a.cite:hover{background:color-mix(in srgb,${accent} 34%,transparent)}\n.${uid} ol{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}\n.${uid} li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.45;color:${muted}}\n.${uid} li b{flex:0 0 auto;min-width:17px;height:17px;line-height:17px;text-align:center;\n  font-size:10.5px;font-weight:700;border-radius:5px;color:${accent};\n  background:color-mix(in srgb,${accent} 18%,transparent)}\n.${uid} li a{color:${muted};text-decoration:none;border-bottom:1px solid transparent}\n.${uid} li a:hover{color:${ink};border-bottom-color:${rule}}\n.${uid} .smeta{color:${faint}}\n.${uid} .note{margin:16px 0 0;font-size:12px;line-height:1.5;color:${faint}}\n/* ── interactive ── */\n.${uid} .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}\n.${uid} .cbtn{font-family:${FONT};font-size:12.5px;font-weight:500;letter-spacing:-.005em;\n  color:${muted};background:${light?\"rgba(17,17,26,0.03)\":\"rgba(255,253,245,0.04)\"};\n  border:1px solid ${rule};border-radius:999px;padding:7px 13px;cursor:pointer;white-space:nowrap;\n  transition:color .2s,border-color .2s,background .2s}\n.${uid} .cbtn:hover{color:${ink};border-color:color-mix(in srgb,${accent} 45%,transparent);\n  background:color-mix(in srgb,${accent} 12%,transparent)}\n.${uid} .cbtn[aria-pressed=\"true\"]{color:${ink};\n  border-color:color-mix(in srgb,${accent} 62%,transparent);\n  background:color-mix(in srgb,${accent} 18%,transparent)}\n.${uid} .trace{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;\n  letter-spacing:.06em;text-transform:uppercase;color:${faint}}\n.${uid} .spin{width:12px;height:12px;flex:0 0 auto;border-radius:50%;\n  border:1.5px solid color-mix(in srgb,${accent} 30%,transparent);\n  border-top-color:${accent};animation:${uid}sp .7s linear infinite}\n.${uid} .dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;\n  border:1.5px solid color-mix(in srgb,${accent} 42%,transparent)}\n@keyframes ${uid}sp{to{transform:rotate(360deg)}}\n.${uid} .veil{visibility:hidden}\n.${uid} .pending{position:relative}\n.${uid} .skel{position:absolute;inset:0;pointer-events:none;overflow:hidden;\n  background-image:repeating-linear-gradient(to bottom,\n    ${skelBar} 0 9px, rgba(0,0,0,0) 9px 25px);\n  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 78%,rgba(0,0,0,.15) 100%);\n  mask-image:linear-gradient(90deg,#000 0,#000 78%,rgba(0,0,0,.15) 100%)}\n.${uid} .skel::after{content:\"\";position:absolute;inset:0;\n  background:linear-gradient(90deg,rgba(0,0,0,0),${skelSheen},rgba(0,0,0,0));\n  animation:${uid}sh 1.2s linear infinite}\n@keyframes ${uid}sh{from{transform:translateX(-100%)}to{transform:translateX(100%)}}\n.${uid} .ask{display:flex;gap:9px;margin:18px 0 0;align-items:stretch}\n.${uid} .ask input{flex:1 1 auto;min-width:0;font-family:${FONT};font-size:14.5px;color:${ink};\n  background:${light?\"rgba(17,17,26,0.03)\":\"rgba(0,0,0,0.22)\"};\n  border:1px solid ${rule};border-radius:11px;padding:11px 13px;outline:none}\n.${uid} .ask input::placeholder{color:${faint}}\n.${uid} .ask input:focus{border-color:color-mix(in srgb,${accent} 55%,transparent)}\n.${uid} .ask a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;\n  font-family:${FONT};font-size:14px;font-weight:600;color:#fff;text-decoration:none;\n  background:${accent};border-radius:11px;padding:11px 17px;white-space:nowrap;\n  transition:filter .18s ease}\n.${uid} .ask a:hover{filter:brightness(1.09)}\n@media (max-width:640px){\n  .${uid}{perspective:none;padding-bottom:24px}\n  .${uid} .stack{transform:none}\n  .${uid} .sheet{display:none}\n  .${uid} .body{padding:16px 15px 18px}\n  .${uid} .ptext{font-size:15px}\n  .${uid} .chip{display:none}\n  .${uid} .chips{gap:6px}\n  .${uid} .cbtn{font-size:12px;padding:6px 11px}\n  .${uid} .ask{flex-direction:column}\n  .${uid} .ask a{width:100%}\n}\n@media (prefers-reduced-motion:reduce){\n  .${uid} .spin{animation:none}\n  .${uid} .cur{animation:none}\n  .${uid} .skel::after{animation:none}\n}\n`;// ── interactive body ─────────────────────────────────────────────────────\nconst citeNode=(src,n,key)=>src&&src.url?/*#__PURE__*/_jsx(\"a\",{className:\"cite\",href:src.url,target:\"_blank\",rel:\"noopener\",children:n},key):/*#__PURE__*/_jsx(\"span\",{className:\"cite\",children:n},key);// Full text always in the DOM; the unrevealed tail is veiled so the box is\n// its final height from the first frame.\nconst answerNodes=(tr,upto)=>{const parts=tr.answer.split(/(\\[\\d+\\])/g).filter(s=>s!==\"\");const out=[];let seen=0;parts.forEach((s,k)=>{const m=/^\\[(\\d+)\\]$/.exec(s);const start=seen;const end=seen+s.length;seen=end;const node=m?citeNode(tr.sources[Number(m[1])-1],m[1],\"c\"+k):s;if(end<=upto){out.push(m?node:/*#__PURE__*/_jsx(\"span\",{children:s},k));}else if(start>=upto){out.push(/*#__PURE__*/_jsx(\"span\",{className:\"veil\",children:node},\"h\"+k));}else{out.push(/*#__PURE__*/_jsx(\"span\",{children:s.slice(0,upto-start)},\"a\"+k));out.push(/*#__PURE__*/_jsx(\"span\",{className:\"veil\",children:s.slice(upto-start)},\"b\"+k));}});return out;};const srcOn=phase===\"sources\"||phase===\"answering\"||phase===\"done\";const ansOn=phase===\"answering\"||phase===\"done\";const doneOn=phase===\"done\";const askHref=signupUrl+(q.trim()?(signupUrl.includes(\"?\")?\"&\":\"?\")+\"q=\"+encodeURIComponent(q.trim().slice(0,300)):\"\");const interactiveBody=/*#__PURE__*/_jsxs(\"div\",{className:\"body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"chips\",children:TRANSCRIPTS.map((x,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"cbtn\",\"aria-pressed\":i===idx,onClick:()=>pick(i),children:x.chip},x.id))}),/*#__PURE__*/_jsxs(\"div\",{className:\"prow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"caret\",children:\"›\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"ptext\",children:[t.prompt,doneOn?/*#__PURE__*/_jsx(\"span\",{className:\"cur\"}):null]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"trace\",children:phase===\"retrieving\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"spin\"}),t.trace]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\"}),t.sources.length,\" sources retrieved\"]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pending\",children:[srcOn?null:/*#__PURE__*/_jsx(\"div\",{className:\"skel\"}),/*#__PURE__*/_jsx(\"ol\",{className:srcOn?undefined:\"veil\",children:t.sources.map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"b\",{children:i+1}),/*#__PURE__*/_jsxs(\"span\",{children:[s.url?/*#__PURE__*/_jsx(\"a\",{href:s.url,target:\"_blank\",rel:\"noopener\",children:s.label}):s.label,\" \",/*#__PURE__*/_jsx(\"span\",{className:\"smeta\",children:s.meta})]})]},s.url||i))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pending\",style:{marginTop:18},children:[ansOn?null:/*#__PURE__*/_jsx(\"div\",{className:\"skel\"}),/*#__PURE__*/_jsxs(\"div\",{className:ansOn?undefined:\"veil\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"alabel\",children:\"Grounded answer\"}),/*#__PURE__*/_jsx(\"p\",{className:\"atext\",children:answerNodes(t,ansOn?shown:0)})]})]}),/*#__PURE__*/_jsxs(\"p\",{className:doneOn?\"note\":\"note veil\",children:[\"Recorded \",t.capturedAt,\". \",disclaimer]}),/*#__PURE__*/_jsxs(\"div\",{className:doneOn?\"ask\":\"ask veil\",children:[/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>setQ(e.target.value),placeholder:askPlaceholder,\"aria-label\":askPlaceholder}),/*#__PURE__*/_jsx(\"a\",{href:askHref,target:\"_blank\",rel:\"noopener\",\"data-cta\":\"ask-your-own\",\"data-cta-kind\":\"signup\",children:askLabel})]})]});// ── static body (unchanged; what renders when interactive is off) ────────\nconst staticBody=/*#__PURE__*/_jsxs(\"div\",{className:\"body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"prow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"caret\",children:\"›\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"ptext\",children:[prompt,/*#__PURE__*/_jsx(\"span\",{className:\"cur\"})]})]}),showAnswer&&answer?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"alabel\",children:\"Grounded answer\"}),/*#__PURE__*/_jsx(\"p\",{className:\"atext\",children:answerParts.map((s,i)=>/^\\[\\d+\\]$/.test(s)?/*#__PURE__*/_jsx(\"span\",{className:\"cite\",children:s.replace(/[[\\]]/g,\"\")},i):/*#__PURE__*/_jsx(\"span\",{children:s},i))})]}):null,showSources&&sources.length?/*#__PURE__*/_jsx(\"ol\",{children:sources.map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"b\",{children:i+1}),/*#__PURE__*/_jsx(\"span\",{children:s})]},i))}):null,note?/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:note}):null]});return /*#__PURE__*/_jsxs(\"div\",{className:uid,id:anchorId||undefined,style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"stack\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"sheet s2\"}),/*#__PURE__*/_jsx(\"div\",{className:\"sheet s1\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"chrome\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lbl\",children:label}),interactive?/*#__PURE__*/_jsxs(\"span\",{className:\"chip\",children:[\"Recorded run \\xb7 \",t.capturedAt]}):chip?/*#__PURE__*/_jsx(\"span\",{className:\"chip\",children:chip}):null]}),interactive?interactiveBody:staticBody]}),/*#__PURE__*/_jsx(\"div\",{className:\"floor\"})]})]});}addPropertyControls(PromptWindow,{interactive:{type:ControlType.Boolean,title:\"Interactive\",description:\"Replay the captured runs with prompt chips, retrieval trace and citation links.\",defaultValue:false},prompt:{type:ControlType.String,title:\"Prompt\",displayTextArea:true,defaultValue:\"\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true,defaultValue:\"\"},showAnswer:{type:ControlType.Boolean,title:\"Show answer\",defaultValue:true},showSources:{type:ControlType.Boolean,title:\"Show sources\",defaultValue:true},src1:{type:ControlType.String,title:\"Source 1\",defaultValue:\"\"},src2:{type:ControlType.String,title:\"Source 2\",defaultValue:\"\"},src3:{type:ControlType.String,title:\"Source 3\",defaultValue:\"\"},note:{type:ControlType.String,title:\"Note\",displayTextArea:true,defaultValue:\"\"},label:{type:ControlType.String,title:\"Chrome label\",defaultValue:\"PROMPT\"},chip:{type:ControlType.String,title:\"Chrome chip\",defaultValue:\"Bigdata connector\"},signupUrl:{type:ControlType.String,title:\"Signup URL\",defaultValue:\"https://app.bigdata.com/signup\"},askLabel:{type:ControlType.String,title:\"Ask CTA\",defaultValue:\"Get your free credits\"},askPlaceholder:{type:ControlType.String,title:\"Ask placeholder\",defaultValue:\"Ask your own question…\"},disclaimer:{type:ControlType.String,title:\"Disclaimer\",displayTextArea:true,defaultValue:\"Figures as reported by the cited documents. Not investment advice.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(124,130,221)\"},light:{type:ControlType.Boolean,title:\"Light\",defaultValue:false},tilt:{type:ControlType.Number,title:\"Tilt deg\",description:\"rotateX at rest; eases to 0 on hover.\",defaultValue:2.5,min:0,max:8,step:.5},anchorId:{type:ControlType.String,title:\"Anchor id\",description:\"Keep as how-it-works — the hero CTA scrolls to it.\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PromptWindow\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"900\",\"framerIntrinsicHeight\":\"460\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PromptWindow.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useId}from\"react\";const FONT=\"'Hanken Grotesk', sans-serif\";// Official certification seals (transparent webp, silver — read well on dark).\n// Same assets the intel client pages use; they link to the RavenPack Trust Center.\nconst SEAL_SOC=\"https://framerusercontent.com/images/MfPaROa3v4kOAmhjswIpC5OGRlc.webp\";const SEAL_ISO=\"https://framerusercontent.com/images/7x9zkJg5S2P7z7tKmr2e0F1ddc.webp\";const TRUST_URL=\"https://trust.ravenpack.com\";// Clean line icons (stroke = accent).\nconst ICONS={shield:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3l7 2.8v5.2c0 4.4-3 7.4-7 8.9-4-1.5-7-4.5-7-8.9V5.8L12 3z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.8 12l2.2 2.2 4.2-4.4\"})]}),medal:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"9.5\",r:\"5.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.3 13.7L7.8 21l4.2-2.2L16.2 21l-1.5-7.3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9.3l1.4 1.4 2.6-2.8\"})]}),lock:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5.2\",y:\"10.5\",width:\"13.6\",height:\"9.3\",rx:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.4 10.5V7.8a3.6 3.6 0 017.2 0v2.7\"})]}),globe:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.4 12h17.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.4c2.4 2.3 2.4 14.9 0 17.2c-2.4-2.3-2.4-14.9 0-17.2z\"})]}),noTrain:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 12a7.5 7.5 0 11-2.3-5.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.6 3.4v3.6h-3.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 9l6 6M15 9l-6 6\"})]})};// Text-badge sets. With the seals ON, the SOC/ISO *text* badges are dropped —\n// the official marks already carry those names, and saying them twice reads\n// as padding. The remaining badges are the claims the seals don't cover.\nconst BADGES_FULL=[{icon:\"shield\",text:\"SOC 2 Type II\"},{icon:\"medal\",text:\"ISO 27001 certified\"},{icon:\"lock\",text:\"Encrypted in transit & at rest\"},{icon:\"globe\",text:\"Data residency controls\"}];const BADGES_WITH_SEALS=[{icon:\"lock\",text:\"Encrypted in transit & at rest\"},{icon:\"globe\",text:\"Data residency controls\"},{icon:\"noTrain\",text:\"Your data is never used to train models\"}];const FOOTNOTE={icon:\"noTrain\",text:\"Your data is never used to train models\"};/**\n * Security Strip — an enterprise-grade security trust bar. Two layouts:\n *\n * `seals=false` (default — the original layout, so other instances of this\n * shared component are untouched): a centred kicker + icon-badge row with a\n * footnote line.\n *\n * `seals=true`: the official AICPA SOC and ISO 27001 marks anchor the left,\n * a hairline divider, then the kicker with the remaining claims to the right.\n * The SOC/ISO *text* badges are removed in this mode (the seals say it), and\n * the footnote joins the badge row so the right side stays two lines. Seals\n * link to the Trust Center. Left-group / divider / right-group mirrors how\n * the site pairs a mark with its meaning (logo | by RavenPack).\n *\n * Certification marks are OFFICIAL marks — rendered as supplied, never\n * recoloured or restyled to the brand accent.\n *\n * NOTE the mobile rules: the badge spans carry an INLINE `whiteSpace: nowrap`\n * (it is what keeps the desktop row tidy), and an inline style beats the\n * component's own media query — so the phone override needs `!important` or\n * the badges refuse to wrap and overflow a 390px screen. `.kick` sits outside\n * `.row` and needs its own un-nowrap; at ~400px rendered width it otherwise\n * overflows on phones all by itself.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 150\n * @framerDisableUnlink\n */export default function SecurityBar(props){const{accent=\"rgb(124,130,221)\",label=\"rgba(255,253,245,0.86)\",kicker=\"rgba(255,253,245,0.5)\",rule=\"rgba(255,255,255,0.09)\",seals=false,sealSize=64,trustUrl=TRUST_URL}=props;const uid=\"secb-\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");const Icon=name=>/*#__PURE__*/_jsx(\"svg\",{width:19,height:19,viewBox:\"0 0 24 24\",fill:\"none\",stroke:accent,strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flex:\"0 0 auto\",display:\"block\"},children:ICONS[name]});const badge=(icon,text,key)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:9,fontFamily:FONT,fontSize:15,fontWeight:400,color:label,whiteSpace:\"nowrap\"},children:[Icon(icon),text]},key);// ---------- original centred layout (default; other instances keep it) ----------\nif(!seals){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",fontFamily:FONT,borderTop:`1px solid ${rule}`,borderBottom:`1px solid ${rule}`,padding:\"32px 40px\",boxSizing:\"border-box\",...props.style},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1200,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",justifyContent:\"center\",alignItems:\"center\",columnGap:38,rowGap:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:12.5,fontWeight:600,letterSpacing:\"0.13em\",textTransform:\"uppercase\",color:kicker,whiteSpace:\"nowrap\"},children:\"Enterprise-grade security\"}),BADGES_FULL.map((b,i)=>badge(b.icon,b.text,i))]}),badge(FOOTNOTE.icon,FOOTNOTE.text)]})});}// ---------- seals layout ----------\nconst css=`\n.${uid}{width:100%;font-family:${FONT};border-top:1px solid ${rule};border-bottom:1px solid ${rule};\n  padding:30px 40px;box-sizing:border-box}\n.${uid} .in{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:40px}\n.${uid} .marks{display:flex;align-items:center;gap:26px;flex:0 0 auto}\n.${uid} .marks a{display:block;line-height:0;opacity:.94;transition:opacity .2s ease}\n.${uid} .marks a:hover{opacity:1}\n.${uid} .marks img{height:${sealSize}px;width:auto;display:block}\n.${uid} .div{flex:0 0 auto;width:1px;height:${Math.round(sealSize*.92)}px;background:${rule}}\n.${uid} .claims{display:flex;flex-direction:column;gap:12px;min-width:0}\n.${uid} .kick{font-size:12.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:${kicker};white-space:nowrap}\n.${uid} .row{display:flex;flex-wrap:wrap;align-items:center;column-gap:28px;row-gap:10px}\n@media (max-width:820px){\n  .${uid}{padding:26px 24px}\n  .${uid} .in{flex-direction:column;gap:22px}\n  .${uid} .div{width:${Math.round(sealSize*1.6)}px;height:1px}\n  .${uid} .claims{align-items:center;text-align:center}\n  .${uid} .kick{white-space:normal;line-height:1.6}\n  .${uid} .row{justify-content:center}\n  .${uid} .row span{white-space:normal !important}\n}\n`;return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"marks\",children:[/*#__PURE__*/_jsx(\"a\",{href:trustUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":\"AICPA SOC 2 — RavenPack Trust Center\",\"data-cta\":\"visit-the-trust-center\",\"data-cta-kind\":\"external\",children:/*#__PURE__*/_jsx(\"img\",{src:SEAL_SOC,alt:\"AICPA SOC 2\",loading:\"lazy\",decoding:\"async\"})}),/*#__PURE__*/_jsx(\"a\",{href:trustUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":\"ISO 27001 certified — RavenPack Trust Center\",\"data-cta\":\"visit-the-trust-center\",\"data-cta-kind\":\"external\",children:/*#__PURE__*/_jsx(\"img\",{src:SEAL_ISO,alt:\"ISO 27001 certified\",loading:\"lazy\",decoding:\"async\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"div\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"claims\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"kick\",children:\"Enterprise-grade security \\xb7 SOC 2 Type II \\xb7 ISO 27001\"}),/*#__PURE__*/_jsx(\"div\",{className:\"row\",children:BADGES_WITH_SEALS.map((b,i)=>badge(b.icon,b.text,i))})]})]})]});}addPropertyControls(SecurityBar,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(124,130,221)\"},label:{type:ControlType.Color,title:\"Label\",defaultValue:\"rgba(255,253,245,0.86)\"},kicker:{type:ControlType.Color,title:\"Kicker\",defaultValue:\"rgba(255,253,245,0.5)\"},rule:{type:ControlType.Color,title:\"Rule\",defaultValue:\"rgba(255,255,255,0.09)\"},seals:{type:ControlType.Boolean,title:\"Cert seals\",description:\"Show the official AICPA SOC / ISO 27001 marks. Off = the original centred text layout.\",defaultValue:false},sealSize:{type:ControlType.Number,title:\"Seal size\",defaultValue:64,min:40,max:96},trustUrl:{type:ControlType.String,title:\"Trust Center URL\",defaultValue:TRUST_URL}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SecurityBar\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"150\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SecurityBar.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useId}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const FONT=\"'Hanken Grotesk', sans-serif\";const EASE=\"cubic-bezier(.16,1,.3,1)\";/**\n * Shared card theme — same values as ConnectorsKit / FeatureColumns /\n * PipelineSteps so these blocks read as one family, not a second design system.\n */function theme(light){return{bd:light?\"rgba(0,0,0,0.08)\":\"rgba(255,255,255,0.08)\",bg:light?\"#FFFFFF\":\"rgba(255,255,255,0.018)\",bgH:light?\"#FFFFFF\":\"rgba(255,255,255,0.05)\",shadow:light?\"0 22px 48px -26px rgba(17,17,26,0.22)\":\"0 24px 50px -28px rgba(0,0,0,0.85)\",title:light?\"#212121\":\"#FFFDF5\",body:light?\"rgba(33,33,33,0.62)\":\"rgba(255,253,245,0.6)\",muted:light?\"rgba(33,33,33,0.45)\":\"rgba(255,253,245,0.45)\"};}function useReveal(){const isStatic=useIsStaticRenderer();const ref=useRef(null);const[shown,setShown]=useState(false);useEffect(()=>{if(isStatic){setShown(true);return;}const el=ref.current;if(!el)return;const io=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting){setShown(true);io.disconnect();}}),{threshold:.2});io.observe(el);return()=>io.disconnect();},[isStatic]);const style=i=>({opacity:shown?1:0,transform:shown?\"none\":\"translateY(24px)\",transition:`opacity .6s ${EASE} ${i*.08}s, transform .6s ${EASE} ${i*.08}s`});return{ref,style};}// [source type, coverage figure, unit eyebrow, what it means for you]\n// Copy is byte-identical to ConnectorsKit's SourceGridBlock ROWS — verified by\n// diff against the kit source. Only the brand-icon field was dropped, because\n// the /data-catalog composition this now follows has no icon.\nconst ROWS=[[\"Earnings transcripts\",\"Full\",\"Call history\",\"Guidance calls, analyst Q&A, and investor meetings — not just the press release.\"],[\"Premium news\",\"200+\",\"Licensed sources\",\"Financial Times, MT Newswires, Benzinga, The Economist, Alliance News and more, since 2000.\"],[\"Broker research\",\"100+\",\"Research providers\",\"Named-analyst notes from major and non-Western houses.\"],[\"Filings\",\"90k+\",\"Companies \\xb7 50+ countries\",\"SEC filings plus international regulatory filings, as published.\"],[\"Expert networks\",\"200+\",\"New interviews / year\",\"Primary research and specialist commentary via Knowledge Ridge.\"],[\"Corporate comms\",\"25k+\",\"Companies covered\",\"Annual reports, proxy statements, shareholder letters, M&A announcements, ESG disclosures.\"],[\"Podcasts\",\"4.4k+\",\"Curated shows\",\"Financial and market commentary, transcribed in real time.\"],[\"Your own documents\",\"∞\",\"Uploads\",\"Search your files alongside everything else, in the same conversation.\"]];/**\n * SourceGrid — the \"What you can access\" cards, built on the /data-catalog card\n * composition: title, accent rule, coverage figure, unit eyebrow, description,\n * top to bottom in the flow. Split out of ConnectorsKit so the 57KB kit does\n * not have to be re-emitted to restyle one block.\n *\n * Measured off the live /data-catalog cards (2026-08-24): title 34/700 at\n * -0.02em, rule 2px tall at 44% of content width with 16px margins, figure\n * 55/700 at -0.03em, eyebrow 11/600 at 0.08em, body 14/1.5.\n *\n * Deliberate deviations, each with a reason:\n *  - The rule has SQUARE ends. The reference sets border-radius:2px on a 2px\n *    bar, which rounds both ends into semicircles — that contradicts the brand\n *    icon style (square caps, miter joins, no rounded corners), so it is not\n *    copied. /data-catalog should arguably be corrected to match.\n *  - Rule width is a PERCENTAGE, not the reference's literal 119px. 119px is\n *    44% of its 270px card; these cards run ~234-360px, so a fixed width would\n *    drift to half the card on the narrow ones and a third on the wide ones.\n *  - The rule uses the brand accent rgb(90,96,208), not the reference's lighter\n *    rgb(124,130,221). That lighter indigo exists to hold up on a dark card;\n *    on these white cards it reads washed out.\n *  - Body is 16/1.6, not the reference's 14/1.5. The reference card is a 318px\n *    carousel tile on another page; these are 282px grid cards on /connectors,\n *    where 16px is the established card-body size (it is what these very cards\n *    used before) and nothing on the page runs body at 14px. Smaller type in a\n *    narrower column would have been a double reduction.\n *  - Body weight is 300 as measured, but 400 when `light`, because 300 at this\n *    size on a white card is too frail to read comfortably.\n *\n * The title reserves two lines above 900px. The data-catalog titles are all one\n * word so its rules align for free; these titles wrap, and without the reserve\n * the rules and figures stagger across a row.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 720\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function SourceGrid(props){const{accent=\"rgb(90, 96, 208)\",light=true,anchorId=\"\",minCard=272,ruleWidth=44,bodySize=16,style}=props;const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`bdsg-${uid}`;const t=theme(light);const{ref,style:reveal}=useReveal();const css=`\n.${cls},.${cls} *{box-sizing:border-box}\n.${cls} .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(${minCard}px,1fr));gap:20px}\n.${cls} .card{position:relative;display:flex;flex-direction:column;gap:20px;\n  padding:26px 24px;border-radius:18px;border:1px solid ${t.bd};background:${t.bg};\n  overflow:hidden;\n  transition:transform .5s ${EASE},border-color .5s ${EASE},background .5s ${EASE},box-shadow .5s ${EASE}}\n.${cls} .card:hover{transform:translateY(-6px);\n  border-color:color-mix(in srgb,${accent} 55%,transparent);\n  background:${t.bgH};box-shadow:${t.shadow}}\n.${cls} .name{margin:0;font-weight:700;font-size:34px;line-height:1.06;\n  letter-spacing:-0.02em;color:${t.title};text-wrap:balance;min-height:2.12em}\n.${cls} .rule{width:${ruleWidth}%;height:2px;flex:0 0 auto;margin:16px 0;\n  background:${accent};border-radius:0}\n.${cls} .stat{font-weight:700;font-size:55px;line-height:1;letter-spacing:-0.03em;\n  color:${t.title};font-variant-numeric:tabular-nums}\n.${cls} .kick{font-size:11px;font-weight:600;letter-spacing:0.08em;\n  text-transform:uppercase;color:${t.body}}\n.${cls} .desc{margin:0;font-weight:${light?400:300};font-size:${bodySize}px;\n  line-height:1.6;color:${t.body}}\n@media (max-width:900px){\n  .${cls} .card{padding:22px 20px !important;gap:16px !important}\n  .${cls} .name{font-size:28px !important;min-height:0 !important}\n  .${cls} .rule{margin:12px 0 !important}\n  .${cls} .stat{font-size:44px !important}\n}\n@media (max-width:640px){\n  .${cls} .grid{grid-template-columns:1fr !important;gap:16px !important}\n}`;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,id:anchorId||undefined,className:cls,style:{width:\"100%\",fontFamily:FONT,...style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"div\",{className:\"grid\",children:ROWS.map(([name,stat,unit,desc],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"card\",style:reveal(i%4),children:[/*#__PURE__*/_jsx(\"h3\",{className:\"name\",children:name}),/*#__PURE__*/_jsx(\"div\",{className:\"rule\"}),/*#__PURE__*/_jsx(\"span\",{className:\"stat\",children:stat}),/*#__PURE__*/_jsx(\"span\",{className:\"kick\",children:unit}),/*#__PURE__*/_jsx(\"p\",{className:\"desc\",children:desc})]},name))})]});}addPropertyControls(SourceGrid,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(90, 96, 208)\"},light:{type:ControlType.Boolean,title:\"Light\",defaultValue:true},anchorId:{type:ControlType.String,title:\"Anchor id\",defaultValue:\"\"},minCard:{type:ControlType.Number,title:\"Min card\",defaultValue:272,min:220,max:420,step:4},ruleWidth:{type:ControlType.Number,title:\"Rule width %\",defaultValue:44,min:20,max:100,step:1},bodySize:{type:ControlType.Number,title:\"Body size\",defaultValue:16,min:12,max:20,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SourceGrid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"720\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SourceGrid.map"],"mappings":"iPAGG,SAASA,EAAM,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,mBAAmB,yBAAyB,GAAG,EAAM,UAAU,0BAA0B,IAAI,EAAM,UAAU,yBAAyB,OAAO,EAAM,wCAAwC,qCAAqC,MAAM,EAAM,UAAU,UAAU,KAAK,EAAM,sBAAsB,wBAAwB,MAAM,EAAM,sBAAsB,yBAAyB,MAAM,EAAM,UAAU,wBAAwB,CAAE,CAAC,SAASC,GAAW,CAAC,IAAM,EAAS,EAAoB,EAAQ,EAAIC,EAAO,IAAI,EAAO,CAAC,EAAM,GAAUC,EAAS,EAAK,EAAua,OAAra,MAAc,CAAC,GAAG,EAAS,CAAC,EAAS,EAAI,EAAE,MAAO,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,EAAG,IAAI,qBAAqB,GAAI,EAAG,QAAQ,GAAG,CAAI,EAAE,iBAAgB,EAAS,EAAI,EAAE,EAAG,WAAW,EAAG,CAAC,EAAE,CAAC,UAAU,EAAE,CAAC,EAAiB,OAAf,EAAG,QAAQ,CAAE,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAmK,CAAC,MAAI,MAA1J,IAAI,CAAC,QAAQ,KAAU,UAAU,EAAM,OAAO,mBAAmB,WAAW,eAAeC,EAAK,GAAG,EAAE,IAAI,mBAAmBA,EAAK,GAAG,EAAE,IAAI,EAAE,EAAmB,CAAE,CAA4F,SAAS,GAAO,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,iCAAiC,OAAO,eAAe,YAAY,MAAM,cAAc,SAAS,eAAe,OAAO,CAAC,CAAC,CAAC,CAAE,CASsvS,SAAS,EAAW,CAAC,OAAK,UAAQ,CAAC,IAAM,EAAG,EAAY,GAAyB,OAAf,EAAmC,EAAK,MAAM,CAAC,QAAQ,EAAG,GAAG,cAAc,OAAO,MAAM,CAAC,OAAO,GAAG,MAAM,GAAG,QAAQ,QAAQ,MAAM,CAAM,EAAE,wBAAwB,CAAC,OAAO,EAAG,GAAG,CAAC,CAAC,EAAxK,IAA0K,CAAiF,SAAS,EAAW,CAAC,SAAO,SAAO,CAAsC,IAAM,EAAI,QAArCC,EAAM,CAAC,CAAC,QAAQ,OAAO,EAAwB,IAAU,EAAEL,EAAM,CAAK,EAAO,CAAC,MAAI,SAAOC,EAAU,EAAqiB,OAAoB,EAAM,MAAM,CAAK,MAAI,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,IAAI,GAAG,SAAS,OAAO,WAAWK,CAAI,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;mBAC5xX,EAAI;mBACJ,EAAI,+HAA+H,EAAE,GAAG,cAAc,EAAE,GAAG,4CAA4CF,EAAK,oBAAoBA,EAAK,kBAAkBA,EAAK,kBAAkBA,EAAK;mBACnR,EAAI,yEAAyE,EAAO,+BAA+B,EAAE,IAAI,cAAc,EAAE,OAAO;mBAChJ,EAAI,wHAAwH,EAAO,0DAA0DA,EAAK;mBAClM,EAAI;mBACJ,EAAI,uIAAuI,EAAO,uDAAuD,EAAO,6CAA6CA,EAAK,oBAAoBA,EAAK,kBAAkBA,EAAK;mBAClT,EAAI,0EAA0E,EAAO,iDAAiD,EAAO;mBAC7I,EAAI,yHAAyH,EAAO;mBACpI,EAAI,sHAAsH,EAAE,MAAM;mBAClI,EAAI,2EAA2E,EAAE,KAAK;;uBAElF,EAAI;uBACJ,EAAI;uBACJ,EAAI;uBACJ,EAAI;;aAEd,CAAC,CAAC,EAAE,CAjBikW,CAAC,UAAU,mIAAmI,UAAU,SAAS,EAAE,CAAC,MAAM,8JAA8J,UAAU,KAAK,EAAE,CAAC,qBAAqB,mJAAmJ,UAAU,OAAO,CAiBhlX,CAAC,CAAC,KAAK,CAAC,EAAM,EAAK,EAAK,GAAM,IAAiB,EAAK,MAAM,CAAC,UAAU,OAAO,MAAM,EAAM,CAAC,EAAE,SAAsB,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,OAAO,EAAE,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,OAAO,SAAsB,EAAK,EAAW,CAAC,KAAK,EAAY,QAAM,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,IAAI,SAAS,CAAK,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,IAAI,SAAS,CAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAK,CAAC,CAAC,CAAC,CAAC,CAAE,CAU/hB,SAAS,EAAgB,CAAC,SAAO,SAAO,CAAsC,IAAM,EAAI,QAArCC,EAAM,CAAC,CAAC,QAAQ,OAAO,EAAwB,IAAU,EAAEL,EAAM,CAAK,EAAO,CAAC,MAAI,SAAOC,EAAU,EAC43B,OAAoB,EAAM,MAAM,CAAK,MAAI,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,WAAWK,CAAI,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;mBACnqC,EAAI;mBACJ,EAAI,yHAAyH,EAAE,GAAG,cAAc,EAAE,GAAG,4CAA4CF,EAAK,oBAAoBA,EAAK,kBAAkBA,EAAK,kBAAkBA,EAAK;mBAC7Q,EAAI,yEAAyE,EAAO,+BAA+B,EAAE,IAAI,cAAc,EAAE,OAAO;mBAChJ,EAAI,wHAAwH,EAAO,4FAA4FA,EAAK;mBACpO,EAAI;mBACJ,EAAI,uIAAuI,EAAO,uDAAuD,EAAO,6CAA6CA,EAAK,oBAAoBA,EAAK,kBAAkBA,EAAK;mBAClT,EAAI,0EAA0E,EAAO,iDAAiD,EAAO;mBAC7I,EAAI,0HAA0H,EAAO;mBACrI,EAAI,0HAA0H,EAAE,MAAM;mBACtI,EAAI,8EAA8E,EAAE,KAAK;;uBAErF,EAAI;uBACJ,EAAI;uBACJ,EAAI;uBACJ,EAAI;;;uBAGJ,EAAI;;aAEd,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,OAAO,SAAS,CApBxD,CAAC,OAAO,eAAe,uBAAuB,mFAAmF,aAAa,EAAE,CAAC,OAAO,mBAAmB,eAAe,8FAA8F,MAAM,EAAE,CAAC,OAAO,qBAAqB,kBAAkB,yDAAyD,QAAQ,EAAE,CAAC,OAAO,4BAA+B,UAAU,mEAAmE,SAAS,EAAE,CAAC,OAAO,wBAAwB,kBAAkB,kEAAkE,SAAS,EAAE,CAAC,OAAO,oBAAoB,kBAAkB,6FAA6F,MAAM,EAAE,CAAC,QAAQ,gBAAgB,WAAW,6DAA6D,UAAU,EAAE,CAAC,IAAI,UAAU,qBAAqB,yEAAyE,SAAS,CAoB38B,CAAC,CAAC,KAAK,CAAC,EAAK,EAAK,EAAK,EAAK,GAAM,IAAiB,EAAM,MAAM,CAAC,UAAU,OAAO,MAAM,EAAM,EAAE,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,CAAI,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,OAAO,SAAsB,EAAK,EAAW,CAAC,KAAK,EAAY,QAAM,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,CAAC,CAAC,EAAE,CAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAa0iF,SAAS,GAAc,CAAC,SAAO,SAAO,CAAC,IAAM,EAAIC,EAAM,CAAC,CAAC,QAAQ,OAAO,EAAE,EAAQ,EAAI,QAAQ,IAAY,EAAEL,EAAM,CAAK,EAAO,CAAC,EAAO,GAAWG,EAAS,CAAC,EAAO,CAAC,EAAO,GAAWA,EAAS,EAAE,EAAE,SAAS,EAAK,EAAE,CAAC,GAAG,CAAC,EAAU,UAAU,UAAU,EAAU,EAAE,CAAC,MAAM,EAAE,EAAU,CAAC,EAAE,eAAe,EAAU,EAAE,EAAE,IAAI,CAAE,MAAS,CAAC,CAAC,CAAC,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,WAAWG,CAAI,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;;;mBAG1gH,EAAI,+FAA+F,EAAU,OAAO;mBACpH,EAAI,uOAAuOA,EAAK,SAAS,EAAE,KAAK,8BAA8BF,EAAK,cAAcA,EAAK;mBACtT,EAAI,uBAAuB,EAAM,sBAAsB,yBAAyB,SAAS,EAAE,MAAM;mBACjG,EAAI,sCAAsC,EAAO;mBACjD,EAAI,yDAAyD,EAAO,yBAAyB,EAAE,MAAM;mBACrG,EAAI,oIAAoI,EAAO;mBAC/I,EAAI,gGAAgG,EAAE,MAAM;mBAC5G,EAAI,sCAAsC,EAAO;mBACjD,EAAI,6FAA6F,EAAE,GAAG,cAAc,EAAE,GAAG,2CAA2C,EAAI,OAAOA,EAAK;mBACpL,EAAI;oCACa,EAAI;mBACrB,EAAI,wGAAwG,EAAO;mBACnH,EAAI,2HAA2H,EAAE,MAAM;mBACvI,EAAI,+EAA+E,EAAE,KAAK;mBAC1F,EAAI,6DAA6D,EAAE,GAAG,cAAc,EAAE,MAAM;mBAC5F,EAAI;mBACJ,EAAI,6FAA6F,EAAE,MAAM;mBACzG,EAAI,wCAAwC,EAAE,GAAG,2EAA2EE,EAAK,SAAS,EAAE,KAAK;mBACjJ,EAAI,0BAA0B,EAAO,SAAS,EAAE,MAAM;mBACtD,EAAI,+DAA+D,EAAE,MAAM;mBAC3E,EAAI,0HAA0H,EAAE,MAAM;mBACtI,EAAI;mBACJ,EAAI;mBACJ,EAAI,2GAA2G,EAAO,0BAA0B,EAAO;mBACvJ,EAAI,8DAA8D,EAAE,KAAK;mBACzE,EAAI,+DAA+D,EAAE,MAAM;mBAC3E,EAAI,gEAAgE,EAAE,GAAG,2DAA2D,EAAE,MAAM;;uBAExI,EAAI;uBACJ,EAAI,qCAAqC,EAAE,GAAG;uBAC9C,EAAI,2DAA2D,EAAO;uBACtE,EAAI;uBACJ,EAAI;;;uBAGJ,EAAI;uBACJ,EAAI;;aAEd,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAS,EAAU,SAAS,EAAE,IAAI,CAAc,EAAM,SAAS,CAAC,UAAU,IAAI,KAAK,SAAS,GAAG,GAAG,EAAI,KAAK,IAAI,gBAAgB,IAAS,EAAE,gBAAgB,GAAG,EAAI,KAAK,IAAI,YAAY,EAAU,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,OAAO,EAAE,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,GAAG,GAAG,EAAI,KAAK,IAAI,KAAK,SAAS,kBAAkB,GAAG,EAAI,KAAK,IAAI,OAAO,IAAS,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,EAAE,GAAG,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,EAAE,KAAK,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,QAAQ,SAAS,EAAE,IAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,iBAAiB,CAAC,EAAe,EAAK,SAAS,CAAC,UAAU,KAAK,KAAK,SAAS,YAAY,EAAK,CAAC,EAAE,WAAW,cAAc,gBAAgB,SAAS,SAAS,IAAS,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,QAAQ,SAAS,CAAC,IAAI,EAAE,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,iBAAiB,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,QAAQ,SAAS,EAAE,QAAQ,KAAK,CAAC,EAAK,EAAI,KAAqB,EAAM,KAAK,CAAC,UAAU,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAG,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,QAAQ,SAAS,CAAC,KAAQ,CAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAG,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,OAAO,SAAS,yHAAyH,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,EAAe,CAAC,SAAO,QAAM,YAAU,aAAW,aAAW,UAAQ,CAAsC,IAAM,EAAI,QAArCD,EAAM,CAAC,CAAC,QAAQ,OAAO,EAAwB,IAAU,EAAEL,EAAM,CAAK,EAAO,CAAC,MAAI,SAAOC,EAAU,EACj4D,EAAM,CAAC,CAAC,SAAS,8CAA8C,EAAU,SAAS,8BAA8B,EAAE,CAAC,UAAU,yCAAyC,EAAW,UAAU,+BAA+B,EAAE,CAAC,oBAAoB,6CAA6C,EAAW,UAAU,2BAA2B,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAK,MAAI,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,WAAWK,CAAI,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;mBACre,EAAI;mBACJ,EAAI,yHAAyH,EAAE,GAAG,cAAc,EAAE,GAAG,4CAA4CF,EAAK,oBAAoBA,EAAK,kBAAkBA,EAAK,kBAAkBA,EAAK;mBAC7Q,EAAI,yFAAyF,EAAO,sEAAsEA,EAAK;mBAC/K,EAAI,yEAAyE,EAAO,+BAA+B,EAAE,IAAI,cAAc,EAAE,OAAO;mBAChJ,EAAI;mBACJ,EAAI,+FAA+F,EAAE,MAAM;mBAC3G,EAAI,iFAAiF,EAAE,KAAK;mBAC5F,EAAI,+FAA+F,EAAO;mBAC1G,EAAI;mBACJ,EAAI;mBACJ,EAAI;mBACJ,EAAI,8DAA8D,EAAE,GAAG;mBACvE,EAAI,yEAAyE,EAAE,KAAK;;uBAEhF,EAAI;uBACJ,EAAI;;aAEd,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,OAAO,SAAS,EAAM,KAAK,CAAC,EAAK,EAAK,EAAI,EAAK,GAAU,IAAiB,EAAM,MAAM,CAAC,UAAU,OAAO,MAAM,EAAM,CAAC,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,GAAG,GAAK,GAAA,CAAI,KAAK,EAAe,EAAM,IAAI,CAAC,UAAU,OAAO,KAAK,EAAI,OAAO,SAAS,IAAI,WAAW,WAAW,GAAG,EAAK,oBAAoB,gBAAgB,OAAO,SAAS,CAAC,EAAsB,EAAK,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,CAAI,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,MAAM,SAAS,CAAc,EAAK,IAAI,CAAC,UAAU,SAAS,SAAS,oCAAoC,CAAC,GAAG,GAAQ,GAAA,CAAI,KAAK,EAAe,EAAM,IAAI,CAAC,UAAU,OAAO,KAAK,EAAO,OAAO,SAAS,IAAI,WAAW,WAAW,kBAAkB,gBAAgB,OAAO,SAAS,CAAC,kBAA+B,EAAK,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAgBr3B,SAAS,EAAY,EAAE,CAAsC,IAAM,EAAI,QAArCC,EAAM,CAAC,CAAC,QAAQ,OAAO,EAAwB,IAAU,EAAEL,EAAMO,EAAE,KAAK,EAAO,CAAC,EAAO,GAAWJ,EAAS,EAAK,EAAE,SAAS,GAAM,CAAC,GAAG,CAAC,EAAU,UAAU,UAAUI,EAAE,MAAM,EAAE,EAAU,EAAI,EAAE,eAAe,EAAU,EAAK,EAAE,IAAI,CAAE,MAAS,CAAC,CAAC,CAAC,IAAM,EAAK,CAACA,EAAE,KAAKA,EAAE,KAAKA,EAAE,IAAI,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,GAAA,CAAI,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,IAAM,EAAM,EAAE,IAAI,MAAM,GAAM,CAAC,CAAC,IAAI,GAAG,EAAE,KAAK,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,KAAK,EAAM,IAAI,GAAG,KAAK,EAAM,IAAI,EAAE,CAAE,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,WAAWD,CAAI,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;mBACrmB,EAAI,4CAA4C,EAAE,GAAG,cAAc,EAAE,GAAG;mBACxE,EAAI;mBACJ,EAAI,6FAA6F,EAAE,MAAM;mBACzG,EAAI,wCAAwC,EAAE,GAAG,2EAA2EA,EAAK,SAAS,EAAE,KAAK;mBACjJ,EAAI,0BAA0BC,EAAE,OAAO,SAAS,EAAE,MAAM;mBACxD,EAAI,+DAA+D,EAAE,MAAM;mBAC3E,EAAI,+DAA+D,EAAE,GAAG,2CAA2C,EAAE,KAAK;mBAC1H,EAAI,kBAAkBA,EAAE,OAAO;mBAC/B,EAAI,kEAAkE,EAAE,GAAG;mBAC3E,EAAI,4GAA4G,EAAE,MAAM;mBACxH,EAAI;mBACJ,EAAI;mBACJ,EAAI,6BAA6BA,EAAE,OAAO;mBAC1C,EAAI,kBAAkB,EAAE,MAAM;mBAC9B,EAAI,kBAAkB,EAAE,MAAM;mBAC9B,EAAI,gEAAgE,EAAE,MAAM;;uBAExE,EAAI;uBACJ,EAAI;uBACJ,EAAI;;aAEd,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,MAAM,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,MAAM,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,SAASA,EAAE,WAAW,SAAS,iBAAiB,CAAC,EAAe,EAAK,SAAS,CAAC,UAAU,KAAK,KAAK,SAAS,QAAQ,EAAK,WAAW,cAAc,gBAAgB,SAAS,SAAS,EAAO,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,IAAIA,EAAE,OAAO,GAAG,CAAC,CAAC,EAAEA,EAAE,WAAwB,EAAK,IAAI,CAAC,UAAU,MAAM,wBAAwB,CAAC,OAAOA,EAAE,OAAO,QAAQ,aAAa,iBAAiB,CAAC,CAAC,CAAC,EAAE,KAAKA,EAAE,YAAYA,EAAE,aAAa,EAAK,OAAoB,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,SAAS,SAAS,SAAS,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,UAAU,SAAS,EAAK,IAAI,GAAgB,EAAM,KAAK,CAAC,UAAU,SAAS,SAAS,CAAc,EAAM,OAAO,CAAC,UAAU,OAAO,SAAS,CAAC,IAAI,EAAE,EAAE,GAAG,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,UAAU,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,KAAkB,EAAM,OAAO,CAAC,UAAU,UAAU,SAAS,CAAC,KAAQ,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAGA,EAAE,MAAM,GAAA,CAAI,KAAK,EAAe,EAAK,IAAI,CAAC,UAAU,OAAO,SAASA,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAU,CAAC,SAAO,SAAO,CAAsC,IAAM,EAAI,QAArCF,EAAM,CAAC,CAAC,QAAQ,OAAO,EAAwB,IAAU,EAAEL,EAAM,CAAK,EAAoL,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,WAAWM,CAAI,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;mBACplD,EAAI,gDAAgD,EAAE,GAAG,cAAc,EAAE,GAAG;mBAC5E,EAAI;mBACJ,EAAI,OAAO,EAAI;mBACf,EAAI,+FAA+F,EAAE,MAAM,2BAA2B,EAAE,GAAG;mBAC3I,EAAI,kBAAkB,EAAE,MAAM,2BAA2B,EAAE,GAAG;mBAC9D,EAAI,0FAA0F,EAAO;mBACrG,EAAI;mBACJ,EAAI,aAAa,EAAO;mBACxB,EAAI,iEAAiE,EAAE,MAAM;;uBAEzE,EAAI,OAAO,EAAI;uBACf,EAAI;;aAEd,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,SAAsB,EAAM,QAAQ,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAsB,EAAM,KAAK,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,SAAS,sBAAsB,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,MAAM,SAAS,0BAA0B,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,MAAM,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,CAd63B,CAAC,mBAAmB,IAAI,CAAC,EAAE,CAAC,+BAA+B,IAAI,GAAG,EAAE,CAAC,0BAA0B,IAAI,CAAC,EAAE,CAAC,2BAA2B,IAAI,CAAC,EAAE,CAAC,kBAAkB,IAAI,GAAG,CAc7hC,CAAC,CAAC,KAAK,CAAC,EAAE,EAAE,KAAkB,EAAM,KAAK,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,SAAS,CAAC,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,MAAM,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,OAAO,SAAS,kIAAkI,CAAC,CAAC,CAAC,CAAC,CAAE,CAU70B,SAAwB,EAAgB,EAAM,CAAC,GAAK,CAAC,QAAM,WAAW,SAAO,UAAU,QAAM,GAAM,WAAS,GAAG,SAAO,sMAAsM,SAAO,+NAA+N,aAAW,GAAM,cAAY,GAAK,OAAK,yCAA4C,OAAK,4CAA+C,OAAK,kDAAqD,OAAK,mFAAmF,YAAU,GAAG,aAAW,GAAG,aAAW,GAAG,SAAO,IAAI,EAAY,EAAM,IAAQ,QAAqB,EAAK,EAAW,CAAQ,SAAa,OAAK,CAAC,EAAE,IAAQ,UAAuB,EAAK,EAAgB,CAAQ,SAAa,OAAK,CAAC,EAAE,IAAQ,YAAyB,EAAK,EAAe,CAAQ,SAAa,QAAgB,YAAqB,aAAsB,aAAkB,QAAM,CAAC,EAAE,IAAQ,SAAsB,EAAK,EAAY,CAAQ,SAAc,SAAkB,aAAiB,QAAa,SAAmB,cAAiB,OAAU,OAAU,OAAU,MAAI,CAAC,EAA8B,EAA5B,IAAQ,OAAyB,GAAyD,GAA/C,CAAQ,SAAa,OAAK,CAA8D,EAAE,OAAoB,EAAK,MAAM,CAAC,IAAI,GAAU,GAAA,CAAI,KAAK,GAAG,IAAA,GAAU,MAAM,CAAC,MAAM,OAAO,gBAAgB,GAAG,GAAG,EAAM,KAAK,EAAE,SAAS,CAAK,CAAC,CAAE,6BAnMtlD,IAAwE,IAAmD,EAAOA,EAAK,+BAAqCF,EAAK,2BAYhO,EAAY,CAAC,QAAQ,CAAC,GAAG,8BAA8B,IAAI,6kBAA6kB,EAAE,IAAI,CAAC,GAAG,8BAA8B,IAAI,uzBAAuzB,EAAE,MAAM,CAAC,GAAG,8BAA8B,IAAI,0mBAA0mB,EAAE,YAAY,CAAC,GAAG,4BAA4B,IAAI,4sBAA4sB,EAAE,KAAK,CAAC,GAAG,6BAA6B,IAAI,ktCAAktC,EAAE,OAAO,CAAC,GAAG,8BAA8B,IAAI,m8CAAm8C,EAAE,QAAQ,CAAC,GAAG,8BAA8B,IAAI,imCAAimC,EAAE,QAAQ,CAAC,GAAG,6BAA6B,IAAI,syBAAsyB,EAAE,KAAK,CAAC,GAAG,8BAA8B,IAAI,6pCAA6pC,EAAE,SAAS,CAAC,GAAG,4BAA4B,IAAI,kbAAkb,EAAE,QAAQ,CAAC,GAAG,8BAA8B,IAAI,6yCAA6yC,CAAC,EA6DhmV,EAAU,CAAC,CAAC,EAAE,mDAAmD,IAAI,sBAAsB,MAAM,wCAAwC,KAAK,wHAAwH,OAAO,uSAAuS,QAAQ,CAAC,CAAC,aAAa,0CAA0C,kBAAkB,EAAE,CAAC,SAAS,wCAAwC,aAAa,EAAE,CAAC,kBAAkB,kDAAkD,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,6CAA6C,IAAI,2BAA2B,MAAM,4CAA4C,KAAK,kHAAkH,OAAO,2SAA2S,QAAQ,CAAC,CAAC,aAAa,yCAAyC,mBAAmB,EAAE,CAAC,iBAAiB,qDAAqD,mBAAmB,EAAE,CAAC,SAAS,uCAAuC,UAAU,CAAC,CAAC,EAAE,CAAC,EAAE,kDAAkD,IAAI,sBAAsB,MAAM,6CAA6C,KAAK,wGAAwG,OAAO,+SAA+S,QAAQ,CAAC,CAAC,eAAe,4CAA4C,cAAc,EAAE,CAAC,aAAa,yCAAyC,cAAc,EAAE,CAAC,UAAU,6CAA6C,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,+CAA+C,IAAI,+BAA+B,MAAM,2DAA2D,KAAK,2FAA2F,OAAO,qSAAqS,QAAQ,CAAC,CAAC,aAAa,0CAA0C,aAAa,EAAE,CAAC,SAAS,+BAA+B,aAAa,EAAE,CAAC,eAAe,wCAAwC,cAAc,CAAC,CAAC,CAAC,EA0H76C,EAAoB,EAAgB,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,QAAQ,UAAU,WAAW,YAAY,SAAS,MAAM,EAAE,aAAa,CAAC,cAAc,eAAe,YAAY,YAAY,cAAc,YAAY,EAAE,aAAa,UAAU,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,EAAK,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,gBAAgB,GAAK,aAAa,sMAAsM,OAAO,GAAG,EAAE,QAAQ,QAAQ,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,gBAAgB,GAAK,aAAa,+NAA+N,OAAO,GAAG,EAAE,QAAQ,QAAQ,EAAE,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAM,OAAO,GAAG,EAAE,QAAQ,QAAQ,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,OAAO,GAAG,EAAE,QAAQ,UAAU,CAAC,EAAE,UAAU,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,YAAY,wBAA2B,aAAa,yCAA4C,OAAO,GAAG,EAAE,QAAQ,UAAU,CAAC,EAAE,YAAY,CAAC,EAAE,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,4CAA+C,OAAO,GAAG,EAAE,QAAQ,UAAU,CAAC,EAAE,YAAY,CAAC,EAAE,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,kDAAqD,OAAO,GAAG,EAAE,QAAQ,UAAU,CAAC,EAAE,YAAY,CAAC,EAAE,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,mFAAmF,OAAO,GAAG,EAAE,QAAQ,UAAU,CAAC,EAAE,YAAY,CAAC,EAAE,WAAW,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,OAAO,GAAG,EAAE,QAAQ,WAAW,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,GAAG,OAAO,GAAG,EAAE,QAAQ,WAAW,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,GAAG,OAAO,GAAG,EAAE,QAAQ,WAAW,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,OAAO,GAAG,EAAE,QAAQ,WAAW,CAAC,CAAC,KCpJnmI,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,SAAO,GAAG,SAAO,GAAG,aAAW,GAAK,cAAY,GAAK,OAAK,GAAG,OAAK,GAAG,OAAK,GAAG,OAAK,GAAG,QAAM,SAAS,OAAK,oBAAoB,SAAO,mBAAmB,QAAM,GAAM,OAAK,IAAI,YAAS,GAAG,cAAY,GAAM,YAAU,iCAAiC,YAAS,wBAAwB,iBAAe,yBAAyB,aAAW,sEAAsE,EAAY,EAAI,MAAMI,EAAM,CAAC,CAAC,QAAQ,gBAAgB,EAAE,EAAQ,EAAQ,CAAC,EAAK,EAAK,CAAI,CAAC,CAAC,OAAO,IAAI,GAAG,GAAA,CAAI,KAAK,CAAC,EAAQ,EAAS,EAAoB,EACrlB,CAAC,EAAI,GAAQC,EAAS,CAAC,EAAO,CAAC,EAAM,GAAUA,EAAS,MAAM,EAAO,CAAC,EAAM,GAAUA,EAAS,EAAY,EAAE,CAAC,OAAO,MAAM,EAAO,CAAC,EAAM,GAAUA,EAAS,CAAC,EAAO,CAAC,EAAE,GAAMA,EAAS,EAAE,EAAQ,EAAE,EAAY,KAAK,IAAI,EAAI,EAAY,OAAO,CAAC,GAAS,EAAOC,EAAO,CAAC,CAAC,EAAQ,EAAe,IAAS,QAAa,OAAO,EAAO,YAAa,YAAY,EAAO,WAAW,kCAAkC,CAAC,CAAC,QAEvZ,MAAc,CAAqE,GAApE,EAAO,QAAQ,QAAQ,GAAG,EAAO,aAAa,CAAC,CAAC,EAAE,EAAO,QAAQ,CAAC,EAAK,CAAC,GAAa,GAAU,IAAQ,EAAE,OAAO,GAAG,EAAQ,CAAC,EAAS,MAAM,EAAE,EAAS,EAAE,OAAO,MAAM,EAAE,MAAO,CAAC,EAAS,YAAY,EAAE,EAAS,CAAC,EAAE,IAA2B,EAAS,KAAc,EAAE,QAAQ,OAAO,IAAoI,OAAhI,EAAO,QAAQ,KAAK,EAAO,eAAe,EAAS,SAAS,EAAE,IAAS,EAAE,EAAO,eAAe,EAAS,WAAW,EAAE,CAAQ,CAAC,MAAY,CAAC,EAAO,QAAQ,QAAQ,GAAG,EAAO,aAAa,CAAC,CAAC,EAAE,EAAO,QAAQ,CAAC,CAAE,CAAE,EAAE,CAAC,EAAM,EAAY,EAAS,CAAO,CAAC,EAC/hB,MAAc,CAAC,GAAG,IAAQ,YAAY,OAAO,IAAM,EAAM,EAAE,OAAO,OAAa,EAAK,KAAK,IAAI,EAAE,KAAK,MAAM,EAAM,GAAG,CAAC,EAAQ,EAAE,EAAO,gBAAgB,CAAC,EAAS,GAAG,CAAC,IAAM,EAAK,KAAK,IAAI,EAAM,EAAE,CAAI,EAA4D,OAAvD,GAAM,IAAO,EAAO,cAAc,CAAC,EAAE,EAAS,MAAM,GAAU,CAAK,CAAC,CAAE,EAAE,EAAE,EAAE,UAAU,EAAO,cAAc,CAAC,CAAE,EAAE,CAAC,EAAM,CAAG,CAAC,EAAE,IAAM,GAAK,GAAG,CAAC,EAAO,CAAC,EAAE,EAAS,GAAG,EAAE,CAAC,CAAE,EAAQ,EAAI,EAAM,gBAAgB,mBAAyB,EAAM,EAAM,sBAAsB,yBAA+B,EAAM,EAAM,sBAAsB,yBAA+B,EAAW,EAAM,yBAAyB,sBAA4B,EAAW,EAAM,yBAAyB,sBAA4B,GAAK,EAAM,sBAAsB,yBAA+B,EAAK,EAAM,sBAAsB,yBAA+B,GAAQ,EAAM,qBAAqB,yBAA+B,GAAU,EAAM,qBAAqB,wBACz5B,GAAYC,MAAiB,EAAuB,EAAO,MAAM,YAAY,CAAC,CAAC,OAAO,GAAG,IAAI,EAAE,EAArD,CAAC,EAAwD,CAAC,CAAM,CAAC,EAAQ,GAAI;GAC1H,EAAI,4CAA4CC,EAAK;GACrD,EAAI;GACJ,EAAI,0EAA0E,EAAK;;GAEnF,EAAI;;GAEJ,EAAI;eACQ,EAAM,yBAAyB,yBAAyB;qBAClD,EAAM,sBAAsB,yBAAyB;GACvE,EAAI;GACJ,EAAI;GACJ,EAAI;sCAC+B,EAAW,MAAM,EAAW;qBAC7C,GAAK;6CACmB,EAAM,MAAM,MAAM;4CACnB,EAAM,MAAM,KAAK;6BAChC,EAAM,wBAAwB,yBAAyB;;GAEjF,EAAI;;4CAEqC,EAAM,eAAe,YAAY;;GAE1E,EAAI;8CACuC,EAAK;eACpC,EAAM,sBAAsB,mBAAmB;GAC3D,EAAI,6FAA6F,EAAO;GACxG,EAAI,qEAAqE,EAAM;qBAC7D,EAAK;GACvB,EAAI;GACJ,EAAI;GACJ,EAAI,oCAAoC,GAAK,yCAAyC,EAAO;GAC7F,EAAI,2DAA2D,EAAI;GACnE,EAAI,6EAA6E,EAAO;qCACtD,EAAI;aAC5B,EAAI;GACd,EAAI,+BAA+B,EAAK;GACxC,EAAI;UACG,EAAM;GACb,EAAI,0DAA0D,EAAM;GACpE,EAAI;;UAEG,EAAO,gCAAgC,EAAO;uCACjB,EAAO;GAC3C,EAAI,6CAA6C,EAAO;GACxD,EAAI;GACJ,EAAI,yFAAyF,EAAM;GACnG,EAAI;6DACsD,EAAO;iCACnC,EAAO;GACrC,EAAI,cAAc,EAAM;GACxB,EAAI,oBAAoB,EAAI,uBAAuB,EAAK;GACxD,EAAI,gBAAgB,EAAM;GAC1B,EAAI,8DAA8D,EAAM;;GAExE,EAAI;GACJ,EAAI,qBAAqBA,EAAK;UACvB,EAAM,cAAc,EAAM,sBAAsB,yBAAyB;qBAC9D,EAAK;;GAEvB,EAAI,qBAAqB,EAAI,kCAAkC,EAAO;iCACxC,EAAO;GACrC,EAAI,oCAAoC,EAAI;mCACZ,EAAO;iCACT,EAAO;GACrC,EAAI;wDACiD,EAAM;GAC3D,EAAI;yCACkC,EAAO;qBAC3B,EAAO,aAAa,EAAI;GAC1C,EAAI;yCACkC,EAAO;aACnC,EAAI;GACd,EAAI;GACJ,EAAI;GACJ,EAAI;;MAED,GAAQ;;;GAGX,EAAI;mDAC4C,GAAU;cAC/C,EAAI;aACL,EAAI;GACd,EAAI;GACJ,EAAI,oDAAoDA,EAAK,0BAA0B,EAAI;eAC/E,EAAM,sBAAsB,mBAAmB;qBACzC,EAAK;GACvB,EAAI,iCAAiC,EAAM;GAC3C,EAAI,mDAAmD,EAAO;GAC9D,EAAI;gBACSA,EAAK;eACN,EAAO;;GAEnB,EAAI;;KAEF,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;;;KAGJ,EAAI;KACJ,EAAI;KACJ,EAAI;;EAGH,IAAU,EAAI,EAAE,IAAM,GAAK,EAAI,IAAiB,EAAK,IAAI,CAAC,UAAU,OAAO,KAAK,EAAI,IAAI,OAAO,SAAS,IAAI,WAAW,SAAS,CAAC,EAAE,CAAG,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAC,EAAE,CAAG,EAElM,IAAa,EAAG,IAAO,CAAC,IAAM,EAAM,EAAG,OAAO,MAAM,YAAY,CAAC,CAAC,OAAO,GAAG,IAAI,EAAE,EAAQ,EAAI,CAAC,EAAM,EAAK,EAA+f,OAA7f,EAAM,SAAS,EAAE,IAAI,CAAC,IAAM,EAAE,cAAc,KAAK,CAAC,EAAQ,EAAM,EAAW,EAAI,EAAK,EAAE,OAAO,EAAK,EAAI,IAAM,EAAK,EAAE,GAAS,EAAG,QAAQ,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,EAAE,EAAK,GAAK,EAAM,EAAI,KAAK,EAAE,EAAkB,EAAK,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,EAAW,GAAO,EAAM,EAAI,KAAkB,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,EAAE,IAAI,CAAC,CAAC,GAAQ,EAAI,KAAkB,EAAK,OAAO,CAAC,SAAS,EAAE,MAAM,EAAE,EAAK,CAAK,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,EAAI,KAAkB,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,EAAE,MAAM,EAAK,CAAK,CAAC,EAAE,IAAI,CAAC,CAAC,EAAG,CAAC,EAAS,CAAI,EAAQ,GAAM,IAAQ,WAAW,IAAQ,aAAa,IAAQ,OAAa,EAAM,IAAQ,aAAa,IAAQ,OAAa,EAAO,IAAQ,OAAa,GAAQ,GAAW,EAAE,KAAK,GAAG,EAAU,SAAS,GAAG,EAAE,IAAI,KAAK,KAAK,mBAAmB,EAAE,KAAK,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,IAAU,GAA6B,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAS,EAAY,KAAK,EAAE,IAAiB,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,OAAO,eAAe,IAAI,EAAI,YAAY,GAAK,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,GAAG,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,QAAQ,SAAS,CAAC,EAAE,OAAO,EAAoB,EAAK,OAAO,CAAC,UAAU,KAAK,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,MAAM,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAS,IAAQ,aAA0B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,EAAe,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,CAAC,EAAE,EAAE,QAAQ,OAAO,oBAAoB,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAC,GAAM,KAAkB,EAAK,MAAM,CAAC,UAAU,MAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,GAAM,IAAA,GAAU,OAAO,SAAS,EAAE,QAAQ,KAAK,EAAE,IAAiB,EAAM,KAAK,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,SAAS,CAAC,EAAE,IAAiB,EAAK,IAAI,CAAC,KAAK,EAAE,IAAI,OAAO,SAAS,IAAI,WAAW,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,MAAM,IAAiB,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,MAAM,CAAC,UAAU,EAAE,EAAE,SAAS,CAAC,EAAM,KAAkB,EAAK,MAAM,CAAC,UAAU,MAAM,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,EAAM,IAAA,GAAU,OAAO,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,iBAAiB,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,QAAQ,SAAS,GAAY,EAAE,EAAM,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,EAAO,OAAO,YAAY,SAAS,CAAC,YAAY,EAAE,WAAW,KAAK,CAAU,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,EAAO,MAAM,WAAW,SAAS,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAE,SAAS,GAAG,EAAK,EAAE,OAAO,KAAK,EAAE,YAAY,EAAe,aAAa,CAAc,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,GAAQ,OAAO,SAAS,IAAI,WAAW,WAAW,eAAe,gBAAgB,SAAS,SAAS,EAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAC1+F,GAAwB,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,GAAG,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,QAAQ,SAAS,CAAC,EAAoB,EAAK,OAAO,CAAC,UAAU,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAY,EAAoB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,MAAM,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,iBAAiB,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,QAAQ,SAAS,GAAY,KAAK,EAAE,IAAI,YAAY,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,EAAE,QAAQ,SAAS,EAAE,CAAC,EAAE,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,GAAa,EAAQ,OAAoB,EAAK,KAAK,CAAC,SAAS,EAAQ,KAAK,EAAE,IAAiB,EAAM,KAAK,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,EAAkB,EAAK,IAAI,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAI,GAAG,IAAU,IAAA,GAAU,MAAM,EAAM,MAAM,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAG,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,CAAK,CAAC,EAAE,EAAyB,EAAM,OAAO,CAAC,UAAU,OAAO,SAAS,CAAC,kBAAqB,EAAE,UAAU,CAAC,CAAC,EAAE,EAAkB,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,EAAY,GAAgB,EAAU,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,4BAxKpmD,IAAwE,IAA2D,EAAOD,EAAK,6DAAmE,GAAK,sEAA4E,EAAY,CAAC,CAAC,GAAG,WAAW,KAAK,0BAA0B,MAAM,iCAAiC,OAAO,+JAA+J,OAAO,kwBAAkwB,WAAW,aAAa,QAAQ,CAAC,CAAC,MAAM,kCAAkC,KAAK,2BAA8B,IAAI,oEAAoE,EAAE,CAAC,MAAM,kCAAkC,KAAK,2BAA8B,IAAI,oEAAoE,EAAE,CAAC,MAAM,kCAAkC,KAAK,2BAA8B,IAAI,oEAAoE,CAAC,CAAC,EAAE,CAAC,GAAG,WAAW,KAAK,mBAAmB,MAAM,4BAA4B,OAAO,yHAAyH,OAAO,2sBAA2sB,WAAW,cAAc,QAAQ,CAAC,CAAC,MAAM,qDAAwD,KAAK,+BAAkC,IAAI,oEAAoE,EAAE,CAAC,MAAM,8CAAiD,KAAK,gCAAmC,IAAI,oEAAoE,EAAE,CAAC,MAAM,4BAA+B,KAAK,+BAAkC,IAAI,oEAAoE,CAAC,CAAC,EAAE,CAAC,GAAG,SAAS,KAAK,gBAAgB,MAAM,yBAAyB,OAAO,4GAA4G,OAAO,8tBAA8tB,WAAW,cAAc,QAAQ,CAAC,CAAC,MAAM,kCAAqC,KAAK,6BAAgC,IAAI,oEAAoE,EAAE,CAAC,MAAM,wDAA2D,KAAK,4BAA+B,IAAI,oEAAoE,EAAE,CAAC,MAAM,uDAA0D,KAAK,6BAAgC,IAAI,oEAAoE,EAAE,CAAC,MAAM,gEAAmE,KAAK,4BAA+B,IAAI,oEAAoE,CAAC,CAAC,CAAC,EAwKntG,EAAoB,EAAa,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,YAAY,kFAAkF,aAAa,EAAK,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,gBAAgB,GAAK,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,gBAAgB,GAAK,aAAa,EAAE,EAAE,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,mBAAmB,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,gCAAgC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,uBAAuB,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,wBAAwB,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,gBAAgB,GAAK,aAAa,oEAAoE,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,kBAAkB,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,EAAK,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,wCAAwC,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,qDAAqD,aAAa,EAAE,CAAC,CAAC,KCrIr9G,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,SAAO,mBAAmB,QAAM,yBAAyB,SAAO,wBAAwB,OAAK,yBAAyB,QAAM,GAAM,WAAS,GAAG,WAAS,GAAW,EAAY,EAAI,QAAQE,EAAM,CAAC,CAAC,QAAQ,gBAAgB,EAAE,EAAQ,EAAK,GAAmB,EAAK,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,MAAM,CAAC,KAAK,WAAW,QAAQ,OAAO,EAAE,SAAS,EAAM,EAAK,CAAC,EAAQ,GAAO,EAAK,EAAK,IAAmB,EAAM,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,WAAWC,EAAK,SAAS,GAAG,WAAW,IAAI,MAAM,EAAM,WAAW,QAAQ,EAAE,SAAS,CAAC,EAAK,CAAI,EAAE,CAAI,CAAC,EAAE,CAAG,EACxuB,GAAG,CAAC,EAAO,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,WAAWA,EAAK,UAAU,aAAa,IAAO,aAAa,aAAa,IAAO,QAAQ,YAAY,UAAU,aAAa,GAAG,EAAM,KAAK,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,KAAK,OAAO,SAAS,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,IAAI,EAAE,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,SAAS,OAAO,eAAe,SAAS,WAAW,SAAS,UAAU,GAAG,OAAO,EAAE,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWA,EAAK,SAAS,KAAK,WAAW,IAAI,cAAc,SAAS,cAAc,YAAY,MAAM,EAAO,WAAW,QAAQ,EAAE,SAAS,2BAA2B,CAAC,EAAE,EAAY,KAAK,EAAE,IAAI,EAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAM,EAAS,KAAK,EAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAC/xB,IAAM,EAAI;GACP,EAAI,0BAA0BA,EAAK,wBAAwB,EAAK,2BAA2B,EAAK;;GAEhG,EAAI;GACJ,EAAI;GACJ,EAAI;GACJ,EAAI;GACJ,EAAI,qBAAqB,EAAS;GAClC,EAAI,uCAAuC,KAAK,MAAM,EAAS,GAAG,EAAE,gBAAgB,EAAK;GACzF,EAAI;GACJ,EAAI,8FAA8F,EAAO;GACzG,EAAI;;KAEF,EAAI;KACJ,EAAI;KACJ,EAAI,cAAc,KAAK,MAAM,EAAS,GAAG,EAAE;KAC3C,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;;EAEP,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAI,MAAM,EAAM,MAAM,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAG,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,KAAK,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,EAAS,OAAO,SAAS,IAAI,sBAAsB,aAAa,uCAAuC,WAAW,yBAAyB,gBAAgB,WAAW,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,cAAc,QAAQ,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,EAAS,OAAO,SAAS,IAAI,sBAAsB,aAAa,+CAA+C,WAAW,yBAAyB,gBAAgB,WAAW,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,sBAAsB,QAAQ,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,MAAM,cAAc,MAAM,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,uDAA6D,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,MAAM,SAAS,EAAkB,KAAK,EAAE,IAAI,EAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iCA1DxmC,IAAoD,IAAyB,EAAOA,EAAK,+BAEjK,EAAS,wEAA8E,EAAS,uEAA6E,EAAU,8BACvL,EAAM,CAAC,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,+DAA+D,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAE,MAAmB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,MAAM,EAAE,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,2CAA2C,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAE,KAAkB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,MAAM,EAAE,OAAO,MAAM,OAAO,OAAO,MAAM,GAAG,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,qCAAqC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAmB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,cAAc,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,2DAA2D,CAAC,CAAC,CAAC,CAAC,EAAE,QAAqB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,+BAA+B,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,oBAAoB,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,EAGjkC,EAAY,CAAC,CAAC,KAAK,SAAS,KAAK,eAAe,EAAE,CAAC,KAAK,QAAQ,KAAK,qBAAqB,EAAE,CAAC,KAAK,OAAO,KAAK,gCAAgC,EAAE,CAAC,KAAK,QAAQ,KAAK,yBAAyB,CAAC,EAAQ,EAAkB,CAAC,CAAC,KAAK,OAAO,KAAK,gCAAgC,EAAE,CAAC,KAAK,QAAQ,KAAK,yBAAyB,EAAE,CAAC,KAAK,UAAU,KAAK,yCAAyC,CAAC,EAAQ,EAAS,CAAC,KAAK,UAAU,KAAK,yCAAyC,EAoDyuB,EAAoB,EAAY,CAAC,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,kBAAkB,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,wBAAwB,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,uBAAuB,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,wBAAwB,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,YAAY,yFAAyF,aAAa,EAAK,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,CAAS,CAAC,CAAC,KCvD92D,SAAS,GAAM,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,mBAAmB,yBAAyB,GAAG,EAAM,UAAU,0BAA0B,IAAI,EAAM,UAAU,yBAAyB,OAAO,EAAM,wCAAwC,qCAAqC,MAAM,EAAM,UAAU,UAAU,KAAK,EAAM,sBAAsB,wBAAwB,MAAM,EAAM,sBAAsB,wBAAwB,CAAE,CAAC,SAAS,GAAW,CAAC,IAAM,EAAS,EAAoB,EAAQ,EAAIC,EAAO,IAAI,EAAO,CAAC,EAAM,GAAUC,EAAS,EAAK,EAAua,OAAra,MAAc,CAAC,GAAG,EAAS,CAAC,EAAS,EAAI,EAAE,MAAO,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,EAAG,IAAI,qBAAqB,GAAI,EAAG,QAAQ,GAAG,CAAI,EAAE,iBAAgB,EAAS,EAAI,EAAE,EAAG,WAAW,EAAG,CAAC,EAAE,CAAC,UAAU,EAAE,CAAC,EAAiB,OAAf,EAAG,QAAQ,CAAE,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAmK,CAAC,MAAI,MAA1J,IAAI,CAAC,QAAQ,KAAU,UAAU,EAAM,OAAO,mBAAmB,WAAW,eAAe,EAAK,GAAG,EAAE,IAAI,mBAAmB,EAAK,GAAG,EAAE,IAAI,EAAE,EAAmB,CAAE,CAyC18B,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,SAAO,mBAAmB,QAAM,GAAK,WAAS,GAAG,UAAQ,IAAI,YAAU,GAAG,WAAS,GAAG,SAAO,EAA0D,EAAI,QAA9CC,EAAM,CAAC,CAAC,QAAQ,gBAAgB,EAAwB,IAAU,EAAE,GAAM,CAAK,EAAO,CAAC,MAAI,MAAM,GAAQ,EAAU,EAAQ,EAAI;GAC5R,EAAI,IAAI,EAAI;GACZ,EAAI,oEAAoE,EAAQ;GAChF,EAAI;0DACmD,EAAE,GAAG,cAAc,EAAE,GAAG;;6BAErD,EAAK,oBAAoB,EAAK,kBAAkB,EAAK,kBAAkB,EAAK;GACtG,EAAI;mCAC4B,EAAO;eAC3B,EAAE,IAAI,cAAc,EAAE,OAAO;GACzC,EAAI;iCAC0B,EAAE,MAAM;GACtC,EAAI,eAAe,EAAU;eACjB,EAAO;GACnB,EAAI;UACG,EAAE,MAAM;GACf,EAAI;mCAC4B,EAAE,KAAK;GACvC,EAAI,8BAA8B,EAAM,IAAI,IAAI,aAAa,EAAS;0BAC/C,EAAE,KAAK;;KAE5B,EAAI;KACJ,EAAI;KACJ,EAAI;KACJ,EAAI;;;KAGJ,EAAI;GACN,OAAoB,EAAM,MAAM,CAAK,MAAI,GAAG,GAAU,IAAA,GAAU,UAAU,EAAI,MAAM,CAAC,MAAM,OAAO,WAAW,EAAK,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAG,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,OAAO,SAAS,EAAK,KAAK,CAAC,EAAK,EAAK,EAAK,GAAM,IAAiB,EAAM,MAAM,CAAC,UAAU,OAAO,MAAM,EAAO,EAAE,CAAC,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,MAAM,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,EAAe,EAAK,IAAI,CAAC,UAAU,OAAO,SAAS,CAAI,CAAC,CAAC,CAAC,EAAE,CAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,wBAxEllB,IAAmD,IAAwE,EAAO,EAAK,+BAAqC,EAAK,2BAOnO,EAAK,CAAC,CAAC,uBAAuB,OAAO,eAAe,kFAAkF,EAAE,CAAC,eAAe,OAAO,mBAAmB,6FAA6F,EAAE,CAAC,kBAAkB,OAAO,qBAAqB,wDAAwD,EAAE,CAAC,UAAU,OAAO,4BAA+B,kEAAkE,EAAE,CAAC,kBAAkB,OAAO,wBAAwB,iEAAiE,EAAE,CAAC,kBAAkB,OAAO,oBAAoB,4FAA4F,EAAE,CAAC,WAAW,QAAQ,gBAAgB,4DAA4D,EAAE,CAAC,qBAAqB,IAAI,UAAU,wEAAwE,CAAC,EAiE1T,EAAoB,EAAW,CAAC,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,kBAAkB,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC"}