{"version":3,"file":"script_main.DlRNfRd2.mjs","names":["React.createElement","Main","Features","LPs","Framer.resolveInitialRouteContentState","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.loadLibraryCSSRules","Framer.ErrorPlaceholder","__esmMin","ne","init_ssg_sandbox_shims","init_npm_react_18_3_1","te","window","x","le","de","navigator","Ha","H","init_client","init_npm_react_dom_18_3_1","c","ce","_e","inferInitialRouteFromPath","PageEffectsProvider","useRouter","useLocaleInfo","useCurrentRoute","yieldToMain","turnOffReactEventHandling","markHydrationStart","LazyValue","initLazyModulesCache","GracefullyDegradingErrorBoundary","setLibraryFeatures","loadLibraryCSSRules","ResolveLinks","ErrorPlaceholder","removeHiddenBreakpointLayersV2","setCurrentSiteId","lazy","withPerformanceMarks","patchRoutesForABTesting","init_framer_BWFVvmND","resolveInitialRouteContentState","PageRoot","useSiteRefs","init_ehR_8rNHp","init_IvSJOQvtM","init_Di5xdhNZz","FramerIvSJOQvtM","FramerehR_8rNHp","FramerDi5xdhNZz","Template","rest","props1","props2","props3","props4","props5","props6","props7","props8","props9","props10","getLocalizedValue","localizedValues3","contentLocale","localizedValues1","localizedValues2","wrapInAddImageAlt","localizedValues","props11","localizedValues5","localizedValues4","props12","props13","localizedValues8","localizedValues6","localizedValues7","props14","localizedValues11","localizedValues9","localizedValues10","props15","localizedValues14","localizedValues12","localizedValues13","props16","localizedValues17","localizedValues15","localizedValues16","props17","localizedValues20","localizedValues18","localizedValues19","props18","localizedValues23","localizedValues21","localizedValues22","props19","localizedValues27","localizedValues25","localizedValues26","localizedValues24","props20","localizedValues31","localizedValues29","localizedValues30","localizedValues28","props21","localizedValues35","localizedValues33","localizedValues34","localizedValues32","props22","localizedValues39","localizedValues37","localizedValues38","localizedValues36","props23","localizedValues42","localizedValues40","localizedValues41","props24","localizedValues45","localizedValues43","localizedValues44","props25","localizedValues48","localizedValues46","localizedValues47","props26","localizedValues51","localizedValues49","localizedValues50","props27","localizedValues54","localizedValues52","localizedValues53","props28","props29","props30","props31","props32","props33","props34","props35","props36","props37","props38","props39","props40","props41","props42","props43","props44","siteRef","props","webPageId","\"RKsQwEyQc\"","resolvedLinks","children","\"lFaGHU2Bt\"","getLayoutTemplateBreakpoints","routeId","getInitialRouteContentState","initialRouteContentStatePromise","getPageRoot","framerSiteId","rootPreload","routes","route","shouldResolveInitialRouteContentState","collectionItemId","contentState","content","isBot","createEditorBar","contentLocaleId","contentWithGracefullyDegradingErrorBoundary","page","track","isBrowser","main","handleError","error","componentStack","errorInfo","recoverable","localeId","pathVariables","canonicalPathVariables","breakpoints","routeData","shouldHydrate","container","\"framerHydrateV2\"","serverRoute","key","value","locales","pagePromise","framerLocale","id","resolvedDateTimeOptions","timezone","locale","resolve","cb","r","collectionUtils","serverDatabaseClient","init_main","\"utils\"","image","values","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useLocaleInfo, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/E0z1g2MuUJGNhFS71kHw/nHDgmppUgm5gDvuxmJcy/IvSJOQvtM.js\";\r\nimport Features from \"https://framerusercontent.com/modules/mMPv28BokNqwoVVWtL3a/aUjBhDpFdIHmlA41WD3A/ehR_8rNHp.js\";\r\nimport LPs from \"https://framerusercontent.com/modules/VY3WUvZms0UWSZCDxIQf/BUDKyQF6v1SnUXo7flNR/Di5xdhNZz.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {tT55l8YDh: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/syD0MqF8lpgpR0g1JaSu/cHkJcEY6wjkgwHwSokyi/augiA20Il.js\")), path: \"/\"}, WxFTfhJ3R: {elements: {b6gGLfOUd: \"switch\", DIZ39rDc5: \"3\", NNEE8gHU9: \"5\", wzRNJJeXP: \"2\", YByeMcYmv: \"1\", ZdhwXsar7: \"4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XWqJNd6YKywLL9fgz1Rx/YE328Ma7CGsHuxfSYhQB/WxFTfhJ3R.js\")), path: \"/about\", pathLocalized: {grYrwYTsj: \"/over\", LiXARGzrm: \"/om\", Ppj4IXqil: \"/meista\", uAXAGHY7_: \"/sobre-nosotros\"}}, ZZe_Li2jA: {elements: {beRUKaRjX: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VtL5lpcv4Fi6J0oJ9S3U/FLwMCd6N6YIhVoWGZT7Z/ZZe_Li2jA.js\")), path: \"/404\"}, ibn3S49r2: {elements: {Gp0Cyvz7G: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6PbAKFTjLfqm11P16Joj/IOu0DXcK8uLKpJgvx6TD/ibn3S49r2.js\")), path: \"/blog\"}, eZii1Ey6I: {elements: {kjkXjpBsg: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ElVqFVfAHqxM5pvYP7it/FD7sUhOBG5ZQUymbOCpZ/eZii1Ey6I.js\")), path: \"/careers\", pathLocalized: {uAXAGHY7_: \"/carreras\"}}, HUleNk9Ys: {elements: {P_lIVZ4xo: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7x9QNHrwfzoPBwzHSpKf/EBhlSTAkAslTyaBE6e1M/HUleNk9Ys.js\")), path: \"/refer-a-friend\", pathLocalized: {DUj6OHDx2: \"/freunde-werben\", LiXARGzrm: \"/henvis-en-ven\", uAXAGHY7_: \"/referir-a-un-amigo\"}}, yhQInEkTp: {elements: {k15wfE0Va: \"switch\", Nlc1NBwum: \"1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/awaSUd55UCnJwZlDi2r4/ARpsLDHUrvIzUqfkvhxZ/yhQInEkTp.js\")), path: \"/book-a-demo\", pathLocalized: {DUj6OHDx2: \"/demo-vereinbaren\", eH2jJ26cQ: \"/rezervace-demo\", grYrwYTsj: \"/boek-een-demo\", LiXARGzrm: \"/book-en-demo\", Ppj4IXqil: \"/varaa-demo\", uAXAGHY7_: \"/solicita-una-demo\"}}, WJ9jz4tMo: {elements: {DFHhHUePI: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nDRlRvViJhDx1bXV2NMZ/JlS8Ww1ovzhLH5eFImlU/WJ9jz4tMo.js\")), path: \"/book-a-demo-received\", pathLocalized: {DUj6OHDx2: \"/demo-vereinbaren-erhalten\", LiXARGzrm: \"/book-en-demo-modtaget\", Ppj4IXqil: \"/demon-varaus-onnistui\", uAXAGHY7_: \"/solicita-una-demo-recibido\"}}, tlr8V_F6W: {elements: {VhkBWx7kP: \"switch-1\", wddan_L3i: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fd11n7gXND71NC4Habxi/OC67Sp8ytJXGFgMchdth/tlr8V_F6W.js\")), path: \"/pricing\", pathLocalized: {DUj6OHDx2: \"/Preisgestaltung\", eH2jJ26cQ: \"/cenik\", grYrwYTsj: \"/prijzen\", LiXARGzrm: \"/priser\", octZPL2Wa: \"/prezzi\", Ppj4IXqil: \"/hinnoittelu\", uAXAGHY7_: \"/precios\"}}, b2GzvO1as: {elements: {TcL85kJE7: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/knahtAPp5kQfMg8ku6eG/WYUgx8FJccLX4ubDeaXE/b2GzvO1as.js\")), path: \"/point-of-sale\", pathLocalized: {eH2jJ26cQ: \"/pokladni-system\", grYrwYTsj: \"/kassasysteem\", LiXARGzrm: \"/kassesystem\", octZPL2Wa: \"/registratore-di-cassa\", uAXAGHY7_: \"/tpv\"}}, xgVTbz5AF: {elements: {MNF3hQuAX: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fkt9gKIRoCVUI1eR3Mj8/D1ELRB6SvHErdXHgSpe6/xgVTbz5AF.js\")), path: \"/berlin\"}, T51SG6eOO: {elements: {VOmuqCaAf: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d5NHMaICzT1501WApbnI/opo7L1fuxVzF9N8O7X49/T51SG6eOO.js\")), path: \"/berlin-refer\"}, iN2Nwaxho: {canonicalLocaleIdByLocaleId: {eH2jJ26cQ: \"default\"}, elements: {yTTodF7vZ: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gJbzEXvlOai8iIAq0rqC/ac4wRCE4j4uNbLynlINb/iN2Nwaxho.js\")), path: \"/restaurant-reservation-system\"}, Gopgr90OC: {elements: {CF77P234z: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C7qBpokzTwlvpPEBraLG/6fgDz9K6mepxd2E5vZ2e/Gopgr90OC.js\")), path: \"/one-connected-system\"}, mpcZXVhnm: {canonicalLocaleIdByLocaleId: {eH2jJ26cQ: \"default\"}, elements: {aZd_YyeTU: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tl0B7OY0070CGtnrYheJ/82OqVaSF4nexFCOeCqsU/mpcZXVhnm.js\")), path: \"/restaurant-pos-system\"}, wJbxsQdNa: {canonicalLocaleIdByLocaleId: {eH2jJ26cQ: \"default\"}, elements: {TKdrIKpIn: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HG1gYqBXM7Vi5LJuxxjR/OLvvjuuqZcHwlJN7VBZX/wJbxsQdNa.js\")), path: \"/restaurant-management-system\"}, WIZNKS123: {elements: {NFbGuqg4x: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2IFlhemSq2QS1dLnoGkl/BLhr6uz4uOJssrIrRUwj/WIZNKS123.js\")), path: \"/insights\", pathLocalized: {DUj6OHDx2: \"/erkenntnisse\", eH2jJ26cQ: \"/prehledy-a-data\", grYrwYTsj: \"/inzichten\", LiXARGzrm: \"/indblik\", Ppj4IXqil: \"/analytiikka\"}}, ZU_04CKjf: {elements: {azg64b9kE: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gT5bmqiLAmeZlB8hXSuc/EndmmzeXgnIZ7G6uKIHB/ZU_04CKjf.js\")), path: \"/inventory\", pathLocalized: {DUj6OHDx2: \"/warenwirtschaft\", eH2jJ26cQ: \"/evidence-skladu\", grYrwYTsj: \"/voorraadbeheer\", LiXARGzrm: \"/lagerstyring\", octZPL2Wa: \"/inventario\", Ppj4IXqil: \"/varastonhallinta\", uAXAGHY7_: \"/inventario\"}}, dl10DURIE: {elements: {C6_4PRncw: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JyAJwrWCgW1lE0Qn9QRl/LKLiqLO2KuCFJbUHcqaf/dl10DURIE.js\")), path: \"/payments\", pathLocalized: {eH2jJ26cQ: \"/platby\", grYrwYTsj: \"/betalingen\", LiXARGzrm: \"/betalingsløsninger\", octZPL2Wa: \"/pos\", Ppj4IXqil: \"/maksut\", uAXAGHY7_: \"/pagos\"}}, Xt_Wl1kcL: {elements: {f6jFncl8F: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CqDwAXz3wDVqoOW5sXlb/i4Hv76bJ5DmEaojCwjpd/Xt_Wl1kcL.js\")), path: \"/qr-ordering\", pathLocalized: {DUj6OHDx2: \"/qr-bestellsystem\", eH2jJ26cQ: \"/qr-objednavky\", grYrwYTsj: \"/qr-bestellingen\", LiXARGzrm: \"/qr-bestilling\", octZPL2Wa: \"/ordini-qr\", Ppj4IXqil: \"/qr-tilaukset\", uAXAGHY7_: \"/pedidos-qr\"}}, I0nUsGeKK: {elements: {Wi6LSwD2I: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XVj8CGppViVaWTTxhvpY/2CzlcjjrPBpvR6iHncJ1/I0nUsGeKK.js\")), path: \"/kitchen-display\", pathLocalized: {DUj6OHDx2: \"/kuechendisplays\", eH2jJ26cQ: \"/kuchynsky-displej\", grYrwYTsj: \"/keukenscherm\", LiXARGzrm: \"/køkkenskærm\", octZPL2Wa: \"/display-cucina\", Ppj4IXqil: \"/keittionaytto\", uAXAGHY7_: \"/pantalla-de-cocina\"}}, IDx9YS68L: {elements: {lGhV6c8l9: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VZwxSt1dHemHNOcyDSs0/zcLgDuDnDJakixqb97Gp/IDx9YS68L.js\")), path: \"/reservations\", pathLocalized: {DUj6OHDx2: \"/reservierungen\", eH2jJ26cQ: \"/rezervace\", grYrwYTsj: \"/reserveringen\", LiXARGzrm: \"/reservationer\", octZPL2Wa: \"/prenotazioni\", Ppj4IXqil: \"/varaukset\", uAXAGHY7_: \"/reservas\"}}, xuZFfzqKJ: {elements: {QQ0BZgwtS: \"features-test\", YBAF3Tion: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JFtlbudRAUWJALuRA7fh/7QvQpeKtoYrB95nFyzvf/xuZFfzqKJ.js\")), path: \"/restaurants\", pathLocalized: {eH2jJ26cQ: \"/restaurace\", LiXARGzrm: \"/restauranter\", octZPL2Wa: \"/ristoranti\", Ppj4IXqil: \"/ravintolat\", uAXAGHY7_: \"/restaurantes\"}}, RdQmpV6xX: {elements: {mVca9r9ww: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JKV0Ac5BAjCp5MPJH8eA/xLIWBOdPlXmPihr3c0ta/RdQmpV6xX.js\")), path: \"/bars-clubs\", pathLocalized: {eH2jJ26cQ: \"/bary-kluby\", LiXARGzrm: \"/barer-natklubber\", octZPL2Wa: \"/bar-club\", uAXAGHY7_: \"/bares-discotecas\"}}, aoZbKG5hW: {elements: {lCtiJVwN2: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZtTZUCAat5SSCqzn7FAm/WJHm7qvJgDqmPe70dnKf/aoZbKG5hW.js\")), path: \"/cafes-bakeries\", pathLocalized: {DUj6OHDx2: \"/cafes-bäckereien\", eH2jJ26cQ: \"/kavarny-pekarny\", grYrwYTsj: \"/koffiezaken-bakkerijen\", LiXARGzrm: \"/cafeer-bagerier\", octZPL2Wa: \"/caffetterie-panifici\", Ppj4IXqil: \"/kahvilat-leipomot\", uAXAGHY7_: \"/cafeterias-panaderias\"}}, q3FWaGWOF: {elements: {XTbxaDN7c: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3yUTQKBHFJufPfVylA4W/Dw9TNCf7W8gAUmd5jNJR/q3FWaGWOF.js\")), path: \"/quick-service\", pathLocalized: {eH2jJ26cQ: \"/rychla-obcerstveni\", LiXARGzrm: \"/hurtig-service\", octZPL2Wa: \"/servizio-rapido\", Ppj4IXqil: \"/pikaruokaravintola\", uAXAGHY7_: \"/servicio-rapido\"}}, WV3c8xLu_: {elements: {u60u1qSBe: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RhNEAM6PVObWXwf2CTsd/ZdiFX8PVAHrYYdeVahFt/WV3c8xLu_.js\")), path: \"/events-venues\", pathLocalized: {DUj6OHDx2: \"/events-eventlocations\", eH2jJ26cQ: \"/akce-eventove-prostory\", grYrwYTsj: \"/events-locaties\", octZPL2Wa: \"/eventi-locali\", Ppj4IXqil: \"/tapahtumat-tilat\", uAXAGHY7_: \"/eventos-locales\"}}, tgDnBO2LC: {elements: {}, includedLocales: [\"DUj6OHDx2\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YNFhrei7AlQllDuO8Clc/N9xoXipyAzAdDEbGoB7B/tgDnBO2LC.js\")), path: \"/impressum\"}, cU3lVYYDj: {elements: {dQha7_bz2: \"switch\"}, includedLocales: [\"DUj6OHDx2\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9uZkn1pjcRuGyFWIm9UP/RZkEa2CckeN67AoSvdMt/cU3lVYYDj.js\")), path: \"/finanzamtkonform\"}, VzEZvNIDW: {elements: {I2VrRtOZ3: \"switch-1\", tig3IrX7R: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XamRkPfLlco861hm29I4/3kU0jJCj4W5hwSAVtkK1/VzEZvNIDW.js\")), path: \"/hardware\", pathLocalized: {Ppj4IXqil: \"/laitteet\"}}, c9paiB1jt: {elements: {aJfgWsTOH: \"switch-1\", HurZ2q4Tu: \"switch\", nev2PcjO0: \"1\"}, includedLocales: [\"grYrwYTsj\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jiWHWxUcYX73R80tKs9H/QgbsVhIbH2Sh5hc5SN5e/c9paiB1jt.js\")), path: \"/openings\"}, a2hUXHrQr: {elements: {JOk9vS2Xr: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aVbe0H3yEEbID5D9FHAr/GNN7IfkxBdOAI1LmVdsm/a2hUXHrQr.js\")), path: \"/tools/allergen-matrix\", pathLocalized: {DUj6OHDx2: \"/tools/allergenliste-erstellen\", grYrwYTsj: \"/tools/allergenenkaart-maken\", LiXARGzrm: \"/tools/allergenliste\", octZPL2Wa: \"/tools/tabella-allergeni\", Ppj4IXqil: \"/tools/allergeenitaulukko\", uAXAGHY7_: \"/tools/carta-de-alergenos\"}}, ZAHfEQKbu: {elements: {Sb8Er7y9X: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1k1gxanuMngYkkgW080e/BCnNzz59oXKAJtvJVaNC/ZAHfEQKbu.js\")), path: \"/tools/hospitality-vat-calculator\", pathLocalized: {DUj6OHDx2: \"/tools/mehrwertsteuer-gastronomie\", grYrwYTsj: \"/tools/btw-berekenen-horeca\", LiXARGzrm: \"/tools/momsberegner-restaurant\", octZPL2Wa: \"/tools/calcolo-iva-ristoranti\", Ppj4IXqil: \"/tools/ravintola-alv-laskuri\", uAXAGHY7_: \"/tools/calculadora-iva-hosteleria\"}}, A38qRKH1g: {elements: {c1lOYysHX: \"updates-reservations\", i_Jo1JObL: \"switch2\", ivCnq_6kz: \"updates-other\", l1weAroNn: \"updates-inventory\", oCPsmPeik: \"updates-kds\", T2HpeMXXn: \"updates-pos\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/saf77wnEhSTeX2tYYvZe/t1ezxAo2GC6wF8nrMsBS/A38qRKH1g.js\")), path: \"/whatsnew/q3-26\"}, W5ybwwb4N: {elements: {itug0S9XS: \"switch\", OBl5_XwDU: \"2\", xdHiJmZIX: \"tour\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NWa2gvJiODy2LDJZiWHH/Cg1D9Bw1ew7Z401NxNGX/W5ybwwb4N.js\")), path: \"/tebi-tour\"}, oc4Aepvmb: {elements: {}, includedLocales: [\"grYrwYTsj\", \"DUj6OHDx2\", \"VGPNCGP1Q\", \"uAXAGHY7_\", \"octZPL2Wa\", \"Ppj4IXqil\", \"LiXARGzrm\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nUTDmJyMwKSMiHnl4lFc/Pe6D9B7LAnEJTxUFGayN/oc4Aepvmb.js\")), path: \"/whatsnew/july\"}, NZ0ZjuEfX: {elements: {}, includedLocales: [\"grYrwYTsj\", \"DUj6OHDx2\", \"VGPNCGP1Q\", \"uAXAGHY7_\", \"octZPL2Wa\", \"Ppj4IXqil\", \"LiXARGzrm\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4HX1yP9IvVY7dM6g7GsI/Jm269gAYhJKkSC2PwRGy/NZ0ZjuEfX.js\")), path: \"/whatsnew/august\"}, dqgfRKmUo: {elements: {}, includedLocales: [\"grYrwYTsj\", \"DUj6OHDx2\", \"VGPNCGP1Q\", \"uAXAGHY7_\", \"octZPL2Wa\", \"Ppj4IXqil\", \"LiXARGzrm\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/V9gZ0C3p9cnIizYDTGLj/N5Sx3lGSvJvCSqq8mHvZ/dqgfRKmUo.js\")), path: \"/whatsnew/september\"}, n4N7DFtc4: {elements: {aD9mqWNtQ: \"switch-1\", nuksq9len: \"switch\"}, includedLocales: [\"grYrwYTsj\", \"DUj6OHDx2\", \"VGPNCGP1Q\", \"uAXAGHY7_\", \"octZPL2Wa\", \"Ppj4IXqil\", \"LiXARGzrm\", \"default\"], page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HdDasIEZSmzNkZ0YHxVB/VTaW32ikwUq0mUTgNwaQ/n4N7DFtc4.js\")), path: \"/reservations/inbox\", pathLocalized: {DUj6OHDx2: \"/reservierungen/inbox\", eH2jJ26cQ: \"/rezervace/inbox\", grYrwYTsj: \"/reserveringen/inbox\", LiXARGzrm: \"/reservationer/inboks\", octZPL2Wa: \"/prenotazioni/inbox\", Ppj4IXqil: \"/varaukset/viestit\", uAXAGHY7_: \"/reservas/bandeja-de-entrads\"}}, BAqxSajcc: {elements: {UoXyBFHun: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qiOE0YEtP9Nir2K3YIKX/VN7SuO67SffGeiORaNRZ/BAqxSajcc.js\")), path: \"/get-started\"}, dskewnNu6: {collectionId: \"Z5iQvsZAX\", elements: {t8yEqUWla: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UMbK0Tfe2Cgi7J6JdQvK/nVOJqUxbpaIZzeNYd4Bz/dskewnNu6.js\")), path: \"/privacy/:q91AEEQIS\", pathLocalized: {LiXARGzrm: \"/privatlivspolitik/:q91AEEQIS\"}}, VQ7N65aRe: {collectionId: \"idCSQRdd0\", elements: {L2BAwBTAx: \"switch\", UPbk6Va2z: \"switch-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lRh3c3Pui7anGEpajGCr/VakfpJR3Q7eAzntm33Zc/VQ7N65aRe.js\")), path: \"/compare/:B2a85fj2S\", pathLocalized: {LiXARGzrm: \"/sammenlign/:B2a85fj2S\", Ppj4IXqil: \"/vertaa/:B2a85fj2S\", uAXAGHY7_: \"/compara/:B2a85fj2S\"}}, GDbrK_L0N: {collectionId: \"Jan3C1pKl\", elements: {Zxv41vZ25: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LtFMaNwICBCjb8mAnnPK/PMXRgvgFELCRSd8KmwLN/GDbrK_L0N.js\")), path: \"/blog/:Y2uwmheRf\"}, ofIImgNNd: {collectionId: \"xhUnTNDwr\", elements: {B9zHmGGqk: \"go\", cUJxHMNJU: \"switch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VOaRX2rYWWbyRzM86mAM/gmXPi36UUviTNQcR9cdl/ofIImgNNd.js\")), path: \"/reservations-welcome/:GdhKOrTWl\", pathLocalized: {DUj6OHDx2: \"/willkommen-reservierungen/:GdhKOrTWl\", LiXARGzrm: \"/reservationer-velkomst/:GdhKOrTWl\"}}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"nl-NL\", id: \"grYrwYTsj\", name: \"Dutch (Netherlands)\", slug: \"nl\", textDirection: \"ltr\"}, {code: \"de-DE\", id: \"DUj6OHDx2\", name: \"German (Germany)\", slug: \"de\", textDirection: \"ltr\"}, {code: \"en-GB\", id: \"VGPNCGP1Q\", name: \"English (UK)\", slug: \"gb\", textDirection: \"ltr\"}, {code: \"es-ES\", id: \"uAXAGHY7_\", name: \"Spanish (Spain)\", slug: \"es\", textDirection: \"ltr\"}, {code: \"it-IT\", id: \"octZPL2Wa\", name: \"Italian (Italy)\", slug: \"it\", textDirection: \"ltr\"}, {code: \"cs-CZ\", id: \"eH2jJ26cQ\", name: \"Czech (Czechia)\", slug: \"cz\", textDirection: \"ltr\"}, {code: \"fi-FI\", id: \"Ppj4IXqil\", name: \"Finnish (Finland)\", slug: \"fi\", textDirection: \"ltr\"}, {code: \"da-DK\", id: \"LiXARGzrm\", name: \"Danish (Denmark)\", slug: \"dk\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {idCSQRdd0: async () => (await import(\"https://framerusercontent.com/modules/3DTmyMzgV1Om3TjFoNII/BxaOeWvd47zIwzJUg7ug/idCSQRdd0.js\"))?.[\"utils\"], Jan3C1pKl: async () => (await import(\"https://framerusercontent.com/modules/p2H87caerLzsjP0bJVMB/zDG6xU4y69teCigg44H6/Jan3C1pKl.js\"))?.[\"utils\"], w8Ik5sQOh: async () => (await import(\"https://framerusercontent.com/modules/FwCwfHw71KSiRKJw1dZ5/2yeyVRVBxCxEM6SiKVNJ/w8Ik5sQOh.js\"))?.[\"utils\"], xhUnTNDwr: async () => (await import(\"https://framerusercontent.com/modules/CtKPNo3uTB5kYWDIvvEa/wB9fTVGvxrvikuChp8gP/xhUnTNDwr.js\"))?.[\"utils\"], Z5iQvsZAX: async () => (await import(\"https://framerusercontent.com/modules/YtGTRcwFgHWkOSJZugCk/JTQv7srD5jf9UON8OX3Y/Z5iQvsZAX.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"98fa5025e457b4c035cc7be6b167c4e44e02eafd5c7a14009a04e24f57569a5c\"\r\n\t\tconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nconst getLocalizedValue = (values, locale) => {while (locale) {const value = values[locale.id]\r\nif (value) return value\r\nlocale = locale.fallback}}\r\nconst localizedValues = {VGPNCGP1Q: \"Tebi restaurant EPOS system on a phone, taking a table order with contactless payment.\"}\r\nconst localizedValues1 = {DUj6OHDx2: \"Schneller Service und effiziente Abläufe.\", eH2jJ26cQ: \"Rychlejší služby a plynulejší provoz.\", grYrwYTsj: \"Het horeca kassasysteem voor snellere en soepelere service.\", LiXARGzrm: \"Hurtigere service og nemmere drift.\", octZPL2Wa: \"Registratore di cassa con pos integrato per ristoranti e locali\", Ppj4IXqil: \"Nopeampaa palvelua ja sujuvampaa operointia.\", uAXAGHY7_: \"Servicio más rápido y operaciones más fluidas.\", VGPNCGP1Q: \"The Restaurant EPOS system for smoother, faster service.\"}\r\nconst localizedValues2 = {DUj6OHDx2: \"Tebi Point of Sale\", eH2jJ26cQ: \"Pokladní systém Tebi\", grYrwYTsj: \"Tebi Kassasysteem\", LiXARGzrm: \"Tebi Kassesystem\", octZPL2Wa: \"Registratore di cassa digitale Tebi\", Ppj4IXqil: \"Tebi Point of Sale\", uAXAGHY7_: \"Tebi Punto de Venta\"}\r\nconst localizedValues3 = {DUj6OHDx2: \"Ein POS, das sich deinen Bedürfnissen anpasst – intuitiv, einfach zu lernen und komplett vernetzt.\", eH2jJ26cQ: \"Pokladní systém (POS), který se přizpůsobí vašim potřebám – intuitivní, snadno osvojitelný a propojený tak, aby váš podnik běžel plynule.\", grYrwYTsj: \"Een POS die zich aanpast aan jouw behoeften — intuïtief, gemakkelijk te leren en verbonden, om je restaurant soepel te laten lopen.\", LiXARGzrm: \"Et fleksibelt kassesystem, der er nemt at mestre og bygget til at holde din forretning i gang – helt uden gnidninger.\", octZPL2Wa: \"Il registratore di cassa telematico che collega cassa, POS, cucina e magazzino in un unico sistema. Conforme alla normativa 2026.\", Ppj4IXqil: \"Kassajärjestelmä, joka joustaa tarpeisiisi. Intuitiivinen, helppo oppia ja aina yhteydessä, jotta yritystoimintasi kulkee.\", uAXAGHY7_: \"Un TPV que se adapta a tus necesidades: intuitivo, fácil de aprender y conectado para mantener tu negocio en marcha.\"}\r\nconst localizedValues4 = {DUj6OHDx2: \"Hallo Berlin, das ist Tebi.\"}\r\nconst localizedValues5 = {DUj6OHDx2: \"Wir bringen POS, Zahlungen, Reservierungen und die Kommunikation mit der Küche in einem reibungslosen Flow zusammen. Tebi ist das vernetzte System, das entwickelt wurde, um den Gastronomie-Alltag leichter zu machen.\"}\r\nconst localizedValues6 = {DUj6OHDx2: \"Nimm Reservierungen direkt über deine Website. 24/7.\", grYrwYTsj: \"Neem 24/7 reserveringen aan via je website.\", LiXARGzrm: \"Tag imod Reservationer direkte fra din hjemmeside. 24/7.\", octZPL2Wa: \"Accetta le prenotazioni direttamente dal tuo sito web. 24/7.\", Ppj4IXqil: \"Ota varauksia vastaan suoraan verkkosivuiltasi. 24/7.\", uAXAGHY7_: \"Toma reservas directamente desde tu web. 24/7.\"}\r\nconst localizedValues7 = {DUj6OHDx2: \"Tebi Reservierungen\", grYrwYTsj: \"Tebi Reserveringssysteem\", LiXARGzrm: \"Tebi system til Reservationer\", octZPL2Wa: \"Sistema di prenotazioni per ristoranti Tebi\", Ppj4IXqil: \"Tebi varausjärjestelmä ravintoloille\", uAXAGHY7_: \"Sistema de Reservas para Restaurantes\"}\r\nconst localizedValues8 = {DUj6OHDx2: \"Fülle deine Tische, platziere Walk-ins und verwandle einen vollen Gastraum in planbaren Umsatz.\", grYrwYTsj: \"Vul je tafels, beheer walk-ins, voorkom no-shows en voorspel je omzet met meer zekerheid.\", LiXARGzrm: \"Fyld bordene, tjek walk-ins ind, og skab en mere forudsigelig omsætning ud af driften på gulvet.\", octZPL2Wa: \"Riempi i tavoli, fai accomodare i clienti di passaggio e trasforma una sala piena in incassi più prevedibili.\", Ppj4IXqil: \"Täytä sali, ohjaa walk-in-vieraat pöytiin ja tee kiireisestä vuorosta ennakoitavampaa myyntiä.\", uAXAGHY7_: \"Llena tus mesas, acomoda a comensales sin cita y convierte una sala llena en ingresos más predecibles.\"}\r\nconst localizedValues9 = {grYrwYTsj: \"Alles wat je restaurant nodig heeft in één systeem.\"}\r\nconst localizedValues10 = {grYrwYTsj: \"Tebi voor restaurants\"}\r\nconst localizedValues11 = {grYrwYTsj: \"Kassa, reserveringen, keukenbonnen en betalingen. Zonder extra kosten voor extra apparaten of medewerkers. Makkelijk om te leren en snel om over te stappen.\"}\r\nconst localizedValues12 = {DUj6OHDx2: \"Flexibles Kassensystem, das sich an Ihren Service anpasst.\", grYrwYTsj: \"Het horeca kassasysteem voor snellere en soepelere service.\", LiXARGzrm: \"Et fleksibelt kassesystem, der tilpasser sig jeres service.\", octZPL2Wa: \"Una cassa flessibile che si adatta al tuo servizio.\", Ppj4IXqil: \"Joustava kassajärjestelmä, joka mukautuu toimintaasi.\", uAXAGHY7_: \"TPV flexible que se adapta a tu servicio.\"}\r\nconst localizedValues13 = {DUj6OHDx2: \"Tebi Point of Sale\", grYrwYTsj: \"Tebi Kassasysteem\", LiXARGzrm: \"Tebi kassesystem\", octZPL2Wa: \"Cassa digitale per ristoranti Tebi\", Ppj4IXqil: \"Tebin kassajärjestelmä\", uAXAGHY7_: \"Sistema TPV para Restaurantes\"}\r\nconst localizedValues14 = {DUj6OHDx2: \"Anpassbar, intuitiv und schnell startklar. Nimm Bestellungen in Sekunden auf, sende sie an die Küche und kassiere mit wenigen Klicks ab.\", grYrwYTsj: \"Neem bestellingen op in seconden en stuur ze meteen naar de keuken. Reken af op elk iOS- of Android-apparaat.\", LiXARGzrm: \"Skræddersyet, intuitivt og nemt at skifte til. Tag imod ordrer på sekunder, send dem direkte til køkkenskærmen, og modtag betaling med ganske få tryk.\", octZPL2Wa: \"Prendi gli ordini in pochi secondi, inviali direttamente al display cucina e accetta i pagamenti in modo rapido e semplice. Su misura, intuitivo e facile da adottare.\", Ppj4IXqil: \"Räätälöity, helppokäyttöinen ja vaivaton ottaa käyttöön. Ota tilaukset vastaan sekunneissa, lähetä ne suoraan keittiöön ja käsittele maksut parilla painalluksella.\", uAXAGHY7_: \"Personalizable, intuitivo y fácil de implementar. Toma pedidos en segundos, envía comandas a la cocina y cobra en pocos toques.\"}\r\nconst localizedValues15 = {DUj6OHDx2: \"Ein System, um Gastraum, Küche und Auswertungen zu steuern.\", grYrwYTsj: \"Eén horecasysteem om je vloer, keuken en administratie te verbinden.\", LiXARGzrm: \"Ét system til at styre gulvet, køkkenet og dine indsigter med fuldt overblik.\", octZPL2Wa: \"Un unico sistema per gestire la sala, la cucina e gli Insights in tutta sicurezza.\", Ppj4IXqil: \"Yksi järjestelmä, jolla hallitset salia, keittiötä ja myyntiraportteja.\", uAXAGHY7_: \"Gestiona tu sala, cocina e insights en un solo sistema.\"}\r\nconst localizedValues16 = {DUj6OHDx2: \"Tebi für Restaurants\", grYrwYTsj: \"Tebi voor restaurants\", LiXARGzrm: \"Tebi driftssystem til branchen\", octZPL2Wa: \"Sistema gestionale per ristoranti Tebi\", Ppj4IXqil: \"Tebi-kassajärjestelmä ravintoloille\", uAXAGHY7_: \"Sistema de Gestión para Restaurantes\"}\r\nconst localizedValues17 = {DUj6OHDx2: \"Schluss mit dem App-Chaos und mehreren teuren Abos. Verwalte Kasse, Reservierungen, Küchenbons und Zahlungen über ein einziges, intuitives System.\", grYrwYTsj: \"Kassa, reserveringen, keukenscherm en betalingen in één systeem — nooit meer schakelen tussen meerdere apps, geen onverwachte kosten.\", LiXARGzrm: \"Slip for at skifte mellem apps og betale for flere abonnementer. Håndtér POS, Reservationer, boner og betalinger i ét intuitivt system.\", octZPL2Wa: \"Smetti di passare da un'app all'altra e di pagare più abbonamenti. Gestisci registratore di cassa, prenotazioni, comande e pagamenti da un unico sistema intuitivo.\", Ppj4IXqil: \"Unohda sovelluksesta toiseen siirtyminen ja useiden eri tilausten maksaminen. Hallitse kassajärjestelmää, varauksia, tilauskuitteja ja maksuja yhden helppokäyttöisen järjestelmän avulla.\", uAXAGHY7_: \"Olvídate de usar múltiples apps y suscripciones. Unifica tu TPV, reservas, comandas y pagos en un único lugar.\"}\r\nconst localizedValues18 = {DUj6OHDx2: \"Alles im Blick. Immer und überall.\", eH2jJ26cQ: \"Přehled o provozu přímo v kapse.\", grYrwYTsj: \"Het hart van jouw restaurant, in je zak\", LiXARGzrm: \"Din restaurants puls, i din lomme.\", octZPL2Wa: \"Il battito del tuo ristorante, a portata di mano.\", Ppj4IXqil: \"Ravintolasi syke, taskussasi.\", uAXAGHY7_: \"El pulso de tu restaurante, en tu bolsillo.\"}\r\nconst localizedValues19 = {DUj6OHDx2: \"Tebi Insights\", eH2jJ26cQ: \"Přehledy a data Tebi\", grYrwYTsj: \"Tebi Inzichten\", LiXARGzrm: \"Tebi Indblik\", octZPL2Wa: \"Insights Tebi\", Ppj4IXqil: \"Tebi Analytiikka\", uAXAGHY7_: \"Tebi Insights\"}\r\nconst localizedValues20 = {DUj6OHDx2: \"Verstehe, wie deine täglichen Abläufe deinen Umsatz beeinflussen, damit du dich gezielt und sicher weiterentwickeln kannst.\", eH2jJ26cQ: \"Pochopte, jak každodenní provoz ovlivňuje tržby v reálném čase, a rozvíjejte své podnikání s jistotou.\", grYrwYTsj: \"Begrijp hoe jouw dagelijkse operaties realtime-inkomsten genereren, zodat je jouw bedrijf met vertrouwen kunt laten groeien.\", LiXARGzrm: \"Forstå, hvordan den daglige drift påvirker omsætningen i realtid, så du tryg kan udvikle din forretning.\", octZPL2Wa: \"Comprendi come le tue operazioni quotidiane influenzano i ricavi in tempo reale, così puoi far crescere la tua attività con sicurezza.\", Ppj4IXqil: \"Ymmärrä, miten päivittäiset toiminnot vaikuttavat reaaliaikaiseen tulovirtaan, jotta voit kasvattaa liiketoimintaasi luottavaisesti.\", uAXAGHY7_: \"Comprende cómo tus operaciones diarias impulsan los ingresos en tiempo real, para que puedas hacer crecer tu negocio con confianza.\"}\r\nconst localizedValues21 = {DUj6OHDx2: \"Verwalte deinen Bestand direkt im POS.\", eH2jJ26cQ: \"Sklad pod kontrolou v reálném čase, napojený na každý prodej.\", grYrwYTsj: \"Beheer voorraad direct in de kassa.\", LiXARGzrm: \"Styr dit lager direkte i dit POS\", octZPL2Wa: \"Gestisci il magazzino del ristorante direttamente dalla cassa.\", Ppj4IXqil: \"Hallinnoi varastoa suoraan kassajärjestelmässä.\", uAXAGHY7_: \"Gestiona el inventario desde tu TPV.\"}\r\nconst localizedValues22 = {DUj6OHDx2: \"Tebis Warenwirtschaft\", eH2jJ26cQ: \"Evidence skladu Tebi\", grYrwYTsj: \"Tebi Voorraadbeheer\", LiXARGzrm: \"Tebi Lagerstyring\", octZPL2Wa: \"Tebi Inventario\", Ppj4IXqil: \"Tebi Varastonhallinta\", uAXAGHY7_: \"Inventario Tebi\"}\r\nconst localizedValues23 = {DUj6OHDx2: \"Kontrolle in Echtzeit über deinen Warenbestand. Zähle über dein Smartphone, verkaufe glas- oder flaschenweise und sieh zu, wie der Bestand mit jedem Verkauf sinkt.\", eH2jJ26cQ: \"Rychlé prodeje a přesná evidence skladu vám dávají jasný přehled o všech produktech na jednom místě.\", grYrwYTsj: \"Real-time controle over je voorraad. Tel vanaf je telefoon, verkoop per glas of per fles en zie de voorraad met elke bestelling dalen.\", LiXARGzrm: \"Få kontrol over dit lager løbende. Tæl op fra telefonen, sælg på glas eller flaske, og se beholdningen falde ved hvert eneste salg.\", octZPL2Wa: \"Il magazzino del tuo ristorante si aggiorna in tempo reale, a ogni vendita. Conta le scorte dal telefono e vendi al calice o alla bottiglia.\", Ppj4IXqil: \"Hallitse varastoasi reaaliajassa. Tee inventaariota puhelimellasi, myy laseittain tai pulloittain ja seuraa, kuinka varastosaldo päivittyy jokaisen myydyn tuotteen myötä.\", uAXAGHY7_: \"Control en tiempo real de tu inventario. Haz el recuento desde el móvil, vende por copas o por botellas y mira cómo baja el stock con cada venta.\"}\r\nconst localizedValues24 = {VGPNCGP1Q: \"A sucessful payment a card to pay on a phone at a Tebi restaurant bar, with Card, Cash, Invoice and QR payment options, a split-payment control, and a €40.68 charge marked payment successful\"}\r\nconst localizedValues25 = {DUj6OHDx2: \"Schnell. Günstig. Integriert.\", eH2jJ26cQ: \"Rychlé, cenově dostupné, integrované platby.\", grYrwYTsj: \"Snel, betaalbaar, geïntegreerde betalingen.\", LiXARGzrm: \"Hurtige, prisvenlige, integrerede betalinger.\", octZPL2Wa: \"POS per ristoranti e bar: pagamenti veloci, integrati nel servizio.\", Ppj4IXqil: \"Nopeat, edulliset ja integroidut maksut.\", uAXAGHY7_: \"Pagos integrados, rápidos y asequibles.\", VGPNCGP1Q: \"Reliable restaurant payments, at every step of your service.\"}\r\nconst localizedValues26 = {DUj6OHDx2: \"Tebi Payments\", eH2jJ26cQ: \"Platby Tebi\", grYrwYTsj: \"Tebi Betalingen\", LiXARGzrm: \"Tebi Betalinger\", octZPL2Wa: \"Tebi POS\", Ppj4IXqil: \"Tebi Maksut\", uAXAGHY7_: \"Pagos de Tebi\"}\r\nconst localizedValues27 = {DUj6OHDx2: \"Sichere deinen Umsatz in der Geschwindigkeit, die du brauchst.\", eH2jJ26cQ: \"Zajistěte své tržby rychlostí, kterou váš provoz potřebuje.\", grYrwYTsj: \"Zorg dat je inkomsten veilig zijn, precies zo snel als jij wilt.\", LiXARGzrm: \"Sikr din omsætning i det tempo, du har brug for.\", octZPL2Wa: \"Accetta carte, contanti, QR, fatture e gift card dal terminale di pagamento Tebi. Dividi il conto, raccogli mance e depositi per le prenotazioni. Ogni centesimo é sincronizzato con il servizio.\", Ppj4IXqil: \"Turvaa liikevaihtosi tarvitsemallasi nopeudella.\", uAXAGHY7_: \"Asegura tus ingresos a la velocidad que necesitas.\", VGPNCGP1Q: \"Restaurant payment processing that captures every bill, tip, and pre-payment to secure predictable revenue.\"}\r\nconst localizedValues28 = {VGPNCGP1Q: \"A Tebi QR code to order dessert at a restaurant table, with a live order ticket showing course timing and a \\\"Ready to serve\\\" status.\"}\r\nconst localizedValues29 = {DUj6OHDx2: \"QR-Bestellsystem für deinen Betrieb\", eH2jJ26cQ: \"Zvládněte více objednávek, bez potřeby další obsluhy.\", grYrwYTsj: \"QR bestellen voor restaurants.\", LiXARGzrm: \"Tag imod flere bestillinger og betalinger uden ekstra personale.\", octZPL2Wa: \"Più ordini senza personale extra con un menu digitale e pagamenti al tavolo.\", Ppj4IXqil: \"Vastaanota enemmän tilauksia ja maksuja ilman lisähenkilökuntaa.\", uAXAGHY7_: \"Toma más pedidos y pagos sin personal extra.\", VGPNCGP1Q: \"QR code ordering for restaurants, without extra staff.\"}\r\nconst localizedValues30 = {DUj6OHDx2: \"Tebis QR-Bestellsystem\", eH2jJ26cQ: \"QR objednávání Tebi \", grYrwYTsj: \"Tebi QR-Bestellingen\", LiXARGzrm: \"Tebi QR Bestilling\", octZPL2Wa: \"Tebi Ordini QR\", Ppj4IXqil: \"Tebi QR-tilaukset\", uAXAGHY7_: \"Pedidos QR Tebi\"}\r\nconst localizedValues31 = {DUj6OHDx2: \"Vom Tisch in die Küche bis zur Zahlung – bediene deine Gäste schneller, entlaste dein Team und generiere mehr Umsatz.\", eH2jJ26cQ: \"Objednávka, příprava i platba bez zdržení – provoz běží sám.\", grYrwYTsj: \"Van tafel tot prep-ticket tot betaling: bedien gasten sneller en laat de vloer zichzelf regelen.\", LiXARGzrm: \"Hele vejen fra bord til betaling: servér hurtigere og lad salen køre sig selv.\", octZPL2Wa: \"Gli ospiti scansionano il QR code e ordinano dal menu digitale del tuo ristorante. Pagano dal tavolo, tu servi più velocemente.\", Ppj4IXqil: \"Pöydästä tilauslipukkeeseen ja maksuun - palvele vieraita nopeammin ja anna salin pyörittää itse itseään.\", uAXAGHY7_: \"Desde la mesa hasta el ticket y el pago, atiende a los invitados más rápido y deja que la sala funcione solo.\", VGPNCGP1Q: \"From table to prep ticket to payment, QR code ordering serves guests faster and lets the floor run itself.\"}\r\nconst localizedValues32 = {VGPNCGP1Q: \"Tebi kitchen display system on a screen in a busy kitchen, showing color-coded order tickets by table with Waiting, Fired, Preparing, and Ready-to-serve statuses.\"}\r\nconst localizedValues33 = {DUj6OHDx2: \"Der digitale Küchenbildschirm, der deinen Service in Sync bringt.\", eH2jJ26cQ: \"Bezchybné objednávky, vždy včas.\", grYrwYTsj: \"Zorg ervoor dat elke bestelling klopt en op tijd is.\", LiXARGzrm: \"Få hver bestilling korrekt, til tiden.\", octZPL2Wa: \"Software comande per ristoranti: ogni ordine corretto e puntuale.\", Ppj4IXqil: \"Varmista, että saat jokaisen tilauksen ulos oikein ja ajoissa.\", uAXAGHY7_: \"Haz cada pedido correcto y a tiempo.\", VGPNCGP1Q: \"The kitchen display system that syncs your service.\"}\r\nconst localizedValues34 = {DUj6OHDx2: \"Tebis Küchenmonitor\", eH2jJ26cQ: \"Kuchyňský displej Tebi\", grYrwYTsj: \"Tebi Keukenscherm\", LiXARGzrm: \"Tebi Køkkenskærm\", octZPL2Wa: \"Tebi Display Cucina\", Ppj4IXqil: \"Tebi Keittiönäyttöjärjestelmä\", uAXAGHY7_: \"Pantalla de Cocina Tebi\"}\r\nconst localizedValues35 = {DUj6OHDx2: \"Bestellungen in Echtzeit direkt vom POS in die Küche. Arbeite Bestellungen schnell ab – ganz ohne kostspielige Fehler.\", eH2jJ26cQ: \"Objednávky jdou z pokladního systému (POS) rovnou do kuchyně a okamžitě. Zpracovávejte objednávací lístky rychle a bez zbytečných chyb.\", grYrwYTsj: \"Bestellingen gaan direct van je POS naar de keuken, zodat je tickets snel en foutloos kunt verwerken.\", LiXARGzrm: \"Bestillingerne flyder direkte fra dit kassesystemet til køkkenet i realtid. Kom hurtigt gennem bestillingerne uden dyre fejl.\", octZPL2Wa: \"Le comande del tuo ristorante passano dalla sala alla cucina in tempo reale. Con il display cucina di Tebi gestisci il servizio senza errori costosi.\", Ppj4IXqil: \"Tilaukset siirtyvät suoraan kassajärjestelmästäsi keittiöön reaaliajassa. Käy tilaukset läpi nopeasti ilman kalliita virheitä.\", uAXAGHY7_: \"Los pedidos fluyen directamente desde tu TPV a la cocina en tiempo real. Avanza rápidamente por los pedidos sin errores costosos.\", VGPNCGP1Q: \"Orders flow directly from your EPOS to the kitchen in real time. Fly through tickets without costly mistakes.\"}\r\nconst localizedValues36 = {VGPNCGP1Q: \"Tebi restaurant booking system with a \\\"Reserve a table\\\" widget over a restaurant storefront at night.\"}\r\nconst localizedValues37 = {DUj6OHDx2: \"Reservierungen und POS im Einklang.\", eH2jJ26cQ: \"Chytré rezervace, které se přizpůsobí vašemu provozu.\", grYrwYTsj: \"Een slimmer reserveringssysteem voor de horeca.\", LiXARGzrm: \"Smartere reservationer, der hænger sammen med dit serviceflow.\", octZPL2Wa: \"Gestionale prenotazioni moderno per ristoranti.\", Ppj4IXqil: \"Älykkäämmät varaukset, jotka yhdistyvät palvelupolkuusi.\", uAXAGHY7_: \"Reservas más inteligentes que se conectan con el flujo de tu servicio.\", VGPNCGP1Q: \"Smarter restaurant booking system connected to your service.\"}\r\nconst localizedValues38 = {DUj6OHDx2: \"Tebi Reservierungen\", eH2jJ26cQ: \"Rezervace Tebi\", grYrwYTsj: \"Tebi Reserveringen\", LiXARGzrm: \"Tebi Reservationer\", octZPL2Wa: \"Prenotazioni Tebi\", Ppj4IXqil: \"Tebi Varaukset\", uAXAGHY7_: \"Reservas Tebi\"}\r\nconst localizedValues39 = {DUj6OHDx2: \"Platziere Stammgäste mit der erweiterten Warteliste sowie dem Tisch- und Walk-in-Management. So machst du auch dann planbaren Umsatz, wenn der Service auf Hochtouren läuft.\", eH2jJ26cQ: \"Snadněji zaplněné stoly, hodnotnější hosté a předvídatelnější tržby.\", grYrwYTsj: \"Geef VIP gasten direct een tafel met geavanceerd beheer voor wachtlijsten, tafels en walk-ins. Maak van een drukke service een voorspelbare omzet.\", LiXARGzrm: \"Gør plads til værdifulde gæster med avanceret håndtering af ventelister, borde og walk-ins. Gør travlhed på gulvet til mere forudsigelig omsætning.\", octZPL2Wa: \"Il gestionale prenotazioni di Tebi riunisce tavoli, lista d'attesa e spicciolate in maniera intelligente. Accogli gli ospiti che contano, riempi la sala e rendi gli incassi più prevedibili.\", Ppj4IXqil: \"Ohjaa arvokkaat vieraat pöytiin edistyneen jonotuslistan, pöytien hallinnan ja walk-in-vieraiden hallinnan avulla. Muuta kiireinen vuoro ennakoitavammaksi myynniksi.\", uAXAGHY7_: \"Acomoda a tus mejores comensales con la gestión avanzada de la lista de espera, de las mesas y de los que llegan sin reserva. Convierte una sala llena en ingresos más predecibles.\", VGPNCGP1Q: \"Fill your tables with valuable guests, and turn a busy floor into more predictable revenue.\"}\r\nconst localizedValues40 = {DUj6OHDx2: \"Reibungsloser Service und glückliche Gäste.\", eH2jJ26cQ: \"Udržte servis plynulý a hosty spokojené.\", grYrwYTsj: \"Laat je service vloeiend verlopen en houd je gasten blij.\", LiXARGzrm: \"Hold servicen flydende for tilfredse gæster.\", octZPL2Wa: \"Il gestionale per ristoranti che mantiene il servizio fluido\", Ppj4IXqil: \"Pidä palvelu sujuvana ja vieraat tyytyväisinä.\", uAXAGHY7_: \"Mantén el servicio fluido para que tus clientes estén satisfechos.\"}\r\nconst localizedValues41 = {DUj6OHDx2: \"Tebi für Restaurants\", eH2jJ26cQ: \"Tebi pro restaurace\", grYrwYTsj: \"Tebi voor restaurants\", LiXARGzrm: \"Tebi til Restauranter\", octZPL2Wa: \"Tebi per Ristoranti\", Ppj4IXqil: \"Tebi ravintoloille\", uAXAGHY7_: \"Tebi para Restaurantes\"}\r\nconst localizedValues42 = {DUj6OHDx2: \"Tebi verbindet dein Front und Back of House für reibungslosen Service und intuitive Einblicke.\", eH2jJ26cQ: \"TEBI propojuje provoz na place s administrativou v zázemí – pro plynulejší servis a přehledná data.\\n\", grYrwYTsj: \"Tebi verbindt jouw bediening en keuken voor betere service en intuïtieve inzichten.\", LiXARGzrm: \"Tebi forbinder service og køkken, så I får en mere effektiv drift og knivskarpe indsigter.\", octZPL2Wa: \"Cassa, sala e cucina in un solo gestionale per ristoranti.\", Ppj4IXqil: \"Tebi yhdistää salin ja keittiön toiminnot tarjoten sujuvampaa palvelua ja selkeitä oivalluksia.\", uAXAGHY7_: \"Tebi conecta la parte delantera y trasera de tu negocio para ofrecerte un servicio más fluido y percepciones intuitivas.\"}\r\nconst localizedValues43 = {DUj6OHDx2: \"Entwickelt für volle Abende.\", eH2jJ26cQ: \"Navrženo pro rušné večery.\", grYrwYTsj: \"Gebouwd voor drukke avonden.\", LiXARGzrm: \"Bygget til travle nætter.\", octZPL2Wa: \"Progettato per le serate più intense.\", Ppj4IXqil: \"Luotu kiireisiin iltoihin.\", uAXAGHY7_: \"Diseñado para noches a tope.\"}\r\nconst localizedValues44 = {DUj6OHDx2: \"Tebi für Bars & Clubs\", eH2jJ26cQ: \"Tebi pro bary a kluby\", grYrwYTsj: \"Tebi voor bars en clubs\", LiXARGzrm: \"Tebi til Barer og Natklubber\", octZPL2Wa: \"Tebi per Bar e Club\", Ppj4IXqil: \"Tebi baareille ja yökerhoille\", uAXAGHY7_: \"Tebi para Bares y Discotecas\"}\r\nconst localizedValues45 = {DUj6OHDx2: \"Bestellungen aufnehmen und Zahlungen erhalten – blitzschnell und in einem Flow.\", eH2jJ26cQ: \"Přijímejte objednávky rychle, mějte přehled o otevřených i uzavřených účtech a peníze hned k dispozici. \", grYrwYTsj: \"Neem snel bestellingen op, houd rekeningen open of sluit ze meteen af en krijg direct betaald.\", LiXARGzrm: \"Tag imod bestillinger hurtigt, lad regninger stå åbne eller lukket, og få betaling med det samme.\", octZPL2Wa: \"Prendi gli ordini rapidamente, gestisci conti aperti o chiusi e incassa all’istante.\\n\", Ppj4IXqil: \"Ota tilaukset nopeasti, pidä piikit auki ja ota maksut vastaan heti.\", uAXAGHY7_: \"Realiza pedidos rápidamente, mantén cuentas abiertas o cerradas, y recibe pagos al instante.\"}\r\nconst localizedValues46 = {DUj6OHDx2: \"Damit die Schlange am Morgen nicht stehen bleibt.\", eH2jJ26cQ: \"Ranní fronta bez zdržování. \", grYrwYTsj: \"Houd je ochtendrij in beweging.\", LiXARGzrm: \"Hold morgenkøen i gang.\", octZPL2Wa: \"Mantieni il tuo flusso mattutino senza intoppi.\", Ppj4IXqil: \"Pidä aamun jonot liikkeellä.\", uAXAGHY7_: \"Que nada detenga el ritmo de tus mañanas.\"}\r\nconst localizedValues47 = {DUj6OHDx2: \"Tebi für Cafés & Bäckereien\", eH2jJ26cQ: \"Tebi pro kavárny a pekařství\", grYrwYTsj: \"Tebi voor cafés en bakkerijen\", LiXARGzrm: \"Tebi til caféer og bagerier\", octZPL2Wa: \"Tebi per Caffetterie e Panifici\", Ppj4IXqil: \"Tebi kahviloille ja leipomoille\", uAXAGHY7_: \"Tebi para Caféterias y Panaderías\"}\r\nconst localizedValues48 = {DUj6OHDx2: \"Beschleunige den Verkauf und erfasse Bestellungen jedes Mal korrekt.\", eH2jJ26cQ: \"Zrychlete prodej a zajistěte, aby byly objednávky vždy správně vyřízené.\", grYrwYTsj: \"Versnel je verkopen en zorg dat elke bestelling juist is.\", LiXARGzrm: \"Sæt fart på salget, og få ordrerne rigtige hver gang.\", octZPL2Wa: \"Accelera le vendite e gestisci gli ordini correttamente ogni volta.\", Ppj4IXqil: \"Hoida myynti nopeasti ja oikein joka kerta.\", uAXAGHY7_: \"Acelera tus ventas y consigue los pedidos correctos siempre.\"}\r\nconst localizedValues49 = {DUj6OHDx2: \"Weniger Wartezeit. Mehr Gewinn.\", eH2jJ26cQ: \"Zkraťte čekací doby, zvyšte svůj zisk.\", grYrwYTsj: \"Verkort wachttijden, vergroot je winst.\", LiXARGzrm: \"Reducer ventetider, og styrk din bundlinje.\", octZPL2Wa: \"Riduci i tempi di attesa, aumenta i tuoi profitti.\", Ppj4IXqil: \"Lyhennä odotusaikoja ja kasvata tulostasi.\", uAXAGHY7_: \"Reduce los tiempos de espera, haz crecer tus ganancias.\"}\r\nconst localizedValues50 = {DUj6OHDx2: \"Tebi für Quick Service \", eH2jJ26cQ: \"Tebi pro rychlá občerstvení\", grYrwYTsj: \"Tebi voor quick service\", LiXARGzrm: \"Tebi tilQuick Service\", octZPL2Wa: \"Tebi per il Servizio Rapido\", Ppj4IXqil: \"Tebi pikaruokaravintoloille\", uAXAGHY7_: \"Tebi para Servicio Rápido\"}\r\nconst localizedValues51 = {DUj6OHDx2: \"Ein System für reibungslosere Abläufe und schlauere Planung.\", eH2jJ26cQ: \"Jeden systém pro plynulejší provoz a chytřejší plánování.\", grYrwYTsj: \"Één systeem om jouw bedrijf soepeler te laten lopen en slimmer te plannen.\", LiXARGzrm: \"Ét system til at drive din butik mere smidigt og planlægge smartere.\", octZPL2Wa: \"Un unico sistema per gestire il tuo negozio in modo più fluido e pianificare in modo più intelligente.\", Ppj4IXqil: \"Yksi järjestelmä, jolla pyörität toimintaasi sujuvammin ja suunnittelet viisaammin.\", uAXAGHY7_: \"Un sistema para gestionar su tienda de forma más fluida y planificar de forma más inteligente.\"}\r\nconst localizedValues52 = {DUj6OHDx2: \"Flexibler Service für jedes Event.\", eH2jJ26cQ: \"Flexibilní servis pro jakoukoli akci.\", grYrwYTsj: \"Flexibele service voor ieder evenement.\", LiXARGzrm: \"Fleksibel service til enhver begivenhed.\", octZPL2Wa: \"Servizio flessibile per ogni evento.\", Ppj4IXqil: \"Joustavaa palvelua mihin tahansa tapahtumaan.\", uAXAGHY7_: \"Servicio flexible para cualquier evento.\"}\r\nconst localizedValues53 = {DUj6OHDx2: \"Tebi für Eventlocations\", eH2jJ26cQ: \"Tebi pro akce a eventové prostory\", grYrwYTsj: \"Tebi voor events en locaties\", LiXARGzrm: \"Tebi til Events og Venues\", octZPL2Wa: \"Tebi per Eventi e Locali\", Ppj4IXqil: \"Tebi tapahtumiin ja tiloihin.\", uAXAGHY7_: \"Tebi para Eventos y Locales\"}\r\nconst localizedValues54 = {DUj6OHDx2: \"Bar, Private Dining oder irgendwas dazwischen? Ein System, das zu deinem Setup passt.\", eH2jJ26cQ: \"Zvládněte provoz baru, soukromé večeře i všechno mezi tím – se systémem, který se přizpůsobí vašemu prostoru.\", grYrwYTsj: \"Voer barservice, private-dining en alles daar tussenin uit met een systeem dat zich aanpast aan jouw zaak.\", LiXARGzrm: \"Driv barservice, private dining eller alt derimellem med et system, der tilpasser sig jeres sted.\", octZPL2Wa: \"Gestisci un servizio bar, una cena privata o qualsiasi altra cosa con un sistema che si adatta al tuo spazio.\", Ppj4IXqil: \"Pyöritä baaria, yksityisruokailuja tai mitä tahansa siltä väliltä järjestelmällä, joka mukautuu tilasi tarpeisiin.\", uAXAGHY7_: \"Ofrece servicio de barra, cenas privadas o cualquier otra cosa con un sistema que se adapta a tu espacio.\"}\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {bB3uZjNRs: \"poAF06oGR\", c3_85AqxD: \"var(--token-b39f84fe-b346-4619-a014-9d40738dcb23, rgb(240, 240, 235))\", CTvLuazaZ: \"OTrb6g36s\", pFpCH8Qww: true, RKsQwEyQc: {href: {hash: \":tT55l8YDh\", webPageId: \"augiA20Il\"}, refKey: true}, sCbMmv6xi: \"OTrb6g36s\", W2xYqKGit: \"var(--token-b39f84fe-b346-4619-a014-9d40738dcb23, rgb(240, 240, 235))\"}\r\nconst props2 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", c3_85AqxD: \"var(--token-3f71273f-bd85-4bf3-997a-8a25fa9bb5ca, rgb(244, 228, 93))\", RKsQwEyQc: {href: {hash: \":b6gGLfOUd\", webPageId: \"WxFTfhJ3R\"}, refKey: true}, W2xYqKGit: \"var(--token-3f71273f-bd85-4bf3-997a-8a25fa9bb5ca, rgb(244, 228, 93))\"}\r\nconst props3 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", c3_85AqxD: \"var(--token-7d682fad-3cfd-4e60-94a2-642681c2312c, rgb(228, 226, 219))\", RKsQwEyQc: {href: {hash: \":beRUKaRjX\", webPageId: \"ZZe_Li2jA\"}, refKey: true}, W2xYqKGit: \"var(--token-7d682fad-3cfd-4e60-94a2-642681c2312c, rgb(228, 226, 219))\"}\r\nconst props4 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":Gp0Cyvz7G\", webPageId: \"ibn3S49r2\"}, refKey: true}}\r\nconst props5 = {...props1, bB3uZjNRs: \"xMfPmvU99\", RKsQwEyQc: {href: {hash: \":kjkXjpBsg\", webPageId: \"eZii1Ey6I\"}, refKey: true}}\r\nconst props6 = {...props1, bB3uZjNRs: \"xMfPmvU99\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":P_lIVZ4xo\", webPageId: \"HUleNk9Ys\"}, refKey: true}}\r\nconst props7 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", pFpCH8Qww: false, RKsQwEyQc: {href: {hash: \":k15wfE0Va\", webPageId: \"yhQInEkTp\"}, refKey: true}}\r\nconst props8 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", pFpCH8Qww: false, RKsQwEyQc: {href: {hash: \":DFHhHUePI\", webPageId: \"WJ9jz4tMo\"}, refKey: true}}\r\nconst props9 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":wddan_L3i\", webPageId: \"tlr8V_F6W\"}, refKey: true}}\r\nconst { contentLocale } = useLocaleInfo()\r\nconst props10 = {B1Q2JUJLQ: \"var(--token-d4a4e141-2d06-4c91-b871-f70d7d8703df, rgb(38, 28, 10))\", hnxNbDvbT: getLocalizedValue(localizedValues3, contentLocale) ?? \"Taking sales with Tebi is intuitive, easy to learn, and connected to keep service flowing. \", lFaGHU2Bt: {href: {hash: \":TcL85kJE7\", webPageId: \"b2GzvO1as\"}, refKey: true}, lJ0f7vZmY: \"var(--token-d4a4e141-2d06-4c91-b871-f70d7d8703df, rgb(38, 28, 10))\", LNhbX3k2R: getLocalizedValue(localizedValues1, contentLocale) ?? \"The restaurant POS system for smoother, faster service.\", mrIwTvNfS: getLocalizedValue(localizedValues2, contentLocale) ?? \"Tebi Point of Sale\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/B4nUeFjQeh4z1ZDMqnpO6LrGJrs.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/B4nUeFjQeh4z1ZDMqnpO6LrGJrs.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/B4nUeFjQeh4z1ZDMqnpO6LrGJrs.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/B4nUeFjQeh4z1ZDMqnpO6LrGJrs.png?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues, contentLocale) ?? \"weet \")}\r\nconst props11 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues5, contentLocale) ?? \"Bring your POS, payments, reservations, and kitchen together in one smooth flow. Tebi is the connected operating system built to make hospitality easier.\", lFaGHU2Bt: {href: {hash: \":MNF3hQuAX\", webPageId: \"xgVTbz5AF\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues4, contentLocale) ?? \"Hallo Berlin, meet Tebi.\", mrIwTvNfS: \"\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1600, pixelWidth: 1600, src: \"https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?width=1600&height=1600\", srcSet: \"https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?scale-down-to=512&width=1600&height=1600 512w,https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?scale-down-to=1024&width=1600&height=1600 1024w,https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?width=1600&height=1600 1600w\"}, getLocalizedValue(localizedValues, contentLocale) ?? \"\")}\r\nconst props12 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues5, contentLocale) ?? \"Bring your POS, payments, reservations, and kitchen together in one smooth flow. Tebi is the connected operating system built to make hospitality easier.\", lFaGHU2Bt: {href: {hash: \":MNF3hQuAX\", webPageId: \"T51SG6eOO\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues4, contentLocale) ?? \"Hallo Berlin, meet Tebi.\", mrIwTvNfS: \"\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1600, pixelWidth: 1600, src: \"https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?width=1600&height=1600\", srcSet: \"https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?scale-down-to=512&width=1600&height=1600 512w,https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?scale-down-to=1024&width=1600&height=1600 1024w,https://framerusercontent.com/images/mQUPeSJ5K9NZL579mV5suOuEenU.png?width=1600&height=1600 1600w\"}, getLocalizedValue(localizedValues, contentLocale) ?? \"\")}\r\nconst props13 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues8, contentLocale) ?? \"Fill your tables, seat walk-ins, and turn a busy floor into more predictable revenue.\", lFaGHU2Bt: {href: {hash: \":yTTodF7vZ\", webPageId: \"iN2Nwaxho\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues6, contentLocale) ?? \"Take reservations directly from your website. 24/7.\", mrIwTvNfS: getLocalizedValue(localizedValues7, contentLocale) ?? \"Tebi Restaurant Reservation System\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/UB7ULLon0F3RBAmLqh9nllVehB0.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/UB7ULLon0F3RBAmLqh9nllVehB0.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/UB7ULLon0F3RBAmLqh9nllVehB0.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/UB7ULLon0F3RBAmLqh9nllVehB0.png?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues, contentLocale) ?? \"\")}\r\nconst props14 = {B1Q2JUJLQ: \"var(--token-60310301-feb0-4bb7-b179-367d3544bad8, rgb(90, 108, 23))\", hnxNbDvbT: getLocalizedValue(localizedValues11, contentLocale) ?? \"POS, reservations, kitchen tickets, and payments, with no surcharge for extra devices or staff logins –– easy to learn, fast to switch to.\", lFaGHU2Bt: {href: {hash: \":CF77P234z\", webPageId: \"Gopgr90OC\"}, refKey: true}, lJ0f7vZmY: \"var(--token-60310301-feb0-4bb7-b179-367d3544bad8, rgb(90, 108, 23))\", LNhbX3k2R: getLocalizedValue(localizedValues9, contentLocale) ?? \"Everything restaurants need in one operating system.\", mrIwTvNfS: getLocalizedValue(localizedValues10, contentLocale) ?? \"Tebi for Restaurants\"}\r\nconst props15 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues14, contentLocale) ?? \"Customizable, intuitive, easy to switch to. Take orders in seconds, fire them to the kitchen, and get paid in few taps.\", lFaGHU2Bt: {href: {hash: \":aZd_YyeTU\", webPageId: \"mpcZXVhnm\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues12, contentLocale) ?? \"Flexible POS that adapts to your service.\", mrIwTvNfS: getLocalizedValue(localizedValues13, contentLocale) ?? \"Tebi Restaurant POS System\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/otQQ8CMf4y2U0TJsVdcENA7hOc.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/otQQ8CMf4y2U0TJsVdcENA7hOc.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/otQQ8CMf4y2U0TJsVdcENA7hOc.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/otQQ8CMf4y2U0TJsVdcENA7hOc.png?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues, contentLocale) ?? \"\")}\r\nconst props16 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues17, contentLocale) ?? \"Stop juggling between apps and paying multiple subscriptions. Manage POS, reservations, kitchen tickets, and payments from one intuitive system.\", lFaGHU2Bt: {href: {hash: \":TKdrIKpIn\", webPageId: \"wJbxsQdNa\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues15, contentLocale) ?? \"One system to run your floor, kitchen, and insights with confidence.\", mrIwTvNfS: getLocalizedValue(localizedValues16, contentLocale) ?? \"Tebi Restaurant Management System\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/Hk1GmtVJHZBuEMyApQKL3MDLaDg.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/Hk1GmtVJHZBuEMyApQKL3MDLaDg.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/Hk1GmtVJHZBuEMyApQKL3MDLaDg.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/Hk1GmtVJHZBuEMyApQKL3MDLaDg.png?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues, contentLocale) ?? \"\")}\r\nconst props17 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues20, contentLocale) ?? \"Understand how your daily ops drive real-time revenue, so you can grow your business confidently.\", lFaGHU2Bt: {href: {hash: \":NFbGuqg4x\", webPageId: \"WIZNKS123\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues18, contentLocale) ?? \"Your restaurant’s pulse, in your pocket.\", mrIwTvNfS: getLocalizedValue(localizedValues19, contentLocale) ?? \"Tebi Insights\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 2048, pixelWidth: 2048, src: \"https://framerusercontent.com/images/7TivieJfrWZZzTTJp7JIQuGuo.png?width=2048&height=2048\", srcSet: \"https://framerusercontent.com/images/7TivieJfrWZZzTTJp7JIQuGuo.png?scale-down-to=512&width=2048&height=2048 512w,https://framerusercontent.com/images/7TivieJfrWZZzTTJp7JIQuGuo.png?scale-down-to=1024&width=2048&height=2048 1024w,https://framerusercontent.com/images/7TivieJfrWZZzTTJp7JIQuGuo.png?width=2048&height=2048 2048w\"}, \"\")}\r\nconst props18 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues23, contentLocale) ?? \"Real-time control over your inventory. Count from your phone, sell by the glass or the bottle, and watch stock come down with every sale.\", lFaGHU2Bt: {href: {hash: \":azg64b9kE\", webPageId: \"ZU_04CKjf\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues21, contentLocale) ?? \"Manage inventory within your POS.\", mrIwTvNfS: getLocalizedValue(localizedValues22, contentLocale) ?? \"Tebi Inventory\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 2048, pixelWidth: 2524, src: \"https://framerusercontent.com/images/9m672EMpfj1q5EIj44Ft3Y9D4RY.png?width=2524&height=2048\", srcSet: \"https://framerusercontent.com/images/9m672EMpfj1q5EIj44Ft3Y9D4RY.png?scale-down-to=512&width=2524&height=2048 512w,https://framerusercontent.com/images/9m672EMpfj1q5EIj44Ft3Y9D4RY.png?scale-down-to=1024&width=2524&height=2048 1024w,https://framerusercontent.com/images/9m672EMpfj1q5EIj44Ft3Y9D4RY.png?scale-down-to=2048&width=2524&height=2048 2048w,https://framerusercontent.com/images/9m672EMpfj1q5EIj44Ft3Y9D4RY.png?width=2524&height=2048 2524w\"}, \"\")}\r\nconst props19 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues27, contentLocale) ?? \"Restaurant payment processing that captures every bill, tip, and pre-payment to secure predictable revenue.\", lFaGHU2Bt: {href: {hash: \":C6_4PRncw\", webPageId: \"dl10DURIE\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues25, contentLocale) ?? \"Reliable restaurant payments, at every step of your service.\", mrIwTvNfS: getLocalizedValue(localizedValues26, contentLocale) ?? \"Tebi Payments\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/JbRdrIvLjnCAAJjr72AAZm1r34.jpg?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/JbRdrIvLjnCAAJjr72AAZm1r34.jpg?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/JbRdrIvLjnCAAJjr72AAZm1r34.jpg?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/JbRdrIvLjnCAAJjr72AAZm1r34.jpg?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues24, contentLocale) ?? \"A sucessful payment a card to pay on a phone at a Tebi restaurant bar, with Card, Cash, Invoice and QR payment options, a split-payment control, and a €40.68 charge marked payment successful.\")}\r\nconst props20 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues31, contentLocale) ?? \"From table to prep ticket to payment, QR code ordering serves guests faster and lets the floor run itself.\", lFaGHU2Bt: {href: {hash: \":f6jFncl8F\", webPageId: \"Xt_Wl1kcL\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues29, contentLocale) ?? \"QR code ordering for restaurants.\", mrIwTvNfS: getLocalizedValue(localizedValues30, contentLocale) ?? \"Tebi QR Ordering\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/3D0EZyGFB5qIXsZqFrLTQoLlrCc.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/3D0EZyGFB5qIXsZqFrLTQoLlrCc.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/3D0EZyGFB5qIXsZqFrLTQoLlrCc.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/3D0EZyGFB5qIXsZqFrLTQoLlrCc.png?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues28, contentLocale) ?? \"a Tebi QR code to order dessert at a restaurant table, with a live order ticket showing course timing and a \\\"Ready to serve\\\" status.\")}\r\nconst props21 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues35, contentLocale) ?? \"Orders flow directly from your POS to the kitchen in real time. Fly through tickets without costly mistakes.\", lFaGHU2Bt: {href: {hash: \":Wi6LSwD2I\", webPageId: \"I0nUsGeKK\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues33, contentLocale) ?? \"The kitchen display system that syncs your service.\", mrIwTvNfS: getLocalizedValue(localizedValues34, contentLocale) ?? \"Tebi Kitchen Display\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 2048, pixelWidth: 2048, src: \"https://framerusercontent.com/images/HZv8pAMw4erDzOMy0eQnCEfJcxc.png?width=2048&height=2048\", srcSet: \"https://framerusercontent.com/images/HZv8pAMw4erDzOMy0eQnCEfJcxc.png?scale-down-to=512&width=2048&height=2048 512w,https://framerusercontent.com/images/HZv8pAMw4erDzOMy0eQnCEfJcxc.png?scale-down-to=1024&width=2048&height=2048 1024w,https://framerusercontent.com/images/HZv8pAMw4erDzOMy0eQnCEfJcxc.png?width=2048&height=2048 2048w\"}, getLocalizedValue(localizedValues32, contentLocale) ?? \"Tebi kitchen display system on a screen in a busy kitchen, showing color-coded order tickets by table with Waiting, Fired, Preparing, and Ready-to-serve statuses.\")}\r\nconst props22 = {...props10, hnxNbDvbT: getLocalizedValue(localizedValues39, contentLocale) ?? \"Seat valuable guests with advanced waitlist, table and walk-in management. Turn a busy floor into more predictable revenue.\", lFaGHU2Bt: {href: {hash: \":lGhV6c8l9\", webPageId: \"IDx9YS68L\"}, refKey: true}, LNhbX3k2R: getLocalizedValue(localizedValues37, contentLocale) ?? \"A smarter restaurant reservation system that connects to your service.\", mrIwTvNfS: getLocalizedValue(localizedValues38, contentLocale) ?? \"Tebi Reservations\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/0Q6TsfZvRiZzky0LVuDEBkn4Nvg.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/0Q6TsfZvRiZzky0LVuDEBkn4Nvg.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/0Q6TsfZvRiZzky0LVuDEBkn4Nvg.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/0Q6TsfZvRiZzky0LVuDEBkn4Nvg.png?width=1870&height=1696 1870w\"}, getLocalizedValue(localizedValues36, contentLocale) ?? \"Tebi restaurant reservation system with a \\\"Reserve a table\\\" widget over a restaurant storefront at night.\")}\r\nconst props23 = {...props10, B1Q2JUJLQ: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", hnxNbDvbT: getLocalizedValue(localizedValues42, contentLocale) ?? \"Tebi connects your front and back-of-house for smoother service and intuitive insights.\", lFaGHU2Bt: {href: {hash: \":YBAF3Tion\", webPageId: \"xuZFfzqKJ\"}, refKey: true}, lJ0f7vZmY: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", LNhbX3k2R: getLocalizedValue(localizedValues40, contentLocale) ?? \"Keep service flowing for satisfied guests.\", mrIwTvNfS: getLocalizedValue(localizedValues41, contentLocale) ?? \"Tebi for Restaurants\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/03u5UMjICbWLW5ZWTV1ACpEilGg.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/03u5UMjICbWLW5ZWTV1ACpEilGg.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/03u5UMjICbWLW5ZWTV1ACpEilGg.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/03u5UMjICbWLW5ZWTV1ACpEilGg.png?width=1870&height=1696 1870w\"}, \"\")}\r\nconst props24 = {...props10, B1Q2JUJLQ: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", hnxNbDvbT: getLocalizedValue(localizedValues45, contentLocale) ?? \"Take orders fast, keep tabs open or closed, and get paid instantly.\", lFaGHU2Bt: {href: {hash: \":mVca9r9ww\", webPageId: \"RdQmpV6xX\"}, refKey: true}, lJ0f7vZmY: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", LNhbX3k2R: getLocalizedValue(localizedValues43, contentLocale) ?? \"Built for busy nights.\", mrIwTvNfS: getLocalizedValue(localizedValues44, contentLocale) ?? \"Tebi for Bars and Clubs\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/hPHV25b336dEMTrvGAiPG5uMBig.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/hPHV25b336dEMTrvGAiPG5uMBig.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/hPHV25b336dEMTrvGAiPG5uMBig.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/hPHV25b336dEMTrvGAiPG5uMBig.png?width=1870&height=1696 1870w\"}, \"\")}\r\nconst props25 = {...props10, B1Q2JUJLQ: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", hnxNbDvbT: getLocalizedValue(localizedValues48, contentLocale) ?? \"Speed through sales and get orders right every time.\", lFaGHU2Bt: {href: {hash: \":lCtiJVwN2\", webPageId: \"aoZbKG5hW\"}, refKey: true}, lJ0f7vZmY: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", LNhbX3k2R: getLocalizedValue(localizedValues46, contentLocale) ?? \"Keep your morning queue flowing.\", mrIwTvNfS: getLocalizedValue(localizedValues47, contentLocale) ?? \"Tebi for Cafés & Bakeries\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/NBqI9m6oCoLPYjJhoUzRac914a4.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/NBqI9m6oCoLPYjJhoUzRac914a4.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/NBqI9m6oCoLPYjJhoUzRac914a4.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/NBqI9m6oCoLPYjJhoUzRac914a4.png?width=1870&height=1696 1870w\"}, \"\")}\r\nconst props26 = {...props10, B1Q2JUJLQ: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", hnxNbDvbT: getLocalizedValue(localizedValues51, contentLocale) ?? \"One system to run your shop smoother and plan smarter.\", lFaGHU2Bt: {href: {hash: \":XTbxaDN7c\", webPageId: \"q3FWaGWOF\"}, refKey: true}, lJ0f7vZmY: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", LNhbX3k2R: getLocalizedValue(localizedValues49, contentLocale) ?? \"Cut waiting times, grow your bottom line.\", mrIwTvNfS: getLocalizedValue(localizedValues50, contentLocale) ?? \"Tebi for Quick Service\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/Uf0mduuORT6kLC4WsOCUG1PcFs.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/Uf0mduuORT6kLC4WsOCUG1PcFs.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/Uf0mduuORT6kLC4WsOCUG1PcFs.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/Uf0mduuORT6kLC4WsOCUG1PcFs.png?width=1870&height=1696 1870w\"}, \"\")}\r\nconst props27 = {...props10, B1Q2JUJLQ: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", hnxNbDvbT: getLocalizedValue(localizedValues54, contentLocale) ?? \"Run bar service, private dining, or anything in between with a system that adapts to your space.\", lFaGHU2Bt: {href: {hash: \":u60u1qSBe\", webPageId: \"WV3c8xLu_\"}, refKey: true}, lJ0f7vZmY: \"var(--token-52c4412a-17be-4068-9381-013c7ac8eddd, rgb(88, 114, 147))\", LNhbX3k2R: getLocalizedValue(localizedValues52, contentLocale) ?? \"Flexible service for any event.\", mrIwTvNfS: getLocalizedValue(localizedValues53, contentLocale) ?? \"Tebi for Events and Venues\", pLM39vmRo: wrapInAddImageAlt({pixelHeight: 1696, pixelWidth: 1870, src: \"https://framerusercontent.com/images/GVsflSBAx3DWFjWrIiBaUpGTyKc.png?width=1870&height=1696\", srcSet: \"https://framerusercontent.com/images/GVsflSBAx3DWFjWrIiBaUpGTyKc.png?scale-down-to=512&width=1870&height=1696 512w,https://framerusercontent.com/images/GVsflSBAx3DWFjWrIiBaUpGTyKc.png?scale-down-to=1024&width=1870&height=1696 1024w,https://framerusercontent.com/images/GVsflSBAx3DWFjWrIiBaUpGTyKc.png?width=1870&height=1696 1870w\"}, \"\")}\r\nconst props28 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: undefined}\r\nconst props29 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":dQha7_bz2\", webPageId: \"cU3lVYYDj\"}, refKey: true}}\r\nconst props30 = {...props1, bB3uZjNRs: \"xMfPmvU99\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":tig3IrX7R\", webPageId: \"VzEZvNIDW\"}, refKey: true}}\r\nconst props31 = {...props1, CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":HurZ2q4Tu\", webPageId: \"c9paiB1jt\"}, refKey: true}}\r\nconst props32 = {...props1, bB3uZjNRs: \"xMfPmvU99\", RKsQwEyQc: {href: {hash: \":ewL3WMcoM\", webPageId: \"b4yFLVE1h\"}, refKey: true}}\r\nconst props33 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":JOk9vS2Xr\", webPageId: \"a2hUXHrQr\"}, refKey: true}}\r\nconst props34 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":Sb8Er7y9X\", webPageId: \"ZAHfEQKbu\"}, refKey: true}}\r\nconst props35 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":VLrr8cSPJ\", webPageId: \"gNtKJOSKX\"}, refKey: true}}\r\nconst props36 = {...props1, c3_85AqxD: \"var(--token-a28fab42-bf42-45a4-b5fd-1c98a7ab6852)\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":i_Jo1JObL\", webPageId: \"A38qRKH1g\"}, refKey: true}, sCbMmv6xi: \"oHdxXmBRR\", W2xYqKGit: \"var(--token-a28fab42-bf42-45a4-b5fd-1c98a7ab6852)\"}\r\nconst props37 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":xdHiJmZIX\", webPageId: \"W5ybwwb4N\"}, refKey: true}}\r\nconst props38 = {...props1, bB3uZjNRs: \"xMfPmvU99\", RKsQwEyQc: {href: {hash: \":nuksq9len\", webPageId: \"n4N7DFtc4\"}, refKey: true}}\r\nconst props39 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", CTvLuazaZ: \"oHdxXmBRR\", pFpCH8Qww: false, RKsQwEyQc: {href: {hash: \":UoXyBFHun\", webPageId: \"BAqxSajcc\"}, refKey: true}}\r\nconst props40 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":m96dJqI7l\", webPageId: \"s2O58A31z\"}, refKey: true}}\r\nconst props41 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":t8yEqUWla\", webPageId: \"dskewnNu6\"}, refKey: true}}\r\nconst props42 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":L2BAwBTAx\", webPageId: \"VQ7N65aRe\"}, refKey: true}}\r\nconst props43 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", RKsQwEyQc: {href: {hash: \":Zxv41vZ25\", webPageId: \"GDbrK_L0N\"}, refKey: true}}\r\nconst props44 = {...props1, bB3uZjNRs: \"dN3dUlIBo\", CTvLuazaZ: \"oHdxXmBRR\", RKsQwEyQc: {href: {hash: \":B9zHmGGqk\", webPageId: \"ofIImgNNd\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {a2hUXHrQr: props33, A38qRKH1g: props36, aoZbKG5hW: props25, augiA20Il: props1, b2GzvO1as: props10, b4yFLVE1h: props32, BAqxSajcc: props39, c9paiB1jt: props31, cU3lVYYDj: props29, dl10DURIE: props19, dskewnNu6: props41, eZii1Ey6I: props5, GDbrK_L0N: props43, gNtKJOSKX: props35, Gopgr90OC: props14, HUleNk9Ys: props6, I0nUsGeKK: props21, ibn3S49r2: props4, IDx9YS68L: props22, iN2Nwaxho: props13, mpcZXVhnm: props15, n4N7DFtc4: props38, ofIImgNNd: props44, ou_L9XehX: props28, q3FWaGWOF: props26, RdQmpV6xX: props24, RlEYZQZsP: props28, s2O58A31z: props40, T51SG6eOO: props12, tgDnBO2LC: props28, tlr8V_F6W: props9, VQ7N65aRe: props42, VzEZvNIDW: props30, W5ybwwb4N: props37, WIZNKS123: props17, WJ9jz4tMo: props8, wJbxsQdNa: props16, WV3c8xLu_: props27, WxFTfhJ3R: props2, xgVTbz5AF: props11, Xt_Wl1kcL: props20, xuZFfzqKJ: props23, yhQInEkTp: props7, ZAHfEQKbu: props34, ZU_04CKjf: props18, ZZe_Li2jA: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"WxFTfhJ3R\":\r\ncase \"ZZe_Li2jA\":\r\ncase \"ibn3S49r2\":\r\ncase \"eZii1Ey6I\":\r\ncase \"HUleNk9Ys\":\r\ncase \"yhQInEkTp\":\r\ncase \"WJ9jz4tMo\":\r\ncase \"tlr8V_F6W\":\r\ncase \"RlEYZQZsP\":\r\ncase \"tgDnBO2LC\":\r\ncase \"ou_L9XehX\":\r\ncase \"cU3lVYYDj\":\r\ncase \"VzEZvNIDW\":\r\ncase \"c9paiB1jt\":\r\ncase \"b4yFLVE1h\":\r\ncase \"a2hUXHrQr\":\r\ncase \"ZAHfEQKbu\":\r\ncase \"gNtKJOSKX\":\r\ncase \"A38qRKH1g\":\r\ncase \"W5ybwwb4N\":\r\ncase \"n4N7DFtc4\":\r\ncase \"BAqxSajcc\":\r\ncase \"s2O58A31z\":\r\ncase \"dskewnNu6\":\r\ncase \"VQ7N65aRe\":\r\ncase \"GDbrK_L0N\":\r\ncase \"ofIImgNNd\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"RKsQwEyQc\"]]}, (resolvedLinks) => React.createElement(Main, {...props, key: \"Main\", RKsQwEyQc: siteRef(resolvedLinks[0]), style}, children(true)));\r\ncase \"b2GzvO1as\":\r\ncase \"xgVTbz5AF\":\r\ncase \"T51SG6eOO\":\r\ncase \"iN2Nwaxho\":\r\ncase \"mpcZXVhnm\":\r\ncase \"wJbxsQdNa\":\r\ncase \"WIZNKS123\":\r\ncase \"ZU_04CKjf\":\r\ncase \"dl10DURIE\":\r\ncase \"Xt_Wl1kcL\":\r\ncase \"I0nUsGeKK\":\r\ncase \"IDx9YS68L\":\r\ncase \"xuZFfzqKJ\":\r\ncase \"RdQmpV6xX\":\r\ncase \"aoZbKG5hW\":\r\ncase \"q3FWaGWOF\":\r\ncase \"WV3c8xLu_\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"lFaGHU2Bt\"]]}, (resolvedLinks) => React.createElement(Features, {...props, key: \"Features\", lFaGHU2Bt: siteRef(resolvedLinks[0]), style}, children(true)));\r\ncase \"Gopgr90OC\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"lFaGHU2Bt\"]]}, (resolvedLinks) => React.createElement(LPs, {...props, key: \"LPs\", lFaGHU2Bt: siteRef(resolvedLinks[0]), style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"WxFTfhJ3R\":\r\ncase \"ZZe_Li2jA\":\r\ncase \"ibn3S49r2\":\r\ncase \"eZii1Ey6I\":\r\ncase \"HUleNk9Ys\":\r\ncase \"yhQInEkTp\":\r\ncase \"WJ9jz4tMo\":\r\ncase \"tlr8V_F6W\":\r\ncase \"RlEYZQZsP\":\r\ncase \"tgDnBO2LC\":\r\ncase \"ou_L9XehX\":\r\ncase \"cU3lVYYDj\":\r\ncase \"VzEZvNIDW\":\r\ncase \"c9paiB1jt\":\r\ncase \"b4yFLVE1h\":\r\ncase \"a2hUXHrQr\":\r\ncase \"ZAHfEQKbu\":\r\ncase \"gNtKJOSKX\":\r\ncase \"A38qRKH1g\":\r\ncase \"W5ybwwb4N\":\r\ncase \"n4N7DFtc4\":\r\ncase \"BAqxSajcc\":\r\ncase \"s2O58A31z\":\r\ncase \"dskewnNu6\":\r\ncase \"VQ7N65aRe\":\r\ncase \"GDbrK_L0N\":\r\ncase \"ofIImgNNd\":\r\nreturn [{hash: \"10tvn0s\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"1vmckht\", mediaQuery: \"(min-width: 1200px) and (max-width: 1599.98px)\"}, {hash: \"146fp1j\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1oc3wru\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"b2GzvO1as\":\r\ncase \"xgVTbz5AF\":\r\ncase \"T51SG6eOO\":\r\ncase \"iN2Nwaxho\":\r\ncase \"mpcZXVhnm\":\r\ncase \"wJbxsQdNa\":\r\ncase \"WIZNKS123\":\r\ncase \"ZU_04CKjf\":\r\ncase \"dl10DURIE\":\r\ncase \"Xt_Wl1kcL\":\r\ncase \"I0nUsGeKK\":\r\ncase \"IDx9YS68L\":\r\ncase \"xuZFfzqKJ\":\r\ncase \"RdQmpV6xX\":\r\ncase \"aoZbKG5hW\":\r\ncase \"q3FWaGWOF\":\r\ncase \"WV3c8xLu_\":\r\nreturn [{hash: \"wvaaek\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"1ue089z\", mediaQuery: \"(min-width: 1200px) and (max-width: 1599.98px)\"}, {hash: \"1ak7omq\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"158xseo\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"Gopgr90OC\":\r\nreturn [{hash: \"12iv0gk\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"h1wszx\", mediaQuery: \"(min-width: 1200px) and (max-width: 1599.98px)\"}, {hash: \"11x13zv\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"h8yp6v\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\t\tlet initialRouteContentStatePromise\r\n\t\tfunction getInitialRouteContentState({ routeId, pathVariables, localeId }) {\r\n\t\t\tinitialRouteContentStatePromise ??= Framer.resolveInitialRouteContentState({\r\n\t\t\t\troutes,\r\n\t\t\t\trouteId,\r\n\t\t\t\tpathVariables,\r\n\t\t\t\tlocaleId,\r\n\t\t\t\tlocales,\r\n\t\t\t\tcollectionUtils,\r\n\t\t\t})\r\n\r\n\t\t\treturn initialRouteContentStatePromise\r\n\t\t}\r\n\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\t\t\tconst route = routes[routeId]\r\n\t\t\tif (shouldResolveInitialRouteContentState && collectionItemId === undefined && route.collectionId) {\r\n\t\t\t\tconst contentState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\t\tcontentLocaleId ??= contentState.contentLocaleId\r\n\t\t\t\tcanonicalPathVariables ??= contentState.canonicalPathVariables\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VtL5lpcv4Fi6J0oJ9S3U/FLwMCd6N6YIhVoWGZT7Z/ZZe_Li2jA.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.tebi.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/t3SCH0NSFuEve2pL1OPd/Czt5vldu4b3QrhEHA8n8/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId\r\n\t\tif (routeData?.collectionItemId !== undefined) {\r\n\t\t\tcollectionItemId = routeData.collectionItemId\r\n\t\t} else if (route?.collectionId) {\r\n\t\t\t// `collectionItemId` is a separate promise so that `getPageRoot` never waits on it; analytics does.\r\n\t\t\tconst initialState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\tcollectionItemId = await initialState.collectionItemId\r\n\t\t} else {\r\n\t\t\tcollectionItemId = null\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tawait Framer.loadLibraryCSSRules()\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"A,khBAiFA,SAASyE,EAAS,CAAC,YAAW,WAAU,QAAO,GAAGC,GAAO,CAAC,IAAMC,EAAS,CAAC,UAAW,YAAa,UAAW,wEAAyE,UAAW,YAAa,UAAW,GAAM,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,YAAa,UAAW,uEAAuE,EAClZC,EAAS,CAAC,GAAGD,EAAQ,UAAW,YAAa,UAAW,uEAAwE,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,sEAAsE,EAChSE,EAAS,CAAC,GAAGF,EAAQ,UAAW,YAAa,UAAW,wEAAyE,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,uEAAuE,EAClSG,EAAS,CAAC,GAAGH,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC1HI,EAAS,CAAC,GAAGJ,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC1HK,EAAS,CAAC,GAAGL,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAClJM,EAAS,CAAC,GAAGN,EAAQ,UAAW,YAAa,UAAW,GAAO,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC5IO,EAAS,CAAC,GAAGP,EAAQ,UAAW,YAAa,UAAW,GAAO,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC5IQ,EAAS,CAAC,GAAGR,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC1H,CAAE,iBAAkB7B,GAAc,EAClCsC,EAAU,CAAC,UAAW,qEAAsE,UAAWC,EAAkBC,GAAkBC,CAAa,GAAK,8FAA+F,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,qEAAsE,UAAWF,EAAkBG,GAAkBD,CAAa,GAAK,0DAA2D,UAAWF,EAAkBI,GAAkBF,CAAa,GAAK,qBAAsB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBM,EAAiBJ,CAAa,GAAK,OAAO,CAAC,EACzqCK,GAAU,CAAC,GAAGR,EAAS,UAAWC,EAAkBQ,EAAkBN,CAAa,GAAK,4JAA6J,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBS,EAAkBP,CAAa,GAAK,2BAA4B,UAAW,GAAI,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBM,EAAiBJ,CAAa,GAAK,EAAE,CAAC,EACr+BQ,GAAU,CAAC,GAAGX,EAAS,UAAWC,EAAkBQ,EAAkBN,CAAa,GAAK,4JAA6J,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBS,EAAkBP,CAAa,GAAK,2BAA4B,UAAW,GAAI,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBM,EAAiBJ,CAAa,GAAK,EAAE,CAAC,EACr+BS,EAAU,CAAC,GAAGZ,EAAS,UAAWC,EAAkBY,GAAkBV,CAAa,GAAK,wFAAyF,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBa,GAAkBX,CAAa,GAAK,sDAAuD,UAAWF,EAAkBc,GAAkBZ,CAAa,GAAK,qCAAsC,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBM,EAAiBJ,CAAa,GAAK,EAAE,CAAC,EACphCa,EAAU,CAAC,UAAW,sEAAuE,UAAWf,EAAkBgB,GAAmBd,CAAa,GAAK,6IAA8I,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,sEAAuE,UAAWF,EAAkBiB,GAAkBf,CAAa,GAAK,uDAAwD,UAAWF,EAAkBkB,GAAmBhB,CAAa,GAAK,sBAAsB,EAC/pBiB,EAAU,CAAC,GAAGpB,EAAS,UAAWC,EAAkBoB,GAAmBlB,CAAa,GAAK,0HAA2H,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBqB,GAAmBnB,CAAa,GAAK,4CAA6C,UAAWF,EAAkBsB,EAAmBpB,CAAa,GAAK,6BAA8B,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,6FAA8F,OAAQ,wUAAwU,EAAGL,EAAkBM,EAAiBJ,CAAa,GAAK,EAAE,CAAC,EACniCqB,GAAU,CAAC,GAAGxB,EAAS,UAAWC,EAAkBwB,GAAmBtB,CAAa,GAAK,mJAAoJ,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkByB,GAAmBvB,CAAa,GAAK,uEAAwE,UAAWF,EAAkB0B,GAAmBxB,CAAa,GAAK,oCAAqC,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBM,EAAiBJ,CAAa,GAAK,EAAE,CAAC,EAClmCyB,GAAU,CAAC,GAAG5B,EAAS,UAAWC,EAAkB4B,GAAmB1B,CAAa,GAAK,oGAAqG,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkB6B,GAAmB3B,CAAa,GAAK,2CAA4C,UAAWF,EAAkB8B,GAAmB5B,CAAa,GAAK,gBAAiB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,4FAA6F,OAAQ,qUAAqU,EAAG,EAAE,CAAC,EACt8B0B,EAAU,CAAC,GAAGhC,EAAS,UAAWC,EAAkBgC,GAAmB9B,CAAa,GAAK,4IAA6I,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBiC,GAAmB/B,CAAa,GAAK,oCAAqC,UAAWF,EAAkBkC,GAAmBhC,CAAa,GAAK,iBAAkB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,gcAAgc,EAAG,EAAE,CAAC,EACrmC8B,EAAU,CAAC,GAAGpC,EAAS,UAAWC,EAAkBoC,GAAmBlC,CAAa,GAAK,8GAA+G,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBqC,GAAmBnC,CAAa,GAAK,+DAAgE,UAAWF,EAAkBsC,GAAmBpC,CAAa,GAAK,gBAAiB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,6FAA8F,OAAQ,wUAAwU,EAAGL,EAAkBuC,GAAmBrC,CAAa,GAAK,iMAAiM,CAAC,EAC9tCsC,GAAU,CAAC,GAAGzC,EAAS,UAAWC,EAAkByC,GAAmBvC,CAAa,GAAK,6GAA8G,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkB0C,GAAmBxC,CAAa,GAAK,oCAAqC,UAAWF,EAAkB2C,GAAmBzC,CAAa,GAAK,mBAAoB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkB4C,GAAmB1C,CAAa,GAAK,sIAAwI,CAAC,EAChpC2C,GAAU,CAAC,GAAG9C,EAAS,UAAWC,EAAkB8C,GAAmB5C,CAAa,GAAK,+GAAgH,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkB+C,GAAmB7C,CAAa,GAAK,sDAAuD,UAAWF,EAAkBgD,GAAmB9C,CAAa,GAAK,uBAAwB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBiD,GAAmB/C,CAAa,GAAK,oKAAoK,CAAC,EACpsCgD,GAAU,CAAC,GAAGnD,EAAS,UAAWC,EAAkBmD,GAAmBjD,CAAa,GAAK,8HAA+H,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAWF,EAAkBoD,GAAmBlD,CAAa,GAAK,yEAA0E,UAAWF,EAAkBqD,GAAmBnD,CAAa,GAAK,oBAAqB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAGL,EAAkBsD,GAAmBpD,CAAa,GAAK,2GAA6G,CAAC,EAC5qCqD,EAAU,CAAC,GAAGxD,EAAS,UAAW,uEAAwE,UAAWC,EAAkBwD,GAAmBtD,CAAa,GAAK,0FAA2F,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,uEAAwE,UAAWF,EAAkByD,GAAmBvD,CAAa,GAAK,6CAA8C,UAAWF,EAAkB0D,GAAmBxD,CAAa,GAAK,uBAAwB,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAG,EAAE,CAAC,EACnnCsD,GAAU,CAAC,GAAG5D,EAAS,UAAW,uEAAwE,UAAWC,EAAkB4D,GAAmB1D,CAAa,GAAK,sEAAuE,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,uEAAwE,UAAWF,EAAkB6D,GAAmB3D,CAAa,GAAK,yBAA0B,UAAWF,EAAkB8D,GAAmB5D,CAAa,GAAK,0BAA2B,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAG,EAAE,CAAC,EAC9kC0D,EAAU,CAAC,GAAGhE,EAAS,UAAW,uEAAwE,UAAWC,EAAkBgE,GAAmB9D,CAAa,GAAK,uDAAwD,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,uEAAwE,UAAWF,EAAkBiE,GAAmB/D,CAAa,GAAK,mCAAoC,UAAWF,EAAkBkE,GAAmBhE,CAAa,GAAK,4BAA6B,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAG,EAAE,CAAC,EAC3kC8D,EAAU,CAAC,GAAGpE,EAAS,UAAW,uEAAwE,UAAWC,EAAkBoE,GAAmBlE,CAAa,GAAK,yDAA0D,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,uEAAwE,UAAWF,EAAkBqE,GAAmBnE,CAAa,GAAK,4CAA6C,UAAWF,EAAkBsE,GAAmBpE,CAAa,GAAK,yBAA0B,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,6FAA8F,OAAQ,wUAAwU,EAAG,EAAE,CAAC,EAC/kCkE,EAAU,CAAC,GAAGxE,EAAS,UAAW,uEAAwE,UAAWC,EAAkBwE,GAAmBtE,CAAa,GAAK,mGAAoG,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,uEAAwE,UAAWF,EAAkByE,GAAmBvE,CAAa,GAAK,kCAAmC,UAAWF,EAAkB0E,GAAmBxE,CAAa,GAAK,6BAA8B,UAAWG,EAAkB,CAAC,YAAa,KAAM,WAAY,KAAM,IAAK,8FAA+F,OAAQ,2UAA2U,EAAG,EAAE,CAAC,EACvnCsE,EAAU,CAAC,GAAGrF,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,IAAA,EAAS,EAC1FsF,EAAU,CAAC,GAAGtF,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACnJuF,GAAU,CAAC,GAAGvF,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACnJwF,EAAU,CAAC,GAAGxF,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3HyF,EAAU,CAAC,GAAGzF,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3H0F,EAAU,CAAC,GAAG1F,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3H2F,EAAU,CAAC,GAAG3F,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3H4F,EAAU,CAAC,GAAG5F,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3H6F,EAAU,CAAC,GAAG7F,EAAQ,UAAW,oDAAqD,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,YAAa,UAAW,mDAAmD,EACnR8F,EAAU,CAAC,GAAG9F,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3H+F,EAAU,CAAC,GAAG/F,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3HgG,EAAU,CAAC,GAAGhG,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,GAAO,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACrKiG,EAAU,CAAC,GAAGjG,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACnJkG,EAAU,CAAC,GAAGlG,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3HmG,EAAU,CAAC,GAAGnG,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3HoG,EAAU,CAAC,GAAGpG,EAAQ,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAC3HqG,EAAU,CAAC,GAAGrG,EAAQ,UAAW,YAAa,UAAW,YAAa,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACnJsG,EAAU/G,GAAY,EAEtBgH,EAAQ,CADS,UAAWb,EAAS,UAAWG,EAAS,UAAWpB,EAAS,UAAWzE,EAAQ,UAAWS,EAAS,UAAWgF,EAAS,UAAWO,EAAS,UAAWR,EAAS,UAAWF,EAAS,UAAWzC,EAAS,UAAWqD,EAAS,UAAW9F,EAAQ,UAAWgG,EAAS,UAAWR,EAAS,UAAWnE,EAAS,UAAWpB,EAAQ,UAAWkD,GAAS,UAAWpD,EAAQ,UAAWyD,GAAS,UAAWvC,EAAS,UAAWQ,EAAS,UAAWkE,EAAS,UAAWM,EAAS,UAAWhB,EAAS,UAAWR,EAAS,UAAWR,GAAS,UAAWgB,EAAS,UAAWY,EAAS,UAAW7E,GAAS,UAAWiE,EAAS,UAAW7E,EAAQ,UAAW2F,EAAS,UAAWZ,GAAS,UAAWO,EAAS,UAAWzD,GAAS,UAAW9B,EAAQ,UAAW0B,GAAS,UAAWgD,EAAS,UAAWhF,EAAQ,UAAWgB,GAAS,UAAWiC,GAAS,UAAWe,EAAS,UAAW3D,EAAQ,UAAWqF,EAAS,UAAWlD,EAAS,UAAWvC,CACp4B,EAAEsG,IAAc,CAAC,EAC3C,OAAQA,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOnL,EAAoBwD,EAAc,CAAC,MAAO,CAAC0H,EAAME,SAAY,CAAC,EAAI,GAAkBpL,EAAoBC,GAAM,CAAC,GAAGiL,EAAO,IAAK,OAAQ,UAAWD,EAAQI,EAAc,EAAE,EAAG,OAAK,EAAGC,EAAS,EAAI,CAAC,CAAC,EAC1M,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOtL,EAAoBwD,EAAc,CAAC,MAAO,CAAC0H,EAAMK,SAAY,CAAC,EAAI,GAAkBvL,EAAoBE,GAAU,CAAC,GAAGgL,EAAO,IAAK,WAAY,UAAWD,EAAQI,EAAc,EAAE,EAAG,OAAK,EAAGC,EAAS,EAAI,CAAC,CAAC,EAClN,IAAK,YACL,OAAOtL,EAAoBwD,EAAc,CAAC,MAAO,CAAC0H,EAAMK,SAAY,CAAC,EAAI,GAAkBvL,EAAoBG,GAAK,CAAC,GAAG+K,EAAO,IAAK,MAAO,UAAWD,EAAQI,EAAc,EAAE,EAAG,OAAK,EAAGC,EAAS,EAAI,CAAC,CAAC,EACxM,QAAW,OAAOA,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgBE,EAA6B,EAAS,CAAC,OAAQC,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,UAAW,WAAY,gDAAgD,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,UAAW,WAAY,uBAAuB,CAAC,EACrR,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,qBAAqB,EAAG,CAAC,KAAM,UAAW,WAAY,gDAAgD,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,UAAW,WAAY,uBAAuB,CAAC,EACpR,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,SAAU,WAAY,gDAAgD,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,SAAU,WAAY,uBAAuB,CAAC,EACnR,QAAW,MAAkB,CAAC,CAQ5B,SAASC,EAA4B,CAAE,UAAS,gBAAe,YAAY,CAU1E,MATA,MAAoCtL,EAAuC,CAC1E,SACA,UACA,gBACA,WACA,UACA,iBACD,CAAC,EAEMuL,EACR,CAGA,eAAsBC,EAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACFtI,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAC3SK,EAAwBkI,CAAY,EAEpC,IAAMC,EAAcC,EAAON,EAAQ,CAAC,KAAK,QAAQ,EAG3CO,EAAQD,EAAON,GACrB,GAAIQ,GAAyCC,IAAqB,IAAA,IAAaF,EAAM,aAAc,CAClG,IAAMG,EAAe,MAAMT,EAA4B,CAAE,UAAS,gBAAe,UAAS,CAAC,EAC3F,IAAoBS,EAAa,gBACjC,IAA2BA,EAAa,sBACzC,CAGA,IAAMC,EAAUpM,EACfK,EACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,SACA,kBACA,uBACA,eACA,aAAcC,MAAkB,OAAO,6DAA+F,EACtI,gBAAiB,GACjB,WACA,UACA,oBAAqB,GACrB,iBAAkB,uBAClB,UACKyB,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAIsK,EACH,QAAQ,IAAI,+DAA+D,OAI5E,OAAO/L,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,YACZ,EACA,MAAO,CACN,cAAeT,EACf,SAAUU,EACV,KAAMC,GACN,YAAaC,EACb,UAAWC,GACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAAoB,CAAa,CAGW,EAExC,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAASkK,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB7H,EAChB,mBAAoB,IAAIxD,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyBiL,EACzB,+BAAgCK,CACjC,CACD,EAEMC,EAA8CxM,EAAoBkB,EAAyC,CAChH,SAAUkL,CACX,CAAC,EAGKK,EAAOzM,EAAoBmB,EAA4B,CAC5D,SAAUqL,EACV,MAAO,CAAC,OAAQ,CAAC,CAAC,CACnB,CAAC,EAID,OADA,MAAMV,EACCW,CACR,CAoBA,SAASC,GAAQ,CACXC,GACL5K,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAe6K,EAAK,EAAe,EAAW,CAC7C,SAASC,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAIC,EAAM,QAAU/K,EAAO,uBAAwB,OAEnD,IAAMgL,EAAiBC,GAAW,eAClC,GAAIC,EAGH,IAFA,QAAQ,KAAK;EAA4SH,EAAOC,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+GD,EAAOC,CAAc,EAEnJL,EAAMO,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAOH,CAAK,EACrB,iBACA,MAAOC,EAAiB,IAAA,GAAYD,aAAiB,OAAS,OAAOA,EAAM,OAAU,SAAWA,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAIrB,EAASyB,EAAUX,EAAiBY,EAAeC,EAAwBC,EAAaC,EAC5F,GAAIC,EACH,EAAY,KAAK,MAAMC,EAAU,QAAQC,eAAkB,EAC3D,EAAUH,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAkBA,EAAU,gBAC5B,EAAgBA,EAAU,cAC1B,EAAyBA,EAAU,uBACnC,EAAcA,EAAU,YAExB,EAAUlM,EAA+B2K,EAAQN,CAAO,MAClD,CAEN3H,EAA+BiI,EAAQ,IAAA,EAAS,EAChD,IAAM2B,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAIA,EAAa,CAChB,IAAMJ,EAAY,IAAI,gBAAgBI,CAAW,EACjD,EAAUJ,EAAU,IAAI,IAAI,EAC5B,EAAWA,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAACK,EAAKC,KAAUN,EAAU,QAAQ,EACvCK,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAcA,EAAI,MAAM,CAAC,GAAKC,EAEhC,CACA,GAAI,CAACnC,GAAW,CAACyB,EAAU,CAC1B,IAAMI,EAAYjM,EAAiC0K,EAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM8B,CAAO,EAC/G,EAAUP,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAgBA,EAAU,aAC3B,CAED,CAEA,IAAMQ,EAAclC,EAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkB2B,EAAgBD,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAACC,CACzC,CAAC,EAGMxL,IAAW,SACf,SAAY,CACjB,IAAMiK,EAAQD,EAAON,GAGfsC,EAAeF,EAAQ,MAAM,CAAE,QAAUX,EAAoCc,IAAOd,EAAhCc,IAAO,SAAiC,CAAC,CAAC,KAGhG9B,EACJ,AACCA,EADGoB,GAAW,mBAAqB,IAAA,GAEzBtB,GAAO,aAGE,MAAM,MADEN,EAA4B,CAAE,UAAS,gBAAe,UAAS,CAAC,EAAA,CACrD,iBAEnB,KANA4B,EAAU,iBAU9B,IAAMW,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChEC,EAAWD,EAAwB,SACnCE,EAASF,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsBG,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvEA,EAAQ,CAEV,CAAC,EAEDrM,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,eACA,QAAS,EACT,UAAWiK,GAAO,MAAQ,IAC1B,mBACA,aAAc+B,GAAgB,KAC9B,UAAW/B,GAAO,oBAAsBP,EACxC,SAAUO,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAKjK,EAAO,SAAS,KACrB,SAAUA,EAAO,SAAS,UAAY,KACtC,SAAUA,EAAO,SAAS,UAAY,KACtC,KAAMA,EAAO,SAAS,MAAQ,KAC9B,OAAQA,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMT,EAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAcyM,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAMtB,EAAO,MAAMqB,EACfP,GAGH1J,GAA4B,iCAAoC,CAC/DH,EAAsC2J,CAAW,EACjDtL,EAAO,gCAAgCsL,CAAW,CACnD,CAAC,GAIuBhB,EAAQ,GAAMgC,EAAG,EAAI9M,EAAAA,KACvB,CACrB2B,GAA0B,EAC1BD,EAAiC,EACjCT,EAAqBgL,EAAWf,EAAM,CAAE,mBAAoBI,CAAY,CAAC,CAC1E,CAAC,IAGD,MAAMrL,EAA2B,EACjC8M,EAAoBd,EAAW,CAAE,mBAAoBX,CAAY,CAAC,CAAC,CAAC,OAAOJ,CAAI,EAEjF,OAASK,EAAO,CAEf,MADAD,EAAYC,EAAO,IAAA,GAAW,EAAK,EAC7BA,CACP,CACD,C,0NAnLA,G,gCAtVM,EAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMxM,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,SAAU,UAAW,IAAK,UAAW,IAAK,UAAW,IAAK,UAAW,IAAK,UAAW,GAAG,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,SAAU,cAAe,CAAC,UAAW,QAAS,UAAW,MAAO,UAAW,UAAW,UAAW,iBAAiB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,MAAM,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAY,cAAe,CAAC,UAAW,WAAW,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAmB,cAAe,CAAC,UAAW,kBAAmB,UAAW,iBAAkB,UAAW,qBAAqB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,SAAU,UAAW,GAAG,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,eAAgB,cAAe,CAAC,UAAW,oBAAqB,UAAW,kBAAmB,UAAW,iBAAkB,UAAW,gBAAiB,UAAW,cAAe,UAAW,oBAAoB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,wBAAyB,cAAe,CAAC,UAAW,6BAA8B,UAAW,yBAA0B,UAAW,yBAA0B,UAAW,6BAA6B,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,WAAY,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAY,cAAe,CAAC,UAAW,mBAAoB,UAAW,SAAU,UAAW,WAAY,UAAW,UAAW,UAAW,UAAW,UAAW,eAAgB,UAAW,UAAU,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAkB,cAAe,CAAC,UAAW,mBAAoB,UAAW,gBAAiB,UAAW,eAAgB,UAAW,yBAA0B,UAAW,MAAM,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,SAAS,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,4BAA6B,CAAC,UAAW,SAAS,EAAG,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gCAAgC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,uBAAuB,EAAG,UAAW,CAAC,4BAA6B,CAAC,UAAW,SAAS,EAAG,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,wBAAwB,EAAG,UAAW,CAAC,4BAA6B,CAAC,UAAW,SAAS,EAAG,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,+BAA+B,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAa,cAAe,CAAC,UAAW,gBAAiB,UAAW,mBAAoB,UAAW,aAAc,UAAW,WAAY,UAAW,cAAc,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,aAAc,cAAe,CAAC,UAAW,mBAAoB,UAAW,mBAAoB,UAAW,kBAAmB,UAAW,gBAAiB,UAAW,cAAe,UAAW,oBAAqB,UAAW,aAAa,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAa,cAAe,CAAC,UAAW,UAAW,UAAW,cAAe,UAAW,sBAAuB,UAAW,OAAQ,UAAW,UAAW,UAAW,QAAQ,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,eAAgB,cAAe,CAAC,UAAW,oBAAqB,UAAW,iBAAkB,UAAW,mBAAoB,UAAW,iBAAkB,UAAW,aAAc,UAAW,gBAAiB,UAAW,aAAa,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mBAAoB,cAAe,CAAC,UAAW,mBAAoB,UAAW,qBAAsB,UAAW,gBAAiB,UAAW,eAAgB,UAAW,kBAAmB,UAAW,iBAAkB,UAAW,qBAAqB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gBAAiB,cAAe,CAAC,UAAW,kBAAmB,UAAW,aAAc,UAAW,iBAAkB,UAAW,iBAAkB,UAAW,gBAAiB,UAAW,aAAc,UAAW,WAAW,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,gBAAiB,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,eAAgB,cAAe,CAAC,UAAW,cAAe,UAAW,gBAAiB,UAAW,cAAe,UAAW,cAAe,UAAW,eAAe,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,cAAe,cAAe,CAAC,UAAW,cAAe,UAAW,oBAAqB,UAAW,YAAa,UAAW,mBAAmB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAmB,cAAe,CAAC,UAAW,oBAAqB,UAAW,mBAAoB,UAAW,0BAA2B,UAAW,mBAAoB,UAAW,wBAAyB,UAAW,qBAAsB,UAAW,wBAAwB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAkB,cAAe,CAAC,UAAW,sBAAuB,UAAW,kBAAmB,UAAW,mBAAoB,UAAW,sBAAuB,UAAW,kBAAkB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAkB,cAAe,CAAC,UAAW,yBAA0B,UAAW,0BAA2B,UAAW,mBAAoB,UAAW,iBAAkB,UAAW,oBAAqB,UAAW,kBAAkB,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,gBAAiB,CAAC,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,gBAAiB,CAAC,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mBAAmB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,WAAY,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAa,cAAe,CAAC,UAAW,WAAW,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,WAAY,UAAW,SAAU,UAAW,GAAG,EAAG,gBAAiB,CAAC,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,yBAA0B,cAAe,CAAC,UAAW,iCAAkC,UAAW,+BAAgC,UAAW,uBAAwB,UAAW,2BAA4B,UAAW,4BAA6B,UAAW,2BAA2B,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,oCAAqC,cAAe,CAAC,UAAW,oCAAqC,UAAW,8BAA+B,UAAW,iCAAkC,UAAW,gCAAiC,UAAW,+BAAgC,UAAW,mCAAmC,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,uBAAwB,UAAW,UAAW,UAAW,gBAAiB,UAAW,oBAAqB,UAAW,cAAe,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,SAAU,UAAW,IAAK,UAAW,MAAM,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,gBAAiB,CAAC,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,gBAAiB,CAAC,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,gBAAiB,CAAC,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,WAAY,UAAW,QAAQ,EAAG,gBAAiB,CAAC,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,YAAa,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAuB,cAAe,CAAC,UAAW,wBAAyB,UAAW,mBAAoB,UAAW,uBAAwB,UAAW,wBAAyB,UAAW,sBAAuB,UAAW,qBAAsB,UAAW,8BAA8B,CAAC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,cAAc,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAuB,cAAe,CAAC,UAAW,+BAA+B,CAAC,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,SAAU,UAAW,UAAU,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAuB,cAAe,CAAC,UAAW,yBAA0B,UAAW,qBAAsB,UAAW,qBAAqB,CAAC,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,KAAM,UAAW,QAAQ,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mCAAoC,cAAe,CAAC,UAAW,wCAAyC,UAAW,oCAAoC,CAAC,CAAC,EAEh9b,EAAU,CAAC,CAAC,KAAM,QAAS,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,sBAAuB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,mBAAoB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,eAAgB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,kBAAmB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,kBAAmB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,kBAAmB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,oBAAqB,KAAM,KAAM,cAAe,KAAK,EAAG,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,mBAAoB,KAAM,KAAM,cAAe,KAAK,CAAC,EACv0B,EAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmGoO,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmGA,MAAU,UAAW,UAAa,MAAM,OAAO,4BAAA,EAAmGA,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmGA,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmGA,KAAQ,EAC3uB,EAAuB,IAAA,GACvB,EAAe,mEACf,GAAqB,EAAO,IAAQ,CAC3C,GAAKC,GAAS,OAAOA,GAAU,SAG/B,MAAO,CAAE,GAAGA,EAAO,KAAI,CACxB,EAEM,GAAqB,EAAQ,IAAW,CAAC,KAAOR,GAAQ,CAAC,IAAMP,EAAQgB,EAAOT,EAAO,IAC3F,GAAIP,EAAO,OAAOA,EAClB,EAASO,EAAO,QAAQ,CAAC,EACnB,EAAkB,CAAC,UAAW,wFAAwF,EACtH,GAAmB,CAAC,UAAW,4CAA6C,UAAW,wCAAyC,UAAW,8DAA+D,UAAW,sCAAuC,UAAW,kEAAmE,UAAW,+CAAgD,UAAW,iDAAkD,UAAW,0DAA0D,EACvgB,GAAmB,CAAC,UAAW,qBAAsB,UAAW,uBAAwB,UAAW,oBAAqB,UAAW,mBAAoB,UAAW,sCAAuC,UAAW,qBAAsB,UAAW,qBAAqB,EAC1Q,GAAmB,CAAC,UAAW,qGAAsG,UAAW,4IAA6I,UAAW,sIAAuI,UAAW,wHAAyH,UAAW,oIAAqI,UAAW,6HAA8H,UAAW,sHAAsH,EAC78B,EAAmB,CAAC,UAAW,6BAA6B,EAC5D,EAAmB,CAAC,UAAW,yNAAyN,EACxP,GAAmB,CAAC,UAAW,uDAAwD,UAAW,8CAA+C,UAAW,2DAA4D,UAAW,+DAAgE,UAAW,wDAAyD,UAAW,gDAAgD,EACla,GAAmB,CAAC,UAAW,sBAAuB,UAAW,2BAA4B,UAAW,gCAAiC,UAAW,8CAA+C,UAAW,uCAAwC,UAAW,uCAAuC,EACxS,GAAmB,CAAC,UAAW,kGAAmG,UAAW,4FAA6F,UAAW,mGAAoG,UAAW,gHAAiH,UAAW,iGAAkG,UAAW,wGAAwG,EACrrB,GAAmB,CAAC,UAAW,qDAAqD,EACpF,GAAoB,CAAC,UAAW,uBAAuB,EACvD,GAAoB,CAAC,UAAW,8JAA8J,EAC9L,GAAoB,CAAC,UAAW,6DAA8D,UAAW,8DAA+D,UAAW,8DAA+D,UAAW,sDAAuD,UAAW,wDAAyD,UAAW,2CAA2C,EAC9a,EAAoB,CAAC,UAAW,qBAAsB,UAAW,oBAAqB,UAAW,mBAAoB,UAAW,qCAAsC,UAAW,yBAA0B,UAAW,+BAA+B,EACrP,GAAoB,CAAC,UAAW,2IAA4I,UAAW,gHAAiH,UAAW,yJAA0J,UAAW,yKAA0K,UAAW,sKAAuK,UAAW,iIAAiI,EACh8B,GAAoB,CAAC,UAAW,8DAA+D,UAAW,uEAAwE,UAAW,gFAAiF,UAAW,qFAAsF,UAAW,0EAA2E,UAAW,yDAAyD,EACzgB,GAAoB,CAAC,UAAW,uBAAwB,UAAW,wBAAyB,UAAW,iCAAkC,UAAW,yCAA0C,UAAW,sCAAuC,UAAW,sCAAsC,EACjS,GAAoB,CAAC,UAAW,qJAAsJ,UAAW,wIAAyI,UAAW,0IAA2I,UAAW,sKAAuK,UAAW,6LAA8L,UAAW,gHAAgH,EACt9B,GAAoB,CAAC,UAAW,qCAAsC,UAAW,mCAAoC,UAAW,0CAA2C,UAAW,qCAAsC,UAAW,oDAAqD,UAAW,gCAAiC,UAAW,6CAA6C,EAChY,GAAoB,CAAC,UAAW,gBAAiB,UAAW,uBAAwB,UAAW,iBAAkB,UAAW,eAAgB,UAAW,gBAAiB,UAAW,mBAAoB,UAAW,eAAe,EACjO,GAAoB,CAAC,UAAW,8HAA+H,UAAW,yGAA0G,UAAW,+HAAgI,UAAW,2GAA4G,UAAW,yIAA0I,UAAW,uIAAwI,UAAW,qIAAqI,EAC98B,GAAoB,CAAC,UAAW,yCAA0C,UAAW,gEAAiE,UAAW,sCAAuC,UAAW,mCAAoC,UAAW,iEAAkE,UAAW,kDAAmD,UAAW,sCAAsC,EACnb,GAAoB,CAAC,UAAW,wBAAyB,UAAW,uBAAwB,UAAW,sBAAuB,UAAW,oBAAqB,UAAW,kBAAmB,UAAW,wBAAyB,UAAW,iBAAiB,EAC5P,GAAoB,CAAC,UAAW,sKAAuK,UAAW,uGAAwG,UAAW,yIAA0I,UAAW,sIAAuI,UAAW,+IAAgJ,UAAW,6KAA8K,UAAW,mJAAmJ,EACnlC,GAAoB,CAAC,UAAW,gMAAgM,EAChO,GAAoB,CAAC,UAAW,gCAAiC,UAAW,+CAAgD,UAAW,8CAA+C,UAAW,gDAAiD,UAAW,sEAAuE,UAAW,2CAA4C,UAAW,0CAA2C,UAAW,8DAA8D,EAC1f,GAAoB,CAAC,UAAW,gBAAiB,UAAW,cAAe,UAAW,kBAAmB,UAAW,kBAAmB,UAAW,WAAY,UAAW,cAAe,UAAW,eAAe,EAClN,GAAoB,CAAC,UAAW,iEAAkE,UAAW,8DAA+D,UAAW,mEAAoE,UAAW,mDAAoD,UAAW,oMAAqM,UAAW,mDAAoD,UAAW,qDAAsD,UAAW,6GAA6G,EAClwB,GAAoB,CAAC,UAAW,sIAAwI,EACxK,GAAoB,CAAC,UAAW,sCAAuC,UAAW,wDAAyD,UAAW,iCAAkC,UAAW,mEAAoE,UAAW,+EAAgF,UAAW,mEAAoE,UAAW,+CAAgD,UAAW,wDAAwD,EAC/iB,GAAoB,CAAC,UAAW,yBAA0B,UAAW,uBAAwB,UAAW,uBAAwB,UAAW,qBAAsB,UAAW,iBAAkB,UAAW,oBAAqB,UAAW,iBAAiB,EAC1P,GAAoB,CAAC,UAAW,wHAAyH,UAAW,+DAAgE,UAAW,mGAAoG,UAAW,iFAAkF,UAAW,kIAAmI,UAAW,4GAA6G,UAAW,gHAAiH,UAAW,4GAA4G,EACz6B,GAAoB,CAAC,UAAW,oKAAoK,EACpM,GAAoB,CAAC,UAAW,oEAAqE,UAAW,mCAAoC,UAAW,uDAAwD,UAAW,yCAA0C,UAAW,oEAAqE,UAAW,iEAAkE,UAAW,uCAAwC,UAAW,qDAAqD,EAC5hB,GAAoB,CAAC,UAAW,sBAAuB,UAAW,yBAA0B,UAAW,oBAAqB,UAAW,mBAAoB,UAAW,sBAAuB,UAAW,gCAAiC,UAAW,yBAAyB,EAC7Q,GAAoB,CAAC,UAAW,yHAA0H,UAAW,0IAA2I,UAAW,wGAAyG,UAAW,gIAAiI,UAAW,wJAAyJ,UAAW,iIAAkI,UAAW,oIAAqI,UAAW,+GAA+G,EAC3mC,GAAoB,CAAC,UAAW,uGAAyG,EACzI,GAAoB,CAAC,UAAW,sCAAuC,UAAW,wDAAyD,UAAW,kDAAmD,UAAW,iEAAkE,UAAW,kDAAmD,UAAW,2DAA4D,UAAW,yEAA0E,UAAW,8DAA8D,EACzjB,GAAoB,CAAC,UAAW,sBAAuB,UAAW,iBAAkB,UAAW,qBAAsB,UAAW,qBAAsB,UAAW,oBAAqB,UAAW,iBAAkB,UAAW,eAAe,EAC7O,GAAoB,CAAC,UAAW,+KAAgL,UAAW,uEAAwE,UAAW,qJAAsJ,UAAW,sJAAuJ,UAAW,gMAAiM,UAAW,wKAAyK,UAAW,sLAAuL,UAAW,6FAA6F,EAChxC,GAAoB,CAAC,UAAW,8CAA+C,UAAW,2CAA4C,UAAW,4DAA6D,UAAW,+CAAgD,UAAW,+DAAgE,UAAW,iDAAkD,UAAW,oEAAoE,EAChe,GAAoB,CAAC,UAAW,uBAAwB,UAAW,sBAAuB,UAAW,wBAAyB,UAAW,wBAAyB,UAAW,sBAAuB,UAAW,qBAAsB,UAAW,wBAAwB,EACxQ,GAAoB,CAAC,UAAW,iGAAkG,UAAW;EAAyG,UAAW,sFAAuF,UAAW,6FAA8F,UAAW,6DAA8D,UAAW,kGAAmG,UAAW,0HAA0H,EAC7vB,GAAoB,CAAC,UAAW,+BAAgC,UAAW,6BAA8B,UAAW,+BAAgC,UAAW,4BAA6B,UAAW,wCAAyC,UAAW,6BAA8B,UAAW,8BAA8B,EAClU,GAAoB,CAAC,UAAW,wBAAyB,UAAW,wBAAyB,UAAW,0BAA2B,UAAW,+BAAgC,UAAW,sBAAuB,UAAW,gCAAiC,UAAW,8BAA8B,EACrS,GAAoB,CAAC,UAAW,kFAAmF,UAAW,2GAA4G,UAAW,iGAAkG,UAAW,oGAAqG,UAAW;EAA0F,UAAW,uEAAwE,UAAW,8FAA8F,EACxuB,GAAoB,CAAC,UAAW,oDAAqD,UAAW,+BAAgC,UAAW,kCAAmC,UAAW,0BAA2B,UAAW,kDAAmD,UAAW,+BAAgC,UAAW,2CAA2C,EACnX,GAAoB,CAAC,UAAW,8BAA+B,UAAW,+BAAgC,UAAW,gCAAiC,UAAW,8BAA+B,UAAW,kCAAmC,UAAW,kCAAmC,UAAW,mCAAmC,EAC1U,GAAoB,CAAC,UAAW,uEAAwE,UAAW,2EAA4E,UAAW,4DAA6D,UAAW,wDAAyD,UAAW,sEAAuE,UAAW,8CAA+C,UAAW,8DAA8D,EAChiB,GAAoB,CAAC,UAAW,kCAAmC,UAAW,yCAA0C,UAAW,0CAA2C,UAAW,8CAA+C,UAAW,qDAAsD,UAAW,6CAA8C,UAAW,yDAAyD,EACta,GAAoB,CAAC,UAAW,0BAA2B,UAAW,8BAA+B,UAAW,0BAA2B,UAAW,wBAAyB,UAAW,8BAA+B,UAAW,8BAA+B,UAAW,2BAA2B,EACzS,GAAoB,CAAC,UAAW,+DAAgE,UAAW,4DAA6D,UAAW,6EAA8E,UAAW,uEAAwE,UAAW,yGAA0G,UAAW,sFAAuF,UAAW,gGAAgG,EACtpB,GAAoB,CAAC,UAAW,qCAAsC,UAAW,wCAAyC,UAAW,0CAA2C,UAAW,2CAA4C,UAAW,uCAAwC,UAAW,gDAAiD,UAAW,0CAA0C,EAC3Y,GAAoB,CAAC,UAAW,0BAA2B,UAAW,oCAAqC,UAAW,+BAAgC,UAAW,4BAA6B,UAAW,2BAA4B,UAAW,gCAAiC,UAAW,6BAA6B,EACzT,GAAoB,CAAC,UAAW,wFAAyF,UAAW,gHAAiH,UAAW,6GAA8G,UAAW,oGAAqG,UAAW,gHAAiH,UAAW,qHAAsH,UAAW,2GAA2G,EAsJ/0B,EAAY,OAAO,SAAa,IAChC,EAAQxB,GAAa,wDAAwD,KAAKxK,EAAU,SAAS,EAyHvGwK,EAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjD3M,EAAoByB,EAAyB,CAAE,MAAO,qCAAuCoN,EAAmB,SAAWC,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB/M,EAAO,iBAAmB,CAAC,EAGpDqB,GAA4B,EAE5B,IAAMoK,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqBA,EAAU,QAASZ,EAAK,GAAMY,CAAS,EAC3DZ,EAAK,GAAOY,CAAS,CAC3B,C"}