{"version":3,"file":"HighlanderLearnLibrary.BaYyAc3B.mjs","names":["useState","useMemo","useRef"],"sources":["https:/framerusercontent.com/modules/bjXGQrB71PEw1YMnQ4Kt/rHr8AhHlJx1l6Ugfa7hw/HighlanderLearnLibrary.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* the nineteen, read from the Learn Articles collection */const ARTICLES=[{t:\"Equity Crowdfunding: The Complete Guide\",k:\"Guide\",m:\"4 min read\",h:\"/learn/guides/equity-crowdfunding\"},{t:\"What Is Equity Crowdfunding?\",k:\"Explainer\",m:\"4 min read\",h:\"/learn/what-is-equity-crowdfunding\"},{t:\"Why Invest in Startups\",k:\"Explainer\",m:\"4 min read\",h:\"/learn/why-invest-in-startups\"},{t:\"Cap Tables & Transfer Agents\",k:\"Guide\",m:\"4 min read\",h:\"/learn/guides/cap-table-transfer-agent\"},{t:\"Reg CF vs Reg A vs Reg D\",k:\"Comparison\",m:\"4 min read\",h:\"/learn/reg-cf-vs-reg-a-vs-reg-d\"},{t:\"The Risks of Equity Crowdfunding\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/risks-of-equity-crowdfunding\"},{t:\"How to Evaluate a Startup Investment\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/how-to-evaluate-a-startup-investment\"},{t:\"Reg CF and the 12(g) Rule\",k:\"Regulatory\",m:\"7 min read\",h:\"/learn/reg-cf-12g-transfer-agent\"},{t:\"How to Set Up Google Tag Manager\",k:\"Explainer\",m:\"7 min read\",h:\"/learn/how-to-set-up-google-tag-manager\"},{t:\"Is Equity Crowdfunding Right for You?\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/is-equity-crowdfunding-right-for-you\"},{t:\"Cap Table Management for Crowdfunded Companies\",k:\"Guide\",m:\"4 min read\",h:\"/learn/guides/cap-table-for-crowdfunded-companies\"},{t:\"What Is a Cap Table?\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/what-is-a-cap-table\"},{t:\"What Is a Form C?\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/what-is-a-form-c\"},{t:\"Types of Offerings & Securities\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/types-of-offerings\"},{t:\"Reg CF SPVs & Crowdfunding Vehicles\",k:\"Regulatory\",m:\"6 min read\",h:\"/learn/reg-cf-spv-crowdfunding-vehicle-rules\"},{t:\"Reg CF Raise With a Built-In Transfer Agent\",k:\"Guide\",m:\"4 min read\",h:\"/learn/guides/reg-cf-raise-with-transfer-agent\"},{t:\"Regulation Crowdfunding: Background & History\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/regulation-crowdfunding-background\"},{t:\"How to Prepare for a Reg CF Campaign\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/how-to-prepare-for-a-reg-cf-campaign\"},{t:\"The Rise of Retail Investors in Private Markets\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/rise-of-retail-investors-in-private-markets\"},{t:\"SPV Setup for a Reg CF Raise\",k:\"Guide\",m:\"4 min read\",h:\"/learn/guides/spv-for-reg-cf-raise\"},{t:\"The Future of Crowdfunding: Community-Led Capital\",k:\"Explainer\",m:\"3 min read\",h:\"/learn/future-of-crowdfunding\"}];const KINDS=[\"Explainer\",\"Guide\",\"Comparison\",\"Regulatory\"];/* Aurora category set (brand-colors.md gradient stops). The hue paints the\n   featured plate; the ink labels tiles, and clears 4.5:1 on white. */const KIND_GRADIENT={Explainer:\"linear-gradient(150deg,#2A7CFF,#1D5FCC 58%,#0B3F9E)\",Guide:\"linear-gradient(150deg,#1A8FA8,#0F6F84 58%,#083E4A)\",Comparison:\"linear-gradient(150deg,#6B7FE8,#5A46C8 58%,#2E2470)\",Regulatory:\"linear-gradient(150deg,#013466,#022449 58%,#04121C)\",\"Product guide\":\"linear-gradient(150deg,#43E5E8,#1A9FA8 58%,#00272B)\",FAQ:\"linear-gradient(150deg,#E8F0FE,#C7D9F5 58%,#9FB8DF)\"};const KIND_INK={Explainer:\"#1D5FCC\",Guide:\"#0F6F84\",Comparison:\"#5A46C8\",Regulatory:\"#013466\",\"Product guide\":\"#00272B\",FAQ:\"#4A5560\"};/* Regulatory is already a plural-shaped word; the rest take an s */const PLURAL={Explainer:\"Explainers\",Guide:\"Guides\",Comparison:\"Comparisons\",Regulatory:\"Regulatory\"};const slug=s=>s.toLowerCase().replace(/[^a-z0-9]+/g,\"-\");const PAGE=6;export default function HighlanderLearnLibrary(props){const{eyebrow=\"Learn\",heading=\"The evergreen library\",standfirst=\"Guides, comparisons and explainers on raising and investing under Regulation Crowdfunding — written once and kept current.\",fDesc=\"How a Reg CF raise is structured, end to end.\",seed=5,style}=props;const isStatic=useIsStaticRenderer();const[kind,setKind]=useState(props.defaultKind||\"\");const[shown,setShown]=useState(PAGE);/* the chips are links first: read the filter out of the URL on arrival so a\n       shared or indexed ?type= lands on the right view */useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const read=()=>{const q=new URLSearchParams(window.location.search).get(\"type\")||\"\";const match=KINDS.find(k=>slug(k)===q.toLowerCase());setKind(match||props.defaultKind||\"\");setShown(PAGE);};read();window.addEventListener(\"popstate\",read);return()=>window.removeEventListener(\"popstate\",read);},[isStatic]);const pick=k=>e=>{e.preventDefault();setKind(k);setShown(PAGE);if(typeof window!==\"undefined\"&&window.history){const url=k?window.location.pathname+\"?type=\"+slug(k):window.location.pathname;window.history.pushState({},\"\",url);}};/* Every tab gets its own highlighted article, not just All - the hero used\n       to be gated behind !kind. The list then excludes whatever is featured so\n       it never appears twice. */const featured=useMemo(()=>kind?ARTICLES.find(a=>a.k===kind)||ARTICLES[0]:ARTICLES[0],[kind]);const list=useMemo(()=>(kind?ARTICLES.filter(a=>a.k===kind):ARTICLES).filter(a=>a.h!==featured.h),[kind,featured]);const visible=list.slice(0,shown);const remaining=list.length-visible.length;const counts=useMemo(()=>{const c={};KINDS.forEach(k=>{c[k]=ARTICLES.filter(a=>a.k===k).length;});return c;},[]);const cvRef=useRef(null);useEffect(()=>{if(isStatic||kind)return;const cv=cvRef.current;if(!cv)return;const draw=()=>{const host=cv.parentElement;if(!host)return;const w=host.clientWidth,h=host.clientHeight;if(!w||!h)return;const dpr=Math.min(window.devicePixelRatio||1,2);cv.width=w*dpr;cv.height=h*dpr;const g=cv.getContext(\"2d\");if(!g)return;g.setTransform(dpr,0,0,dpr,0,0);g.clearRect(0,0,w,h);let s=seed*9301+49297;const rnd=()=>{s=(s*9301+49297)%233280;return s/233280;};const k=[];for(let j=0;j<3;j++)k.push({a:.35+rnd()*1.15,f:(.5+rnd()*1.7)*6.283/w,p:rnd()*6.283});g.lineCap=\"round\";g.lineWidth=1.15;for(let i=0;i<26;i++){const base=(i+.5)/26*(h*1.5)-h*.25;g.beginPath();for(let x=0;x<=w;x+=4){let y=base;for(let m=0;m<k.length;m++)y+=k[m].a*1.1*Math.sin(x*k[m].f+k[m].p+i*.2)*(h*.06);if(x===0)g.moveTo(x,y);else g.lineTo(x,y);}g.strokeStyle=\"rgba(255,255,255,\"+(.13+.2*(i/25)).toFixed(3)+\")\";g.stroke();}};draw();let t;const onResize=()=>{window.clearTimeout(t);t=window.setTimeout(draw,160);};window.addEventListener(\"resize\",onResize,{passive:true});return()=>{window.removeEventListener(\"resize\",onResize);if(t)clearTimeout(t);};},[isStatic,seed,kind]);const tile=a=>/*#__PURE__*/_jsxs(\"a\",{className:\"hll-tile\",href:a.h,children:[/*#__PURE__*/_jsx(\"span\",{className:\"hll-kind\",style:{color:KIND_INK[a.k]||KIND_INK.Explainer},children:a.k}),/*#__PURE__*/_jsx(\"span\",{className:\"hll-tt\",children:a.t}),/*#__PURE__*/_jsx(\"span\",{className:\"hll-meta\",children:a.m})]},a.h);return /*#__PURE__*/_jsxs(\"div\",{className:\"hll-root\",style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"hll-rail\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"hll-head\",children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"hll-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"hll-h2\",children:heading}),/*#__PURE__*/_jsx(\"p\",{className:\"hll-sf\",children:standfirst})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"hll-chips\",role:\"list\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"hll-chip\"+(kind?\"\":\" on\"),href:\"/learn\",onClick:pick(\"\"),role:\"listitem\",children:[\"All \",/*#__PURE__*/_jsx(\"i\",{children:ARTICLES.length})]}),KINDS.map(k=>/*#__PURE__*/_jsxs(\"a\",{role:\"listitem\",className:\"hll-chip\"+(kind===k?\" on\":\"\"),href:\"/learn?type=\"+slug(k),onClick:pick(k),children:[PLURAL[k],\" \",/*#__PURE__*/_jsx(\"i\",{children:counts[k]})]},k))]}),/*#__PURE__*/_jsxs(\"a\",{className:\"hll-hero\",href:featured.h,style:{background:KIND_GRADIENT[featured.k]||KIND_GRADIENT.Explainer},children:[/*#__PURE__*/_jsx(\"canvas\",{className:\"hll-plate\",ref:cvRef,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"hll-bro\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{className:\"hll-bro-back\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"hll-bro-front\",children:[/*#__PURE__*/_jsx(\"i\",{className:\"hll-bro-spine\"}),/*#__PURE__*/_jsx(\"span\",{className:\"hll-bro-e\",children:featured.k}),/*#__PURE__*/_jsx(\"span\",{className:\"hll-bro-t\",children:featured.t}),/*#__PURE__*/_jsxs(\"span\",{className:\"hll-bro-rs\",children:[/*#__PURE__*/_jsx(\"i\",{style:{width:\"100%\"}}),/*#__PURE__*/_jsx(\"i\",{style:{width:\"86%\"}}),/*#__PURE__*/_jsx(\"i\",{style:{width:\"94%\"}}),/*#__PURE__*/_jsx(\"i\",{style:{width:\"72%\"}})]})]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"hll-hero-in\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"hll-hero-k\",children:kind?\"Featured\":\"Start here\"}),/*#__PURE__*/_jsx(\"span\",{className:\"hll-hero-t\",children:featured.t}),kind?null:/*#__PURE__*/_jsx(\"span\",{className:\"hll-hero-d\",children:fDesc}),/*#__PURE__*/_jsxs(\"span\",{className:\"hll-hero-m\",children:[featured.k,\" \\xb7 \",featured.m]})]})]}),list.length?/*#__PURE__*/_jsx(\"div\",{className:\"hll-grid\",children:list.map((a,i)=>/*#__PURE__*/_jsx(\"div\",{className:i<shown?\"hll-cell\":\"hll-cell hll-later\",children:tile(a)},a.h))}):null,list.length?/*#__PURE__*/_jsxs(\"div\",{className:\"hll-more\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"hll-count\",children:[\"Showing \",visible.length,\" of \",list.length,kind?\" \"+(list.length===1?kind.toLowerCase():PLURAL[kind].toLowerCase()):list.length===1?\" more article\":\" more articles\"]}),remaining>0?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setShown(n=>n+PAGE),children:[\"Show \",Math.min(remaining,PAGE),\" more\"]}):null]}):null]})]});}addPropertyControls(HighlanderLearnLibrary,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Learn\"},defaultKind:{type:ControlType.Enum,title:\"Default Kind\",options:[\"\",\"Explainer\",\"Guide\",\"Comparison\",\"Regulatory\"],optionTitles:[\"All\",\"Explainer\",\"Guide\",\"Comparison\",\"Regulatory\"],defaultValue:\"\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"The evergreen library\"},standfirst:{type:ControlType.String,title:\"Standfirst\",displayTextArea:true,defaultValue:\"Guides, comparisons and explainers on raising and investing under Regulation Crowdfunding — written once and kept current.\"},fDesc:{type:ControlType.String,title:\"Featured Text\",displayTextArea:true,defaultValue:\"How a Reg CF raise is structured, end to end.\"},seed:{type:ControlType.Number,title:\"Plate Seed\",defaultValue:5,min:1,max:999,step:1}});const CSS=`\n.hll-root{\n  --ink:var(--token-7c5faf8b-8966-4a46-be9d-fe22fb00e3f0,#04121C);\n  --blue:#2A7CFF; --cyan:#43E5E8; --paper:#F7F5F2; --body:#4A5560; --faint:#667080;\n  --hair:rgba(4,18,28,.10);\n  --display:'HLDisplay','HLSans',\"Segoe UI\",system-ui,sans-serif;\n  --sans:'HLSans',\"Segoe UI\",system-ui,sans-serif;\n  --mono:'HLMono',ui-monospace,Consolas,monospace;\n  font-family:var(--sans);color:var(--ink);width:100%;background:#fff;padding:74px 0 84px}\n.hll-root *{box-sizing:border-box}\n.hll-rail{container-type:inline-size;width:100%;max-width:1360px;margin:0 auto;padding:0 22px}\n\n.hll-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;\n  color:var(--blue);margin:0 0 14px}\n.hll-h2{font-family:var(--display);font-weight:900;letter-spacing:-.034em;line-height:1.08;\n  margin:0;font-size:clamp(28px,3.1cqi,42px);color:var(--ink);max-width:18ch;text-wrap:balance}\n.hll-sf{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--body);max-width:62ch;\n  text-wrap:pretty}\n\n/* chips are links, so a category is shareable and indexable */\n.hll-chips{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 22px;align-items:center}\n.hll-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;\n  letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;border-radius:99px;\n  border:1px solid var(--hair);color:var(--body);background:#fff;text-decoration:none;\n  transition:border-color .16s ease,background .16s ease,color .16s ease}\n.hll-chip i{font-style:normal;color:var(--faint);font-variant-numeric:tabular-nums}\n.hll-chip:hover{border-color:rgba(42,124,255,.45);color:var(--ink)}\n.hll-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}\n.hll-chip.on i{color:rgba(255,255,255,.6)}\n\n.hll-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px;\n  background:linear-gradient(150deg,#2A7CFF,#1D5FCC 58%,#0B3F9E);min-height:320px;padding:30px;\n  text-decoration:none;color:#fff;margin-bottom:20px;\n  transition:transform .22s cubic-bezier(.2,0,.2,1),box-shadow .22s ease}\n.hll-hero:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(4,18,28,.6)}\n.hll-plate{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}\n.hll-hero-in{position:relative;z-index:3;display:flex;flex-direction:column;gap:10px;max-width:32ch}\n.hll-hero-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;\n  color:var(--cyan)}\n.hll-hero-t{font-family:var(--display);font-weight:900;font-size:clamp(24px,2.3cqi,32px);\n  letter-spacing:-.034em;line-height:1.08}\n.hll-hero-d{font-size:15px;line-height:1.55;color:rgba(255,255,255,.8)}\n.hll-hero-m{font-family:var(--mono);font-size:10.5px;color:rgba(255,255,255,.66)}\n\n.hll-bro{--bw:206px;position:absolute;right:6%;top:50%;width:var(--bw);\n  height:calc(var(--bw) * 1.288);transform:translateY(-50%);z-index:2;pointer-events:none;\n  transition:transform .5s cubic-bezier(.16,1,.3,1)}\n.hll-hero:hover .hll-bro{transform:translateY(-50%) translateY(-7px)}\n.hll-bro-back{position:absolute;inset:calc(var(--bw) * .067) calc(var(--bw) * -.067) calc(var(--bw) * -.048) calc(var(--bw) * .067);\n  border-radius:calc(var(--bw) * .038);background:rgba(255,255,255,.5);transform:rotate(3.5deg);\n  box-shadow:0 6px 14px rgba(4,18,28,.2)}\n.hll-bro-front{position:absolute;inset:0;border-radius:calc(var(--bw) * .038);background:#fff;\n  overflow:hidden;display:block;\n  box-shadow:0 calc(var(--bw) * .115) calc(var(--bw) * .27) rgba(4,18,28,.34),0 1px 0 rgba(4,18,28,.12);\n  padding:calc(var(--bw) * .106) calc(var(--bw) * .106) calc(var(--bw) * .086) calc(var(--bw) * .154)}\n.hll-bro-spine{position:absolute;left:0;top:0;bottom:0;width:calc(var(--bw) * .048);\n  background:rgba(4,18,28,.55)}\n.hll-bro-e{display:block;font-family:var(--mono);font-size:calc(var(--bw) * .053);line-height:1;\n  letter-spacing:.15em;text-transform:uppercase;color:rgba(4,18,28,.55)}\n.hll-bro-t{display:block;margin-top:calc(var(--bw) * .067);font-family:var(--display);font-weight:900;\n  font-size:calc(var(--bw) * .091);line-height:1.16;letter-spacing:-.02em;color:#04121C}\n.hll-bro-rs{display:grid;gap:calc(var(--bw) * .038);margin-top:calc(var(--bw) * .086)}\n.hll-bro-rs i{display:block;height:calc(var(--bw) * .019);border-radius:1px;background:rgba(4,18,28,.12)}\n\n.hll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.hll-cell{display:contents}\n.hll-later{display:none}\n.hll-tile{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--hair);\n  border-radius:12px;padding:20px;text-decoration:none;color:inherit;min-height:132px;\n  transition:border-color .18s ease,transform .18s ease}\n.hll-tile:hover{border-color:rgba(42,124,255,.4);transform:translateY(-2px)}\n.hll-kind{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;\n  color:var(--blue)}\n.hll-tt{font-weight:600;font-size:16.5px;letter-spacing:-.014em;line-height:1.3;color:var(--ink);flex:1}\n.hll-meta{font-family:var(--mono);font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}\n\n/* the under-four fallback */\n.hll-rows{display:flex;flex-direction:column;gap:12px}\n.hll-row{display:grid;grid-template-columns:110px 1fr auto 16px;gap:18px;align-items:center;\n  background:#fff;border:1px solid var(--hair);border-radius:12px;padding:18px 20px;\n  text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}\n.hll-row:hover{border-color:rgba(42,124,255,.4);transform:translateY(-2px)}\n.hll-rt{font-weight:600;font-size:16.5px;letter-spacing:-.014em;line-height:1.3;color:var(--ink)}\n.hll-row svg{width:16px;height:16px;color:#B4BEC7;transition:transform .18s ease,color .18s ease}\n.hll-row:hover svg{color:var(--blue);transform:translateX(3px)}\n\n.hll-more{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}\n.hll-count{font-family:var(--mono);font-size:11px;color:var(--faint);\n  font-variant-numeric:tabular-nums}\n.hll-more button{font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--ink);\n  background:#fff;border:1px solid var(--hair);border-radius:8px;padding:11px 20px;cursor:pointer;\n  transition:border-color .18s ease,background .18s ease}\n.hll-more button:hover{border-color:rgba(42,124,255,.45);background:var(--paper)}\n.hll-hero:focus-visible,.hll-tile:focus-visible,.hll-row:focus-visible,\n.hll-chip:focus-visible,.hll-more button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}\n\n@container (max-width:900px){\n  .hll-grid{grid-template-columns:1fr 1fr}\n  .hll-bro{--bw:168px;right:5%}\n  .hll-hero{min-height:280px}\n  .hll-row{grid-template-columns:96px 1fr auto}\n  .hll-row svg{display:none}\n}\n@container (max-width:600px){\n  .hll-grid{grid-template-columns:1fr;gap:12px}\n  .hll-hero{min-height:232px;padding:22px;margin-bottom:14px}\n  .hll-bro{--bw:104px;right:14px;top:auto;bottom:14px;transform:none}\n  .hll-hero:hover .hll-bro{transform:translateY(-4px)}\n  .hll-hero-in{max-width:21ch}\n  .hll-row{grid-template-columns:1fr;gap:7px;padding:16px}\n  .hll-sf{font-size:15.5px}\n  .hll-more{gap:12px}\n  .hll-more button{width:100%}\n}\n@media (prefers-reduced-motion:reduce){\n  .hll-hero,.hll-tile,.hll-row,.hll-bro,.hll-row svg{transition:none}\n  .hll-hero:hover,.hll-tile:hover,.hll-row:hover{transform:none}\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HighlanderLearnLibrary\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HighlanderLearnLibrary.map"],"mappings":"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"}