{"version":3,"file":"shared-lib.Ce1BFYYs.mjs","names":["_Fragment","useRef","useState","p","GRID","useState","MONTHS","useRef","_Fragment","React.Fragment","useState","p"],"sources":["https:/framerusercontent.com/modules/BICF7BTbRS5WYOoPrO2i/HJgq07elTZhhJ7OFXJov/MpKit.js","https:/framerusercontent.com/modules/pGsBc8HgV162gGyB0QrS/MmmRCSMtDOTYUjDjnbw8/MpData.js","https:/framerusercontent.com/modules/nhIeQK9Z3LmN8C8u52X9/QcsDeUCAztqUINOd4bYT/MpHome.js","https:/framerusercontent.com/modules/bZ7YvEfvKeNyCJpFb0LA/gNmYReABucMTFTR7C3XI/MpPages.js"],"sourcesContent":["// Menuposter kit: tokens, grid, motion curves, the shared photo grade, CMS feed registry and\n// small building blocks used by every Menuposter section. Layout is driven by container queries\n// (never by measuring the element's own height), so nothing can shake while scrolling.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{RenderTarget}from\"framer\";export const C={paper:\"#F3F2EE\",ink:\"#0D0D0D\",red:\"#E3131B\",graphite:\"#6E6E6A\",rule:\"#D9D7D0\",white:\"#FFFFFF\"};export const SANS='\"Switzer\",\"Helvetica Neue\",Helvetica,Arial,sans-serif';export const EASE=\"cubic-bezier(.76,0,.18,1)\"// travel\n;export const OUT=\"cubic-bezier(.16,1,.3,1)\"// type, reveals\n;// One editorial grade for every photo, so stock from different shoots reads as one.\nexport const GRADE=\"contrast(1.08) saturate(.86) brightness(.98) sepia(.06)\";export const clamp=(v,a=0,b=1)=>Math.min(b,Math.max(a,v));export const lerp=(a,b,t)=>a+(b-a)*t;export const pad2=n=>String(n).padStart(2,\"0\");export function isStaticTarget(){try{return RenderTarget.current()!==RenderTarget.preview;}catch(e){return false;}}export function prefersReduced(){return typeof window!==\"undefined\"&&!!window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}export const imgOf=(v,fallback=\"\")=>v&&typeof v===\"object\"?v.src||fallback:typeof v===\"string\"&&v?v:fallback;// ---------- global CSS (fonts, grade, rise, grid classes) ----------\nconst KIT_CSS=`\n.mp{font-family:${SANS};color:${C.ink};-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:\"ss01\"}\n.mp *{box-sizing:border-box}\n.mp a{color:inherit}\n.mp .tnum{font-feature-settings:\"tnum\"}\n.mp .grade{filter:${GRADE}}\n.mp .lbl{font-size:13px;font-weight:500;letter-spacing:.005em;line-height:1.25}\n.mp .micro{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}\n.mp .body{font-size:15px;line-height:1.4;font-weight:450;letter-spacing:-.003em}\n.mp .lead{font-size:18px;line-height:1.36;font-weight:450;letter-spacing:-.01em}\n.mp .h2{font-size:32px;line-height:1.02;font-weight:600;letter-spacing:-.035em}\n.mp .h1{font-size:clamp(46px,6.4vw,96px);line-height:.9;font-weight:600;letter-spacing:-.05em}\n.mp .poster{font-size:clamp(64px,11vw,176px);line-height:.88;font-weight:600;letter-spacing:-.055em}\n.mp .rule{height:1px;background:currentColor;transform-origin:0 0}\n.mp-link{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .45s ${OUT};text-decoration:none}\n.mp-link:hover,.mp-link:focus-visible{background-size:100% 1px}\n.mp :focus-visible{outline:2px solid ${C.red};outline-offset:3px}\n.mp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;height:48px;padding:0 18px;background:${C.red};color:#fff!important;font:600 15px/1 ${SANS};text-decoration:none;border:0;cursor:pointer;transition:background-color .3s ${OUT},transform .2s ${OUT}}\n.mp-btn .ar{transition:transform .35s ${OUT}}\n.mp-btn:hover{background:${C.ink}}\n.mp-btn:hover .ar{transform:translateX(5px)}\n.mp-btn:active{transform:scale(.98)}\n.mp-btn.ghost{background:transparent;color:${C.ink}!important;box-shadow:inset 0 0 0 1.5px ${C.ink}}\n.mp-btn.ghost:hover{background:${C.ink};color:${C.paper}!important}\n.mp-btn.ink{background:${C.ink}}\n.mp-btn.ink:hover{background:${C.red}}\n@keyframes mpRise{from{transform:translateY(105%)}to{transform:translateY(0)}}\n@keyframes mpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}\n@keyframes mpDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n.mp-armed .mp-line>span{transform:translateY(105%)}\n.mp-in .mp-line>span{animation:mpRise .9s ${OUT} both}\n.mp-armed .mp-wipe{clip-path:inset(0 100% 0 0)}\n.mp-in .mp-wipe{animation:mpWipe 1.1s ${EASE} both}\n.mp-armed .mp-draw{transform:scaleX(0)}\n.mp-in .mp-draw{animation:mpDraw 1.1s ${EASE} both}\n.mp-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}\n.mp-line>span{display:block}\n@media (prefers-reduced-motion: reduce){\n .mp-armed .mp-line>span,.mp-armed .mp-wipe,.mp-armed .mp-draw{transform:none;clip-path:none}\n .mp-in .mp-line>span,.mp-in .mp-wipe,.mp-in .mp-draw{animation:none}\n .mp-btn,.mp-btn .ar,.mp-link{transition:none}\n}\n`;let kitInjected=false;export function useKit(){useEffect(()=>{if(kitInjected||typeof document===\"undefined\")return;kitInjected=true;const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.href=\"https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap\";document.head.appendChild(l);const s=document.createElement(\"style\");s.textContent=KIT_CSS;document.head.appendChild(s);},[]);}// SSR-safe inline copy of the kit (for the static canvas renderer, which does not run effects)\nexport function KitStyle(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap\"}),/*#__PURE__*/_jsx(\"style\",{children:KIT_CSS})]});}// ---------- reveal on view: arms only things below the fold, with a timed safety ----------\nexport function useReveal(){const ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el||typeof window===\"undefined\"||isStaticTarget()||prefersReduced()||document.hidden)return;if(el.getBoundingClientRect().top<window.innerHeight*.92)return;el.classList.add(\"mp-armed\");const check=()=>{if(el.getBoundingClientRect().top<window.innerHeight*.86){el.classList.add(\"mp-in\");stop();}};const iv=window.setInterval(check,200);const t=window.setTimeout(()=>{el.classList.add(\"mp-in\");stop();},8e3);window.addEventListener(\"scroll\",check,{passive:true});const stop=()=>{window.clearInterval(iv);window.clearTimeout(t);window.removeEventListener(\"scroll\",check);};return stop;},[]);return ref;}// ---------- scroll progress of an element through the viewport (0 at enter, 1 at leave) ----------\n// Reads only the element's position, never sets its size from it.\nexport function useScrollProgress(mode=\"through\",fallback=.5){const ref=useRef(null);const[p,setP]=useState(isStaticTarget()?fallback:0);useEffect(()=>{const el=ref.current;if(!el||isStaticTarget())return;let raf=0;const on=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>{const r=el.getBoundingClientRect();const vh=window.innerHeight||900;const v=mode===\"pin\"?clamp(-r.top/Math.max(1,r.height-vh)):clamp((vh-r.top)/(vh+r.height));setP(o=>Math.abs(o-v)>5e-4?v:o);});};on();window.addEventListener(\"scroll\",on,{passive:true});window.addEventListener(\"resize\",on);return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",on);window.removeEventListener(\"resize\",on);};},[mode]);return[ref,p];}// ---------- CMS feed registry (feeder components write, sections read) ----------\nconst REG=\"__menuposterFeeds\";function registry(kind){const w=window;w[REG]=w[REG]||{};w[REG][kind]=w[REG][kind]||{};return w[REG][kind];}const timers={};export function feedPut(kind,key,item){if(typeof window===\"undefined\"||!key)return;registry(kind)[key]=item;clearTimeout(timers[kind]);timers[kind]=setTimeout(()=>window.dispatchEvent(new CustomEvent(\"mp-feed\",{detail:kind})),30);}export function useFeed(kind,defaults,sortKey=\"order\"){const[list,setList]=useState(defaults);useEffect(()=>{const read=()=>{const r=window[REG]?.[kind];const vals=r?Object.values(r):[];if(vals.length)setList([...vals].sort((a,b)=>(a[sortKey]??0)-(b[sortKey]??0)));};read();const on=e=>{if(e.detail===kind)read();};window.addEventListener(\"mp-feed\",on);return()=>window.removeEventListener(\"mp-feed\",on);},[kind]);return list;}// ---------- blocks ----------\nexport function Lines(props){const{text,className,style,tag=\"div\",delay=0}=props;const T=tag;return /*#__PURE__*/_jsx(T,{className:className,style:style,children:String(text||\"\").split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${delay+i*.08}s`},children:l})},i))});}export function Img(props){const{src,alt=\"\",style,className=\"\",pos=\"50% 50%\",eager}=props;return /*#__PURE__*/_jsx(\"img\",{src:src,alt:alt,loading:eager?\"eager\":\"lazy\",decoding:\"async\",draggable:false,className:\"grade \"+className,style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:pos,...style}});}export function Btn(props){const{href=\"#\",label,kind=\"\",onClick,style}=props;return /*#__PURE__*/_jsxs(\"a\",{href:href,onClick:onClick,className:\"mp-btn \"+kind,style:style,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]});}export function Kicker(props){return /*#__PURE__*/_jsxs(\"div\",{className:\"mp-kick\",style:{display:\"flex\",gap:16,alignItems:\"baseline\",borderTop:`1px solid ${props.dark?C.paper:C.ink}`,paddingTop:10},children:[props.n&&/*#__PURE__*/_jsx(\"span\",{className:\"lbl tnum\",children:props.n}),/*#__PURE__*/_jsx(\"span\",{className:\"lbl\",children:props.text}),props.right&&/*#__PURE__*/_jsx(\"span\",{className:\"lbl\",style:{marginLeft:\"auto\",opacity:.55},children:props.right})]});}// A 12/8/4 column grid wrapper using container queries. Children place themselves with --c (start) and --s (span).\nexport const GRID_CSS=`\n.mpg{container-type:inline-size;width:100%}\n.mpg-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;padding:0 28px}\n@container (max-width:1099px){.mpg-in{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:14px;padding:0 24px}}\n@container (max-width:699px){.mpg-in{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;padding:0 16px}}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"feedPut\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useScrollProgress\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clamp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useKit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Btn\":{\"type\":\"reactComponent\",\"name\":\"Btn\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SANS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lines\":{\"type\":\"reactComponent\",\"name\":\"Lines\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"OUT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFeed\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GRID_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pad2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"imgOf\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EASE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prefersReduced\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Img\":{\"type\":\"reactComponent\",\"name\":\"Img\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"KitStyle\":{\"type\":\"reactComponent\",\"name\":\"KitStyle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Kicker\":{\"type\":\"reactComponent\",\"name\":\"Kicker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useReveal\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"C\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isStaticTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GRADE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lerp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MpKit.map","// Menuposter defaults. Every section falls back to these when no CMS feed is on the page.\n// Photos are re-hosted on Framer's CDN (originals: Unsplash License, see PHOTO-CREDITS.md)\nconst P={tomato:\"tngRDiAzrOeXE9wK4ukYEjqblw.jpg\",oyster:\"OeCbHA1vDv2CHe1QLBUs0oEo.jpg\",oysters:\"TvNUhMXcRU9TvbV0Vq0ajNtJEe0.jpg\",squash:\"MpSNGJFtI9KC3SB2wtOmXhopI.jpg\",beef:\"MzUKRhDRKTBoEwBCeKC0r6UPxdM.jpg\",duck:\"UOpNmnslY3XhWtFwuGCH28VS8GI.jpg\",pasta:\"ogWOeWhuh10ljUWVnUc9LCk5XA.jpg\",soup:\"WfY2XSpWxwaQStHqeQ7ByF4lQA.jpg\",crab:\"0YhI4i6oRNht8qLniECvxsNslw8.jpg\",chop:\"u70gNyxD8utDHeO0ciBqV8PdCQ.jpg\",tart:\"3d4CVHLCYkIrHj0FsSrUCGVBkI.jpg\",negroni:\"S0JMUh2XCLYawJB828FNVPwWbE.jpg\",wine:\"6Ey7YunfnwrQ8foccJqUQVWcVoc.jpg\",room:\"bvTkrsKX1GiqXSMFQ5HARFF6OiE.jpg\",kitchen:\"fWKcbCKb2UV8D3ZaqLQMBUGFiU.jpg\",room_dark:\"pyxEgpTXIWIsLiap4b9bYYvaHA.jpg\",room_lamps:\"bCEdvLZdZ5nozNKc6dAcHQU8J0.jpg\",room_long:\"f1dPb2RgDbh2gikI4Ffo2HCo.jpg\",room_booth:\"BevLyDnX4wg2gmPHizjBrelM.jpg\",room_paper:\"GvYce0W6X4SVd4acZzCOqFshnGg.jpg\",bread:\"5hb7JHjaiGfzFSJ2h7hk1NJpeM.jpg\",bread2:\"wpukmxwBPT6E2kfSNC3Flbo7mE.jpg\",veg:\"UzDxNYj9RboDkjRo7fEUMExvwA.jpg\",veg2:\"IU2GStB7jcBysJOB21ewb0kL6Eg.jpg\",boat:\"RUFAwe8EFeefGldMvcmqMEwzAo.jpg\",harbour:\"C2V9LsbQBwlWSAwAZaz1lVKyH1s.jpg\",longtable:\"pTD6yolzRAvSB0hNtpYHbn4o.jpg\",table_bw:\"yp0KqevX4UWLmVaVkZBhOiKR8fQ.jpg\",pendant:\"o494n4P8oLVVsrHTBdeRRnXAs.jpg\",candle_glass:\"oBrjKLsY2r1IChf1MLVsEhSKN7w.jpg\",choc:\"Wx47WV1fWpmN9QbCq4LAkAurgQ.jpg\",potatoes:\"2M8oaithFIXahfyEasdZqwA2HvI.jpg\",bar:\"QnOppqGd5U0Eq1ih4NvhrZVr4.jpg\",bar2:\"EJWuuvFscB5xkdJRu6UeO2XHGdA.jpg\",herbs:\"AtT1CtBkcT1V8pLmZTwPYeH5xQ.jpg\",fish:\"Oygy2ls38utyNLlsAZSRjzB5F9c.jpg\",cheese:\"U1rNh456pzFh4xUdfGRplXknA.jpg\",espresso:\"TKP2r7iMGXrbggmtzApARIO6v3c.jpg\",cup_shadow:\"DHQc4Tq6PaEV8Kq9GHp7VoSWJlc.jpg\",window_night:\"t45wgZ4hlwvUI1Tsvu0YCm77FQU.jpg\",toast_red:\"ujxCnhgNVLNqgse9nFOWSteY6n4.jpg\",mussels:\"jn4JNtRdIxK3GbiMKPAey69e6U0.jpg\",beetroot:\"9YywbWheR4WcLyCJLSBU3xr7yM.jpg\",plums:\"oihswyMiQBjzWH62JPUtagQ3jQ.jpg\",knife:\"atDQd6y7o834IxobSPq7USyeOgc.jpg\",chopping:\"E49O0WA91A6fJbTT0xAGCDc6I.jpg\",wine_bottles:\"kcLMaelRu9uszos80wrdVS8lAw.jpg\"};export const IMG=(k,w=2048)=>`https://framerusercontent.com/images/${P[k]||P.tomato}${w<2048?\"?scale-down-to=\"+(w<=512?512:1024):\"\"}`;export const SITE={name:\"Ostrand\",tagline:\"Kitchen & bar\",address:\"14 Quay Street\",city:\"Harbourside\",phone:\"+44 20 7946 0314\",email:\"tables@ostrand.example\",opens:\"12:00\",closes:\"23:00\",closedDays:\"Mon\",week:\"Week 39 \\xb7 22–28 September\"};const d=o=>({slug:o.name.toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/(^-|-$)/g,\"\"),course:\"Mains\",label:o.name.split(\",\")[0],poster:o.name.replace(/, /g,\",|\")+\".\",notes:\"\",story:\"\",price:\"\",tags:\"\",veg:false,onPoster:false,posterOrder:0,order:0,pairing:\"\",...o,image:IMG(o.img)});export const DISHES=[d({order:1,course:\"Raw bar\",name:\"Carlingford rock oysters\",label:\"Oysters\",poster:\"Oysters,|green chilli,|lime.\",img:\"oyster\",notes:\"Opened to order, green chilli and lime dressing on the side.\",story:\"Rock oysters from the bay at Ardmore, lifted on Monday and on ice by Tuesday lunch. We open them as you order and leave the dressing on the side, because the first one should taste of the sea.\",price:\"18 / 3\",tags:\"Mo\",onPoster:true,posterOrder:2,pairing:\"Muscadet, Clos Varenne 2024\"}),d({order:2,course:\"Raw bar\",name:\"Oysters for the table\",img:\"oysters\",notes:\"Six on ice with rhubarb mignonette and brown bread.\",story:\"Six rocks, a small jug of rhubarb mignonette and brown bread from this morning's bake. Enough for two to share before anything else arrives.\",price:\"34 / 6\",tags:\"Mo \\xb7 G\",pairing:\"Cr\\xe9mant, by the glass\"}),d({order:3,course:\"Raw bar\",name:\"Crab, saffron, fennel\",img:\"crab\",notes:\"Brown and white meat, saffron mayonnaise, shaved fennel.\",story:\"Picked by hand in the morning, both kinds of meat, with a spoon of saffron mayonnaise and fennel shaved thin enough to read through.\",price:\"16\",tags:\"Cr \\xb7 E\",pairing:\"Albari\\xf1o 2024\"}),d({order:4,course:\"Starters\",name:\"Last tomatoes\",poster:\"Last|tomatoes.\",img:\"tomato\",notes:\"Datterini on the vine, brown butter, lovage, a crust of sourdough.\",story:\"The last of the glasshouse datterini from Greenside, warmed through in brown butter with lovage. There's a crust of sourdough to mop up the plate, and you should.\",price:\"14\",tags:\"V \\xb7 D \\xb7 G\",veg:true,onPoster:true,posterOrder:1,pairing:\"Ros\\xe9 of Grenache\"}),d({order:5,course:\"Starters\",name:\"Squash, cured yolk, sage\",label:\"Squash\",poster:\"Squash,|cured yolk,|sage.\",img:\"squash\",notes:\"Roast delica, a yolk cured for six days, sage fried in the same butter.\",story:\"Delica squash roasted until the edges catch, a hen's yolk cured in salt and sugar for six days and grated over the top, and sage leaves fried in the pan the squash came out of.\",price:\"13\",tags:\"V \\xb7 E \\xb7 D\",veg:true,onPoster:true,posterOrder:3,pairing:\"Chenin Blanc 2023\"}),d({order:6,course:\"Starters\",name:\"Celeriac soup, hazelnut\",img:\"soup\",notes:\"Roasted whole in the embers, brown butter crumb.\",story:\"A whole celeriac left in the embers overnight, then blended with its own roasting juices. Toasted hazelnuts and a brown butter crumb on top.\",price:\"11\",tags:\"V \\xb7 N \\xb7 D\",veg:true,pairing:\"Dry sherry, Fino\"}),d({order:7,course:\"Starters\",name:\"Beetroot, whipped curd, blood orange\",label:\"Beetroot\",img:\"beetroot\",notes:\"Three beetroots, curd from Mill Lane Dairy, bitter leaves.\",story:\"Red, golden and candy beetroot, salt-baked. Curd from Mill Lane Dairy whipped with a little cream, and blood orange for sharpness.\",price:\"12\",tags:\"V \\xb7 D\",veg:true,pairing:\"Orange wine, Georgia\"}),d({order:8,course:\"Starters\",name:\"Sourdough, cultured butter\",label:\"Bread\",img:\"bread\",notes:\"Baked twice a day. Butter we culture ourselves for three days.\",story:\"Our loaf takes 30 hours start to finish. The butter is cultured in the kitchen for three days and salted with flakes from the bay.\",price:\"5\",tags:\"V \\xb7 G \\xb7 D\",veg:true}),d({order:9,course:\"Mains\",name:\"Beef rump, smoked onion\",label:\"Beef rump\",poster:\"Beef rump,|smoked onion.\",img:\"beef\",notes:\"Dry-aged 35 days, cooked over oak, onion smoked whole then pressed.\",story:\"Rump from Holt Farm, dry-aged on the bone for 35 days and cooked over oak. The onion is smoked whole for four hours, pressed flat and glazed with its own juice.\",price:\"34\",tags:\"D\",onPoster:true,posterOrder:4,pairing:\"Syrah, Northern Rh\\xf4ne\"}),d({order:10,course:\"Mains\",name:\"Duck breast, beetroot, radicchio\",label:\"Duck\",img:\"duck\",notes:\"Roasted on the crown, bitter leaves, cherry jus.\",story:\"Duck roasted on the crown and rested for as long as it cooked. Radicchio charred at the edge, beetroot two ways and a cherry jus.\",price:\"31\",tags:\"Ce\",pairing:\"Pinot Noir 2022\"}),d({order:11,course:\"Mains\",name:\"Tagliolini, wild garlic butter\",label:\"Tagliolini\",img:\"pasta\",notes:\"Rolled every morning, aged parmesan, black pepper.\",story:\"Egg pasta rolled and cut each morning, tossed in wild garlic butter we put up in spring, with 30-month parmesan and a lot of black pepper.\",price:\"22\",tags:\"V \\xb7 G \\xb7 E \\xb7 D\",veg:true,pairing:\"Verdicchio 2023\"}),d({order:12,course:\"Mains\",name:\"Pork chop, apple, mustard\",label:\"Pork chop\",img:\"chop\",notes:\"Middle White from Holt Farm, sauce finished at the pass.\",story:\"A thick Middle White chop, brined overnight and cooked slowly. Apple roasted in the pork fat, and a mustard sauce finished at the pass.\",price:\"29\",tags:\"Mu \\xb7 D\",pairing:\"Cider, Dabinett\"}),d({order:13,course:\"Mains\",name:\"Gurnard, brown shrimp butter\",label:\"Gurnard\",img:\"fish\",notes:\"From the Pier 4 day boats, grilled on the bone.\",story:\"Whatever the Pier 4 boats bring in, usually gurnard this month. Grilled on the bone and dressed with brown shrimp butter and lemon.\",price:\"27\",tags:\"F \\xb7 Cr \\xb7 D\",pairing:\"Picpoul de Pinet\"}),d({order:14,course:\"Mains\",name:\"Mussels, cider, lovage\",label:\"Mussels\",img:\"mussels\",notes:\"A kilo pot, dry cider, cream, chips on the side.\",story:\"A kilo of rope-grown mussels steamed in dry cider with shallot, cream and lovage. Chips on the side, bread for the bottom of the pot.\",price:\"21\",tags:\"Mo \\xb7 D \\xb7 Su\",pairing:\"Dry cider, draught\"}),d({order:15,course:\"Sides\",name:\"Crushed potatoes, parsley\",label:\"Potatoes\",img:\"potatoes\",notes:\"Roasted in beef fat, crushed, lots of parsley.\",story:\"Pink Fir potatoes roasted in beef fat, crushed, and finished with parsley and flaky salt.\",price:\"6\",tags:\"—\",pairing:\"\"}),d({order:16,course:\"Desserts\",name:\"Lemon tart, burnt meringue\",label:\"Lemon tart\",poster:\"Lemon tart,|burnt meringue.\",img:\"tart\",notes:\"Short pastry, sharp curd, meringue torched at the pass.\",story:\"A short pastry case, a curd sharp enough to make you blink, and Italian meringue torched at the pass. Big enough for two.\",price:\"9\",tags:\"G \\xb7 E \\xb7 D\",veg:true,onPoster:true,posterOrder:6,pairing:\"Moscato d'Asti\"}),d({order:17,course:\"Desserts\",name:\"Chocolate, sea salt, cr\\xe8me fra\\xeeche\",label:\"Chocolate\",img:\"choc\",notes:\"Dark chocolate cake, salt from the bay, cold cr\\xe8me fra\\xeeche.\",story:\"A dark chocolate cake with almost no flour, salt from the bay and a spoon of cold cr\\xe8me fra\\xeeche.\",price:\"9\",tags:\"V \\xb7 E \\xb7 D\",veg:true,pairing:\"Tawny port, 10 year\"}),d({order:18,course:\"Desserts\",name:\"Cheese, pear chutney, oatcakes\",label:\"Cheese\",img:\"cheese\",notes:\"Three British cheeses, chosen on Tuesdays.\",story:\"Three cheeses chosen with the dairy on Tuesdays: one hard, one soft, one blue. Pear chutney and oatcakes from our oven.\",price:\"13\",tags:\"V \\xb7 D \\xb7 G\",veg:true,pairing:\"Madeira, Bual\"}),d({order:19,course:\"Bar\",name:\"Negroni, our own vermouth\",label:\"Negroni\",poster:\"Negroni,|our own|vermouth.\",img:\"negroni\",notes:\"Equal parts, one large cube, orange peel.\",story:\"Gin, bitter and a vermouth we make each spring with wormwood, orange and wine from Clos Varenne. Equal parts over one large cube.\",price:\"12\",tags:\"—\",veg:true,onPoster:true,posterOrder:5}),d({order:20,course:\"Bar\",name:\"Wine by the glass\",label:\"Wine\",img:\"wine\",notes:\"Eight open bottles, chosen on Tuesdays. Ask for the list.\",story:\"Eight bottles open at any time, changed on Tuesdays with the menu. Ask us and we'll pour a taste first.\",price:\"from 8\",tags:\"Su\",veg:true}),d({order:21,course:\"Bar\",name:\"Espresso and a biscuit\",label:\"Espresso\",img:\"espresso\",notes:\"Single origin, roasted in town. The biscuit is brown butter.\",story:\"A single-origin espresso from a roaster two streets away and a brown butter biscuit from the pastry section.\",price:\"3.5\",tags:\"G \\xb7 D\",veg:true})];const e=o=>({...o,slug:o.title.toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/(^-|-$)/g,\"\"),image:IMG(o.img)});export const EVENTS=[e({order:1,kind:\"Supper\",title:\"Harvest long table\",date:\"2026-10-18\",day:\"Sat\",time:\"19:00\",price:\"65\",seats:\"40 seats \\xb7 9 left\",img:\"longtable\",blurb:\"One table down the middle of the room, five courses from Greenside's last picking, served family style.\",body:\"We push every table together once a year. Five courses from the last picking at Greenside Market Garden, passed down the table on platters. Wine pairing available for 35.\",soldOut:false}),e({order:2,kind:\"Wine\",title:\"Natural wine with Clos Varenne\",date:\"2026-10-23\",day:\"Thu\",time:\"19:30\",price:\"48\",seats:\"24 seats \\xb7 6 left\",img:\"candle_glass\",blurb:\"Six wines poured by the grower, with small plates from the kitchen between each.\",body:\"\\xc9lise from Clos Varenne pours six wines from the Loire, including the two we use in our vermouth. Small plates between each glass.\",soldOut:false}),e({order:3,kind:\"School\",title:\"Bread school: sourdough from scratch\",date:\"2026-11-02\",day:\"Sun\",time:\"10:00\",price:\"75\",seats:\"8 places \\xb7 full\",img:\"bread2\",blurb:\"A morning in the kitchen with our baker. You take home a starter, a loaf and lunch.\",body:\"Four hours with our baker: feeding a starter, shaping, scoring and baking. You leave with your own loaf, a jar of starter and lunch.\",soldOut:true}),e({order:4,kind:\"Walk-in\",title:\"Oyster Saturday\",date:\"2026-11-08\",day:\"Sat\",time:\"12:00\",price:\"2 each\",seats:\"Walk-ins at the bar\",img:\"oysters\",blurb:\"Oysters at 2 each at the bar from noon until they run out. No booking.\",body:\"Rock oysters at 2 each at the bar from noon until the ice is empty. Muscadet by the glass at 6. No booking, just come in.\",soldOut:false}),e({order:5,kind:\"Supper\",title:\"Game supper\",date:\"2026-11-14\",day:\"Fri\",time:\"19:00\",price:\"70\",seats:\"30 seats \\xb7 12 left\",img:\"pendant\",blurb:\"Partridge, venison and a pie for the table, cooked over the fire.\",body:\"Four courses of game from the estate at Holt: partridge, venison, a raised pie for the table, then plums and custard.\",soldOut:false}),e({order:6,kind:\"Night\",title:\"New Year's Eve, seven courses\",date:\"2026-12-31\",day:\"Wed\",time:\"20:00\",price:\"145\",seats:\"56 seats \\xb7 20 left\",img:\"table_bw\",blurb:\"Seven courses, a glass of fizz at midnight, and the room until one.\",body:\"Seven courses from 20:00, a glass of English sparkling at midnight and the room until one. A vegetarian menu is available on request.\",soldOut:false})];const g=(order,category,title,img,wide=false)=>({order,category,title,image:IMG(img),wide});export const GALLERY=[g(1,\"Room\",\"The long room at 19:00\",\"room_long\",true),g(2,\"Plates\",\"Toast, curd and damson\",\"toast_red\"),g(3,\"Kitchen\",\"Prep, 10:40\",\"chopping\"),g(4,\"Room\",\"Window seats\",\"room_dark\"),g(5,\"Market\",\"Pier 4, first light\",\"boat\"),g(6,\"Bar\",\"Back bar, vermouth shelf\",\"bar2\",true),g(7,\"Plates\",\"Coffee after service\",\"cup_shadow\"),g(8,\"Kitchen\",\"The pass\",\"kitchen\"),g(9,\"Room\",\"Booth 4\",\"room_booth\"),g(10,\"Market\",\"Greenside, Tuesday\",\"veg\"),g(11,\"Bar\",\"The cellar wall\",\"wine_bottles\"),g(12,\"Kitchen\",\"Knife roll\",\"knife\",true),g(13,\"Room\",\"Closing time\",\"window_night\"),g(14,\"Market\",\"Plums for the tart\",\"plums\")];export const JOURNAL=[{order:1,slug:\"why-the-menu-changes-on-tuesdays\",title:\"Why the menu changes on Tuesdays\",date:\"2026-09-22\",minutes:\"4 min\",excerpt:\"Monday is delivery day. By Tuesday we know what's good, and the menu follows.\",image:IMG(\"veg2\")},{order:2,slug:\"six-days-to-cure-a-yolk\",title:\"Six days to cure a yolk\",date:\"2026-09-12\",minutes:\"3 min\",excerpt:\"Salt, sugar, patience. How the squash plate got its sharpest line.\",image:IMG(\"squash\")},{order:3,slug:\"meet-the-boat\",title:\"Meet the boat: gurnard from Pier 4\",date:\"2026-08-30\",minutes:\"5 min\",excerpt:\"Two day boats, one phone call at 5am, and why we never print the fish.\",image:IMG(\"boat\")},{order:4,slug:\"the-vermouth-we-make-each-spring\",title:\"The vermouth we make each spring\",date:\"2026-08-14\",minutes:\"4 min\",excerpt:\"Wormwood, orange and a case of Loire white. The recipe, more or less.\",image:IMG(\"bar2\")},{order:5,slug:\"a-room-built-on-a-grid\",title:\"A room built on a grid\",date:\"2026-07-28\",minutes:\"6 min\",excerpt:\"Twelve tables, twelve columns. How the dining room and the menu share one system.\",image:IMG(\"room_long\")},{order:6,slug:\"bread-twice-a-day\",title:\"Bread, twice a day\",date:\"2026-07-09\",minutes:\"3 min\",excerpt:\"A 30-hour loaf and why the second bake happens at four.\",image:IMG(\"bread2\")}];export const PRESS=[{quote:\"The kind of place that makes you rearrange your week around a Tuesday.\",source:\"The Quay Review\",date:\"Sep 2026\"},{quote:\"A menu you can read in ten seconds and remember for a month.\",source:\"Northern Plate\",date:\"Aug 2026\"},{quote:\"The tomatoes alone are worth the walk down the harbour.\",source:\"Table & Town\",date:\"Jul 2026\"},{quote:\"Precise without being precious. Book the counter.\",source:\"The Weekend List\",date:\"Jun 2026\"},{quote:\"Ostrand's negroni is the best-kept secret on the quay.\",source:\"Harbour Evening News\",date:\"May 2026\"},{quote:\"Every plate looks like it was set on a grid, and tastes like it wasn't.\",source:\"Kitchen Paper Quarterly\",date:\"Apr 2026\"}];export const SUPPLIERS=[{name:\"Pier 4 day boats\",what:\"Gurnard, hake, brown shrimp\",km:1.2,img:\"harbour\"},{name:\"Greenside Market Garden\",what:\"Tomatoes, squash, leaves, herbs\",km:12,img:\"veg\"},{name:\"Mill Lane Dairy\",what:\"Butter, curd, cream\",km:22,img:\"cheese\"},{name:\"Holt Farm\",what:\"Middle White pork, dry-aged beef\",km:38,img:\"chop\"},{name:\"Ardmore Oysters\",what:\"Rock oysters, rope mussels\",km:96,img:\"oyster\"},{name:\"Clos Varenne\",what:\"Loire whites, vermouth base\",km:1140,img:\"wine_bottles\"}];export const HOURS=[{day:\"Mon\",open:\"\",close:\"\",note:\"Closed. Deliveries and prep.\"},{day:\"Tue\",open:\"17:30\",close:\"23:00\",note:\"New menu\"},{day:\"Wed\",open:\"12:00\",close:\"23:00\",note:\"\"},{day:\"Thu\",open:\"12:00\",close:\"23:00\",note:\"\"},{day:\"Fri\",open:\"12:00\",close:\"00:00\",note:\"Bar until midnight\"},{day:\"Sat\",open:\"11:00\",close:\"00:00\",note:\"Oysters at the bar from noon\"},{day:\"Sun\",open:\"11:00\",close:\"17:00\",note:\"Long lunch\"}];\nexport const __FramerMetadata__ = {\"exports\":{\"SUPPLIERS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PRESS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Dish\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Photo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EVENTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SITE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DISHES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IMG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JOURNAL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HOURS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Post\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GALLERY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Event\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MpData.map","// Menuposter home sections. Each is a code component laid out with container queries (12 / 8 / 4\n// columns), so the canvas and the live site agree and nothing sizes itself from its own height.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{C,SANS,EASE,OUT,GRADE,KitStyle,useKit,useFeed,useReveal,useScrollProgress,isStaticTarget,prefersReduced,clamp,pad2,imgOf}from\"https://framerusercontent.com/modules/BICF7BTbRS5WYOoPrO2i/HJgq07elTZhhJ7OFXJov/MpKit.js\";import{EVENTS,GALLERY,PRESS,SUPPLIERS,HOURS,SITE,IMG}from\"https://framerusercontent.com/modules/pGsBc8HgV162gGyB0QrS/MmmRCSMtDOTYUjDjnbw8/MpData.js\";const GRID=`\n.mpx{container-type:inline-size;width:100%;font-family:${SANS};color:${C.ink}}\n.mpx-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;padding:0 28px}\n@container (max-width:1099px){.mpx-g{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:14px;padding:0 24px}}\n@container (max-width:699px){.mpx-g{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;padding:0 16px}}\n.mpx-rule{grid-column:1/-1;height:1px;background:currentColor;transform-origin:0 0}\n.mp-armed .mpx-rule{transform:scaleX(0)}\n.mp-in .mpx-rule{animation:mpDraw 1.2s ${EASE} both}\n`;const MONTHS=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];/* ------------------------------------------------------------------ Tonight strip *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 56\n */export function MpTonight(props){const{items=\"Kitchen open until 23:00\\n4 tables left for 19:30\\nWalk-ins welcome at the bar\\nOysters at 2 each, Saturday from noon\\nNew menu every Tuesday\\nPrivate room for 8 to 24\",speed=40,accent=C.red}=props;const list=String(items).split(/\\n|\\|\\|/).map(s=>s.trim()).filter(Boolean);const row=k=>/*#__PURE__*/_jsx(\"div\",{className:\"mpt-row\",\"aria-hidden\":k===\"b\",children:list.map((t,i)=>/*#__PURE__*/_jsxs(\"span\",{className:\"mpt-it\",children:[/*#__PURE__*/_jsx(\"i\",{}),t]},i))},k);return /*#__PURE__*/_jsxs(\"div\",{className:\"mpt\",style:{width:\"100%\",height:\"100%\",background:C.ink,color:C.paper,fontFamily:SANS,overflow:\"hidden\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.mpt-track{display:flex;width:max-content;animation:mptMove ${speed}s linear infinite}\n.mpt:hover .mpt-track{animation-play-state:paused}\n.mpt-row{display:flex}\n.mpt-it{display:inline-flex;align-items:center;gap:14px;padding-right:44px;font-size:15px;font-weight:500;white-space:nowrap;letter-spacing:-.005em}\n.mpt-it i{display:block;width:9px;height:9px;background:${accent}}\n@keyframes mptMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@media (prefers-reduced-motion: reduce){.mpt-track{animation:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpt-track\",children:[row(\"a\"),row(\"b\")]})]});}addPropertyControls(MpTonight,{items:{type:ControlType.String,title:\"Items\",displayTextArea:true,defaultValue:\"Kitchen open until 23:00\\n4 tables left for 19:30\\nWalk-ins welcome at the bar\\nOysters at 2 each, Saturday from noon\\nNew menu every Tuesday\\nPrivate room for 8 to 24\",description:\"One per line\"},speed:{type:ControlType.Number,title:\"Seconds per loop\",min:10,max:120,defaultValue:40},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Story (pinned, column-clip photo reveals) */const STORY_DEFAULT=[{title:\"The room\",text:\"Twelve tables on a twelve-column plan, a long bar and one window onto the quay. Nothing on the walls but the menu, which changes every Tuesday.\",image:IMG(\"room_long\")},{title:\"The suppliers\",text:\"Most of what we cook comes from within 100 km: day boats at Pier 4, Greenside's glasshouses, Holt Farm. We plan the week once they've called.\",image:IMG(\"veg\")},{title:\"The kitchen\",text:\"Nine cooks, one open pass. We bake twice a day, cure and ferment in-house, and cook the meat over oak.\",image:IMG(\"kitchen\")}];/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 2700\n */export function MpStory(props){useKit();const{kicker=\"03 — Story\",heading=\"One kitchen,|one grid.\",chapters=STORY_DEFAULT,strips=12,accent=C.red,preview=-1}=props;const[ref,prog]=useScrollProgress(\"pin\",.55);const rv=useReveal();const p=preview>=0?preview:prog;const list=withStoryImages(chapters&&chapters.length?chapters:STORY_DEFAULT).slice(0,4);const n=list.length;// progress through chapters: 0..n-1, each change is a column-by-column wipe\nconst f=clamp(p*1.08-.02)*(n-1);const step=Math.min(n-1,Math.floor(f));const within=f-step;const wipeK=clamp((within-.35)/.5);const act=within>.6?Math.min(n-1,step+1):step;const cols=strips;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"mpx mps\",style:{width:\"100%\",height:\"100%\",position:\"relative\",background:C.paper},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mps-pin{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}\n.mps-g{align-items:start;row-gap:0}\n.mps-left{grid-column:1/5;display:flex;flex-direction:column;gap:22px;padding-top:24px}\n.mps-h{margin:14px 0 18px;font-weight:600;font-size:clamp(44px,5.6cqw,84px);line-height:.9;letter-spacing:-.05em}\n.mps-ch{display:grid;grid-template-columns:40px 1fr;gap:0 12px;border-top:1px solid ${C.ink};padding-top:10px;transition:opacity .5s ${OUT}}\n.mps-ch .no{font-size:13px;font-weight:500;font-feature-settings:\"tnum\"}\n.mps-ch .t{font-size:22px;font-weight:600;letter-spacing:-.03em}\n.mps-ch .x{grid-column:2;font-size:15px;line-height:1.4;font-weight:450;margin-top:6px;max-width:380px}\n.mps-ch.on .no{color:${accent}}\n.mps-bar{grid-column:2;height:3px;background:${accent};transform-origin:0 0;margin-top:10px}\n.mps-photo{grid-column:6/-1;position:relative;height:min(78vh,760px);display:grid}\n.mps-strip{position:relative;overflow:hidden}\n.mps-strip>div{position:absolute;top:0;bottom:0;background-size:cover;background-position:center;filter:${GRADE}}\n.mp-armed .mps-strip{clip-path:inset(0 0 100% 0)}\n.mp-in .mps-strip{animation:mpsDrop 1s ${EASE} both}\n@keyframes mpsDrop{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}\n@media (prefers-reduced-motion: reduce){.mp-armed .mps-strip{clip-path:none}.mp-in .mps-strip{animation:none}}\n.mps-count{position:absolute;right:0;bottom:-34px;font-size:13px;font-weight:500;font-feature-settings:\"tnum\"}\n@container (max-width:1099px){.mps-left{grid-column:1/-1;order:2;gap:14px;padding-top:18px}.mps-photo{grid-column:1/-1;height:44vh}.mps-h{font-size:clamp(40px,8cqw,64px);margin:6px 0 8px}.mps-ch .x{max-width:none}.mps-ch:not(.on){display:none}.mps-count{display:none}}\n`}),/*#__PURE__*/_jsx(\"div\",{className:\"mps-pin\",ref:rv,children:/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g mps-g\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mps-left\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"lbl\",style:{borderTop:`1px solid ${C.ink}`,paddingTop:10},children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mps-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${i*.08}s`},children:l})},i))})]}),list.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"mps-ch\"+(i===act?\" on\":\"\"),style:{opacity:i===act?1:.28},children:[/*#__PURE__*/_jsx(\"span\",{className:\"no\",children:pad2(i+1)}),/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:c.title}),/*#__PURE__*/_jsx(\"span\",{className:\"x\",children:c.text}),/*#__PURE__*/_jsx(\"div\",{className:\"mps-bar\",style:{transform:`scaleX(${i<step?1:i===step?clamp(within):0})`}})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mps-photo\",style:{gridTemplateColumns:`repeat(${cols},1fr)`},children:[Array.from({length:cols}).map((_,k)=>{// strip k shows its slice of the photo; the next photo drops in strip by strip\nconst d=clamp(wipeK*(cols+3)/cols-k/cols*.75);const e=OUTQ(d);const A=imgOf(list[step]?.image,IMG(\"room_long\"));const B=imgOf(list[Math.min(n-1,step+1)]?.image,A);const inner=src=>({left:`${-k*100}%`,width:`${cols*100}%`,backgroundImage:`url(${src})`});return /*#__PURE__*/_jsxs(\"div\",{className:\"mps-strip\",style:{animationDelay:`${.15+k*.045}s`},children:[/*#__PURE__*/_jsx(\"div\",{style:inner(A)}),step<n-1&&/*#__PURE__*/_jsx(\"div\",{style:{...inner(B),clipPath:`inset(0 0 ${(1-e)*100}% 0)`}})]},k);}),/*#__PURE__*/_jsxs(\"div\",{className:\"mps-count lbl\",children:[/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:pad2(act+1)}),\" / \",pad2(n),\" — \",list[act]?.title]})]})]})})]});}function OUTQ(t){return 1-Math.pow(1-clamp(t),3);}addPropertyControls(MpStory,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"03 — Story\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"One kitchen,|one grid.\"},chapters:{type:ControlType.Array,title:\"Chapters\",maxCount:4,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,defaultValue:\"The room\"},text:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},image:{type:ControlType.ResponsiveImage,title:\"Photo\"}}},defaultValue:STORY_DEFAULT.map(c=>({title:c.title,text:c.text}))},strips:{type:ControlType.Number,title:\"Columns\",min:4,max:16,step:1,defaultValue:12},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red},preview:{type:ControlType.Number,title:\"Preview\",min:-1,max:1,step:.01,defaultValue:-1}});// Image array defaults can't be set through controls, so fill missing photos by position\nfunction withStoryImages(list){return list.map((c,i)=>({...c,image:imgOf(c.image,STORY_DEFAULT[i%STORY_DEFAULT.length].image)}));}/* ------------------------------------------------------------------ Suppliers table with distance counters *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 760\n */export function MpSuppliers(props){useKit();const{kicker=\"04 — Suppliers\",heading=\"Everything within 100 km.|Except the wine.\",text=\"We buy from six people we can phone. Distances are from our back door, measured on the map.\",rows=SUPPLIERS,accent=C.red}=props;const reveal=useReveal();const[k,setK]=useState(isStaticTarget()?1:0);useEffect(()=>{if(isStaticTarget()||prefersReduced())return setK(1);const el=reveal.current;if(!el)return;let raf=0,t0=0;const run=t=>{if(!t0)t0=t;const x=clamp((t-t0)/1600);setK(1-Math.pow(1-x,3));if(x<1)raf=requestAnimationFrame(run);};const check=()=>{if(el.getBoundingClientRect().top<window.innerHeight*.8){window.removeEventListener(\"scroll\",check);raf=requestAnimationFrame(run);}};check();window.addEventListener(\"scroll\",check,{passive:true});const safety=setTimeout(()=>setK(v=>v===0?1:v),9e3);return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",check);clearTimeout(safety);};},[]);const max=Math.log10(Math.max(...rows.map(r=>Number(r.km)||1))+1);const[hov,setHov]=useState(-1);return /*#__PURE__*/_jsxs(\"div\",{ref:reveal,className:\"mpx mpsu\",style:{width:\"100%\",background:C.paper,padding:\"0 0 96px\"},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpsu-g{row-gap:0}\n.mpsu-k{grid-column:1/4;padding-top:10px}\n.mpsu-h{grid-column:4/-1;margin:6px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mpsu-t{grid-column:4/8;margin-top:22px;font-size:17px;line-height:1.4;font-weight:450}\n.mpsu-tab{grid-column:1/-1;margin-top:56px}\n.mpsu-r{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;align-items:baseline;padding:20px 0 18px;cursor:default}\n.mpsu-r .rl{position:absolute;left:0;right:0;bottom:0;height:1px;background:${C.ink};transform-origin:0 0}\n.mpsu-r .no{grid-column:1/2;font-size:13px;font-weight:500;opacity:.5;font-feature-settings:\"tnum\"}\n.mpsu-r .nm{grid-column:2/6;font-size:28px;font-weight:600;letter-spacing:-.035em;transition:transform .5s ${OUT},color .3s}\n.mpsu-r .wh{grid-column:6/9;font-size:15px;font-weight:450;opacity:.7}\n.mpsu-r .bar{grid-column:9/11;height:10px;align-self:center;background:${C.rule};position:relative;overflow:hidden}\n.mpsu-r .bar i{position:absolute;left:0;top:0;bottom:0;background:${accent}}\n.mpsu-r .km{grid-column:11/13;text-align:right;font-size:28px;font-weight:600;letter-spacing:-.03em;font-feature-settings:\"tnum\"}\n.mpsu-r .km small{font-size:13px;font-weight:500;margin-left:4px}\n.mpsu-r:hover .nm{transform:translateX(14px);color:${accent}}\n.mpsu-th{position:absolute;right:calc(100%/12*2 + 16px);top:50%;width:120px;height:150px;transform:translateY(-50%) scale(.9);opacity:0;pointer-events:none;transition:opacity .35s ${OUT},transform .5s ${OUT};z-index:2;overflow:hidden}\n.mpsu-th img{width:100%;height:100%;object-fit:cover;filter:${GRADE}}\n.mpsu-r:hover .mpsu-th{opacity:1;transform:translateY(-50%) scale(1)}\n.mp-armed .mpsu-r .rl{transform:scaleX(0)}\n.mp-in .mpsu-r .rl{animation:mpDraw 1.1s ${EASE} both}\n@container (max-width:1099px){.mpsu-k{grid-column:1/-1}.mpsu-h{grid-column:1/-1;margin-top:18px}.mpsu-t{grid-column:1/7}.mpsu-r{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:14px}.mpsu-r .nm{grid-column:1/5;font-size:24px}.mpsu-r .no{display:none}.mpsu-r .wh{grid-column:1/5;grid-row:2;margin-top:4px}.mpsu-r .bar{grid-column:5/7}.mpsu-r .km{grid-column:7/9}.mpsu-th{display:none}}\n@container (max-width:699px){.mpsu-t{grid-column:1/-1}.mpsu-r{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px}.mpsu-r .nm{grid-column:1/4;font-size:20px}.mpsu-r .wh{grid-column:1/4}.mpsu-r .bar{display:none}.mpsu-r .km{grid-column:4/5;font-size:20px}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g mpsu-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpsu-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpsu-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${i*.08}s`},children:l})},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"mpsu-t\",children:text}),/*#__PURE__*/_jsx(\"div\",{className:\"mpsu-tab\",children:rows.map((r,i)=>{const km=Number(r.km)||0;const shown=km*k;const w=Math.log10(km+1)/max*100;return /*#__PURE__*/_jsxs(\"div\",{className:\"mpsu-r\",onMouseEnter:()=>setHov(i),onMouseLeave:()=>setHov(-1),children:[/*#__PURE__*/_jsx(\"span\",{className:\"no\",children:pad2(i+1)}),/*#__PURE__*/_jsx(\"span\",{className:\"nm\",children:r.name}),/*#__PURE__*/_jsx(\"span\",{className:\"wh\",children:r.what}),/*#__PURE__*/_jsx(\"span\",{className:\"bar\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:`${w*k}%`}})}),/*#__PURE__*/_jsxs(\"span\",{className:\"km\",children:[km>=100?Math.round(shown).toLocaleString(\"en-GB\"):shown.toFixed(1),/*#__PURE__*/_jsx(\"small\",{children:\"km\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"rl\",style:{animationDelay:`${.1+i*.07}s`}}),r.img&&/*#__PURE__*/_jsx(\"span\",{className:\"mpsu-th\",children:/*#__PURE__*/_jsx(\"img\",{src:IMG(r.img,400),alt:\"\",loading:\"lazy\"})})]},i);})})]})]});}addPropertyControls(MpSuppliers,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"04 — Suppliers\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Everything within 100 km.|Except the wine.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"We buy from six people we can phone. Distances are from our back door, measured on the map.\"},rows:{type:ControlType.Array,title:\"Suppliers\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,defaultValue:\"Holt Farm\"},what:{type:ControlType.String,defaultValue:\"Pork\"},km:{type:ControlType.Number,defaultValue:38,min:0,max:2e4,step:.1}}},defaultValue:SUPPLIERS.map(({name,what,km})=>({name,what,km}))},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});export function EventPoster(props){const{ev,i,accent=C.red}=props;const dt=ev.date?new Date(ev.date+\"T12:00:00\"):null;const dd=dt?pad2(dt.getDate()):\"—\";const mm=dt?MONTHS[dt.getMonth()]:\"\";const v=i%3// three poster compositions, cycled\n;return /*#__PURE__*/_jsxs(\"a\",{href:ev.slug?\"/events/\"+ev.slug:\"/events\",className:\"mpe-card v\"+v+(ev.soldOut?\" sold\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"ph\",children:ev.image&&/*#__PURE__*/_jsx(\"img\",{src:ev.image,alt:\"\",loading:\"lazy\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"dd\",children:dd}),/*#__PURE__*/_jsxs(\"span\",{className:\"mm\",children:[mm,\" \\xb7 \",ev.day,\" \",ev.time]}),/*#__PURE__*/_jsx(\"span\",{className:\"dot\",children:ev.soldOut?\"Full\":pad2(i+1)}),/*#__PURE__*/_jsx(\"span\",{className:\"ti\",children:ev.title}),/*#__PURE__*/_jsx(\"span\",{className:\"bl\",children:ev.blurb}),/*#__PURE__*/_jsxs(\"span\",{className:\"ft\",children:[/*#__PURE__*/_jsx(\"span\",{children:ev.kind}),/*#__PURE__*/_jsx(\"span\",{children:ev.seats}),/*#__PURE__*/_jsxs(\"span\",{className:\"pr\",children:[\"€\",ev.price]})]})]});}export const POSTER_CSS=accent=>`\n.mpe-card{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr);gap:10px;background:${C.paper};color:${C.ink};text-decoration:none;padding:16px;box-shadow:inset 0 0 0 1px ${C.ink};transition:transform .5s ${OUT},box-shadow .5s ${OUT};overflow:hidden}\n.mpe-card:hover{transform:translateY(-8px);box-shadow:inset 0 0 0 1px ${C.ink},0 30px 60px -30px rgba(13,13,13,.45)}\n.mpe-card:active{transform:translateY(-4px)}\n.mpe-card .ph{position:relative;overflow:hidden;background:#111}\n.mpe-card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE};transition:transform 1.2s ${OUT}}\n.mpe-card:hover .ph img{transform:scale(1.05)}\n.mpe-card .dd{font-weight:600;font-size:clamp(90px,9cqh,150px);line-height:.8;letter-spacing:-.07em;font-feature-settings:\"tnum\"}\n.mpe-card .mm{font-size:13px;font-weight:500;align-self:start}\n.mpe-card .dot{display:flex;align-items:center;justify-content:center;background:${accent};color:#fff;font-weight:600;font-size:15px;aspect-ratio:1;border-radius:50%;align-self:start;width:100%;max-width:80px}\n.mpe-card.sold .dot{border-radius:0;background:${C.ink}}\n.mpe-card .ti{font-weight:600;font-size:26px;line-height:1;letter-spacing:-.035em}\n.mpe-card .bl{font-size:13px;line-height:1.35;font-weight:450;opacity:.75}\n.mpe-card .ft{display:flex;gap:12px;font-size:12px;font-weight:500;border-top:1px solid ${C.ink};padding-top:8px;align-self:end}\n.mpe-card .ft .pr{margin-left:auto;font-weight:600;font-feature-settings:\"tnum\"}\n.mpe-card.v0 .ph{grid-area:1/1/6/5}.mpe-card.v0 .dd{grid-area:6/1/8/3;align-self:end}.mpe-card.v0 .mm{grid-area:6/3/7/4;align-self:center}.mpe-card.v0 .dot{grid-area:6/4/7/5;justify-self:end;align-self:center;max-width:56px}.mpe-card.v0 .ti{grid-area:7/3/8/5;font-size:22px;align-self:end}.mpe-card.v0 .bl{display:none}.mpe-card.v0 .ft{grid-area:8/1/9/5}\n.mpe-card.v1 .dd{grid-area:1/1/3/4}.mpe-card.v1 .mm{grid-area:1/4/2/5;text-align:right}.mpe-card.v1 .ph{grid-area:3/2/7/5}.mpe-card.v1 .dot{grid-area:3/1/4/2}.mpe-card.v1 .ti{grid-area:7/1/8/5}.mpe-card.v1 .bl{grid-area:4/1/7/2;font-size:12px}.mpe-card.v1 .ft{grid-area:8/1/9/5}\n.mpe-card.v2 .ti{grid-area:1/1/3/5;font-size:30px}.mpe-card.v2 .ph{grid-area:3/1/7/3}.mpe-card.v2 .dd{grid-area:5/3/7/5;align-self:end;justify-self:end}.mpe-card.v2 .mm{grid-area:3/3/4/5}.mpe-card.v2 .dot{grid-area:4/3/5/4}.mpe-card.v2 .bl{grid-area:7/1/8/5}.mpe-card.v2 .ft{grid-area:8/1/9/5}\n`;/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 2400\n */export function MpEvents(props){useKit();const{kicker=\"05 — Events\",heading=\"Tuesdays at Ostrand,|and other evenings.\",link=\"/events\",linkLabel=\"All events\",accent=C.red,preview=-1}=props;const list=useFeed(\"events\",EVENTS);const[ref,prog]=useScrollProgress(\"pin\",.3);const p=preview>=0?preview:prog;const railRef=useRef(null);const[over,setOver]=useState(0);useLayoutEffect(()=>{// how far the rail must travel = rail width minus the viewport width (widths only)\nconst el=railRef.current;if(!el)return;const m=()=>setOver(Math.max(0,el.scrollWidth-el.clientWidth));m();const ro=new ResizeObserver(m);ro.observe(el);return()=>ro.disconnect();},[list.length]);const x=-over*clamp((p-.08)/.84);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"mpx mpe\",style:{width:\"100%\",height:\"100%\",position:\"relative\",background:C.ink,color:C.paper},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+POSTER_CSS(accent)+`\n.mpe-pin{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden;display:flex;flex-direction:column;padding:88px 0 28px}\n.mpe-head{align-items:end}\n.mpe-k{grid-column:1/4;border-top:1px solid ${C.paper};padding-top:10px}\n.mpe-h{grid-column:4/11;margin:0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mpe-l{grid-column:11/13;justify-self:end;color:${C.paper};font-weight:600;font-size:14px}\n.mpe-rail{flex:1;margin-top:36px;display:flex;gap:16px;padding:0 28px;overflow:hidden}\n.mpe-track{display:flex;gap:16px;will-change:transform}\n.mpe-track .mpe-card{flex:none;width:min(30cqw,420px);height:100%}\n.mpe-prog{margin:18px 28px 0;height:3px;background:rgba(243,242,238,.2);position:relative}\n.mpe-prog i{position:absolute;left:0;top:0;bottom:0;background:${accent}}\n@container (max-width:1099px){.mpe-k{grid-column:1/-1}.mpe-h{grid-column:1/-1;margin-top:16px}.mpe-l{grid-column:1/-1;justify-self:start;margin-top:12px}.mpe-rail{padding:0 24px}.mpe-track .mpe-card{width:min(48cqw,380px)}}\n@container (max-width:699px){.mpe-pin{position:relative;height:auto;min-height:0;padding:64px 0 40px}.mpe-rail{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px;flex:none;height:560px;scrollbar-width:none}.mpe-track{transform:none!important}.mpe-track .mpe-card{width:82cqw;scroll-snap-align:start}.mpe-prog{display:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpe-pin\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g mpe-head\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpe-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpe-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\"},children:l},i))}),/*#__PURE__*/_jsxs(\"a\",{className:\"mpe-l mp-link\",href:link,children:[linkLabel,\" →\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpe-rail\",ref:railRef,children:/*#__PURE__*/_jsx(\"div\",{className:\"mpe-track\",style:{transform:`translate3d(${x}px,0,0)`},children:list.map((ev,i)=>/*#__PURE__*/_jsx(EventPoster,{ev:ev,i:i,accent:accent},ev.slug||i))})}),/*#__PURE__*/_jsx(\"div\",{className:\"mpe-prog\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:`${clamp((p-.08)/.84)*100}%`}})})]})]});}addPropertyControls(MpEvents,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"05 — Events\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Tuesdays at Ostrand,|and other evenings.\"},linkLabel:{type:ControlType.String,title:\"Link label\",defaultValue:\"All events\"},link:{type:ControlType.Link,title:\"Link\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red},preview:{type:ControlType.Number,title:\"Preview\",min:-1,max:1,step:.01,defaultValue:-1}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 1500\n */export function MpGallery(props){useKit();const{kicker=\"06 — Gallery\",heading=\"The room, the kitchen,|the market.\",categories=\"Room, Kitchen, Bar, Market, Plates\",limit=14,showHead=true,accent=C.red}=props;const all=useFeed(\"photos\",GALLERY);const cats=[\"All\",...String(categories).split(\",\").map(s=>s.trim()).filter(Boolean)];const[cat,setCat]=useState(\"All\");const list=all.filter(p=>cat===\"All\"||p.category===cat).slice(0,limit);const gridRef=useRef(null);const pos=useRef(new Map);const[box,setBox]=useState(-1);const reveal=useReveal();// FLIP: remember where every tile was, then slide tiles from there to their new cells along the grid\nconst snapshot=()=>{const m=new Map;gridRef.current?.querySelectorAll(\"[data-k]\").forEach(el=>m.set(el.dataset.k||\"\",el.getBoundingClientRect()));pos.current=m;};const pick=c=>{if(c===cat)return;snapshot();setCat(c);};useLayoutEffect(()=>{if(!pos.current.size||prefersReduced())return;gridRef.current?.querySelectorAll(\"[data-k]\").forEach((el,i)=>{const was=pos.current.get(el.dataset.k||\"\");const now=el.getBoundingClientRect();if(was){const dx=was.left-now.left,dy=was.top-now.top,sx=was.width/now.width,sy=was.height/now.height;el.animate([{transformOrigin:\"0 0\",transform:`translate(${dx}px,${dy}px) scale(${sx},${sy})`},{transformOrigin:\"0 0\",transform:\"none\"}],{duration:900,easing:\"cubic-bezier(.76,0,.18,1)\",delay:i*18});}else{el.animate([{clipPath:\"inset(0 0 100% 0)\"},{clipPath:\"inset(0 0 0 0)\"}],{duration:800,easing:\"cubic-bezier(.16,1,.3,1)\",delay:200+i*40});}});pos.current=new Map;},[cat]);useEffect(()=>{if(box<0)return;const k=e=>{if(e.key===\"Escape\")setBox(-1);if(e.key===\"ArrowRight\")setBox(b=>(b+1)%list.length);if(e.key===\"ArrowLeft\")setBox(b=>(b-1+list.length)%list.length);};window.addEventListener(\"keydown\",k);return()=>window.removeEventListener(\"keydown\",k);},[box,list.length]);const cur=box>=0?list[box]:null;return /*#__PURE__*/_jsxs(\"div\",{ref:reveal,className:\"mpx mpga\",style:{width:\"100%\",background:C.paper,paddingBottom:96},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpga-k{grid-column:1/4;padding-top:10px}\n.mpga-h{grid-column:4/-1;margin:6px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mpga-f{grid-column:1/-1;display:flex;gap:28px;margin-top:44px;border-bottom:1px solid ${C.ink};overflow-x:auto;scrollbar-width:none}\n.mpga-f button{background:none;border:0;padding:0 0 14px;font:600 17px/1 ${SANS};letter-spacing:-.02em;color:rgba(13,13,13,.42);cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 0 ${accent};transition:color .3s ${OUT},box-shadow .4s ${EASE}}\n.mpga-f button[aria-pressed=\"true\"]{color:${C.ink};box-shadow:inset 0 -4px 0 0 ${accent}}\n.mpga-f button:hover{color:${accent}}\n.mpga-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(90px,9cqw,150px);grid-auto-flow:dense;gap:16px;margin-top:24px}\n.mpga-t{position:relative;grid-column:span 3;grid-row:span 3;overflow:hidden;background:#111;border:0;padding:0;cursor:zoom-in;display:block}\n.mpga-t.w{grid-column:span 6}\n.mpga-t:nth-child(5n+2){grid-row:span 4}\n.mpga-t img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE};transition:transform 1.2s ${OUT}}\n.mpga-t:hover img{transform:scale(1.05)}\n.mpga-t .c{position:absolute;left:0;bottom:0;background:${C.paper};color:${C.ink};padding:6px 10px;font-size:12px;font-weight:500;transform:translateY(100%);transition:transform .45s ${OUT};display:flex;gap:10px}\n.mpga-t .c b{font-weight:500;opacity:.5}\n.mpga-t:hover .c,.mpga-t:focus-visible .c{transform:none}\n.mpga-box{position:fixed;inset:0;z-index:70;background:rgba(13,13,13,.94);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px;animation:mpgaIn .5s ${OUT}}\n.mpga-box figure{grid-column:1/-1;grid-row:1;margin:0;justify-self:center;max-width:min(1100px,92vw);height:82vh;display:flex;flex-direction:column;animation:mpgaWipe .8s ${EASE}}\n.mpga-box figure img{flex:1;min-height:0;width:100%;object-fit:contain;filter:${GRADE}}\n.mpga-box figcaption{color:${C.paper};font-size:13px;font-weight:500;padding-top:12px;display:flex;gap:14px}\n.mpga-box button{position:relative;z-index:1;background:none;border:1.5px solid ${C.paper};color:${C.paper};width:48px;height:48px;font:500 18px/1 ${SANS};cursor:pointer;grid-row:1}\n.mpga-box button:hover{background:${accent};border-color:${accent}}\n.mpga-x{position:absolute!important;top:20px;right:20px}\n@keyframes mpgaIn{from{opacity:0}to{opacity:1}}\n@keyframes mpgaWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}\n@container (max-width:1099px){.mpga-k{grid-column:1/-1}.mpga-h{grid-column:1/-1;margin-top:16px}.mpga-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;grid-auto-rows:clamp(80px,14cqw,140px)}.mpga-t{grid-column:span 4}.mpga-t.w{grid-column:span 8}}\n@container (max-width:699px){.mpga-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;grid-auto-rows:26cqw}.mpga-t{grid-column:span 2;grid-row:span 2}.mpga-t.w{grid-column:span 4}.mpga-t:nth-child(5n+2){grid-row:span 3}.mpga-f{gap:20px}}\n@media (prefers-reduced-motion: reduce){.mpga-box,.mpga-box figure{animation:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[showHead&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpga-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpga-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${i*.08}s`},children:l})},i))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpga-f\",role:\"group\",\"aria-label\":\"Filter photos\",children:cats.map(c=>/*#__PURE__*/_jsxs(\"button\",{\"aria-pressed\":c===cat,onClick:()=>pick(c),children:[c,/*#__PURE__*/_jsx(\"sup\",{style:{fontSize:11,fontWeight:500,marginLeft:3},children:pad2(c===\"All\"?all.length:all.filter(p=>p.category===c).length)})]},c))}),/*#__PURE__*/_jsx(\"div\",{className:\"mpga-grid\",ref:gridRef,children:list.map((p,i)=>/*#__PURE__*/_jsxs(\"button\",{\"data-k\":p.title,className:\"mpga-t\"+(p.wide?\" w\":\"\"),onClick:()=>setBox(i),\"aria-label\":\"Open photo: \"+p.title,children:[p.image&&/*#__PURE__*/_jsx(\"img\",{src:p.image,alt:p.title||\"\",loading:\"lazy\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"c\",children:[/*#__PURE__*/_jsx(\"b\",{children:pad2(i+1)}),p.title]})]},p.title))})]}),cur&&/*#__PURE__*/_jsxs(\"div\",{className:\"mpga-box\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":cur.title,onClick:e=>e.target===e.currentTarget&&setBox(-1),children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setBox(b=>(b-1+list.length)%list.length),\"aria-label\":\"Previous photo\",style:{gridColumn:1,justifySelf:\"start\"},children:\"←\"}),/*#__PURE__*/_jsxs(\"figure\",{children:[/*#__PURE__*/_jsx(\"img\",{src:cur.image,alt:cur.title||\"\"}),/*#__PURE__*/_jsxs(\"figcaption\",{children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:accent},children:[pad2(box+1),\" / \",pad2(list.length)]}),/*#__PURE__*/_jsx(\"span\",{children:cur.title}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5},children:cur.category})]})]},box),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setBox(b=>(b+1)%list.length),\"aria-label\":\"Next photo\",style:{gridColumn:3,justifySelf:\"end\"},children:\"→\"}),/*#__PURE__*/_jsx(\"button\",{className:\"mpga-x\",onClick:()=>setBox(-1),\"aria-label\":\"Close\",children:\"\\xd7\"})]})]});}addPropertyControls(MpGallery,{showHead:{type:ControlType.Boolean,title:\"Show heading\",defaultValue:true},kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"06 — Gallery\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"The room, the kitchen,|the market.\"},categories:{type:ControlType.String,title:\"Categories\",defaultValue:\"Room, Kitchen, Bar, Market, Plates\",description:\"Must match the Category field in the Gallery CMS\"},limit:{type:ControlType.Number,title:\"Max photos\",min:3,max:40,step:1,defaultValue:14},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Private dining planner */const ROOMS=[{min:6,max:10,name:\"The Chef's Counter\",note:\"Eight stools at the pass. Tasting menu only.\",per:95},{min:11,max:16,name:\"The Window Room\",note:\"Two tables by the quay window, curtain drawn.\",per:75},{min:17,max:24,name:\"The Long Table\",note:\"The back room, one table, its own door.\",per:65}];/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 860\n */export function MpPrivate(props){useKit();const{kicker=\"07 — Private dining\",heading=\"Eight to twenty-four,|behind one door.\",text=\"Birthdays, launches, a wedding lunch. Pick how many are coming and we'll show you the room and what it costs. Menus are set a week ahead with you.\",image,link=\"/private-dining\",cta=\"Plan a private meal\",accent=C.red}=props;const[n,setN]=useState(12);const room=ROOMS.find(r=>n>=r.min&&n<=r.max)||ROOMS[0];const reveal=useReveal();const src=imgOf(image,IMG(\"pendant\"));return /*#__PURE__*/_jsxs(\"div\",{ref:reveal,className:\"mpx mppr\",style:{width:\"100%\",background:C.paper,paddingBottom:96},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mppr-k{grid-column:1/4;padding-top:10px}\n.mppr-h{grid-column:4/-1;margin:6px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mppr-l{grid-column:1/6;margin-top:48px;display:flex;flex-direction:column;gap:22px}\n.mppr-n{display:flex;align-items:flex-end;gap:16px}\n.mppr-n .big{font-weight:600;font-size:clamp(120px,15cqw,220px);line-height:.78;letter-spacing:-.075em;color:${accent};font-feature-settings:\"tnum\";min-width:2ch}\n.mppr-n .u{font-size:15px;font-weight:500;padding-bottom:10px}\n.mppr-range{width:100%;accent-color:${accent};height:28px}\n.mppr-ticks{display:flex;justify-content:space-between;font-size:12px;font-weight:500;opacity:.55;font-feature-settings:\"tnum\"}\n.mppr-room{border-top:1px solid ${C.ink};padding-top:12px;display:grid;grid-template-columns:1fr auto;gap:6px 16px}\n.mppr-room .nm{font-size:26px;font-weight:600;letter-spacing:-.035em}\n.mppr-room .pr{font-size:26px;font-weight:600;letter-spacing:-.03em;font-feature-settings:\"tnum\"}\n.mppr-room .nt{grid-column:1/-1;font-size:15px;opacity:.7}\n.mppr-room .tot{grid-column:1/-1;font-size:13px;font-weight:500;font-feature-settings:\"tnum\"}\n.mppr-t{font-size:16px;line-height:1.4;font-weight:450;max-width:440px}\n.mppr-ph{grid-column:7/-1;margin-top:48px;position:relative;overflow:hidden;aspect-ratio:4/5;background:#111}\n.mppr-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE}}\n.mppr-seats{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(12,1fr);gap:6px}\n.mppr-seats i{aspect-ratio:1;background:rgba(243,242,238,.28);transition:background .35s ${OUT},transform .35s ${OUT}}\n.mppr-seats i.on{background:${accent};transform:scale(1.04)}\n@container (max-width:1099px){.mppr-k{grid-column:1/-1}.mppr-h{grid-column:1/-1;margin-top:16px}.mppr-l{grid-column:1/5}.mppr-ph{grid-column:5/-1}}\n@container (max-width:699px){.mppr-l,.mppr-ph{grid-column:1/-1}.mppr-ph{margin-top:28px}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mppr-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mppr-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${i*.08}s`},children:l})},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"mppr-l\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mppr-t\",children:text}),/*#__PURE__*/_jsxs(\"div\",{className:\"mppr-n\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"big\",children:n}),/*#__PURE__*/_jsx(\"span\",{className:\"u\",children:\"guests\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"input\",{className:\"mppr-range\",type:\"range\",min:6,max:24,value:n,onChange:e=>setN(Number(e.target.value)),\"aria-label\":\"Number of guests\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mppr-ticks\",children:[6,10,16,24].map(t=>/*#__PURE__*/_jsx(\"span\",{children:t},t))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mppr-room\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nm\",children:room.name}),/*#__PURE__*/_jsxs(\"span\",{className:\"pr\",children:[\"€\",room.per]}),/*#__PURE__*/_jsxs(\"span\",{className:\"nt\",children:[room.note,\" Price per guest, wine not included.\"]}),/*#__PURE__*/_jsxs(\"span\",{className:\"tot\",children:[\"About €\",(room.per*n).toLocaleString(\"en-GB\"),\" for \",n,\" guests before drinks\"]})]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"a\",{className:\"mp-btn\",href:link,children:[/*#__PURE__*/_jsx(\"span\",{children:cta}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mppr-ph\",children:[/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"The private room, set for dinner\",loading:\"lazy\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mppr-seats\",\"aria-hidden\":\"true\",children:Array.from({length:24}).map((_,i)=>/*#__PURE__*/_jsx(\"i\",{className:i<n?\"on\":\"\",style:{transitionDelay:`${i%12*12}ms`}},i))})]})]})]});}addPropertyControls(MpPrivate,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"07 — Private dining\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Eight to twenty-four,|behind one door.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Birthdays, launches, a wedding lunch. Pick how many are coming and we'll show you the room and what it costs. Menus are set a week ahead with you.\"},image:{type:ControlType.ResponsiveImage,title:\"Photo\"},cta:{type:ControlType.String,title:\"Button\",defaultValue:\"Plan a private meal\"},link:{type:ControlType.Link,title:\"Link\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Reservation slot picker */const SLOTS=[\"18:00\",\"18:30\",\"19:00\",\"19:30\",\"20:00\",\"20:30\",\"21:00\",\"21:30\"];const hash=s=>{let h=7;for(let i=0;i<s.length;i++)h=h*31+s.charCodeAt(i)>>>0;return h;};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 820\n */export function MpReserve(props){useKit();const{kicker=\"08 — Book\",heading=\"A table tonight,|or any night this week.\",text=\"Pick a day, a time and how many of you. We hold the table for ten minutes while you add your details.\",formLink=\"/reserve\",closed=\"Mon\",accent=C.red}=props;const[days,setDays]=useState([]);const[day,setDay]=useState(0);const[slot,setSlot]=useState(\"19:30\");const[g,setG]=useState(2);useEffect(()=>{const out=[];const d=new Date;for(let i=0;out.length<7&&i<14;i++){const x=new Date(d.getFullYear(),d.getMonth(),d.getDate()+i);if(!String(closed).includes([\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][x.getDay()]))out.push(x);}setDays(out);},[closed]);const reveal=useReveal();const dd=days[day];const key=dd?dd.toDateString():\"x\";const taken=s=>hash(key+s+g)%5===0;const DN=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];const iso=dd?`${dd.getFullYear()}-${pad2(dd.getMonth()+1)}-${pad2(dd.getDate())}`:\"\";const href=`${formLink}?date=${iso}&time=${slot}&guests=${g}#form`;const left=dd?SLOTS.filter(s=>!taken(s)).length:0;return /*#__PURE__*/_jsxs(\"div\",{ref:reveal,className:\"mpx mpr\",style:{width:\"100%\",background:C.paper,paddingBottom:96},id:\"book\",children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpr-k{grid-column:1/4;padding-top:10px}\n.mpr-h{grid-column:4/-1;margin:6px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mpr-t{grid-column:4/8;margin-top:22px;font-size:17px;line-height:1.4;font-weight:450}\n.mpr-pick{grid-column:1/9;margin-top:48px;display:flex;flex-direction:column;gap:28px}\n.mpr-lab{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:.55;margin-bottom:10px}\n.mpr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}\n.mpr-day,.mpr-slot{border:0;box-shadow:inset 0 0 0 1.5px ${C.ink};background:transparent;color:${C.ink};font-family:${SANS};cursor:pointer;text-align:left;transition:background-color .25s ${OUT},color .25s,box-shadow .25s}\n.mpr-day{padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px}\n.mpr-day b{font-size:30px;font-weight:600;letter-spacing:-.05em;line-height:.9;font-feature-settings:\"tnum\"}\n.mpr-day span{font-size:12px;font-weight:500}\n.mpr-day:hover,.mpr-slot:hover{background:rgba(13,13,13,.06)}\n.mpr-day[aria-pressed=\"true\"],.mpr-slot[aria-pressed=\"true\"]{background:${C.ink};color:${C.paper}}\n.mpr-slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}\n.mpr-slot{padding:14px 10px;font-size:16px;font-weight:600;font-feature-settings:\"tnum\"}\n.mpr-slot:disabled{box-shadow:inset 0 0 0 1px ${C.rule};color:rgba(13,13,13,.3);cursor:not-allowed;text-decoration:line-through}\n.mpr-g{display:flex;align-items:center;gap:0}\n.mpr-g button{width:48px;height:48px;border:0;box-shadow:inset 0 0 0 1.5px ${C.ink};background:transparent;font:500 22px/1 ${SANS};cursor:pointer;color:${C.ink}}\n.mpr-g button:hover{background:${C.ink};color:${C.paper}}\n.mpr-g output{width:88px;text-align:center;font-size:30px;font-weight:600;letter-spacing:-.04em;font-feature-settings:\"tnum\"}\n.mpr-tk{grid-column:9/-1;margin-top:48px;background:${accent};color:#fff;padding:18px;display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:96px}\n.mpr-tk .h{display:flex;justify-content:space-between;font-size:12px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:10px}\n.mpr-tk .big{font-size:clamp(56px,6.2cqw,96px);font-weight:600;letter-spacing:-.06em;line-height:.85;font-feature-settings:\"tnum\"}\n.mpr-tk .ln{font-size:18px;font-weight:600;letter-spacing:-.02em}\n.mpr-tk .sm{font-size:13px;line-height:1.4;opacity:.9}\n.mpr-tk a{display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 16px;background:${C.ink};color:#fff;text-decoration:none;font-weight:600;font-size:15px;transition:background .3s,color .3s}\n.mpr-tk a:hover{background:#fff;color:${C.ink}}\n@container (max-width:1099px){.mpr-k{grid-column:1/-1}.mpr-h{grid-column:1/-1;margin-top:16px}.mpr-t{grid-column:1/7}.mpr-pick{grid-column:1/-1}.mpr-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.mpr-tk{grid-column:1/-1;position:relative;top:0;margin-top:32px}}\n@container (max-width:699px){.mpr-t{grid-column:1/-1}.mpr-days{grid-template-columns:repeat(4,minmax(0,1fr))}.mpr-day b{font-size:24px}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpr-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpr-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${i*.08}s`},children:l})},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"mpr-t\",children:text}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpr-pick\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpr-lab\",children:\"Day\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpr-days\",children:(days.length?days:Array.from({length:7}).map((_,i)=>new Date(2026,8,23+i))).map((d,i)=>/*#__PURE__*/_jsxs(\"button\",{className:\"mpr-day\",\"aria-pressed\":i===day,onClick:()=>setDay(i),children:[/*#__PURE__*/_jsx(\"span\",{children:i===0&&days.length?\"Today\":DN[d.getDay()]}),/*#__PURE__*/_jsx(\"b\",{children:pad2(d.getDate())}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55},children:MONTHS[d.getMonth()]})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpr-lab\",children:\"Guests\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpr-g\",children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setG(x=>Math.max(1,x-1)),\"aria-label\":\"Fewer guests\",children:\"−\"}),/*#__PURE__*/_jsx(\"output\",{\"aria-live\":\"polite\",children:g}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setG(x=>Math.min(8,x+1)),\"aria-label\":\"More guests\",children:\"+\"}),/*#__PURE__*/_jsx(\"span\",{className:\"lbl\",style:{marginLeft:16,opacity:.55},children:\"For 9 or more, see private dining\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpr-lab\",children:[\"Time \\xb7 \",left,\" of 8 free\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpr-slots\",children:SLOTS.map(s=>{const off=taken(s);return /*#__PURE__*/_jsx(\"button\",{className:\"mpr-slot\",disabled:off,\"aria-pressed\":s===slot&&!off,onClick:()=>setSlot(s),children:s},s);})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpr-tk\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"h\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Your table\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Held 10 min\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"big\",children:taken(slot)?\"—\":slot}),/*#__PURE__*/_jsxs(\"div\",{className:\"ln\",children:[g,\" \",g===1?\"guest\":\"guests\",\" \\xb7 \",dd?`${DN[dd.getDay()]} ${dd.getDate()} ${MONTHS[dd.getMonth()]}`:\"this week\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"sm\",children:\"We'll keep it for 15 minutes past the time. Tell us about allergies on the next step.\"}),/*#__PURE__*/_jsxs(\"a\",{href:href,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Add your details\"}),/*#__PURE__*/_jsx(\"span\",{children:\"→\"})]})]})]})]});}addPropertyControls(MpReserve,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"08 — Book\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"A table tonight,|or any night this week.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Pick a day, a time and how many of you. We hold the table for ten minutes while you add your details.\"},formLink:{type:ControlType.String,title:\"Form page\",defaultValue:\"/reserve\"},closed:{type:ControlType.String,title:\"Closed days\",defaultValue:\"Mon\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Press quotes *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 720\n */export function MpPress(props){useKit();const{kicker=\"09 — Press\",quotes=PRESS,seconds=6,accent=C.red}=props;const list=quotes&&quotes.length?quotes:PRESS;const[i,setI]=useState(0);const[paused,setPaused]=useState(false);useEffect(()=>{if(isStaticTarget()||prefersReduced()||paused)return;const iv=setInterval(()=>setI(x=>(x+1)%list.length),seconds*1e3);return()=>clearInterval(iv);},[paused,list.length,seconds]);const q=list[i];const words=String(q.quote).split(\" \");return /*#__PURE__*/_jsxs(\"div\",{className:\"mpx mpq\",style:{width:\"100%\",height:\"100%\",background:C.ink,color:C.paper,overflow:\"hidden\"},onMouseEnter:()=>setPaused(true),onMouseLeave:()=>setPaused(false),children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpq-g{height:100%;align-content:center;row-gap:0}\n.mpq-k{grid-column:1/4;border-top:1px solid ${C.paper};padding-top:10px;align-self:start}\n.mpq-q{grid-column:1/10;margin:36px 0 0;font-weight:600;font-size:clamp(34px,4.6cqw,68px);line-height:.98;letter-spacing:-.045em;min-height:3.1em}\n.mpq-q .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}\n.mpq-q .w>span{display:inline-block;animation:mpqUp .8s ${OUT} both}\n@keyframes mpqUp{from{transform:translateY(105%)}to{transform:none}}\n.mpq-src{grid-column:1/10;margin-top:24px;font-size:15px;font-weight:500;display:flex;gap:14px}\n.mpq-src span:last-child{opacity:.55}\n.mpq-list{grid-column:10/-1;grid-row:2/4;align-self:start;margin-top:36px;display:flex;flex-direction:column}\n.mpq-list button{background:none;border:0;border-top:1px solid rgba(243,242,238,.25);color:${C.paper};text-align:left;padding:12px 0;font:500 14px/1.2 ${SANS};cursor:pointer;display:flex;gap:12px;opacity:.5;transition:opacity .3s,color .3s}\n.mpq-list button:hover{opacity:1}\n.mpq-list button[aria-current=\"true\"]{opacity:1;color:${accent}}\n.mpq-list button b{font-weight:500;font-feature-settings:\"tnum\"}\n@container (max-width:1099px){.mpq-q{grid-column:1/-1}.mpq-src{grid-column:1/-1}.mpq-list{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap;gap:0 18px}.mpq-list button{border-top:0}}\n@container (max-width:699px){.mpq-list button span{display:none}}\n@media (prefers-reduced-motion: reduce){.mpq-q .w>span{animation:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g mpq-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpq-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"blockquote\",{className:\"mpq-q\",\"aria-live\":\"polite\",children:words.map((w,k)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"w\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${k*.035}s`},children:w})}),\" \"]},k))},i),/*#__PURE__*/_jsxs(\"div\",{className:\"mpq-src\",children:[/*#__PURE__*/_jsx(\"span\",{children:q.source}),/*#__PURE__*/_jsx(\"span\",{children:q.date})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpq-list\",children:list.map((x,k)=>/*#__PURE__*/_jsxs(\"button\",{\"aria-current\":k===i,onClick:()=>setI(k),children:[/*#__PURE__*/_jsx(\"b\",{children:pad2(k+1)}),/*#__PURE__*/_jsx(\"span\",{children:x.source})]},k))})]})]});}addPropertyControls(MpPress,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"09 — Press\"},quotes:{type:ControlType.Array,title:\"Quotes\",control:{type:ControlType.Object,controls:{quote:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},source:{type:ControlType.String,defaultValue:\"\"},date:{type:ControlType.String,defaultValue:\"\"}}},defaultValue:PRESS},seconds:{type:ControlType.Number,title:\"Seconds each\",min:3,max:20,defaultValue:6},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Visit: hours as a Swiss timetable chart *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n */export function MpVisit(props){useKit();const{kicker=\"10 — Visit\",heading=\"14 Quay Street.|Door on the corner.\",address=SITE.address,city=SITE.city,directions=\"Four minutes from Harbourside station, exit 2. Bike racks outside; the nearest car park is Quay Street West. Step-free entrance on the corner, accessible toilet on the ground floor.\",phone=SITE.phone,email=SITE.email,accent=C.red}=props;const[now,setNow]=useState(null);useEffect(()=>{const f=()=>{const n=new Date;setNow({d:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][n.getDay()],m:n.getHours()*60+n.getMinutes()});};f();const iv=setInterval(f,6e4);return()=>clearInterval(iv);},[]);const A=10*60,B=24*60;const x=t=>{const[h,m]=t.split(\":\").map(Number);const v=(h===0?24:h)*60+(m||0);return(v-A)/(B-A)*100;};const reveal=useReveal();return /*#__PURE__*/_jsxs(\"div\",{ref:reveal,className:\"mpx mpv\",style:{width:\"100%\",background:C.paper,paddingBottom:96},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpv-k{grid-column:1/4;padding-top:10px}\n.mpv-h{grid-column:4/-1;margin:6px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mpv-info{grid-column:1/4;margin-top:48px;display:flex;flex-direction:column;gap:18px;font-size:15px;line-height:1.45}\n.mpv-info a{color:${C.ink}}\n.mpv-chart{grid-column:4/-1;margin-top:48px}\n.mpv-axis{display:grid;grid-template-columns:64px 1fr 200px;font-size:12px;font-weight:500;opacity:.55;font-feature-settings:\"tnum\";padding-bottom:8px}\n.mpv-axis .tk{position:relative;height:14px}\n.mpv-axis .tk span{position:absolute;transform:translateX(-50%)}\n.mpv-row{display:grid;grid-template-columns:64px 1fr 200px;align-items:center;border-top:1px solid ${C.ink};height:54px}\n.mpv-row .d{font-size:18px;font-weight:600;letter-spacing:-.02em}\n.mpv-row .tr{position:relative;height:100%;background-image:linear-gradient(90deg,${C.rule} 1px,transparent 1px);background-size:calc(100%/14) 100%}\n.mpv-row .b{position:absolute;top:14px;bottom:14px;background:${C.ink};transform-origin:0 0}\n.mpv-row .b span{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:${C.paper};font-size:12px;font-weight:600;white-space:nowrap;font-feature-settings:\"tnum\"}\n.mpv-row .n{font-size:13px;opacity:.65;padding-left:16px}\n.mpv-row.today .d{color:${accent}}\n.mpv-row.today .b{background:${accent}}\n.mpv-now{position:absolute;top:-6px;bottom:-6px;width:2px;background:${accent}}\n.mpv-now:after{content:\"Now\";position:absolute;top:-16px;left:-12px;font-size:11px;font-weight:600;color:${accent}}\n.mp-armed .mpv-row .b{transform:scaleX(0)}\n.mp-in .mpv-row .b{animation:mpDraw 1s ${EASE} both}\n@container (max-width:1099px){.mpv-k{grid-column:1/-1}.mpv-h{grid-column:1/-1;margin-top:16px}.mpv-info{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:18px 28px}.mpv-info>div{flex:1 1 220px}.mpv-chart{grid-column:1/-1}.mpv-axis,.mpv-row{grid-template-columns:52px 1fr}.mpv-row .n,.mpv-axis>span:last-child{display:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpv-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpv-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${i*.08}s`},children:l})},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpv-info\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"micro\",style:{opacity:.55,marginBottom:6},children:\"Address\"}),address,/*#__PURE__*/_jsx(\"br\",{}),city]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"micro\",style:{opacity:.55,marginBottom:6},children:\"Getting here\"}),directions]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"micro\",style:{opacity:.55,marginBottom:6},children:\"Call or write\"}),/*#__PURE__*/_jsx(\"a\",{href:\"tel:\"+phone.replace(/\\s/g,\"\"),className:\"mp-link\",children:phone}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"a\",{href:\"mailto:\"+email,className:\"mp-link\",children:email})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpv-chart\",role:\"table\",\"aria-label\":\"Opening hours\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpv-axis\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"div\",{className:\"tk\",children:[10,12,14,16,18,20,22,24].map(h=>/*#__PURE__*/_jsx(\"span\",{style:{left:`${(h*60-A)/(B-A)*100}%`},children:pad2(h%24)},h))}),/*#__PURE__*/_jsx(\"span\",{})]}),HOURS.map((h,i)=>{const today=now?.d===h.day;const nx=now?(now.m-A)/(B-A)*100:-1;return /*#__PURE__*/_jsxs(\"div\",{role:\"row\",className:\"mpv-row\"+(today?\" today\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"d\",role:\"cell\",children:h.day}),/*#__PURE__*/_jsxs(\"div\",{className:\"tr\",role:\"cell\",children:[h.open?/*#__PURE__*/_jsx(\"div\",{className:\"b\",style:{left:`${x(h.open)}%`,width:`${x(h.close)-x(h.open)}%`,animationDelay:`${i*.06}s`},children:/*#__PURE__*/_jsxs(\"span\",{children:[h.open,\"–\",h.close]})}):/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:8,top:\"50%\",transform:\"translateY(-50%)\",fontSize:13,fontWeight:500,opacity:.55},children:\"Closed\"}),today&&nx>=0&&nx<=100&&/*#__PURE__*/_jsx(\"div\",{className:\"mpv-now\",style:{left:`${nx}%`}})]}),/*#__PURE__*/_jsx(\"span\",{className:\"n\",role:\"cell\",children:h.note})]},h.day);})]})]})]});}addPropertyControls(MpVisit,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"10 — Visit\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"14 Quay Street.|Door on the corner.\"},address:{type:ControlType.String,title:\"Address\",defaultValue:SITE.address},city:{type:ControlType.String,title:\"City\",defaultValue:SITE.city},directions:{type:ControlType.String,title:\"Directions\",displayTextArea:true,defaultValue:\"Four minutes from Harbourside station, exit 2. Bike racks outside; the nearest car park is Quay Street West. Step-free entrance on the corner, accessible toilet on the ground floor.\"},phone:{type:ControlType.String,title:\"Phone\",defaultValue:SITE.phone},email:{type:ControlType.String,title:\"Email\",defaultValue:SITE.email},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});\nexport const __FramerMetadata__ = {\"exports\":{\"MpGallery\":{\"type\":\"reactComponent\",\"name\":\"MpGallery\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1500\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\"}},\"MpEvents\":{\"type\":\"reactComponent\",\"name\":\"MpEvents\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2400\"}},\"MpStory\":{\"type\":\"reactComponent\",\"name\":\"MpStory\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2700\"}},\"MpSuppliers\":{\"type\":\"reactComponent\",\"name\":\"MpSuppliers\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"760\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"MpPrivate\":{\"type\":\"reactComponent\",\"name\":\"MpPrivate\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"860\"}},\"EventPoster\":{\"type\":\"reactComponent\",\"name\":\"EventPoster\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"MpTonight\":{\"type\":\"reactComponent\",\"name\":\"MpTonight\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"56\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"1440\"}},\"MpReserve\":{\"type\":\"reactComponent\",\"name\":\"MpReserve\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"820\",\"framerIntrinsicWidth\":\"1440\"}},\"MpPress\":{\"type\":\"reactComponent\",\"name\":\"MpPress\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"720\",\"framerContractVersion\":\"1\"}},\"MpVisit\":{\"type\":\"reactComponent\",\"name\":\"MpVisit\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"POSTER_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MpHome.map","// Menuposter inner-page sections: page heads, split, FAQ, CTA band, dish and event detail heads,\n// dish wall, event timetable, related dishes, 404. Container-query layout throughout.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{C,SANS,EASE,OUT,GRADE,KitStyle,useKit,useFeed,useReveal,isStaticTarget,pad2,imgOf}from\"https://framerusercontent.com/modules/BICF7BTbRS5WYOoPrO2i/HJgq07elTZhhJ7OFXJov/MpKit.js\";import{DISHES,EVENTS,SITE,IMG}from\"https://framerusercontent.com/modules/pGsBc8HgV162gGyB0QrS/MmmRCSMtDOTYUjDjnbw8/MpData.js\";import{EventPoster,POSTER_CSS}from\"https://framerusercontent.com/modules/nhIeQK9Z3LmN8C8u52X9/QcsDeUCAztqUINOd4bYT/MpHome.js\";const GRID=`\n.mpx{container-type:inline-size;width:100%;font-family:${SANS};color:${C.ink}}\n.mpx-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;padding:0 28px}\n@container (max-width:1099px){.mpx-g{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:14px;padding:0 24px}}\n@container (max-width:699px){.mpx-g{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;padding:0 16px}}\n.mpx-rule{grid-column:1/-1;height:1px;background:currentColor;transform-origin:0 0}\n.mp-armed .mpx-rule{transform:scaleX(0)}\n.mp-in .mpx-rule{animation:mpDraw 1.2s ${EASE} both}\n.mpx-h2{margin:6px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n@keyframes mpxHead{from{transform:translateY(105%)}to{transform:none}}\n@keyframes mpxStrip{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}\n.mpx-now .mp-line>span{animation:mpxHead 1s ${OUT} both}\n@media (prefers-reduced-motion: reduce){.mpx-now .mp-line>span{animation:none}}\n`;const MONTHS=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];const lines=(t,d=0)=>String(t||\"\").split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"mp-line\",children:/*#__PURE__*/_jsx(\"span\",{style:{animationDelay:`${d+i*.08}s`},children:l})},i));const paras=t=>String(t||\"\").split(/\\n\\s*\\n|¶/).map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:p},i));/* ------------------------------------------------------------------ Page head *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 760\n */export function MpPageHead(props){useKit();const{no=\"01\",kicker=\"Menu\",title=\"The menu,|set every Tuesday.\",intro=\"\",image,meta=\"\",strips=8,accent=C.red}=props;const src=imgOf(image,\"\");const stat=isStaticTarget();return /*#__PURE__*/_jsxs(\"header\",{className:\"mpx mpph\"+(stat?\"\":\" mpx-now\"),style:{width:\"100%\",background:C.paper,paddingTop:104,paddingBottom:72},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpph-k{grid-column:1/-1;display:flex;gap:16px;align-items:baseline;border-top:1px solid ${C.ink};padding-top:10px}\n.mpph-k .m{margin-left:auto;opacity:.55}\n.mpph-t{grid-column:1/${src?9:-1};margin:28px 0 0;font-weight:600;font-size:clamp(56px,9.6cqw,168px);line-height:.86;letter-spacing:-.058em}\n.mpph-no{grid-column:1/3;margin-top:40px;background:${accent};color:#fff;aspect-ratio:1.25;display:flex;align-items:flex-end;padding:10px 12px;font-weight:600;font-size:clamp(56px,6.5cqw,96px);letter-spacing:-.06em;line-height:.8;font-feature-settings:\"tnum\"}\n.mpph-i{grid-column:4/8;margin-top:40px;font-size:18px;line-height:1.4;font-weight:450;align-self:end}\n.mpph-ph{grid-column:9/-1;grid-row:2/4;margin-top:28px;position:relative;display:grid;min-height:420px}\n.mpph-ph div{position:relative;overflow:hidden}\n.mpph-ph div span{position:absolute;top:0;bottom:0;background-size:cover;background-position:center;filter:${GRADE}}\n.mpx-now .mpph-ph div{animation:mpxStrip 1.1s ${EASE} both}\n@container (max-width:1099px){.mpph-t{grid-column:1/-1}.mpph-ph{grid-column:1/-1;grid-row:auto;min-height:0;aspect-ratio:16/10}.mpph-no{grid-column:1/3}.mpph-i{grid-column:3/-1}}\n@container (max-width:699px){.mpph-no{grid-column:1/2;font-size:44px}.mpph-i{grid-column:2/-1;font-size:16px}}\n@media (prefers-reduced-motion: reduce){.mpx-now .mpph-ph div{animation:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpph-k lbl\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tnum\",children:no}),/*#__PURE__*/_jsx(\"span\",{children:kicker}),/*#__PURE__*/_jsx(\"span\",{className:\"m\",children:meta||SITE.name+\" \\xb7 \"+SITE.address})]}),/*#__PURE__*/_jsx(\"h1\",{className:\"mpph-t\",children:lines(title)}),src&&/*#__PURE__*/_jsx(\"div\",{className:\"mpph-ph\",style:{gridTemplateColumns:`repeat(${strips},1fr)`},\"aria-hidden\":\"true\",children:Array.from({length:strips}).map((_,k)=>/*#__PURE__*/_jsx(\"div\",{style:{animationDelay:`${.2+k*.05}s`},children:/*#__PURE__*/_jsx(\"span\",{style:{left:`${-k*100}%`,width:`${strips*100}%`,backgroundImage:`url(${src})`}})},k))}),/*#__PURE__*/_jsx(\"div\",{className:\"mpph-no\",children:no}),/*#__PURE__*/_jsx(\"div\",{className:\"mpph-i\",children:intro})]})]});}addPropertyControls(MpPageHead,{no:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"Menu\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The menu,|set every Tuesday.\",description:\"Use | for a line break\"},intro:{type:ControlType.String,title:\"Intro\",displayTextArea:true,defaultValue:\"\"},meta:{type:ControlType.String,title:\"Meta\",defaultValue:\"\"},image:{type:ControlType.ResponsiveImage,title:\"Photo\"},strips:{type:ControlType.Number,title:\"Photo columns\",min:1,max:12,step:1,defaultValue:8},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Split: text + photo *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 820\n */export function MpSplit(props){useKit();const{kicker=\"Wine\",heading=\"Eight bottles open,|chosen on Tuesdays.\",body=\"\",facts=\"\",image,flip=false,cta=\"\",link=\"/reserve\",dark=false,accent=C.red}=props;const src=imgOf(image,\"\");const rv=useReveal();const fg=dark?C.paper:C.ink;const rows=String(facts||\"\").split(/\\n|\\|\\|/).map(l=>l.split(\"|\")).filter(r=>r[0]);return /*#__PURE__*/_jsxs(\"section\",{ref:rv,className:\"mpx mpsp\",style:{width:\"100%\",background:dark?C.ink:C.paper,color:fg,padding:\"0 0 96px\"},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpsp-k{grid-column:1/4;padding-top:10px}\n.mpsp-h{grid-column:4/-1}\n.mpsp-tx{grid-column:${flip?\"8/-1\":\"1/6\"};grid-row:3;margin-top:48px;font-size:17px;line-height:1.45;font-weight:450}\n.mpsp-tx p{margin:0 0 14px;max-width:520px}\n.mpsp-f{margin-top:22px;border-top:1px solid ${fg}}\n.mpsp-f div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:10px 0;border-bottom:1px solid ${dark?\"rgba(243,242,238,.25)\":C.rule};font-size:15px}\n.mpsp-f div span:last-child{font-weight:600;font-feature-settings:\"tnum\"}\n.mpsp-ph{grid-column:${flip?\"1/7\":\"7/-1\"};grid-row:3;margin-top:48px;position:relative;overflow:hidden;aspect-ratio:5/4;background:#111}\n.mpsp-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE};transition:transform 1.4s ${OUT}}\n.mpsp-ph:hover img{transform:scale(1.04)}\n.mp-armed .mpsp-ph{clip-path:inset(0 100% 0 0)}\n.mp-in .mpsp-ph{animation:mpWipe 1.2s ${EASE} .15s both}\n@container (max-width:1099px){.mpsp-k{grid-column:1/-1}.mpsp-h{grid-column:1/-1;margin-top:16px}.mpsp-tx{grid-column:1/5}.mpsp-ph{grid-column:5/-1}}\n@container (max-width:699px){.mpsp-tx,.mpsp-ph{grid-column:1/-1;grid-row:auto}.mpsp-ph{margin-top:28px}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpsp-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpsp-h mpx-h2\",children:lines(heading)}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpsp-tx\",children:[paras(body),rows.length>0&&/*#__PURE__*/_jsx(\"div\",{className:\"mpsp-f\",children:rows.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:r[0]}),/*#__PURE__*/_jsx(\"span\",{children:r[1]})]},i))}),cta&&/*#__PURE__*/_jsxs(\"a\",{className:\"mp-btn\"+(dark?\"\":\"\"),href:link,style:{marginTop:26},children:[/*#__PURE__*/_jsx(\"span\",{children:cta}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]})]}),src&&/*#__PURE__*/_jsx(\"div\",{className:\"mpsp-ph\",children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",loading:\"lazy\"})})]})]});}addPropertyControls(MpSplit,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"Wine\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Eight bottles open,|chosen on Tuesdays.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"\",description:\"Blank line between paragraphs\"},facts:{type:ControlType.String,title:\"Facts\",displayTextArea:true,defaultValue:\"\",description:\"One per line: Label|Value\"},image:{type:ControlType.ResponsiveImage,title:\"Photo\"},flip:{type:ControlType.Boolean,title:\"Photo left\",defaultValue:false},dark:{type:ControlType.Boolean,title:\"Dark\",defaultValue:false},cta:{type:ControlType.String,title:\"Button\",defaultValue:\"\"},link:{type:ControlType.Link,title:\"Link\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ FAQ *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 760\n */export function MpFAQ(props){useKit();const{kicker=\"Questions\",heading=\"Before you come.\",items=\"\",accent=C.red}=props;const list=String(items||\"\").split(/\\n|\\|\\|/).map(l=>l.split(\"|\")).filter(r=>r[0]);const[open,setOpen]=useState(0);const rv=useReveal();return /*#__PURE__*/_jsxs(\"section\",{ref:rv,className:\"mpx mpfq\",style:{width:\"100%\",background:C.paper,paddingBottom:96},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpfq-k{grid-column:1/4;padding-top:10px}\n.mpfq-h{grid-column:4/-1}\n.mpfq-l{grid-column:4/-1;margin-top:40px;border-top:1px solid ${C.ink}}\n.mpfq-q{border-bottom:1px solid ${C.ink}}\n.mpfq-q button{width:100%;display:grid;grid-template-columns:48px 1fr 28px;align-items:baseline;gap:12px;background:none;border:0;padding:20px 0;text-align:left;font-family:${SANS};color:${C.ink};cursor:pointer}\n.mpfq-q button b{font-size:13px;font-weight:500;opacity:.5;font-feature-settings:\"tnum\"}\n.mpfq-q button span{font-size:24px;font-weight:600;letter-spacing:-.03em;transition:color .3s}\n.mpfq-q button i{font-style:normal;font-size:24px;font-weight:500;transition:transform .5s ${EASE};justify-self:end}\n.mpfq-q button:hover span{color:${accent}}\n.mpfq-q.on button i{transform:rotate(45deg);color:${accent}}\n.mpfq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s ${EASE}}\n.mpfq-q.on .mpfq-a{grid-template-rows:1fr}\n.mpfq-a>div{overflow:hidden}\n.mpfq-a p{margin:0;padding:0 0 22px 60px;font-size:16px;line-height:1.45;font-weight:450;max-width:760px}\n@container (max-width:1099px){.mpfq-k{grid-column:1/-1}.mpfq-h,.mpfq-l{grid-column:1/-1}.mpfq-h{margin-top:16px}}\n@container (max-width:699px){.mpfq-q button{grid-template-columns:32px 1fr 22px}.mpfq-q button span{font-size:19px}.mpfq-a p{padding-left:44px;font-size:15px}}\n@media (prefers-reduced-motion: reduce){.mpfq-a,.mpfq-q button i{transition:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpfq-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpfq-h mpx-h2\",children:lines(heading)}),/*#__PURE__*/_jsx(\"div\",{className:\"mpfq-l\",children:list.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"mpfq-q\"+(open===i?\" on\":\"\"),children:[/*#__PURE__*/_jsxs(\"button\",{\"aria-expanded\":open===i,onClick:()=>setOpen(open===i?-1:i),children:[/*#__PURE__*/_jsx(\"b\",{children:pad2(i+1)}),/*#__PURE__*/_jsx(\"span\",{children:r[0]}),/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpfq-a\",children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"p\",{children:r[1]})})})]},i))})]})]});}addPropertyControls(MpFAQ,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"Questions\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Before you come.\"},items:{type:ControlType.String,title:\"Items\",displayTextArea:true,defaultValue:\"Question|Answer\",description:\"One per line: Question|Answer\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ CTA band *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 560\n */export function MpCTA(props){useKit();const{kicker=\"Book\",heading=\"Book a|table.\",text=\"Tables for 1 to 8 online. Bigger groups, call us or see private dining.\",link=\"/reserve\",label=\"Choose a time\",accent=C.red}=props;return /*#__PURE__*/_jsxs(\"a\",{href:link,className:\"mpx mpcta\",style:{display:\"block\",width:\"100%\",height:\"100%\",background:accent,color:\"#fff\",textDecoration:\"none\",overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpcta-g{height:100%;align-content:space-between;padding-top:28px;padding-bottom:28px}\n.mpcta-k{grid-column:1/-1;display:flex;border-top:1px solid #fff;padding-top:10px;gap:16px}\n.mpcta-k span:last-child{margin-left:auto}\n.mpcta-h{grid-column:1/10;margin:0;font-weight:600;font-size:clamp(64px,12cqw,200px);line-height:.84;letter-spacing:-.06em;transition:transform .8s ${OUT}}\n.mpcta-r{grid-column:10/-1;align-self:end;display:flex;flex-direction:column;gap:18px;font-size:16px;line-height:1.4;font-weight:450}\n.mpcta-b{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 16px;background:${C.ink};font-weight:600;font-size:15px;transition:background .3s,color .3s}\n.mpcta-b .ar{transition:transform .35s ${OUT}}\n.mpcta:hover .mpcta-h{transform:translateX(18px)}\n.mpcta:hover .mpcta-b{background:#fff;color:${C.ink}}\n.mpcta:hover .mpcta-b .ar{transform:translateX(6px)}\n.mpcta:active .mpcta-h{transform:translateX(10px)}\n@container (max-width:1099px){.mpcta-h{grid-column:1/-1}.mpcta-r{grid-column:1/-1}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g mpcta-g\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpcta-k lbl\",children:[/*#__PURE__*/_jsx(\"span\",{children:kicker}),/*#__PURE__*/_jsx(\"span\",{children:SITE.address})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpcta-h\",role:\"heading\",\"aria-level\":2,children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"div\",{children:l},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpcta-r\",children:[/*#__PURE__*/_jsx(\"span\",{children:text}),/*#__PURE__*/_jsxs(\"span\",{className:\"mpcta-b\",children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]})]})]})]});}addPropertyControls(MpCTA,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"Book\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Book a|table.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Tables for 1 to 8 online. Bigger groups, call us or see private dining.\"},label:{type:ControlType.String,title:\"Button\",defaultValue:\"Choose a time\"},link:{type:ControlType.Link,title:\"Link\"},accent:{type:ControlType.Color,title:\"Colour\",defaultValue:C.red}});/* ------------------------------------------------------------------ Dish detail head (bind controls to the Dishes CMS) *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 980\n */export function MpDishHero(props){useKit();const{name=\"Last tomatoes\",poster=\"\",course=\"Starters\",price=\"14\",notes=\"\",story=\"\",tags=\"\",pairing=\"\",veg=false,image,currency=\"€\",accent=C.red}=props;const src=imgOf(image,IMG(\"tomato\"));const head=poster||String(name).replace(/, /g,\",|\")+\".\";const stat=isStaticTarget();return /*#__PURE__*/_jsxs(\"header\",{className:\"mpx mpdh\"+(stat?\"\":\" mpx-now\"),style:{width:\"100%\",background:C.paper,paddingTop:104,paddingBottom:80},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpdh-k{grid-column:1/-1;display:flex;gap:16px;border-top:1px solid ${C.ink};padding-top:10px}\n.mpdh-k a{margin-left:auto;text-decoration:none;color:${C.ink}}\n.mpdh-t{grid-column:1/8;margin:28px 0 0;font-weight:600;font-size:clamp(52px,8.2cqw,140px);line-height:.86;letter-spacing:-.056em}\n.mpdh-ph{grid-column:8/-1;grid-row:2/5;margin-top:28px;position:relative;overflow:hidden;aspect-ratio:4/5;background:#111}\n.mpdh-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE}}\n.mpx-now .mpdh-ph{animation:mpWipe 1.2s ${EASE} .1s both}\n.mpdh-pr{grid-column:1/4;margin-top:40px;display:flex;align-items:flex-start;gap:4px;font-weight:600;letter-spacing:-.07em;line-height:.8;font-feature-settings:\"tnum\"}\n.mpdh-pr small{font-size:clamp(20px,2cqw,34px);letter-spacing:0;margin-top:6px}\n.mpdh-pr b{font-size:clamp(90px,11cqw,190px);font-weight:600}\n.mpdh-rb{grid-column:4/5;margin-top:40px;background:${accent};aspect-ratio:1;border-radius:${veg?\"50%\":\"0\"};display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;text-align:center;align-self:start}\n.mpdh-tx{grid-column:1/7;margin-top:36px;font-size:18px;line-height:1.45;font-weight:450}\n.mpdh-tx p{margin:0 0 14px}\n.mpdh-tx .n{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}\n.mpdh-f{grid-column:1/7;margin-top:18px;border-top:1px solid ${C.ink}}\n.mpdh-f div{display:grid;grid-template-columns:160px 1fr;padding:10px 0;border-bottom:1px solid ${C.rule};font-size:15px}\n.mpdh-f div span:first-child{opacity:.55}\n@container (max-width:1099px){.mpdh-t{grid-column:1/-1}.mpdh-ph{grid-column:1/-1;grid-row:auto;aspect-ratio:4/3}.mpdh-pr{grid-column:1/5}.mpdh-rb{grid-column:5/6}.mpdh-tx,.mpdh-f{grid-column:1/-1}}\n@container (max-width:699px){.mpdh-pr{grid-column:1/4}.mpdh-rb{grid-column:4/5}.mpdh-f div{grid-template-columns:110px 1fr}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpdh-k lbl\",children:[/*#__PURE__*/_jsx(\"span\",{children:course}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55},children:SITE.week}),/*#__PURE__*/_jsx(\"a\",{href:\"/menu\",className:\"mp-link\",children:\"← The full menu\"})]}),/*#__PURE__*/_jsx(\"h1\",{className:\"mpdh-t\",children:lines(head)}),/*#__PURE__*/_jsx(\"div\",{className:\"mpdh-ph\",children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:name})}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpdh-pr\",children:[/*#__PURE__*/_jsx(\"small\",{children:currency}),/*#__PURE__*/_jsx(\"b\",{children:String(price).split(/[ /]/)[0]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpdh-rb\",children:veg?\"Veg\":course.split(\" \")[0]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpdh-tx\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"n\",children:notes}),paras(story)]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpdh-f\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Course\"}),/*#__PURE__*/_jsx(\"span\",{children:course})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Price\"}),/*#__PURE__*/_jsxs(\"span\",{children:[currency,price]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Allergens\"}),/*#__PURE__*/_jsx(\"span\",{children:tags||\"None of the 14\"})]}),pairing&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"We'd pour\"}),/*#__PURE__*/_jsx(\"span\",{children:pairing})]})]})]})]});}addPropertyControls(MpDishHero,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Last tomatoes\"},poster:{type:ControlType.String,title:\"Poster headline\",defaultValue:\"\"},course:{type:ControlType.String,title:\"Course\",defaultValue:\"Starters\"},price:{type:ControlType.String,title:\"Price\",defaultValue:\"14\"},notes:{type:ControlType.String,title:\"Notes\",defaultValue:\"\"},story:{type:ControlType.String,title:\"Story\",displayTextArea:true,defaultValue:\"\"},tags:{type:ControlType.String,title:\"Allergens\",defaultValue:\"\"},pairing:{type:ControlType.String,title:\"Pairing\",defaultValue:\"\"},veg:{type:ControlType.Boolean,title:\"Vegetarian\",defaultValue:false},image:{type:ControlType.ResponsiveImage,title:\"Photo\"},currency:{type:ControlType.String,title:\"Currency\",defaultValue:\"€\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 1800\n */export function MpDishWall(props){useKit();const{kicker=\"Every dish\",heading=\"Twenty-one plates,|one week.\",course=\"\",exclude=\"\",limit=30,currency=\"€\",accent=C.red}=props;const all=useFeed(\"dishes\",DISHES);const list=all.filter(d=>(!course||d.course===course)&&d.slug!==exclude).slice(0,limit);const rv=useReveal();return /*#__PURE__*/_jsxs(\"section\",{ref:rv,className:\"mpx mpdw\",style:{width:\"100%\",background:C.paper,paddingBottom:96},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpdw-k{grid-column:1/4;padding-top:10px}\n.mpdw-h{grid-column:4/-1}\n.mpdw-l{grid-column:1/-1;margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px}\n.mpdw-c{display:flex;flex-direction:column;gap:10px;color:${C.ink};text-decoration:none}\n.mpdw-c .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:#111}\n.mpdw-c .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE};transition:transform 1.2s ${OUT}}\n.mpdw-c .no{position:absolute;left:0;top:0;background:${C.paper};padding:4px 8px;font-size:12px;font-weight:600;font-feature-settings:\"tnum\";transition:background .3s,color .3s}\n.mpdw-c .r{display:flex;justify-content:space-between;gap:12px;border-top:1px solid ${C.ink};padding-top:8px}\n.mpdw-c .nm{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.1;transition:color .3s}\n.mpdw-c .pr{font-size:18px;font-weight:600;font-feature-settings:\"tnum\";white-space:nowrap}\n.mpdw-c .cs{font-size:12px;font-weight:500;opacity:.55}\n.mpdw-c:hover .ph img{transform:scale(1.05)}\n.mpdw-c:hover .no{background:${accent};color:#fff}\n.mpdw-c:hover .nm{color:${accent}}\n.mp-armed .mpdw-c{opacity:0;transform:translateY(24px)}\n.mp-in .mpdw-c{animation:mpdwIn .9s ${OUT} both}\n@keyframes mpdwIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}\n@container (max-width:1099px){.mpdw-k{grid-column:1/-1}.mpdw-h{grid-column:1/-1;margin-top:16px}.mpdw-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 14px}}\n@container (max-width:699px){.mpdw-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.mpdw-c .nm{font-size:16px}.mpdw-c .pr{font-size:15px}}\n@media (prefers-reduced-motion: reduce){.mp-armed .mpdw-c{opacity:1;transform:none}.mp-in .mpdw-c{animation:none}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpdw-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpdw-h mpx-h2\",children:lines(heading)}),/*#__PURE__*/_jsx(\"div\",{className:\"mpdw-l\",children:list.map((d,i)=>/*#__PURE__*/_jsxs(\"a\",{href:d.slug?\"/menu/\"+d.slug:\"/menu\",className:\"mpdw-c\",style:{animationDelay:`${i%4*.07}s`},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ph\",children:[d.image&&/*#__PURE__*/_jsx(\"img\",{src:d.image,alt:d.name||\"\",loading:\"lazy\"}),/*#__PURE__*/_jsx(\"span\",{className:\"no\",children:pad2(all.indexOf(d)+1)})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"r\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nm\",children:d.name}),/*#__PURE__*/_jsxs(\"span\",{className:\"pr\",children:[currency,d.price]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"cs\",children:[d.course,d.veg?\" \\xb7 Vegetarian\":\"\"]})]},d.slug||i))})]})]});}addPropertyControls(MpDishWall,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"Every dish\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Twenty-one plates,|one week.\"},course:{type:ControlType.String,title:\"Only course\",defaultValue:\"\"},exclude:{type:ControlType.String,title:\"Hide slug\",defaultValue:\"\"},limit:{type:ControlType.Number,title:\"Max\",min:1,max:60,step:1,defaultValue:30},currency:{type:ControlType.String,title:\"Currency\",defaultValue:\"€\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ Event head (bind to the Events CMS) *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 980\n */export function MpEventHero(props){useKit();const{title=\"Harvest long table\",kind=\"Supper\",date=\"2026-10-18\",day=\"Sat\",time=\"19:00\",price=\"65\",seats=\"40 seats\",blurb=\"\",body=\"\",soldOut=false,image,slug=\"\",accent=C.red}=props;const src=imgOf(image,IMG(\"longtable\"));const dt=date?new Date(date+\"T12:00:00\"):null;const stat=isStaticTarget();return /*#__PURE__*/_jsxs(\"header\",{className:\"mpx mpeh\"+(stat?\"\":\" mpx-now\"),style:{width:\"100%\",background:C.ink,color:C.paper,paddingTop:104,paddingBottom:80},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpeh-k{grid-column:1/-1;display:flex;gap:16px;border-top:1px solid ${C.paper};padding-top:10px}\n.mpeh-k a{margin-left:auto;color:${C.paper};text-decoration:none}\n.mpeh-d{grid-column:1/6;margin-top:28px;font-weight:600;font-size:clamp(150px,22cqw,360px);line-height:.78;letter-spacing:-.08em;font-feature-settings:\"tnum\"}\n.mpeh-m{grid-column:6/9;margin-top:36px;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}\n.mpeh-ph{grid-column:9/-1;grid-row:2/4;margin-top:28px;position:relative;overflow:hidden;aspect-ratio:3/4;background:#222}\n.mpeh-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:${GRADE}}\n.mpx-now .mpeh-ph{animation:mpWipe 1.2s ${EASE} .1s both}\n.mpeh-t{grid-column:1/9;margin:36px 0 0;font-weight:600;font-size:clamp(44px,6.2cqw,104px);line-height:.9;letter-spacing:-.05em}\n.mpeh-tx{grid-column:1/7;margin-top:28px;font-size:18px;line-height:1.45;font-weight:450}\n.mpeh-tx p{margin:0 0 14px}\n.mpeh-box{grid-column:7/9;margin-top:28px;display:flex;flex-direction:column;gap:12px;align-self:start}\n.mpeh-box .r{display:flex;justify-content:space-between;border-bottom:1px solid rgba(243,242,238,.3);padding:8px 0;font-size:15px}\n.mpeh-box .st{background:${soldOut?C.paper:accent};color:${soldOut?C.ink:\"#fff\"};padding:12px;font-weight:600;font-size:15px}\n@container (max-width:1099px){.mpeh-d{grid-column:1/5}.mpeh-m{grid-column:5/-1}.mpeh-ph{grid-column:1/-1;grid-row:auto;aspect-ratio:4/3}.mpeh-t,.mpeh-tx{grid-column:1/-1}.mpeh-box{grid-column:1/-1}}\n@container (max-width:699px){.mpeh-d{grid-column:1/-1}.mpeh-m{grid-column:1/-1;margin-top:12px}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpeh-k lbl\",children:[/*#__PURE__*/_jsx(\"span\",{children:kind}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55},children:seats}),/*#__PURE__*/_jsx(\"a\",{href:\"/events\",className:\"mp-link\",children:\"← All events\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpeh-d\",children:dt?pad2(dt.getDate()):\"—\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpeh-m\",children:[dt?MONTHS[dt.getMonth()]+\" \"+dt.getFullYear():\"\",/*#__PURE__*/_jsx(\"br\",{}),day,\" \\xb7 \",time,/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsxs(\"span\",{style:{color:accent},children:[\"€\",price]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mpeh-ph\",children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:title})}),/*#__PURE__*/_jsx(\"h1\",{className:\"mpeh-t\",children:lines(title)}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpeh-tx\",children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:22,fontWeight:600,letterSpacing:\"-.02em\",lineHeight:1.25},children:blurb}),paras(body)]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpeh-box\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"r\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"When\"}),/*#__PURE__*/_jsxs(\"span\",{children:[day,\" \",time]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"r\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Price\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"€\",price]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"r\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Seats\"}),/*#__PURE__*/_jsx(\"span\",{children:seats})]}),soldOut?/*#__PURE__*/_jsx(\"div\",{className:\"st\",children:\"Full. Ask to join the waiting list.\"}):/*#__PURE__*/_jsxs(\"a\",{className:\"mp-btn\",href:`/reserve?event=${encodeURIComponent(slug||title)}#form`,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Reserve seats\"}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]})]})]})]});}addPropertyControls(MpEventHero,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Harvest long table\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\"},kind:{type:ControlType.String,title:\"Kind\",defaultValue:\"Supper\"},date:{type:ControlType.String,title:\"Date\",defaultValue:\"2026-10-18\"},day:{type:ControlType.String,title:\"Day\",defaultValue:\"Sat\"},time:{type:ControlType.String,title:\"Time\",defaultValue:\"19:00\"},price:{type:ControlType.String,title:\"Price\",defaultValue:\"65\"},seats:{type:ControlType.String,title:\"Seats\",defaultValue:\"40 seats\"},blurb:{type:ControlType.String,title:\"Blurb\",displayTextArea:true,defaultValue:\"\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"\"},soldOut:{type:ControlType.Boolean,title:\"Sold out\",defaultValue:false},image:{type:ControlType.ResponsiveImage,title:\"Photo\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 1400\n */export function MpEventList(props){useKit();const{kicker=\"Calendar\",heading=\"Every date,|in order.\",view=\"table\",exclude=\"\",accent=C.red}=props;const all=useFeed(\"events\",EVENTS).filter(e=>e.slug!==exclude);const rv=useReveal();return /*#__PURE__*/_jsxs(\"section\",{ref:rv,className:\"mpx mpel\",style:{width:\"100%\",background:C.paper,paddingBottom:96},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+POSTER_CSS(accent)+`\n.mpel-k{grid-column:1/4;padding-top:10px}\n.mpel-h{grid-column:4/-1}\n.mpel-t{grid-column:1/-1;margin-top:40px;border-top:1px solid ${C.ink}}\n.mpel-r{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid ${C.ink};color:${C.ink};text-decoration:none;position:relative}\n.mpel-r .d{grid-column:1/3;font-size:40px;font-weight:600;letter-spacing:-.06em;line-height:.9;font-feature-settings:\"tnum\"}\n.mpel-r .d small{font-size:13px;letter-spacing:0;font-weight:500;margin-left:8px}\n.mpel-r .ti{grid-column:3/8;font-size:26px;font-weight:600;letter-spacing:-.035em;transition:transform .5s ${OUT},color .3s}\n.mpel-r .kd{grid-column:8/10;font-size:13px;font-weight:500;opacity:.6}\n.mpel-r .se{grid-column:10/12;font-size:13px;font-weight:500}\n.mpel-r .pr{grid-column:12/13;text-align:right;font-size:22px;font-weight:600;font-feature-settings:\"tnum\"}\n.mpel-r .th{position:absolute;right:calc(100%/12*2);top:50%;width:110px;height:140px;transform:translateY(-50%) scale(.9);opacity:0;transition:opacity .3s,transform .5s ${OUT};pointer-events:none;overflow:hidden;z-index:2}\n.mpel-r .th img{width:100%;height:100%;object-fit:cover;filter:${GRADE}}\n.mpel-r:hover .ti{transform:translateX(14px);color:${accent}}\n.mpel-r:hover .th{opacity:1;transform:translateY(-50%) scale(1)}\n.mpel-r.sold .se{color:${accent}}\n.mpel-p{grid-column:1/-1;margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}\n.mpel-p .mpe-card{aspect-ratio:3/4}\n@container (max-width:1099px){.mpel-k{grid-column:1/-1}.mpel-h{grid-column:1/-1;margin-top:16px}.mpel-r{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:14px}.mpel-r .d{grid-column:1/3}.mpel-r .ti{grid-column:3/7;font-size:22px}.mpel-r .kd,.mpel-r .th{display:none}.mpel-r .se{grid-column:3/7;grid-row:2}.mpel-r .pr{grid-column:7/9}.mpel-p{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@container (max-width:699px){.mpel-r{grid-template-columns:repeat(4,minmax(0,1fr))}.mpel-r .d{grid-column:1/2;font-size:30px}.mpel-r .ti{grid-column:2/4;font-size:18px}.mpel-r .se{grid-column:2/4}.mpel-r .pr{grid-column:4/5;font-size:17px}.mpel-p{grid-template-columns:1fr}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mpx-rule\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mpel-k lbl\",children:kicker}),/*#__PURE__*/_jsx(\"h2\",{className:\"mpel-h mpx-h2\",children:lines(heading)}),view===\"posters\"?/*#__PURE__*/_jsx(\"div\",{className:\"mpel-p\",children:all.map((ev,i)=>/*#__PURE__*/_jsx(EventPoster,{ev:ev,i:i,accent:accent},ev.slug||i))}):/*#__PURE__*/_jsx(\"div\",{className:\"mpel-t\",children:all.map((ev,i)=>{const dt=ev.date?new Date(ev.date+\"T12:00:00\"):null;return /*#__PURE__*/_jsxs(\"a\",{href:ev.slug?\"/events/\"+ev.slug:\"/events\",className:\"mpel-r\"+(ev.soldOut?\" sold\":\"\"),children:[/*#__PURE__*/_jsxs(\"span\",{className:\"d\",children:[dt?pad2(dt.getDate()):\"—\",/*#__PURE__*/_jsx(\"small\",{children:dt?MONTHS[dt.getMonth()]:\"\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"ti\",children:ev.title}),/*#__PURE__*/_jsxs(\"span\",{className:\"kd\",children:[ev.kind,\" \\xb7 \",ev.day,\" \",ev.time]}),/*#__PURE__*/_jsx(\"span\",{className:\"se\",children:ev.soldOut?\"Full \\xb7 waiting list\":ev.seats}),/*#__PURE__*/_jsxs(\"span\",{className:\"pr\",children:[\"€\",ev.price]}),/*#__PURE__*/_jsx(\"span\",{className:\"th\",children:ev.image&&/*#__PURE__*/_jsx(\"img\",{src:ev.image,alt:\"\",loading:\"lazy\"})})]},ev.slug||i);})})]})]});}addPropertyControls(MpEventList,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"Calendar\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Every date,|in order.\"},view:{type:ControlType.Enum,title:\"View\",options:[\"table\",\"posters\"],optionTitles:[\"Timetable\",\"Posters\"],defaultValue:\"table\"},exclude:{type:ControlType.String,title:\"Hide slug\",defaultValue:\"\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});/* ------------------------------------------------------------------ 404 *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n */export function MpNotFound(props){useKit();const{heading=\"Off the|menu.\",text=\"This page isn't on the menu any more. The kitchen changes things on Tuesdays; try the current menu or book a table.\",accent=C.red}=props;return /*#__PURE__*/_jsxs(\"div\",{className:\"mpx mpnf\",style:{width:\"100%\",height:\"100%\",background:C.paper,overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsx(KitStyle,{}),/*#__PURE__*/_jsx(\"style\",{children:GRID+`\n.mpnf-g{height:100%;align-content:end;padding-top:104px;padding-bottom:40px}\n.mpnf-n{grid-column:1/-1;font-weight:600;font-size:29cqw;line-height:.74;letter-spacing:-.08em;color:${C.ink};font-feature-settings:\"tnum\";margin-left:-.03em}\n.mpnf-n span{color:${accent}}\n.mpnf-h{grid-column:1/7;margin:24px 0 0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:.92;letter-spacing:-.048em}\n.mpnf-r{grid-column:7/-1;align-self:end;display:flex;flex-direction:column;gap:18px;font-size:17px;line-height:1.4;font-weight:450}\n.mpnf-r div{display:flex;gap:12px;flex-wrap:wrap}\n@container (max-width:1099px){.mpnf-h,.mpnf-r{grid-column:1/-1}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpx-g mpnf-g\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mpnf-n\",\"aria-hidden\":\"true\",children:[\"4\",/*#__PURE__*/_jsx(\"span\",{children:\"0\"}),\"4\"]}),/*#__PURE__*/_jsx(\"h1\",{className:\"mpnf-h\",children:String(heading).split(\"|\").map((l,i)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\"},children:l},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"mpnf-r\",children:[/*#__PURE__*/_jsx(\"span\",{children:text}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"a\",{className:\"mp-btn\",href:\"/menu\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"This week's menu\"}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"mp-btn ghost\",href:\"/\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Home\"}),/*#__PURE__*/_jsx(\"span\",{className:\"ar\",children:\"→\"})]})]})]})]})]});}addPropertyControls(MpNotFound,{heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Off the|menu.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"This page isn't on the menu any more. The kitchen changes things on Tuesdays; try the current menu or book a table.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:C.red}});\nexport const __FramerMetadata__ = {\"exports\":{\"MpEventHero\":{\"type\":\"reactComponent\",\"name\":\"MpEventHero\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"980\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicWidth\":\"1440\"}},\"MpFAQ\":{\"type\":\"reactComponent\",\"name\":\"MpFAQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"760\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicWidth\":\"1440\"}},\"MpSplit\":{\"type\":\"reactComponent\",\"name\":\"MpSplit\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"820\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\"}},\"MpDishHero\":{\"type\":\"reactComponent\",\"name\":\"MpDishHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicHeight\":\"980\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"MpCTA\":{\"type\":\"reactComponent\",\"name\":\"MpCTA\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"MpPageHead\":{\"type\":\"reactComponent\",\"name\":\"MpPageHead\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicHeight\":\"760\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\"}},\"MpEventList\":{\"type\":\"reactComponent\",\"name\":\"MpEventList\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"1400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"MpDishWall\":{\"type\":\"reactComponent\",\"name\":\"MpDishWall\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1800\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"MpNotFound\":{\"type\":\"reactComponent\",\"name\":\"MpNotFound\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"900\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MpPages.map"],"mappings":"+NAM2N,SAAgB,GAAgB,CAAC,GAAG,CAAC,OAAO,EAAa,QAAQ,IAAI,EAAa,OAAQ,MAAS,CAAC,MAAO,EAAM,CAAC,CAAC,SAAgB,GAAgB,CAAC,OAAc,IAAS,QAAa,CAAC,CAAC,EAAO,YAAY,EAAO,WAAW,kCAAkC,CAAC,CAAC,OAAQ,CA2C9c,SAAgB,GAAQ,CAAC,MAAc,CAAC,GAAG,GAAa,OAAO,SAAW,IAAY,OAAO,EAAY,GAAK,IAAM,EAAE,SAAS,cAAc,MAAM,EAAE,EAAE,IAAI,aAAa,EAAE,KAAK,4EAA4E,SAAS,KAAK,YAAY,CAAC,EAAE,IAAM,EAAE,SAAS,cAAc,OAAO,EAAE,EAAE,YAAY,EAAQ,SAAS,KAAK,YAAY,CAAC,CAAE,EAAE,CAAC,CAAC,CAAE,CACjZ,SAAgB,GAAU,CAAC,OAAoB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,IAAI,aAAa,KAAK,2EAA2E,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,CAAO,CAAC,CAAC,CAAC,CAAC,CAAE,CACzP,SAAgB,GAAW,CAAC,IAAM,EAAIC,EAAO,IAAI,EAAsnB,OAApnB,MAAc,CAAC,IAAM,EAAG,EAAI,QAAwG,GAA7F,CAAC,GAAW,IAAS,QAAa,EAAe,GAAG,EAAe,GAAG,SAAS,QAAiB,EAAG,sBAAsB,CAAC,CAAC,IAAI,EAAO,YAAY,IAAI,OAAO,EAAG,UAAU,IAAI,UAAU,EAAE,IAAM,MAAU,CAAI,EAAG,sBAAsB,CAAC,CAAC,IAAI,EAAO,YAAY,MAAK,EAAG,UAAU,IAAI,OAAO,EAAE,EAAK,EAAG,EAAQ,EAAG,EAAO,YAAY,EAAM,GAAG,EAAQ,EAAE,EAAO,eAAe,CAAC,EAAG,UAAU,IAAI,OAAO,EAAE,EAAK,CAAE,EAAE,GAAG,EAAE,EAAO,iBAAiB,SAAS,EAAM,CAAC,QAAQ,EAAI,CAAC,EAAE,IAAM,MAAS,CAAC,EAAO,cAAc,CAAE,EAAE,EAAO,aAAa,CAAC,EAAE,EAAO,oBAAoB,SAAS,CAAK,CAAE,EAAE,OAAO,CAAK,EAAE,CAAC,CAAC,EAAS,CAAI,CAElrB,SAAgB,EAAkB,EAAK,UAAU,EAAS,GAAG,CAAC,IAAM,EAAIA,EAAO,IAAI,EAAO,CAAC,EAAE,GAAMC,EAAS,EAAe,EAAE,EAAS,CAAC,EAA0jB,OAAxjB,MAAc,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,GAAI,EAAe,EAAE,OAAO,IAAI,EAAI,EAAQ,MAAO,CAAC,qBAAqB,CAAG,EAAE,EAAI,0BAA0B,CAAC,IAAM,EAAE,EAAG,sBAAsB,EAAQ,EAAG,EAAO,aAAa,IAAU,EAAe,EAAb,IAAO,MAAY,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,OAAO,CAAE,GAAU,EAAG,EAAE,MAAM,EAAG,EAAE,OAAO,EAAE,EAAK,GAAG,KAAK,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAE,CAAC,CAAE,EAAgG,OAA9F,EAAG,EAAE,EAAO,iBAAiB,SAAS,EAAG,CAAC,QAAQ,EAAI,CAAC,EAAE,EAAO,iBAAiB,SAAS,CAAE,MAAY,CAAC,qBAAqB,CAAG,EAAE,EAAO,oBAAoB,SAAS,CAAE,EAAE,EAAO,oBAAoB,SAAS,CAAE,CAAE,CAAE,EAAE,CAAC,CAAI,CAAC,EAAQ,CAAC,EAAI,CAAC,CAAE,CACjrB,SAAS,EAAS,EAAK,CAAC,IAAM,EAAE,EAAuD,MAAhD,GAAE,GAAK,EAAE,IAAM,CAAC,EAAE,EAAE,EAAI,CAAC,GAAM,EAAE,EAAI,CAAC,IAAO,CAAC,EAAS,EAAE,EAAI,CAAC,EAAM,CAAiB,SAAgB,EAAQ,EAAK,EAAI,EAAK,CAAW,IAAS,QAAa,CAAC,IAAW,EAAS,CAAI,CAAC,CAAC,GAAK,EAAK,aAAa,EAAO,EAAK,EAAE,EAAO,GAAM,eAAe,EAAO,cAAc,IAAI,YAAY,UAAU,CAAC,OAAO,CAAI,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,SAAgB,EAAQ,EAAK,EAAS,EAAQ,QAAQ,CAAC,GAAK,CAAC,EAAK,GAASA,EAAS,CAAQ,EAAkU,OAAhU,MAAc,CAAC,IAAM,MAAS,CAAC,IAAM,EAAE,EAAO,EAAI,GAAG,GAAY,EAAK,EAAE,OAAO,OAAO,CAAC,EAAE,CAAC,EAAK,EAAK,QAAO,EAAQ,CAAC,GAAG,CAAI,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE,IAAU,IAAI,EAAE,IAAU,EAAE,CAAC,CAAE,EAAE,EAAK,EAAE,IAAM,EAAG,GAAG,CAAI,EAAE,SAAS,GAAK,EAAK,CAAE,EAAwC,OAAtC,EAAO,iBAAiB,UAAU,CAAE,MAAY,EAAO,oBAAoB,UAAU,CAAE,CAAE,EAAE,CAAC,CAAI,CAAC,EAAS,CAAK,6CAnD7tB,IAA6C,IAAiC,EAAc,EAAE,CAAC,MAAM,UAAU,IAAI,UAAU,IAAI,UAAU,SAAS,UAAU,KAAK,UAAU,MAAM,SAAS,EAAe,EAAK,wDAAqE,EAAK,4BAC1V,EAAI,2BAEL,EAAM,0DAAuE,GAAO,EAAE,EAAE,EAAE,EAAE,IAAI,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAC,CAAC,EAAoD,EAAK,GAAG,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,EAA2R,GAAO,EAAE,EAAS,KAAK,GAAG,OAAO,GAAI,SAAS,EAAE,KAAK,EAAS,OAAO,GAAI,UAAU,EAAE,EAAE,EACrkB,EAAQ;kBACI,EAAK,SAAS,EAAE,IAAI;;;;oBAIlB,EAAM;;;;;;;;;qLAS2J,EAAI;;uCAElJ,EAAE,IAAI;8HACiF,EAAE,IAAI,wCAAwC,EAAK,gFAAgF,EAAI,iBAAiB,EAAI;wCAClP,EAAI;2BACjB,EAAE,IAAI;;;6CAGY,EAAE,IAAI,0CAA0C,EAAE,IAAI;iCAClE,EAAE,IAAI,SAAS,EAAE,MAAM;yBAC/B,EAAE,IAAI;+BACA,EAAE,IAAI;;;;;4CAKO,EAAI;;wCAER,EAAK;;wCAEL,EAAK;;;;;;;;EAQvC,EAAY,GAKZ,EAAI,oBAAsI,EAAO,CAAC,2CCpDlJ,EAAE,CAAC,OAAO,iCAAiC,OAAO,+BAA+B,QAAQ,kCAAkC,OAAO,gCAAgC,KAAK,kCAAkC,KAAK,kCAAkC,MAAM,iCAAiC,KAAK,iCAAiC,KAAK,kCAAkC,KAAK,iCAAiC,KAAK,iCAAiC,QAAQ,iCAAiC,KAAK,kCAAkC,KAAK,kCAAkC,QAAQ,iCAAiC,UAAU,iCAAiC,WAAW,iCAAiC,UAAU,+BAA+B,WAAW,+BAA+B,WAAW,kCAAkC,MAAM,iCAAiC,OAAO,iCAAiC,IAAI,iCAAiC,KAAK,kCAAkC,KAAK,iCAAiC,QAAQ,kCAAkC,UAAU,+BAA+B,SAAS,kCAAkC,QAAQ,gCAAgC,aAAa,kCAAkC,KAAK,iCAAiC,SAAS,kCAAkC,IAAI,gCAAgC,KAAK,kCAAkC,MAAM,iCAAiC,KAAK,kCAAkC,OAAO,gCAAgC,SAAS,kCAAkC,WAAW,kCAAkC,aAAa,kCAAkC,UAAU,kCAAkC,QAAQ,kCAAkC,SAAS,iCAAiC,MAAM,iCAAiC,MAAM,kCAAkC,SAAS,gCAAgC,aAAa,gCAAgC,EAAe,GAAK,EAAE,EAAE,OAAO,wCAAwC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,mBAAmB,GAAG,IAAI,IAAI,MAAM,KAAkB,EAAK,CAAC,KAAK,UAAU,QAAQ,gBAAgB,QAAQ,iBAAiB,KAAK,cAAc,MAAM,mBAAmB,MAAM,yBAAyB,MAAM,QAAQ,OAAO,QAAQ,WAAW,MAAM,KAAK,2BAA8B,EAAQ,EAAE,IAAI,CAAC,KAAK,EAAE,KAAK,YAAY,CAAC,CAAC,QAAQ,cAAc,GAAG,CAAC,CAAC,QAAQ,WAAW,EAAE,EAAE,OAAO,QAAQ,MAAM,EAAE,KAAK,MAAM,GAAG,CAAC,CAAC,GAAG,OAAO,EAAE,KAAK,QAAQ,MAAM,IAAI,EAAE,IAAI,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,KAAK,GAAG,IAAI,GAAM,SAAS,GAAM,YAAY,EAAE,MAAM,EAAE,QAAQ,GAAG,GAAG,EAAE,MAAM,EAAI,EAAE,GAAG,CAAC,GAAgB,EAAO,CAAC,EAAE,CAAC,MAAM,EAAE,OAAO,UAAU,KAAK,2BAA2B,MAAM,UAAU,OAAO,+BAA+B,IAAI,SAAS,MAAM,+DAA+D,MAAM,mMAAmM,MAAM,SAAS,KAAK,KAAK,SAAS,GAAK,YAAY,EAAE,QAAQ,6BAA6B,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,UAAU,KAAK,wBAAwB,IAAI,UAAU,MAAM,sDAAsD,MAAM,+IAA+I,MAAM,SAAS,KAAK,SAAY,QAAQ,uBAA0B,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,UAAU,KAAK,wBAAwB,IAAI,OAAO,MAAM,2DAA2D,MAAM,uIAAuI,MAAM,KAAK,KAAK,SAAY,QAAQ,eAAkB,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,WAAW,KAAK,gBAAgB,OAAO,iBAAiB,IAAI,SAAS,MAAM,qEAAqE,MAAM,qKAAqK,MAAM,KAAK,KAAK,YAAkB,IAAI,GAAK,SAAS,GAAK,YAAY,EAAE,QAAQ,kBAAqB,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,WAAW,KAAK,2BAA2B,MAAM,SAAS,OAAO,4BAA4B,IAAI,SAAS,MAAM,0EAA0E,MAAM,mLAAmL,MAAM,KAAK,KAAK,YAAkB,IAAI,GAAK,SAAS,GAAK,YAAY,EAAE,QAAQ,mBAAmB,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,WAAW,KAAK,0BAA0B,IAAI,OAAO,MAAM,mDAAmD,MAAM,+IAA+I,MAAM,KAAK,KAAK,YAAkB,IAAI,GAAK,QAAQ,kBAAkB,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,WAAW,KAAK,uCAAuC,MAAM,WAAW,IAAI,WAAW,MAAM,6DAA6D,MAAM,qIAAqI,MAAM,KAAK,KAAK,QAAW,IAAI,GAAK,QAAQ,sBAAsB,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,WAAW,KAAK,6BAA6B,MAAM,QAAQ,IAAI,QAAQ,MAAM,iEAAiE,MAAM,qIAAqI,MAAM,IAAI,KAAK,YAAkB,IAAI,EAAI,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,QAAQ,KAAK,0BAA0B,MAAM,YAAY,OAAO,2BAA2B,IAAI,OAAO,MAAM,sEAAsE,MAAM,mKAAmK,MAAM,KAAK,KAAK,IAAI,SAAS,GAAK,YAAY,EAAE,QAAQ,uBAA0B,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,mCAAmC,MAAM,OAAO,IAAI,OAAO,MAAM,mDAAmD,MAAM,oIAAoI,MAAM,KAAK,KAAK,KAAK,QAAQ,iBAAiB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,iCAAiC,MAAM,aAAa,IAAI,QAAQ,MAAM,qDAAqD,MAAM,6IAA6I,MAAM,KAAK,KAAK,gBAAyB,IAAI,GAAK,QAAQ,iBAAiB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,4BAA4B,MAAM,YAAY,IAAI,OAAO,MAAM,2DAA2D,MAAM,0IAA0I,MAAM,KAAK,KAAK,SAAY,QAAQ,iBAAiB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,+BAA+B,MAAM,UAAU,IAAI,OAAO,MAAM,kDAAkD,MAAM,sIAAsI,MAAM,KAAK,KAAK,aAAmB,QAAQ,kBAAkB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,yBAAyB,MAAM,UAAU,IAAI,UAAU,MAAM,mDAAmD,MAAM,wIAAwI,MAAM,KAAK,KAAK,cAAoB,QAAQ,oBAAoB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,4BAA4B,MAAM,WAAW,IAAI,WAAW,MAAM,iDAAiD,MAAM,4FAA4F,MAAM,IAAI,KAAK,IAAI,QAAQ,EAAE,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,WAAW,KAAK,6BAA6B,MAAM,aAAa,OAAO,8BAA8B,IAAI,OAAO,MAAM,0DAA0D,MAAM,4HAA4H,MAAM,IAAI,KAAK,YAAkB,IAAI,GAAK,SAAS,GAAK,YAAY,EAAE,QAAQ,gBAAgB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,WAAW,KAAK,qCAA2C,MAAM,YAAY,IAAI,OAAO,MAAM,8DAAoE,MAAM,mGAAyG,MAAM,IAAI,KAAK,YAAkB,IAAI,GAAK,QAAQ,qBAAqB,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,WAAW,KAAK,iCAAiC,MAAM,SAAS,IAAI,SAAS,MAAM,6CAA6C,MAAM,0HAA0H,MAAM,KAAK,KAAK,YAAkB,IAAI,GAAK,QAAQ,eAAe,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,MAAM,KAAK,4BAA4B,MAAM,UAAU,OAAO,6BAA6B,IAAI,UAAU,MAAM,4CAA4C,MAAM,oIAAoI,MAAM,KAAK,KAAK,IAAI,IAAI,GAAK,SAAS,GAAK,YAAY,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,MAAM,KAAK,oBAAoB,MAAM,OAAO,IAAI,OAAO,MAAM,4DAA4D,MAAM,0GAA0G,MAAM,SAAS,KAAK,KAAK,IAAI,EAAI,CAAC,EAAE,EAAE,CAAC,MAAM,GAAG,OAAO,MAAM,KAAK,yBAAyB,MAAM,WAAW,IAAI,WAAW,MAAM,+DAA+D,MAAM,+GAA+G,MAAM,MAAM,KAAK,QAAW,IAAI,EAAI,CAAC,CAAC,EAAQ,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,MAAM,YAAY,CAAC,CAAC,QAAQ,cAAc,GAAG,CAAC,CAAC,QAAQ,WAAW,EAAE,EAAE,MAAM,EAAI,EAAE,GAAG,CAAC,GAAgB,GAAO,CAAC,EAAE,CAAC,MAAM,EAAE,KAAK,SAAS,MAAM,qBAAqB,KAAK,aAAa,IAAI,MAAM,KAAK,QAAQ,MAAM,KAAK,MAAM,oBAAuB,IAAI,YAAY,MAAM,0GAA0G,KAAK,6KAA6K,QAAQ,EAAK,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,KAAK,OAAO,MAAM,iCAAiC,KAAK,aAAa,IAAI,MAAM,KAAK,QAAQ,MAAM,KAAK,MAAM,oBAAuB,IAAI,eAAe,MAAM,mFAAmF,KAAK,qIAAwI,QAAQ,EAAK,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,KAAK,SAAS,MAAM,uCAAuC,KAAK,aAAa,IAAI,MAAM,KAAK,QAAQ,MAAM,KAAK,MAAM,kBAAqB,IAAI,SAAS,MAAM,sFAAsF,KAAK,uIAAuI,QAAQ,EAAI,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,KAAK,UAAU,MAAM,kBAAkB,KAAK,aAAa,IAAI,MAAM,KAAK,QAAQ,MAAM,SAAS,MAAM,sBAAsB,IAAI,UAAU,MAAM,yEAAyE,KAAK,4HAA4H,QAAQ,EAAK,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,KAAK,SAAS,MAAM,cAAc,KAAK,aAAa,IAAI,MAAM,KAAK,QAAQ,MAAM,KAAK,MAAM,qBAAwB,IAAI,UAAU,MAAM,oEAAoE,KAAK,wHAAwH,QAAQ,EAAK,CAAC,EAAE,EAAE,CAAC,MAAM,EAAE,KAAK,QAAQ,MAAM,gCAAgC,KAAK,aAAa,IAAI,MAAM,KAAK,QAAQ,MAAM,MAAM,MAAM,qBAAwB,IAAI,WAAW,MAAM,sEAAsE,KAAK,wIAAwI,QAAQ,EAAK,CAAC,CAAC,EAAQ,GAAG,EAAM,EAAS,EAAM,EAAI,EAAK,MAAS,CAAC,QAAM,WAAS,QAAM,MAAM,EAAI,CAAG,EAAE,MAAI,GAAgB,GAAQ,CAAC,EAAE,EAAE,OAAO,yBAAyB,YAAY,EAAI,EAAE,EAAE,EAAE,SAAS,yBAAyB,WAAW,EAAE,EAAE,EAAE,UAAU,cAAc,UAAU,EAAE,EAAE,EAAE,OAAO,eAAe,WAAW,EAAE,EAAE,EAAE,SAAS,sBAAsB,MAAM,EAAE,EAAE,EAAE,MAAM,2BAA2B,OAAO,EAAI,EAAE,EAAE,EAAE,SAAS,uBAAuB,YAAY,EAAE,EAAE,EAAE,UAAU,WAAW,SAAS,EAAE,EAAE,EAAE,OAAO,UAAU,YAAY,EAAE,EAAE,GAAG,SAAS,qBAAqB,KAAK,EAAE,EAAE,GAAG,MAAM,kBAAkB,cAAc,EAAE,EAAE,GAAG,UAAU,aAAa,QAAQ,EAAI,EAAE,EAAE,GAAG,OAAO,eAAe,cAAc,EAAE,EAAE,GAAG,SAAS,qBAAqB,OAAO,CAAC,EAAkP,EAAI,MAAM,EAAgM,EAAI,QAAQ,EAAqM,EAAI,MAAM,EAAqN,EAAI,MAAM,EAA6M,EAAI,WAAW,EAA0K,EAAI,QAAQ,EAAiB,EAAM,CAAC,CAAC,MAAM,yEAAyE,OAAO,kBAAkB,KAAK,UAAU,EAAE,CAAC,MAAM,+DAA+D,OAAO,iBAAiB,KAAK,UAAU,EAAE,CAAC,MAAM,0DAA0D,OAAO,eAAe,KAAK,UAAU,EAAE,CAAC,MAAM,oDAAoD,OAAO,mBAAmB,KAAK,UAAU,EAAE,CAAC,MAAM,yDAAyD,OAAO,uBAAuB,KAAK,UAAU,EAAE,CAAC,MAAM,0EAA0E,OAAO,0BAA0B,KAAK,UAAU,CAAC,EAAe,EAAU,CAAC,CAAC,KAAK,mBAAmB,KAAK,8BAA8B,GAAG,IAAI,IAAI,SAAS,EAAE,CAAC,KAAK,0BAA0B,KAAK,kCAAkC,GAAG,GAAG,IAAI,KAAK,EAAE,CAAC,KAAK,kBAAkB,KAAK,sBAAsB,GAAG,GAAG,IAAI,QAAQ,EAAE,CAAC,KAAK,YAAY,KAAK,mCAAmC,GAAG,GAAG,IAAI,MAAM,EAAE,CAAC,KAAK,kBAAkB,KAAK,6BAA6B,GAAG,GAAG,IAAI,QAAQ,EAAE,CAAC,KAAK,eAAe,KAAK,8BAA8B,GAAG,KAAK,IAAI,cAAc,CAAC,EAAe,GAAM,CAAC,CAAC,IAAI,MAAM,KAAK,GAAG,MAAM,GAAG,KAAK,8BAA8B,EAAE,CAAC,IAAI,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,UAAU,EAAE,CAAC,IAAI,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,EAAE,EAAE,CAAC,IAAI,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,EAAE,EAAE,CAAC,IAAI,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,oBAAoB,EAAE,CAAC,IAAI,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,8BAA8B,EAAE,CAAC,IAAI,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,YAAY,CAAC,KCa5qgB,SAAgB,GAAU,EAAM,CAAC,GAAK,CAAC,QAAM;;;;;0BAA0K,QAAM,GAAG,SAAO,EAAE,KAAK,EAAY,EAAK,OAAO,CAAK,CAAC,CAAC,MAAM,SAAS,CAAC,CAAC,IAAI,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,EAAQ,EAAI,GAAgB,EAAK,MAAM,CAAC,UAAU,UAAU,cAAc,IAAI,IAAI,SAAS,EAAK,KAAK,EAAE,IAAiB,EAAM,OAAO,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,UAAU,MAAM,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,EAAE,IAAI,MAAM,EAAE,MAAM,WAAW,EAAK,SAAS,SAAS,QAAQ,OAAO,WAAW,QAAQ,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;8DACjrB,EAAM;;;;0DAIV,EAAO;;;CAGhE,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,YAAY,SAAS,CAAC,EAAI,GAAG,EAAE,EAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKnF,SAAgB,GAAQ,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,aAAa,UAAQ,yBAAyB,WAAS,EAAc,SAAO,GAAG,SAAO,EAAE,IAAI,UAAQ,IAAI,EAAW,CAAC,EAAI,GAAM,EAAkB,MAAM,GAAG,EAAQ,EAAG,EAAU,EAAQC,EAAE,GAAS,EAAE,EAAQ,EAAW,EAAK,GAAgB,GAAU,EAAS,OAAO,EAAS,CAAa,CAAC,CAAC,MAAM,EAAE,CAAC,EAAQ,EAAE,EAAK,OACvW,EAAE,EAAMA,EAAE,KAAK,GAAG,GAAG,EAAE,GAAS,EAAK,KAAK,IAAI,EAAE,EAAE,KAAK,MAAM,CAAC,CAAC,EAAQ,EAAO,EAAE,EAAW,EAAM,GAAO,EAAO,KAAK,EAAE,EAAQ,EAAI,EAAO,GAAG,KAAK,IAAI,EAAE,EAAE,EAAK,CAAC,EAAE,EAAW,EAAK,EAAO,OAAoB,EAAM,MAAM,CAAK,MAAI,UAAU,UAAU,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,WAAW,EAAE,KAAK,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASC,EAAK;;;;;sFAKjU,EAAE,IAAI,2CAA2C,EAAI;;;;uBAIpH,EAAO;+CACiB,EAAO;;;0GAGoD,EAAM;;yCAEvE,EAAK;;;;;CAK7C,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,IAAI,EAAG,SAAsB,EAAM,MAAM,CAAC,UAAU,cAAc,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,MAAM,MAAM,CAAC,UAAU,aAAa,EAAE,MAAM,WAAW,EAAE,EAAE,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,QAAQ,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAK,KAAK,EAAE,IAAiB,EAAM,MAAM,CAAC,UAAU,UAAU,IAAI,EAAI,MAAM,IAAI,MAAM,CAAC,QAAQ,IAAI,EAAI,EAAE,GAAG,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAK,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,IAAI,SAAS,EAAE,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,IAAI,SAAS,EAAE,IAAI,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,MAAM,CAAC,UAAU,UAAU,EAAE,EAAK,EAAE,IAAI,EAAK,EAAM,CAAM,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,YAAY,MAAM,CAAC,oBAAoB,UAAU,EAAK,MAAM,EAAE,SAAS,CAAC,MAAM,KAAK,CAAC,OAAO,CAAI,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CACrjC,IAAM,EAAE,GAA9C,EAAM,GAAO,EAAK,GAAG,EAAK,EAAE,EAAK,GAAkB,CAAC,EAAQ,EAAE,EAAM,EAAK,EAAK,EAAE,MAAM,EAAI,WAAW,CAAC,EAAQ,EAAE,EAAM,EAAK,KAAK,IAAI,EAAE,EAAE,EAAK,CAAC,EAAE,EAAE,MAAM,CAAC,EAAQ,EAAM,IAAM,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,GAAG,MAAM,GAAG,EAAK,IAAI,GAAG,gBAAgB,OAAO,EAAI,EAAE,GAAG,OAAoB,EAAM,MAAM,CAAC,UAAU,YAAY,MAAM,CAAC,eAAe,GAAG,IAAI,EAAE,KAAK,EAAE,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,EAAM,CAAC,CAAC,CAAC,EAAE,EAAK,EAAE,GAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,CAAC,EAAE,SAAS,cAAc,EAAE,GAAG,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,CAAM,EAAE,SAAS,EAAK,EAAI,CAAC,CAAC,CAAC,EAAE,MAAM,EAAK,CAAC,EAAE,MAAM,EAAK,EAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAK,EAAE,CAAC,MAAO,IAAW,EAAE,EAAM,CAAC,IAAE,CAAG,CAChuB,SAAS,GAAgB,EAAK,CAAC,OAAO,EAAK,KAAK,EAAE,KAAK,CAAC,GAAG,EAAE,MAAM,EAAM,EAAE,MAAM,EAAc,EAAE,EAAc,OAAO,CAAC,KAAK,CAAC,EAAE,CAAE,CAK9H,SAAgB,GAAY,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,iBAAiB,UAAQ,6CAA6C,OAAK,8FAA8F,OAAK,EAAU,SAAO,EAAE,KAAK,EAAY,EAAO,EAAU,EAAO,CAAC,EAAE,GAAMC,EAAS,KAAe,CAAK,EAAE,MAAc,CAAC,GAAG,EAAe,GAAG,EAAe,EAAE,OAAO,EAAK,CAAC,EAAE,IAAM,EAAG,EAAO,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAI,EAAI,EAAE,EAAG,EAAQ,EAAI,GAAG,CAAC,AAAO,IAAG,EAAE,IAAM,EAAE,GAAO,EAAE,GAAI,IAAI,EAAE,EAAK,GAAW,EAAE,IAAE,CAAE,EAAK,EAAE,IAAE,EAAI,sBAAsB,CAAG,EAAE,EAAQ,MAAU,CAAI,EAAG,sBAAsB,CAAC,CAAC,IAAI,EAAO,YAAY,KAAI,EAAO,oBAAoB,SAAS,CAAK,EAAE,EAAI,sBAAsB,CAAG,EAAG,EAAE,EAAM,EAAE,EAAO,iBAAiB,SAAS,EAAM,CAAC,QAAQ,EAAI,CAAC,EAAE,IAAM,EAAO,eAAe,EAAK,GAAG,IAAI,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,UAAU,CAAC,qBAAqB,CAAG,EAAE,EAAO,oBAAoB,SAAS,CAAK,EAAE,aAAa,CAAM,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAI,KAAK,MAAM,KAAK,IAAI,GAAG,EAAK,IAAI,GAAG,OAAO,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,EAAO,CAAC,EAAI,GAAQA,EAAS,EAAE,EAAE,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAO,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,QAAQ,UAAU,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASD,EAAK;;;;;;;8EAOppC,EAAE,IAAI;;6GAEyB,EAAI;;yEAExC,EAAE,KAAK;oEACZ,EAAO;;;qDAGtB,EAAO;sLAC0H,EAAI,iBAAiB,EAAI;8DACjJ,EAAM;;;2CAGzB,EAAK;;;CAG/C,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,eAAe,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,CAAI,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,EAAK,KAAK,EAAE,IAAI,CAAC,IAAM,EAAG,OAAO,EAAE,EAAE,GAAG,EAAQ,EAAM,EAAG,EAAQ,EAAE,KAAK,MAAM,EAAG,CAAC,EAAE,EAAI,IAAI,OAAoB,EAAM,MAAM,CAAC,UAAU,SAAS,iBAAiB,EAAO,CAAC,EAAE,iBAAiB,EAAO,EAAE,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAK,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAE,IAAI,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAE,IAAI,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,MAAM,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,GAAI,IAAI,KAAK,MAAM,CAAK,CAAC,CAAC,eAAe,OAAO,EAAE,EAAM,QAAQ,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,MAAM,CAAC,eAAe,GAAG,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,KAAkB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAI,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,QAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAsxB,SAAgB,GAAY,EAAM,CAAC,GAAK,CAAC,KAAG,IAAE,SAAO,EAAE,KAAK,EAAY,EAAG,EAAG,KAAK,IAAI,KAAK,EAAG,KAAK,WAAW,EAAE,KAAW,EAAG,EAAG,EAAK,EAAG,QAAQ,CAAC,EAAE,IAAU,EAAG,EAAGE,EAAO,EAAG,SAAS,GAAG,GAAS,EAAE,EAAE,EAC11E,OAAoB,EAAM,IAAI,CAAC,KAAK,EAAG,KAAK,WAAW,EAAG,KAAK,UAAU,UAAU,aAAa,GAAG,EAAG,QAAQ,QAAQ,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAG,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAG,MAAM,IAAI,GAAG,QAAQ,MAAM,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,CAAE,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,EAAG,MAAS,EAAG,IAAI,IAAI,EAAG,IAAI,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,EAAG,QAAQ,OAAO,EAAK,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAG,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAG,KAAK,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,EAAG,IAAI,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAG,KAAK,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,IAAI,EAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAuB/yB,SAAgB,GAAS,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,cAAc,UAAQ,2CAA2C,OAAK,UAAU,YAAU,aAAa,SAAO,EAAE,IAAI,UAAQ,IAAI,EAAY,EAAK,EAAQ,SAAS,EAAM,EAAO,CAAC,EAAI,GAAM,EAAkB,MAAM,EAAE,EAAQH,EAAE,GAAS,EAAE,EAAQ,EAAW,EAAQI,EAAO,IAAI,EAAO,CAAC,EAAK,GAASF,EAAS,CAAC,EAAE,MAAoB,CAC9X,IAAM,EAAG,EAAQ,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAM,EAAQ,KAAK,IAAI,EAAE,EAAG,YAAY,EAAG,WAAW,CAAC,EAAE,EAAE,EAAE,IAAM,EAAG,IAAI,eAAe,CAAC,EAAiB,OAAf,EAAG,QAAQ,CAAE,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,EAAK,MAAM,CAAC,EAAE,IAAM,EAAE,CAAC,EAAK,GAAOF,EAAE,KAAK,GAAG,EAAE,OAAoB,EAAM,MAAM,CAAK,MAAI,UAAU,UAAU,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,WAAW,EAAE,IAAI,MAAM,EAAE,KAAK,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASC,EAAK,GAAW,CAAM,EAAE;;;8CAG9a,EAAE,MAAM;;kDAEJ,EAAE,MAAM;;;;;iEAKO,EAAO;;;CAGvE,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,QAAQ,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,OAAO,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,gBAAgB,KAAK,EAAK,SAAS,CAAC,EAAU,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,WAAW,IAAI,EAAQ,SAAsB,EAAK,MAAM,CAAC,UAAU,YAAY,MAAM,CAAC,UAAU,eAAe,EAAE,QAAQ,EAAE,SAAS,EAAK,KAAK,EAAG,IAAiB,EAAK,GAAY,CAAI,KAAK,IAAS,QAAM,EAAE,EAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,WAAW,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,GAAOD,EAAE,KAAK,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKrzB,SAAgB,GAAU,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,eAAe,UAAQ,qCAAqC,aAAW,qCAAqC,QAAM,GAAG,WAAS,GAAK,SAAO,EAAE,KAAK,EAAY,EAAI,EAAQ,SAAS,EAAO,EAAQ,EAAK,CAAC,MAAM,GAAG,OAAO,CAAU,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,EAAO,CAAC,EAAI,GAAQE,EAAS,KAAK,EAAQ,EAAK,EAAI,OAAO,GAAG,IAAM,OAAO,EAAE,WAAW,CAAG,CAAC,CAAC,MAAM,EAAE,CAAK,EAAQ,EAAQE,EAAO,IAAI,EAAQ,EAAIA,EAAO,IAAI,GAAG,EAAO,CAAC,EAAI,GAAQF,EAAS,EAAE,EAAQ,EAAO,EAAU,EACxhB,MAAa,CAAC,IAAM,EAAE,IAAI,IAAI,EAAQ,SAAS,iBAAiB,UAAU,CAAC,CAAC,QAAQ,GAAI,EAAE,IAAI,EAAG,QAAQ,GAAG,GAAG,EAAG,sBAAsB,CAAC,CAAC,EAAE,EAAI,QAAQ,CAAE,EAAQ,EAAK,GAAG,CAAI,IAAI,IAAW,EAAS,EAAE,EAAO,CAAC,EAAE,EAAE,MAAoB,CAAI,CAAC,EAAI,QAAQ,MAAM,EAAe,IAAS,EAAQ,SAAS,iBAAiB,UAAU,CAAC,CAAC,SAAS,EAAG,IAAI,CAAC,IAAM,EAAI,EAAI,QAAQ,IAAI,EAAG,QAAQ,GAAG,EAAE,EAAQ,EAAI,EAAG,sBAAsB,EAAE,GAAG,EAAI,CAAC,IAAM,EAAG,EAAI,KAAK,EAAI,KAAK,EAAG,EAAI,IAAI,EAAI,IAAI,EAAG,EAAI,MAAM,EAAI,MAAM,EAAG,EAAI,OAAO,EAAI,OAAO,EAAG,QAAQ,CAAC,CAAC,gBAAgB,MAAM,UAAU,aAAa,EAAG,KAAK,EAAG,YAAY,EAAG,GAAG,EAAG,EAAE,EAAE,CAAC,gBAAgB,MAAM,UAAU,MAAM,CAAC,EAAE,CAAC,SAAS,IAAI,OAAO,4BAA4B,MAAM,EAAE,EAAE,CAAC,CAAE,MAAM,EAAG,QAAQ,CAAC,CAAC,SAAS,mBAAmB,EAAE,CAAC,SAAS,gBAAgB,CAAC,EAAE,CAAC,SAAS,IAAI,OAAO,2BAA2B,MAAM,IAAI,EAAE,EAAE,CAAC,CAAG,CAAC,EAAE,EAAI,QAAQ,IAAI,IAAI,EAAE,CAAC,CAAG,CAAC,EAAE,MAAc,CAAC,GAAG,EAAI,EAAE,OAAO,IAAM,EAAE,GAAG,CAAI,EAAE,MAAM,UAAS,EAAO,EAAE,EAAK,EAAE,MAAM,cAAa,EAAO,IAAI,EAAE,GAAG,EAAK,MAAM,EAAK,EAAE,MAAM,aAAY,EAAO,IAAI,EAAE,EAAE,EAAK,QAAQ,EAAK,MAAM,CAAE,EAAuC,OAArC,EAAO,iBAAiB,UAAU,CAAC,MAAY,EAAO,oBAAoB,UAAU,CAAC,CAAE,EAAE,CAAC,EAAI,EAAK,MAAM,CAAC,EAAE,IAAM,EAAI,GAAK,EAAE,EAAK,GAAK,KAAK,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAO,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASD,EAAK;;;yFAGz0C,EAAE,IAAI;2EACpB,EAAK,6GAA6G,EAAO,wBAAwB,EAAI,kBAAkB,EAAK;4CAC3M,EAAE,IAAI,+BAA+B,EAAO;6BAC3D,EAAO;;;;;uFAKmD,EAAM,6BAA6B,EAAI;;0DAEpE,EAAE,MAAM,SAAS,EAAE,IAAI,wGAAwG,EAAI;;;iLAGZ,EAAI;6KACR,EAAK;gFAClG,EAAM;6BACzD,EAAE,MAAM;kFAC6C,EAAE,MAAM,SAAS,EAAE,MAAM,0CAA0C,EAAK;oCACtH,EAAO,gBAAgB,EAAO;;;;;;;CAOjE,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAC,GAAuB,EAAMI,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,KAAK,QAAQ,aAAa,gBAAgB,SAAS,EAAK,IAAI,GAAgB,EAAM,SAAS,CAAC,eAAe,IAAI,EAAI,YAAY,EAAK,CAAC,EAAE,SAAS,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,CAAC,EAAE,SAAS,EAAK,IAAI,MAAM,EAAI,OAAO,EAAI,OAAO,GAAG,EAAE,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,YAAY,IAAI,EAAQ,SAAS,EAAK,KAAK,EAAE,IAAiB,EAAM,SAAS,CAAC,SAASL,EAAE,MAAM,UAAU,UAAUA,EAAE,KAAK,KAAK,IAAI,YAAY,EAAO,CAAC,EAAE,aAAa,eAAeA,EAAE,MAAM,SAAS,CAACA,EAAE,OAAoB,EAAK,MAAM,CAAC,IAAIA,EAAE,MAAM,IAAIA,EAAE,OAAO,GAAG,QAAQ,MAAM,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,IAAI,SAAS,CAAc,EAAK,IAAI,CAAC,SAAS,EAAK,EAAE,CAAC,CAAC,CAAC,EAAEA,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAEA,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAkB,EAAM,MAAM,CAAC,UAAU,WAAW,KAAK,SAAS,aAAa,OAAO,aAAa,EAAI,MAAM,QAAQ,GAAG,EAAE,SAAS,EAAE,eAAe,EAAO,EAAE,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,YAAY,EAAO,IAAI,EAAE,EAAE,EAAK,QAAQ,EAAK,MAAM,EAAE,aAAa,iBAAiB,MAAM,CAAC,WAAW,EAAE,YAAY,OAAO,EAAE,SAAS,GAAG,CAAC,EAAe,EAAM,SAAS,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAI,MAAM,IAAI,EAAI,OAAO,EAAE,CAAC,EAAe,EAAM,aAAa,CAAC,SAAS,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,CAAM,EAAE,SAAS,CAAC,EAAK,EAAI,CAAC,EAAE,MAAM,EAAK,EAAK,MAAM,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAI,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,SAAS,EAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAG,EAAe,EAAK,SAAS,CAAC,YAAY,EAAO,IAAI,EAAE,GAAG,EAAK,MAAM,EAAE,aAAa,aAAa,MAAM,CAAC,WAAW,EAAE,YAAY,KAAK,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,UAAU,SAAS,YAAY,EAAO,EAAE,EAAE,aAAa,QAAQ,SAAS,GAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKnpE,SAAgB,GAAU,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,sBAAsB,UAAQ,yCAAyC,OAAK,qJAAqJ,QAAM,OAAK,kBAAkB,MAAI,sBAAsB,SAAO,EAAE,KAAK,EAAW,CAAC,EAAE,GAAME,EAAS,EAAE,EAAQ,EAAK,GAAM,KAAK,GAAG,GAAG,EAAE,KAAK,GAAG,EAAE,GAAG,GAAG,GAAM,GAAS,EAAO,EAAU,EAAQ,EAAI,EAAM,EAAM,EAAI,SAAS,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAO,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASD,EAAK;;;;;+GAKplB,EAAO;;sCAEhF,EAAO;;kCAEX,EAAE,IAAI;;;;;;;wFAOgD,EAAM;;2FAEH,EAAI,kBAAkB,EAAI;8BACvF,EAAO;;;CAGpC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,CAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,IAAI,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,UAAU,aAAa,KAAK,QAAQ,IAAI,EAAE,IAAI,GAAG,MAAM,EAAE,SAAS,GAAG,EAAK,OAAO,EAAE,OAAO,KAAK,CAAC,EAAE,aAAa,kBAAkB,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAC,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,IAAI,GAAgB,EAAK,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,YAAY,YAAY,SAAS,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAK,IAAI,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,IAAI,EAAK,GAAG,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,EAAK,KAAK,sCAAsC,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,MAAM,SAAS,CAAC,WAAW,EAAK,IAAI,EAAA,CAAG,eAAe,OAAO,EAAE,QAAQ,EAAE,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,SAAsB,EAAM,IAAI,CAAC,UAAU,SAAS,KAAK,EAAK,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAG,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,MAAM,CAAK,MAAI,IAAI,mCAAmC,QAAQ,MAAM,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,cAAc,OAAO,SAAS,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,IAAI,CAAC,UAAU,EAAE,EAAE,KAAK,GAAG,MAAM,CAAC,gBAAgB,GAAG,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK/9D,SAAgB,GAAU,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,YAAY,UAAQ,2CAA2C,OAAK,wGAAwG,WAAS,WAAW,SAAO,MAAM,SAAO,EAAE,KAAK,EAAW,CAAC,EAAK,GAASC,EAAS,CAAC,CAAC,EAAO,CAAC,EAAI,GAAQA,EAAS,CAAC,EAAO,CAAC,EAAK,GAASA,EAAS,OAAO,EAAO,CAAC,EAAE,GAAMA,EAAS,CAAC,EAAE,MAAc,CAAC,IAAM,EAAI,CAAC,EAAQ,EAAE,IAAI,KAAK,IAAI,IAAI,EAAE,EAAE,EAAI,OAAO,GAAG,EAAE,GAAG,IAAI,CAAC,IAAM,EAAE,IAAI,KAAK,EAAE,YAAY,EAAE,EAAE,SAAS,EAAE,EAAE,QAAQ,EAAE,CAAC,EAAM,OAAO,CAAM,CAAC,CAAC,SAAS,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,CAAC,CAAC,EAAE,OAAO,EAAE,GAAE,EAAI,KAAK,CAAC,CAAE,CAAC,EAAQ,CAAG,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,IAAM,EAAO,EAAU,EAAQ,EAAG,EAAK,GAAW,EAAI,EAAG,EAAG,aAAa,EAAE,IAAU,EAAM,GAAG,GAAK,EAAI,EAAE,CAAC,EAAE,GAAI,EAAQ,EAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,EAA6F,EAAK,GAAG,EAAS,QAAlG,EAAG,GAAG,EAAG,YAAY,EAAE,GAAG,EAAK,EAAG,SAAS,EAAE,CAAC,EAAE,GAAG,EAAK,EAAG,QAAQ,CAAC,IAAI,GAAsC,QAAQ,EAAK,UAAU,EAAE,OAAa,EAAK,EAAG,GAAM,OAAO,GAAG,CAAC,EAAM,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAO,UAAU,UAAU,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,GAAG,OAAO,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASD,EAAK;;;;;;;2DAO9qC,EAAE,IAAI,gCAAgC,EAAE,IAAI,eAAe,EAAK,mEAAmE,EAAI;;;;;0EAKxH,EAAE,IAAI,SAAS,EAAE,MAAM;;;gDAGjD,EAAE,KAAK;;6EAEsB,EAAE,IAAI,0CAA0C,EAAK,wBAAwB,EAAE,IAAI;iCAC/H,EAAE,IAAI,SAAS,EAAE,MAAM;;sDAEF,EAAO;;;;;gHAKmD,EAAE,IAAI;wCAC9E,EAAE,IAAI;;;CAG7C,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,QAAQ,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,SAAS,KAAK,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,WAAW,UAAU,EAAK,OAAO,EAAK,MAAM,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,IAAI,KAAK,KAAK,EAAE,GAAG,CAAC,CAAC,EAAA,CAAG,KAAK,EAAE,IAAiB,EAAM,SAAS,CAAC,UAAU,UAAU,eAAe,IAAI,EAAI,YAAY,EAAO,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,IAAI,GAAG,EAAK,OAAO,QAAQ,EAAG,EAAE,OAAO,EAAE,CAAC,EAAe,EAAK,IAAI,CAAC,SAAS,EAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,GAAG,EAAE,SAASE,EAAO,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,SAAS,QAAQ,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,SAAS,CAAC,YAAY,EAAK,GAAG,KAAK,IAAI,EAAE,EAAE,CAAC,CAAC,EAAE,aAAa,eAAe,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,YAAY,SAAS,SAAS,CAAC,CAAC,EAAe,EAAK,SAAS,CAAC,YAAY,EAAK,GAAG,KAAK,IAAI,EAAE,EAAE,CAAC,CAAC,EAAE,aAAa,cAAc,SAAS,GAAG,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,MAAM,MAAM,CAAC,WAAW,GAAG,QAAQ,GAAG,EAAE,SAAS,mCAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAC,UAAa,EAAK,YAAY,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,GAAM,IAAI,GAAG,CAAC,IAAM,EAAI,EAAM,CAAC,EAAE,OAAoB,EAAK,SAAS,CAAC,UAAU,WAAW,SAAS,EAAI,eAAe,IAAI,GAAM,CAAC,EAAI,YAAY,EAAQ,CAAC,EAAE,SAAS,CAAC,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,YAAY,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,YAAY,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,MAAM,SAAS,EAAM,CAAI,EAAE,IAAI,CAAI,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,KAAK,SAAS,CAAC,EAAE,IAAI,IAAI,EAAE,QAAQ,SAAS,MAAS,EAAG,GAAG,EAAG,EAAG,OAAO,GAAG,GAAG,EAAG,QAAQ,EAAE,GAAGA,EAAO,EAAG,SAAS,KAAK,WAAW,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,KAAK,SAAS,uFAAuF,CAAC,EAAe,EAAM,IAAI,CAAM,OAAK,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,kBAAkB,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKzsF,SAAgB,GAAQ,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,aAAa,SAAO,EAAM,UAAQ,EAAE,SAAO,EAAE,KAAK,EAAY,EAAK,GAAQ,EAAO,OAAO,EAAO,EAAW,CAAC,EAAE,GAAMD,EAAS,CAAC,EAAO,CAAC,EAAO,GAAWA,EAAS,EAAK,EAAE,MAAc,CAAC,GAAG,EAAe,GAAG,EAAe,GAAG,EAAO,OAAO,IAAM,EAAG,gBAAgB,EAAK,IAAI,EAAE,GAAG,EAAK,MAAM,EAAE,EAAQ,GAAG,EAAE,UAAU,cAAc,CAAE,CAAE,EAAE,CAAC,EAAO,EAAK,OAAO,CAAO,CAAC,EAAE,IAAM,EAAE,EAAK,GAAS,EAAM,OAAO,EAAE,KAAK,CAAC,CAAC,MAAM,GAAG,EAAE,OAAoB,EAAM,MAAM,CAAC,UAAU,UAAU,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,EAAE,IAAI,MAAM,EAAE,MAAM,SAAS,QAAQ,EAAE,iBAAiB,EAAU,EAAI,EAAE,iBAAiB,EAAU,EAAK,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASD,EAAK;;8CAExsB,EAAE,MAAM;;;0DAGI,EAAI;;;;;6FAK+B,EAAE,MAAM,oDAAoD,EAAK;;wDAEtG,EAAO;;;;;CAK9D,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,cAAc,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,CAAM,CAAC,EAAe,EAAK,aAAa,CAAC,UAAU,QAAQ,YAAY,SAAS,SAAS,EAAM,KAAK,EAAE,IAAiB,EAAMK,EAAe,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,IAAI,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,EAAK,KAAK,EAAE,IAAiB,EAAM,SAAS,CAAC,eAAe,IAAI,EAAE,YAAY,EAAK,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,SAAS,EAAK,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK5yB,SAAgB,GAAQ,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,aAAa,UAAQ,sCAAsC,UAAQ,EAAK,QAAQ,OAAK,EAAK,KAAK,aAAW,wLAAwL,QAAM,EAAK,MAAM,QAAM,EAAK,MAAM,SAAO,EAAE,KAAK,EAAW,CAAC,EAAI,GAAQJ,EAAS,IAAI,EAAE,MAAc,CAAC,IAAM,MAAM,CAAC,IAAM,EAAE,IAAI,KAAK,EAAO,CAAC,EAAE,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,CAAC,CAAC,EAAE,OAAO,GAAG,EAAE,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,CAAC,CAAC,CAAE,EAAE,EAAE,EAAE,IAAM,EAAG,YAAY,EAAE,GAAG,EAAE,UAAU,cAAc,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,IAAc,EAAE,KAAY,EAAE,GAAG,CAAC,GAAK,CAAC,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM,EAAiC,QAAtB,IAAI,EAAE,GAAG,GAAG,IAAI,GAAG,GAAY,MAAI,EAAE,KAAG,GAAI,EAA2B,OAAoB,EAAM,MAAM,CAAC,IAA7C,EAAsD,EAAE,UAAU,UAAU,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAASD,EAAK;;;;oBAIp9B,EAAE,IAAI;;;;;qGAK2E,EAAE,IAAI;;oFAEvB,EAAE,KAAK;gEAC3B,EAAE,IAAI;uFACiB,EAAE,MAAM;;0BAErE,EAAO;+BACF,EAAO;uEACiC,EAAO;2GAC6B,EAAO;;yCAEzE,EAAK;;CAE7C,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,QAAQ,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,MAAM,CAAC,QAAQ,IAAI,aAAa,CAAC,EAAE,SAAS,SAAS,CAAC,EAAE,EAAqB,EAAK,KAAK,CAAC,CAAC,EAAE,CAAI,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,MAAM,CAAC,QAAQ,IAAI,aAAa,CAAC,EAAE,SAAS,cAAc,CAAC,EAAE,CAAU,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,MAAM,CAAC,QAAQ,IAAI,aAAa,CAAC,EAAE,SAAS,eAAe,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,OAAO,EAAM,QAAQ,MAAM,EAAE,EAAE,UAAU,UAAU,SAAS,CAAK,CAAC,EAAe,EAAK,KAAK,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,UAAU,EAAM,UAAU,UAAU,SAAS,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,YAAY,KAAK,QAAQ,aAAa,gBAAgB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,WAAW,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,KAAK,SAAS,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,IAAI,GAAgB,EAAK,OAAO,CAAC,MAAM,CAAC,KAAK,IAAI,EAAE,GAAG,MAAI,EAAE,KAAG,IAAI,EAAE,EAAE,SAAS,EAAK,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAM,KAAK,EAAE,IAAI,CAAC,IAAM,EAAM,GAAK,IAAI,EAAE,IAAU,EAAG,GAAK,EAAI,EAAE,MAAI,EAAE,KAAG,IAAI,GAAG,OAAoB,EAAM,MAAM,CAAC,KAAK,MAAM,UAAU,WAAW,EAAM,SAAS,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,IAAI,KAAK,OAAO,SAAS,EAAE,GAAG,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,KAAK,KAAK,OAAO,SAAS,CAAC,EAAE,KAAkB,EAAK,MAAM,CAAC,UAAU,IAAI,MAAM,CAAC,KAAK,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,MAAM,GAAG,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,eAAe,GAAG,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAM,OAAO,CAAC,SAAS,CAAC,EAAE,KAAK,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,IAAI,MAAM,UAAU,mBAAmB,SAAS,GAAG,WAAW,IAAI,QAAQ,GAAG,EAAE,SAAS,QAAQ,CAAC,EAAE,GAAO,GAAI,GAAG,GAAI,KAAkB,EAAK,MAAM,CAAC,UAAU,UAAU,MAAM,CAAC,KAAK,GAAG,EAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,IAAI,KAAK,OAAO,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,wCAnQvxE,IAA4B,IAAiH,IAA+N,KAAqJ,EAAOA,EAAK;yDACliB,EAAK,SAAS,EAAE,IAAI;;;;;;yCAMpC,EAAK;EACtCE,EAAO,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,EAaA,EAAoB,GAAU,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa;;;;;0BAA0K,YAAY,cAAc,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,IAAI,GAAG,IAAI,IAAI,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAA0H,EAAc,CAAC,CAAC,MAAM,WAAW,KAAK,kJAAkJ,MAAM,EAAI,WAAW,CAAC,EAAE,CAAC,MAAM,gBAAgB,KAAK,gJAAgJ,MAAM,EAAI,KAAK,CAAC,EAAE,CAAC,MAAM,cAAc,KAAK,yGAAyG,MAAM,EAAI,SAAS,CAAC,CAAC,EA2Bpe,EAAoB,GAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,YAAY,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,wBAAwB,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,UAAU,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,gBAAgB,GAAK,aAAa,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,CAAC,CAAC,EAAE,aAAa,EAAc,IAAI,IAAI,CAAC,MAAM,EAAE,MAAM,KAAK,EAAE,IAAI,EAAE,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,CAAC,CAAC,EA6BhH,EAAoB,GAAY,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,gBAAgB,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,4CAA4C,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,6FAA6F,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,MAAM,EAAE,GAAG,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,CAAC,EAAE,aAAa,EAAU,KAAK,CAAC,OAAK,OAAK,SAAO,CAAC,OAAK,OAAK,IAAE,EAAE,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EACj1C,GAAW,GAAQ;oIAC/sB,EAAE,MAAM,SAAS,EAAE,IAAI,gEAAgE,EAAE,IAAI,4BAA4B,EAAI,kBAAkB,EAAI;wEAC/M,EAAE,IAAI;;;6FAGe,EAAM,6BAA6B,EAAI;;;;mFAIjD,EAAO;iDACzC,EAAE,IAAI;;;0FAGmC,EAAE,IAAI;;;;;EAwBytB,EAAoB,GAAS,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,aAAa,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,0CAA0C,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,YAAY,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,CAAC,CAAC,EAkCs3B,EAAoB,GAAU,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAI,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,cAAc,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,oCAAoC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,qCAAqC,YAAY,kDAAkD,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAAuG,GAAM,CAAC,CAAC,IAAI,EAAE,IAAI,GAAG,KAAK,qBAAqB,KAAK,+CAA+C,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,IAAI,GAAG,KAAK,kBAAkB,KAAK,gDAAgD,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,IAAI,GAAG,KAAK,iBAAiB,KAAK,0CAA0C,IAAI,EAAE,CAAC,EA2BhqC,EAAoB,GAAU,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,qBAAqB,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,wCAAwC,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,oJAAoJ,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,qBAAqB,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAAwG,GAAM,CAAC,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,OAAO,EAAQ,GAAK,GAAG,CAAC,IAAI,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,EAAE,GAAG,EAAE,WAAW,CAAC,IAAI,EAAE,OAAO,CAAE,EAkC5M,EAAoB,GAAU,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,WAAW,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,0CAA0C,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,uGAAuG,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,UAAU,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,KAAK,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAsB5/E,EAAoB,GAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,YAAY,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,gBAAgB,GAAK,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,CAAC,CAAC,EAAE,aAAa,CAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,GAAG,aAAa,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EA2BsiC,EAAoB,GAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,YAAY,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,qCAAqC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAK,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,gBAAgB,GAAK,aAAa,uLAAuL,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAK,KAAK,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAK,KAAK,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,KCjP9pG,SAAgB,GAAW,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,KAAG,KAAK,SAAO,OAAO,QAAM,+BAA+B,QAAM,GAAG,QAAM,OAAK,GAAG,SAAO,EAAE,SAAO,EAAE,KAAK,EAAY,EAAI,EAAM,EAAM,EAAE,EAA8B,OAAoB,EAAM,SAAS,CAAC,UAAU,YAA/D,EAA8E,EAAE,GAAG,YAAY,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,WAAW,IAAI,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;2FACtW,EAAE,IAAI;;wBAEzE,EAAI,EAAE,GAAG;sDACqB,EAAO;;;;6GAIgD,EAAM;gDACnE,EAAK;;;;CAIpD,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,OAAO,SAAS,CAAE,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAM,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,IAAI,SAAS,GAAM,EAAK,KAAK,MAAS,EAAK,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,EAAM,CAAK,CAAC,CAAC,EAAE,GAAkB,EAAK,MAAM,CAAC,UAAU,UAAU,MAAM,CAAC,oBAAoB,UAAU,EAAO,MAAM,EAAE,cAAc,OAAO,SAAS,MAAM,KAAK,CAAC,OAAO,CAAM,CAAC,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,MAAM,CAAC,MAAM,CAAC,eAAe,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,GAAG,MAAM,GAAG,EAAO,IAAI,GAAG,gBAAgB,OAAO,EAAI,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,SAAS,CAAE,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKz1B,SAAgB,GAAQ,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,OAAO,UAAQ,0CAA0C,OAAK,GAAG,QAAM,GAAG,QAAM,OAAK,GAAM,MAAI,GAAG,OAAK,WAAW,OAAK,GAAM,SAAO,EAAE,KAAK,EAAY,EAAI,EAAM,EAAM,EAAE,EAAQ,EAAG,EAAU,EAAQ,EAAG,EAAK,EAAE,MAAM,EAAE,IAAU,EAAK,OAAO,GAAO,EAAE,CAAC,CAAC,MAAM,SAAS,CAAC,CAAC,IAAI,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,OAAO,GAAG,EAAE,EAAE,EAAE,OAAoB,EAAM,UAAU,CAAC,IAAI,EAAG,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAK,EAAE,IAAI,EAAE,MAAM,MAAM,EAAG,QAAQ,UAAU,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;;;uBAGljB,EAAK,OAAO,MAAM;;+CAEM,EAAG;0GACwD,EAAK,wBAAwB,EAAE,KAAK;;uBAEvH,EAAK,MAAM,OAAO;wFAC+C,EAAM,6BAA6B,EAAI;;;wCAGvF,EAAK;;;CAG5C,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,gBAAgB,SAAS,EAAM,CAAO,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAC,EAAM,CAAI,EAAE,EAAK,OAAO,GAAgB,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,EAAK,KAAK,EAAE,IAAiB,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,GAAkB,EAAM,IAAI,CAAC,UAAU,SAAsB,KAAK,EAAK,MAAM,CAAC,UAAU,EAAE,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAG,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAkB,EAAK,MAAM,CAAC,UAAU,UAAU,SAAsB,EAAK,MAAM,CAAK,MAAI,IAAI,GAAG,QAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKt1B,SAAgB,GAAM,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,YAAY,UAAQ,mBAAmB,QAAM,GAAG,SAAO,EAAE,KAAK,EAAY,EAAK,OAAO,GAAO,EAAE,CAAC,CAAC,MAAM,SAAS,CAAC,CAAC,IAAI,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,OAAO,GAAG,EAAE,EAAE,EAAO,CAAC,EAAK,GAASI,EAAS,CAAC,EAAuB,OAAoB,EAAM,UAAU,CAAC,IAAjD,EAAsD,EAAE,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;;;gEAG9Y,EAAE,IAAI;kCACpC,EAAE,IAAI;+KACuI,EAAK,SAAS,EAAE,IAAI;;;6FAGtG,EAAK;kCAChE,EAAO;oDACW,EAAO;gFACqB,EAAK;;;;;;;CAOpF,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,gBAAgB,SAAS,EAAM,CAAO,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,EAAK,KAAK,EAAE,IAAiB,EAAM,MAAM,CAAC,UAAU,UAAU,IAAO,EAAE,MAAM,IAAI,SAAS,CAAc,EAAM,SAAS,CAAC,gBAAgB,IAAO,EAAE,YAAY,EAAQ,IAAO,EAAE,GAAG,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,SAAS,EAAK,EAAE,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC,EAAe,EAAK,IAAI,CAAC,cAAc,OAAO,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAsB,EAAK,MAAM,CAAC,SAAsB,EAAK,IAAI,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK5wB,SAAgB,GAAM,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,OAAO,UAAQ,gBAAgB,OAAK,0EAA0E,OAAK,WAAW,QAAM,gBAAgB,SAAO,EAAE,KAAK,EAAM,OAAoB,EAAM,IAAI,CAAC,KAAK,EAAK,UAAU,YAAY,MAAM,CAAC,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,WAAW,EAAO,MAAM,OAAO,eAAe,OAAO,SAAS,SAAS,SAAS,UAAU,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;;;;sJAIvW,EAAI;;+GAE3C,EAAE,IAAI;yCAC5E,EAAI;;8CAEC,EAAE,IAAI;;;;CAInD,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,cAAc,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAM,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,EAAK,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,KAAK,UAAU,aAAa,EAAE,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAI,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAK,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK3oB,SAAgB,GAAW,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,OAAK,gBAAgB,SAAO,GAAG,SAAO,WAAW,QAAM,KAAK,QAAM,GAAG,QAAM,GAAG,OAAK,GAAG,UAAQ,GAAG,MAAI,GAAM,QAAM,WAAS,IAAI,SAAO,EAAE,KAAK,EAAY,EAAI,EAAM,EAAM,EAAI,QAAQ,CAAC,EAAQ,EAAK,GAAQ,OAAO,CAAI,CAAC,CAAC,QAAQ,MAAM,IAAI,EAAE,IAAgC,OAAoB,EAAM,SAAS,CAAC,UAAU,YAA/D,EAA8E,EAAE,GAAG,YAAY,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,WAAW,IAAI,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;sEACje,EAAE,IAAI;wDACpB,EAAE,IAAI;;;wFAG0B,EAAM;0CACpD,EAAK;;;;sDAIO,EAAO,gCAAgC,EAAI,MAAM,IAAI;;;;+DAI5C,EAAE,IAAI;kGAC6B,EAAE,KAAK;;;;CAIxG,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAM,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,GAAG,EAAE,SAAS,EAAK,IAAI,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,QAAQ,UAAU,UAAU,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,EAAM,CAAI,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,SAAsB,EAAK,MAAM,CAAK,MAAI,IAAI,CAAI,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,CAAQ,CAAC,EAAe,EAAK,IAAI,CAAC,SAAS,OAAO,CAAK,CAAC,CAAC,MAAM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,SAAS,EAAI,MAAM,EAAO,MAAM,GAAG,CAAC,CAAC,EAAE,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,IAAI,CAAC,UAAU,IAAI,SAAS,CAAK,CAAC,EAAE,EAAM,CAAK,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,QAAQ,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,OAAO,CAAC,EAAe,EAAM,OAAO,CAAC,SAAS,CAAC,EAAS,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,WAAW,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,GAAM,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAE,GAAsB,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,WAAW,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK78C,SAAgB,GAAW,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,aAAa,UAAQ,+BAA+B,SAAO,GAAG,UAAQ,GAAG,QAAM,GAAG,WAAS,IAAI,SAAO,EAAE,KAAK,EAAY,EAAI,EAAQ,SAAS,CAAM,EAAQ,EAAK,EAAI,OAAO,IAAI,CAAC,GAAQ,EAAE,SAAS,IAAS,EAAE,OAAO,CAAO,CAAC,CAAC,MAAM,EAAE,CAAK,EAAuB,OAAoB,EAAM,UAAU,CAAC,IAAjD,EAAsD,EAAE,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;;;;4DAI9c,EAAE,IAAI;;2FAEyB,EAAM,6BAA6B,EAAI;wDAC1E,EAAE,MAAM;sFACsB,EAAE,IAAI;;;;;+BAK7D,EAAO;0BACZ,EAAO;;sCAEK,EAAI;;;;;CAKzC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,gBAAgB,SAAS,EAAM,CAAO,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,EAAK,KAAK,EAAE,IAAiB,EAAM,IAAI,CAAC,KAAK,EAAE,KAAK,SAAS,EAAE,KAAK,QAAQ,UAAU,SAAS,MAAM,CAAC,eAAe,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,SAAS,CAAc,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,MAAM,GAAG,QAAQ,MAAM,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAK,EAAI,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAE,IAAI,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,EAAS,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,EAAE,OAAO,EAAE,IAAI,gBAAmB,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAKn7B,SAAgB,GAAY,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,QAAM,qBAAqB,OAAK,SAAS,OAAK,aAAa,MAAI,MAAM,OAAK,QAAQ,QAAM,KAAK,QAAM,WAAW,QAAM,GAAG,OAAK,GAAG,UAAQ,GAAM,QAAM,OAAK,GAAG,SAAO,EAAE,KAAK,EAAY,EAAI,EAAM,EAAM,EAAI,WAAW,CAAC,EAAQ,EAAG,EAAK,IAAI,KAAK,EAAK,WAAW,EAAE,KAAiC,OAAoB,EAAM,SAAS,CAAC,UAAU,YAA/D,EAA8E,EAAE,GAAG,YAAY,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,IAAI,MAAM,EAAE,MAAM,WAAW,IAAI,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;sEACpgB,EAAE,MAAM;mCAC3C,EAAE,MAAM;;;;wFAI6C,EAAM;0CACpD,EAAK;;;;;;2BAMpB,EAAQ,EAAE,MAAM,EAAO,SAAS,EAAQ,EAAE,IAAI,OAAO;;;CAG/E,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAI,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,GAAG,EAAE,SAAS,CAAK,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,UAAU,UAAU,UAAU,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,EAAG,EAAK,EAAG,QAAQ,CAAC,EAAE,GAAG,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAC,EAAG,GAAO,EAAG,SAAS,GAAG,IAAI,EAAG,YAAY,EAAE,GAAgB,EAAK,KAAK,CAAC,CAAC,EAAE,EAAI,MAAS,EAAkB,EAAK,KAAK,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,CAAM,EAAE,SAAS,CAAC,IAAI,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,UAAU,SAAsB,EAAK,MAAM,CAAK,MAAI,IAAI,CAAK,CAAC,CAAC,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,EAAM,CAAK,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,cAAc,SAAS,WAAW,IAAI,EAAE,SAAS,CAAK,CAAC,EAAE,EAAM,CAAI,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,MAAM,CAAC,EAAe,EAAM,OAAO,CAAC,SAAS,CAAC,EAAI,IAAI,CAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,OAAO,CAAC,EAAe,EAAM,OAAO,CAAC,SAAS,CAAC,IAAI,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,OAAO,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAK,CAAC,CAAC,CAAC,CAAC,EAAE,EAAqB,EAAK,MAAM,CAAC,UAAU,KAAK,SAAS,qCAAqC,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,SAAS,KAAK,kBAAkB,mBAAmB,GAAM,CAAK,EAAE,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,eAAe,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK3xD,SAAgB,GAAY,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,SAAO,WAAW,UAAQ,wBAAwB,OAAK,QAAQ,UAAQ,GAAG,SAAO,EAAE,KAAK,EAAY,EAAI,EAAQ,SAAS,EAAM,CAAC,CAAC,OAAO,GAAG,EAAE,OAAO,CAAO,EAAuB,OAAoB,EAAM,UAAU,CAAC,IAAjD,EAAsD,EAAE,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,WAAW,EAAE,MAAM,cAAc,EAAE,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK,GAAW,CAAM,EAAE;;;gEAGtY,EAAE,IAAI;gJAC0E,EAAE,IAAI,SAAS,EAAE,IAAI;;;6GAGxD,EAAI;;;;2KAI0D,EAAI;iEAC9G,EAAM;qDAClB,EAAO;;yBAEnC,EAAO;;;;;CAK/B,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,CAAM,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,gBAAgB,SAAS,EAAM,CAAO,CAAC,CAAC,EAAE,IAAO,UAAuB,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,EAAI,KAAK,EAAG,IAAiB,EAAK,GAAY,CAAI,KAAK,IAAS,QAAM,EAAE,EAAG,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,SAAS,SAAS,EAAI,KAAK,EAAG,IAAI,CAAC,IAAM,EAAG,EAAG,KAAK,IAAI,KAAK,EAAG,KAAK,WAAW,EAAE,KAAK,OAAoB,EAAM,IAAI,CAAC,KAAK,EAAG,KAAK,WAAW,EAAG,KAAK,UAAU,UAAU,UAAU,EAAG,QAAQ,QAAQ,IAAI,SAAS,CAAc,EAAM,OAAO,CAAC,UAAU,IAAI,SAAS,CAAC,EAAG,EAAK,EAAG,QAAQ,CAAC,EAAE,IAAiB,EAAK,QAAQ,CAAC,SAAS,EAAG,GAAO,EAAG,SAAS,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAG,KAAK,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,EAAG,KAAK,MAAS,EAAG,IAAI,IAAI,EAAG,IAAI,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAG,QAAQ,sBAAyB,EAAG,KAAK,CAAC,EAAe,EAAM,OAAO,CAAC,UAAU,KAAK,SAAS,CAAC,IAAI,EAAG,KAAK,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,EAAG,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAG,MAAM,IAAI,GAAG,QAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAG,MAAM,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAK9uC,SAAgB,GAAW,EAAM,CAAC,EAAO,EAAE,GAAK,CAAC,UAAQ,gBAAgB,OAAK,sHAAsH,SAAO,EAAE,KAAK,EAAM,OAAoB,EAAM,MAAM,CAAC,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,EAAE,MAAM,SAAS,SAAS,SAAS,UAAU,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,SAAS,EAAK;;uGAExV,EAAE,IAAI;qBACxF,EAAO;;;;;CAK3B,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,eAAe,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,cAAc,OAAO,SAAS,CAAC,IAAiB,EAAK,OAAO,CAAC,SAAS,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,SAAS,SAAS,OAAO,CAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,OAAO,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAI,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAM,IAAI,CAAC,UAAU,SAAS,KAAK,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,kBAAkB,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,IAAI,CAAC,UAAU,eAAe,KAAK,IAAI,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,MAAM,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,KAAK,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,2BAzMxxB,IAA4B,IAAoD,IAAwL,KAA8H,KAA8H,EAAO,EAAK;yDAC/gB,EAAK,SAAS,EAAE,IAAI;;;;;;yCAMpC,EAAK;;;;8CAIA,EAAI;;EAE1C,GAAO,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,EAAQ,GAAO,EAAE,EAAE,IAAI,OAAO,GAAG,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,UAAU,UAAU,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,eAAe,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAQ,EAAM,GAAG,OAAO,GAAG,EAAE,CAAC,CAAC,MAAM,WAAW,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,IAAI,CAAC,SAASC,CAAC,EAAE,CAAC,CAAC,EAkBme,EAAoB,GAAW,CAAC,GAAG,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,MAAM,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,+BAA+B,YAAY,wBAAwB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAoBtoB,EAAoB,GAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,yCAAyC,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,GAAG,YAAY,+BAA+B,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa,GAAG,YAAY,2BAA2B,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,EAAK,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,EAAK,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAuBl3B,EAAoB,GAAM,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,WAAW,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,kBAAkB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa,kBAAkB,YAAY,+BAA+B,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAkBvgB,EAAoB,GAAM,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,yEAAyE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,eAAe,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAwBoU,EAAoB,GAAW,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,eAAe,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,UAAU,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,IAAI,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,EAAK,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EA0B32C,EAAoB,GAAW,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,YAAY,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,8BAA8B,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAqBgU,EAAoB,GAAY,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,oBAAoB,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,YAAY,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,KAAK,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,OAAO,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,UAAU,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAK,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAyB18C,EAAoB,GAAY,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,UAAU,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,uBAAuB,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,QAAQ,SAAS,EAAE,aAAa,CAAC,YAAY,SAAS,EAAE,aAAa,OAAO,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC,EAav2B,EAAoB,GAAW,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,qHAAqH,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAE,GAAG,CAAC,CAAC"}