{"version":3,"file":"shared-lib.DriNTNH-.mjs","names":["v0","v1","v2","v3","v4","v5","v6","v7","__FramerMetadata__","v1","v2","v3","v4","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","v6","v7","__FramerMetadata__","v2","v3","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues","localizedValues6","localizedValues3","localizedValues2","localizedValues7","localizedValues9","localizedValues5","localizedValues1","localizedValues8","localizedValues4","fonts","css","className","fonts","css","className","addPropertyOverrides","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","config","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","SVG","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","config","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","fonts","css","className","addPropertyOverrides","overrides","Image1","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","Transition","config","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","SVG","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues","localizedValues1","addPropertyOverrides","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","t","Transition","config","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image1","RichText","getLocalizedValue","SVG","sharedStyle.css","sharedStyle.fonts","__FramerMetadata__","addPropertyOverrides","overrides","Navitem","SocialLink","CTA","Hamburger","CTAIcon","CTAIconInfo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","React.useRef","Image1","className","getLocalizedValue","SVG","_Fragment","css","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues8","localizedValues4","localizedValues1","localizedValues","localizedValues5","localizedValues7","localizedValues3","localizedValues9","localizedValues6","localizedValues2","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","v0","React.Fragment","__FramerMetadata__","React.Fragment","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues8","localizedValues4","localizedValues1","localizedValues","localizedValues5","localizedValues7","localizedValues3","localizedValues9","localizedValues6","localizedValues2","addPropertyOverrides","overrides","serializationHash","variantClassNames","transition1","Transition","config","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","getLocalizedValue","sharedStyle.css","sharedStyle.fonts","overrides","ManageCookies","config","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","SVG","RichText","getLocalizedValue","Image1","sharedStyle.css","sharedStyle.fonts","values","v","t","e","b","T","n","r","x","N","A","R","P","i","D","s","a","o","C","J","V","G","H","X","u","l","h","c","d","g","p","U","S","k","L","B","O","y","e","u","t","a","f","l","d","p","n","o","r","i","to","_a","p","i","nodeSet","types","id","j","base","pair","nodeStart","r","b","Range","a","config","parser","name","c","e","d","cache","n","f","string","FragmentCursor","m","readToken","i","to","cx","p","_a","parser","base","top","s","v","n","r","nodeSet","Parse","b","a","j","insert","x","w","config","t","prec","values","name","sameArray","a","b","x","i","j","e","m","to","base","config","h","hasChild","rangeFrom","rangeTo","code","to","i","values","a","b","e","p","content","_a","asArray","s","tr","config","defaults","string","n","l","top","number","f","doc","process","r","x","id","base","v","scrollIntoView","_","j","m","name","k","name","_","x","y","i","to","code","insert","flatten","r","j","a","b","getAttrs","_a","findClusterBreak","m","content","l","f","inputHandler","h","tr","e","StyleModule","meta","k","codePointSize","codePointAt","re","config","v","number","C","COUNT","SET","top","id","StyleSet","adoptedSet","p","values","t","c","d","s","n","baseTheme$1","g","cache","cx","values","to","ts","i","cx","base","closing","space","decorations","config","bracket","string","n","inside","f","name","id","a","b","l","j","k","doc","r","parser","tr","e","s","d","v","baseTheme","p","name","i","slash","id","n","to","selfClosers","dash","cx","identifier","space","inside","i","spec_identifier","parser","name","_a","callee","doc","tags","identifier","n","parser","i","o","_a","r","to","codePointAt","bracket","doc","codePointSize","content","m","p","types","name","tr","f","android","insert","id","top","name","doc","c","config","autoCloseTags","elementName","cx","n","to","_a","base","insert","doc","name","to","i","_a","base","config","n","a","insert"],"sources":["https:/framerusercontent.com/modules/vZQMFprJsWWb1Uru0ntd/9GRmmWgDBZUBInAsxKQT/withJSIdentifier.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-0.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-1.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-2.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-3.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-4.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-5.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-6.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-7.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-8.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO-9.js","https:/framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO.js","https:/framerusercontent.com/modules/rwCcs72xQy2ROTfH83TU/VZHgNBH5oUcuMRvI9z2d/kozfa_Mgc.js","https:/framerusercontent.com/modules/ymE9XV6CbUE9Ek8CSA4N/n8iXeLi1QQ46AcKChEFn/oBJ1PUJv1.js","https:/framerusercontent.com/modules/8ISavVBdfAA0ruPARLlM/H1Cziujsz8SPTzZj31lT/jVhaORJb5.js","https:/framerusercontent.com/modules/a0WQpyvMRvy4fIae9PQn/JX2tNVCsxfoRSAVMGmMk/KMGEEVBCr.js","https:/framerusercontent.com/modules/yfRnxDdZcxkQu7YChe35/S2DHYnliBu8j2q9EDyRb/Ist8rahXy.js","https:/framerusercontent.com/modules/geSf4aWH7X39K9xxXb00/ZIipwJJHGYzEWKbxtU5u/rWPkQ8HM5.js","https:/framerusercontent.com/modules/7XzeekyVKYtAYsbi8ntL/gv3cmRIb6EfG4Lg6tPke/XUNL5BN_i.js","https:/framerusercontent.com/modules/gqWhbnXNf864YOhxu4Fs/ZjRpYFtt8B16he6YaAfG/yNPbM6285-0.js","https:/framerusercontent.com/modules/gqWhbnXNf864YOhxu4Fs/ZjRpYFtt8B16he6YaAfG/yNPbM6285-1.js","https:/framerusercontent.com/modules/gqWhbnXNf864YOhxu4Fs/ZjRpYFtt8B16he6YaAfG/yNPbM6285.js","https:/framerusercontent.com/modules/4er99lfC70G4Eqs5krZO/fYltP0RwtdMzMC15ZWCC/yNPbM6285.js","https:/framerusercontent.com/modules/xkSQ964ZpmKDl3GlZ2iY/OI6RGBNJsib7AyRl0NDv/HHMElSoqO.js","https:/framerusercontent.com/modules/gjgOB6no9ChJcEkhWURN/OPROYxONJNlcrHnCdVhA/OdVnAoBsF.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-0.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-1.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-2.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-3.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-4.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-5.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-6.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-7.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-8.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x-9.js","https:/framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x.js","https:/framerusercontent.com/modules/dbG8oLkfSTHe7h5YpsbK/bupCZusKZgg9ZAIREZFi/ManageCookies.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-0.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-1.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-2.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-3.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-4.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-5.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-6.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-7.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-8.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej-9.js","https:/framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej.js","https:/framerusercontent.com/modules/RJkuyeVcDTJFx3A9af1L/IDyCkzz9J1YxKzdEeqUL/nigzo9rej.js","https:/framerusercontent.com/modules/3P5MxoDVYNDxm00ltnIl/wC3OhpqWa4Zwm3RWYEnP/MuJTVc06x.js","https:/framerusercontent.com/modules/a3Jc74HibrvMLs90VV7C/VvDggYUtgMQ9K1hf80wi/siteMetadata.js","https:/framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO-0.js","https:/framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO-1.js","https:/framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js","https:/framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js","https:/framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/VH2xmlV2ZgVY4EG63Tp6/lezer_lr.js","https:/framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js","https:/framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js","https:/framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js","https:/framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js","https:/framerusercontent.com/modules/GrkjcC7Ol5LkBvrp44De/Vb5Hv0G6B8zNbDJOywh9/lezer_html.js","https:/framerusercontent.com/modules/baxvQBtmpZ5GFXZ1GP2Q/TUZD3P9t64XVB0jIXYAe/lezer_css.js","https:/framerusercontent.com/modules/Gg5hLFaRxQ2EaXSWb101/LGV7NWX3g3E33bK8qNkf/codemirror_lang_css.js","https:/framerusercontent.com/modules/2B1yVjX9TEUbuHzHLnih/rIoxaAPtfYjYU4yqzWHC/lezer_javascript.js","https:/framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/0BnFbmC8lLqbG7TMsUOO/codemirror_autocomplete.js","https:/framerusercontent.com/modules/YrJiUSsP9WZPvnJAGTTV/SOIRpSCxhIwgURHJoo8f/codemirror_lang_javascript.js","https:/framerusercontent.com/modules/ju8TqAduufCaScL3E39X/1qaO4k0Gm85ETpYGQMkb/codemirror_lang_html.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";export function steamLink(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,\"data-js\":\"steam-cta\"});});}\nexport const __FramerMetadata__ = {\"exports\":{\"steamLink\":{\"type\":\"reactHoc\",\"name\":\"steamLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withJSIdentifier.map","export const v0=\"logo de dragonwilds\";export const v1=\"Inicio\";export const v2=\"WIKI\";export const v3=\"noticias\";export const v4=\"registrarse \";export const v5=\"descubrir\";export const v6=\"Compra ahora\";export const v7=\"Wiki\";\nexport const __FramerMetadata__ = {\"exports\":{\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v1=\"In\\xedcio\";export const v2=\"WIKI\";export const v3=\"not\\xedcias\";export const v4=\"registrar\";export const v5=\"descobrir\";export const v6=\"compre agora\";export const v7=\"Wiki\";\nexport const __FramerMetadata__ = {\"exports\":{\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"維基\";export const v3=\"新闻\";export const v6=\"立即购买\";export const v7=\"維基\";\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"維基\";export const v3=\"最新消息\";export const v6=\"立即購買\";export const v7=\"維基\";\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"WIKI\";export const v3=\"ACTUALIT\\xc9S\";export const v6=\"ACHETER MAINTENANT\";export const v7=\"Wiki\";\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"WIKI\";export const v3=\"NEUES\";export const v6=\"JETZT KAUFEN\";export const v7=\"Wiki\";\nexport const __FramerMetadata__ = {\"exports\":{\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"WIKI\";export const v3=\"NOTIZIE\";export const v6=\"ACQUISTA ORA\";export const v7=\"Wiki\";\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"ウィキ\";export const v3=\"ニュース\";export const v6=\"今すぐ購入\";export const v7=\"ウィキ\";\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"위키\";export const v3=\"뉴스\";export const v6=\"지금 구매하기\";export const v7=\"위키\";\nexport const __FramerMetadata__ = {\"exports\":{\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v2=\"WIKI\";export const v3=\"NOTICIAS\";export const v6=\"COMPRAR\";export const v7=\"WIKI\";\nexport const __FramerMetadata__ = {\"exports\":{\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport*as localizedValues from\"./HHMElSoqO-0.js\";import*as localizedValues1 from\"./HHMElSoqO-1.js\";import*as localizedValues2 from\"./HHMElSoqO-2.js\";import*as localizedValues3 from\"./HHMElSoqO-3.js\";import*as localizedValues4 from\"./HHMElSoqO-4.js\";import*as localizedValues5 from\"./HHMElSoqO-5.js\";import*as localizedValues6 from\"./HHMElSoqO-6.js\";import*as localizedValues7 from\"./HHMElSoqO-7.js\";import*as localizedValues8 from\"./HHMElSoqO-8.js\";import*as localizedValues9 from\"./HHMElSoqO-9.js\";const valuesByLocaleId={brhunmMU8:localizedValues,fL1vgoy9S:localizedValues6,JfPkipBt9:localizedValues3,k0DxD7Ygx:localizedValues2,nRATpCG8k:localizedValues7,oSAvAdemf:localizedValues9,P9sTvgH9G:localizedValues5,RHua1wAyp:localizedValues1,rVQRWM11j:localizedValues8,wbxSaXnDf:localizedValues4};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (abcfa95)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Crimson Pro-medium\",\"FS;Crimson Pro-bold\",\"FS;Crimson Pro-bold italic\",\"FS;Crimson Pro-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Crimson Pro\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WJFPIMP4Z4DX4SEQBJK6CPJ3CTHLWWYI/5NGSF4TE6JWWK7PKLCLXLXKVDYO5M77O/I6OQLSBVBSOUCRFJHHEXO3T3SJMZLBSO.woff2\",weight:\"500\"},{family:\"Crimson Pro\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/L4QBIX7C7SA2IDY46ULDZZNBKU6WX2EL/63AUVAWO5PQNR3XVESJ4262WNEUTP4UG/GCQQA5TCI3PCZLKNTWS4LWAGGWWOKQ3S.woff2\",weight:\"700\"},{family:\"Crimson Pro\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/U4YLVRBR2Z3FXIQJ2TPY5ME3OROSOWPZ/DINID5O3CNXZGOCHP442RIOLEHW4GPSX/DN3OIO2LUZVS7UEF463JDAUSJJL3CZVN.woff2\",weight:\"700\"},{family:\"Crimson Pro\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NWEAL7YYCSUE7U446LV4MPH54HVRP4B2/XYOA6BNAN7AY3MXPC4WSZDY4MON5IIDA/VYXCEWW5WAP2E7PTFWRBOTF2IYLUG6MI.woff2\",weight:\"500\"}]}];export const css=['.framer-gnhGy .framer-styles-preset-102q6wg:not(.rich-text-wrapper), .framer-gnhGy .framer-styles-preset-102q6wg.rich-text-wrapper p { --framer-font-family: \"Crimson Pro\", \"Crimson Pro Placeholder\", serif; --framer-font-family-bold: \"Crimson Pro\", \"Crimson Pro Placeholder\", serif; --framer-font-family-bold-italic: \"Crimson Pro\", \"Crimson Pro Placeholder\", serif; --framer-font-family-italic: \"Crimson Pro\", \"Crimson Pro Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0.12em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #1c1c1c; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-gnhGy\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (575e68f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Crimson Pro-medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Crimson Pro\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WJFPIMP4Z4DX4SEQBJK6CPJ3CTHLWWYI/5NGSF4TE6JWWK7PKLCLXLXKVDYO5M77O/I6OQLSBVBSOUCRFJHHEXO3T3SJMZLBSO.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-82Mci .framer-styles-preset-1muenjt:not(.rich-text-wrapper), .framer-82Mci .framer-styles-preset-1muenjt.rich-text-wrapper p { --framer-font-family: \"Crimson Pro\", \"Crimson Pro Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.12em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #1c1c1c; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-82Mci\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/rwCcs72xQy2ROTfH83TU/VZHgNBH5oUcuMRvI9z2d/kozfa_Mgc.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ymE9XV6CbUE9Ek8CSA4N/n8iXeLi1QQ46AcKChEFn/oBJ1PUJv1.js\";const enabledGestures={hD7deWFOg:{hover:true},z_UPXDknR:{hover:true},zIUmW2Rg5:{hover:true}};const cycleOrder=[\"zIUmW2Rg5\",\"z_UPXDknR\",\"OLNELnEOD\",\"hD7deWFOg\"];const serializationHash=\"framer-TEVW9\";const variantClassNames={hD7deWFOg:\"framer-v-rzv72u\",OLNELnEOD:\"framer-v-1kj55i5\",z_UPXDknR:\"framer-v-17dxrrd\",zIUmW2Rg5:\"framer-v-ipg3mk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XiH0_2CHE=undefined;const FkdtFKchQ=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Disabled:\"OLNELnEOD\",Icon:\"hD7deWFOg\",Primary:\"zIUmW2Rg5\",Small:\"z_UPXDknR\"};const Variants=motion.create(React.Fragment);const getProps=({click,cTALabel,height,id,width,...props})=>{return{...props,FkdtFKchQ:cTALabel??props.FkdtFKchQ??\"CALL TO ACTION\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zIUmW2Rg5\",XiH0_2CHE:click??props.XiH0_2CHE};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FkdtFKchQ,XiH0_2CHE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zIUmW2Rg5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap7v2of7=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XiH0_2CHE){const res=await XiH0_2CHE(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"hD7deWFOg-hover\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"hD7deWFOg\")return true;return false;};const isDisplayed2=()=>{if(gestureVariant===\"hD7deWFOg-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,\"aria-label\":\"Button\",className:cx(scopingClassNames,\"framer-ipg3mk\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Primary\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"zIUmW2Rg5\",onTap:onTap7v2of7,ref:refBinding,style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(191, 131, 58)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"0px 0px 8px 0px rgb(184, 144, 74)\",opacity:1,...style},variants:{\"hD7deWFOg-hover\":{\"--border-color\":\"rgb(227, 203, 175)\",backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 8px 0px rgb(199, 173, 127)\"},\"z_UPXDknR-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:1},\"zIUmW2Rg5-hover\":{\"--border-color\":\"rgb(227, 203, 175)\",backgroundColor:\"rgba(255, 255, 255, 0.8)\",boxShadow:\"0px 0px 8px 0px rgb(199, 173, 127)\",opacity:1},hD7deWFOg:{opacity:1},OLNELnEOD:{\"--border-color\":\"rgb(199, 199, 199)\",boxShadow:\"0px 0px 8px 0px rgb(184, 184, 184)\",opacity:.5}},...addPropertyOverrides({\"hD7deWFOg-hover\":{\"data-framer-name\":undefined},\"z_UPXDknR-hover\":{\"data-framer-name\":undefined},\"zIUmW2Rg5-hover\":{\"data-framer-name\":undefined},hD7deWFOg:{\"data-framer-name\":\"Icon\"},OLNELnEOD:{\"data-framer-name\":\"Disabled\",\"data-highlight\":undefined,onTap:undefined},z_UPXDknR:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bkxrcp\",\"data-framer-name\":\"Button container\",layoutDependency:layoutDependency,layoutId:\"u3h8ml0m3\",children:[/*#__PURE__*/_jsxs(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+0+0),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"},className:\"framer-if7f53\",\"data-border\":true,\"data-framer-name\":\"CTA inner\",layoutDependency:layoutDependency,layoutId:\"Wj99Xetva\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(247, 232, 163)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",boxShadow:\"inset 0px 0px 24px 16px rgb(213, 173, 83)\",filter:\"none\",WebkitFilter:\"none\"},variants:{\"z_UPXDknR-hover\":{\"--border-color\":\"rgb(255, 249, 224)\",filter:\"none\",WebkitFilter:\"none\"},\"zIUmW2Rg5-hover\":{\"--border-color\":\"rgb(255, 249, 224)\",boxShadow:\"inset 0px 0px 24px 16px rgb(212, 192, 146)\",filter:\"none\",WebkitFilter:\"none\"},hD7deWFOg:{filter:\"none\",WebkitFilter:\"none\"},OLNELnEOD:{\"--border-color\":\"rgb(255, 255, 255)\",boxShadow:\"inset 0px 0px 24px 16px rgb(212, 212, 212)\",filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"}},...addPropertyOverrides({z_UPXDknR:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||54)-0-53.6)/2+0+0)+0+0),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rbj9c5\",\"data-framer-name\":\"Shine\",layoutDependency:layoutDependency,layoutId:\"JBzuZiyRJ\",style:{backgroundColor:\"rgb(255, 255, 255)\",filter:\"blur(10px)\",opacity:.76,rotate:15,WebkitFilter:\"blur(10px)\"}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-as6p7j\",\"data-framer-name\":\"steam icon\",layoutDependency:layoutDependency,layoutId:\"btUWR0mv_\",children:isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xwko4c\",\"data-framer-name\":\"Steam\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"E3mkJv2rg\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 30\"><g><path d=\"M 15.027 0 C 7.108 0 0.617 6.109 0 13.872 L 8.083 17.213 C 8.791 16.728 9.629 16.469 10.486 16.469 C 10.565 16.469 10.647 16.469 10.725 16.476 L 14.318 11.267 L 14.318 11.192 C 14.318 8.056 16.868 5.506 20.005 5.506 C 23.141 5.506 25.691 8.056 25.691 11.192 C 25.691 14.328 23.141 16.878 20.005 16.878 L 19.875 16.878 L 14.748 20.536 C 14.748 20.605 14.751 20.669 14.751 20.738 C 14.751 23.093 12.835 25.006 10.483 25.006 C 8.417 25.006 6.689 23.53 6.297 21.576 L 0.518 19.19 C 2.308 25.52 8.124 30.16 15.027 30.16 C 23.356 30.16 30.109 23.407 30.109 15.078 C 30.109 6.75 23.359 0 15.027 0 Z\" fill=\"rgb(28, 28, 28)\"></path><path d=\"M 9.45 22.882 L 7.599 22.118 C 7.937 22.827 8.524 23.387 9.249 23.69 C 10.878 24.368 12.757 23.594 13.439 21.965 C 13.766 21.174 13.769 20.305 13.442 19.514 C 13.121 18.727 12.498 18.101 11.714 17.775 C 10.93 17.448 10.091 17.461 9.351 17.741 L 11.264 18.532 C 12.467 19.033 13.033 20.414 12.532 21.617 C 12.292 22.195 11.831 22.654 11.252 22.892 C 10.674 23.13 10.024 23.127 9.447 22.885 Z M 23.795 11.192 C 23.795 9.102 22.094 7.401 20.005 7.401 C 17.915 7.401 16.214 9.102 16.214 11.192 C 16.214 13.282 17.915 14.983 20.005 14.983 C 22.094 14.983 23.795 13.282 23.795 11.192 Z M 17.165 11.189 C 17.165 9.617 18.44 8.342 20.011 8.342 C 21.583 8.342 22.858 9.617 22.858 11.189 C 22.858 12.76 21.583 14.035 20.011 14.035 C 18.44 14.035 17.165 12.76 17.165 11.189 Z M 46.214 10.319 L 45.205 12.095 C 44.427 11.55 43.37 11.223 42.45 11.223 C 41.397 11.223 40.745 11.659 40.745 12.44 C 40.745 13.388 41.901 13.609 43.623 14.226 C 45.47 14.881 46.534 15.648 46.534 17.339 C 46.534 19.653 44.714 20.956 42.095 20.956 C 40.82 20.956 39.28 20.625 38.097 19.906 L 38.833 17.935 C 39.794 18.443 40.943 18.743 41.969 18.743 C 43.35 18.743 44.008 18.232 44.008 17.482 C 44.008 16.619 43.006 16.36 41.39 15.825 C 39.549 15.211 38.27 14.403 38.27 12.528 C 38.27 10.415 39.961 9.201 42.395 9.201 C 44.093 9.201 45.457 9.74 46.214 10.313 Z M 54.113 11.441 L 54.113 20.761 L 51.733 20.761 L 51.733 11.441 L 48.28 11.441 L 48.28 9.399 L 57.556 9.399 L 57.556 11.441 Z M 62.574 11.434 L 62.574 13.994 L 67.128 13.994 L 67.128 16.036 L 62.574 16.036 L 62.574 18.702 L 67.858 18.702 L 67.858 20.761 L 60.198 20.761 L 60.198 9.399 L 67.858 9.399 L 67.858 11.434 Z M 73.166 18.556 L 72.413 20.761 L 69.917 20.761 L 74.178 9.399 L 76.572 9.399 L 80.952 20.761 L 78.375 20.761 L 77.608 18.556 Z M 75.361 12.109 L 73.81 16.657 L 76.947 16.657 Z M 93.164 13.79 L 90.055 20.427 L 88.711 20.427 L 85.653 13.848 L 85.653 20.758 L 83.376 20.758 L 83.376 9.399 L 85.65 9.399 L 89.468 17.601 L 93.15 9.399 L 95.444 9.399 L 95.444 20.761 L 93.167 20.761 L 93.167 13.793 Z M 100.043 10.834 C 100.043 11.809 99.31 12.419 98.472 12.419 C 97.633 12.419 96.897 11.809 96.897 10.834 C 96.897 9.859 97.63 9.252 98.472 9.252 C 99.314 9.252 100.043 9.856 100.043 10.834 Z M 97.159 10.834 C 97.159 11.652 97.745 12.164 98.472 12.164 C 99.198 12.164 99.777 11.652 99.777 10.834 C 99.777 10.016 99.191 9.508 98.472 9.508 C 97.752 9.508 97.159 10.019 97.159 10.834 Z M 98.492 10.026 C 98.898 10.026 99.038 10.241 99.038 10.473 C 99.038 10.687 98.911 10.831 98.758 10.902 L 99.123 11.587 L 98.823 11.587 L 98.516 10.981 L 98.199 10.981 L 98.199 11.587 L 97.95 11.587 L 97.95 10.026 L 98.495 10.026 Z M 98.199 10.752 L 98.478 10.752 C 98.659 10.752 98.765 10.64 98.765 10.497 C 98.765 10.353 98.69 10.261 98.478 10.261 L 98.202 10.261 L 98.202 10.752 Z\" fill=\"rgb(28, 28, 28)\"></path></g></svg>',svgContentId:8944118213,withExternalLayout:true,...addPropertyOverrides({hD7deWFOg:{svgContentId:12343561610}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",children:\"JOIN WORLD\"})}),className:\"framer-gix9vt\",\"data-framer-name\":\"JOIN WORLD\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xr4FDVfn3\",style:{\"--framer-paragraph-spacing\":\"0px\",textShadow:\"1px 1px 1px rgba(255, 255, 255, 0.5)\"},text:FkdtFKchQ,variants:{\"z_UPXDknR-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",textShadow:\"1px 1px 1px rgba(0, 0, 0, 0.5)\"},\"zIUmW2Rg5-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",textShadow:\"1px 1px 1px rgba(0, 0, 0, 0.5)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"z_UPXDknR-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1muenjt\",\"data-styles-preset\":\"oBJ1PUJv1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"CALL TO ACTION\"})})},\"zIUmW2Rg5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"CALL TO ACTION\"})})},z_UPXDknR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1muenjt\",\"data-styles-preset\":\"oBJ1PUJv1\",children:\"CALL TO ACTION\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+0+0+-55.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"},className:\"framer-cf529\",\"data-framer-name\":\"pattern\",layoutDependency:layoutDependency,layoutId:\"EZKQNYYsP\",style:{opacity:.5},transformTemplate:transformTemplate1,...addPropertyOverrides({z_UPXDknR:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||54)-0-53.6)/2+0+0)+0+0+-42.1852),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"94px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+-.8),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"},className:\"framer-1oru76x\",\"data-border\":true,\"data-framer-name\":\"CTA inner\",layoutDependency:layoutDependency,layoutId:\"Y7DQM0vsV\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(247, 232, 163)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",background:\"rgba(0, 0, 0, 0)\",boxShadow:\"inset 0px 0px 24px 16px rgb(213, 173, 83)\",filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},variants:{\"z_UPXDknR-hover\":{opacity:1},\"zIUmW2Rg5-hover\":{\"--border-color\":\"rgb(255, 249, 224)\",background:\"rgba(0, 0, 0, 0)\",boxShadow:\"inset 0px 0px 24px 16px rgb(212, 192, 146)\",opacity:1},hD7deWFOg:{background:\"rgba(0, 0, 0, 0)\"},OLNELnEOD:{background:\"rgba(0, 0, 0, 0)\"},z_UPXDknR:{background:\"linear-gradient(90deg, rgb(148, 126, 71) 17.284276463963963%, rgb(255, 255, 255) 51.35135135135135%, rgb(148, 126, 71) 83.50929054054053%)\"}},...addPropertyOverrides({\"z_UPXDknR-hover\":{background:undefined},\"zIUmW2Rg5-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+15.2),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"},transformTemplate:transformTemplate2},z_UPXDknR:{background:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+-.8+-55.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"},className:\"framer-10eu966\",\"data-framer-name\":\"pattern\",layoutDependency:layoutDependency,layoutId:\"S7WFjND4p\",style:{opacity:.5},transformTemplate:transformTemplate1,...addPropertyOverrides({\"z_UPXDknR-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||54)-0-53.6)/2+0+0)+-.2+-42),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"94px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},\"zIUmW2Rg5-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+15.2+-71.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},z_UPXDknR:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||54)-0-53.6)/2+0+0)+0+-42.1852),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"94px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}}},baseVariant,gestureVariant)})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ivrnb\",\"data-framer-name\":\"Button container\",layoutDependency:layoutDependency,layoutId:\"LbrJUOeRN\",children:[/*#__PURE__*/_jsxs(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"},className:\"framer-a29wzg\",\"data-border\":true,\"data-framer-name\":\"CTA inner\",layoutDependency:layoutDependency,layoutId:\"JRokc5KwZ\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(255, 249, 224)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",boxShadow:\"inset 0px 0px 24px 16px rgb(212, 192, 146)\"},...addPropertyOverrides({\"hD7deWFOg-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+0+0),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-irdzv7\",\"data-framer-name\":\"Shine\",layoutDependency:layoutDependency,layoutId:\"LNNpQP5NG\",style:{backgroundColor:\"rgb(255, 255, 255)\",filter:\"blur(10px)\",opacity:.76,rotate:15,WebkitFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"CALL TO ACTION\"})}),className:\"framer-fb40xg\",\"data-framer-name\":\"JOIN WORLD\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"symGTMq5r\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",textShadow:\"1px 1px 1px rgba(0, 0, 0, 0.5)\"},text:FkdtFKchQ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"},className:\"framer-c7v8yc\",\"data-framer-name\":\"pattern\",layoutDependency:layoutDependency,layoutId:\"ugE8IhFIA\",style:{opacity:.5},transformTemplate:transformTemplate1,...addPropertyOverrides({\"hD7deWFOg-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+0+0+-55.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1paoi9u\",\"data-framer-name\":\"steam icon\",layoutDependency:layoutDependency,layoutId:\"NfDrZRiN9\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-s8yz1\",\"data-framer-name\":\"Steam\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"pBBTc7wQr\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 30\"><g><path d=\"M 15.027 0 C 7.108 0 0.617 6.109 0 13.872 L 8.083 17.213 C 8.791 16.728 9.629 16.469 10.486 16.469 C 10.565 16.469 10.647 16.469 10.725 16.476 L 14.318 11.267 L 14.318 11.192 C 14.318 8.056 16.868 5.506 20.005 5.506 C 23.141 5.506 25.691 8.056 25.691 11.192 C 25.691 14.328 23.141 16.878 20.005 16.878 L 19.875 16.878 L 14.748 20.536 C 14.748 20.605 14.751 20.669 14.751 20.738 C 14.751 23.093 12.835 25.006 10.483 25.006 C 8.417 25.006 6.689 23.53 6.297 21.576 L 0.518 19.19 C 2.308 25.52 8.124 30.16 15.027 30.16 C 23.356 30.16 30.109 23.407 30.109 15.078 C 30.109 6.75 23.359 0 15.027 0 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 9.45 22.882 L 7.599 22.118 C 7.937 22.827 8.524 23.387 9.249 23.69 C 10.878 24.368 12.757 23.594 13.439 21.965 C 13.766 21.174 13.769 20.305 13.442 19.514 C 13.121 18.727 12.498 18.101 11.714 17.775 C 10.93 17.448 10.091 17.461 9.351 17.741 L 11.264 18.532 C 12.467 19.033 13.033 20.414 12.532 21.617 C 12.292 22.195 11.831 22.654 11.252 22.892 C 10.674 23.13 10.024 23.127 9.447 22.885 Z M 23.795 11.192 C 23.795 9.102 22.094 7.401 20.005 7.401 C 17.915 7.401 16.214 9.102 16.214 11.192 C 16.214 13.282 17.915 14.983 20.005 14.983 C 22.094 14.983 23.795 13.282 23.795 11.192 Z M 17.165 11.189 C 17.165 9.617 18.44 8.342 20.011 8.342 C 21.583 8.342 22.858 9.617 22.858 11.189 C 22.858 12.76 21.583 14.035 20.011 14.035 C 18.44 14.035 17.165 12.76 17.165 11.189 Z M 46.214 10.319 L 45.205 12.095 C 44.427 11.55 43.37 11.223 42.45 11.223 C 41.397 11.223 40.745 11.659 40.745 12.44 C 40.745 13.388 41.901 13.609 43.623 14.226 C 45.47 14.881 46.534 15.648 46.534 17.339 C 46.534 19.653 44.714 20.956 42.095 20.956 C 40.82 20.956 39.28 20.625 38.097 19.906 L 38.833 17.935 C 39.794 18.443 40.943 18.743 41.969 18.743 C 43.35 18.743 44.008 18.232 44.008 17.482 C 44.008 16.619 43.006 16.36 41.39 15.825 C 39.549 15.211 38.27 14.403 38.27 12.528 C 38.27 10.415 39.961 9.201 42.395 9.201 C 44.093 9.201 45.457 9.74 46.214 10.313 Z M 54.113 11.441 L 54.113 20.761 L 51.733 20.761 L 51.733 11.441 L 48.28 11.441 L 48.28 9.399 L 57.556 9.399 L 57.556 11.441 Z M 62.574 11.434 L 62.574 13.994 L 67.128 13.994 L 67.128 16.036 L 62.574 16.036 L 62.574 18.702 L 67.858 18.702 L 67.858 20.761 L 60.198 20.761 L 60.198 9.399 L 67.858 9.399 L 67.858 11.434 Z M 73.166 18.556 L 72.413 20.761 L 69.917 20.761 L 74.178 9.399 L 76.572 9.399 L 80.952 20.761 L 78.375 20.761 L 77.608 18.556 Z M 75.361 12.109 L 73.81 16.657 L 76.947 16.657 Z M 93.164 13.79 L 90.055 20.427 L 88.711 20.427 L 85.653 13.848 L 85.653 20.758 L 83.376 20.758 L 83.376 9.399 L 85.65 9.399 L 89.468 17.601 L 93.15 9.399 L 95.444 9.399 L 95.444 20.761 L 93.167 20.761 L 93.167 13.793 Z M 100.043 10.834 C 100.043 11.809 99.31 12.419 98.472 12.419 C 97.633 12.419 96.897 11.809 96.897 10.834 C 96.897 9.859 97.63 9.252 98.472 9.252 C 99.314 9.252 100.043 9.856 100.043 10.834 Z M 97.159 10.834 C 97.159 11.652 97.745 12.164 98.472 12.164 C 99.198 12.164 99.777 11.652 99.777 10.834 C 99.777 10.016 99.191 9.508 98.472 9.508 C 97.752 9.508 97.159 10.019 97.159 10.834 Z M 98.492 10.026 C 98.898 10.026 99.038 10.241 99.038 10.473 C 99.038 10.687 98.911 10.831 98.758 10.902 L 99.123 11.587 L 98.823 11.587 L 98.516 10.981 L 98.199 10.981 L 98.199 11.587 L 97.95 11.587 L 97.95 10.026 L 98.495 10.026 Z M 98.199 10.752 L 98.478 10.752 C 98.659 10.752 98.765 10.64 98.765 10.497 C 98.765 10.353 98.69 10.261 98.478 10.261 L 98.202 10.261 L 98.202 10.752 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',svgContentId:8810862015,withExternalLayout:true})})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"},className:\"framer-x4q38r\",\"data-border\":true,\"data-framer-name\":\"CTA inner\",layoutDependency:layoutDependency,layoutId:\"pr651fKAE\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(255, 249, 224)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",boxShadow:\"inset 0px 0px 24px 16px rgb(212, 192, 146)\",filter:\"blur(5px)\",WebkitFilter:\"blur(5px)\"},transformTemplate:transformTemplate2,...addPropertyOverrides({\"hD7deWFOg-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+15.2),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"},className:\"framer-7rcnwv\",\"data-framer-name\":\"pattern\",layoutDependency:layoutDependency,layoutId:\"RhDjIlOJQ\",style:{opacity:.5},transformTemplate:transformTemplate1,...addPropertyOverrides({\"hD7deWFOg-hover\":{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+15.2+-71.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}}},baseVariant,gestureVariant)})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TEVW9.framer-1b9fg4i, .framer-TEVW9 .framer-1b9fg4i { display: block; }\",\".framer-TEVW9.framer-ipg3mk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-TEVW9 .framer-bkxrcp, .framer-TEVW9 .framer-1ivrnb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-TEVW9 .framer-if7f53 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 16px 32px 16px 32px; position: relative; width: min-content; z-index: 2; }\",\".framer-TEVW9 .framer-1rbj9c5 { bottom: -6px; flex: none; left: -42px; overflow: visible; position: absolute; top: -6px; width: 13px; z-index: 1; }\",\".framer-TEVW9 .framer-as6p7j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 54px; overflow: hidden; padding: 0px; position: relative; width: 30px; }\",\".framer-TEVW9 .framer-xwko4c, .framer-TEVW9 .framer-s8yz1 { flex: none; height: 30px; position: relative; width: 100px; }\",\".framer-TEVW9 .framer-gix9vt, .framer-TEVW9 .framer-fb40xg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TEVW9 .framer-cf529, .framer-TEVW9 .framer-c7v8yc, .framer-TEVW9 .framer-7rcnwv { aspect-ratio: 0.7050938337801609 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 174px); left: 0px; position: absolute; top: 50%; width: 123px; z-index: 1; }\",\".framer-TEVW9 .framer-1oru76x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 16px 32px 16px 32px; position: absolute; top: calc(49.36708860759496% - 64px / 2); width: 100%; z-index: 1; }\",\".framer-TEVW9 .framer-10eu966 { aspect-ratio: 0.7050938337801609 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 175px); left: 0px; position: absolute; top: 50%; width: 123px; z-index: 1; }\",\".framer-TEVW9 .framer-a29wzg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 16px 32px 16px 32px; position: relative; width: min-content; z-index: 2; }\",\".framer-TEVW9 .framer-irdzv7 { bottom: -6px; flex: none; overflow: visible; position: absolute; right: -34px; top: -6px; width: 13px; z-index: 1; }\",\".framer-TEVW9 .framer-1paoi9u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 30px; }\",\".framer-TEVW9 .framer-x4q38r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; min-height: 64px; overflow: hidden; padding: 16px 32px 16px 32px; position: absolute; top: 49%; width: 100%; z-index: 1; }\",\".framer-TEVW9.framer-v-17dxrrd .framer-1rbj9c5 { bottom: -6px; left: -42px; top: -6px; }\",\".framer-TEVW9.framer-v-17dxrrd .framer-cf529, .framer-TEVW9.framer-v-17dxrrd .framer-10eu966 { height: var(--framer-aspect-ratio-supported, 133px); top: 46%; width: 94px; }\",\".framer-TEVW9.framer-v-17dxrrd .framer-1oru76x { bottom: 0px; height: unset; left: 0px; top: 0px; }\",\".framer-TEVW9.framer-v-1kj55i5.framer-ipg3mk { cursor: unset; }\",\".framer-TEVW9.framer-v-rzv72u .framer-if7f53 { gap: 8px; }\",\".framer-TEVW9.framer-v-rzv72u .framer-1rbj9c5, .framer-TEVW9.framer-v-rzv72u.hover .framer-irdzv7 { order: 0; }\",\".framer-TEVW9.framer-v-rzv72u .framer-as6p7j { min-height: unset; order: 2; }\",\".framer-TEVW9.framer-v-rzv72u .framer-gix9vt, .framer-TEVW9.framer-v-rzv72u.hover .framer-fb40xg { order: 1; }\",\".framer-TEVW9.framer-v-rzv72u .framer-cf529, .framer-TEVW9.framer-v-rzv72u.hover .framer-c7v8yc { order: 3; }\",\".framer-TEVW9.framer-v-ipg3mk.hover .framer-1rbj9c5 { bottom: -6px; left: unset; right: -34px; top: -6px; }\",\".framer-TEVW9.framer-v-ipg3mk.hover .framer-1oru76x { height: min-content; left: 50%; min-height: 64px; top: 49%; }\",\".framer-TEVW9.framer-v-17dxrrd.hover .framer-1rbj9c5 { left: unset; right: -38px; top: -6px; }\",\".framer-TEVW9.framer-v-17dxrrd.hover .framer-1oru76x { bottom: unset; height: 54px; left: calc(49.77578475336325% - 100% / 2); top: calc(50.00000000000002% - 54px / 2); }\",\".framer-TEVW9.framer-v-rzv72u.hover .framer-1paoi9u { order: 2; }\",\".framer-TEVW9.framer-v-rzv72u.hover .framer-7rcnwv { height: var(--framer-aspect-ratio-supported, 175px); }\",...sharedStyle.css,...sharedStyle1.css,'.framer-TEVW9[data-border=\"true\"]::after, .framer-TEVW9 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 63\n * @framerIntrinsicWidth 294\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"z_UPXDknR\":{\"layout\":[\"auto\",\"auto\"]},\"OLNELnEOD\":{\"layout\":[\"auto\",\"auto\"]},\"hD7deWFOg\":{\"layout\":[\"auto\",\"auto\"]},\"zvZMU5UxH\":{\"layout\":[\"auto\",\"auto\"]},\"bjQQnpvBj\":{\"layout\":[\"auto\",\"auto\"]},\"Q4uU7iLNF\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"FkdtFKchQ\":\"cTALabel\",\"XiH0_2CHE\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjVhaORJb5=withCSS(Component,css,\"framer-TEVW9\");export default FramerjVhaORJb5;FramerjVhaORJb5.displayName=\"CTA\";FramerjVhaORJb5.defaultProps={height:63,width:294};addPropertyControls(FramerjVhaORJb5,{variant:{options:[\"zIUmW2Rg5\",\"z_UPXDknR\",\"OLNELnEOD\",\"hD7deWFOg\"],optionTitles:[\"Primary\",\"Small\",\"Disabled\",\"Icon\"],title:\"Variant\",type:ControlType.Enum},FkdtFKchQ:{defaultValue:\"CALL TO ACTION\",description:\"Call to action displayed on button\",displayTextArea:false,title:\"CTA Label\",type:ControlType.String},onFkdtFKchQChange:{changes:\"FkdtFKchQ\",type:ControlType.ChangeHandler},XiH0_2CHE:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerjVhaORJb5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjVhaORJb5\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"FkdtFKchQ\\\":\\\"cTALabel\\\",\\\"XiH0_2CHE\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"z_UPXDknR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OLNELnEOD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hD7deWFOg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zvZMU5UxH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bjQQnpvBj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Q4uU7iLNF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"63\",\"framerIntrinsicWidth\":\"294\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jVhaORJb5.map","// Generated by Framer (ca8ceca)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={bJb6lLzc4:{hover:true},bQCr7ciby:{hover:true},buqPu7SFr:{hover:true},e59R2dRLj:{hover:true},GAEg68vNK:{hover:true},oIvOhnTxf:{hover:true},P6rOWvgp0:{hover:true},ph9AkCHt8:{hover:true},QNLSWV9_J:{hover:true},R_42VnF3x:{hover:true},r_wPEJf2x:{hover:true},Tz2q9749G:{hover:true},vu14xO5oc:{hover:true},X7Xxn84gf:{hover:true},YEVmLwAKQ:{hover:true},YGLLLuwuN:{hover:true}};const cycleOrder=[\"QNLSWV9_J\",\"X7Xxn84gf\",\"Tz2q9749G\",\"bJb6lLzc4\",\"bQCr7ciby\",\"r_wPEJf2x\",\"P6rOWvgp0\",\"YGLLLuwuN\",\"vu14xO5oc\",\"R_42VnF3x\",\"GAEg68vNK\",\"e59R2dRLj\",\"buqPu7SFr\",\"YEVmLwAKQ\",\"oIvOhnTxf\",\"ph9AkCHt8\"];const serializationHash=\"framer-9Egax\";const variantClassNames={bJb6lLzc4:\"framer-v-9sa7vy\",bQCr7ciby:\"framer-v-p0hczc\",buqPu7SFr:\"framer-v-is90y0\",e59R2dRLj:\"framer-v-1wim75g\",GAEg68vNK:\"framer-v-evulwd\",oIvOhnTxf:\"framer-v-11hoj3w\",P6rOWvgp0:\"framer-v-z8fqcd\",ph9AkCHt8:\"framer-v-leaqq0\",QNLSWV9_J:\"framer-v-qgmo8e\",R_42VnF3x:\"framer-v-1mrzms9\",r_wPEJf2x:\"framer-v-1cqfmvp\",Tz2q9749G:\"framer-v-kuf2cy\",vu14xO5oc:\"framer-v-is9nzz\",X7Xxn84gf:\"framer-v-oyr0y5\",YEVmLwAKQ:\"framer-v-8pv3c2\",YGLLLuwuN:\"framer-v-brj8yw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dWG2KerOJ=undefined;const LhPrzhuH_=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"bluesky - small\":\"oIvOhnTxf\",\"Discord Small\":\"R_42VnF3x\",\"Instagram Small\":\"vu14xO5oc\",\"Reddit Small\":\"YGLLLuwuN\",\"TikTok Small\":\"P6rOWvgp0\",\"Twitch Small\":\"YEVmLwAKQ\",\"X Small\":\"GAEg68vNK\",\"YouTube Small\":\"e59R2dRLj\",bluesky:\"ph9AkCHt8\",Discord:\"bJb6lLzc4\",Instagram:\"Tz2q9749G\",Reddit:\"X7Xxn84gf\",TikTok:\"QNLSWV9_J\",Twitch:\"buqPu7SFr\",X:\"bQCr7ciby\",YouTube:\"r_wPEJf2x\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,tracking,width,...props})=>{return{...props,dWG2KerOJ:link??props.dWG2KerOJ,LhPrzhuH_:tracking??props.LhPrzhuH_,variant:humanReadableVariantMap[props.variant]??props.variant??\"QNLSWV9_J\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,LhPrzhuH_,dWG2KerOJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QNLSWV9_J\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"bJb6lLzc4-hover\")return false;if(gestureVariant===\"R_42VnF3x-hover\")return true;if([\"bJb6lLzc4\",\"R_42VnF3x\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"bJb6lLzc4-hover\")return true;return false;};const isDisplayed2=()=>{if([\"X7Xxn84gf-hover\",\"YGLLLuwuN-hover\"].includes(gestureVariant))return true;if([\"X7Xxn84gf\",\"YGLLLuwuN\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"Tz2q9749G-hover\",\"vu14xO5oc-hover\"].includes(gestureVariant))return true;if([\"Tz2q9749G\",\"vu14xO5oc\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"X7Xxn84gf-hover\",\"Tz2q9749G-hover\",\"bJb6lLzc4-hover\",\"bQCr7ciby-hover\",\"r_wPEJf2x-hover\",\"YGLLLuwuN-hover\",\"vu14xO5oc-hover\",\"R_42VnF3x-hover\",\"GAEg68vNK-hover\",\"e59R2dRLj-hover\",\"buqPu7SFr-hover\",\"YEVmLwAKQ-hover\",\"oIvOhnTxf-hover\",\"ph9AkCHt8-hover\"].includes(gestureVariant))return false;if([\"X7Xxn84gf\",\"Tz2q9749G\",\"bJb6lLzc4\",\"bQCr7ciby\",\"r_wPEJf2x\",\"YGLLLuwuN\",\"vu14xO5oc\",\"R_42VnF3x\",\"GAEg68vNK\",\"e59R2dRLj\",\"buqPu7SFr\",\"YEVmLwAKQ\",\"oIvOhnTxf\",\"ph9AkCHt8\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if([\"oIvOhnTxf-hover\",\"ph9AkCHt8-hover\"].includes(gestureVariant))return true;if([\"oIvOhnTxf\",\"ph9AkCHt8\"].includes(baseVariant))return true;return false;};const isDisplayed6=()=>{if([\"buqPu7SFr-hover\",\"YEVmLwAKQ-hover\"].includes(gestureVariant))return true;if([\"buqPu7SFr\",\"YEVmLwAKQ\"].includes(baseVariant))return true;return false;};const isDisplayed7=()=>{if([\"bQCr7ciby-hover\",\"GAEg68vNK-hover\"].includes(gestureVariant))return true;if([\"bQCr7ciby\",\"GAEg68vNK\"].includes(baseVariant))return true;return false;};const isDisplayed8=()=>{if([\"r_wPEJf2x-hover\",\"e59R2dRLj-hover\"].includes(gestureVariant))return true;if([\"r_wPEJf2x\",\"e59R2dRLj\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{clickTrackingId:LhPrzhuH_,href:dWG2KerOJ,motionChild:true,nodeId:\"QNLSWV9_J\",openInNewTab:true,scopeId:\"KMGEEVBCr\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"TikTok Link\",className:`${cx(scopingClassNames,\"framer-qgmo8e\",className,classNames)} framer-9fk8mn`,\"data-framer-name\":\"TikTok\",layoutDependency:layoutDependency,layoutId:\"QNLSWV9_J\",ref:refBinding,style:{...style},...addPropertyOverrides({\"bJb6lLzc4-hover\":{\"data-framer-name\":undefined},\"bQCr7ciby-hover\":{\"data-framer-name\":undefined},\"buqPu7SFr-hover\":{\"data-framer-name\":undefined},\"e59R2dRLj-hover\":{\"data-framer-name\":undefined},\"GAEg68vNK-hover\":{\"data-framer-name\":undefined},\"oIvOhnTxf-hover\":{\"data-framer-name\":undefined},\"P6rOWvgp0-hover\":{\"data-framer-name\":undefined},\"ph9AkCHt8-hover\":{\"data-framer-name\":undefined},\"QNLSWV9_J-hover\":{\"data-framer-name\":undefined},\"R_42VnF3x-hover\":{\"data-framer-name\":undefined},\"r_wPEJf2x-hover\":{\"data-framer-name\":undefined},\"Tz2q9749G-hover\":{\"data-framer-name\":undefined},\"vu14xO5oc-hover\":{\"data-framer-name\":undefined},\"X7Xxn84gf-hover\":{\"data-framer-name\":undefined},\"YEVmLwAKQ-hover\":{\"data-framer-name\":undefined},\"YGLLLuwuN-hover\":{\"data-framer-name\":undefined},bJb6lLzc4:{\"aria-label\":\"Discord Link\",\"data-framer-name\":\"Discord\"},bQCr7ciby:{\"aria-label\":\"X Link\",\"data-framer-name\":\"X\"},buqPu7SFr:{\"aria-label\":\"Twitch Link\",\"data-framer-name\":\"Twitch\"},e59R2dRLj:{\"aria-label\":\"YouTube Link\",\"data-framer-name\":\"YouTube Small\"},GAEg68vNK:{\"aria-label\":\"X Link\",\"data-framer-name\":\"X Small\"},oIvOhnTxf:{\"aria-label\":\"Bluesky Link\",\"data-framer-name\":\"bluesky - small\"},P6rOWvgp0:{\"data-framer-name\":\"TikTok Small\"},ph9AkCHt8:{\"aria-label\":\"Bluesky Link\",\"data-framer-name\":\"bluesky\"},R_42VnF3x:{\"aria-label\":\"Discord Link\",\"data-framer-name\":\"Discord Small\"},r_wPEJf2x:{\"aria-label\":\"YouTube Link\",\"data-framer-name\":\"YouTube\"},Tz2q9749G:{\"aria-label\":\"Instagram Link\",\"data-framer-name\":\"Instagram\"},vu14xO5oc:{\"aria-label\":\"Instagram Link\",\"data-framer-name\":\"Instagram Small\"},X7Xxn84gf:{\"aria-label\":\"Reddit Link\",\"data-framer-name\":\"Reddit\"},YEVmLwAKQ:{\"aria-label\":\"Twitch Link\",\"data-framer-name\":\"Twitch Small\"},YGLLLuwuN:{\"aria-label\":\"Reddit Link\",\"data-framer-name\":\"Reddit Small\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-144fqax\",layoutDependency:layoutDependency,layoutId:\"RMvTacK_n\",...addPropertyOverrides({e59R2dRLj:{transformTemplate:transformTemplate1},GAEg68vNK:{transformTemplate:transformTemplate1},oIvOhnTxf:{transformTemplate:transformTemplate1},P6rOWvgp0:{transformTemplate:transformTemplate1},R_42VnF3x:{transformTemplate:transformTemplate1},vu14xO5oc:{transformTemplate:transformTemplate1},YEVmLwAKQ:{transformTemplate:transformTemplate1},YGLLLuwuN:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14m9ho2\",layoutDependency:layoutDependency,layoutId:\"F3Sy9EqKX\",...addPropertyOverrides({\"QNLSWV9_J-hover\":{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-3au0an\",\"data-framer-name\":\"frame_outer\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"UicU6P7Pj\",opacity:0,style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12094020242,variants:{\"bJb6lLzc4-hover\":{opacity:1},\"bQCr7ciby-hover\":{opacity:1},\"buqPu7SFr-hover\":{opacity:1},\"e59R2dRLj-hover\":{opacity:1},\"GAEg68vNK-hover\":{opacity:1},\"oIvOhnTxf-hover\":{opacity:1},\"P6rOWvgp0-hover\":{opacity:1},\"ph9AkCHt8-hover\":{opacity:1},\"QNLSWV9_J-hover\":{opacity:1},\"R_42VnF3x-hover\":{opacity:1},\"r_wPEJf2x-hover\":{opacity:1},\"Tz2q9749G-hover\":{opacity:1},\"vu14xO5oc-hover\":{opacity:1},\"X7Xxn84gf-hover\":{opacity:1},\"YEVmLwAKQ-hover\":{opacity:1},\"YGLLLuwuN-hover\":{opacity:1}},withExternalLayout:true,...addPropertyOverrides({\"bJb6lLzc4-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss9093657519_1g1481035257\" x1=\"0\" x2=\"0.7199992961711712\" y1=\"0.4975124378109453\" y2=\"0.5010945238615481\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.15015029692807744\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.46921967790024194\" stop-color=\"rgba(247, 228, 149, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.46921967790024194\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8383391578484323\" stop-color=\"rgba(247, 228, 149, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.8383391578484323\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss9093657519_1g1481035257)\"></path></g></svg>',svgContentId:9093657519},\"bQCr7ciby-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss11452463870_1g1481035257\" x1=\"0\" x2=\"0.7658185529279279\" y1=\"0.4975124378109453\" y2=\"0.5013224803628255\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1470486869011787\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5470211152723847\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.835236541598695\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss11452463870_1g1481035257)\"></path></g></svg>',svgContentId:11452463870},\"buqPu7SFr-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss9727852984_1g1481035257\" x1=\"0\" x2=\"0.748803490990991\" y1=\"0.4975124378109453\" y2=\"0.501237828313388\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12320236864366951\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4571858257355015\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.890309239590187\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss9727852984_1g1481035257)\"></path></g></svg>',svgContentId:9727852984},\"e59R2dRLj-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><g><defs><linearGradient id=\"idss9174928870_1g1481035257\" x1=\"0\" x2=\"0.7195418074324325\" y1=\"0.4975124378109453\" y2=\"0.5010922477981713\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12520480277798154\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4632577702785317\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8576528990291737\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"url(#idss9174928870_1g1481035257)\"></path></g></svg>',svgContentId:9174928870},\"GAEg68vNK-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><g><defs><linearGradient id=\"idss11999412812_1g1481035257\" x1=\"0\" x2=\"0.7242574605855856\" y1=\"0.4975124378109453\" y2=\"0.5011157087591323\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13060907169407934\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.47889992954495764\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8334102670003158\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"url(#idss11999412812_1g1481035257)\"></path></g></svg>',svgContentId:11999412812},\"oIvOhnTxf-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><g><defs><linearGradient id=\"idss11741151788_1g91\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.11822564752252251\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.3738738738738739\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6291701858108109\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8782376126126126\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"url(#idss11741151788_1g91)\"></path></g></svg>',svgContentId:11741151788},\"P6rOWvgp0-hover\":{opacity:1,svgContentId:10692710637},\"ph9AkCHt8-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss10431420344_1g91\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12162162162162163\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.3783783783783784\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6351351351351351\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8918918918918919\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss10431420344_1g91)\"></path></g></svg>',svgContentId:10431420344},\"QNLSWV9_J-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss11899435091_1g1481035257\" x1=\"0\" x2=\"0.7847515484234234\" y1=\"0.4975124378109453\" y2=\"0.5014166743702657\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.17616986927958028\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.48216327720352475\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.797865422991547\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss11899435091_1g1481035257)\"></path></g></svg>',svgContentId:11899435091},\"R_42VnF3x-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><g><defs><linearGradient id=\"idss11024912685_1g1481035257\" x1=\"0\" x2=\"0.7586043074324325\" y1=\"0.4975124378109453\" y2=\"0.5012865885941912\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1726857328416023\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.533412195857398\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8313037830816691\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"url(#idss11024912685_1g1481035257)\"></path></g></svg>',svgContentId:11024912685},\"r_wPEJf2x-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss11680123415_1g1481035257\" x1=\"0\" x2=\"0.7440702421171171\" y1=\"0.4975124378109453\" y2=\"0.5012142798115279\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1513467495920732\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5145789486130489\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.84754179771561\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss11680123415_1g1481035257)\"></path></g></svg>',svgContentId:11680123415},\"Tz2q9749G-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss9877273619_1g1481035257\" x1=\"0\" x2=\"0.7663464245495495\" y1=\"0.4975124378109453\" y2=\"0.5013251065897987\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.14694739742382845\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4996211512410167\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.811149633779533\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss9877273619_1g1481035257)\"></path></g></svg>',svgContentId:9877273619},\"vu14xO5oc-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><g><defs><linearGradient id=\"idss11951681207_1g1481035257\" x1=\"0\" x2=\"0.7925288569819819\" y1=\"0.4975124378109453\" y2=\"0.5014553674476715\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1648276015186164\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5115339357474302\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8241380075930819\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"url(#idss11951681207_1g1481035257)\"></path></g></svg>',svgContentId:11951681207},\"X7Xxn84gf-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 120 120\"><g><defs><linearGradient id=\"idss10407987179_1g1481035257\" x1=\"0\" x2=\"0.7449852195945945\" y1=\"0.4975124378109453\" y2=\"0.5012188319382815\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13906799877181797\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4655754741491297\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8002787028507995\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 112.1 56.019 L 64.413 8.332 L 59.65 0 L 55.16 8.041 L 8.305 54.893 L 0 59.644 L 7.805 64.002 L 55.648 111.846 L 60.374 120.107 L 64.901 112.002 L 111.781 65.122 L 119.994 60.427 L 112.103 56.019 Z M 116.845 59.512 L 115.593 59.512 L 114.298 58.217 Z M 60.562 3.146 L 62.118 6.037 L 60.562 4.481 Z M 58.736 3.146 L 58.736 4.462 L 57.37 5.825 L 58.736 3.143 Z M 6.009 57.189 L 4.465 58.732 L 3.143 58.732 Z M 3.146 60.556 L 4.358 60.556 L 5.613 61.811 Z M 59.46 116.962 L 57.938 114.135 L 59.46 115.657 Z M 61.286 116.962 L 61.286 115.614 L 62.682 114.218 Z M 60.35 114.767 L 5.285 59.699 L 59.641 5.343 L 114.706 60.411 Z M 114.064 62.836 L 115.562 61.338 L 116.848 61.338 Z\" fill=\"url(#idss10407987179_1g1481035257)\"></path></g></svg>',svgContentId:10407987179},\"YEVmLwAKQ-hover\":{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><g><defs><linearGradient id=\"idss10416491325_1g1481035257\" x1=\"0\" x2=\"0.7254539695945945\" y1=\"0.4975124378109453\" y2=\"0.5011216615402716\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12418443328724928\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.44694268597346526\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8809090688592981\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"url(#idss10416491325_1g1481035257)\"></path></g></svg>',svgContentId:10416491325},\"YGLLLuwuN-hover\":{opacity:1,svgContentId:10140936401},e59R2dRLj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12325250877},GAEg68vNK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12325250877},oIvOhnTxf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12325250877},P6rOWvgp0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12325250877},R_42VnF3x:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12325250877},vu14xO5oc:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:11101971920},YEVmLwAKQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12325250877},YGLLLuwuN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62 62\"><path d=\"M 57.918 28.943 L 33.28 4.305 L 30.819 0 L 28.499 4.154 L 4.291 28.361 L 0 30.816 L 4.032 33.068 L 28.752 57.787 L 31.193 62.055 L 33.532 57.868 L 57.754 33.646 L 61.997 31.22 L 57.92 28.943 Z M 60.37 30.748 L 59.723 30.748 L 59.054 30.079 Z M 31.29 1.625 L 32.094 3.119 L 31.29 2.315 Z M 30.347 1.625 L 30.347 2.306 L 29.641 3.01 L 30.347 1.624 Z M 3.105 29.548 L 2.307 30.345 L 1.624 30.345 Z M 1.625 31.287 L 2.252 31.287 L 2.9 31.936 Z M 30.721 60.43 L 29.934 58.97 L 30.721 59.756 Z M 31.664 60.43 L 31.664 59.734 L 32.386 59.013 Z M 31.181 59.296 L 2.731 30.845 L 30.814 2.761 L 59.265 31.212 Z M 58.933 32.465 L 59.707 31.691 L 60.372 31.691 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:11101971920}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ny5pu4\",\"data-framer-name\":\"frame_inner\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"dEOA7FCqv\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:12289259375,withExternalLayout:true,...addPropertyOverrides({\"bJb6lLzc4-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss11812035779_1g1481035257\" x1=\"0\" x2=\"0.7295185810810811\" y1=\"0.4975124378109453\" y2=\"0.5011418834879655\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.19758803666184271\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5618909792571152\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.7912445730824891\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss11812035779_1g1481035257)\"></path></g></svg>',svgContentId:11812035779},\"bQCr7ciby-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss11164930197_1g1481035257\" x1=\"0\" x2=\"0.7386683558558558\" y1=\"0.4975124378109453\" y2=\"0.5011874047555017\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1341591233920915\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4517627441638877\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8293473082420201\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss11164930197_1g1481035257)\"></path></g></svg>',svgContentId:11164930197},\"buqPu7SFr-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss12663389485_1g1481035257\" x1=\"0\" x2=\"0.7505454673423424\" y1=\"0.4975124378109453\" y2=\"0.5012464948623997\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12713632633923336\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4381197983823702\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8822412378384714\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss12663389485_1g1481035257)\"></path></g></svg>',svgContentId:12663389485},\"e59R2dRLj-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss9508312325_1g1481035257\" x1=\"0\" x2=\"0.7339351069819819\" y1=\"0.4975124378109453\" y2=\"0.5011638562536417\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13502433410850856\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5155474575052145\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.834695883579871\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss9508312325_1g1481035257)\"></path></g></svg>',svgContentId:9508312325},\"GAEg68vNK-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss10316842247_1g1481035257\" x1=\"0\" x2=\"0.768651463963964\" y1=\"0.4975124378109453\" y2=\"0.5013365744475818\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.15236699935903306\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5096602875194579\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8438787656807984\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss10316842247_1g1481035257)\"></path></g></svg>',svgContentId:10316842247},\"oIvOhnTxf-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss11536497707_1g181\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13605011261261263\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.3731876407657657\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6288182713963965\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8475506756756757\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss11536497707_1g181)\"></path></g></svg>',svgContentId:11536497707},\"P6rOWvgp0-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss10511390440_1g753326353\" x1=\"0\" x2=\"0.7658009572072072\" y1=\"0.4975124378109453\" y2=\"0.5013223928219264\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.19999080924589863\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.48821285786498786\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8470198979826296\" stop-color=\"rgba(255, 241, 173, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.8470198979826296\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss10511390440_1g753326353)\"></path></g></svg>',svgContentId:10511390440},\"ph9AkCHt8-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss12657733731_1g91\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12329321509009011\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.3783783783783784\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6396396396396397\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8918918918918919\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss12657733731_1g91)\"></path></g></svg>',svgContentId:12657733731},\"QNLSWV9_J-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss9633812689_1g1481035257\" x1=\"0\" x2=\"0.8083826013513513\" y1=\"0.4975124378109453\" y2=\"0.5015342417977678\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.18388402768708373\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.49592965042880155\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.7968307866440294\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss9633812689_1g1481035257)\"></path></g></svg>',svgContentId:9633812689},\"R_42VnF3x-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss9376124648_1g1481035257\" x1=\"0\" x2=\"0.7492785754504505\" y1=\"0.4975124378109453\" y2=\"0.5012401919176639\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.17060798910363287\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.49714674870253384\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8093370593898974\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss9376124648_1g1481035257)\"></path></g></svg>',svgContentId:9376124648},\"r_wPEJf2x-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss12360101094_1g-1187859993\" x1=\"0\" x2=\"0.7123275619369369\" y1=\"0.4975124378109453\" y2=\"0.501056356029537\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.14499913543956722\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.48692043573845817\" stop-color=\"rgba(230, 218, 187, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.48692043573845817\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8451201739001557\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss12360101094_1g-1187859993)\"></path></g></svg>',svgContentId:12360101094},\"Tz2q9749G-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss10086093361_1g-1161669139\" x1=\"0\" x2=\"0.7810740427927928\" y1=\"0.4975124378109453\" y2=\"0.5013983783223521\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1903131335886461\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4959675602613201\" stop-color=\"rgba(219, 203, 128, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.4959675602613201\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.7900878576255914\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss10086093361_1g-1161669139)\"></path></g></svg>',svgContentId:10086093361},\"vu14xO5oc-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss10528489653_1g-1797199479\" x1=\"0\" x2=\"0.7636542792792793\" y1=\"0.4975124378109453\" y2=\"0.5013117128322352\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.18285714285714283\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5544700460829493\" stop-color=\"rgba(213, 197, 124, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.5544700460829493\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8199078341013825\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss10528489653_1g-1797199479)\"></path></g></svg>',svgContentId:10528489653},\"X7Xxn84gf-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><g><defs><linearGradient id=\"idss12550690627_1g1481035031\" x1=\"0.49751243781094523\" x2=\"0.5015818640468828\" y1=\"0\" y2=\"0.8179546734234234\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1726756442799983\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4781654691735146\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.7980037000387212\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"url(#idss12550690627_1g1481035031)\"></path></g></svg>',svgContentId:12550690627},\"YEVmLwAKQ-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss10471744682_1g1481035257\" x1=\"0\" x2=\"0.7032305743243243\" y1=\"0.4975124378109453\" y2=\"0.5010110973846981\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13451433718660863\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.502427063003553\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8770705099334434\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss10471744682_1g1481035257)\"></path></g></svg>',svgContentId:10471744682},\"YGLLLuwuN-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><g><defs><linearGradient id=\"idss10868367380_1g747411090\" x1=\"0\" x2=\"0.7478709177927928\" y1=\"0.4975124378109453\" y2=\"0.5012331886457353\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.22285485730419027\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5059407571230267\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8251652824506506\" stop-color=\"rgba(255, 241, 176, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.8251652824506506\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"url(#idss10868367380_1g747411090)\"></path></g></svg>',svgContentId:10868367380},bQCr7ciby:{svgContentId:12046311430},e59R2dRLj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},GAEg68vNK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},oIvOhnTxf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},P6rOWvgp0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},R_42VnF3x:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},r_wPEJf2x:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\"><path d=\"M 96.862 47.168 L 96.862 47.41 L 95.639 47.578 L 95.291 46.327 C 95.291 46.327 95.15 45.847 94.982 45.294 L 92.19 42.502 C 92.205 42.856 92.177 43.291 92.156 43.572 L 91.685 42.862 L 91.379 42.098 L 90.489 40.801 L 87.81 38.48 L 87.505 37.82 L 71.33 21.645 L 70.63 21.966 L 69.838 20.346 L 69.599 20.346 L 68.881 19.401 L 68.758 19.291 L 68.128 18.462 L 67.982 18.297 L 67.884 18.199 L 66.541 17.575 L 65.801 16.116 L 65.657 15.969 L 65.095 16.376 L 64.817 15.128 L 64.462 14.774 L 63.948 14.44 L 63.235 14.728 L 63.205 13.841 L 62.752 13.468 L 61.55 12.486 L 61.125 11.618 L 60.159 10.96 L 60.19 10.902 L 59.437 10.979 L 59.884 10.281 L 58.908 9.523 L 58.19 9.694 L 58.223 9.44 L 57.489 9.483 L 58.187 8.495 L 49.694 0 L 48.043 1.575 L 46.813 3.78 L 46.376 4.48 L 45.049 4.569 L 36.187 13.431 L 32.804 16.813 L 31.725 18.477 L 31.465 18.153 L 31.064 18.554 L 31.636 18.609 L 31.453 18.89 L 31.728 19.046 L 30.673 19.092 L 29.431 20.367 L 29.278 20.333 L 19.168 30.443 L 17.59 32.379 L 15.358 34.257 L 14.67 35.982 L 13.581 37.306 L 12.284 37.33 L 9.41 40.205 L 8.312 40.908 L 6.63 42.982 L 6.771 43.083 L 6.272 43.789 L 5.765 44.168 L 4.939 44.673 L 4.48 45.131 L 3.557 47.095 L 1.798 47.813 L 0 49.612 L 26.936 76.547 L 26.936 76.324 L 28.11 76.037 C 28.324 76.446 29.33 78.394 29.609 79.223 L 34.443 84.058 L 34.443 83.104 L 35.364 83.333 C 35.37 83.352 35.884 84.364 36.474 86.089 L 50.291 99.905 L 61.887 88.309 L 62.251 87.511 L 62.887 86.899 L 63.294 85.777 L 63.728 86.468 L 83.138 67.058 L 83.138 66.502 L 84.394 65.697 L 85.015 65.058 L 85.006 65.193 L 85.645 64.55 L 85.453 64.606 L 86.028 64.012 L 85.976 63.502 L 86.789 63.404 L 87.104 63.089 L 86.859 62.633 L 87.914 62.226 L 87.761 61.749 L 88.346 61.841 L 88.346 61.847 L 95.529 54.664 L 95.502 54.309 C 95.502 54.309 95.486 54.309 95.471 54.324 C 95.462 54.33 95.453 54.355 95.453 54.367 C 95.453 54.083 95.887 54.15 95.917 53.969 C 95.927 53.911 95.544 53.55 95.547 53.526 L 96.223 53.56 L 96.514 52.865 C 96.612 52.93 96.777 53.018 96.85 53.04 L 96.908 53.04 C 97.006 52.994 97.144 52.933 97.294 52.881 C 97.287 52.743 97.315 52.593 97.41 52.446 C 97.428 52.376 97.446 52.22 97.456 52.067 C 97.425 51.966 97.41 51.853 97.431 51.731 C 97.465 51.532 97.593 51.254 98.018 51.076 C 98.141 51.024 98.272 51 98.41 51 C 98.633 51 98.85 51.067 99.031 51.153 L 99.939 50.245 L 96.856 47.162 Z M 93.477 52.41 L 92.529 53.263 L 92.847 53.682 L 89.878 56.651 L 89.086 57.336 L 89.086 58.101 L 88.373 58.153 L 87.379 59.147 L 85.324 61.202 L 85.003 62.076 L 83.199 63.327 L 83.171 63.963 L 82.306 64.22 L 80.138 66.388 L 79.804 67.278 L 77.957 68.569 L 78.131 68.679 L 77.768 69.927 L 77.245 70.446 L 76.443 70.639 L 75.339 71.22 L 75.312 71.214 L 66.095 80.431 L 64.948 81.878 L 65.024 82.667 L 63.817 82.706 L 60.125 86.398 L 60.254 86.489 L 59.997 86.853 L 60.361 87.914 L 58.859 87.661 L 58.746 87.774 L 58.043 89.315 L 56.74 89.783 L 53.872 92.651 L 53.193 92.138 L 51.798 94.875 L 50.676 95.56 L 50.446 94.541 L 50.321 94.058 L 50.015 93.869 L 50.015 94.59 L 48.844 94.887 L 47.349 92.107 L 46.676 92.621 L 43.297 89.242 L 42.67 89.529 L 41.798 87.743 L 31.859 77.804 L 31.159 77.48 L 30.771 76.719 L 22.291 68.239 L 21.832 68.407 L 21.817 67.765 L 17.749 63.697 L 16.93 63.028 L 13.174 60.685 L 13.618 59.566 L 7.648 53.596 L 6.465 53.661 L 6.982 52.927 L 6.768 52.713 L 7.263 52.058 L 5.208 51.012 L 5.489 49.835 L 6.211 49.835 L 6.024 49.535 L 6.214 49.229 L 5.489 49.229 L 5.196 48.058 L 7.789 46.664 L 7.278 45.997 L 23.144 30.131 L 23.526 29.043 L 24.07 29.205 L 24.731 28.544 L 24.963 28.193 L 25.08 28.199 L 33.089 20.19 L 32.554 19.517 L 33.324 19.957 L 35.908 17.373 L 36.144 14.012 L 36.257 15.162 L 37.627 15.657 L 40.324 12.96 L 40.82 12.104 L 40.26 11.976 L 39.801 11.083 L 40.957 11.364 L 41.404 11.364 L 43.37 9.914 L 43.917 9.367 L 44.602 7.3 L 45.187 8.098 L 45.963 7.321 L 46.648 7.838 L 46.657 7.817 L 46.242 6.667 L 47.239 5.988 L 47.48 6.202 L 48.11 4.963 L 49.287 5.245 L 49.287 5.966 L 49.587 5.777 L 49.893 5.966 L 49.893 5.242 L 51.064 4.948 L 52.56 7.728 L 53.232 7.214 L 57.446 11.428 L 58.248 11.394 L 58.26 12.242 L 60.434 14.416 L 60.394 13.887 L 62.407 13.572 L 62.642 15.495 L 61.636 15.615 L 72.768 26.746 C 73.89 27.269 75.006 27.801 75.006 27.801 L 75.361 27.969 L 75.361 29.336 L 79.615 33.59 C 79.817 33.709 80.242 34.012 80.63 34.606 L 81.434 35.41 L 81.798 35.41 L 81.798 35.694 C 82.859 36.394 83.492 36.979 83.688 37.434 C 83.703 37.471 83.844 37.538 83.954 37.593 C 84.245 37.734 84.639 37.924 84.939 38.391 C 85.113 38.664 85.196 38.957 85.239 39.214 L 93.355 47.33 L 92.869 47.972 L 94.596 48.85 L 94.315 50.028 L 93.593 50.028 L 93.783 50.327 L 93.593 50.633 L 94.315 50.633 L 94.609 51.804 L 93.48 52.413 L 93.477 52.413 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:11025809315},vu14xO5oc:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},YEVmLwAKQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298},YGLLLuwuN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52 52\"><path d=\"M 50.368 24.527 L 50.368 24.653 L 49.732 24.741 L 49.551 24.09 C 49.551 24.09 49.478 23.84 49.39 23.553 L 47.939 22.101 C 47.947 22.285 47.932 22.511 47.921 22.657 L 47.676 22.288 L 47.517 21.891 L 47.054 21.217 L 45.661 20.01 L 45.502 19.666 L 37.092 11.256 L 36.728 11.423 L 36.316 10.58 L 36.192 10.58 L 35.818 10.088 L 35.754 10.031 L 35.427 9.6 L 35.35 9.514 L 35.3 9.463 L 34.601 9.139 L 34.217 8.38 L 34.142 8.304 L 33.849 8.516 L 33.705 7.867 L 33.52 7.682 L 33.253 7.509 L 32.882 7.658 L 32.867 7.197 L 32.631 7.003 L 32.006 6.493 L 31.785 6.041 L 31.283 5.699 L 31.299 5.669 L 30.907 5.709 L 31.14 5.346 L 30.632 4.952 L 30.259 5.041 L 30.276 4.909 L 29.894 4.931 L 30.257 4.418 L 25.841 0 L 24.982 0.819 L 24.343 1.966 L 24.116 2.33 L 23.425 2.376 L 18.817 6.984 L 17.058 8.743 L 16.497 9.608 L 16.362 9.44 L 16.153 9.648 L 16.451 9.676 L 16.355 9.823 L 16.498 9.904 L 15.95 9.928 L 15.304 10.591 L 15.225 10.573 L 9.967 15.831 L 9.147 16.837 L 7.986 17.814 L 7.628 18.71 L 7.062 19.399 L 6.388 19.412 L 4.893 20.907 L 4.322 21.272 L 3.448 22.35 L 3.521 22.403 L 3.262 22.77 L 2.998 22.967 L 2.568 23.23 L 2.33 23.468 L 1.849 24.489 L 0.935 24.863 L 0 25.798 L 14.007 39.805 L 14.007 39.689 L 14.617 39.539 C 14.729 39.752 15.252 40.765 15.396 41.196 L 17.911 43.71 L 17.911 43.214 L 18.389 43.333 C 18.392 43.343 18.66 43.869 18.966 44.766 L 26.151 51.951 L 32.181 45.921 L 32.37 45.506 L 32.701 45.188 L 32.913 44.604 L 33.138 44.963 L 43.232 34.87 L 43.232 34.581 L 43.885 34.163 L 44.208 33.83 L 44.203 33.9 L 44.536 33.566 L 44.435 33.595 L 44.734 33.286 L 44.707 33.021 L 45.13 32.97 L 45.294 32.806 L 45.167 32.569 L 45.715 32.358 L 45.636 32.11 L 45.94 32.157 L 45.94 32.16 L 49.675 28.425 L 49.661 28.241 C 49.661 28.241 49.653 28.241 49.645 28.249 C 49.64 28.252 49.635 28.264 49.635 28.271 C 49.635 28.123 49.861 28.158 49.877 28.064 C 49.882 28.034 49.683 27.846 49.685 27.834 L 50.036 27.851 L 50.187 27.49 C 50.238 27.523 50.324 27.57 50.362 27.581 L 50.392 27.581 C 50.443 27.557 50.515 27.525 50.593 27.498 C 50.589 27.426 50.604 27.349 50.653 27.272 C 50.663 27.236 50.672 27.154 50.677 27.075 C 50.661 27.023 50.653 26.964 50.664 26.9 C 50.682 26.797 50.749 26.652 50.97 26.56 C 51.033 26.533 51.102 26.52 51.173 26.52 C 51.289 26.52 51.402 26.555 51.496 26.6 L 51.968 26.127 L 50.365 24.524 Z M 48.608 27.253 L 48.115 27.697 L 48.28 27.915 L 46.736 29.459 L 46.325 29.815 L 46.325 30.212 L 45.954 30.24 L 45.437 30.756 L 44.369 31.825 L 44.202 32.28 L 43.263 32.93 L 43.249 33.261 L 42.799 33.394 L 41.672 34.522 L 41.498 34.985 L 40.538 35.656 L 40.628 35.713 L 40.439 36.362 L 40.167 36.632 L 39.751 36.732 L 39.177 37.034 L 39.162 37.031 L 34.369 41.824 L 33.773 42.576 L 33.813 42.987 L 33.185 43.007 L 31.265 44.927 L 31.332 44.974 L 31.198 45.164 L 31.388 45.715 L 30.607 45.583 L 30.548 45.642 L 30.182 46.444 L 29.505 46.687 L 28.013 48.179 L 27.66 47.912 L 26.935 49.335 L 26.351 49.691 L 26.232 49.161 L 26.167 48.91 L 26.008 48.812 L 26.008 49.187 L 25.399 49.341 L 24.621 47.896 L 24.271 48.163 L 22.514 46.406 L 22.188 46.555 L 21.735 45.626 L 16.567 40.458 L 16.203 40.29 L 16.001 39.894 L 11.591 35.484 L 11.353 35.571 L 11.345 35.238 L 9.23 33.123 L 8.803 32.774 L 6.851 31.556 L 7.081 30.974 L 3.977 27.87 L 3.362 27.903 L 3.63 27.522 L 3.519 27.411 L 3.777 27.07 L 2.708 26.526 L 2.854 25.914 L 3.23 25.914 L 3.133 25.758 L 3.231 25.599 L 2.854 25.599 L 2.702 24.99 L 4.05 24.265 L 3.785 23.918 L 12.035 15.668 L 12.234 15.102 L 12.517 15.187 L 12.86 14.843 L 12.981 14.66 L 13.041 14.663 L 17.206 10.499 L 16.928 10.149 L 17.329 10.378 L 18.672 9.034 L 18.795 7.286 L 18.854 7.884 L 19.566 8.142 L 20.969 6.739 L 21.226 6.294 L 20.935 6.227 L 20.697 5.763 L 21.298 5.909 L 21.53 5.909 L 22.552 5.155 L 22.837 4.871 L 23.193 3.796 L 23.497 4.211 L 23.901 3.807 L 24.257 4.076 L 24.262 4.065 L 24.046 3.467 L 24.564 3.114 L 24.69 3.225 L 25.017 2.581 L 25.629 2.727 L 25.629 3.103 L 25.785 3.004 L 25.944 3.103 L 25.944 2.726 L 26.553 2.573 L 27.331 4.018 L 27.681 3.751 L 29.872 5.943 L 30.289 5.925 L 30.295 6.366 L 31.426 7.496 L 31.405 7.221 L 32.451 7.057 L 32.574 8.058 L 32.051 8.12 L 37.839 13.908 C 38.423 14.18 39.003 14.457 39.003 14.457 L 39.188 14.544 L 39.188 15.255 L 41.4 17.467 C 41.505 17.529 41.726 17.686 41.928 17.995 L 42.346 18.413 L 42.535 18.413 L 42.535 18.561 C 43.087 18.925 43.416 19.229 43.518 19.466 C 43.526 19.485 43.599 19.52 43.656 19.549 C 43.807 19.622 44.012 19.72 44.168 19.964 C 44.259 20.105 44.302 20.258 44.324 20.391 L 48.544 24.612 L 48.292 24.946 L 49.19 25.402 L 49.044 26.014 L 48.669 26.014 L 48.767 26.17 L 48.669 26.329 L 49.044 26.329 L 49.196 26.938 L 48.61 27.255 L 48.608 27.255 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10421027298}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1nbf5ei\",\"data-framer-name\":\"Discord\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YzLm_Ac7v\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 40\"><path d=\"M 23.72 19 C 23.72 20.22 22.82 21.22 21.68 21.22 C 20.56 21.22 19.64 20.22 19.64 19 C 19.64 17.78 20.54 16.78 21.68 16.78 C 22.82 16.78 23.72 17.78 23.72 19 Z M 14.38 16.78 C 13.24 16.78 12.34 17.78 12.34 19 C 12.34 20.22 13.26 21.22 14.38 21.22 C 15.52 21.22 16.42 20.22 16.42 19 C 16.44 17.78 15.52 16.78 14.38 16.78 Z M 35.5 4.12 L 35.5 40 C 30.461 35.547 32.073 37.021 26.22 31.58 L 27.28 35.28 L 4.6 35.28 C 2.34 35.28 0.5 33.44 0.5 31.16 L 0.5 4.12 C 0.5 1.84 2.34 0 4.6 0 L 31.4 0 C 33.66 0 35.5 1.84 35.5 4.12 Z M 29.8 23.08 C 29.8 16.64 26.92 11.42 26.92 11.42 C 24.04 9.26 21.3 9.32 21.3 9.32 L 21.02 9.64 C 24.42 10.68 26 12.18 26 12.18 C 21.25 9.576 15.668 9.576 11.06 11.6 C 10.32 11.94 9.88 12.18 9.88 12.18 C 9.88 12.18 11.54 10.6 15.14 9.56 L 14.94 9.32 C 14.94 9.32 12.2 9.26 9.32 11.42 C 9.32 11.42 6.44 16.64 6.44 23.08 C 6.44 23.08 8.12 25.98 12.54 26.12 C 12.54 26.12 13.28 25.22 13.88 24.46 C 11.34 23.7 10.38 22.1 10.38 22.1 C 10.674 22.306 11.16 22.573 11.2 22.6 C 14.576 24.49 19.37 25.11 23.68 23.3 C 24.38 23.04 25.16 22.66 25.98 22.12 C 25.98 22.12 24.98 23.76 22.36 24.5 C 22.96 25.26 23.68 26.12 23.68 26.12 C 28.1 25.98 29.8 23.08 29.8 23.08 Z\" fill=\"rgb(202,188,135)\"></path></svg>',svgContentId:12445826989,withExternalLayout:true,...addPropertyOverrides({\"R_42VnF3x-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 24\"><g><defs><linearGradient id=\"idss10390692173_1g-227859790\" x1=\"0\" x2=\"0.725805884009009\" y1=\"0.4975124378109453\" y2=\"0.5011234123582538\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.16756769861087542\" stop-color=\"rgba(224, 212, 167, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.2480001939440956\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4406409852360057\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8254260709350529\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 14.496 11.4 C 14.496 12.132 13.946 12.732 13.249 12.732 C 12.564 12.732 12.002 12.132 12.002 11.4 C 12.002 10.668 12.552 10.068 13.249 10.068 C 13.946 10.068 14.496 10.668 14.496 11.4 Z M 8.788 10.068 C 8.091 10.068 7.541 10.668 7.541 11.4 C 7.541 12.132 8.103 12.732 8.788 12.732 C 9.484 12.732 10.034 12.132 10.034 11.4 C 10.047 10.668 9.484 10.068 8.788 10.068 Z M 21.694 2.472 L 21.694 24 C 18.615 21.328 19.6 22.213 16.023 18.948 L 16.671 21.168 L 2.811 21.168 C 1.43 21.168 0.306 20.064 0.306 18.696 L 0.306 2.472 C 0.306 1.104 1.43 0 2.811 0 L 19.189 0 C 20.57 0 21.694 1.104 21.694 2.472 Z M 18.211 13.848 C 18.211 9.984 16.451 6.852 16.451 6.852 C 14.691 5.556 13.017 5.592 13.017 5.592 L 12.846 5.784 C 14.923 6.408 15.889 7.308 15.889 7.308 C 12.986 5.746 9.575 5.746 6.759 6.96 C 6.307 7.164 6.038 7.308 6.038 7.308 C 6.038 7.308 7.052 6.36 9.252 5.736 L 9.13 5.592 C 9.13 5.592 7.456 5.556 5.696 6.852 C 5.696 6.852 3.936 9.984 3.936 13.848 C 3.936 13.848 4.962 15.588 7.663 15.672 C 7.663 15.672 8.116 15.132 8.482 14.676 C 6.93 14.22 6.343 13.26 6.343 13.26 C 6.523 13.384 6.82 13.544 6.844 13.56 C 8.908 14.694 11.837 15.066 14.471 13.98 C 14.899 13.824 15.376 13.596 15.877 13.272 C 15.877 13.272 15.266 14.256 13.664 14.7 C 14.031 15.156 14.471 15.672 14.471 15.672 C 17.172 15.588 18.211 13.848 18.211 13.848 Z\" fill=\"url(#idss10390692173_1g-227859790)\"></path></g></svg>',svgContentId:10390692173},bJb6lLzc4:{svgContentId:12210773037},R_42VnF3x:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 24\"><path d=\"M 14.496 11.4 C 14.496 12.132 13.946 12.732 13.249 12.732 C 12.564 12.732 12.002 12.132 12.002 11.4 C 12.002 10.668 12.552 10.068 13.249 10.068 C 13.946 10.068 14.496 10.668 14.496 11.4 Z M 8.788 10.068 C 8.091 10.068 7.541 10.668 7.541 11.4 C 7.541 12.132 8.103 12.732 8.788 12.732 C 9.484 12.732 10.034 12.132 10.034 11.4 C 10.047 10.668 9.484 10.068 8.788 10.068 Z M 21.694 2.472 L 21.694 24 C 18.615 21.328 19.6 22.213 16.023 18.948 L 16.671 21.168 L 2.811 21.168 C 1.43 21.168 0.306 20.064 0.306 18.696 L 0.306 2.472 C 0.306 1.104 1.43 0 2.811 0 L 19.189 0 C 20.57 0 21.694 1.104 21.694 2.472 Z M 18.211 13.848 C 18.211 9.984 16.451 6.852 16.451 6.852 C 14.691 5.556 13.017 5.592 13.017 5.592 L 12.846 5.784 C 14.923 6.408 15.889 7.308 15.889 7.308 C 12.986 5.746 9.575 5.746 6.759 6.96 C 6.307 7.164 6.038 7.308 6.038 7.308 C 6.038 7.308 7.052 6.36 9.252 5.736 L 9.13 5.592 C 9.13 5.592 7.456 5.556 5.696 6.852 C 5.696 6.852 3.936 9.984 3.936 13.848 C 3.936 13.848 4.962 15.588 7.663 15.672 C 7.663 15.672 8.116 15.132 8.482 14.676 C 6.93 14.22 6.343 13.26 6.343 13.26 C 6.523 13.384 6.82 13.544 6.844 13.56 C 8.908 14.694 11.837 15.066 14.471 13.98 C 14.899 13.824 15.376 13.596 15.877 13.272 C 15.877 13.272 15.266 14.256 13.664 14.7 C 14.031 15.156 14.471 15.672 14.471 15.672 C 17.172 15.588 18.211 13.848 18.211 13.848 Z\" fill=\"rgb(202,188,135)\"></path></svg>',svgContentId:11481145239}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1yt155d\",\"data-framer-name\":\"Discord\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZpT7uXr2J\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 40\"><g><defs><linearGradient id=\"idss8604491021_1g325538727\" x1=\"0\" x2=\"0.8200000000000001\" y1=\"0.4975124378109453\" y2=\"0.501592039800995\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13733245440562514\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.46143704680290043\" stop-color=\"rgba(218, 204, 128, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.7800483410239507\" stop-color=\"rgba(208, 200, 162, 1)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.72 19 C 23.72 20.22 22.82 21.22 21.68 21.22 C 20.56 21.22 19.64 20.22 19.64 19 C 19.64 17.78 20.54 16.78 21.68 16.78 C 22.82 16.78 23.72 17.78 23.72 19 Z M 14.38 16.78 C 13.24 16.78 12.34 17.78 12.34 19 C 12.34 20.22 13.26 21.22 14.38 21.22 C 15.52 21.22 16.42 20.22 16.42 19 C 16.44 17.78 15.52 16.78 14.38 16.78 Z M 35.5 4.12 L 35.5 40 C 30.461 35.547 32.073 37.021 26.22 31.58 L 27.28 35.28 L 4.6 35.28 C 2.34 35.28 0.5 33.44 0.5 31.16 L 0.5 4.12 C 0.5 1.84 2.34 0 4.6 0 L 31.4 0 C 33.66 0 35.5 1.84 35.5 4.12 Z M 29.8 23.08 C 29.8 16.64 26.92 11.42 26.92 11.42 C 24.04 9.26 21.3 9.32 21.3 9.32 L 21.02 9.64 C 24.42 10.68 26 12.18 26 12.18 C 21.25 9.576 15.668 9.576 11.06 11.6 C 10.32 11.94 9.88 12.18 9.88 12.18 C 9.88 12.18 11.54 10.6 15.14 9.56 L 14.94 9.32 C 14.94 9.32 12.2 9.26 9.32 11.42 C 9.32 11.42 6.44 16.64 6.44 23.08 C 6.44 23.08 8.12 25.98 12.54 26.12 C 12.54 26.12 13.28 25.22 13.88 24.46 C 11.34 23.7 10.38 22.1 10.38 22.1 C 10.674 22.306 11.16 22.573 11.2 22.6 C 14.576 24.49 19.37 25.11 23.68 23.3 C 24.38 23.04 25.16 22.66 25.98 22.12 C 25.98 22.12 24.98 23.76 22.36 24.5 C 22.96 25.26 23.68 26.12 23.68 26.12 C 28.1 25.98 29.8 23.08 29.8 23.08 Z\" fill=\"url(#idss8604491021_1g325538727)\"></path></g></svg>',svgContentId:8604491021,withExternalLayout:true,...addPropertyOverrides({\"bJb6lLzc4-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 40\"><g><defs><linearGradient id=\"idss8964738138_1g325538727\" x1=\"0\" x2=\"0.8200000000000001\" y1=\"0.4975124378109453\" y2=\"0.501592039800995\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13733245440562514\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.46143704680290043\" stop-color=\"rgba(218, 204, 128, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.7800483410239507\" stop-color=\"rgba(208, 200, 162, 1)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.72 19 C 23.72 20.22 22.82 21.22 21.68 21.22 C 20.56 21.22 19.64 20.22 19.64 19 C 19.64 17.78 20.54 16.78 21.68 16.78 C 22.82 16.78 23.72 17.78 23.72 19 Z M 14.38 16.78 C 13.24 16.78 12.34 17.78 12.34 19 C 12.34 20.22 13.26 21.22 14.38 21.22 C 15.52 21.22 16.42 20.22 16.42 19 C 16.44 17.78 15.52 16.78 14.38 16.78 Z M 35.5 4.12 L 35.5 40 C 30.461 35.547 32.073 37.021 26.22 31.58 L 27.28 35.28 L 4.6 35.28 C 2.34 35.28 0.5 33.44 0.5 31.16 L 0.5 4.12 C 0.5 1.84 2.34 0 4.6 0 L 31.4 0 C 33.66 0 35.5 1.84 35.5 4.12 Z M 29.8 23.08 C 29.8 16.64 26.92 11.42 26.92 11.42 C 24.04 9.26 21.3 9.32 21.3 9.32 L 21.02 9.64 C 24.42 10.68 26 12.18 26 12.18 C 21.25 9.576 15.668 9.576 11.06 11.6 C 10.32 11.94 9.88 12.18 9.88 12.18 C 9.88 12.18 11.54 10.6 15.14 9.56 L 14.94 9.32 C 14.94 9.32 12.2 9.26 9.32 11.42 C 9.32 11.42 6.44 16.64 6.44 23.08 C 6.44 23.08 8.12 25.98 12.54 26.12 C 12.54 26.12 13.28 25.22 13.88 24.46 C 11.34 23.7 10.38 22.1 10.38 22.1 C 10.674 22.306 11.16 22.573 11.2 22.6 C 14.576 24.49 19.37 25.11 23.68 23.3 C 24.38 23.04 25.16 22.66 25.98 22.12 C 25.98 22.12 24.98 23.76 22.36 24.5 C 22.96 25.26 23.68 26.12 23.68 26.12 C 28.1 25.98 29.8 23.08 29.8 23.08 Z\" fill=\"url(#idss8964738138_1g325538727)\"></path></g></svg>',svgContentId:8964738138}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1sl4xg1\",\"data-framer-name\":\"Reddit\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"S3NIUMQjn\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\"><path d=\"M 15.788 23.825 C 14.732 23.831 13.871 22.981 13.863 21.925 C 13.862 21.414 14.064 20.924 14.425 20.562 C 14.787 20.201 15.277 19.999 15.788 20 C 16.295 20.003 16.781 20.207 17.137 20.568 C 17.494 20.929 17.692 21.417 17.688 21.924 C 17.686 22.973 16.837 23.822 15.788 23.825 Z M 39.166 20 C 39.166 30.588 30.588 39.166 20 39.166 C 9.412 39.166 0.833 30.588 0.833 20 C 0.833 9.412 9.412 0.833 20 0.833 C 30.588 0.833 39.166 9.412 39.166 20 Z M 28.942 16.816 C 28.215 16.816 27.574 17.116 27.102 17.588 C 25.371 16.39 23.037 15.618 20.448 15.533 L 21.793 9.481 L 26.074 10.447 C 26.074 11.498 26.932 12.349 27.975 12.349 C 29.037 12.346 29.897 11.486 29.9 10.424 C 29.897 9.363 29.037 8.503 27.976 8.5 C 27.226 8.5 26.584 8.948 26.267 9.566 L 21.537 8.516 C 21.306 8.453 21.067 8.623 21.004 8.856 L 19.528 15.533 C 16.962 15.641 14.652 16.406 12.92 17.603 C 12.434 17.096 11.76 16.811 11.058 16.815 C 8.361 16.815 7.48 20.44 9.945 21.669 C 9.858 22.062 9.814 22.464 9.814 22.867 C 9.814 26.932 14.389 30.224 20.015 30.224 C 25.665 30.224 30.24 26.932 30.24 22.867 C 30.24 22.457 30.194 22.032 30.093 21.646 C 32.513 20.409 31.623 16.816 28.942 16.816 Z M 23.617 25.796 C 22.21 27.203 17.735 27.179 16.383 25.796 C 16.203 25.626 15.921 25.626 15.741 25.796 C 15.548 25.989 15.548 26.291 15.741 26.461 C 17.503 28.223 22.488 28.223 24.258 26.461 C 24.451 26.291 24.451 25.989 24.258 25.796 C 24.078 25.626 23.797 25.626 23.617 25.796 Z M 24.212 20 C 23.705 20.002 23.219 20.207 22.862 20.568 C 22.506 20.929 22.307 21.417 22.311 21.924 C 22.311 22.975 23.168 23.825 24.211 23.825 C 25.267 23.831 26.128 22.981 26.136 21.925 C 26.136 20.858 25.286 20 24.212 20 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:11652500564,withExternalLayout:true,...addPropertyOverrides({\"X7Xxn84gf-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\"><g><defs><linearGradient id=\"idss10060610080_1g1481035257\" x1=\"0\" x2=\"0.8018897804054054\" y1=\"0.4975124378109453\" y2=\"0.501501939205997\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.2134597239593619\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.44938889254602504\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.7920479231123692\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.788 23.825 C 14.732 23.831 13.871 22.981 13.863 21.925 C 13.862 21.414 14.064 20.924 14.425 20.562 C 14.787 20.201 15.277 19.999 15.788 20 C 16.295 20.003 16.781 20.207 17.137 20.568 C 17.494 20.929 17.692 21.417 17.688 21.924 C 17.686 22.973 16.837 23.822 15.788 23.825 Z M 39.166 20 C 39.166 30.588 30.588 39.166 20 39.166 C 9.412 39.166 0.833 30.588 0.833 20 C 0.833 9.412 9.412 0.833 20 0.833 C 30.588 0.833 39.166 9.412 39.166 20 Z M 28.942 16.816 C 28.215 16.816 27.574 17.116 27.102 17.588 C 25.371 16.39 23.037 15.618 20.448 15.533 L 21.793 9.481 L 26.074 10.447 C 26.074 11.498 26.932 12.349 27.975 12.349 C 29.037 12.346 29.897 11.486 29.9 10.424 C 29.897 9.363 29.037 8.503 27.976 8.5 C 27.226 8.5 26.584 8.948 26.267 9.566 L 21.537 8.516 C 21.306 8.453 21.067 8.623 21.004 8.856 L 19.528 15.533 C 16.962 15.641 14.652 16.406 12.92 17.603 C 12.434 17.096 11.76 16.811 11.058 16.815 C 8.361 16.815 7.48 20.44 9.945 21.669 C 9.858 22.062 9.814 22.464 9.814 22.867 C 9.814 26.932 14.389 30.224 20.015 30.224 C 25.665 30.224 30.24 26.932 30.24 22.867 C 30.24 22.457 30.194 22.032 30.093 21.646 C 32.513 20.409 31.623 16.816 28.942 16.816 Z M 23.617 25.796 C 22.21 27.203 17.735 27.179 16.383 25.796 C 16.203 25.626 15.921 25.626 15.741 25.796 C 15.548 25.989 15.548 26.291 15.741 26.461 C 17.503 28.223 22.488 28.223 24.258 26.461 C 24.451 26.291 24.451 25.989 24.258 25.796 C 24.078 25.626 23.797 25.626 23.617 25.796 Z M 24.212 20 C 23.705 20.002 23.219 20.207 22.862 20.568 C 22.506 20.929 22.307 21.417 22.311 21.924 C 22.311 22.975 23.168 23.825 24.211 23.825 C 25.267 23.831 26.128 22.981 26.136 21.925 C 26.136 20.858 25.286 20 24.212 20 Z\" fill=\"url(#idss10060610080_1g1481035257)\"></path></g></svg>',svgContentId:10060610080},\"YGLLLuwuN-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 22\"><g><defs><linearGradient id=\"idss9063549106_1g1481035257\" x1=\"0\" x2=\"0.7446157094594595\" y1=\"0.4975124378109453\" y2=\"0.5012169935794003\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.19459804338579326\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5625974762512406\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8572475069710288\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 8.683 13.104 C 8.103 13.107 7.629 12.639 7.625 12.059 C 7.624 11.778 7.735 11.508 7.934 11.309 C 8.133 11.111 8.402 10.999 8.683 11 C 8.962 11.001 9.229 11.114 9.425 11.312 C 9.621 11.511 9.73 11.779 9.728 12.058 C 9.727 12.635 9.26 13.102 8.683 13.104 Z M 21.541 11 C 21.541 16.823 16.823 21.541 11 21.541 C 5.177 21.541 0.458 16.823 0.458 11 C 0.458 5.177 5.177 0.458 11 0.458 C 16.823 0.458 21.541 5.177 21.541 11 Z M 15.918 9.249 C 15.518 9.249 15.166 9.414 14.906 9.673 C 13.954 9.014 12.67 8.59 11.246 8.543 L 11.986 5.215 L 14.341 5.746 C 14.341 6.324 14.813 6.792 15.386 6.792 C 15.97 6.79 16.443 6.317 16.445 5.733 C 16.443 5.15 15.97 4.677 15.387 4.675 C 14.974 4.675 14.621 4.921 14.447 5.261 L 11.845 4.684 C 11.718 4.649 11.587 4.743 11.552 4.871 L 10.74 8.543 C 9.329 8.603 8.059 9.023 7.106 9.682 C 6.839 9.403 6.468 9.246 6.082 9.248 C 4.599 9.248 4.114 11.242 5.47 11.918 C 5.422 12.134 5.398 12.355 5.398 12.577 C 5.398 14.813 7.914 16.623 11.008 16.623 C 14.116 16.623 16.632 14.813 16.632 12.577 C 16.632 12.351 16.607 12.118 16.551 11.905 C 17.882 11.225 17.393 9.249 15.918 9.249 Z M 12.989 14.188 C 12.215 14.962 9.754 14.948 9.011 14.188 C 8.912 14.094 8.757 14.094 8.658 14.188 C 8.551 14.294 8.551 14.46 8.658 14.554 C 9.627 15.523 12.368 15.523 13.342 14.554 C 13.448 14.46 13.448 14.294 13.342 14.188 C 13.243 14.094 13.088 14.094 12.989 14.188 Z M 13.317 11 C 13.038 11.001 12.77 11.114 12.574 11.312 C 12.378 11.511 12.269 11.779 12.271 12.058 C 12.271 12.636 12.742 13.104 13.316 13.104 C 13.897 13.107 14.37 12.639 14.375 12.059 C 14.375 11.472 13.907 11 13.317 11 Z\" fill=\"url(#idss9063549106_1g1481035257)\"></path></g></svg>',svgContentId:9063549106},X7Xxn84gf:{svgContentId:11456022756},YGLLLuwuN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 22\"><path d=\"M 8.683 13.104 C 8.103 13.107 7.629 12.639 7.625 12.059 C 7.624 11.778 7.735 11.508 7.934 11.309 C 8.133 11.111 8.402 10.999 8.683 11 C 8.962 11.001 9.229 11.114 9.425 11.312 C 9.621 11.511 9.73 11.779 9.728 12.058 C 9.727 12.635 9.26 13.102 8.683 13.104 Z M 21.541 11 C 21.541 16.823 16.823 21.541 11 21.541 C 5.177 21.541 0.458 16.823 0.458 11 C 0.458 5.177 5.177 0.458 11 0.458 C 16.823 0.458 21.541 5.177 21.541 11 Z M 15.918 9.249 C 15.518 9.249 15.166 9.414 14.906 9.673 C 13.954 9.014 12.67 8.59 11.246 8.543 L 11.986 5.215 L 14.341 5.746 C 14.341 6.324 14.813 6.792 15.386 6.792 C 15.97 6.79 16.443 6.317 16.445 5.733 C 16.443 5.15 15.97 4.677 15.387 4.675 C 14.974 4.675 14.621 4.921 14.447 5.261 L 11.845 4.684 C 11.718 4.649 11.587 4.743 11.552 4.871 L 10.74 8.543 C 9.329 8.603 8.059 9.023 7.106 9.682 C 6.839 9.403 6.468 9.246 6.082 9.248 C 4.599 9.248 4.114 11.242 5.47 11.918 C 5.422 12.134 5.398 12.355 5.398 12.577 C 5.398 14.813 7.914 16.623 11.008 16.623 C 14.116 16.623 16.632 14.813 16.632 12.577 C 16.632 12.351 16.607 12.118 16.551 11.905 C 17.882 11.225 17.393 9.249 15.918 9.249 Z M 12.989 14.188 C 12.215 14.962 9.754 14.948 9.011 14.188 C 8.912 14.094 8.757 14.094 8.658 14.188 C 8.551 14.294 8.551 14.46 8.658 14.554 C 9.627 15.523 12.368 15.523 13.342 14.554 C 13.448 14.46 13.448 14.294 13.342 14.188 C 13.243 14.094 13.088 14.094 12.989 14.188 Z M 13.317 11 C 13.038 11.001 12.77 11.114 12.574 11.312 C 12.378 11.511 12.269 11.779 12.271 12.058 C 12.271 12.636 12.742 13.104 13.316 13.104 C 13.897 13.107 14.37 12.639 14.375 12.059 C 14.375 11.472 13.907 11 13.317 11 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:11864007748}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-6km4c\",\"data-framer-name\":\"Instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Svh4ql9q8\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42 42\"><path d=\"M 32.214 7.266 C 30.822 7.266 29.694 8.394 29.694 9.786 C 29.694 11.178 30.822 12.306 32.214 12.306 C 33.606 12.306 34.734 11.178 34.734 9.786 C 34.734 8.394 33.606 7.266 32.214 7.266 Z M 41.874 12.348 C 41.833 10.606 41.507 8.882 40.908 7.245 C 40.374 5.845 39.543 4.576 38.472 3.528 C 37.432 2.452 36.161 1.626 34.755 1.113 C 33.123 0.496 31.397 0.162 29.652 0.126 C 27.426 0 26.712 0 21 0 C 15.288 0 14.574 0 12.348 0.126 C 10.603 0.162 8.877 0.496 7.245 1.113 C 5.842 1.631 4.572 2.456 3.528 3.528 C 2.452 4.568 1.626 5.839 1.113 7.245 C 0.496 8.877 0.162 10.603 0.126 12.348 C 0 14.574 0 15.288 0 21 C 0 26.712 0 27.426 0.126 29.652 C 0.162 31.397 0.496 33.122 1.113 34.755 C 1.626 36.161 2.452 37.432 3.528 38.472 C 4.572 39.544 5.842 40.369 7.245 40.887 C 8.878 41.504 10.603 41.837 12.348 41.874 C 14.574 42 15.288 42 21 42 C 26.712 42 27.426 42 29.652 41.874 C 31.397 41.838 33.123 41.504 34.755 40.887 C 36.161 40.374 37.432 39.548 38.472 38.472 C 39.548 37.427 40.38 36.158 40.908 34.755 C 41.507 33.118 41.833 31.395 41.874 29.652 C 41.874 27.426 42 26.712 42 21 C 42 15.288 42 14.574 41.874 12.348 Z M 38.094 29.4 C 38.079 30.733 37.837 32.054 37.38 33.306 C 37.045 34.22 36.506 35.046 35.805 35.721 C 35.124 36.415 34.3 36.953 33.39 37.296 C 32.138 37.753 30.817 37.995 29.484 38.01 C 27.384 38.115 26.607 38.136 21.084 38.136 C 15.561 38.136 14.784 38.136 12.684 38.01 C 11.3 38.036 9.922 37.823 8.61 37.38 C 7.74 37.019 6.954 36.483 6.3 35.805 C 5.603 35.13 5.071 34.304 4.746 33.39 C 4.233 32.12 3.949 30.769 3.906 29.4 C 3.906 27.3 3.78 26.523 3.78 21 C 3.78 15.477 3.78 14.7 3.906 12.6 C 3.916 11.237 4.164 9.887 4.641 8.61 C 5.011 7.724 5.578 6.933 6.3 6.3 C 6.938 5.578 7.727 5.005 8.61 4.62 C 9.89 4.158 11.24 3.917 12.6 3.906 C 14.7 3.906 15.477 3.78 21 3.78 C 26.523 3.78 27.3 3.78 29.4 3.906 C 30.733 3.921 32.054 4.163 33.306 4.62 C 34.26 4.974 35.116 5.55 35.805 6.3 C 36.493 6.945 37.031 7.734 37.38 8.61 C 37.847 9.889 38.088 11.239 38.094 12.6 C 38.199 14.7 38.22 15.477 38.22 21 C 38.22 26.523 38.199 27.3 38.094 29.4 Z M 21 10.227 C 15.053 10.239 10.24 15.067 10.248 21.014 C 10.256 26.961 15.081 31.777 21.028 31.773 C 26.975 31.769 31.794 26.947 31.794 21 C 31.8 18.137 30.664 15.391 28.637 13.369 C 26.611 11.347 23.863 10.216 21 10.227 Z M 21 27.993 C 17.138 27.993 14.007 24.862 14.007 21 C 14.007 17.138 17.138 14.007 21 14.007 C 24.862 14.007 27.993 17.138 27.993 21 C 27.993 24.862 24.862 27.993 21 27.993 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:12063887046,withExternalLayout:true,...addPropertyOverrides({\"Tz2q9749G-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42 42\"><g><defs><linearGradient id=\"idss8819307192_1g1481035256\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12162162162162163\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.3963963963963964\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6306306306306306\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 32.214 7.266 C 30.822 7.266 29.694 8.394 29.694 9.786 C 29.694 11.178 30.822 12.306 32.214 12.306 C 33.606 12.306 34.734 11.178 34.734 9.786 C 34.734 8.394 33.606 7.266 32.214 7.266 Z M 41.874 12.348 C 41.833 10.606 41.507 8.882 40.908 7.245 C 40.374 5.845 39.543 4.576 38.472 3.528 C 37.432 2.452 36.161 1.626 34.755 1.113 C 33.123 0.496 31.397 0.162 29.652 0.126 C 27.426 0 26.712 0 21 0 C 15.288 0 14.574 0 12.348 0.126 C 10.603 0.162 8.877 0.496 7.245 1.113 C 5.842 1.631 4.572 2.456 3.528 3.528 C 2.452 4.568 1.626 5.839 1.113 7.245 C 0.496 8.877 0.162 10.603 0.126 12.348 C 0 14.574 0 15.288 0 21 C 0 26.712 0 27.426 0.126 29.652 C 0.162 31.397 0.496 33.122 1.113 34.755 C 1.626 36.161 2.452 37.432 3.528 38.472 C 4.572 39.544 5.842 40.369 7.245 40.887 C 8.878 41.504 10.603 41.837 12.348 41.874 C 14.574 42 15.288 42 21 42 C 26.712 42 27.426 42 29.652 41.874 C 31.397 41.838 33.123 41.504 34.755 40.887 C 36.161 40.374 37.432 39.548 38.472 38.472 C 39.548 37.427 40.38 36.158 40.908 34.755 C 41.507 33.118 41.833 31.395 41.874 29.652 C 41.874 27.426 42 26.712 42 21 C 42 15.288 42 14.574 41.874 12.348 Z M 38.094 29.4 C 38.079 30.733 37.837 32.054 37.38 33.306 C 37.045 34.22 36.506 35.046 35.805 35.721 C 35.124 36.415 34.3 36.953 33.39 37.296 C 32.138 37.753 30.817 37.995 29.484 38.01 C 27.384 38.115 26.607 38.136 21.084 38.136 C 15.561 38.136 14.784 38.136 12.684 38.01 C 11.3 38.036 9.922 37.823 8.61 37.38 C 7.74 37.019 6.954 36.483 6.3 35.805 C 5.603 35.13 5.071 34.304 4.746 33.39 C 4.233 32.12 3.949 30.769 3.906 29.4 C 3.906 27.3 3.78 26.523 3.78 21 C 3.78 15.477 3.78 14.7 3.906 12.6 C 3.916 11.237 4.164 9.887 4.641 8.61 C 5.011 7.724 5.578 6.933 6.3 6.3 C 6.938 5.578 7.727 5.005 8.61 4.62 C 9.89 4.158 11.24 3.917 12.6 3.906 C 14.7 3.906 15.477 3.78 21 3.78 C 26.523 3.78 27.3 3.78 29.4 3.906 C 30.733 3.921 32.054 4.163 33.306 4.62 C 34.26 4.974 35.116 5.55 35.805 6.3 C 36.493 6.945 37.031 7.734 37.38 8.61 C 37.847 9.889 38.088 11.239 38.094 12.6 C 38.199 14.7 38.22 15.477 38.22 21 C 38.22 26.523 38.199 27.3 38.094 29.4 Z M 21 10.227 C 15.053 10.239 10.24 15.067 10.248 21.014 C 10.256 26.961 15.081 31.777 21.028 31.773 C 26.975 31.769 31.794 26.947 31.794 21 C 31.8 18.137 30.664 15.391 28.637 13.369 C 26.611 11.347 23.863 10.216 21 10.227 Z M 21 27.993 C 17.138 27.993 14.007 24.862 14.007 21 C 14.007 17.138 17.138 14.007 21 14.007 C 24.862 14.007 27.993 17.138 27.993 21 C 27.993 24.862 24.862 27.993 21 27.993 Z\" fill=\"url(#idss8819307192_1g1481035256)\"></path></g></svg>',svgContentId:8819307192},\"vu14xO5oc-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 22\"><g><defs><linearGradient id=\"idss9147558826_1g1342519221\" x1=\"0\" x2=\"0.7290434966216216\" y1=\"0.4975124378109453\" y2=\"0.5011395198836897\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12357299736924673\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5004706393454493\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8526536818478024\" stop-color=\"rgba(248, 231, 152, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.8526536818478024\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 16.874 3.806 C 16.145 3.806 15.554 4.397 15.554 5.126 C 15.554 5.855 16.145 6.446 16.874 6.446 C 17.603 6.446 18.194 5.855 18.194 5.126 C 18.194 4.397 17.603 3.806 16.874 3.806 Z M 21.934 6.468 C 21.913 5.555 21.742 4.652 21.428 3.795 C 21.148 3.061 20.713 2.397 20.152 1.848 C 19.607 1.284 18.942 0.852 18.205 0.583 C 17.35 0.26 16.446 0.085 15.532 0.066 C 14.366 0 13.992 0 11 0 C 8.008 0 7.634 0 6.468 0.066 C 5.554 0.085 4.65 0.26 3.795 0.583 C 3.06 0.854 2.395 1.287 1.848 1.848 C 1.284 2.393 0.852 3.058 0.583 3.795 C 0.26 4.65 0.085 5.554 0.066 6.468 C 0 7.634 0 8.008 0 11 C 0 13.992 0 14.366 0.066 15.532 C 0.085 16.446 0.26 17.35 0.583 18.205 C 0.852 18.942 1.284 19.607 1.848 20.152 C 2.395 20.713 3.06 21.146 3.795 21.417 C 4.65 21.74 5.554 21.915 6.468 21.934 C 7.634 22 8.008 22 11 22 C 13.992 22 14.366 22 15.532 21.934 C 16.446 21.915 17.35 21.74 18.205 21.417 C 18.942 21.148 19.607 20.716 20.152 20.152 C 20.715 19.605 21.151 18.94 21.428 18.205 C 21.742 17.348 21.913 16.445 21.934 15.532 C 21.934 14.366 22 13.992 22 11 C 22 8.008 22 7.634 21.934 6.468 Z M 19.954 15.4 C 19.946 16.098 19.82 16.79 19.58 17.446 C 19.404 17.925 19.122 18.357 18.755 18.711 C 18.398 19.075 17.967 19.356 17.49 19.536 C 16.834 19.776 16.142 19.902 15.444 19.91 C 14.344 19.965 13.937 19.976 11.044 19.976 C 8.151 19.976 7.744 19.976 6.644 19.91 C 5.919 19.924 5.197 19.812 4.51 19.58 C 4.054 19.391 3.642 19.11 3.3 18.755 C 2.935 18.402 2.656 17.969 2.486 17.49 C 2.217 16.825 2.068 16.117 2.046 15.4 C 2.046 14.3 1.98 13.893 1.98 11 C 1.98 8.107 1.98 7.7 2.046 6.6 C 2.051 5.886 2.181 5.179 2.431 4.51 C 2.625 4.046 2.922 3.632 3.3 3.3 C 3.634 2.922 4.047 2.621 4.51 2.42 C 5.18 2.178 5.888 2.052 6.6 2.046 C 7.7 2.046 8.107 1.98 11 1.98 C 13.893 1.98 14.3 1.98 15.4 2.046 C 16.098 2.054 16.79 2.18 17.446 2.42 C 17.946 2.605 18.394 2.907 18.755 3.3 C 19.115 3.638 19.397 4.051 19.58 4.51 C 19.825 5.18 19.951 5.887 19.954 6.6 C 20.009 7.7 20.02 8.107 20.02 11 C 20.02 13.893 20.009 14.3 19.954 15.4 Z M 11 5.357 C 7.885 5.363 5.364 7.892 5.368 11.007 C 5.372 14.122 7.9 16.645 11.015 16.643 C 14.13 16.641 16.654 14.115 16.654 11 C 16.657 9.501 16.062 8.062 15.001 7.003 C 13.939 5.943 12.499 5.351 11 5.357 Z M 11 14.663 C 8.977 14.663 7.337 13.023 7.337 11 C 7.337 8.977 8.977 7.337 11 7.337 C 13.023 7.337 14.663 8.977 14.663 11 C 14.663 13.023 13.023 14.663 11 14.663 Z\" fill=\"url(#idss9147558826_1g1342519221)\"></path></g></svg>',svgContentId:9147558826},Tz2q9749G:{svgContentId:10398346088},vu14xO5oc:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 22\"><path d=\"M 16.874 3.806 C 16.145 3.806 15.554 4.397 15.554 5.126 C 15.554 5.855 16.145 6.446 16.874 6.446 C 17.603 6.446 18.194 5.855 18.194 5.126 C 18.194 4.397 17.603 3.806 16.874 3.806 Z M 21.934 6.468 C 21.913 5.555 21.742 4.652 21.428 3.795 C 21.148 3.061 20.713 2.397 20.152 1.848 C 19.607 1.284 18.942 0.852 18.205 0.583 C 17.35 0.26 16.446 0.085 15.532 0.066 C 14.366 0 13.992 0 11 0 C 8.008 0 7.634 0 6.468 0.066 C 5.554 0.085 4.65 0.26 3.795 0.583 C 3.06 0.854 2.395 1.287 1.848 1.848 C 1.284 2.393 0.852 3.058 0.583 3.795 C 0.26 4.65 0.085 5.554 0.066 6.468 C 0 7.634 0 8.008 0 11 C 0 13.992 0 14.366 0.066 15.532 C 0.085 16.446 0.26 17.35 0.583 18.205 C 0.852 18.942 1.284 19.607 1.848 20.152 C 2.395 20.713 3.06 21.146 3.795 21.417 C 4.65 21.74 5.554 21.915 6.468 21.934 C 7.634 22 8.008 22 11 22 C 13.992 22 14.366 22 15.532 21.934 C 16.446 21.915 17.35 21.74 18.205 21.417 C 18.942 21.148 19.607 20.716 20.152 20.152 C 20.715 19.605 21.151 18.94 21.428 18.205 C 21.742 17.348 21.913 16.445 21.934 15.532 C 21.934 14.366 22 13.992 22 11 C 22 8.008 22 7.634 21.934 6.468 Z M 19.954 15.4 C 19.946 16.098 19.82 16.79 19.58 17.446 C 19.404 17.925 19.122 18.357 18.755 18.711 C 18.398 19.075 17.967 19.356 17.49 19.536 C 16.834 19.776 16.142 19.902 15.444 19.91 C 14.344 19.965 13.937 19.976 11.044 19.976 C 8.151 19.976 7.744 19.976 6.644 19.91 C 5.919 19.924 5.197 19.812 4.51 19.58 C 4.054 19.391 3.642 19.11 3.3 18.755 C 2.935 18.402 2.656 17.969 2.486 17.49 C 2.217 16.825 2.068 16.117 2.046 15.4 C 2.046 14.3 1.98 13.893 1.98 11 C 1.98 8.107 1.98 7.7 2.046 6.6 C 2.051 5.886 2.181 5.179 2.431 4.51 C 2.625 4.046 2.922 3.632 3.3 3.3 C 3.634 2.922 4.047 2.621 4.51 2.42 C 5.18 2.178 5.888 2.052 6.6 2.046 C 7.7 2.046 8.107 1.98 11 1.98 C 13.893 1.98 14.3 1.98 15.4 2.046 C 16.098 2.054 16.79 2.18 17.446 2.42 C 17.946 2.605 18.394 2.907 18.755 3.3 C 19.115 3.638 19.397 4.051 19.58 4.51 C 19.825 5.18 19.951 5.887 19.954 6.6 C 20.009 7.7 20.02 8.107 20.02 11 C 20.02 13.893 20.009 14.3 19.954 15.4 Z M 11 5.357 C 7.885 5.363 5.364 7.892 5.368 11.007 C 5.372 14.122 7.9 16.645 11.015 16.643 C 14.13 16.641 16.654 14.115 16.654 11 C 16.657 9.501 16.062 8.062 15.001 7.003 C 13.939 5.943 12.499 5.351 11 5.357 Z M 11 14.663 C 8.977 14.663 7.337 13.023 7.337 11 C 7.337 8.977 8.977 7.337 11 7.337 C 13.023 7.337 14.663 8.977 14.663 11 C 14.663 13.023 13.023 14.663 11 14.663 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:12713932764}},baseVariant,gestureVariant)}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-s6b3fq\",\"data-framer-name\":\"TikTok\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"SJxJ3OobV\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35 40\"><path d=\"M 12.929 39.965 L 11.847 39.965 C 11.822 39.96 11.797 39.951 11.772 39.949 C 10.642 39.894 9.545 39.668 8.478 39.301 C 7.249 38.879 6.11 38.286 5.067 37.515 C 4.055 36.768 3.177 35.887 2.429 34.88 C 1.488 33.612 0.801 32.222 0.386 30.701 C 0.208 30.05 0.069 29.389 0.032 28.717 C -0.003 28.055 0.011 27.391 0 26.728 C -0.011 26.076 0.099 25.438 0.236 24.805 C 0.516 23.518 0.993 22.305 1.661 21.167 C 2.935 19 4.713 17.361 6.968 16.237 C 8.762 15.342 10.669 14.893 12.683 14.913 C 13.32 14.919 13.952 14.979 14.58 15.087 C 14.651 15.1 14.669 15.127 14.669 15.194 C 14.667 15.829 14.673 16.463 14.667 17.097 C 14.657 18.04 14.636 18.984 14.625 19.926 C 14.614 20.752 14.61 21.579 14.602 22.405 C 14.602 22.435 14.599 22.466 14.596 22.502 C 14.564 22.494 14.545 22.491 14.527 22.485 C 13.844 22.275 13.147 22.184 12.432 22.209 C 11.273 22.25 10.222 22.6 9.287 23.288 C 8.483 23.881 7.877 24.631 7.455 25.53 C 7.192 26.092 7.002 26.675 6.998 27.302 C 6.994 27.672 7.009 28.044 7.005 28.414 C 7.001 28.764 7.072 29.1 7.173 29.43 C 7.498 30.505 8.101 31.404 8.948 32.142 C 9.658 32.76 10.471 33.186 11.394 33.397 C 11.945 33.523 12.503 33.527 13.065 33.493 C 14.42 33.412 15.578 32.886 16.572 31.983 C 17.148 31.458 17.568 30.821 17.913 30.133 C 18.088 29.783 18.211 29.419 18.223 29.024 C 18.236 28.653 18.266 28.283 18.275 27.913 C 18.299 26.934 18.321 25.956 18.333 24.976 C 18.342 24.156 18.334 23.337 18.335 22.516 C 18.337 21.192 18.341 19.867 18.342 18.543 C 18.347 13.213 18.351 7.884 18.357 2.554 C 18.357 1.844 18.363 1.135 18.367 0.426 L 18.367 -0.001 L 24.936 -0.001 C 24.952 0.175 24.966 0.362 24.984 0.55 C 25.096 1.693 25.362 2.798 25.807 3.86 C 26.328 5.103 27.07 6.193 28.07 7.109 C 29.048 8.005 30.18 8.641 31.423 9.098 C 32.55 9.512 33.717 9.759 34.909 9.898 C 34.941 9.902 34.972 9.923 35.002 9.937 L 35.002 16.614 C 34.974 16.617 34.945 16.625 34.917 16.623 C 34.705 16.613 34.492 16.605 34.279 16.589 C 33.189 16.512 32.112 16.351 31.05 16.095 C 29.145 15.637 27.385 14.852 25.745 13.795 C 25.578 13.688 25.411 13.583 25.232 13.469 C 25.23 13.51 25.227 13.535 25.227 13.56 C 25.226 14.667 25.225 15.773 25.224 16.879 C 25.222 18.688 25.224 20.497 25.22 22.306 C 25.217 23.975 25.202 25.644 25.203 27.314 C 25.204 28.195 25.122 29.067 24.942 29.929 C 24.669 31.235 24.211 32.472 23.545 33.63 C 22.978 34.619 22.295 35.523 21.481 36.326 C 20.429 37.362 19.23 38.192 17.886 38.812 C 16.347 39.52 14.734 39.915 13.035 39.949 C 13 39.949 12.965 39.96 12.93 39.965 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:11841305775,withExternalLayout:true,...addPropertyOverrides({\"P6rOWvgp0-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19 22\"><g><defs><linearGradient id=\"idss10886863980_1g-1898997645\" x1=\"0\" x2=\"0.7580060529279279\" y1=\"0.4975124378109453\" y2=\"0.5012836122036215\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1545068362775366\" stop-color=\"rgba(212, 200, 156, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.1545068362775366\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5110610738410827\" stop-color=\"rgba(232, 226, 196, 1)\" stop-opacity=\"1\"></stop><stop offset=\"0.5110610738410827\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8428700759070545\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 7.019 21.981 L 6.431 21.981 C 6.418 21.978 6.404 21.973 6.391 21.972 C 5.777 21.942 5.182 21.818 4.602 21.616 C 3.935 21.383 3.317 21.058 2.75 20.633 C 2.201 20.222 1.725 19.738 1.319 19.184 C 0.808 18.487 0.435 17.722 0.209 16.886 C 0.113 16.528 0.037 16.164 0.018 15.794 C -0.002 15.43 0.006 15.065 0 14.7 C -0.006 14.342 0.054 13.991 0.128 13.643 C 0.28 12.935 0.539 12.267 0.902 11.642 C 1.593 10.45 2.559 9.549 3.782 8.93 C 4.757 8.438 5.792 8.191 6.885 8.202 C 7.231 8.206 7.574 8.238 7.915 8.298 C 7.953 8.305 7.963 8.32 7.963 8.357 C 7.962 8.706 7.966 9.054 7.962 9.403 C 7.957 9.922 7.945 10.441 7.939 10.959 C 7.933 11.414 7.931 11.868 7.927 12.323 C 7.927 12.339 7.925 12.356 7.924 12.376 C 7.906 12.372 7.896 12.37 7.886 12.367 C 7.515 12.251 7.137 12.201 6.749 12.215 C 6.12 12.238 5.549 12.43 5.042 12.808 C 4.605 13.134 4.276 13.547 4.047 14.042 C 3.904 14.351 3.801 14.671 3.799 15.016 C 3.797 15.22 3.805 15.424 3.803 15.628 C 3.8 15.82 3.839 16.005 3.894 16.187 C 4.071 16.778 4.397 17.272 4.858 17.678 C 5.243 18.018 5.684 18.252 6.185 18.368 C 6.484 18.437 6.787 18.44 7.093 18.421 C 7.828 18.376 8.457 18.088 8.996 17.59 C 9.309 17.302 9.537 16.952 9.724 16.573 C 9.819 16.38 9.886 16.18 9.893 15.963 C 9.899 15.759 9.916 15.556 9.921 15.352 C 9.934 14.814 9.946 14.276 9.952 13.737 C 9.957 13.286 9.952 12.835 9.953 12.384 C 9.954 11.655 9.957 10.927 9.957 10.199 C 9.96 7.267 9.962 4.336 9.965 1.405 C 9.965 1.014 9.969 0.624 9.97 0.234 L 9.97 0 L 13.537 0 C 13.545 0.096 13.553 0.199 13.563 0.302 C 13.624 0.931 13.768 1.539 14.01 2.123 C 14.292 2.807 14.695 3.406 15.238 3.91 C 15.769 4.403 16.384 4.753 17.058 5.004 C 17.67 5.232 18.303 5.367 18.95 5.444 C 18.968 5.446 18.985 5.458 19.001 5.465 L 19.001 9.138 C 18.986 9.14 18.97 9.144 18.955 9.143 C 18.84 9.137 18.724 9.133 18.609 9.124 C 18.017 9.082 17.432 8.993 16.856 8.853 C 15.822 8.6 14.866 8.169 13.976 7.587 C 13.885 7.528 13.794 7.47 13.698 7.408 C 13.696 7.431 13.695 7.444 13.695 7.458 C 13.694 8.067 13.694 8.675 13.693 9.283 C 13.692 10.278 13.693 11.273 13.691 12.268 C 13.689 13.186 13.681 14.104 13.682 15.022 C 13.682 15.507 13.638 15.987 13.54 16.461 C 13.392 17.179 13.143 17.859 12.782 18.497 C 12.474 19.04 12.103 19.538 11.661 19.979 C 11.09 20.549 10.439 21.005 9.709 21.346 C 8.874 21.736 7.998 21.953 7.076 21.972 C 7.057 21.972 7.038 21.978 7.019 21.981 Z\" fill=\"url(#idss10886863980_1g-1898997645)\"></path></g></svg>',svgContentId:10886863980},\"QNLSWV9_J-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35 40\"><g><defs><linearGradient id=\"idss11025587051_1g1481035257\" x1=\"0\" x2=\"0.7587274774774775\" y1=\"0.4975124378109453\" y2=\"0.5012872013804849\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1424860853432282\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.48089053803339515\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8133580705009277\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 12.929 39.965 L 11.847 39.965 C 11.822 39.96 11.797 39.951 11.772 39.949 C 10.642 39.894 9.545 39.668 8.478 39.301 C 7.249 38.879 6.11 38.286 5.067 37.515 C 4.055 36.768 3.177 35.887 2.429 34.88 C 1.488 33.612 0.801 32.222 0.386 30.701 C 0.208 30.05 0.069 29.389 0.032 28.717 C -0.003 28.055 0.011 27.391 0 26.728 C -0.011 26.076 0.099 25.438 0.236 24.805 C 0.516 23.518 0.993 22.305 1.661 21.167 C 2.935 19 4.713 17.361 6.968 16.237 C 8.762 15.342 10.669 14.893 12.683 14.913 C 13.32 14.919 13.952 14.979 14.58 15.087 C 14.651 15.1 14.669 15.127 14.669 15.194 C 14.667 15.829 14.673 16.463 14.667 17.097 C 14.657 18.04 14.636 18.984 14.625 19.926 C 14.614 20.752 14.61 21.579 14.602 22.405 C 14.602 22.435 14.599 22.466 14.596 22.502 C 14.564 22.494 14.545 22.491 14.527 22.485 C 13.844 22.275 13.147 22.184 12.432 22.209 C 11.273 22.25 10.222 22.6 9.287 23.288 C 8.483 23.881 7.877 24.631 7.455 25.53 C 7.192 26.092 7.002 26.675 6.998 27.302 C 6.994 27.672 7.009 28.044 7.005 28.414 C 7.001 28.764 7.072 29.1 7.173 29.43 C 7.498 30.505 8.101 31.404 8.948 32.142 C 9.658 32.76 10.471 33.186 11.394 33.397 C 11.945 33.523 12.503 33.527 13.065 33.493 C 14.42 33.412 15.578 32.886 16.572 31.983 C 17.148 31.458 17.568 30.821 17.913 30.133 C 18.088 29.783 18.211 29.419 18.223 29.024 C 18.236 28.653 18.266 28.283 18.275 27.913 C 18.299 26.934 18.321 25.956 18.333 24.976 C 18.342 24.156 18.334 23.337 18.335 22.516 C 18.337 21.192 18.341 19.867 18.342 18.543 C 18.347 13.213 18.351 7.884 18.357 2.554 C 18.357 1.844 18.363 1.135 18.367 0.426 L 18.367 -0.001 L 24.936 -0.001 C 24.952 0.175 24.966 0.362 24.984 0.55 C 25.096 1.693 25.362 2.798 25.807 3.86 C 26.328 5.103 27.07 6.193 28.07 7.109 C 29.048 8.005 30.18 8.641 31.423 9.098 C 32.55 9.512 33.717 9.759 34.909 9.898 C 34.941 9.902 34.972 9.923 35.002 9.937 L 35.002 16.614 C 34.974 16.617 34.945 16.625 34.917 16.623 C 34.705 16.613 34.492 16.605 34.279 16.589 C 33.189 16.512 32.112 16.351 31.05 16.095 C 29.145 15.637 27.385 14.852 25.745 13.795 C 25.578 13.688 25.411 13.583 25.232 13.469 C 25.23 13.51 25.227 13.535 25.227 13.56 C 25.226 14.667 25.225 15.773 25.224 16.879 C 25.222 18.688 25.224 20.497 25.22 22.306 C 25.217 23.975 25.202 25.644 25.203 27.314 C 25.204 28.195 25.122 29.067 24.942 29.929 C 24.669 31.235 24.211 32.472 23.545 33.63 C 22.978 34.619 22.295 35.523 21.481 36.326 C 20.429 37.362 19.23 38.192 17.886 38.812 C 16.347 39.52 14.734 39.915 13.035 39.949 C 13 39.949 12.965 39.96 12.93 39.965 Z\" fill=\"url(#idss11025587051_1g1481035257)\"></path></g></svg>',svgContentId:11025587051},P6rOWvgp0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19 22\"><path d=\"M 7.019 21.981 L 6.431 21.981 C 6.418 21.978 6.404 21.973 6.391 21.972 C 5.777 21.942 5.182 21.818 4.602 21.616 C 3.935 21.383 3.317 21.058 2.75 20.633 C 2.201 20.222 1.725 19.738 1.319 19.184 C 0.808 18.487 0.435 17.722 0.209 16.886 C 0.113 16.528 0.037 16.164 0.018 15.794 C -0.002 15.43 0.006 15.065 0 14.7 C -0.006 14.342 0.054 13.991 0.128 13.643 C 0.28 12.935 0.539 12.267 0.902 11.642 C 1.593 10.45 2.559 9.549 3.782 8.93 C 4.757 8.438 5.792 8.191 6.885 8.202 C 7.231 8.206 7.574 8.238 7.915 8.298 C 7.953 8.305 7.963 8.32 7.963 8.357 C 7.962 8.706 7.966 9.054 7.962 9.403 C 7.957 9.922 7.945 10.441 7.939 10.959 C 7.933 11.414 7.931 11.868 7.927 12.323 C 7.927 12.339 7.925 12.356 7.924 12.376 C 7.906 12.372 7.896 12.37 7.886 12.367 C 7.515 12.251 7.137 12.201 6.749 12.215 C 6.12 12.238 5.549 12.43 5.042 12.808 C 4.605 13.134 4.276 13.547 4.047 14.042 C 3.904 14.351 3.801 14.671 3.799 15.016 C 3.797 15.22 3.805 15.424 3.803 15.628 C 3.8 15.82 3.839 16.005 3.894 16.187 C 4.071 16.778 4.397 17.272 4.858 17.678 C 5.243 18.018 5.684 18.252 6.185 18.368 C 6.484 18.437 6.787 18.44 7.093 18.421 C 7.828 18.376 8.457 18.088 8.996 17.59 C 9.309 17.302 9.537 16.952 9.724 16.573 C 9.819 16.38 9.886 16.18 9.893 15.963 C 9.899 15.759 9.916 15.556 9.921 15.352 C 9.934 14.814 9.946 14.276 9.952 13.737 C 9.957 13.286 9.952 12.835 9.953 12.384 C 9.954 11.655 9.957 10.927 9.957 10.199 C 9.96 7.267 9.962 4.336 9.965 1.405 C 9.965 1.014 9.969 0.624 9.97 0.234 L 9.97 0 L 13.537 0 C 13.545 0.096 13.553 0.199 13.563 0.302 C 13.624 0.931 13.768 1.539 14.01 2.123 C 14.292 2.807 14.695 3.406 15.238 3.91 C 15.769 4.403 16.384 4.753 17.058 5.004 C 17.67 5.232 18.303 5.367 18.95 5.444 C 18.968 5.446 18.985 5.458 19.001 5.465 L 19.001 9.138 C 18.986 9.14 18.97 9.144 18.955 9.143 C 18.84 9.137 18.724 9.133 18.609 9.124 C 18.017 9.082 17.432 8.993 16.856 8.853 C 15.822 8.6 14.866 8.169 13.976 7.587 C 13.885 7.528 13.794 7.47 13.698 7.408 C 13.696 7.431 13.695 7.444 13.695 7.458 C 13.694 8.067 13.694 8.675 13.693 9.283 C 13.692 10.278 13.693 11.273 13.691 12.268 C 13.689 13.186 13.681 14.104 13.682 15.022 C 13.682 15.507 13.638 15.987 13.54 16.461 C 13.392 17.179 13.143 17.859 12.782 18.497 C 12.474 19.04 12.103 19.538 11.661 19.979 C 11.09 20.549 10.439 21.005 9.709 21.346 C 8.874 21.736 7.998 21.953 7.076 21.972 C 7.057 21.972 7.038 21.978 7.019 21.981 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:11642672692}},baseVariant,gestureVariant)}),isDisplayed5()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1b36x4n\",\"data-framer-name\":\"Bluesky media_kit_logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"d5GXt4zTX\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 19\"><path d=\"M 4.769 1.277 C 7.291 3.131 10.004 6.89 11 8.907 C 11.996 6.89 14.709 3.131 17.231 1.277 C 19.051 -0.061 22 -1.096 22 2.198 C 22 2.855 21.615 7.724 21.389 8.514 C 20.604 11.262 17.742 11.963 15.197 11.538 C 19.646 12.28 20.778 14.736 18.333 17.192 C 13.691 21.856 11.661 16.021 11.141 14.526 C 11.045 14.252 11.001 14.124 11 14.233 C 10.999 14.124 10.955 14.252 10.859 14.526 C 10.339 16.021 8.309 21.856 3.667 17.192 C 1.222 14.736 2.354 12.28 6.803 11.538 C 4.258 11.963 1.396 11.262 0.611 8.514 C 0.385 7.724 0 2.855 0 2.198 C 0 -1.096 2.949 -0.061 4.769 1.277 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:10357530120,withExternalLayout:true,...addPropertyOverrides({\"oIvOhnTxf-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 19\"><g><defs><linearGradient id=\"idss11339113646_1g91\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12936373873873874\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.3799971846846847\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6268651463963963\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8743665540540541\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 4.769 1.277 C 7.291 3.131 10.004 6.89 11 8.907 C 11.996 6.89 14.709 3.131 17.231 1.277 C 19.051 -0.061 22 -1.096 22 2.198 C 22 2.855 21.615 7.724 21.389 8.514 C 20.604 11.262 17.742 11.963 15.197 11.538 C 19.646 12.28 20.778 14.736 18.333 17.192 C 13.691 21.856 11.661 16.021 11.141 14.526 C 11.045 14.252 11.001 14.124 11 14.233 C 10.999 14.124 10.955 14.252 10.859 14.526 C 10.339 16.021 8.309 21.856 3.667 17.192 C 1.222 14.736 2.354 12.28 6.803 11.538 C 4.258 11.963 1.396 11.262 0.611 8.514 C 0.385 7.724 0 2.855 0 2.198 C 0 -1.096 2.949 -0.061 4.769 1.277 Z\" fill=\"url(#idss11339113646_1g91)\"></path></g></svg>',svgContentId:11339113646},\"ph9AkCHt8-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 35\"><g><defs><linearGradient id=\"idss9938907752_1g91\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.1036036036036036\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.36486486486486486\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.6441441441441441\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8873873873873874\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 8.67 2.352 C 13.256 5.767 18.189 12.692 20 16.408 C 21.811 12.692 26.744 5.767 31.33 2.352 C 34.638 -0.113 40 -2.019 40 4.048 C 40 5.26 39.3 14.228 38.889 15.684 C 37.461 20.745 32.258 22.036 27.63 21.255 C 35.72 22.621 37.778 27.145 33.333 31.669 C 24.892 40.261 21.201 29.513 20.256 26.759 C 20.082 26.254 20.001 26.018 20 26.219 C 19.999 26.018 19.918 26.254 19.744 26.759 C 18.799 29.513 15.108 40.261 6.667 31.669 C 2.222 27.145 4.28 22.621 12.37 21.255 C 7.742 22.036 2.539 20.745 1.111 15.684 C 0.7 14.228 0 5.26 0 4.048 C 0 -2.019 5.362 -0.113 8.67 2.352 Z\" fill=\"url(#idss9938907752_1g91)\"></path></g></svg>',svgContentId:9938907752},oIvOhnTxf:{svgContentId:10676334244},ph9AkCHt8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 35\"><path d=\"M 8.67 2.352 C 13.256 5.767 18.189 12.692 20 16.408 C 21.811 12.692 26.744 5.767 31.33 2.352 C 34.638 -0.113 40 -2.019 40 4.048 C 40 5.26 39.3 14.228 38.889 15.684 C 37.461 20.745 32.258 22.036 27.63 21.255 C 35.72 22.621 37.778 27.145 33.333 31.669 C 24.892 40.261 21.201 29.513 20.256 26.759 C 20.082 26.254 20.001 26.018 20 26.219 C 19.999 26.018 19.918 26.254 19.744 26.759 C 18.799 29.513 15.108 40.261 6.667 31.669 C 2.222 27.145 4.28 22.621 12.37 21.255 C 7.742 22.036 2.539 20.745 1.111 15.684 C 0.7 14.228 0 5.26 0 4.048 C 0 -2.019 5.362 -0.113 8.67 2.352 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:9912207805}},baseVariant,gestureVariant)}),isDisplayed6()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1sqb8kc\",\"data-framer-name\":\"Glitch flat_purple\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"opRNvfL0l\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 40\"><g><path d=\"M 7.083 0 L 0 7.143 L 0 32.857 L 8.5 32.857 L 8.5 40 L 15.583 32.857 L 21.25 32.857 L 34 20 L 34 0 Z M 31.167 18.571 L 25.5 24.286 L 19.833 24.286 L 14.875 29.286 L 14.875 24.286 L 8.5 24.286 L 8.5 2.857 L 31.167 2.857 Z\" fill=\"rgb(202, 188, 135)\"></path><path d=\"M 24.083 7.857 L 26.917 7.857 L 26.917 16.429 L 24.083 16.429 Z M 16.292 7.857 L 19.125 7.857 L 19.125 16.429 L 16.292 16.429 Z\" fill=\"rgb(202, 188, 135)\"></path></g></svg>',svgContentId:9424570151,withExternalLayout:true,...addPropertyOverrides({\"buqPu7SFr-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 40\"><g><g><defs><linearGradient id=\"idss9411703439_2g1481035257\" x1=\"0\" x2=\"0.7495601069819819\" y1=\"0.4975124378109453\" y2=\"0.5012415925720496\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13671682433859952\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4291415291438766\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8533533651024673\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 7.083 0 L 0 7.143 L 0 32.857 L 8.5 32.857 L 8.5 40 L 15.583 32.857 L 21.25 32.857 L 34 20 L 34 0 Z M 31.167 18.571 L 25.5 24.286 L 19.833 24.286 L 14.875 29.286 L 14.875 24.286 L 8.5 24.286 L 8.5 2.857 L 31.167 2.857 Z\" fill=\"url(#idss9411703439_2g1481035257)\"></path></g><g><defs><linearGradient id=\"idss9411703439_3g1481035257\" x1=\"0\" x2=\"0.7495601069819819\" y1=\"0.4975124378109453\" y2=\"0.5012415925720496\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.13671682433859952\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.4291415291438766\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8533533651024673\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 24.083 7.857 L 26.917 7.857 L 26.917 16.429 L 24.083 16.429 Z M 16.292 7.857 L 19.125 7.857 L 19.125 16.429 L 16.292 16.429 Z\" fill=\"url(#idss9411703439_3g1481035257)\"></path></g></g></svg>',svgContentId:9411703439},buqPu7SFr:{svgContentId:9205094610},YEVmLwAKQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19 22\"><g><path d=\"M 3.958 0 L 0 3.929 L 0 18.071 L 4.75 18.071 L 4.75 22 L 8.708 18.071 L 11.875 18.071 L 19 11 L 19 0 Z M 17.417 10.214 L 14.25 13.357 L 11.083 13.357 L 8.313 16.107 L 8.313 13.357 L 4.75 13.357 L 4.75 1.571 L 17.417 1.571 Z\" fill=\"rgb(202, 188, 135)\"></path><path d=\"M 13.458 4.321 L 15.042 4.321 L 15.042 9.036 L 13.458 9.036 Z M 9.104 4.321 L 10.687 4.321 L 10.687 9.036 L 9.104 9.036 Z\" fill=\"rgb(202, 188, 135)\"></path></g></svg>',svgContentId:9199502339}},baseVariant,gestureVariant)}),isDisplayed7()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1r9ftip\",\"data-framer-name\":\"X\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"hJ6EiujOU\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 39 40\"><path d=\"M 23.21 16.929 L 37.729 0 L 34.288 0 L 21.682 14.699 L 11.613 0 L 0 0 L 15.226 22.227 L 0 39.979 L 3.441 39.979 L 16.753 24.457 L 27.387 39.979 L 39 39.979 L 23.209 16.929 Z M 18.498 22.423 L 16.955 20.21 L 4.68 2.598 L 9.965 2.598 L 19.871 16.811 L 21.414 19.025 L 34.29 37.5 L 29.005 37.5 L 18.498 22.424 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:9958624968,withExternalLayout:true,...addPropertyOverrides({\"bQCr7ciby-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 39 40\"><g><defs><linearGradient id=\"idss10937758244_1g1481035257\" x1=\"0\" x2=\"0.7332312781531531\" y1=\"0.4975124378109453\" y2=\"0.5011603546176774\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.16534280434834778\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.528329053778407\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8232103861198437\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.21 16.929 L 37.729 0 L 34.288 0 L 21.682 14.699 L 11.613 0 L 0 0 L 15.226 22.227 L 0 39.979 L 3.441 39.979 L 16.753 24.457 L 27.387 39.979 L 39 39.979 L 23.209 16.929 Z M 18.498 22.423 L 16.955 20.21 L 4.68 2.598 L 9.965 2.598 L 19.871 16.811 L 21.414 19.025 L 34.29 37.5 L 29.005 37.5 L 18.498 22.424 Z\" fill=\"url(#idss10937758244_1g1481035257)\"></path></g></svg>',svgContentId:10937758244},\"GAEg68vNK-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21 22\"><g><defs><linearGradient id=\"idss10293866332_1g1481035257\" x1=\"0\" x2=\"0.7517947635135135\" y1=\"0.4975124378109453\" y2=\"0.5012527102662363\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.15578336375977156\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.5033000983008005\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8508168328418294\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 12.498 9.311 L 20.316 0 L 18.463 0 L 11.675 8.084 L 6.253 0 L 0 0 L 8.199 12.225 L 0 21.989 L 1.853 21.989 L 9.021 13.451 L 14.747 21.989 L 21 21.989 L 12.497 9.311 Z M 9.96 12.333 L 9.13 11.115 L 2.52 1.429 L 5.366 1.429 L 10.7 9.246 L 11.53 10.464 L 18.464 20.625 L 15.618 20.625 L 9.96 12.333 Z\" fill=\"url(#idss10293866332_1g1481035257)\"></path></g></svg>',svgContentId:10293866332},bQCr7ciby:{svgContentId:9712945091},GAEg68vNK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21 22\"><path d=\"M 12.498 9.311 L 20.316 0 L 18.463 0 L 11.675 8.084 L 6.253 0 L 0 0 L 8.199 12.225 L 0 21.989 L 1.853 21.989 L 9.021 13.451 L 14.747 21.989 L 21 21.989 L 12.497 9.311 Z M 9.96 12.333 L 9.13 11.115 L 2.52 1.429 L 5.366 1.429 L 10.7 9.246 L 11.53 10.464 L 18.464 20.625 L 15.618 20.625 L 9.96 12.333 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:11650794016}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1b58hy2\",\"data-framer-name\":\"YT\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZMkJG6pfu\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 28\"><path d=\"M 39.322 4.375 C 38.86 2.652 37.501 1.298 35.772 0.837 C 32.638 0 20.079 0 20.079 0 C 20.079 0 7.521 0 4.39 0.837 C 2.661 1.298 1.302 2.652 0.84 4.375 C 0 7.494 0 14.007 0 14.007 C 0 14.007 0 20.519 0.84 23.639 C 1.302 25.361 2.661 26.715 4.39 27.176 C 7.521 28.013 20.079 28.013 20.079 28.013 C 20.079 28.013 32.638 28.013 35.769 27.176 C 37.498 26.715 38.856 25.361 39.319 23.639 C 40.159 20.519 40.159 14.007 40.159 14.007 C 40.159 14.007 40.159 7.494 39.319 4.375 Z M 16.063 20.008 L 16.063 8.005 L 26.496 14.007 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:12421893977,withExternalLayout:true,...addPropertyOverrides({\"e59R2dRLj-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 15\"><g><defs><linearGradient id=\"idss12850040839_1g1481035257\" x1=\"0\" x2=\"0.7076998873873874\" y1=\"0.4975124378109453\" y2=\"0.5010333327730716\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.15571854798607657\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.471009448035803\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.8401790154152163\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 21.627 2.344 C 21.373 1.421 20.625 0.695 19.675 0.448 C 17.951 0 11.044 0 11.044 0 C 11.044 0 4.136 0 2.415 0.448 C 1.464 0.695 0.716 1.421 0.462 2.344 C 0 4.015 0 7.504 0 7.504 C 0 7.504 0 10.992 0.462 12.664 C 0.716 13.586 1.464 14.312 2.415 14.559 C 4.136 15.007 11.044 15.007 11.044 15.007 C 11.044 15.007 17.951 15.007 19.673 14.559 C 20.624 14.312 21.371 13.586 21.625 12.664 C 22.087 10.992 22.087 7.504 22.087 7.504 C 22.087 7.504 22.087 4.015 21.625 2.344 Z M 8.835 10.719 L 8.835 4.288 L 14.573 7.504 Z\" fill=\"url(#idss12850040839_1g1481035257)\"></path></g></svg>',svgContentId:12850040839},\"r_wPEJf2x-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 28\"><g><defs><linearGradient id=\"idss11795619921_1g1481035257\" x1=\"0\" x2=\"0.7200344876126126\" y1=\"0.4975124378109453\" y2=\"0.5010946989433464\"><stop offset=\"0\" stop-color=\"rgb(191, 173, 107)\" stop-opacity=\"1\"></stop><stop offset=\"0.12981109943549765\" stop-color=\"rgb(249, 234, 149)\" stop-opacity=\"1\"></stop><stop offset=\"0.46919674494758196\" stop-color=\"rgb(255, 247, 208)\" stop-opacity=\"1\"></stop><stop offset=\"0.875833923902153\" stop-color=\"rgb(249, 248, 227)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 238, 155)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 39.322 4.375 C 38.86 2.652 37.501 1.298 35.772 0.837 C 32.638 0 20.079 0 20.079 0 C 20.079 0 7.521 0 4.39 0.837 C 2.661 1.298 1.302 2.652 0.84 4.375 C 0 7.494 0 14.007 0 14.007 C 0 14.007 0 20.519 0.84 23.639 C 1.302 25.361 2.661 26.715 4.39 27.176 C 7.521 28.013 20.079 28.013 20.079 28.013 C 20.079 28.013 32.638 28.013 35.769 27.176 C 37.498 26.715 38.856 25.361 39.319 23.639 C 40.159 20.519 40.159 14.007 40.159 14.007 C 40.159 14.007 40.159 7.494 39.319 4.375 Z M 16.063 20.008 L 16.063 8.005 L 26.496 14.007 Z\" fill=\"url(#idss11795619921_1g1481035257)\"></path></g></svg>',svgContentId:11795619921},e59R2dRLj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 15\"><path d=\"M 21.627 2.344 C 21.373 1.421 20.625 0.695 19.675 0.448 C 17.951 0 11.044 0 11.044 0 C 11.044 0 4.136 0 2.415 0.448 C 1.464 0.695 0.716 1.421 0.462 2.344 C 0 4.015 0 7.504 0 7.504 C 0 7.504 0 10.992 0.462 12.664 C 0.716 13.586 1.464 14.312 2.415 14.559 C 4.136 15.007 11.044 15.007 11.044 15.007 C 11.044 15.007 17.951 15.007 19.673 14.559 C 20.624 14.312 21.371 13.586 21.625 12.664 C 22.087 10.992 22.087 7.504 22.087 7.504 C 22.087 7.504 22.087 4.015 21.625 2.344 Z M 8.835 10.719 L 8.835 4.288 L 14.573 7.504 Z\" fill=\"rgb(202, 188, 135)\"></path></svg>',svgContentId:9712164759},r_wPEJf2x:{svgContentId:12672606391}},baseVariant,gestureVariant)})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9Egax.framer-9fk8mn, .framer-9Egax .framer-9fk8mn { display: block; }\",\".framer-9Egax.framer-qgmo8e { cursor: pointer; height: 140px; overflow: hidden; position: relative; text-decoration: none; width: 140px; }\",\".framer-9Egax .framer-144fqax { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 140px; justify-content: center; left: calc(50.00000000000002% - 140px / 2); overflow: visible; padding: 0px; position: absolute; top: calc(50.00000000000002% - 140px / 2); width: 140px; }\",\".framer-9Egax .framer-14m9ho2 { flex: none; height: 140px; left: calc(50.00000000000002% - 140px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 140px / 2); width: 140px; z-index: 1; }\",\".framer-9Egax .framer-3au0an { flex: none; height: 120px; left: calc(50.00000000000002% - 120px / 2); position: absolute; top: calc(50.00000000000002% - 120px / 2); width: 120px; }\",\".framer-9Egax .framer-ny5pu4 { flex: none; height: 100px; left: calc(50.00000000000002% - 100px / 2); position: absolute; top: calc(50.00000000000002% - 100px / 2); width: 100px; }\",\".framer-9Egax .framer-1nbf5ei, .framer-9Egax .framer-1yt155d { flex: none; height: 40px; left: calc(50.00000000000002% - 36px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 36px; }\",\".framer-9Egax .framer-1sl4xg1 { flex: none; height: 40px; left: calc(50.00000000000002% - 40px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 40px; }\",\".framer-9Egax .framer-6km4c { flex: none; height: 42px; left: calc(50.00000000000002% - 42px / 2); position: absolute; top: calc(50.00000000000002% - 42px / 2); width: 42px; }\",\".framer-9Egax .framer-s6b3fq { flex: none; height: 40px; left: calc(50.00000000000002% - 35px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 35px; }\",\".framer-9Egax .framer-1b36x4n { flex: none; height: 19px; left: calc(50.00000000000002% - 22px / 2); position: absolute; top: 21px; width: 22px; }\",\".framer-9Egax .framer-1sqb8kc { flex: none; height: 40px; left: calc(50.00000000000002% - 34px / 2); position: absolute; top: 53px; width: 34px; }\",\".framer-9Egax .framer-1r9ftip { flex: none; height: 40px; left: calc(49.28571428571431% - 39px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 39px; }\",\".framer-9Egax .framer-1b58hy2 { flex: none; height: 28px; left: calc(50.00000000000002% - 40px / 2); position: absolute; top: calc(50.00000000000002% - 28px / 2); width: 40px; }\",\".framer-9Egax.framer-v-z8fqcd.framer-qgmo8e, .framer-9Egax.framer-v-brj8yw.framer-qgmo8e, .framer-9Egax.framer-v-is9nzz.framer-qgmo8e, .framer-9Egax.framer-v-1mrzms9.framer-qgmo8e, .framer-9Egax.framer-v-evulwd.framer-qgmo8e, .framer-9Egax.framer-v-1wim75g.framer-qgmo8e, .framer-9Egax.framer-v-8pv3c2.framer-qgmo8e, .framer-9Egax.framer-v-11hoj3w.framer-qgmo8e { height: 60px; width: 60px; }\",\".framer-9Egax.framer-v-z8fqcd .framer-144fqax, .framer-9Egax.framer-v-brj8yw .framer-144fqax, .framer-9Egax.framer-v-is9nzz .framer-144fqax, .framer-9Egax.framer-v-1mrzms9 .framer-144fqax, .framer-9Egax.framer-v-evulwd .framer-144fqax, .framer-9Egax.framer-v-1wim75g .framer-144fqax, .framer-9Egax.framer-v-8pv3c2 .framer-144fqax, .framer-9Egax.framer-v-11hoj3w .framer-144fqax { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 60px); left: 50%; top: 50%; width: 60px; }\",\".framer-9Egax.framer-v-z8fqcd .framer-14m9ho2, .framer-9Egax.framer-v-brj8yw .framer-14m9ho2, .framer-9Egax.framer-v-is9nzz .framer-14m9ho2, .framer-9Egax.framer-v-1mrzms9 .framer-14m9ho2, .framer-9Egax.framer-v-evulwd .framer-14m9ho2, .framer-9Egax.framer-v-1wim75g .framer-14m9ho2, .framer-9Egax.framer-v-8pv3c2 .framer-14m9ho2, .framer-9Egax.framer-v-11hoj3w .framer-14m9ho2 { height: 60px; left: calc(50.00000000000002% - 60px / 2); top: calc(50.00000000000002% - 60px / 2); width: 60px; }\",\".framer-9Egax.framer-v-z8fqcd .framer-3au0an, .framer-9Egax.framer-v-brj8yw .framer-3au0an, .framer-9Egax.framer-v-is9nzz .framer-3au0an, .framer-9Egax.framer-v-1mrzms9 .framer-3au0an, .framer-9Egax.framer-v-evulwd .framer-3au0an, .framer-9Egax.framer-v-1wim75g .framer-3au0an, .framer-9Egax.framer-v-8pv3c2 .framer-3au0an, .framer-9Egax.framer-v-11hoj3w .framer-3au0an { height: 62px; left: calc(50.00000000000002% - 62px / 2); top: calc(50.00000000000002% - 62px / 2); width: 62px; }\",\".framer-9Egax.framer-v-z8fqcd .framer-ny5pu4, .framer-9Egax.framer-v-brj8yw .framer-ny5pu4, .framer-9Egax.framer-v-is9nzz .framer-ny5pu4, .framer-9Egax.framer-v-1mrzms9 .framer-ny5pu4, .framer-9Egax.framer-v-evulwd .framer-ny5pu4, .framer-9Egax.framer-v-1wim75g .framer-ny5pu4, .framer-9Egax.framer-v-8pv3c2 .framer-ny5pu4, .framer-9Egax.framer-v-11hoj3w .framer-ny5pu4 { height: 52px; left: calc(50.00000000000002% - 52px / 2); top: calc(50.00000000000002% - 52px / 2); width: 52px; }\",\".framer-9Egax.framer-v-z8fqcd .framer-s6b3fq { height: 22px; left: calc(50.00000000000002% - 19px / 2); top: calc(50.00000000000002% - 22px / 2); width: 19px; }\",\".framer-9Egax.framer-v-brj8yw .framer-1sl4xg1, .framer-9Egax.framer-v-is9nzz .framer-6km4c { height: 22px; left: calc(50.00000000000002% - 22px / 2); top: calc(50.00000000000002% - 22px / 2); width: 22px; }\",\".framer-9Egax.framer-v-1mrzms9 .framer-1nbf5ei { height: 24px; left: calc(50.00000000000002% - 22px / 2); top: calc(50.00000000000002% - 24px / 2); width: 22px; }\",\".framer-9Egax.framer-v-evulwd .framer-1r9ftip { height: 22px; left: calc(49.28571428571431% - 21px / 2); top: calc(50.00000000000002% - 22px / 2); width: 21px; }\",\".framer-9Egax.framer-v-1wim75g .framer-1b58hy2 { height: 15px; left: calc(50.00000000000002% - 22px / 2); top: calc(50.00000000000002% - 15px / 2); width: 22px; }\",\".framer-9Egax.framer-v-8pv3c2 .framer-1sqb8kc { height: 22px; left: calc(50.00000000000002% - 19px / 2); top: calc(53.33333333333336% - 22px / 2); width: 19px; }\",\".framer-9Egax.framer-v-leaqq0 .framer-1b36x4n { height: 35px; left: calc(50.00000000000002% - 40px / 2); top: calc(50.00000000000002% - 35px / 2); width: 40px; }\",\".framer-9Egax.framer-v-qgmo8e.hover .framer-14m9ho2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 140px); left: 50%; top: 50%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 140\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"X7Xxn84gf\":{\"layout\":[\"fixed\",\"fixed\"]},\"Tz2q9749G\":{\"layout\":[\"fixed\",\"fixed\"]},\"bJb6lLzc4\":{\"layout\":[\"fixed\",\"fixed\"]},\"bQCr7ciby\":{\"layout\":[\"fixed\",\"fixed\"]},\"r_wPEJf2x\":{\"layout\":[\"fixed\",\"fixed\"]},\"P6rOWvgp0\":{\"layout\":[\"fixed\",\"fixed\"]},\"YGLLLuwuN\":{\"layout\":[\"fixed\",\"fixed\"]},\"vu14xO5oc\":{\"layout\":[\"fixed\",\"fixed\"]},\"R_42VnF3x\":{\"layout\":[\"fixed\",\"fixed\"]},\"GAEg68vNK\":{\"layout\":[\"fixed\",\"fixed\"]},\"e59R2dRLj\":{\"layout\":[\"fixed\",\"fixed\"]},\"buqPu7SFr\":{\"layout\":[\"fixed\",\"fixed\"]},\"YEVmLwAKQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"oIvOhnTxf\":{\"layout\":[\"fixed\",\"fixed\"]},\"ph9AkCHt8\":{\"layout\":[\"fixed\",\"fixed\"]},\"isBDukQyB\":{\"layout\":[\"fixed\",\"fixed\"]},\"FlcVEOKDy\":{\"layout\":[\"fixed\",\"fixed\"]},\"uTPhGcHyI\":{\"layout\":[\"fixed\",\"fixed\"]},\"zjMnYvo0T\":{\"layout\":[\"fixed\",\"fixed\"]},\"OH6Gy_o7n\":{\"layout\":[\"fixed\",\"fixed\"]},\"phLpB7Zti\":{\"layout\":[\"fixed\",\"fixed\"]},\"yhgyTsQUv\":{\"layout\":[\"fixed\",\"fixed\"]},\"vyP5Loim2\":{\"layout\":[\"fixed\",\"fixed\"]},\"Wt_VuGuVC\":{\"layout\":[\"fixed\",\"fixed\"]},\"w3OiusQVO\":{\"layout\":[\"fixed\",\"fixed\"]},\"YjE_sryrz\":{\"layout\":[\"fixed\",\"fixed\"]},\"RVJtuS1Vk\":{\"layout\":[\"fixed\",\"fixed\"]},\"YpVjmPvxT\":{\"layout\":[\"fixed\",\"fixed\"]},\"q02PDzYht\":{\"layout\":[\"fixed\",\"fixed\"]},\"g52GOK392\":{\"layout\":[\"fixed\",\"fixed\"]},\"SaYc0o1Nz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"LhPrzhuH_\":\"tracking\",\"dWG2KerOJ\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKMGEEVBCr=withCSS(Component,css,\"framer-9Egax\");export default FramerKMGEEVBCr;FramerKMGEEVBCr.displayName=\"Social Link\";FramerKMGEEVBCr.defaultProps={height:140,width:140};addPropertyControls(FramerKMGEEVBCr,{variant:{options:[\"QNLSWV9_J\",\"X7Xxn84gf\",\"Tz2q9749G\",\"bJb6lLzc4\",\"bQCr7ciby\",\"r_wPEJf2x\",\"P6rOWvgp0\",\"YGLLLuwuN\",\"vu14xO5oc\",\"R_42VnF3x\",\"GAEg68vNK\",\"e59R2dRLj\",\"buqPu7SFr\",\"YEVmLwAKQ\",\"oIvOhnTxf\",\"ph9AkCHt8\"],optionTitles:[\"TikTok\",\"Reddit\",\"Instagram\",\"Discord\",\"X\",\"YouTube\",\"TikTok Small\",\"Reddit Small\",\"Instagram Small\",\"Discord Small\",\"X Small\",\"YouTube Small\",\"Twitch\",\"Twitch Small\",\"bluesky - small\",\"bluesky\"],title:\"Variant\",type:ControlType.Enum},LhPrzhuH_:{description:\"Button ID\",title:\"Tracking\",type:ControlType.TrackingId},dWG2KerOJ:{title:\"Link\",type:ControlType.Link}});addFonts(FramerKMGEEVBCr,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKMGEEVBCr\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"140\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"X7Xxn84gf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Tz2q9749G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bJb6lLzc4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bQCr7ciby\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r_wPEJf2x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P6rOWvgp0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YGLLLuwuN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vu14xO5oc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R_42VnF3x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GAEg68vNK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"e59R2dRLj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"buqPu7SFr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YEVmLwAKQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oIvOhnTxf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ph9AkCHt8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"isBDukQyB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FlcVEOKDy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uTPhGcHyI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zjMnYvo0T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OH6Gy_o7n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"phLpB7Zti\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yhgyTsQUv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vyP5Loim2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Wt_VuGuVC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w3OiusQVO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YjE_sryrz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RVJtuS1Vk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YpVjmPvxT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q02PDzYht\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"g52GOK392\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SaYc0o1Nz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"140\",\"framerVariables\":\"{\\\"LhPrzhuH_\\\":\\\"tracking\\\",\\\"dWG2KerOJ\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KMGEEVBCr.map","// Generated by Framer (ab692b1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Crimson Pro-medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Crimson Pro\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WJFPIMP4Z4DX4SEQBJK6CPJ3CTHLWWYI/5NGSF4TE6JWWK7PKLCLXLXKVDYO5M77O/I6OQLSBVBSOUCRFJHHEXO3T3SJMZLBSO.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-ZvOS7 .framer-styles-preset-1h0h12c:not(.rich-text-wrapper), .framer-ZvOS7 .framer-styles-preset-1h0h12c.rich-text-wrapper p { --framer-font-family: \"Crimson Pro\", \"Crimson Pro Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.12em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #1c1c1c; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-ZvOS7\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ecc68a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/yfRnxDdZcxkQu7YChe35/S2DHYnliBu8j2q9EDyRb/Ist8rahXy.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rwCcs72xQy2ROTfH83TU/VZHgNBH5oUcuMRvI9z2d/kozfa_Mgc.js\";const Image1WithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Image1));const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const enabledGestures={\"I170:1189;170:1050\":{hover:true},XJolCoN9E:{hover:true},YoYejzqbJ:{hover:true}};const cycleOrder=[\"I170:1189;170:1050\",\"YoYejzqbJ\",\"XJolCoN9E\"];const serializationHash=\"framer-f24wB\";const variantClassNames={\"I170:1189;170:1050\":\"framer-v-1vxsf4\",XJolCoN9E:\"framer-v-2jds08\",YoYejzqbJ:\"framer-v-1b825i\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PfKlE0HKH=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:50};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Default - withicon\":\"XJolCoN9E\",Default:\"I170:1189;170:1050\",Large:\"YoYejzqbJ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,navItemLabel,width,...props})=>{return{...props,PfKlE0HKH:navItemLabel??props.PfKlE0HKH??\"home\",variant:humanReadableVariantMap[props.variant]??props.variant??\"I170:1189;170:1050\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,PfKlE0HKH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I170:1189;170:1050\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"XJolCoN9E-hover\")return true;if(baseVariant===\"XJolCoN9E\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Q2Mlra_pY\"},motionChild:true,nodeId:\"I170:1189;170:1050\",scopeId:\"rWPkQ8HM5\",...addPropertyOverrides({XJolCoN9E:{href:\"https://dragonwilds.runescape.wiki/\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vxsf4\",className,classNames)} framer-1e2qqgd`,\"data-framer-appear-id\":\"1vxsf4\",\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"I170:1189;170:1050\",ref:refBinding,style:{background:\"radial-gradient(50% 100% at 50% 100%, rgba(162, 90, 30, 0) 0%, rgba(162, 90, 30, 0) 100%)\",...style},variants:{\"I170:1189;170:1050-hover\":{background:\"radial-gradient(50% 100% at 50% 100%, rgba(162, 90, 30, 0.3) 0%, rgba(162, 90, 30, 0) 100%)\"},\"XJolCoN9E-hover\":{background:\"radial-gradient(50% 100% at 50% 100%, rgba(163, 90, 31, 0.3) 0%, rgba(162, 90, 30, 0) 100%)\"},\"YoYejzqbJ-hover\":{background:\"radial-gradient(50% 100% at 50% 100%, rgba(162, 90, 30, 0.3) 0%, rgba(162, 90, 30, 0) 100%)\"}},...addPropertyOverrides({\"I170:1189;170:1050-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},\"XJolCoN9E-hover\":{\"data-framer-name\":undefined},\"YoYejzqbJ-hover\":{\"data-framer-name\":undefined},XJolCoN9E:{\"data-framer-name\":\"Default - withicon\"},YoYejzqbJ:{\"data-framer-name\":\"Large\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x1c6tz\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"pJGDyMfvo\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tqndd3\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"WyXwpk0Le\",children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xoedxj\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"n0mvQ7Itv\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 15 1 L 7.533 8.467 M 15 1 L 8.467 1 M 15 1 L 15 7.533 M 12.2 9.4 L 12.2 14.067 C 12.199 14.582 11.782 14.999 11.267 15 L 1.933 15 C 1.418 14.999 1.001 14.582 1 14.067 L 1 4.733 C 1 4.218 1.418 3.8 1.933 3.8 L 6.6 3.8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)) /* {&quot;name&quot;:&quot;Heading - updated&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11148088717,withExternalLayout:true,...addPropertyOverrides({\"XJolCoN9E-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 15 1 L 7.533 8.467 M 15 1 L 8.467 1 M 15 1 L 15 7.533 M 12.2 9.4 L 12.2 14.067 C 12.199 14.582 11.782 14.999 11.267 15 L 1.933 15 C 1.418 14.999 1.001 14.582 1 14.067 L 1 4.733 C 1 4.218 1.418 3.8 1.933 3.8 L 6.6 3.8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)) /* {&quot;name&quot;:&quot;Sub-heading - updated&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11521606766},XJolCoN9E:{svgContentId:9767897165}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)))\"},children:\"home\"})}),className:\"framer-1c5ng3p\",\"data-framer-name\":\"NAVITEM\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I170:1189;170:1050;166:991\",style:{\"--extracted-r6o4lv\":\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155))\",\"--framer-paragraph-spacing\":\"0px\"},text:PfKlE0HKH,variants:{\"I170:1189;170:1050-hover\":{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\"},\"XJolCoN9E-hover\":{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\"},\"YoYejzqbJ-hover\":{\"--extracted-r6o4lv\":\"var(--token-4e32358a-85c3-4e9d-873b-9e440934b6a3, rgb(224, 222, 188))\"}},verticalAlignment:\"bottom\",withExternalLayout:true,...addPropertyOverrides({\"I170:1189;170:1050-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"home\"})})},\"XJolCoN9E-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"home\"})})},\"YoYejzqbJ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h0h12c\",\"data-styles-preset\":\"Ist8rahXy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4e32358a-85c3-4e9d-873b-9e440934b6a3, rgb(224, 222, 188)))\"},children:\"home\"})})},YoYejzqbJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h0h12c\",\"data-styles-preset\":\"Ist8rahXy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)))\"},children:\"home\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-r5s2qq\",\"data-framer-name\":\"Bar\",layoutDependency:layoutDependency,layoutId:\"w1WoBGsLz\",style:{opacity:0},variants:{\"I170:1189;170:1050-hover\":{opacity:1},\"XJolCoN9E-hover\":{opacity:1},\"YoYejzqbJ-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(Image1WithFXWithOptimizedAppearEffect,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||70)-0-(Math.max(0,((componentViewport?.height||70)-0-0)/1)*1+0)+0+0)+0+(Math.max(0,((componentViewport?.height||70)-0-0)/1)*1-0-50.2+31.2+18)+0),pixelHeight:1,pixelWidth:896,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/z59QPuVUEDsnSA34KesEpVBZTg.png?width=896&height=1\",srcSet:\"https://framerusercontent.com/images/z59QPuVUEDsnSA34KesEpVBZTg.png?scale-down-to=512&width=896&height=1 512w,https://framerusercontent.com/images/z59QPuVUEDsnSA34KesEpVBZTg.png?width=896&height=1 896w\"},className:\"framer-1sljthe\",\"data-framer-appear-id\":\"1sljthe\",\"data-framer-name\":\"Active bar\",layoutDependency:layoutDependency,layoutId:\"I170:1189;170:1050;166:1014\",style:{mask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 19.8462134009009%, rgb(0, 0, 0) 78.85874155405406%, rgba(0, 0, 0, 0) 100%) add\",WebkitMask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 19.8462134009009%, rgb(0, 0, 0) 78.85874155405406%, rgba(0, 0, 0, 0) 100%) add\"},...addPropertyOverrides({\"I170:1189;170:1050-hover\":{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation2,optimized:true},YoYejzqbJ:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||70)-0-(Math.max(0,((componentViewport?.height||70)-0-0)/1)*1+0)+0+0)+0+(Math.max(0,((componentViewport?.height||70)-0-0)/1)*1-0-57.4+38.4+18)+0),pixelHeight:1,pixelWidth:896,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/z59QPuVUEDsnSA34KesEpVBZTg.png?width=896&height=1\",srcSet:\"https://framerusercontent.com/images/z59QPuVUEDsnSA34KesEpVBZTg.png?scale-down-to=512&width=896&height=1 512w,https://framerusercontent.com/images/z59QPuVUEDsnSA34KesEpVBZTg.png?width=896&height=1 896w\"}}},baseVariant,gestureVariant)})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-f24wB.framer-1e2qqgd, .framer-f24wB .framer-1e2qqgd { display: block; }\",\".framer-f24wB.framer-1vxsf4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 70px; justify-content: flex-end; overflow: visible; padding: 0px 10px 0px 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-f24wB .framer-x1c6tz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 1px; justify-content: flex-end; min-width: 134px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-f24wB .framer-tqndd3 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-f24wB .framer-xoedxj { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-f24wB .framer-1c5ng3p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-f24wB .framer-r5s2qq { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-width: 134px; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-f24wB .framer-1sljthe { flex: 1 0 0px; height: 1px; position: relative; width: 1px; }\",\".framer-f24wB.framer-v-2jds08 .framer-xoedxj { order: 1; }\",\".framer-f24wB.framer-v-2jds08 .framer-1c5ng3p { order: 0; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 154\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"YoYejzqbJ\":{\"layout\":[\"auto\",\"fixed\"]},\"XJolCoN9E\":{\"layout\":[\"auto\",\"fixed\"]},\"Z0B_biEc9\":{\"layout\":[\"auto\",\"fixed\"]},\"DIuOfJbfZ\":{\"layout\":[\"auto\",\"fixed\"]},\"knN4uv0EZ\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"PfKlE0HKH\":\"navItemLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrWPkQ8HM5=withCSS(Component,css,\"framer-f24wB\");export default FramerrWPkQ8HM5;FramerrWPkQ8HM5.displayName=\"Navitem\";FramerrWPkQ8HM5.defaultProps={height:70,width:154};addPropertyControls(FramerrWPkQ8HM5,{variant:{options:[\"I170:1189;170:1050\",\"YoYejzqbJ\",\"XJolCoN9E\"],optionTitles:[\"Default\",\"Large\",\"Default - withicon\"],title:\"Variant\",type:ControlType.Enum},PfKlE0HKH:{defaultValue:\"home\",description:\"Text of nav item\",displayTextArea:false,title:\"Nav item Label\",type:ControlType.String},onPfKlE0HKHChange:{changes:\"PfKlE0HKH\",type:ControlType.ChangeHandler}});addFonts(FramerrWPkQ8HM5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrWPkQ8HM5\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"PfKlE0HKH\\\":\\\"navItemLabel\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"YoYejzqbJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"XJolCoN9E\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Z0B_biEc9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"DIuOfJbfZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"knN4uv0EZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"154\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"70\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rWPkQ8HM5.map","// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={H20Bm6Dul:{hover:true},s_BiSSFAF:{hover:true}};const cycleOrder=[\"s_BiSSFAF\",\"H20Bm6Dul\"];const serializationHash=\"framer-PSyoZ\";const variantClassNames={H20Bm6Dul:\"framer-v-8ftfxf\",s_BiSSFAF:\"framer-v-12csp53\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"s_BiSSFAF\",Open:\"H20Bm6Dul\"};const getProps=({click,height,id,width,...props})=>{return{...props,TMUoG3HQV:click??props.TMUoG3HQV,variant:humanReadableVariantMap[props.variant]??props.variant??\"s_BiSSFAF\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,TMUoG3HQV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"s_BiSSFAF\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1hxsx9f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(TMUoG3HQV){const res=await TMUoG3HQV(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"H20Bm6Dul-hover\")return false;if(baseVariant===\"H20Bm6Dul\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12csp53\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"s_BiSSFAF\",onTap:onTap1hxsx9f,ref:refBinding,style:{background:\"radial-gradient(50% 50% at 50% 50%, rgba(163, 90, 31, 0) 0%, rgba(217, 69, 69, 0) 100%)\",...style},variants:{\"H20Bm6Dul-hover\":{background:\"radial-gradient(50% 50% at 50% 50%, rgba(163, 90, 31, 0.3) 0%, rgba(217, 69, 69, 0) 100%)\"},\"s_BiSSFAF-hover\":{background:\"radial-gradient(50% 50% at 50% 50%, rgba(163, 90, 31, 0.3) 0%, rgba(217, 69, 69, 0) 100%)\"}},...addPropertyOverrides({\"H20Bm6Dul-hover\":{\"data-framer-name\":undefined},\"s_BiSSFAF-hover\":{\"data-framer-name\":undefined},H20Bm6Dul:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iyqluv\",layoutDependency:layoutDependency,layoutId:\"mNw72DSVj\",style:{backgroundColor:\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,rotate:0},variants:{\"s_BiSSFAF-hover\":{rotate:0},H20Bm6Dul:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jnced3\",layoutDependency:layoutDependency,layoutId:\"VViBI9CVp\",style:{backgroundColor:\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,rotate:0},variants:{\"s_BiSSFAF-hover\":{rotate:0},H20Bm6Dul:{rotate:-45}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qf5e4i\",layoutDependency:layoutDependency,layoutId:\"gPHQpPRjV\",style:{backgroundColor:\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PSyoZ.framer-vt2gi5, .framer-PSyoZ .framer-vt2gi5 { display: block; }\",\".framer-PSyoZ.framer-12csp53 { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 60px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 60px; }\",\".framer-PSyoZ .framer-1iyqluv { flex: none; height: 2px; left: calc(50.00000000000002% - 40px / 2); overflow: visible; position: absolute; top: calc(23.333333333333357% - 2px / 2); width: 40px; z-index: 1; }\",\".framer-PSyoZ .framer-1jnced3 { flex: none; height: 2px; left: calc(50.00000000000002% - 40px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 40px; z-index: 1; }\",\".framer-PSyoZ .framer-1qf5e4i { flex: none; height: 2px; left: 10px; overflow: visible; position: absolute; top: calc(76.6666666666667% - 2px / 2); width: 40px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PSyoZ.framer-12csp53 { gap: 0px; } .framer-PSyoZ.framer-12csp53 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-PSyoZ.framer-12csp53 > :first-child { margin-top: 0px; } .framer-PSyoZ.framer-12csp53 > :last-child { margin-bottom: 0px; } }\",\".framer-PSyoZ.framer-v-8ftfxf .framer-1iyqluv { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-PSyoZ.framer-v-12csp53.hover .framer-1qf5e4i { right: 10px; width: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 60\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"H20Bm6Dul\":{\"layout\":[\"fixed\",\"fixed\"]},\"ElRP8sL1r\":{\"layout\":[\"fixed\",\"fixed\"]},\"vtClcY7Nq\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TMUoG3HQV\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerXUNL5BN_i=withCSS(Component,css,\"framer-PSyoZ\");export default FramerXUNL5BN_i;FramerXUNL5BN_i.displayName=\"Hamburger\";FramerXUNL5BN_i.defaultProps={height:60,width:60};addPropertyControls(FramerXUNL5BN_i,{variant:{options:[\"s_BiSSFAF\",\"H20Bm6Dul\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},TMUoG3HQV:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerXUNL5BN_i,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXUNL5BN_i\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H20Bm6Dul\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ElRP8sL1r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vtClcY7Nq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"60\",\"framerVariables\":\"{\\\"TMUoG3HQV\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"60\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XUNL5BN_i.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"Registrado\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"Registrado\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9c30df)\nimport*as localizedValues from\"./yNPbM6285-0.js\";import*as localizedValues1 from\"./yNPbM6285-1.js\";const valuesByLocaleId={brhunmMU8:localizedValues,RHua1wAyp:localizedValues1};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9c30df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/rwCcs72xQy2ROTfH83TU/VZHgNBH5oUcuMRvI9z2d/kozfa_Mgc.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/gqWhbnXNf864YOhxu4Fs/ZjRpYFtt8B16he6YaAfG/yNPbM6285.js\";const enabledGestures={n7yyd8HOU:{hover:true},yaARobDTf:{hover:true}};const cycleOrder=[\"CFVewFkYI\",\"yaARobDTf\",\"n7yyd8HOU\",\"jlZ8rL5d_\",\"F6IPwOPwO\"];const serializationHash=\"framer-6A4TV\";const variantClassNames={CFVewFkYI:\"framer-v-1ubia6l\",F6IPwOPwO:\"framer-v-c9xgqp\",jlZ8rL5d_:\"framer-v-15106ze\",n7yyd8HOU:\"framer-v-1lnlfaw\",yaARobDTf:\"framer-v-c58eud\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mRS538gKe=undefined;const bP3d4WvGD=undefined;const GnCkdKHcv=undefined;const ozNXfL6Ug=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Large / noicon\":\"yaARobDTf\",Completion:\"F6IPwOPwO\",default:\"CFVewFkYI\",Disabled:\"jlZ8rL5d_\",large:\"n7yyd8HOU\"};const Variants=motion.create(React.Fragment);const getProps=({click,cTALabel,height,id,link,tracking,width,...props})=>{return{...props,bP3d4WvGD:link??props.bP3d4WvGD,GnCkdKHcv:tracking??props.GnCkdKHcv,mRS538gKe:click??props.mRS538gKe,ozNXfL6Ug:cTALabel??props.ozNXfL6Ug??\"CALL TO ACTION\",variant:humanReadableVariantMap[props.variant]??props.variant??\"CFVewFkYI\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ozNXfL6Ug,mRS538gKe,bP3d4WvGD,GnCkdKHcv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CFVewFkYI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapjmw6fl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(mRS538gKe){const res=await mRS538gKe(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"yaARobDTf-hover\")return false;if([\"yaARobDTf\",\"jlZ8rL5d_\",\"F6IPwOPwO\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({F6IPwOPwO:{value:transition2},jlZ8rL5d_:{value:transition2},yaARobDTf:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"buy-now\",href:bP3d4WvGD,motionChild:true,nodeId:\"CFVewFkYI\",openInNewTab:false,scopeId:\"yNPbM6285\",smoothScroll:true,...addPropertyOverrides({n7yyd8HOU:{clickTrackingId:GnCkdKHcv}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Button\",className:`${cx(scopingClassNames,\"framer-1ubia6l\",className,classNames)} framer-fm4lbh`,\"data-border\":true,\"data-framer-name\":\"default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"CFVewFkYI\",onTap:onTapjmw6fl,ref:refBinding,style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(62, 191, 57)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"0px 0px 8px 2px rgb(101, 184, 73)\",filter:\"none\",opacity:1,WebkitFilter:\"none\",...style},variants:{\"n7yyd8HOU-hover\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,filter:\"none\",opacity:1,WebkitFilter:\"none\"},\"yaARobDTf-hover\":{\"--border-color\":\"rgb(237, 237, 237)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"0px 0px 24px 0px rgb(213, 173, 83)\",filter:\"none\",opacity:1,WebkitFilter:\"none\"},F6IPwOPwO:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,filter:\"none\",opacity:1,WebkitFilter:\"none\"},jlZ8rL5d_:{filter:\"grayscale(1)\",opacity:.5,WebkitFilter:\"grayscale(1)\"}},...addPropertyOverrides({\"n7yyd8HOU-hover\":{\"data-framer-name\":undefined},\"yaARobDTf-hover\":{\"data-framer-name\":undefined},F6IPwOPwO:{\"data-framer-name\":\"Completion\"},jlZ8rL5d_:{\"data-framer-name\":\"Disabled\"},n7yyd8HOU:{\"data-framer-name\":\"large\"},yaARobDTf:{\"data-framer-name\":\"Large / noicon\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ewlyz1\",\"data-framer-name\":\"Button container\",layoutDependency:layoutDependency,layoutId:\"m834icXSz\",style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{\"n7yyd8HOU-hover\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},\"yaARobDTf-hover\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},F6IPwOPwO:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}},children:[/*#__PURE__*/_jsxs(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+0+0),pixelHeight:150,pixelWidth:512,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/94x6Gai2djCvY81HlwafzTunPJw.jpg?width=512&height=150\"},className:\"framer-17jqus5\",\"data-border\":true,\"data-framer-name\":\"CTA inner\",layoutDependency:layoutDependency,layoutId:\"GW00oOG89\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(141, 235, 54)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"inset 0px 0px 24px 16px rgb(213, 173, 83)\",filter:\"none\",WebkitFilter:\"none\"},variants:{\"n7yyd8HOU-hover\":{\"--border-color\":\"rgb(237, 237, 237)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",filter:\"drop-shadow(0px 0px 11px rgba(213, 173, 83, 1))\",WebkitFilter:\"drop-shadow(0px 0px 11px rgba(213, 173, 83, 1))\"},\"yaARobDTf-hover\":{\"--border-color\":\"rgb(237, 237, 237)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},F6IPwOPwO:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}},...addPropertyOverrides({F6IPwOPwO:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0),pixelHeight:150,pixelWidth:512,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/iowG2BGMrXaicmgJk1qj1u04.jpg?width=512&height=150\"}},jlZ8rL5d_:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0),pixelHeight:150,pixelWidth:512,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/iowG2BGMrXaicmgJk1qj1u04.jpg?width=512&height=150\"}},n7yyd8HOU:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0),pixelHeight:150,pixelWidth:512,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/iowG2BGMrXaicmgJk1qj1u04.jpg?width=512&height=150\"}},yaARobDTf:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0),pixelHeight:150,pixelWidth:512,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/iowG2BGMrXaicmgJk1qj1u04.jpg?width=512&height=150\"}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rod5ag\",\"data-framer-name\":\"Shine\",layoutDependency:layoutDependency,layoutId:\"GJsL1TSTf\",style:{backgroundColor:\"rgb(255, 255, 255)\",filter:\"blur(10px)\",opacity:.76,rotate:15,WebkitFilter:\"blur(10px)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"CALL TO ACTION\"})}),className:\"framer-bl5hdb\",\"data-framer-name\":\"JOIN WORLD\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KlBg290Zy\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",textShadow:\"1px 1px 1px rgba(255, 255, 255, 0.5)\"},text:ozNXfL6Ug,variants:{\"n7yyd8HOU-hover\":{\"--extracted-r6o4lv\":\"rgb(246, 255, 166)\",textShadow:\"1px 1px 1px rgba(64, 64, 64, 0.5)\"},\"yaARobDTf-hover\":{\"--extracted-r6o4lv\":\"rgb(246, 255, 166)\",textShadow:\"1px 1px 1px rgba(64, 64, 64, 0.5)\"},F6IPwOPwO:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",textShadow:\"none\"},jlZ8rL5d_:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",textShadow:\"none\"},n7yyd8HOU:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",textShadow:\"none\"},yaARobDTf:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",textShadow:\"none\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"n7yyd8HOU-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(246, 255, 166))\"},children:\"CALL TO ACTION\"})})},\"yaARobDTf-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(246, 255, 166))\"},children:\"CALL TO ACTION\"})})},F6IPwOPwO:{children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"Registered\"})}),text:undefined},jlZ8rL5d_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"CALL TO ACTION\"})})},n7yyd8HOU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"CALL TO ACTION\"})})},yaARobDTf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-102q6wg\",\"data-styles-preset\":\"kozfa_Mgc\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"CALL TO ACTION\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ayrnuj\",\"data-framer-name\":\"steam icon\",layoutDependency:layoutDependency,layoutId:\"Khx0QkraW\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vlubsf\",\"data-framer-name\":\"Steam\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"e1pFt4cl2\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 30\"><g><path d=\"M 15.027 0 C 7.108 0 0.617 6.109 0 13.872 L 8.083 17.213 C 8.791 16.728 9.629 16.469 10.486 16.469 C 10.565 16.469 10.647 16.469 10.725 16.476 L 14.318 11.267 L 14.318 11.192 C 14.318 8.056 16.868 5.506 20.005 5.506 C 23.141 5.506 25.691 8.056 25.691 11.192 C 25.691 14.328 23.141 16.878 20.005 16.878 L 19.875 16.878 L 14.748 20.536 C 14.748 20.605 14.751 20.669 14.751 20.738 C 14.751 23.093 12.835 25.006 10.483 25.006 C 8.417 25.006 6.689 23.53 6.297 21.576 L 0.518 19.19 C 2.308 25.52 8.124 30.16 15.027 30.16 C 23.356 30.16 30.109 23.407 30.109 15.078 C 30.109 6.75 23.359 0 15.027 0 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 9.45 22.882 L 7.599 22.118 C 7.937 22.827 8.524 23.387 9.249 23.69 C 10.878 24.368 12.757 23.594 13.439 21.965 C 13.766 21.174 13.769 20.305 13.442 19.514 C 13.121 18.727 12.498 18.101 11.714 17.775 C 10.93 17.448 10.091 17.461 9.351 17.741 L 11.264 18.532 C 12.467 19.033 13.033 20.414 12.532 21.617 C 12.292 22.195 11.831 22.654 11.252 22.892 C 10.674 23.13 10.024 23.127 9.447 22.885 Z M 23.795 11.192 C 23.795 9.102 22.094 7.401 20.005 7.401 C 17.915 7.401 16.214 9.102 16.214 11.192 C 16.214 13.282 17.915 14.983 20.005 14.983 C 22.094 14.983 23.795 13.282 23.795 11.192 Z M 17.165 11.189 C 17.165 9.617 18.44 8.342 20.011 8.342 C 21.583 8.342 22.858 9.617 22.858 11.189 C 22.858 12.76 21.583 14.035 20.011 14.035 C 18.44 14.035 17.165 12.76 17.165 11.189 Z M 46.214 10.319 L 45.205 12.095 C 44.427 11.55 43.37 11.223 42.45 11.223 C 41.397 11.223 40.745 11.659 40.745 12.44 C 40.745 13.388 41.901 13.609 43.623 14.226 C 45.47 14.881 46.534 15.648 46.534 17.339 C 46.534 19.653 44.714 20.956 42.095 20.956 C 40.82 20.956 39.28 20.625 38.097 19.906 L 38.833 17.935 C 39.794 18.443 40.943 18.743 41.969 18.743 C 43.35 18.743 44.008 18.232 44.008 17.482 C 44.008 16.619 43.006 16.36 41.39 15.825 C 39.549 15.211 38.27 14.403 38.27 12.528 C 38.27 10.415 39.961 9.201 42.395 9.201 C 44.093 9.201 45.457 9.74 46.214 10.313 Z M 54.113 11.441 L 54.113 20.761 L 51.733 20.761 L 51.733 11.441 L 48.28 11.441 L 48.28 9.399 L 57.556 9.399 L 57.556 11.441 Z M 62.574 11.434 L 62.574 13.994 L 67.128 13.994 L 67.128 16.036 L 62.574 16.036 L 62.574 18.702 L 67.858 18.702 L 67.858 20.761 L 60.198 20.761 L 60.198 9.399 L 67.858 9.399 L 67.858 11.434 Z M 73.166 18.556 L 72.413 20.761 L 69.917 20.761 L 74.178 9.399 L 76.572 9.399 L 80.952 20.761 L 78.375 20.761 L 77.608 18.556 Z M 75.361 12.109 L 73.81 16.657 L 76.947 16.657 Z M 93.164 13.79 L 90.055 20.427 L 88.711 20.427 L 85.653 13.848 L 85.653 20.758 L 83.376 20.758 L 83.376 9.399 L 85.65 9.399 L 89.468 17.601 L 93.15 9.399 L 95.444 9.399 L 95.444 20.761 L 93.167 20.761 L 93.167 13.793 Z M 100.043 10.834 C 100.043 11.809 99.31 12.419 98.472 12.419 C 97.633 12.419 96.897 11.809 96.897 10.834 C 96.897 9.859 97.63 9.252 98.472 9.252 C 99.314 9.252 100.043 9.856 100.043 10.834 Z M 97.159 10.834 C 97.159 11.652 97.745 12.164 98.472 12.164 C 99.198 12.164 99.777 11.652 99.777 10.834 C 99.777 10.016 99.191 9.508 98.472 9.508 C 97.752 9.508 97.159 10.019 97.159 10.834 Z M 98.492 10.026 C 98.898 10.026 99.038 10.241 99.038 10.473 C 99.038 10.687 98.911 10.831 98.758 10.902 L 99.123 11.587 L 98.823 11.587 L 98.516 10.981 L 98.199 10.981 L 98.199 11.587 L 97.95 11.587 L 97.95 10.026 L 98.495 10.026 Z M 98.199 10.752 L 98.478 10.752 C 98.659 10.752 98.765 10.64 98.765 10.497 C 98.765 10.353 98.69 10.261 98.478 10.261 L 98.202 10.261 L 98.202 10.752 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',svgContentId:12277101694,withExternalLayout:true,...addPropertyOverrides({\"n7yyd8HOU-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 30\"><g><path d=\"M 15.027 0 C 7.108 0 0.617 6.109 0 13.872 L 8.083 17.213 C 8.791 16.728 9.629 16.469 10.486 16.469 C 10.565 16.469 10.647 16.469 10.725 16.476 L 14.318 11.267 L 14.318 11.192 C 14.318 8.056 16.868 5.506 20.005 5.506 C 23.141 5.506 25.691 8.056 25.691 11.192 C 25.691 14.328 23.141 16.878 20.005 16.878 L 19.875 16.878 L 14.748 20.536 C 14.748 20.605 14.751 20.669 14.751 20.738 C 14.751 23.093 12.835 25.006 10.483 25.006 C 8.417 25.006 6.689 23.53 6.297 21.576 L 0.518 19.19 C 2.308 25.52 8.124 30.16 15.027 30.16 C 23.356 30.16 30.109 23.407 30.109 15.078 C 30.109 6.75 23.359 0 15.027 0 Z\" fill=\"rgb(246, 255, 166)\"></path><path d=\"M 9.45 22.882 L 7.599 22.118 C 7.937 22.827 8.524 23.387 9.249 23.69 C 10.878 24.368 12.757 23.594 13.439 21.965 C 13.766 21.174 13.769 20.305 13.442 19.514 C 13.121 18.727 12.498 18.101 11.714 17.775 C 10.93 17.448 10.091 17.461 9.351 17.741 L 11.264 18.532 C 12.467 19.033 13.033 20.414 12.532 21.617 C 12.292 22.195 11.831 22.654 11.252 22.892 C 10.674 23.13 10.024 23.127 9.447 22.885 Z M 23.795 11.192 C 23.795 9.102 22.094 7.401 20.005 7.401 C 17.915 7.401 16.214 9.102 16.214 11.192 C 16.214 13.282 17.915 14.983 20.005 14.983 C 22.094 14.983 23.795 13.282 23.795 11.192 Z M 17.165 11.189 C 17.165 9.617 18.44 8.342 20.011 8.342 C 21.583 8.342 22.858 9.617 22.858 11.189 C 22.858 12.76 21.583 14.035 20.011 14.035 C 18.44 14.035 17.165 12.76 17.165 11.189 Z M 46.214 10.319 L 45.205 12.095 C 44.427 11.55 43.37 11.223 42.45 11.223 C 41.397 11.223 40.745 11.659 40.745 12.44 C 40.745 13.388 41.901 13.609 43.623 14.226 C 45.47 14.881 46.534 15.648 46.534 17.339 C 46.534 19.653 44.714 20.956 42.095 20.956 C 40.82 20.956 39.28 20.625 38.097 19.906 L 38.833 17.935 C 39.794 18.443 40.943 18.743 41.969 18.743 C 43.35 18.743 44.008 18.232 44.008 17.482 C 44.008 16.619 43.006 16.36 41.39 15.825 C 39.549 15.211 38.27 14.403 38.27 12.528 C 38.27 10.415 39.961 9.201 42.395 9.201 C 44.093 9.201 45.457 9.74 46.214 10.313 Z M 54.113 11.441 L 54.113 20.761 L 51.733 20.761 L 51.733 11.441 L 48.28 11.441 L 48.28 9.399 L 57.556 9.399 L 57.556 11.441 Z M 62.574 11.434 L 62.574 13.994 L 67.128 13.994 L 67.128 16.036 L 62.574 16.036 L 62.574 18.702 L 67.858 18.702 L 67.858 20.761 L 60.198 20.761 L 60.198 9.399 L 67.858 9.399 L 67.858 11.434 Z M 73.166 18.556 L 72.413 20.761 L 69.917 20.761 L 74.178 9.399 L 76.572 9.399 L 80.952 20.761 L 78.375 20.761 L 77.608 18.556 Z M 75.361 12.109 L 73.81 16.657 L 76.947 16.657 Z M 93.164 13.79 L 90.055 20.427 L 88.711 20.427 L 85.653 13.848 L 85.653 20.758 L 83.376 20.758 L 83.376 9.399 L 85.65 9.399 L 89.468 17.601 L 93.15 9.399 L 95.444 9.399 L 95.444 20.761 L 93.167 20.761 L 93.167 13.793 Z M 100.043 10.834 C 100.043 11.809 99.31 12.419 98.472 12.419 C 97.633 12.419 96.897 11.809 96.897 10.834 C 96.897 9.859 97.63 9.252 98.472 9.252 C 99.314 9.252 100.043 9.856 100.043 10.834 Z M 97.159 10.834 C 97.159 11.652 97.745 12.164 98.472 12.164 C 99.198 12.164 99.777 11.652 99.777 10.834 C 99.777 10.016 99.191 9.508 98.472 9.508 C 97.752 9.508 97.159 10.019 97.159 10.834 Z M 98.492 10.026 C 98.898 10.026 99.038 10.241 99.038 10.473 C 99.038 10.687 98.911 10.831 98.758 10.902 L 99.123 11.587 L 98.823 11.587 L 98.516 10.981 L 98.199 10.981 L 98.199 11.587 L 97.95 11.587 L 97.95 10.026 L 98.495 10.026 Z M 98.199 10.752 L 98.478 10.752 C 98.659 10.752 98.765 10.64 98.765 10.497 C 98.765 10.353 98.69 10.261 98.478 10.261 L 98.202 10.261 L 98.202 10.752 Z\" fill=\"rgb(246, 255, 166)\"></path></g></svg>',svgContentId:9866379973},n7yyd8HOU:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 30\"><g><path d=\"M 15.027 0 C 7.108 0 0.617 6.109 0 13.872 L 8.083 17.213 C 8.791 16.728 9.629 16.469 10.486 16.469 C 10.565 16.469 10.647 16.469 10.725 16.476 L 14.318 11.267 L 14.318 11.192 C 14.318 8.056 16.868 5.506 20.005 5.506 C 23.141 5.506 25.691 8.056 25.691 11.192 C 25.691 14.328 23.141 16.878 20.005 16.878 L 19.875 16.878 L 14.748 20.536 C 14.748 20.605 14.751 20.669 14.751 20.738 C 14.751 23.093 12.835 25.006 10.483 25.006 C 8.417 25.006 6.689 23.53 6.297 21.576 L 0.518 19.19 C 2.308 25.52 8.124 30.16 15.027 30.16 C 23.356 30.16 30.109 23.407 30.109 15.078 C 30.109 6.75 23.359 0 15.027 0 Z\" fill=\"rgb(0, 0, 0)\"></path><path d=\"M 9.45 22.882 L 7.599 22.118 C 7.937 22.827 8.524 23.387 9.249 23.69 C 10.878 24.368 12.757 23.594 13.439 21.965 C 13.766 21.174 13.769 20.305 13.442 19.514 C 13.121 18.727 12.498 18.101 11.714 17.775 C 10.93 17.448 10.091 17.461 9.351 17.741 L 11.264 18.532 C 12.467 19.033 13.033 20.414 12.532 21.617 C 12.292 22.195 11.831 22.654 11.252 22.892 C 10.674 23.13 10.024 23.127 9.447 22.885 Z M 23.795 11.192 C 23.795 9.102 22.094 7.401 20.005 7.401 C 17.915 7.401 16.214 9.102 16.214 11.192 C 16.214 13.282 17.915 14.983 20.005 14.983 C 22.094 14.983 23.795 13.282 23.795 11.192 Z M 17.165 11.189 C 17.165 9.617 18.44 8.342 20.011 8.342 C 21.583 8.342 22.858 9.617 22.858 11.189 C 22.858 12.76 21.583 14.035 20.011 14.035 C 18.44 14.035 17.165 12.76 17.165 11.189 Z M 46.214 10.319 L 45.205 12.095 C 44.427 11.55 43.37 11.223 42.45 11.223 C 41.397 11.223 40.745 11.659 40.745 12.44 C 40.745 13.388 41.901 13.609 43.623 14.226 C 45.47 14.881 46.534 15.648 46.534 17.339 C 46.534 19.653 44.714 20.956 42.095 20.956 C 40.82 20.956 39.28 20.625 38.097 19.906 L 38.833 17.935 C 39.794 18.443 40.943 18.743 41.969 18.743 C 43.35 18.743 44.008 18.232 44.008 17.482 C 44.008 16.619 43.006 16.36 41.39 15.825 C 39.549 15.211 38.27 14.403 38.27 12.528 C 38.27 10.415 39.961 9.201 42.395 9.201 C 44.093 9.201 45.457 9.74 46.214 10.313 Z M 54.113 11.441 L 54.113 20.761 L 51.733 20.761 L 51.733 11.441 L 48.28 11.441 L 48.28 9.399 L 57.556 9.399 L 57.556 11.441 Z M 62.574 11.434 L 62.574 13.994 L 67.128 13.994 L 67.128 16.036 L 62.574 16.036 L 62.574 18.702 L 67.858 18.702 L 67.858 20.761 L 60.198 20.761 L 60.198 9.399 L 67.858 9.399 L 67.858 11.434 Z M 73.166 18.556 L 72.413 20.761 L 69.917 20.761 L 74.178 9.399 L 76.572 9.399 L 80.952 20.761 L 78.375 20.761 L 77.608 18.556 Z M 75.361 12.109 L 73.81 16.657 L 76.947 16.657 Z M 93.164 13.79 L 90.055 20.427 L 88.711 20.427 L 85.653 13.848 L 85.653 20.758 L 83.376 20.758 L 83.376 9.399 L 85.65 9.399 L 89.468 17.601 L 93.15 9.399 L 95.444 9.399 L 95.444 20.761 L 93.167 20.761 L 93.167 13.793 Z M 100.043 10.834 C 100.043 11.809 99.31 12.419 98.472 12.419 C 97.633 12.419 96.897 11.809 96.897 10.834 C 96.897 9.859 97.63 9.252 98.472 9.252 C 99.314 9.252 100.043 9.856 100.043 10.834 Z M 97.159 10.834 C 97.159 11.652 97.745 12.164 98.472 12.164 C 99.198 12.164 99.777 11.652 99.777 10.834 C 99.777 10.016 99.191 9.508 98.472 9.508 C 97.752 9.508 97.159 10.019 97.159 10.834 Z M 98.492 10.026 C 98.898 10.026 99.038 10.241 99.038 10.473 C 99.038 10.687 98.911 10.831 98.758 10.902 L 99.123 11.587 L 98.823 11.587 L 98.516 10.981 L 98.199 10.981 L 98.199 11.587 L 97.95 11.587 L 97.95 10.026 L 98.495 10.026 Z M 98.199 10.752 L 98.478 10.752 C 98.659 10.752 98.765 10.64 98.765 10.497 C 98.765 10.353 98.69 10.261 98.478 10.261 L 98.202 10.261 L 98.202 10.752 Z\" fill=\"rgb(0, 0, 0)\"></path></g></svg>',svgContentId:11841127639}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+0+0+-55.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"},className:\"framer-dzc4pa\",\"data-framer-name\":\"pattern\",layoutDependency:layoutDependency,layoutId:\"VITBmTMvp\",style:{opacity:.5},transformTemplate:transformTemplate1,...addPropertyOverrides({F6IPwOPwO:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0+-47.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},jlZ8rL5d_:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0+-47.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},n7yyd8HOU:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0+-47.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},yaARobDTf:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+0+0+-47.6225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+-.8),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"},className:\"framer-ec7wq0\",\"data-border\":true,\"data-framer-name\":\"CTA inner\",layoutDependency:layoutDependency,layoutId:\"gUQC5fC6V\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(247, 232, 163)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",boxShadow:\"inset 0px 0px 24px 16px rgb(213, 173, 83)\",filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},...addPropertyOverrides({F6IPwOPwO:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}},jlZ8rL5d_:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}},n7yyd8HOU:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}},yaARobDTf:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987),pixelHeight:368,pixelWidth:1252,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368\",srcSet:\"https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=512&width=1252&height=368 512w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?scale-down-to=1024&width=1252&height=368 1024w,https://framerusercontent.com/images/v6eDHqxgfK5iyPARe31rvAuTc.png?width=1252&height=368 1252w\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-63.2)/2+0+0)+-.8+-55.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"},className:\"framer-1fmf1r4\",\"data-framer-name\":\"pattern\",layoutDependency:layoutDependency,layoutId:\"MNsWglFIG\",style:{opacity:.5},transformTemplate:transformTemplate1,...addPropertyOverrides({F6IPwOPwO:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987+-55.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},jlZ8rL5d_:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987+-55.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},n7yyd8HOU:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987+-55.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}},yaARobDTf:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-79.2)/2+0+0)+7.0987+-55.2225),pixelHeight:1492,pixelWidth:1052,positionX:\"center\",positionY:\"center\",sizes:\"123px\",src:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492\",srcSet:\"https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?scale-down-to=1024&width=1052&height=1492 722w,https://framerusercontent.com/images/PEcqnmU5F1OQuTVtiZZ4yGU6uQ.png?width=1052&height=1492 1052w\"}}},baseVariant,gestureVariant)})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6A4TV.framer-fm4lbh, .framer-6A4TV .framer-fm4lbh { display: block; }\",\".framer-6A4TV.framer-1ubia6l { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-6A4TV .framer-1ewlyz1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6A4TV .framer-17jqus5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 16px 32px 16px 32px; position: relative; width: min-content; z-index: 2; }\",\".framer-6A4TV .framer-rod5ag { bottom: -6px; flex: none; left: -42px; overflow: visible; position: absolute; top: -6px; width: 13px; z-index: 1; }\",\".framer-6A4TV .framer-bl5hdb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6A4TV .framer-1ayrnuj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 30px; }\",\".framer-6A4TV .framer-vlubsf { flex: none; height: 30px; position: relative; width: 100px; }\",\".framer-6A4TV .framer-dzc4pa { aspect-ratio: 0.7050938337801609 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 174px); left: 0px; position: absolute; top: 50%; width: 123px; z-index: 1; }\",\".framer-6A4TV .framer-ec7wq0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 16px 32px 16px 32px; position: absolute; top: calc(49.36708860759496% - 64px / 2); width: 100%; z-index: 1; }\",\".framer-6A4TV .framer-1fmf1r4 { aspect-ratio: 0.7050938337801609 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 175px); left: 0px; position: absolute; top: 50%; width: 123px; z-index: 1; }\",\".framer-6A4TV.framer-v-c58eud .framer-17jqus5, .framer-6A4TV.framer-v-1lnlfaw .framer-17jqus5, .framer-6A4TV.framer-v-15106ze .framer-17jqus5 { padding: 24px 40px 24px 40px; }\",\".framer-6A4TV.framer-v-c9xgqp .framer-17jqus5 { padding: 24px 40px 24px 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6A4TV.framer-v-c58eud.hover .framer-rod5ag { bottom: -6px; left: unset; right: -53px; top: -6px; }\",\".framer-6A4TV.framer-v-1lnlfaw.hover .framer-17jqus5 { will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-6A4TV.framer-v-1lnlfaw.hover .framer-rod5ag { bottom: -6px; left: unset; right: -52px; top: -6px; }\",...sharedStyle.css,'.framer-6A4TV[data-border=\"true\"]::after, .framer-6A4TV [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 63\n * @framerIntrinsicWidth 332\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"yaARobDTf\":{\"layout\":[\"auto\",\"auto\"]},\"n7yyd8HOU\":{\"layout\":[\"auto\",\"auto\"]},\"jlZ8rL5d_\":{\"layout\":[\"auto\",\"auto\"]},\"F6IPwOPwO\":{\"layout\":[\"auto\",\"auto\"]},\"TrzDuaffY\":{\"layout\":[\"auto\",\"auto\"]},\"YsAIFMtGI\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ozNXfL6Ug\":\"cTALabel\",\"mRS538gKe\":\"click\",\"bP3d4WvGD\":\"link\",\"GnCkdKHcv\":\"tracking\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_eqadik\",\"trackingId\":\"buy-now\",\"type\":\"click\",\"nodeId\":\"CFVewFkYI\"}]\n */const FrameryNPbM6285=withCSS(Component,css,\"framer-6A4TV\");export default FrameryNPbM6285;FrameryNPbM6285.displayName=\"CTA Icon\";FrameryNPbM6285.defaultProps={height:63,width:332};addPropertyControls(FrameryNPbM6285,{variant:{options:[\"CFVewFkYI\",\"yaARobDTf\",\"n7yyd8HOU\",\"jlZ8rL5d_\",\"F6IPwOPwO\"],optionTitles:[\"default\",\"Large / noicon\",\"large\",\"Disabled\",\"Completion\"],title:\"Variant\",type:ControlType.Enum},ozNXfL6Ug:{defaultValue:\"CALL TO ACTION\",displayTextArea:false,title:\"CTA Label\",type:ControlType.String},onozNXfL6UgChange:{changes:\"ozNXfL6Ug\",type:ControlType.ChangeHandler},mRS538gKe:{title:\"Click\",type:ControlType.EventHandler},bP3d4WvGD:{title:\"Link\",type:ControlType.Link},GnCkdKHcv:{title:\"Tracking\",type:ControlType.TrackingId}});addFonts(FrameryNPbM6285,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryNPbM6285\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"332\",\"framerImmutableVariables\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_eqadik\\\",\\\"trackingId\\\":\\\"buy-now\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"CFVewFkYI\\\"}]\",\"framerIntrinsicHeight\":\"63\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"ozNXfL6Ug\\\":\\\"cTALabel\\\",\\\"mRS538gKe\\\":\\\"click\\\",\\\"bP3d4WvGD\\\":\\\"link\\\",\\\"GnCkdKHcv\\\":\\\"tracking\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yaARobDTf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n7yyd8HOU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jlZ8rL5d_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"F6IPwOPwO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TrzDuaffY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YsAIFMtGI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yNPbM6285.map","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{steamLink}from\"https://framerusercontent.com/modules/vZQMFprJsWWb1Uru0ntd/9GRmmWgDBZUBInAsxKQT/withJSIdentifier.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/4wrDE4h24T0eW7EFWm5T/dO980hN177okkCOWTPHA/HHMElSoqO.js\";import CTA from\"https://framerusercontent.com/modules/8ISavVBdfAA0ruPARLlM/H1Cziujsz8SPTzZj31lT/jVhaORJb5.js\";import SocialLink from\"https://framerusercontent.com/modules/a0WQpyvMRvy4fIae9PQn/JX2tNVCsxfoRSAVMGmMk/KMGEEVBCr.js\";import Navitem from\"https://framerusercontent.com/modules/geSf4aWH7X39K9xxXb00/ZIipwJJHGYzEWKbxtU5u/rWPkQ8HM5.js\";import Hamburger from\"https://framerusercontent.com/modules/7XzeekyVKYtAYsbi8ntL/gv3cmRIb6EfG4Lg6tPke/XUNL5BN_i.js\";import CTAIcon,*as CTAIconInfo from\"https://framerusercontent.com/modules/4er99lfC70G4Eqs5krZO/fYltP0RwtdMzMC15ZWCC/yNPbM6285.js\";const NavitemFonts=getFonts(Navitem);const SocialLinkFonts=getFonts(SocialLink);const CTAFonts=getFonts(CTA);const MotionDivWithFX=withFX(motion.div);const HamburgerFonts=getFonts(Hamburger);const CTAIconFonts=getFonts(CTAIcon);const CTAIconSteamLinkpaum38WithMappedReactPropsfhgd35=withMappedReactProps(withCodeBoundaryForOverrides(CTAIcon,{nodeId:\"Om5ft3foO\",override:steamLink,scopeId:\"HHMElSoqO\"}),CTAIconInfo);const cycleOrder=[\"qsgXa6ghU\",\"ph0ojUTxw\",\"tj0PoJaII\",\"qfEKNSWhq\",\"RX7RNpKKR\",\"Jgj6ec4mq\",\"YXsRbrdqi\"];const serializationHash=\"framer-6LEvQ\";const variantClassNames={Jgj6ec4mq:\"framer-v-qdf0nk\",ph0ojUTxw:\"framer-v-1dmoufb\",qfEKNSWhq:\"framer-v-5iw2ce\",qsgXa6ghU:\"framer-v-qe6s55\",RX7RNpKKR:\"framer-v-adtdzr\",tj0PoJaII:\"framer-v-dr7rbx\",YXsRbrdqi:\"framer-v-fokdep\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const I4QLAjrri=undefined;const Ikw3Be1M5=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"default\":return\"https://www.instagram.com/rsdragonwilds/\";case\"brhunmMU8\":return\"https://www.instagram.com/rsdragonwildses/\";case\"RHua1wAyp\":return\"https://www.instagram.com/rsdragonwildsbrasil/\";default:return undefined;}};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"default\":return\"https://tiktok.com/@rsdragonwilds\";case\"brhunmMU8\":return\"https://www.tiktok.com/@rsdragonwildses/\";case\"RHua1wAyp\":return\"https://www.tiktok.com/@rsdragonwildsbr/\";default:return undefined;}};const transition3={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Large - no fill\":\"qfEKNSWhq\",\"Large - noreg - nofill\":\"YXsRbrdqi\",\"Large - noreg\":\"Jgj6ec4mq\",\"Small closed - no fill\":\"RX7RNpKKR\",\"Small closed\":\"ph0ojUTxw\",\"Small open\":\"tj0PoJaII\",Large:\"qsgXa6ghU\"};const Variants=motion.create(React.Fragment);const getProps=({height,iconLink,id,openOverlay,width,...props})=>{return{...props,I4QLAjrri:iconLink??props.I4QLAjrri,Ikw3Be1M5:openOverlay??props.Ikw3Be1M5,variant:humanReadableVariantMap[props.variant]??props.variant??\"qsgXa6ghU\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Ikw3Be1M5,I4QLAjrri,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qsgXa6ghU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const XiH0_2CHE13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const XiH0_2CHEr1extg=activeVariantCallback(async(...args)=>{if(Ikw3Be1M5){const res=await Ikw3Be1M5(...args);if(res===false)return false;}});const TMUoG3HQV16xu5c=activeVariantCallback(async(...args)=>{setVariant(\"tj0PoJaII\");});const TMUoG3HQV26pala=activeVariantCallback(async(...args)=>{setVariant(\"ph0ojUTxw\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Jgj6ec4mq\",\"YXsRbrdqi\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"Jgj6ec4mq\",\"YXsRbrdqi\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"tj0PoJaII\")return false;return true;};const isDisplayed3=()=>{if([\"ph0ojUTxw\",\"RX7RNpKKR\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if(baseVariant===\"YXsRbrdqi\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"Jgj6ec4mq\")return true;return false;};const isDisplayed6=()=>{if([\"ph0ojUTxw\",\"RX7RNpKKR\",\"Jgj6ec4mq\",\"YXsRbrdqi\"].includes(baseVariant))return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const isDisplayed7=()=>{if([\"ph0ojUTxw\",\"tj0PoJaII\",\"RX7RNpKKR\"].includes(baseVariant))return true;return false;};const isDisplayed8=()=>{if([\"ph0ojUTxw\",\"RX7RNpKKR\"].includes(baseVariant))return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"tj0PoJaII\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({Jgj6ec4mq:{value:transition2},YXsRbrdqi:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(Image1,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qe6s55\",className,classNames),\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"qsgXa6ghU\",ref:refBinding,style:{background:\"linear-gradient(90deg, rgb(31, 31, 31) 0%, rgb(5, 6, 6) 25%, rgb(5, 6, 6) 75%, rgb(32, 32, 32) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{Jgj6ec4mq:{backgroundColor:\"rgba(0, 0, 0, 0)\"},qfEKNSWhq:{background:\"linear-gradient(0deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.35) 25%, rgba(32, 32, 32, 0.65) 75%, rgba(32, 32, 32, 0.8) 100%)\"},RX7RNpKKR:{background:\"linear-gradient(90deg, rgba(13, 12, 12, 0) 0%, rgba(13, 12, 12, 0) 33%, rgba(13, 12, 12, 0) 67%, rgba(13, 12, 12, 0) 100%)\",backgroundColor:\"rgba(13, 12, 12, 0)\"},tj0PoJaII:{background:\"rgba(0, 0, 0, 0)\"},YXsRbrdqi:{background:\"linear-gradient(90deg, rgba(15, 14, 14, 0) 0%, rgba(15, 14, 14, 0) 33%, rgba(15, 14, 14, 0) 67%, rgba(15, 14, 14, 0) 100%)\",backgroundColor:\"rgba(15, 14, 14, 0)\"}},...addPropertyOverrides({Jgj6ec4mq:{\"data-framer-name\":\"Large - noreg\"},ph0ojUTxw:{\"data-framer-name\":\"Small closed\"},qfEKNSWhq:{\"data-framer-name\":\"Large - no fill\"},RX7RNpKKR:{\"data-framer-name\":\"Small closed - no fill\"},tj0PoJaII:{\"data-framer-name\":\"Small open\",as:\"nav\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1080,pixelWidth:1920,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/wRCp6WWIvVBrLPnGPgxE7adJ6U.jpg?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/wRCp6WWIvVBrLPnGPgxE7adJ6U.jpg?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/wRCp6WWIvVBrLPnGPgxE7adJ6U.jpg?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/wRCp6WWIvVBrLPnGPgxE7adJ6U.jpg?width=1920&height=1080 1920w\"}},YXsRbrdqi:{\"data-framer-name\":\"Large - noreg - nofill\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f575xq\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"I170:1189;170:1182\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-wkuhyn\",\"data-framer-name\":\"Label container\",layoutDependency:layoutDependency,layoutId:\"I170:1189;215:3361\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xb1dtl\",\"data-framer-name\":\"Full\",layoutDependency:layoutDependency,layoutId:\"I170:1189;170:1183\",children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"Wh39QOr3V\",scopeId:\"HHMElSoqO\",...addPropertyOverrides({Jgj6ec4mq:{href:I4QLAjrri,openInNewTab:false},ph0ojUTxw:{href:I4QLAjrri,openInNewTab:false},RX7RNpKKR:{href:I4QLAjrri,openInNewTab:false},tj0PoJaII:{href:I4QLAjrri,openInNewTab:false},YXsRbrdqi:{href:I4QLAjrri,openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:120,intrinsicWidth:120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-63)/2+0+0)+7.5+0+0+0),pixelHeight:120,pixelWidth:120,sizes:\"48px\",src:\"https://framerusercontent.com/images/TvbuGuOqU22F6kptj6cLOgFjFJY.png?width=120&height=120\"},className:\"framer-36olf4 framer-641gcd\",\"data-framer-name\":\"Icon rsps_transparent\",layoutDependency:layoutDependency,layoutId:\"Wh39QOr3V\",...addPropertyOverrides({Jgj6ec4mq:{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"dragonwilds logo\",fit:\"fill\",intrinsicHeight:120,intrinsicWidth:120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+11+0+0+0),pixelHeight:270,pixelWidth:270,sizes:\"48px\",src:\"https://framerusercontent.com/images/SBzKa1Kp5Wpnd3kPhyaPMMHofs.png?width=270&height=270\"}},ph0ojUTxw:{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"dragonwilds logo\",fit:\"fill\",intrinsicHeight:120,intrinsicWidth:120,pixelHeight:270,pixelWidth:270,sizes:\"48px\",src:\"https://framerusercontent.com/images/SBzKa1Kp5Wpnd3kPhyaPMMHofs.png?width=270&height=270\"}},RX7RNpKKR:{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"dragonwilds logo\",fit:\"fill\",intrinsicHeight:120,intrinsicWidth:120,pixelHeight:270,pixelWidth:270,sizes:\"48px\",src:\"https://framerusercontent.com/images/SBzKa1Kp5Wpnd3kPhyaPMMHofs.png?width=270&height=270\"}},tj0PoJaII:{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"dragonwilds logo\",fit:\"fill\",intrinsicHeight:120,intrinsicWidth:120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+6+0+0+0),pixelHeight:270,pixelWidth:270,sizes:\"48px\",src:\"https://framerusercontent.com/images/SBzKa1Kp5Wpnd3kPhyaPMMHofs.png?width=270&height=270\"}},YXsRbrdqi:{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"dragonwilds logo\",fit:\"fill\",intrinsicHeight:120,intrinsicWidth:120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+11+0+0+0),pixelHeight:270,pixelWidth:270,sizes:\"48px\",src:\"https://framerusercontent.com/images/SBzKa1Kp5Wpnd3kPhyaPMMHofs.png?width=270&height=270\"}}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19fgca5\",\"data-framer-name\":\"Nav Items\",layoutDependency:layoutDependency,layoutId:\"I170:1189;170:1064\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-n30kpj\",\"data-framer-name\":\"Menu Cap Left\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"H52roOK6f\",opacity:.4,style:{opacity:.4},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84 34\"><g transform=\"translate(0.96 0.7)\"><path d=\"M 0 32.6 L 0 0 L 83.04 0 L 83.04 32.6 Z\" fill=\"transparent\"></path><path d=\"M 66.73 32.6 L 83.03 16.3 L 66.73 0 L 51.52 15.21 L 25.63 15.21 C 25.29 14.66 24.69 14.28 23.99 14.28 C 23.29 14.28 22.69 14.65 22.35 15.21 L 8.58 15.21 C 8.13 13.29 6.41 11.86 4.35 11.86 C 1.95 11.86 0 13.81 0 16.21 C 0 18.61 1.95 20.56 4.35 20.56 C 6.41 20.56 8.12 19.13 8.58 17.21 L 22.35 17.21 C 22.69 17.76 23.29 18.14 23.99 18.14 C 24.69 18.14 25.29 17.77 25.63 17.21 L 51.34 17.21 Z M 66.73 1.41 L 81.62 16.3 L 66.73 31.19 L 52.75 17.21 L 62.5 17.21 C 62.95 19.13 64.67 20.56 66.73 20.56 C 69.13 20.56 71.08 18.61 71.08 16.21 C 71.08 13.81 69.13 11.86 66.73 11.86 C 64.67 11.86 62.96 13.29 62.5 15.21 L 52.93 15.21 Z\" fill=\"rgb(167, 165, 160)\"></path></g></svg>',svgContentId:9266201738,withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ohe4x8-container\",layoutDependency:layoutDependency,layoutId:\"tVrzu6lii-container\",nodeId:\"tVrzu6lii\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"tVrzu6lii\",layoutId:\"tVrzu6lii\",PfKlE0HKH:getLocalizedValue(\"v1\",activeLocale)??\"home\",style:{height:\"100%\"},variant:matchVariant(\"I170:1189;170:1050\"),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Jgj6ec4mq:{height:70,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+0+0},YXsRbrdqi:{height:70,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gk6c7a-container\",layoutDependency:layoutDependency,layoutId:\"FINPmJYlG-container\",nodeId:\"FINPmJYlG\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"FINPmJYlG\",layoutId:\"FINPmJYlG\",PfKlE0HKH:getLocalizedValue(\"v2\",activeLocale)??\"WIKI\",style:{height:\"100%\"},variant:matchVariant(\"XJolCoN9E\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,...addPropertyOverrides({Jgj6ec4mq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+0+0},YXsRbrdqi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ygd12n-container\",layoutDependency:layoutDependency,layoutId:\"IHJ_8Rfif-container\",nodeId:\"IHJ_8Rfif\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"IHJ_8Rfif\",layoutId:\"IHJ_8Rfif\",PfKlE0HKH:getLocalizedValue(\"v3\",activeLocale)??\"news\",style:{height:\"100%\"},variant:matchVariant(\"I170:1189;170:1050\"),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-anx9wr\",\"data-framer-name\":\"Menu Cap Right\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"EOJHwdR6W\",opacity:.4,style:{opacity:.4},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84 34\"><g transform=\"translate(0 0.7)\"><path d=\"M 83.04 0 L 83.04 32.6 L 0 32.6 L 0 0 Z\" fill=\"transparent\"></path><path d=\"M 16.31 0 L 0.01 16.3 L 16.31 32.6 L 31.52 17.39 L 57.41 17.39 C 57.75 17.94 58.35 18.32 59.05 18.32 C 59.75 18.32 60.35 17.95 60.69 17.39 L 74.46 17.39 C 74.91 19.31 76.63 20.74 78.69 20.74 C 81.09 20.74 83.04 18.79 83.04 16.39 C 83.04 13.99 81.09 12.04 78.69 12.04 C 76.63 12.04 74.92 13.47 74.46 15.39 L 60.69 15.39 C 60.35 14.84 59.75 14.46 59.05 14.46 C 58.35 14.46 57.75 14.83 57.41 15.39 L 31.7 15.39 Z M 16.31 31.19 L 1.42 16.3 L 16.31 1.41 L 30.29 15.39 L 20.54 15.39 C 20.09 13.47 18.37 12.04 16.31 12.04 C 13.91 12.04 11.96 13.99 11.96 16.39 C 11.96 18.79 13.91 20.74 16.31 20.74 C 18.37 20.74 20.08 19.31 20.54 17.39 L 30.11 17.39 Z\" fill=\"rgb(167,165,160)\"></path></g></svg>',svgContentId:9275057071,withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o0fht3\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"VHLqvaZ0g\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-63)/2+0+0)+0+1.5,...addPropertyOverrides({Jgj6ec4mq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0},YXsRbrdqi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tkui2z-container\",layoutDependency:layoutDependency,layoutId:\"nnE7VcUnm-container\",nodeId:\"nnE7VcUnm\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://www.instagram.com/rsdragonwilds/\",height:\"100%\",id:\"nnE7VcUnm\",layoutId:\"nnE7VcUnm\",LhPrzhuH_:\"insta\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vu14xO5oc\"),width:\"100%\",...addPropertyOverrides({Jgj6ec4mq:{dWG2KerOJ:\"https://discord.gg/RSDragonwilds\",LhPrzhuH_:\"discord\",variant:matchVariant(\"R_42VnF3x\")},YXsRbrdqi:{dWG2KerOJ:\"https://discord.gg/RSDragonwilds\",LhPrzhuH_:\"discord\",variant:matchVariant(\"R_42VnF3x\")}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({YXsRbrdqi:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1awamri-container\",layoutDependency:layoutDependency,layoutId:\"FjEdCFSqm-container\",nodeId:\"FjEdCFSqm\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://bsky.app/profile/rsdragonwilds.bsky.social\",height:\"100%\",id:\"FjEdCFSqm\",layoutId:\"FjEdCFSqm\",LhPrzhuH_:\"bluesky\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"oIvOhnTxf\"),width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Jgj6ec4mq:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a60rtj-container\",layoutDependency:layoutDependency,layoutId:\"YNdLUgr1x-container\",nodeId:\"YNdLUgr1x\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://bsky.app/profile/rsdragonwilds.bsky.social\",height:\"100%\",id:\"YNdLUgr1x\",layoutId:\"YNdLUgr1x\",LhPrzhuH_:\"bluesky\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"oIvOhnTxf\"),width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1rp8dhq\",\"data-framer-name\":\"dash_vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"zHjavgsN1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31 2\"><path d=\"M 3.187 2.084 L 1.47 2.09 L 0 0 L 4.1 0 L 4.631 0.704 L 4.71 0.23 L 5.292 0.112 L 5.275 0 L 9.794 0 L 10.78 0.514 L 11.984 0.02 L 11.949 0 L 13.892 0 L 13.717 0.84 L 14.34 0.576 L 14.948 0 L 22.928 0 L 23.032 0.192 L 24.361 0.726 L 23.853 0 L 24.715 0 L 24.568 1.54 L 25.429 0.428 L 25.348 0 L 30.917 1.818 L 30.68 1.54 L 30.634 1.408 L 30.472 0.948 L 30.307 1.496 L 30.273 1.614 L 30.297 1.646 L 30.276 1.702 L 30.101 1.67 L 30.165 2.012 L 30.147 2.064 L 18.091 2.064 L 18.063 2.028 L 17.915 2.064 L 17.283 2.064 L 17.164 1.806 L 16.708 2.064 L 4.386 2.064 L 3.863 1.752 L 3.187 2.082 Z M 1.729 0.14 L 2.649 0.762 L 3.482 0.114 L 2.557 0.396 L 1.727 0.14 Z M 26.832 1.768 L 27.702 1.856 L 27.937 0.188 L 26.832 1.77 Z M 10.606 0 L 10.552 0.182 L 10.342 0 L 10.608 0 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10794227830,withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:convertFromEnum(activeLocale?.id,activeLocale),implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Jgj6ec4mq:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0},YXsRbrdqi:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ozonz4-container\",layoutDependency:layoutDependency,layoutId:\"nd3IsSDng-container\",nodeId:\"nd3IsSDng\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"nd3IsSDng\",layoutId:\"nd3IsSDng\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vu14xO5oc\"),width:\"100%\",...addPropertyOverrides({Jgj6ec4mq:{dWG2KerOJ:\"https://www.instagram.com/rsdragonwilds/\",LhPrzhuH_:\"insta\"},YXsRbrdqi:{dWG2KerOJ:resolvedLinks[0],LhPrzhuH_:\"insta\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:convertFromEnum1(activeLocale?.id,activeLocale),implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Jgj6ec4mq:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0},YXsRbrdqi:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k2p1gx-container\",layoutDependency:layoutDependency,layoutId:\"PAT5RKj5a-container\",nodeId:\"PAT5RKj5a\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"PAT5RKj5a\",layoutId:\"PAT5RKj5a\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vu14xO5oc\"),width:\"100%\",...addPropertyOverrides({Jgj6ec4mq:{dWG2KerOJ:\"https://tiktok.com/@rsdragonwilds\",LhPrzhuH_:\"tiktok\",variant:matchVariant(\"P6rOWvgp0\")},YXsRbrdqi:{dWG2KerOJ:resolvedLinks1[0],LhPrzhuH_:\"tiktok\",variant:matchVariant(\"P6rOWvgp0\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Jgj6ec4mq:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0},YXsRbrdqi:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-176dc3d-container\",layoutDependency:layoutDependency,layoutId:\"a8Laffuzr-container\",nodeId:\"a8Laffuzr\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"a8Laffuzr\",layoutId:\"a8Laffuzr\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vu14xO5oc\"),width:\"100%\",...addPropertyOverrides({Jgj6ec4mq:{dWG2KerOJ:\"https://www.twitch.tv/RSDragonwilds\",LhPrzhuH_:\"twitch\",variant:matchVariant(\"YEVmLwAKQ\")},YXsRbrdqi:{dWG2KerOJ:\"https://www.twitch.tv/RSDragonwilds\",LhPrzhuH_:\"twitch\",variant:matchVariant(\"YEVmLwAKQ\")}},baseVariant,gestureVariant)})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-63)/2+0+0)+0+1.5,...addPropertyOverrides({Jgj6ec4mq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0},YXsRbrdqi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v2dvhc-container\",layoutDependency:layoutDependency,layoutId:\"JA0x0rAvs-container\",nodeId:\"JA0x0rAvs\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://tiktok.com/@rsdragonwilds\",height:\"100%\",id:\"JA0x0rAvs\",layoutId:\"JA0x0rAvs\",LhPrzhuH_:\"tiktok\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"P6rOWvgp0\"),width:\"100%\",...addPropertyOverrides({Jgj6ec4mq:{dWG2KerOJ:\"https://x.com/RSDragonwilds\",LhPrzhuH_:\"x\",variant:matchVariant(\"GAEg68vNK\")},YXsRbrdqi:{dWG2KerOJ:\"https://x.com/RSDragonwilds\",LhPrzhuH_:\"x\",variant:matchVariant(\"GAEg68vNK\")}},baseVariant,gestureVariant)})})}),isDisplayed6()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-111zz22\",\"data-framer-name\":\"dash_vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"hvBCntyJj\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31 2\"><path d=\"M 3.187 2.084 L 1.47 2.09 L 0 0 L 4.1 0 L 4.631 0.704 L 4.71 0.23 L 5.292 0.112 L 5.275 0 L 9.794 0 L 10.78 0.514 L 11.984 0.02 L 11.949 0 L 13.892 0 L 13.717 0.84 L 14.34 0.576 L 14.948 0 L 22.928 0 L 23.032 0.192 L 24.361 0.726 L 23.853 0 L 24.715 0 L 24.568 1.54 L 25.429 0.428 L 25.348 0 L 30.917 1.818 L 30.68 1.54 L 30.634 1.408 L 30.472 0.948 L 30.307 1.496 L 30.273 1.614 L 30.297 1.646 L 30.276 1.702 L 30.101 1.67 L 30.165 2.012 L 30.147 2.064 L 18.091 2.064 L 18.063 2.028 L 17.915 2.064 L 17.283 2.064 L 17.164 1.806 L 16.708 2.064 L 4.386 2.064 L 3.863 1.752 L 3.187 2.082 Z M 1.729 0.14 L 2.649 0.762 L 3.482 0.114 L 2.557 0.396 L 1.727 0.14 Z M 26.832 1.768 L 27.702 1.856 L 27.937 0.188 L 26.832 1.77 Z M 10.606 0 L 10.552 0.182 L 10.342 0 L 10.608 0 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10794227830,withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-63)/2+0+0)+0+1.5,...addPropertyOverrides({Jgj6ec4mq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0},YXsRbrdqi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-70)/2+0+0)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15z0rxp-container\",layoutDependency:layoutDependency,layoutId:\"iC9gWXrlf-container\",nodeId:\"iC9gWXrlf\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"iC9gWXrlf\",layoutId:\"iC9gWXrlf\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"YGLLLuwuN\"),width:\"100%\",...addPropertyOverrides({Jgj6ec4mq:{dWG2KerOJ:\"https://www.youtube.com/@RSDragonwilds\",LhPrzhuH_:\"youtube\",variant:matchVariant(\"e59R2dRLj\")},YXsRbrdqi:{dWG2KerOJ:\"https://www.youtube.com/@RSDragonwilds\",LhPrzhuH_:\"youtube\",variant:matchVariant(\"e59R2dRLj\")}},baseVariant,gestureVariant)})})}),isDisplayed6()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-q2av66\",\"data-framer-name\":\"dash_vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"li_c_cZYo\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31 2\"><path d=\"M 3.187 2.084 L 1.47 2.09 L 0 0 L 4.1 0 L 4.631 0.704 L 4.71 0.23 L 5.292 0.112 L 5.275 0 L 9.794 0 L 10.78 0.514 L 11.984 0.02 L 11.949 0 L 13.892 0 L 13.717 0.84 L 14.34 0.576 L 14.948 0 L 22.928 0 L 23.032 0.192 L 24.361 0.726 L 23.853 0 L 24.715 0 L 24.568 1.54 L 25.429 0.428 L 25.348 0 L 30.917 1.818 L 30.68 1.54 L 30.634 1.408 L 30.472 0.948 L 30.307 1.496 L 30.273 1.614 L 30.297 1.646 L 30.276 1.702 L 30.101 1.67 L 30.165 2.012 L 30.147 2.064 L 18.091 2.064 L 18.063 2.028 L 17.915 2.064 L 17.283 2.064 L 17.164 1.806 L 16.708 2.064 L 4.386 2.064 L 3.863 1.752 L 3.187 2.082 Z M 1.729 0.14 L 2.649 0.762 L 3.482 0.114 L 2.557 0.396 L 1.727 0.14 Z M 26.832 1.768 L 27.702 1.856 L 27.937 0.188 L 26.832 1.77 Z M 10.606 0 L 10.552 0.182 L 10.342 0 L 10.608 0 Z\" fill=\"rgb(201,170,113)\"></path></svg>',svgContentId:10794227830,withExternalLayout:true}),isDisplayed6()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:63,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-63)/2+0+0)+0+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1rprnqc-container\",id:`${layoutId}-1rprnqc`,layoutDependency:layoutDependency,layoutId:\"ayGOc28zW-container\",nodeId:\"ayGOc28zW\",ref:ref1,rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:[/*#__PURE__*/_jsx(CTA,{FkdtFKchQ:getLocalizedValue(\"v4\",activeLocale)??\"register\",height:\"100%\",id:\"ayGOc28zW\",layoutId:\"ayGOc28zW\",variant:matchVariant(\"z_UPXDknR\"),width:\"100%\",XiH0_2CHE:XiH0_2CHE13elrgn({overlay}),...addPropertyOverrides({qfEKNSWhq:{XiH0_2CHE:XiH0_2CHEr1extg}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1rprnqc`,offsetX:-781.609375,offsetY:-.203125,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1ke4wcg\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"D9Hhs9ISF\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"}})})})]})})})})]}),isDisplayed7()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ph0ojUTxw:{height:60,width:\"60px\"},RX7RNpKKR:{height:60,width:\"60px\"},tj0PoJaII:{height:60,width:\"60px\",y:(componentViewport?.y||0)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1urmsim-container\",layoutDependency:layoutDependency,layoutId:\"YbfsacR50-container\",nodeId:\"YbfsacR50\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Hamburger,{height:\"100%\",id:\"YbfsacR50\",layoutId:\"YbfsacR50\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"s_BiSSFAF\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{TMUoG3HQV:TMUoG3HQV16xu5c},RX7RNpKKR:{TMUoG3HQV:TMUoG3HQV16xu5c},tj0PoJaII:{TMUoG3HQV:TMUoG3HQV26pala,variant:matchVariant(\"H20Bm6Dul\")}},baseVariant,gestureVariant)})})})]}),isDisplayed8()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n1te1h\",\"data-framer-name\":\"Nav Items\",layoutDependency:layoutDependency,layoutId:\"z2MLE3bDJ\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1yrlst\",\"data-framer-name\":\"Menu Cap Left\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Ewog7e5Ur\",opacity:.4,style:{opacity:.4},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84 34\"><g transform=\"translate(0.96 0.7)\"><path d=\"M 0 32.6 L 0 0 L 83.04 0 L 83.04 32.6 Z\" fill=\"transparent\"></path><path d=\"M 66.73 32.6 L 83.03 16.3 L 66.73 0 L 51.52 15.21 L 25.63 15.21 C 25.29 14.66 24.69 14.28 23.99 14.28 C 23.29 14.28 22.69 14.65 22.35 15.21 L 8.58 15.21 C 8.13 13.29 6.41 11.86 4.35 11.86 C 1.95 11.86 0 13.81 0 16.21 C 0 18.61 1.95 20.56 4.35 20.56 C 6.41 20.56 8.12 19.13 8.58 17.21 L 22.35 17.21 C 22.69 17.76 23.29 18.14 23.99 18.14 C 24.69 18.14 25.29 17.77 25.63 17.21 L 51.34 17.21 Z M 66.73 1.41 L 81.62 16.3 L 66.73 31.19 L 52.75 17.21 L 62.5 17.21 C 62.95 19.13 64.67 20.56 66.73 20.56 C 69.13 20.56 71.08 18.61 71.08 16.21 C 71.08 13.81 69.13 11.86 66.73 11.86 C 64.67 11.86 62.96 13.29 62.5 15.21 L 52.93 15.21 Z\" fill=\"rgb(167, 165, 160)\"></path></g></svg>',svgContentId:9266201738,withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dijjxc-container\",layoutDependency:layoutDependency,layoutId:\"ofUzwNgIt-container\",nodeId:\"ofUzwNgIt\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"ofUzwNgIt\",layoutId:\"ofUzwNgIt\",PfKlE0HKH:getLocalizedValue(\"v1\",activeLocale)??\"home\",style:{height:\"100%\"},variant:matchVariant(\"I170:1189;170:1050\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j0jbac-container\",layoutDependency:layoutDependency,layoutId:\"EumedSojB-container\",nodeId:\"EumedSojB\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"EumedSojB\",layoutId:\"EumedSojB\",PfKlE0HKH:getLocalizedValue(\"v5\",activeLocale)??\"discover\",style:{height:\"100%\"},variant:matchVariant(\"I170:1189;170:1050\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-195sbd4-container\",layoutDependency:layoutDependency,layoutId:\"tAiimI209-container\",nodeId:\"tAiimI209\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"tAiimI209\",layoutId:\"tAiimI209\",PfKlE0HKH:getLocalizedValue(\"v3\",activeLocale)??\"news\",style:{height:\"100%\"},variant:matchVariant(\"I170:1189;170:1050\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1on35fp\",\"data-framer-name\":\"Menu Cap Right\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"W3z3PPJSj\",opacity:.4,style:{opacity:.4},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84 34\"><g transform=\"translate(0 0.7)\"><path d=\"M 83.04 0 L 83.04 32.6 L 0 32.6 L 0 0 Z\" fill=\"transparent\"></path><path d=\"M 16.31 0 L 0.01 16.3 L 16.31 32.6 L 31.52 17.39 L 57.41 17.39 C 57.75 17.94 58.35 18.32 59.05 18.32 C 59.75 18.32 60.35 17.95 60.69 17.39 L 74.46 17.39 C 74.91 19.31 76.63 20.74 78.69 20.74 C 81.09 20.74 83.04 18.79 83.04 16.39 C 83.04 13.99 81.09 12.04 78.69 12.04 C 76.63 12.04 74.92 13.47 74.46 15.39 L 60.69 15.39 C 60.35 14.84 59.75 14.46 59.05 14.46 C 58.35 14.46 57.75 14.83 57.41 15.39 L 31.7 15.39 Z M 16.31 31.19 L 1.42 16.3 L 16.31 1.41 L 30.29 15.39 L 20.54 15.39 C 20.09 13.47 18.37 12.04 16.31 12.04 C 13.91 12.04 11.96 13.99 11.96 16.39 C 11.96 18.79 13.91 20.74 16.31 20.74 C 18.37 20.74 20.08 19.31 20.54 17.39 L 30.11 17.39 Z\" fill=\"rgb(167,165,160)\"></path></g></svg>',svgContentId:9275057071,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",...addPropertyOverrides({ph0ojUTxw:{height:140,width:undefined},RX7RNpKKR:{height:140,width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-178tknc-container\",layoutDependency:layoutDependency,layoutId:\"h5veHoUGH-container\",nodeId:\"h5veHoUGH\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"h5veHoUGH\",layoutId:\"h5veHoUGH\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"R_42VnF3x\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{variant:matchVariant(\"bJb6lLzc4\")},RX7RNpKKR:{variant:matchVariant(\"bJb6lLzc4\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",...addPropertyOverrides({ph0ojUTxw:{height:140,width:undefined},RX7RNpKKR:{height:140,width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9ln2p7-container\",layoutDependency:layoutDependency,layoutId:\"wHoU1Lx7X-container\",nodeId:\"wHoU1Lx7X\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"wHoU1Lx7X\",layoutId:\"wHoU1Lx7X\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vu14xO5oc\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{variant:matchVariant(\"Tz2q9749G\")},RX7RNpKKR:{variant:matchVariant(\"Tz2q9749G\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",...addPropertyOverrides({ph0ojUTxw:{height:140,width:undefined},RX7RNpKKR:{height:140,width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1madoo6-container\",layoutDependency:layoutDependency,layoutId:\"FKgjyED3Z-container\",nodeId:\"FKgjyED3Z\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"FKgjyED3Z\",layoutId:\"FKgjyED3Z\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"P6rOWvgp0\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{variant:matchVariant(\"QNLSWV9_J\")},RX7RNpKKR:{variant:matchVariant(\"QNLSWV9_J\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",...addPropertyOverrides({ph0ojUTxw:{height:140,width:undefined},RX7RNpKKR:{height:140,width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n4bou1-container\",layoutDependency:layoutDependency,layoutId:\"r88acGqw_-container\",nodeId:\"r88acGqw_\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"r88acGqw_\",layoutId:\"r88acGqw_\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"YGLLLuwuN\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{variant:matchVariant(\"X7Xxn84gf\")},RX7RNpKKR:{variant:matchVariant(\"X7Xxn84gf\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",...addPropertyOverrides({ph0ojUTxw:{height:140,width:undefined},RX7RNpKKR:{height:140,width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v8o0k3-container\",layoutDependency:layoutDependency,layoutId:\"tka9HLKgY-container\",nodeId:\"tka9HLKgY\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"tka9HLKgY\",layoutId:\"tka9HLKgY\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GAEg68vNK\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{variant:matchVariant(\"bQCr7ciby\")},RX7RNpKKR:{variant:matchVariant(\"bQCr7ciby\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"60px\",...addPropertyOverrides({ph0ojUTxw:{height:140,width:undefined},RX7RNpKKR:{height:140,width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e4xgs3-container\",layoutDependency:layoutDependency,layoutId:\"qVbKsRmn5-container\",nodeId:\"qVbKsRmn5\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{height:\"100%\",id:\"qVbKsRmn5\",layoutId:\"qVbKsRmn5\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"e59R2dRLj\"),width:\"100%\",...addPropertyOverrides({ph0ojUTxw:{variant:matchVariant(\"r_wPEJf2x\")},RX7RNpKKR:{variant:matchVariant(\"r_wPEJf2x\")}},baseVariant,gestureVariant)})})})]}),isDisplayed9()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3rmahh\",\"data-framer-name\":\"Nav Items\",layoutDependency:layoutDependency,layoutId:\"awTppatbQ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tv7xq5\",\"data-framer-name\":\"Site links\",layoutDependency:layoutDependency,layoutId:\"i_YKKI430\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:63,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-paum38-container\",layoutDependency:layoutDependency,layoutId:\"Om5ft3foO-container\",nodeId:\"Om5ft3foO\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(CTAIconSteamLinkpaum38WithMappedReactPropsfhgd35,{bP3d4WvGD:\"https://store.steampowered.com/app/1374490?utm_source=Steam_SummerSale\",height:\"100%\",id:\"Om5ft3foO\",layoutId:\"Om5ft3foO\",ozNXfL6Ug:getLocalizedValue(\"v6\",activeLocale)??\"buy now\",variant:matchVariant(\"n7yyd8HOU\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6dc80c-container\",layoutDependency:layoutDependency,layoutId:\"c2s8hRZw7-container\",nodeId:\"c2s8hRZw7\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"c2s8hRZw7\",layoutId:\"c2s8hRZw7\",PfKlE0HKH:getLocalizedValue(\"v7\",activeLocale)??\"Wiki\",style:{height:\"100%\"},variant:matchVariant(\"XJolCoN9E\"),width:\"100%\"})})}),isDisplayed9()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({tj0PoJaII:{height:70}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fmhtyn-container\",layoutDependency:layoutDependency,layoutId:\"aJhwHfMZv-container\",nodeId:\"aJhwHfMZv\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(Navitem,{height:\"100%\",id:\"aJhwHfMZv\",layoutId:\"aJhwHfMZv\",PfKlE0HKH:getLocalizedValue(\"v3\",activeLocale)??\"news\",style:{height:\"100%\"},variant:matchVariant(\"YoYejzqbJ\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-173aes9\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"asxcO_Rg_\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ovuop8-container\",layoutDependency:layoutDependency,layoutId:\"NEqwYLseF-container\",nodeId:\"NEqwYLseF\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://discord.gg/RSDragonwilds\",height:\"100%\",id:\"NEqwYLseF\",layoutId:\"NEqwYLseF\",LhPrzhuH_:\"discord\",variant:matchVariant(\"R_42VnF3x\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aa9vpp-container\",layoutDependency:layoutDependency,layoutId:\"KShzyJdAq-container\",nodeId:\"KShzyJdAq\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://bsky.app/profile/rsdragonwilds.bsky.social\",height:\"100%\",id:\"KShzyJdAq\",layoutId:\"KShzyJdAq\",LhPrzhuH_:\"bluesky\",variant:matchVariant(\"oIvOhnTxf\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17wqc3j-container\",layoutDependency:layoutDependency,layoutId:\"w8stUQH2K-container\",nodeId:\"w8stUQH2K\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://www.instagram.com/rsdragonwilds/\",height:\"100%\",id:\"w8stUQH2K\",layoutId:\"w8stUQH2K\",LhPrzhuH_:\"insta\",variant:matchVariant(\"vu14xO5oc\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w36amm-container\",layoutDependency:layoutDependency,layoutId:\"UQAwj_mHF-container\",nodeId:\"UQAwj_mHF\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://tiktok.com/@rsdragonwilds\",height:\"100%\",id:\"UQAwj_mHF\",layoutId:\"UQAwj_mHF\",LhPrzhuH_:\"tiktok\",variant:matchVariant(\"P6rOWvgp0\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n1ejz2-container\",layoutDependency:layoutDependency,layoutId:\"ZrzWu5Ygs-container\",nodeId:\"ZrzWu5Ygs\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://www.twitch.tv/RSDragonwilds\",height:\"100%\",id:\"ZrzWu5Ygs\",layoutId:\"ZrzWu5Ygs\",LhPrzhuH_:\"twitch\",variant:matchVariant(\"YEVmLwAKQ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eojl0t-container\",layoutDependency:layoutDependency,layoutId:\"y7lwjCs9f-container\",nodeId:\"y7lwjCs9f\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://x.com/RSDragonwilds\",height:\"100%\",id:\"y7lwjCs9f\",layoutId:\"y7lwjCs9f\",LhPrzhuH_:\"x\",variant:matchVariant(\"GAEg68vNK\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:140,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wlh6pa-container\",layoutDependency:layoutDependency,layoutId:\"fFDZJEpVh-container\",nodeId:\"fFDZJEpVh\",rendersWithMotion:true,scopeId:\"HHMElSoqO\",children:/*#__PURE__*/_jsx(SocialLink,{dWG2KerOJ:\"https://www.youtube.com/@RSDragonwilds\",height:\"100%\",id:\"fFDZJEpVh\",layoutId:\"fFDZJEpVh\",LhPrzhuH_:\"youtube\",variant:matchVariant(\"e59R2dRLj\"),width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6LEvQ.framer-641gcd, .framer-6LEvQ .framer-641gcd { display: block; }\",\".framer-6LEvQ.framer-qe6s55 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 72px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1825px; }\",\".framer-6LEvQ .framer-1f575xq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 64px 0px 64px; position: relative; width: 100%; }\",\".framer-6LEvQ .framer-wkuhyn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 157px; }\",\".framer-6LEvQ .framer-1xb1dtl { aspect-ratio: 2.2916666666666665 / 1; flex: none; gap: 0px; height: var(--framer-aspect-ratio-supported, 48px); overflow: visible; position: relative; width: 110px; }\",\".framer-6LEvQ .framer-36olf4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); left: 0px; overflow: visible; position: absolute; top: 0px; width: 48px; }\",\".framer-6LEvQ .framer-19fgca5 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6LEvQ .framer-n30kpj, .framer-6LEvQ .framer-anx9wr, .framer-6LEvQ .framer-1yrlst, .framer-6LEvQ .framer-1on35fp { flex: none; height: 34px; position: relative; width: 84px; }\",\".framer-6LEvQ .framer-1ohe4x8-container, .framer-6LEvQ .framer-1gk6c7a-container, .framer-6LEvQ .framer-ygd12n-container, .framer-6LEvQ .framer-dijjxc-container, .framer-6LEvQ .framer-1j0jbac-container, .framer-6LEvQ .framer-195sbd4-container { flex: none; height: 70px; position: relative; width: auto; }\",\".framer-6LEvQ .framer-o0fht3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6LEvQ .framer-tkui2z-container, .framer-6LEvQ .framer-1awamri-container, .framer-6LEvQ .framer-a60rtj-container, .framer-6LEvQ .framer-ozonz4-container, .framer-6LEvQ .framer-k2p1gx-container, .framer-6LEvQ .framer-176dc3d-container, .framer-6LEvQ .framer-v2dvhc-container, .framer-6LEvQ .framer-15z0rxp-container, .framer-6LEvQ .framer-178tknc-container, .framer-6LEvQ .framer-9ln2p7-container, .framer-6LEvQ .framer-1madoo6-container, .framer-6LEvQ .framer-1n4bou1-container, .framer-6LEvQ .framer-v8o0k3-container, .framer-6LEvQ .framer-e4xgs3-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 60px); position: relative; width: 60px; }\",\".framer-6LEvQ .framer-1rp8dhq, .framer-6LEvQ .framer-111zz22, .framer-6LEvQ .framer-q2av66 { flex: none; height: 2px; position: relative; width: 31px; }\",\".framer-6LEvQ .framer-1rprnqc-container, .framer-6LEvQ .framer-paum38-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-6LEvQ .framer-1ke4wcg { height: 772px; overflow: hidden; position: relative; width: 1426px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6LEvQ .framer-1urmsim-container { flex: none; height: 60px; position: relative; width: 60px; }\",\".framer-6LEvQ .framer-n1te1h, .framer-6LEvQ .framer-tv7xq5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6LEvQ .framer-3rmahh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: 1px; justify-content: flex-start; overflow: auto; padding: 48px; position: relative; width: 100%; z-index: 9; }\",\".framer-6LEvQ .framer-6dc80c-container, .framer-6LEvQ .framer-1fmhtyn-container { flex: none; height: 70px; position: relative; width: auto; z-index: 5; }\",\".framer-6LEvQ .framer-173aes9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; height: min-content; justify-content: center; max-width: 320px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6LEvQ .framer-ovuop8-container, .framer-6LEvQ .framer-1aa9vpp-container, .framer-6LEvQ .framer-17wqc3j-container, .framer-6LEvQ .framer-1w36amm-container, .framer-6LEvQ .framer-1n1ejz2-container, .framer-6LEvQ .framer-eojl0t-container, .framer-6LEvQ .framer-1wlh6pa-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-6LEvQ.framer-v-1dmoufb.framer-qe6s55, .framer-6LEvQ.framer-v-adtdzr.framer-qe6s55 { height: 62px; justify-content: flex-start; overflow: hidden; width: 480px; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-1f575xq, .framer-6LEvQ.framer-v-dr7rbx .framer-1f575xq, .framer-6LEvQ.framer-v-adtdzr .framer-1f575xq { order: 0; padding: 0px 32px 0px 32px; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-wkuhyn, .framer-6LEvQ.framer-v-adtdzr .framer-wkuhyn { width: min-content; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-1xb1dtl, .framer-6LEvQ.framer-v-adtdzr .framer-1xb1dtl { align-content: center; align-items: center; aspect-ratio: unset; display: flex; flex-direction: row; flex-wrap: nowrap; height: 48px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-36olf4, .framer-6LEvQ.framer-v-adtdzr .framer-36olf4 { left: unset; position: relative; text-decoration: none; top: unset; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-o0fht3, .framer-6LEvQ.framer-v-adtdzr .framer-o0fht3 { flex: 1 0 0px; gap: 16px; min-height: 60px; width: 1px; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-n1te1h, .framer-6LEvQ.framer-v-adtdzr .framer-n1te1h { flex-direction: row; flex-wrap: wrap; gap: 48px; order: 1; padding: 48px; }\",\".framer-6LEvQ.framer-v-1dmoufb .framer-178tknc-container, .framer-6LEvQ.framer-v-1dmoufb .framer-9ln2p7-container, .framer-6LEvQ.framer-v-1dmoufb .framer-1madoo6-container, .framer-6LEvQ.framer-v-1dmoufb .framer-1n4bou1-container, .framer-6LEvQ.framer-v-1dmoufb .framer-v8o0k3-container, .framer-6LEvQ.framer-v-1dmoufb .framer-e4xgs3-container, .framer-6LEvQ.framer-v-adtdzr .framer-178tknc-container, .framer-6LEvQ.framer-v-adtdzr .framer-9ln2p7-container, .framer-6LEvQ.framer-v-adtdzr .framer-1madoo6-container, .framer-6LEvQ.framer-v-adtdzr .framer-1n4bou1-container, .framer-6LEvQ.framer-v-adtdzr .framer-v8o0k3-container, .framer-6LEvQ.framer-v-adtdzr .framer-e4xgs3-container { aspect-ratio: unset; height: auto; width: auto; }\",\".framer-6LEvQ.framer-v-dr7rbx.framer-qe6s55 { height: 672px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 480px; }\",\".framer-6LEvQ.framer-v-dr7rbx .framer-36olf4 { text-decoration: none; z-index: 5; }\",\".framer-6LEvQ.framer-v-dr7rbx .framer-3rmahh, .framer-6LEvQ.framer-v-dr7rbx .framer-paum38-container, .framer-6LEvQ.framer-v-qdf0nk .framer-ygd12n-container, .framer-6LEvQ.framer-v-qdf0nk .framer-tkui2z-container, .framer-6LEvQ.framer-v-fokdep .framer-ygd12n-container { order: 2; }\",\".framer-6LEvQ.framer-v-dr7rbx .framer-tv7xq5 { order: 4; }\",\".framer-6LEvQ.framer-v-dr7rbx .framer-6dc80c-container, .framer-6LEvQ.framer-v-fokdep .framer-tkui2z-container { order: 1; }\",\".framer-6LEvQ.framer-v-dr7rbx .framer-1fmhtyn-container { order: 0; }\",\".framer-6LEvQ.framer-v-dr7rbx .framer-173aes9, .framer-6LEvQ.framer-v-fokdep .framer-ozonz4-container { order: 5; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-1f575xq, .framer-6LEvQ.framer-v-fokdep .framer-1f575xq { max-width: 2560px; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-wkuhyn, .framer-6LEvQ.framer-v-fokdep .framer-wkuhyn { width: 48px; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-36olf4, .framer-6LEvQ.framer-v-fokdep .framer-36olf4 { text-decoration: none; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-19fgca5, .framer-6LEvQ.framer-v-fokdep .framer-19fgca5 { gap: 0px; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-1gk6c7a-container, .framer-6LEvQ.framer-v-qdf0nk .framer-a60rtj-container, .framer-6LEvQ.framer-v-fokdep .framer-1gk6c7a-container, .framer-6LEvQ.framer-v-fokdep .framer-1awamri-container { order: 3; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-o0fht3, .framer-6LEvQ.framer-v-fokdep .framer-o0fht3 { gap: 8px; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-ozonz4-container { order: 6; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-k2p1gx-container { order: 8; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-176dc3d-container { order: 10; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-v2dvhc-container { order: 12; }\",\".framer-6LEvQ.framer-v-qdf0nk .framer-15z0rxp-container { order: 14; }\",\".framer-6LEvQ.framer-v-fokdep .framer-k2p1gx-container { order: 7; }\",\".framer-6LEvQ.framer-v-fokdep .framer-176dc3d-container { order: 9; }\",\".framer-6LEvQ.framer-v-fokdep .framer-v2dvhc-container { order: 11; }\",\".framer-6LEvQ.framer-v-fokdep .framer-15z0rxp-container { order: 13; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1825\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ph0ojUTxw\":{\"layout\":[\"fixed\",\"fixed\"]},\"tj0PoJaII\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"qfEKNSWhq\":{\"layout\":[\"fixed\",\"fixed\"]},\"RX7RNpKKR\":{\"layout\":[\"fixed\",\"fixed\"]},\"Jgj6ec4mq\":{\"layout\":[\"fixed\",\"fixed\"]},\"YXsRbrdqi\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Ikw3Be1M5\":\"openOverlay\",\"I4QLAjrri\":\"iconLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_p511pw\",\"trackingId\":\"insta\"},{\"id\":\"_1lebriz\",\"trackingId\":\"discord\"},{\"id\":\"_1d4s8hi\",\"trackingId\":\"bluesky\"},{\"id\":\"_16tsqcg\",\"trackingId\":\"tiktok\"},{\"id\":\"_1perhfb\",\"trackingId\":\"twitch\"},{\"id\":\"_19c6fmx\",\"trackingId\":\"x\"},{\"id\":\"_3dk26n\",\"trackingId\":\"youtube\"}]\n */const FramerHHMElSoqO=withCSS(Component,css,\"framer-6LEvQ\");export default FramerHHMElSoqO;FramerHHMElSoqO.displayName=\"Navbar\";FramerHHMElSoqO.defaultProps={height:72,width:1825};addPropertyControls(FramerHHMElSoqO,{variant:{options:[\"qsgXa6ghU\",\"ph0ojUTxw\",\"tj0PoJaII\",\"qfEKNSWhq\",\"RX7RNpKKR\",\"Jgj6ec4mq\",\"YXsRbrdqi\"],optionTitles:[\"Large\",\"Small closed\",\"Small open\",\"Large - no fill\",\"Small closed - no fill\",\"Large - noreg\",\"Large - noreg - nofill\"],title:\"Variant\",type:ControlType.Enum},Ikw3Be1M5:{title:\"Open Overlay\",type:ControlType.EventHandler},I4QLAjrri:{title:\"Icon link\",type:ControlType.Link}});addFonts(FramerHHMElSoqO,[{explicitInter:true,fonts:[]},...NavitemFonts,...SocialLinkFonts,...CTAFonts,...HamburgerFonts,...CTAIconFonts],{supportsExplicitInterCodegen:true});FramerHHMElSoqO.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navitem,{},context),forwardLoader(SocialLink,{},context),forwardLoader(CTA,{},context),forwardLoader(Hamburger,{},context),forwardLoader(CTAIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHHMElSoqO\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Ikw3Be1M5\\\":\\\"openOverlay\\\",\\\"I4QLAjrri\\\":\\\"iconLink\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"72\",\"framerAutoSizeImages\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_p511pw\\\",\\\"trackingId\\\":\\\"insta\\\"},{\\\"id\\\":\\\"_1lebriz\\\",\\\"trackingId\\\":\\\"discord\\\"},{\\\"id\\\":\\\"_1d4s8hi\\\",\\\"trackingId\\\":\\\"bluesky\\\"},{\\\"id\\\":\\\"_16tsqcg\\\",\\\"trackingId\\\":\\\"tiktok\\\"},{\\\"id\\\":\\\"_1perhfb\\\",\\\"trackingId\\\":\\\"twitch\\\"},{\\\"id\\\":\\\"_19c6fmx\\\",\\\"trackingId\\\":\\\"x\\\"},{\\\"id\\\":\\\"_3dk26n\\\",\\\"trackingId\\\":\\\"youtube\\\"}]\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1825\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ph0ojUTxw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tj0PoJaII\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"qfEKNSWhq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RX7RNpKKR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Jgj6ec4mq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YXsRbrdqi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HHMElSoqO.map","// Generated by Framer (38f2e7f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-mtqVE .framer-styles-preset-pvmsvi:not(.rich-text-wrapper), .framer-mtqVE .framer-styles-preset-pvmsvi.rich-text-wrapper a { --framer-link-current-text-color: var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, #ffee9b) /* {\"name\":\"Heading - updated\"} */; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-b7f7ab11-4f13-4dce-a3f7-b68acaff5cc5, #edecd8) /* {\"name\":\"Body Copy - off white\"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, #ffee9b); --framer-link-text-decoration: none; }'];export const className=\"framer-mtqVE\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"条款与条件\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"隐私政策\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Cookie 政策\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"获奖者\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"模组制作指南\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"條款與細則\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"隱私權政策\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Cookie 政策\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"獲獎者\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"模組製作指南\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Conditions g\\xe9n\\xe9rales\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Politique de confidentialit\\xe9\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Politique de cookies\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Gagnants\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Directives de modding\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Allgemeine Gesch\\xe4ftsbedingungen\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Datenschutzerkl\\xe4rung\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Cookie-Richtlinie\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Gewinner\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Modding-Richtlinien\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Termini e Condizioni\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Informativa sulla privacy\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Informativa sui cookie\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Vincitori\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Linee guida per il modding\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"利用規約\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"プライバシーポリシー\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"クッキーポリシー\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"勝者\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"モッディング・ガイドライン\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"이용약관\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"개인정보처리방침\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"쿠키 정책\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"우승자\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"모딩 가이드라인\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"T\\xe9rminos y condiciones\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Pol\\xedtica de privacidad\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Pol\\xedtica de cookies\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Ganadores\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Gu\\xedas de modding\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"T\\xe9rminos y condiciones\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Pol\\xedtica de privacidad\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Pol\\xedtica de cookies\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Ganadores\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Gu\\xedas de modding\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Termos e Condi\\xe7\\xf5es\"})})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Pol\\xedtica de Privacidade\"})})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Pol\\xedtica de Cookies\"})})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Vencedores \"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Diretrizes de Modding\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport*as localizedValues from\"./MuJTVc06x-0.js\";import*as localizedValues1 from\"./MuJTVc06x-1.js\";import*as localizedValues2 from\"./MuJTVc06x-2.js\";import*as localizedValues3 from\"./MuJTVc06x-3.js\";import*as localizedValues4 from\"./MuJTVc06x-4.js\";import*as localizedValues5 from\"./MuJTVc06x-5.js\";import*as localizedValues6 from\"./MuJTVc06x-6.js\";import*as localizedValues7 from\"./MuJTVc06x-7.js\";import*as localizedValues8 from\"./MuJTVc06x-8.js\";import*as localizedValues9 from\"./MuJTVc06x-9.js\";const valuesByLocaleId={brhunmMU8:localizedValues8,fL1vgoy9S:localizedValues4,JfPkipBt9:localizedValues1,k0DxD7Ygx:localizedValues,nRATpCG8k:localizedValues5,oSAvAdemf:localizedValues7,P9sTvgH9G:localizedValues3,RHua1wAyp:localizedValues9,rVQRWM11j:localizedValues6,wbxSaXnDf:localizedValues2};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export function withManageCookies(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,onClick:()=>window&&window.Cookiebot.show(),style:{...props.style,cursor:\"pointer\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withManageCookies\":{\"type\":\"reactHoc\",\"name\":\"withManageCookies\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ManageCookies.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"管理 Cookie\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"管理 Cookie\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"G\\xe9rer les cookies\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Cookies verwalten\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Gestisci i cookie\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"クッキーを管理\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"쿠키 관리\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Administrar cookies\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Administrar cookies\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Gerenciar Cookies\"})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport*as localizedValues from\"./nigzo9rej-0.js\";import*as localizedValues1 from\"./nigzo9rej-1.js\";import*as localizedValues2 from\"./nigzo9rej-2.js\";import*as localizedValues3 from\"./nigzo9rej-3.js\";import*as localizedValues4 from\"./nigzo9rej-4.js\";import*as localizedValues5 from\"./nigzo9rej-5.js\";import*as localizedValues6 from\"./nigzo9rej-6.js\";import*as localizedValues7 from\"./nigzo9rej-7.js\";import*as localizedValues8 from\"./nigzo9rej-8.js\";import*as localizedValues9 from\"./nigzo9rej-9.js\";const valuesByLocaleId={brhunmMU8:localizedValues8,fL1vgoy9S:localizedValues4,JfPkipBt9:localizedValues1,k0DxD7Ygx:localizedValues,nRATpCG8k:localizedValues5,oSAvAdemf:localizedValues7,P9sTvgH9G:localizedValues3,RHua1wAyp:localizedValues9,rVQRWM11j:localizedValues6,wbxSaXnDf:localizedValues2};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withManageCookies}from\"https://framerusercontent.com/modules/dbG8oLkfSTHe7h5YpsbK/bupCZusKZgg9ZAIREZFi/ManageCookies.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/gjgOB6no9ChJcEkhWURN/OPROYxONJNlcrHnCdVhA/OdVnAoBsF.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/RCXPXZBxc1VAoPtvKgka/AYIRhwEZsgICCyXqOfoy/nigzo9rej.js\";const MotionDivWithManageCookies1roex29=withCodeBoundaryForOverrides(motion.div,{nodeId:\"MFIwC1YoY\",override:withManageCookies,scopeId:\"nigzo9rej\"});const enabledGestures={MFIwC1YoY:{hover:true}};const serializationHash=\"framer-WCZks\";const variantClassNames={MFIwC1YoY:\"framer-v-1roex29\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"MFIwC1YoY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithManageCookies1roex29,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1roex29\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"MFIwC1YoY\",ref:refBinding,style:{...style},...addPropertyOverrides({\"MFIwC1YoY-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"KSxbbC9Kl\",openInNewTab:true,relValues:[],scopeId:\"nigzo9rej\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Manage Cookies\"})})})}),className:\"framer-bghoew\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"KSxbbC9Kl\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WCZks.framer-sni8o5, .framer-WCZks .framer-sni8o5 { display: block; }\",\".framer-WCZks.framer-1roex29 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WCZks .framer-bghoew { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 97\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"DrKRp9JKB\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framernigzo9rej=withCSS(Component,css,\"framer-WCZks\");export default Framernigzo9rej;Framernigzo9rej.displayName=\"ManageCookies\";Framernigzo9rej.defaultProps={height:28,width:97};addFonts(Framernigzo9rej,[{explicitInter:true,fonts:[{cssFamilyName:\"Sofia Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Sofia Sans\",url:\"https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sK3orvKCXl8k.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framernigzo9rej\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"DrKRp9JKB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"28\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"97\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nigzo9rej.map","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/gjgOB6no9ChJcEkhWURN/OPROYxONJNlcrHnCdVhA/OdVnAoBsF.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/aWUfZXDij2GHo9IEB8kp/SbwdFAWWU53TN0VDccc5/MuJTVc06x.js\";import ManageCookies from\"https://framerusercontent.com/modules/RJkuyeVcDTJFx3A9af1L/IDyCkzz9J1YxKzdEeqUL/nigzo9rej.js\";const ManageCookiesFonts=getFonts(ManageCookies);const cycleOrder=[\"wA6WhoVl_\",\"AzIgZAeDk\",\"NH_PsQWwm\",\"NDJrivvMK\"];const serializationHash=\"framer-5T2PG\";const variantClassNames={AzIgZAeDk:\"framer-v-nhol88\",NDJrivvMK:\"framer-v-10u1b41\",NH_PsQWwm:\"framer-v-re4zdt\",wA6WhoVl_:\"framer-v-sen9lk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Large\":\"NDJrivvMK\",Desktop:\"wA6WhoVl_\",Phone:\"NH_PsQWwm\",Tablet:\"AzIgZAeDk\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wA6WhoVl_\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wA6WhoVl_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sen9lk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"wA6WhoVl_\",ref:refBinding,style:{...style},...addPropertyOverrides({AzIgZAeDk:{\"data-framer-name\":\"Tablet\"},NDJrivvMK:{\"aria-label\":\"footer\",\"data-framer-name\":\"Desktop Large\"},NH_PsQWwm:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-177xp04\",\"data-framer-name\":\"Footertop\",layoutDependency:layoutDependency,layoutId:\"TGU6SXdSX\",style:{backgroundColor:\"rgb(15, 15, 15)\",mask:\"url('https://framerusercontent.com/images/jhr846kuoYndjuXnhiG6lh79Y.png?width=1922&height=355') alpha repeat center / 509.33000000000004px 94.075px add\",WebkitMask:\"url('https://framerusercontent.com/images/jhr846kuoYndjuXnhiG6lh79Y.png?width=1922&height=355') alpha repeat center / 509.33000000000004px 94.075px add\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xvztv\",\"data-framer-name\":\"Footercontent\",layoutDependency:layoutDependency,layoutId:\"yx6VhOLhj\",style:{backgroundColor:\"rgb(15, 15, 15)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-879qp7\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Ojt4zJRYB\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-liyuxn\",layoutDependency:layoutDependency,layoutId:\"vO5H53dYX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 95.531 79.701\" overflow=\"visible\"><g><path d=\"M 20.138 72.812 C 20.559 72.434 21.196 72.089 22.254 72.089 C 23.539 72.089 24.501 72.51 24.976 72.996 C 24.986 72.51 25.084 71.894 25.159 71.624 C 24.717 71.527 23.82 71.203 22.373 71.203 C 20.786 71.203 19.717 71.646 18.928 72.358 C 17.914 73.298 17.697 74.518 17.697 75.317 C 17.697 76.311 18 77.574 19.036 78.503 C 20.019 79.356 21.25 79.669 22.611 79.669 C 23.529 79.669 24.468 79.486 24.889 79.313 C 24.922 78.999 25.041 78.384 25.127 78.081 C 24.544 78.503 23.659 78.665 22.773 78.665 C 20.268 78.665 19.231 76.893 19.231 75.177 C 19.231 74.27 19.458 73.428 20.138 72.812 Z M 30.603 71.203 C 27.688 71.203 26.241 73.341 26.241 75.501 C 26.241 77.423 27.515 79.669 30.463 79.669 C 33.205 79.669 34.815 77.715 34.815 75.231 C 34.815 73.027 33.206 71.203 30.603 71.203 Z M 30.743 78.816 C 28.875 78.816 27.774 77.229 27.774 75.177 C 27.763 73.201 28.832 72.045 30.333 72.045 C 32.169 72.045 33.281 73.644 33.281 75.566 C 33.281 78.114 31.791 78.816 30.743 78.816 Z M 44.611 71.527 C 44.578 71.246 44.557 71.203 44.503 71.203 C 44.448 71.203 44.395 71.257 44.233 71.516 C 43.931 72.089 43.639 72.618 42.937 73.752 L 40.983 77.272 L 38.639 73.115 C 38.304 72.564 37.851 71.722 37.624 71.387 C 37.559 71.279 37.516 71.203 37.473 71.203 C 37.429 71.203 37.408 71.235 37.387 71.376 C 37.311 71.883 37.247 72.434 37.182 73.039 C 36.88 75.566 36.469 78.838 36.307 79.529 C 36.458 79.507 36.739 79.486 37.117 79.486 C 37.247 79.486 37.538 79.486 37.7 79.507 C 37.7 78.719 37.916 76.03 38.035 74.237 C 38.769 75.771 39.849 77.693 40.702 79.496 C 40.767 79.626 40.81 79.637 40.875 79.486 C 41.631 77.909 42.764 75.922 43.65 74.227 C 43.758 75.976 43.995 78.708 43.995 79.529 C 44.179 79.496 44.546 79.486 44.924 79.486 C 45.28 79.486 45.485 79.496 45.593 79.507 C 45.41 78.827 45.064 75.727 44.794 73.212 C 44.729 72.639 44.675 72.056 44.61 71.527 Z M 52.441 72.078 C 51.934 71.624 51.308 71.344 49.947 71.344 C 49.256 71.344 48.727 71.387 48.327 71.387 C 48.09 71.387 47.906 71.387 47.755 71.365 C 47.831 71.775 47.874 72.942 47.874 74.486 L 47.874 76.386 C 47.874 77.768 47.82 79.064 47.766 79.529 C 47.906 79.507 48.338 79.486 48.608 79.486 C 48.879 79.486 49.17 79.496 49.332 79.507 C 49.278 79.01 49.234 77.693 49.234 76.429 L 49.234 72.38 C 49.234 72.175 49.234 72.164 49.289 72.142 C 49.364 72.121 49.655 72.099 49.85 72.099 C 50.357 72.099 50.833 72.24 51.114 72.488 C 51.502 72.747 51.751 73.19 51.751 73.816 C 51.751 74.993 50.887 75.371 49.969 75.425 C 50.023 75.565 50.131 75.987 50.174 76.159 C 51.751 76.181 53.09 75.241 53.09 73.643 C 53.09 72.898 52.745 72.348 52.442 72.077 Z M 57.107 71.721 C 56.924 71.3 56.848 71.203 56.784 71.203 C 56.708 71.203 56.654 71.322 56.471 71.721 L 54.311 76.753 C 53.771 77.995 53.328 78.956 53.037 79.529 C 53.155 79.507 53.49 79.486 53.836 79.486 C 54.16 79.486 54.311 79.496 54.451 79.507 C 54.581 79.01 54.948 77.963 55.251 77.142 C 55.262 77.12 55.272 77.109 55.305 77.109 L 57.983 77.109 C 58.016 77.109 58.016 77.12 58.026 77.142 C 58.328 77.844 58.815 79.032 58.998 79.528 C 59.171 79.507 59.614 79.485 60.003 79.485 C 60.143 79.485 60.423 79.496 60.704 79.507 C 60.392 79.053 59.787 77.747 59.279 76.602 C 58.34 74.442 57.249 72.034 57.109 71.721 Z M 57.648 76.224 L 55.596 76.224 C 55.564 76.224 55.564 76.213 55.574 76.181 L 56.6 73.503 L 57.68 76.181 C 57.691 76.213 57.68 76.224 57.648 76.224 Z M 68.631 71.386 C 68.447 71.386 68.156 71.376 68.048 71.364 C 68.166 72.725 68.188 75.76 68.199 76.969 C 67.065 75.987 63.89 72.628 62.702 71.484 C 62.476 71.268 62.378 71.203 62.335 71.203 C 62.27 71.203 62.238 71.246 62.238 71.807 C 62.238 73.697 62.173 78.546 62.066 79.528 C 62.163 79.507 62.692 79.485 62.822 79.485 C 63.027 79.485 63.254 79.485 63.458 79.507 C 63.35 78.664 63.307 76.029 63.286 73.859 C 64.679 75.198 66.958 77.735 68.048 78.761 C 68.794 79.463 69.052 79.701 69.139 79.701 C 69.214 79.701 69.247 79.614 69.247 78.848 L 69.247 77.26 C 69.236 74.636 69.322 72.012 69.409 71.343 C 69.323 71.364 68.923 71.386 68.632 71.386 Z M 76.408 71.365 C 76.321 71.603 76.105 72.045 75.998 72.261 C 75.749 72.736 74.929 74.248 74.421 75.145 C 74.227 74.831 73.125 72.898 72.952 72.596 C 72.693 72.121 72.423 71.581 72.337 71.344 C 72.218 71.376 71.581 71.387 71.246 71.387 C 70.911 71.387 70.684 71.376 70.49 71.365 C 70.911 71.786 71.376 72.52 71.743 73.071 C 71.991 73.428 72.963 75.036 73.416 75.889 C 73.481 75.997 73.567 76.192 73.567 76.473 C 73.567 78.157 73.514 79.097 73.459 79.529 C 73.6 79.496 74.107 79.486 74.356 79.486 C 74.68 79.486 74.917 79.496 75.026 79.507 C 74.971 79.01 74.928 77.801 74.928 76.505 C 74.928 76.31 74.961 76.17 75.036 75.987 C 75.306 75.306 76.429 73.428 76.753 72.909 C 77.132 72.315 77.563 71.635 77.833 71.354 C 77.736 71.365 77.38 71.386 76.894 71.386 C 76.743 71.386 76.527 71.376 76.408 71.364 Z M 1.955 60.004 C 0.983 60.004 0.507 59.971 0.216 59.896 C 0.183 60.209 0.075 60.857 0 61.116 C 0.335 60.997 0.702 60.954 1.479 60.911 C 2.171 60.878 2.451 60.889 2.916 60.889 L 2.916 65.004 C 2.916 66.386 2.872 67.714 2.818 68.146 C 3.067 68.114 3.369 68.103 3.769 68.103 C 4.017 68.103 4.244 68.114 4.384 68.125 C 4.33 67.66 4.276 66.299 4.276 65.004 L 4.276 60.889 C 5.119 60.889 5.551 60.9 5.939 60.933 C 6.587 60.976 6.933 61.051 7.138 61.192 C 7.148 60.77 7.192 60.285 7.278 59.907 C 7.052 59.972 6.253 60.004 5.551 60.004 L 1.955 60.004 Z M 15.692 59.961 C 15.476 59.993 15.162 60.004 14.807 60.004 C 14.515 60.004 14.277 59.993 14.126 59.982 C 14.181 60.392 14.234 61.397 14.234 62.941 L 14.234 63.113 C 14.234 63.146 14.224 63.157 14.191 63.157 L 10.109 63.157 C 10.077 63.157 10.066 63.146 10.066 63.113 L 10.066 62.941 C 10.066 61.342 10.12 60.349 10.152 59.96 C 9.991 59.982 9.634 60.003 9.245 60.003 C 8.997 60.003 8.705 59.993 8.576 59.981 C 8.662 60.424 8.716 61.558 8.716 63.102 L 8.716 65.003 C 8.716 66.385 8.662 67.67 8.608 68.145 C 8.77 68.124 9.148 68.102 9.558 68.102 C 9.817 68.102 10.055 68.113 10.174 68.124 C 10.12 67.627 10.066 66.299 10.066 65.003 L 10.066 64.204 C 10.066 64.182 10.077 64.161 10.098 64.161 L 14.191 64.161 C 14.223 64.161 14.234 64.171 14.234 64.204 L 14.234 65.003 C 14.234 66.385 14.191 67.681 14.126 68.145 C 14.201 68.135 14.699 68.102 15.011 68.102 C 15.249 68.102 15.562 68.113 15.692 68.124 C 15.638 67.627 15.594 66.299 15.594 65.003 L 15.594 63.102 C 15.594 61.569 15.649 60.37 15.692 59.96 Z M 18.415 68.135 C 18.566 68.114 18.9 68.103 19.332 68.103 C 19.915 68.103 20.757 68.178 22.216 68.178 C 22.637 68.178 22.777 68.168 22.82 68.135 C 22.863 67.854 22.972 67.347 23.08 67.001 C 22.712 67.174 22.162 67.249 21.233 67.249 C 20.779 67.249 20.488 67.239 20.196 67.206 C 20.099 67.196 19.98 67.163 19.948 67.131 C 19.894 67.088 19.872 66.796 19.872 64.885 L 19.872 64.291 C 19.872 64.269 19.894 64.247 19.915 64.247 C 20.164 64.247 21.276 64.269 21.632 64.291 C 22.086 64.323 22.28 64.388 22.464 64.485 C 22.453 64.194 22.497 63.61 22.561 63.265 C 22.432 63.308 22.216 63.34 21.578 63.362 C 21.222 63.372 20.121 63.372 19.916 63.372 C 19.894 63.372 19.872 63.351 19.872 63.319 L 19.872 60.922 C 19.872 60.9 19.905 60.889 19.916 60.889 C 20.618 60.889 21.287 60.91 21.643 60.932 C 22.238 60.986 22.486 61.051 22.648 61.148 C 22.648 60.63 22.713 60.155 22.756 59.939 C 22.55 60.004 22.065 60.004 21.762 60.004 L 19.235 60.004 C 18.933 60.004 18.566 60.004 18.382 59.982 C 18.468 60.306 18.523 61.332 18.523 63.103 L 18.523 65.003 C 18.523 66.58 18.447 67.735 18.415 68.135 Z M 33.833 67.145 C 33.12 66.357 32.376 65.3 31.728 64.393 C 32.58 63.831 33.055 63.065 33.055 62.158 C 33.055 61.316 32.591 60.69 32.03 60.356 C 31.577 60.086 30.886 59.967 30.011 59.967 C 29.569 59.967 28.597 60.01 28.392 60.01 C 28.165 60.01 27.971 60 27.723 59.989 C 27.852 60.399 27.885 61.564 27.885 63.108 L 27.885 63.696 L 27.883 63.695 L 27.504 64.075 L 27.883 64.454 L 27.885 64.453 L 27.885 65.008 C 27.885 66.39 27.82 67.696 27.755 68.149 C 27.906 68.128 28.392 68.106 28.673 68.106 C 28.932 68.106 29.191 68.117 29.331 68.128 C 29.256 67.62 29.202 66.498 29.202 65.202 L 29.202 64.911 C 29.202 64.868 29.213 64.846 29.245 64.846 C 29.633 64.857 30.227 64.857 30.465 64.857 C 30.519 64.857 30.562 64.878 30.594 64.933 C 31.026 65.516 31.943 67.016 32.559 67.62 C 32.947 68.009 33.26 68.182 33.908 68.182 C 34.253 68.182 34.685 68.16 34.869 68.095 C 34.642 67.988 34.318 67.685 33.832 67.146 Z M 31.015 63.939 C 30.897 64.026 30.713 64.058 30.422 64.058 C 29.903 64.058 29.45 64.015 29.245 63.961 C 29.213 63.939 29.202 63.928 29.202 63.842 L 29.202 60.895 C 29.202 60.852 29.202 60.831 29.245 60.82 C 29.364 60.787 29.633 60.776 29.925 60.776 C 30.918 60.776 31.717 61.348 31.717 62.492 C 31.717 63.205 31.371 63.669 31.015 63.939 Z M 54.551 68.139 C 54.702 68.117 55.037 68.106 55.468 68.106 C 56.051 68.106 56.893 68.182 58.351 68.182 C 58.772 68.182 58.912 68.171 58.955 68.139 C 58.998 67.858 59.106 67.351 59.214 67.005 C 58.847 67.177 58.297 67.253 57.368 67.253 C 56.915 67.253 56.623 67.242 56.332 67.21 C 56.235 67.199 56.116 67.167 56.084 67.134 C 56.03 67.091 56.008 66.8 56.008 64.889 L 56.008 64.295 C 56.008 64.274 56.03 64.252 56.051 64.252 C 56.3 64.252 57.412 64.273 57.768 64.295 C 58.221 64.328 58.415 64.392 58.599 64.489 C 58.588 64.198 58.631 63.615 58.696 63.27 C 58.567 63.313 58.351 63.345 57.714 63.367 C 57.358 63.378 56.257 63.378 56.051 63.378 C 56.03 63.378 56.008 63.356 56.008 63.323 L 56.008 60.927 C 56.008 60.905 56.041 60.894 56.051 60.894 C 56.753 60.894 57.423 60.916 57.778 60.937 C 58.372 60.992 58.621 61.056 58.782 61.153 C 58.782 60.635 58.847 60.16 58.89 59.944 C 58.685 60.009 58.199 60.009 57.897 60.009 L 55.372 60.009 C 55.069 60.009 54.702 60.009 54.519 59.987 C 54.605 60.311 54.659 61.337 54.659 63.107 L 54.659 63.714 L 54.3 64.073 L 54.659 64.433 L 54.659 65.007 C 54.659 66.583 54.584 67.738 54.551 68.138 Z M 62.302 68.29 C 62.82 68.29 63.5 68.171 64.04 67.825 C 64.817 67.318 65.087 66.465 65.087 65.882 C 65.087 64.997 64.752 64.371 63.425 63.497 L 62.895 63.152 C 62.043 62.59 61.924 62.245 61.924 61.748 C 61.924 61.176 62.378 60.712 63.122 60.712 C 64.083 60.712 64.601 61.176 64.817 61.424 C 64.817 60.852 64.882 60.14 64.914 60.021 C 64.828 60.021 64.601 59.988 64.234 59.924 C 63.953 59.88 63.586 59.826 63.144 59.826 C 61.557 59.826 60.629 60.83 60.629 62.039 C 60.629 62.827 60.91 63.572 62.107 64.349 L 62.647 64.706 C 63.511 65.278 63.706 65.645 63.706 66.185 C 63.706 66.843 63.295 67.361 62.41 67.361 C 61.524 67.361 60.791 66.843 60.446 66.39 C 60.456 66.854 60.381 67.642 60.338 67.826 C 60.737 68.106 61.59 68.29 62.302 68.29 Z M 68.974 61.435 C 69.395 61.057 70.031 60.712 71.089 60.712 C 72.374 60.712 73.335 61.133 73.81 61.619 C 73.82 61.133 73.918 60.518 73.993 60.248 C 73.551 60.151 72.655 59.827 71.208 59.827 C 69.621 59.827 68.553 60.269 67.765 60.982 C 66.833 61.844 66.576 62.942 66.539 63.734 L 66.199 64.075 L 66.56 64.436 C 66.651 65.329 67.002 66.344 67.873 67.124 C 68.855 67.977 70.086 68.29 71.445 68.29 C 72.363 68.29 73.302 68.106 73.723 67.934 C 73.755 67.62 73.874 67.006 73.961 66.703 C 73.378 67.124 72.493 67.286 71.608 67.286 C 69.103 67.286 68.067 65.516 68.067 63.8 C 68.067 62.893 68.294 62.051 68.974 61.436 Z M 80.703 64.302 L 80.869 63.918 L 80.456 63.74 C 79.721 62.078 79.046 60.587 78.937 60.345 C 78.754 59.924 78.679 59.827 78.614 59.827 C 78.538 59.827 78.484 59.946 78.3 60.345 L 76.852 63.72 L 76.394 63.918 L 76.581 64.352 L 76.142 65.375 C 75.602 66.616 75.159 67.577 74.868 68.149 C 74.986 68.128 75.321 68.106 75.666 68.106 C 75.99 68.106 76.141 68.117 76.282 68.128 C 76.411 67.631 76.778 66.584 77.08 65.764 C 77.091 65.742 77.102 65.731 77.134 65.731 L 79.811 65.731 C 79.843 65.731 79.843 65.742 79.854 65.764 C 80.157 66.465 80.642 67.653 80.826 68.149 C 80.998 68.128 81.441 68.106 81.83 68.106 C 81.97 68.106 82.251 68.117 82.531 68.128 C 82.218 67.674 81.614 66.368 81.106 65.224 C 80.974 64.919 80.838 64.61 80.703 64.302 Z M 79.477 64.846 L 77.427 64.846 C 77.394 64.846 77.394 64.835 77.405 64.803 L 78.43 62.126 L 79.51 64.803 C 79.521 64.836 79.51 64.846 79.478 64.846 Z M 88.546 60.701 C 88.038 60.247 87.412 59.967 86.052 59.967 C 85.362 59.967 84.832 60.01 84.433 60.01 C 84.196 60.01 84.012 60.01 83.861 59.988 C 83.936 60.398 83.98 61.564 83.98 63.108 L 83.98 63.762 L 83.667 64.074 L 83.98 64.387 L 83.98 65.008 C 83.98 66.389 83.926 67.685 83.872 68.149 C 84.012 68.127 84.444 68.106 84.713 68.106 C 84.983 68.106 85.275 68.117 85.437 68.127 C 85.383 67.631 85.339 66.314 85.339 65.051 L 85.339 61.003 C 85.339 60.798 85.339 60.787 85.393 60.765 C 85.469 60.743 85.761 60.722 85.955 60.722 C 86.462 60.722 86.937 60.862 87.218 61.11 C 87.606 61.369 87.855 61.812 87.855 62.438 C 87.855 63.615 86.991 63.993 86.074 64.047 C 86.128 64.187 86.236 64.608 86.279 64.781 C 87.855 64.802 89.193 63.863 89.193 62.266 C 89.193 61.521 88.848 60.971 88.545 60.7 Z M 93.684 67.253 C 93.231 67.253 92.94 67.243 92.648 67.21 C 92.551 67.2 92.432 67.167 92.4 67.135 C 92.346 67.091 92.324 66.8 92.324 64.889 L 92.324 64.296 C 92.324 64.274 92.346 64.252 92.367 64.252 C 92.616 64.252 93.728 64.274 94.084 64.296 C 94.537 64.328 94.732 64.393 94.915 64.49 C 94.904 64.198 94.947 63.615 95.012 63.27 C 94.883 63.313 94.667 63.346 94.03 63.367 C 93.674 63.378 92.573 63.378 92.367 63.378 C 92.346 63.378 92.324 63.356 92.324 63.324 L 92.324 60.928 C 92.324 60.906 92.357 60.895 92.367 60.895 C 93.069 60.895 93.739 60.916 94.095 60.938 C 94.688 60.992 94.937 61.057 95.099 61.154 C 95.099 60.635 95.164 60.161 95.207 59.945 C 95.002 60.009 94.516 60.009 94.214 60.009 L 91.688 60.009 C 91.386 60.009 91.019 60.009 90.835 59.988 C 90.922 60.312 90.976 61.337 90.976 63.107 L 90.976 63.713 L 90.616 64.073 L 90.976 64.433 L 90.976 65.007 C 90.976 66.583 90.9 67.738 90.868 68.137 C 91.019 68.116 91.354 68.105 91.785 68.105 C 92.368 68.105 93.21 68.18 94.667 68.18 C 95.088 68.18 95.229 68.17 95.272 68.137 C 95.315 67.856 95.423 67.349 95.531 67.004 C 95.164 67.176 94.613 67.252 93.685 67.252 Z M 36.436 67.566 C 37.04 68.117 37.968 68.29 38.821 68.29 C 39.545 68.29 40.387 68.16 41.034 67.599 C 41.975 66.813 42.094 65.64 42.102 64.433 L 42.461 64.074 L 42.103 63.716 L 42.103 63.108 C 42.103 61.575 42.167 60.345 42.232 59.967 C 42.146 59.989 41.833 60.01 41.487 60.01 C 41.326 60.01 41.045 60 40.905 59.989 C 40.969 60.399 41.045 61.564 41.045 63.108 L 41.045 64.263 C 41.045 65.602 40.948 66.271 40.397 66.8 C 40.03 67.178 39.458 67.286 39.048 67.286 C 38.637 67.286 38.066 67.232 37.602 66.832 C 37.127 66.433 36.857 65.882 36.857 64.544 L 36.857 63.108 C 36.857 61.575 36.911 60.345 36.965 59.967 C 36.771 60 36.414 60.01 35.972 60.01 C 35.745 60.01 35.497 60 35.356 59.989 C 35.432 60.323 35.497 61.564 35.497 63.108 L 35.497 63.698 L 35.121 64.074 L 35.497 64.45 L 35.497 64.825 C 35.497 66.379 35.885 67.08 36.436 67.566 Z M 50.566 67.383 C 51.311 68.084 51.57 68.322 51.657 68.322 C 51.732 68.322 51.765 68.235 51.765 67.469 L 51.765 65.882 C 51.763 65.395 51.764 64.907 51.768 64.432 L 52.126 64.074 L 51.777 63.724 C 51.802 61.945 51.865 60.449 51.927 59.967 C 51.841 59.989 51.441 60.01 51.15 60.01 C 50.966 60.01 50.675 60 50.567 59.989 C 50.685 61.349 50.707 64.382 50.718 65.591 C 49.584 64.609 46.411 61.251 45.223 60.107 C 44.997 59.891 44.9 59.826 44.856 59.826 C 44.792 59.826 44.759 59.869 44.759 60.431 C 44.759 61.195 44.748 62.443 44.729 63.723 L 44.377 64.074 L 44.717 64.414 C 44.687 66.065 44.643 67.636 44.586 68.149 C 44.684 68.127 45.212 68.106 45.342 68.106 C 45.547 68.106 45.774 68.106 45.979 68.127 C 45.871 67.285 45.828 64.652 45.806 62.482 C 47.198 63.82 49.476 66.357 50.567 67.382 Z M 45.544 18.321 L 45.54 18.331 C 46.191 18.691 49.152 18.49 49.152 18.49 C 49.077 18.405 48.977 18.27 48.916 18.085 C 48.69 17.4 49.207 16.672 49.41 16.377 C 50.04 15.456 50.942 13.886 52.12 11.763 C 52.097 12.255 51.972 14.765 51.629 16.717 C 51.549 17.176 51.408 17.876 50.833 18.285 C 50.555 18.483 50.261 18.551 50.061 18.577 C 50.461 18.663 51.708 18.938 51.708 18.938 C 52.181 18.365 52.554 17.717 52.81 17.02 C 52.939 16.667 53.077 16.275 53.188 15.92 C 53.59 14.63 53.832 13.903 54.064 13.269 C 54.289 12.655 54.4 12.347 54.503 12.132 C 54.8 11.51 55.368 10.607 56.537 9.712 C 56.234 9.669 55.752 9.642 55.189 9.783 C 54.852 9.867 54.529 10.001 54.231 10.179 C 54.284 9.838 54.389 9.449 54.59 9.05 C 55.312 7.623 56.233 6.797 57.665 6.526 C 57.972 6.467 58.284 6.443 58.596 6.443 L 66.403 6.443 L 57.096 25.005 L 66.403 43.527 L 55.753 43.542 L 58.947 49.97 L 77.247 49.97 L 64.697 24.985 L 77.234 0 L 58.228 0 C 57.042 0 55.208 0.41 54.29 1.162 C 54.26 0.887 54.229 0.613 54.199 0.339 C 53.76 0.614 53.128 1.084 52.542 1.826 C 52.115 2.369 51.775 2.976 51.537 3.624 C 51.465 3.288 51.392 2.953 51.319 2.617 C 50.763 3.151 50.282 3.759 49.889 4.423 C 49.452 5.163 49.129 5.964 48.93 6.801 C 48.785 6.597 48.624 6.324 48.513 5.97 C 48.232 5.071 48.471 4.288 48.581 3.989 C 47.646 4.938 47.307 5.804 47.169 6.416 C 46.946 7.403 47.277 7.594 47.063 8.998 C 46.867 10.289 46.596 10.481 46.547 11.533 C 46.527 11.968 46.802 12.777 46.822 13.325 C 46.853 14.192 46.683 15.051 46.429 15.892 L 45.237 14.701 L 45.651 16.25 C 45.834 16.934 45.797 17.659 45.544 18.322 Z M 49.044 8.096 C 49.241 9.085 49.439 10.075 49.636 11.065 C 49.431 11.194 49.191 11.369 48.947 11.602 C 48.652 11.883 48.44 12.164 48.292 12.395 C 47.86 11.385 49.044 8.096 49.044 8.096 Z\" fill=\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)) /* {&quot;name&quot;:&quot;Heading - updated&quot;} */\"></path><path d=\"M 18.305 49.966 L 29.182 49.995 L 39.081 49.995 C 39.862 49.995 40.637 49.88 41.384 49.653 L 41.393 49.65 L 40.457 48.869 C 41.037 48.72 41.714 48.491 42.433 48.133 C 43.916 47.395 44.929 46.431 45.55 45.726 C 45.125 45.679 44.699 45.633 44.273 45.587 C 44.749 45.071 45.173 44.509 45.537 43.909 C 46.214 42.792 46.567 41.737 46.76 40.947 C 46.337 41.092 45.913 41.238 45.489 41.383 C 45.489 41.383 46.258 39.028 46.275 37.8 C 46.307 35.46 45.604 34.627 45.614 32.061 C 45.621 30.096 46.078 28.608 46.293 27.928 C 47.314 24.694 49.19 22.872 49.109 22.808 C 48.999 22.722 44.841 25.634 43.344 30.735 C 42.14 34.839 43.377 36.485 41.793 39.815 C 41.654 40.106 41.532 40.314 41.476 40.404 C 40.506 41.95 38.922 42.579 38.17 42.866 C 38.17 42.866 35.662 43.556 30.926 43.553 L 29.122 43.553 C 32.225 37.375 35.328 31.196 38.431 25.018 L 29.135 6.483 L 39.793 6.483 L 36.576 0.04 L 18.292 0.04 L 30.831 25.003 Z\" fill=\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)) /* {&quot;name&quot;:&quot;Heading - updated&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1v5etj2\",layoutDependency:layoutDependency,layoutId:\"DWmZ0RMx5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 95.531 79.701\" overflow=\"visible\"><path d=\"M 20.138 72.812 C 20.559 72.434 21.196 72.089 22.254 72.089 C 23.539 72.089 24.501 72.51 24.976 72.996 C 24.986 72.51 25.084 71.894 25.159 71.624 C 24.717 71.527 23.82 71.203 22.373 71.203 C 20.786 71.203 19.717 71.646 18.928 72.358 C 17.914 73.298 17.697 74.518 17.697 75.317 C 17.697 76.311 18 77.574 19.036 78.503 C 20.019 79.356 21.25 79.669 22.611 79.669 C 23.529 79.669 24.468 79.486 24.889 79.313 C 24.922 78.999 25.041 78.384 25.127 78.081 C 24.544 78.503 23.659 78.665 22.773 78.665 C 20.268 78.665 19.231 76.893 19.231 75.177 C 19.231 74.27 19.458 73.428 20.138 72.812 Z M 30.603 71.203 C 27.688 71.203 26.241 73.341 26.241 75.501 C 26.241 77.423 27.515 79.669 30.463 79.669 C 33.205 79.669 34.815 77.715 34.815 75.231 C 34.815 73.027 33.206 71.203 30.603 71.203 Z M 30.743 78.816 C 28.875 78.816 27.774 77.229 27.774 75.177 C 27.763 73.201 28.832 72.045 30.333 72.045 C 32.169 72.045 33.281 73.644 33.281 75.566 C 33.281 78.114 31.791 78.816 30.743 78.816 Z M 44.611 71.527 C 44.578 71.246 44.557 71.203 44.503 71.203 C 44.448 71.203 44.395 71.257 44.233 71.516 C 43.931 72.089 43.639 72.618 42.937 73.752 L 40.983 77.272 L 38.639 73.115 C 38.304 72.564 37.851 71.722 37.624 71.387 C 37.559 71.279 37.516 71.203 37.473 71.203 C 37.429 71.203 37.408 71.235 37.387 71.376 C 37.311 71.883 37.247 72.434 37.182 73.039 C 36.88 75.566 36.469 78.838 36.307 79.529 C 36.458 79.507 36.739 79.486 37.117 79.486 C 37.247 79.486 37.538 79.486 37.7 79.507 C 37.7 78.719 37.916 76.03 38.035 74.237 C 38.769 75.771 39.849 77.693 40.702 79.496 C 40.767 79.626 40.81 79.637 40.875 79.486 C 41.631 77.909 42.764 75.922 43.65 74.227 C 43.758 75.976 43.995 78.708 43.995 79.529 C 44.179 79.496 44.546 79.486 44.924 79.486 C 45.28 79.486 45.485 79.496 45.593 79.507 C 45.41 78.827 45.064 75.727 44.794 73.212 C 44.729 72.639 44.675 72.056 44.61 71.527 Z M 52.441 72.078 C 51.934 71.624 51.308 71.344 49.947 71.344 C 49.256 71.344 48.727 71.387 48.327 71.387 C 48.09 71.387 47.906 71.387 47.755 71.365 C 47.831 71.775 47.874 72.942 47.874 74.486 L 47.874 76.386 C 47.874 77.768 47.82 79.064 47.766 79.529 C 47.906 79.507 48.338 79.486 48.608 79.486 C 48.879 79.486 49.17 79.496 49.332 79.507 C 49.278 79.01 49.234 77.693 49.234 76.429 L 49.234 72.38 C 49.234 72.175 49.234 72.164 49.289 72.142 C 49.364 72.121 49.655 72.099 49.85 72.099 C 50.357 72.099 50.833 72.24 51.114 72.488 C 51.502 72.747 51.751 73.19 51.751 73.816 C 51.751 74.993 50.887 75.371 49.969 75.425 C 50.023 75.565 50.131 75.987 50.174 76.159 C 51.751 76.181 53.09 75.241 53.09 73.643 C 53.09 72.898 52.745 72.348 52.442 72.077 Z M 57.107 71.721 C 56.924 71.3 56.848 71.203 56.784 71.203 C 56.708 71.203 56.654 71.322 56.471 71.721 L 54.311 76.753 C 53.771 77.995 53.328 78.956 53.037 79.529 C 53.155 79.507 53.49 79.486 53.836 79.486 C 54.16 79.486 54.311 79.496 54.451 79.507 C 54.581 79.01 54.948 77.963 55.251 77.142 C 55.262 77.12 55.272 77.109 55.305 77.109 L 57.983 77.109 C 58.016 77.109 58.016 77.12 58.026 77.142 C 58.328 77.844 58.815 79.032 58.998 79.528 C 59.171 79.507 59.614 79.485 60.003 79.485 C 60.143 79.485 60.423 79.496 60.704 79.507 C 60.392 79.053 59.787 77.747 59.279 76.602 C 58.34 74.442 57.249 72.034 57.109 71.721 Z M 57.648 76.224 L 55.596 76.224 C 55.564 76.224 55.564 76.213 55.574 76.181 L 56.6 73.503 L 57.68 76.181 C 57.691 76.213 57.68 76.224 57.648 76.224 Z M 68.631 71.386 C 68.447 71.386 68.156 71.376 68.048 71.364 C 68.166 72.725 68.188 75.76 68.199 76.969 C 67.065 75.987 63.89 72.628 62.702 71.484 C 62.476 71.268 62.378 71.203 62.335 71.203 C 62.27 71.203 62.238 71.246 62.238 71.807 C 62.238 73.697 62.173 78.546 62.066 79.528 C 62.163 79.507 62.692 79.485 62.822 79.485 C 63.027 79.485 63.254 79.485 63.458 79.507 C 63.35 78.664 63.307 76.029 63.286 73.859 C 64.679 75.198 66.958 77.735 68.048 78.761 C 68.794 79.463 69.052 79.701 69.139 79.701 C 69.214 79.701 69.247 79.614 69.247 78.848 L 69.247 77.26 C 69.236 74.636 69.322 72.012 69.409 71.343 C 69.323 71.364 68.923 71.386 68.632 71.386 Z M 76.408 71.365 C 76.321 71.603 76.105 72.045 75.998 72.261 C 75.749 72.736 74.929 74.248 74.421 75.145 C 74.227 74.831 73.125 72.898 72.952 72.596 C 72.693 72.121 72.423 71.581 72.337 71.344 C 72.218 71.376 71.581 71.387 71.246 71.387 C 70.911 71.387 70.684 71.376 70.49 71.365 C 70.911 71.786 71.376 72.52 71.743 73.071 C 71.991 73.428 72.963 75.036 73.416 75.889 C 73.481 75.997 73.567 76.192 73.567 76.473 C 73.567 78.157 73.514 79.097 73.459 79.529 C 73.6 79.496 74.107 79.486 74.356 79.486 C 74.68 79.486 74.917 79.496 75.026 79.507 C 74.971 79.01 74.928 77.801 74.928 76.505 C 74.928 76.31 74.961 76.17 75.036 75.987 C 75.306 75.306 76.429 73.428 76.753 72.909 C 77.132 72.315 77.563 71.635 77.833 71.354 C 77.736 71.365 77.38 71.386 76.894 71.386 C 76.743 71.386 76.527 71.376 76.408 71.364 Z M 1.955 60.004 C 0.983 60.004 0.507 59.971 0.216 59.896 C 0.183 60.209 0.075 60.857 0 61.116 C 0.335 60.997 0.702 60.954 1.479 60.911 C 2.171 60.878 2.451 60.889 2.916 60.889 L 2.916 65.004 C 2.916 66.386 2.872 67.714 2.818 68.146 C 3.067 68.114 3.369 68.103 3.769 68.103 C 4.017 68.103 4.244 68.114 4.384 68.125 C 4.33 67.66 4.276 66.299 4.276 65.004 L 4.276 60.889 C 5.119 60.889 5.551 60.9 5.939 60.933 C 6.587 60.976 6.933 61.051 7.138 61.192 C 7.148 60.77 7.192 60.285 7.278 59.907 C 7.052 59.972 6.253 60.004 5.551 60.004 L 1.955 60.004 Z M 15.692 59.961 C 15.476 59.993 15.162 60.004 14.807 60.004 C 14.515 60.004 14.277 59.993 14.126 59.982 C 14.181 60.392 14.234 61.397 14.234 62.941 L 14.234 63.113 C 14.234 63.146 14.224 63.157 14.191 63.157 L 10.109 63.157 C 10.077 63.157 10.066 63.146 10.066 63.113 L 10.066 62.941 C 10.066 61.342 10.12 60.349 10.152 59.96 C 9.991 59.982 9.634 60.003 9.245 60.003 C 8.997 60.003 8.705 59.993 8.576 59.981 C 8.662 60.424 8.716 61.558 8.716 63.102 L 8.716 65.003 C 8.716 66.385 8.662 67.67 8.608 68.145 C 8.77 68.124 9.148 68.102 9.558 68.102 C 9.817 68.102 10.055 68.113 10.174 68.124 C 10.12 67.627 10.066 66.299 10.066 65.003 L 10.066 64.204 C 10.066 64.182 10.077 64.161 10.098 64.161 L 14.191 64.161 C 14.223 64.161 14.234 64.171 14.234 64.204 L 14.234 65.003 C 14.234 66.385 14.191 67.681 14.126 68.145 C 14.201 68.135 14.699 68.102 15.011 68.102 C 15.249 68.102 15.562 68.113 15.692 68.124 C 15.638 67.627 15.594 66.299 15.594 65.003 L 15.594 63.102 C 15.594 61.569 15.649 60.37 15.692 59.96 Z M 18.415 68.135 C 18.566 68.114 18.9 68.103 19.332 68.103 C 19.915 68.103 20.757 68.178 22.216 68.178 C 22.637 68.178 22.777 68.168 22.82 68.135 C 22.863 67.854 22.972 67.347 23.08 67.001 C 22.712 67.174 22.162 67.249 21.233 67.249 C 20.779 67.249 20.488 67.239 20.196 67.206 C 20.099 67.196 19.98 67.163 19.948 67.131 C 19.894 67.088 19.872 66.796 19.872 64.885 L 19.872 64.291 C 19.872 64.269 19.894 64.247 19.915 64.247 C 20.164 64.247 21.276 64.269 21.632 64.291 C 22.086 64.323 22.28 64.388 22.464 64.485 C 22.453 64.194 22.497 63.61 22.561 63.265 C 22.432 63.308 22.216 63.34 21.578 63.362 C 21.222 63.372 20.121 63.372 19.916 63.372 C 19.894 63.372 19.872 63.351 19.872 63.319 L 19.872 60.922 C 19.872 60.9 19.905 60.889 19.916 60.889 C 20.618 60.889 21.287 60.91 21.643 60.932 C 22.238 60.986 22.486 61.051 22.648 61.148 C 22.648 60.63 22.713 60.155 22.756 59.939 C 22.55 60.004 22.065 60.004 21.762 60.004 L 19.235 60.004 C 18.933 60.004 18.566 60.004 18.382 59.982 C 18.468 60.306 18.523 61.332 18.523 63.103 L 18.523 65.003 C 18.523 66.58 18.447 67.735 18.415 68.135 Z M 33.833 67.145 C 33.12 66.357 32.376 65.3 31.728 64.393 C 32.58 63.831 33.055 63.065 33.055 62.158 C 33.055 61.316 32.591 60.69 32.03 60.356 C 31.577 60.086 30.886 59.967 30.011 59.967 C 29.569 59.967 28.597 60.01 28.392 60.01 C 28.165 60.01 27.971 60 27.723 59.989 C 27.852 60.399 27.885 61.564 27.885 63.108 L 27.885 63.696 L 27.883 63.695 L 27.504 64.075 L 27.883 64.454 L 27.885 64.453 L 27.885 65.008 C 27.885 66.39 27.82 67.696 27.755 68.149 C 27.906 68.128 28.392 68.106 28.673 68.106 C 28.932 68.106 29.191 68.117 29.331 68.128 C 29.256 67.62 29.202 66.498 29.202 65.202 L 29.202 64.911 C 29.202 64.868 29.213 64.846 29.245 64.846 C 29.633 64.857 30.227 64.857 30.465 64.857 C 30.519 64.857 30.562 64.878 30.594 64.933 C 31.026 65.516 31.943 67.016 32.559 67.62 C 32.947 68.009 33.26 68.182 33.908 68.182 C 34.253 68.182 34.685 68.16 34.869 68.095 C 34.642 67.988 34.318 67.685 33.832 67.146 Z M 31.015 63.939 C 30.897 64.026 30.713 64.058 30.422 64.058 C 29.903 64.058 29.45 64.015 29.245 63.961 C 29.213 63.939 29.202 63.928 29.202 63.842 L 29.202 60.895 C 29.202 60.852 29.202 60.831 29.245 60.82 C 29.364 60.787 29.633 60.776 29.925 60.776 C 30.918 60.776 31.717 61.348 31.717 62.492 C 31.717 63.205 31.371 63.669 31.015 63.939 Z M 54.551 68.139 C 54.702 68.117 55.037 68.106 55.468 68.106 C 56.051 68.106 56.893 68.182 58.351 68.182 C 58.772 68.182 58.912 68.171 58.955 68.139 C 58.998 67.858 59.106 67.351 59.214 67.005 C 58.847 67.177 58.297 67.253 57.368 67.253 C 56.915 67.253 56.623 67.242 56.332 67.21 C 56.235 67.199 56.116 67.167 56.084 67.134 C 56.03 67.091 56.008 66.8 56.008 64.889 L 56.008 64.295 C 56.008 64.274 56.03 64.252 56.051 64.252 C 56.3 64.252 57.412 64.273 57.768 64.295 C 58.221 64.328 58.415 64.392 58.599 64.489 C 58.588 64.198 58.631 63.615 58.696 63.27 C 58.567 63.313 58.351 63.345 57.714 63.367 C 57.358 63.378 56.257 63.378 56.051 63.378 C 56.03 63.378 56.008 63.356 56.008 63.323 L 56.008 60.927 C 56.008 60.905 56.041 60.894 56.051 60.894 C 56.753 60.894 57.423 60.916 57.778 60.937 C 58.372 60.992 58.621 61.056 58.782 61.153 C 58.782 60.635 58.847 60.16 58.89 59.944 C 58.685 60.009 58.199 60.009 57.897 60.009 L 55.372 60.009 C 55.069 60.009 54.702 60.009 54.519 59.987 C 54.605 60.311 54.659 61.337 54.659 63.107 L 54.659 63.714 L 54.3 64.073 L 54.659 64.433 L 54.659 65.007 C 54.659 66.583 54.584 67.738 54.551 68.138 Z M 62.302 68.29 C 62.82 68.29 63.5 68.171 64.04 67.825 C 64.817 67.318 65.087 66.465 65.087 65.882 C 65.087 64.997 64.752 64.371 63.425 63.497 L 62.895 63.152 C 62.043 62.59 61.924 62.245 61.924 61.748 C 61.924 61.176 62.378 60.712 63.122 60.712 C 64.083 60.712 64.601 61.176 64.817 61.424 C 64.817 60.852 64.882 60.14 64.914 60.021 C 64.828 60.021 64.601 59.988 64.234 59.924 C 63.953 59.88 63.586 59.826 63.144 59.826 C 61.557 59.826 60.629 60.83 60.629 62.039 C 60.629 62.827 60.91 63.572 62.107 64.349 L 62.647 64.706 C 63.511 65.278 63.706 65.645 63.706 66.185 C 63.706 66.843 63.295 67.361 62.41 67.361 C 61.524 67.361 60.791 66.843 60.446 66.39 C 60.456 66.854 60.381 67.642 60.338 67.826 C 60.737 68.106 61.59 68.29 62.302 68.29 Z M 68.974 61.435 C 69.395 61.057 70.031 60.712 71.089 60.712 C 72.374 60.712 73.335 61.133 73.81 61.619 C 73.82 61.133 73.918 60.518 73.993 60.248 C 73.551 60.151 72.655 59.827 71.208 59.827 C 69.621 59.827 68.553 60.269 67.765 60.982 C 66.833 61.844 66.576 62.942 66.539 63.734 L 66.199 64.075 L 66.56 64.436 C 66.651 65.329 67.002 66.344 67.873 67.124 C 68.855 67.977 70.086 68.29 71.445 68.29 C 72.363 68.29 73.302 68.106 73.723 67.934 C 73.755 67.62 73.874 67.006 73.961 66.703 C 73.378 67.124 72.493 67.286 71.608 67.286 C 69.103 67.286 68.067 65.516 68.067 63.8 C 68.067 62.893 68.294 62.051 68.974 61.436 Z M 80.703 64.302 L 80.869 63.918 L 80.456 63.74 C 79.721 62.078 79.046 60.587 78.937 60.345 C 78.754 59.924 78.679 59.827 78.614 59.827 C 78.538 59.827 78.484 59.946 78.3 60.345 L 76.852 63.72 L 76.394 63.918 L 76.581 64.352 L 76.142 65.375 C 75.602 66.616 75.159 67.577 74.868 68.149 C 74.986 68.128 75.321 68.106 75.666 68.106 C 75.99 68.106 76.141 68.117 76.282 68.128 C 76.411 67.631 76.778 66.584 77.08 65.764 C 77.091 65.742 77.102 65.731 77.134 65.731 L 79.811 65.731 C 79.843 65.731 79.843 65.742 79.854 65.764 C 80.157 66.465 80.642 67.653 80.826 68.149 C 80.998 68.128 81.441 68.106 81.83 68.106 C 81.97 68.106 82.251 68.117 82.531 68.128 C 82.218 67.674 81.614 66.368 81.106 65.224 C 80.974 64.919 80.838 64.61 80.703 64.302 Z M 79.477 64.846 L 77.427 64.846 C 77.394 64.846 77.394 64.835 77.405 64.803 L 78.43 62.126 L 79.51 64.803 C 79.521 64.836 79.51 64.846 79.478 64.846 Z M 88.546 60.701 C 88.038 60.247 87.412 59.967 86.052 59.967 C 85.362 59.967 84.832 60.01 84.433 60.01 C 84.196 60.01 84.012 60.01 83.861 59.988 C 83.936 60.398 83.98 61.564 83.98 63.108 L 83.98 63.762 L 83.667 64.074 L 83.98 64.387 L 83.98 65.008 C 83.98 66.389 83.926 67.685 83.872 68.149 C 84.012 68.127 84.444 68.106 84.713 68.106 C 84.983 68.106 85.275 68.117 85.437 68.127 C 85.383 67.631 85.339 66.314 85.339 65.051 L 85.339 61.003 C 85.339 60.798 85.339 60.787 85.393 60.765 C 85.469 60.743 85.761 60.722 85.955 60.722 C 86.462 60.722 86.937 60.862 87.218 61.11 C 87.606 61.369 87.855 61.812 87.855 62.438 C 87.855 63.615 86.991 63.993 86.074 64.047 C 86.128 64.187 86.236 64.608 86.279 64.781 C 87.855 64.802 89.193 63.863 89.193 62.266 C 89.193 61.521 88.848 60.971 88.545 60.7 Z M 93.684 67.253 C 93.231 67.253 92.94 67.243 92.648 67.21 C 92.551 67.2 92.432 67.167 92.4 67.135 C 92.346 67.091 92.324 66.8 92.324 64.889 L 92.324 64.296 C 92.324 64.274 92.346 64.252 92.367 64.252 C 92.616 64.252 93.728 64.274 94.084 64.296 C 94.537 64.328 94.732 64.393 94.915 64.49 C 94.904 64.198 94.947 63.615 95.012 63.27 C 94.883 63.313 94.667 63.346 94.03 63.367 C 93.674 63.378 92.573 63.378 92.367 63.378 C 92.346 63.378 92.324 63.356 92.324 63.324 L 92.324 60.928 C 92.324 60.906 92.357 60.895 92.367 60.895 C 93.069 60.895 93.739 60.916 94.095 60.938 C 94.688 60.992 94.937 61.057 95.099 61.154 C 95.099 60.635 95.164 60.161 95.207 59.945 C 95.002 60.009 94.516 60.009 94.214 60.009 L 91.688 60.009 C 91.386 60.009 91.019 60.009 90.835 59.988 C 90.922 60.312 90.976 61.337 90.976 63.107 L 90.976 63.713 L 90.616 64.073 L 90.976 64.433 L 90.976 65.007 C 90.976 66.583 90.9 67.738 90.868 68.137 C 91.019 68.116 91.354 68.105 91.785 68.105 C 92.368 68.105 93.21 68.18 94.667 68.18 C 95.088 68.18 95.229 68.17 95.272 68.137 C 95.315 67.856 95.423 67.349 95.531 67.004 C 95.164 67.176 94.613 67.252 93.685 67.252 Z M 36.436 67.566 C 37.04 68.117 37.968 68.29 38.821 68.29 C 39.545 68.29 40.387 68.16 41.034 67.599 C 41.975 66.813 42.094 65.64 42.102 64.433 L 42.461 64.074 L 42.103 63.716 L 42.103 63.108 C 42.103 61.575 42.167 60.345 42.232 59.967 C 42.146 59.989 41.833 60.01 41.487 60.01 C 41.326 60.01 41.045 60 40.905 59.989 C 40.969 60.399 41.045 61.564 41.045 63.108 L 41.045 64.263 C 41.045 65.602 40.948 66.271 40.397 66.8 C 40.03 67.178 39.458 67.286 39.048 67.286 C 38.637 67.286 38.066 67.232 37.602 66.832 C 37.127 66.433 36.857 65.882 36.857 64.544 L 36.857 63.108 C 36.857 61.575 36.911 60.345 36.965 59.967 C 36.771 60 36.414 60.01 35.972 60.01 C 35.745 60.01 35.497 60 35.356 59.989 C 35.432 60.323 35.497 61.564 35.497 63.108 L 35.497 63.698 L 35.121 64.074 L 35.497 64.45 L 35.497 64.825 C 35.497 66.379 35.885 67.08 36.436 67.566 Z M 50.566 67.383 C 51.311 68.084 51.57 68.322 51.657 68.322 C 51.732 68.322 51.765 68.235 51.765 67.469 L 51.765 65.882 C 51.763 65.395 51.764 64.907 51.768 64.432 L 52.126 64.074 L 51.777 63.724 C 51.802 61.945 51.865 60.449 51.927 59.967 C 51.841 59.989 51.441 60.01 51.15 60.01 C 50.966 60.01 50.675 60 50.567 59.989 C 50.685 61.349 50.707 64.382 50.718 65.591 C 49.584 64.609 46.411 61.251 45.223 60.107 C 44.997 59.891 44.9 59.826 44.856 59.826 C 44.792 59.826 44.759 59.869 44.759 60.431 C 44.759 61.195 44.748 62.443 44.729 63.723 L 44.377 64.074 L 44.717 64.414 C 44.687 66.065 44.643 67.636 44.586 68.149 C 44.684 68.127 45.212 68.106 45.342 68.106 C 45.547 68.106 45.774 68.106 45.979 68.127 C 45.871 67.285 45.828 64.652 45.806 62.482 C 47.198 63.82 49.476 66.357 50.567 67.382 Z M 45.544 18.321 L 45.54 18.331 C 46.191 18.691 49.152 18.49 49.152 18.49 C 49.077 18.405 48.977 18.27 48.916 18.085 C 48.69 17.4 49.207 16.672 49.41 16.377 C 50.04 15.456 50.942 13.886 52.12 11.763 C 52.097 12.255 51.972 14.765 51.629 16.717 C 51.549 17.176 51.408 17.876 50.833 18.285 C 50.555 18.483 50.261 18.551 50.061 18.577 C 50.461 18.663 51.708 18.938 51.708 18.938 C 52.181 18.365 52.554 17.717 52.81 17.02 C 52.939 16.667 53.077 16.275 53.188 15.92 C 53.59 14.63 53.832 13.903 54.064 13.269 C 54.289 12.655 54.4 12.347 54.503 12.132 C 54.8 11.51 55.368 10.607 56.537 9.712 C 56.234 9.669 55.752 9.642 55.189 9.783 C 54.852 9.867 54.529 10.001 54.231 10.179 C 54.284 9.838 54.389 9.449 54.59 9.05 C 55.312 7.623 56.233 6.797 57.665 6.526 C 57.972 6.467 58.284 6.443 58.596 6.443 L 66.403 6.443 L 57.096 25.005 L 66.403 43.527 L 55.753 43.542 L 58.947 49.97 L 77.247 49.97 L 64.697 24.985 L 77.234 0 L 58.228 0 C 57.042 0 55.208 0.41 54.29 1.162 C 54.26 0.887 54.229 0.613 54.199 0.339 C 53.76 0.614 53.128 1.084 52.542 1.826 C 52.115 2.369 51.775 2.976 51.537 3.624 C 51.465 3.288 51.392 2.953 51.319 2.617 C 50.763 3.151 50.282 3.759 49.889 4.423 C 49.452 5.163 49.129 5.964 48.93 6.801 C 48.785 6.597 48.624 6.324 48.513 5.97 C 48.232 5.071 48.471 4.288 48.581 3.989 C 47.646 4.938 47.307 5.804 47.169 6.416 C 46.946 7.403 47.277 7.594 47.063 8.998 C 46.867 10.289 46.596 10.481 46.547 11.533 C 46.527 11.968 46.802 12.777 46.822 13.325 C 46.853 14.192 46.683 15.051 46.429 15.892 L 45.237 14.701 L 45.651 16.25 C 45.834 16.934 45.797 17.659 45.544 18.322 Z M 49.044 8.096 C 49.241 9.085 49.439 10.075 49.636 11.065 C 49.431 11.194 49.191 11.369 48.947 11.602 C 48.652 11.883 48.44 12.164 48.292 12.395 C 47.86 11.385 49.044 8.096 49.044 8.096 Z\" fill=\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)) /* {&quot;name&quot;:&quot;Heading - updated&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19rgf9a\",layoutDependency:layoutDependency,layoutId:\"Ixe5NlPs6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.462 8.466\" overflow=\"visible\"><path d=\"M 2.44 1.609 C 2.862 1.231 3.499 0.885 4.557 0.885 C 5.842 0.885 6.803 1.307 7.278 1.792 C 7.289 1.307 7.387 0.691 7.462 0.421 C 7.019 0.324 6.123 0 4.676 0 C 3.088 0 2.019 0.443 1.231 1.155 C 0.216 2.095 0 3.315 0 4.114 C 0 5.108 0.302 6.371 1.339 7.3 C 2.322 8.153 3.553 8.466 4.914 8.466 C 5.831 8.466 6.771 8.283 7.192 8.11 C 7.225 7.796 7.343 7.181 7.43 6.878 C 6.847 7.299 5.961 7.462 5.076 7.462 C 2.57 7.462 1.534 5.69 1.534 3.974 C 1.534 3.067 1.761 2.224 2.441 1.609 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8doyy\",layoutDependency:layoutDependency,layoutId:\"g1UOAziiR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.574 8.466\" overflow=\"visible\"><path d=\"M 4.362 0 C 1.447 0 0 2.138 0 4.298 C 0 6.22 1.274 8.466 4.222 8.466 C 6.965 8.466 8.574 6.512 8.574 4.028 C 8.574 1.825 6.965 0 4.362 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-562g19\",layoutDependency:layoutDependency,layoutId:\"lxRrOgKdt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.507 6.771\" overflow=\"visible\"><path d=\"M 2.969 6.771 C 1.101 6.771 0 5.183 0 3.131 C -0.011 1.155 1.058 0 2.559 0 C 4.395 0 5.507 1.598 5.507 3.52 C 5.507 6.069 4.017 6.771 2.969 6.771 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ayb88c\",layoutDependency:layoutDependency,layoutId:\"Tr81Sfgp6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.286 8.393\" overflow=\"visible\"><path d=\"M 8.304 0.324 C 8.271 0.043 8.25 0 8.196 0 C 8.142 0 8.088 0.054 7.926 0.313 C 7.624 0.885 7.332 1.415 6.63 2.549 L 4.676 6.069 L 2.332 1.912 C 1.997 1.361 1.544 0.518 1.317 0.184 C 1.253 0.076 1.209 0 1.166 0 C 1.123 0 1.101 0.032 1.08 0.173 C 1.004 0.68 0.94 1.231 0.875 1.836 C 0.573 4.362 0.162 7.635 0 8.326 C 0.151 8.304 0.432 8.283 0.81 8.283 C 0.94 8.283 1.231 8.283 1.393 8.304 C 1.393 7.516 1.609 4.827 1.728 3.034 C 2.462 4.568 3.542 6.49 4.395 8.293 C 4.46 8.423 4.503 8.434 4.568 8.283 C 5.324 6.706 6.457 4.719 7.343 3.023 C 7.451 4.773 7.688 7.505 7.688 8.326 C 7.872 8.293 8.239 8.283 8.617 8.283 C 8.974 8.283 9.178 8.293 9.286 8.304 C 9.103 7.624 8.757 4.524 8.487 2.008 C 8.422 1.436 8.368 0.853 8.303 0.324 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1g3d7br\",layoutDependency:layoutDependency,layoutId:\"eZXITcjiM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.335 8.185\" overflow=\"visible\"><path d=\"M 4.686 0.734 C 4.179 0.281 3.552 0 2.192 0 C 1.501 0 0.972 0.043 0.572 0.043 C 0.334 0.043 0.151 0.043 0 0.021 C 0.076 0.432 0.119 1.598 0.119 3.142 L 0.119 5.043 C 0.119 6.425 0.065 7.721 0.011 8.185 C 0.151 8.163 0.583 8.142 0.853 8.142 C 1.123 8.142 1.415 8.153 1.576 8.163 C 1.522 7.666 1.479 6.349 1.479 5.086 L 1.479 1.037 C 1.479 0.831 1.479 0.821 1.533 0.799 C 1.609 0.777 1.9 0.756 2.095 0.756 C 2.602 0.756 3.078 0.896 3.359 1.144 C 3.747 1.403 3.995 1.846 3.995 2.472 C 3.995 3.65 3.131 4.028 2.214 4.082 C 2.268 4.222 2.376 4.643 2.419 4.816 C 3.996 4.837 5.335 3.897 5.335 2.3 C 5.335 1.555 4.989 1.004 4.686 0.734 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ywq3gd\",layoutDependency:layoutDependency,layoutId:\"G0pV1p8_t\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.668 8.326\" overflow=\"visible\"><path d=\"M 4.071 0.518 C 3.888 0.097 3.812 0 3.747 0 C 3.671 0 3.617 0.119 3.434 0.518 L 1.274 5.55 C 0.734 6.792 0.292 7.753 0 8.326 C 0.119 8.304 0.454 8.283 0.799 8.283 C 1.123 8.283 1.274 8.293 1.415 8.304 C 1.544 7.807 1.912 6.76 2.214 5.939 C 2.225 5.917 2.236 5.906 2.268 5.906 L 4.946 5.906 C 4.979 5.906 4.979 5.917 4.99 5.939 C 5.292 6.641 5.778 7.829 5.962 8.325 C 6.134 8.304 6.577 8.282 6.966 8.282 C 7.106 8.282 7.387 8.293 7.668 8.304 C 7.355 7.85 6.75 6.544 6.243 5.399 C 5.303 3.239 4.212 0.831 4.072 0.518 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14l4q3\",layoutDependency:layoutDependency,layoutId:\"A6cMoOfiS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.116 2.721\" overflow=\"visible\"><path d=\"M 2.08 2.721 L 0.028 2.721 C -0.004 2.721 -0.004 2.71 0.006 2.678 L 1.032 0 L 2.112 2.678 C 2.123 2.71 2.112 2.721 2.08 2.721 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gslb15\",layoutDependency:layoutDependency,layoutId:\"hi3ZTZ_bu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.343 8.498\" overflow=\"visible\"><path d=\"M 6.565 0.184 C 6.382 0.184 6.09 0.173 5.982 0.162 C 6.101 1.523 6.123 4.557 6.133 5.766 C 4.999 4.784 1.825 1.425 0.637 0.281 C 0.41 0.065 0.313 0 0.27 0 C 0.205 0 0.173 0.043 0.173 0.605 C 0.173 2.494 0.108 7.343 0 8.326 C 0.097 8.304 0.626 8.283 0.756 8.283 C 0.961 8.283 1.188 8.283 1.393 8.304 C 1.285 7.462 1.242 4.827 1.22 2.656 C 2.613 3.995 4.892 6.533 5.982 7.559 C 6.728 8.261 6.987 8.498 7.073 8.498 C 7.149 8.498 7.182 8.412 7.182 7.645 L 7.182 6.058 C 7.17 3.434 7.257 0.809 7.343 0.14 C 7.257 0.162 6.858 0.183 6.566 0.183 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11w8k61\",layoutDependency:layoutDependency,layoutId:\"uOau_mIF_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.343 8.185\" overflow=\"visible\"><path d=\"M 5.918 0.021 C 5.831 0.259 5.615 0.702 5.508 0.918 C 5.259 1.393 4.439 2.905 3.931 3.801 C 3.736 3.488 2.635 1.555 2.462 1.253 C 2.203 0.777 1.933 0.237 1.847 0 C 1.728 0.032 1.091 0.043 0.756 0.043 C 0.421 0.043 0.194 0.032 0 0.021 C 0.421 0.442 0.885 1.177 1.253 1.728 C 1.501 2.084 2.473 3.693 2.926 4.546 C 2.991 4.654 3.077 4.848 3.077 5.129 C 3.077 6.814 3.023 7.753 2.969 8.185 C 3.11 8.153 3.617 8.142 3.866 8.142 C 4.19 8.142 4.427 8.153 4.535 8.163 C 4.481 7.666 4.438 6.457 4.438 5.161 C 4.438 4.967 4.47 4.826 4.546 4.643 C 4.816 3.962 5.939 2.084 6.263 1.565 C 6.642 0.972 7.073 0.291 7.343 0.01 C 7.246 0.021 6.89 0.043 6.404 0.043 C 6.253 0.043 6.037 0.032 5.918 0.021 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tpm2r7\",layoutDependency:layoutDependency,layoutId:\"Zd68iKzR3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.278 8.25\" overflow=\"visible\"><path d=\"M 1.955 0.108 C 0.983 0.108 0.507 0.076 0.216 0 C 0.183 0.313 0.075 0.961 0 1.22 C 0.335 1.101 0.702 1.058 1.479 1.015 C 2.171 0.983 2.451 0.993 2.916 0.993 L 2.916 5.108 C 2.916 6.49 2.872 7.819 2.818 8.25 C 3.067 8.218 3.369 8.207 3.769 8.207 C 4.017 8.207 4.244 8.218 4.384 8.229 C 4.33 7.764 4.276 6.404 4.276 5.108 L 4.276 0.993 C 5.119 0.993 5.551 1.004 5.939 1.037 C 6.587 1.08 6.933 1.156 7.138 1.296 C 7.148 0.875 7.192 0.389 7.278 0.011 C 7.052 0.076 6.253 0.108 5.551 0.108 L 1.955 0.108 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-nz6njl\",layoutDependency:layoutDependency,layoutId:\"f4y3zVGvS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.116 8.185\" overflow=\"visible\"><path d=\"M 7.116 0.001 C 6.9 0.033 6.587 0.044 6.231 0.044 C 5.939 0.044 5.701 0.033 5.55 0.022 C 5.605 0.432 5.658 1.437 5.658 2.981 L 5.658 3.153 C 5.658 3.186 5.648 3.197 5.615 3.197 L 1.533 3.197 C 1.501 3.197 1.49 3.186 1.49 3.153 L 1.49 2.981 C 1.49 1.382 1.544 0.389 1.576 0 C 1.415 0.022 1.058 0.043 0.669 0.043 C 0.421 0.043 0.13 0.033 0 0.022 C 0.086 0.464 0.14 1.598 0.14 3.142 L 0.14 5.043 C 0.14 6.425 0.086 7.71 0.032 8.185 C 0.194 8.164 0.572 8.142 0.982 8.142 C 1.241 8.142 1.479 8.153 1.598 8.164 C 1.544 7.667 1.49 6.339 1.49 5.043 L 1.49 4.244 C 1.49 4.222 1.501 4.201 1.522 4.201 L 5.615 4.201 C 5.647 4.201 5.658 4.211 5.658 4.244 L 5.658 5.043 C 5.658 6.425 5.615 7.721 5.55 8.185 C 5.625 8.175 6.123 8.142 6.436 8.142 C 6.673 8.142 6.986 8.153 7.116 8.164 C 7.062 7.667 7.019 6.339 7.019 5.043 L 7.019 3.142 C 7.019 1.609 7.073 0.41 7.116 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-w5nvvn\",layoutDependency:layoutDependency,layoutId:\"izeF2DT4F\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.697 8.24\" overflow=\"visible\"><path d=\"M 0.032 8.197 C 0.183 8.175 0.518 8.164 0.95 8.164 C 1.533 8.164 2.375 8.24 3.833 8.24 C 4.254 8.24 4.395 8.229 4.438 8.197 C 4.481 7.916 4.589 7.408 4.697 7.062 C 4.33 7.235 3.779 7.311 2.851 7.311 C 2.397 7.311 2.105 7.3 1.814 7.268 C 1.716 7.257 1.598 7.225 1.565 7.192 C 1.511 7.149 1.49 6.857 1.49 4.946 L 1.49 4.352 C 1.49 4.33 1.511 4.309 1.533 4.309 C 1.781 4.309 2.894 4.33 3.25 4.352 C 3.703 4.384 3.898 4.449 4.082 4.546 C 4.071 4.255 4.114 3.671 4.179 3.326 C 4.049 3.369 3.833 3.402 3.196 3.423 C 2.84 3.434 1.738 3.434 1.533 3.434 C 1.512 3.434 1.49 3.412 1.49 3.38 L 1.49 0.983 C 1.49 0.961 1.522 0.95 1.533 0.95 C 2.235 0.95 2.905 0.972 3.261 0.993 C 3.855 1.047 4.103 1.112 4.266 1.209 C 4.266 0.691 4.33 0.216 4.373 0 C 4.168 0.065 3.682 0.065 3.38 0.065 L 0.853 0.065 C 0.551 0.065 0.183 0.065 0 0.043 C 0.086 0.367 0.141 1.393 0.141 3.164 L 0.141 5.065 C 0.141 6.641 0.065 7.796 0.033 8.197 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tat6vs\",layoutDependency:layoutDependency,layoutId:\"YUs_A6Ip4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.365 8.215\" overflow=\"visible\"><path d=\"M 6.329 7.178 C 5.617 6.39 4.872 5.332 4.224 4.425 C 5.077 3.864 5.552 3.098 5.552 2.191 C 5.552 1.349 5.087 0.723 4.526 0.389 C 4.073 0.119 3.382 0 2.507 0 C 2.065 0 1.093 0.043 0.888 0.043 C 0.662 0.043 0.467 0.033 0.219 0.022 C 0.348 0.432 0.381 1.597 0.381 3.141 L 0.381 3.729 L 0.379 3.728 L 0 4.107 L 0.379 4.487 L 0.381 4.486 L 0.381 5.041 C 0.381 6.423 0.316 7.729 0.251 8.182 C 0.402 8.161 0.888 8.139 1.169 8.139 C 1.428 8.139 1.687 8.15 1.828 8.161 C 1.752 7.653 1.698 6.531 1.698 5.235 L 1.698 4.944 C 1.698 4.9 1.709 4.879 1.741 4.879 C 2.13 4.89 2.723 4.89 2.961 4.89 C 3.015 4.89 3.058 4.911 3.09 4.965 C 3.522 5.548 4.439 7.049 5.055 7.653 C 5.444 8.042 5.756 8.215 6.404 8.215 C 6.75 8.215 7.181 8.193 7.365 8.128 C 7.138 8.021 6.814 7.718 6.328 7.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gudo27\",layoutDependency:layoutDependency,layoutId:\"nF1ZVqbkv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.515 3.282\" overflow=\"visible\"><path d=\"M 1.814 3.163 C 1.695 3.25 1.512 3.282 1.22 3.282 C 0.701 3.282 0.248 3.239 0.043 3.185 C 0.011 3.163 0 3.152 0 3.066 L 0 0.119 C 0 0.076 0 0.055 0.043 0.043 C 0.162 0.011 0.432 0 0.723 0 C 1.716 0 2.515 0.572 2.515 1.716 C 2.515 2.429 2.169 2.893 1.813 3.163 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ifmrqx\",layoutDependency:layoutDependency,layoutId:\"GYuoBYtm7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.914 8.237\" overflow=\"visible\"><path d=\"M 0.251 8.194 C 0.402 8.173 0.737 8.162 1.168 8.162 C 1.751 8.162 2.593 8.237 4.051 8.237 C 4.472 8.237 4.612 8.226 4.655 8.194 C 4.698 7.913 4.806 7.406 4.914 7.06 C 4.547 7.233 3.997 7.309 3.068 7.309 C 2.615 7.309 2.323 7.298 2.032 7.266 C 1.935 7.255 1.816 7.222 1.784 7.19 C 1.73 7.146 1.708 6.855 1.708 4.945 L 1.708 4.351 C 1.708 4.329 1.73 4.307 1.751 4.307 C 2 4.307 3.112 4.329 3.468 4.351 C 3.921 4.383 4.115 4.448 4.299 4.545 C 4.288 4.254 4.331 3.671 4.396 3.325 C 4.267 3.368 4.051 3.401 3.414 3.422 C 3.058 3.433 1.957 3.433 1.751 3.433 C 1.73 3.433 1.708 3.412 1.708 3.379 L 1.708 0.983 C 1.708 0.961 1.741 0.95 1.751 0.95 C 2.453 0.95 3.123 0.972 3.479 0.993 C 4.072 1.047 4.321 1.112 4.482 1.209 C 4.482 0.691 4.547 0.216 4.59 0 C 4.385 0.065 3.899 0.065 3.597 0.065 L 1.072 0.065 C 0.769 0.065 0.402 0.065 0.219 0.043 C 0.305 0.367 0.359 1.392 0.359 3.163 L 0.359 3.769 L 0 4.129 L 0.359 4.488 L 0.359 5.063 C 0.359 6.639 0.284 7.794 0.251 8.193 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q5j4qd\",layoutDependency:layoutDependency,layoutId:\"tMhnlLHZ_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.749 8.464\" overflow=\"visible\"><path d=\"M 1.964 8.463 C 2.482 8.463 3.162 8.344 3.702 7.999 C 4.479 7.491 4.749 6.638 4.749 6.056 C 4.749 5.171 4.415 4.545 3.087 3.67 L 2.558 3.325 C 1.705 2.764 1.586 2.418 1.586 1.922 C 1.586 1.349 2.04 0.885 2.784 0.885 C 3.745 0.885 4.263 1.349 4.479 1.598 C 4.479 1.025 4.544 0.313 4.576 0.194 C 4.49 0.194 4.264 0.162 3.897 0.097 C 3.616 0.054 3.249 0 2.806 0 C 1.219 0 0.291 1.004 0.291 2.213 C 0.291 3.001 0.572 3.746 1.77 4.523 L 2.31 4.879 C 3.173 5.452 3.368 5.819 3.368 6.358 C 3.368 7.017 2.958 7.535 2.072 7.535 C 1.187 7.535 0.453 7.017 0.108 6.563 C 0.119 7.028 0.043 7.816 0 7.999 C 0.399 8.28 1.252 8.464 1.965 8.464 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zydim\",layoutDependency:layoutDependency,layoutId:\"RSbAVKC1m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.794 8.463\" overflow=\"visible\"><path d=\"M 2.775 1.608 C 3.196 1.231 3.833 0.885 4.891 0.885 C 6.175 0.885 7.136 1.306 7.611 1.792 C 7.622 1.306 7.719 0.691 7.794 0.421 C 7.352 0.324 6.456 0 5.01 0 C 3.422 0 2.354 0.442 1.566 1.155 C 0.635 2.017 0.377 3.115 0.341 3.907 L 0 4.248 L 0.361 4.609 C 0.452 5.503 0.804 6.518 1.674 7.297 C 2.656 8.15 3.887 8.463 5.247 8.463 C 6.165 8.463 7.104 8.279 7.525 8.107 C 7.557 7.794 7.676 7.179 7.762 6.876 C 7.179 7.297 6.294 7.459 5.409 7.459 C 2.905 7.459 1.868 5.689 1.868 3.973 C 1.868 3.066 2.095 2.224 2.775 1.609 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wpbtkb\",layoutDependency:layoutDependency,layoutId:\"v9zcT63pA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.663 8.322\" overflow=\"visible\"><path d=\"M 5.836 4.475 L 6.002 4.091 L 5.588 3.913 C 4.853 2.252 4.178 0.76 4.07 0.518 C 3.886 0.097 3.811 0 3.746 0 C 3.67 0 3.616 0.119 3.433 0.518 L 1.984 3.893 L 1.526 4.091 L 1.713 4.525 L 1.274 5.548 C 0.734 6.789 0.291 7.751 0 8.322 C 0.119 8.301 0.453 8.279 0.799 8.279 C 1.123 8.279 1.274 8.29 1.414 8.301 C 1.543 7.804 1.91 6.757 2.213 5.937 C 2.223 5.915 2.234 5.904 2.267 5.904 L 4.943 5.904 C 4.976 5.904 4.976 5.915 4.987 5.937 C 5.289 6.638 5.775 7.826 5.958 8.322 C 6.131 8.301 6.573 8.279 6.962 8.279 C 7.102 8.279 7.383 8.29 7.663 8.301 C 7.35 7.847 6.746 6.542 6.239 5.397 C 6.106 5.093 5.97 4.783 5.835 4.475 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12wuojy\",layoutDependency:layoutDependency,layoutId:\"t2ozdAJGM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.116 2.72\" overflow=\"visible\"><path d=\"M 2.079 2.72 L 0.028 2.72 C -0.004 2.72 -0.004 2.709 0.006 2.677 L 1.032 0 L 2.112 2.677 C 2.122 2.709 2.112 2.72 2.079 2.72 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16satp2\",layoutDependency:layoutDependency,layoutId:\"Ort_IakRW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.526 8.182\" overflow=\"visible\"><path d=\"M 4.879 0.734 C 4.371 0.281 3.745 0 2.385 0 C 1.694 0 1.165 0.043 0.766 0.043 C 0.528 0.043 0.345 0.043 0.194 0.022 C 0.269 0.432 0.312 1.597 0.312 3.141 L 0.312 3.795 L 0 4.107 L 0.312 4.42 L 0.312 5.041 C 0.312 6.423 0.259 7.718 0.204 8.182 C 0.345 8.161 0.777 8.139 1.046 8.139 C 1.315 8.139 1.608 8.15 1.769 8.161 C 1.716 7.664 1.672 6.347 1.672 5.084 L 1.672 1.036 C 1.672 0.831 1.672 0.82 1.726 0.799 C 1.802 0.777 2.093 0.755 2.287 0.755 C 2.795 0.755 3.269 0.895 3.551 1.144 C 3.939 1.403 4.188 1.845 4.188 2.472 C 4.188 3.648 3.324 4.026 2.407 4.08 C 2.46 4.22 2.568 4.641 2.611 4.814 C 4.188 4.835 5.526 3.897 5.526 2.299 C 5.526 1.554 5.181 1.004 4.878 0.734 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y2mnj4\",layoutDependency:layoutDependency,layoutId:\"AebBsyinf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.916 8.236\" overflow=\"visible\"><path d=\"M 3.069 7.309 C 2.615 7.309 2.324 7.298 2.033 7.266 C 1.936 7.255 1.817 7.222 1.784 7.19 C 1.73 7.146 1.709 6.855 1.709 4.945 L 1.709 4.351 C 1.709 4.329 1.73 4.307 1.752 4.307 C 2 4.307 3.112 4.329 3.468 4.351 C 3.922 4.383 4.116 4.448 4.3 4.545 C 4.289 4.254 4.332 3.671 4.397 3.325 C 4.267 3.368 4.051 3.401 3.414 3.422 C 3.058 3.433 1.957 3.433 1.752 3.433 C 1.73 3.433 1.709 3.412 1.709 3.379 L 1.709 0.983 C 1.709 0.961 1.741 0.95 1.752 0.95 C 2.453 0.95 3.123 0.972 3.479 0.993 C 4.073 1.047 4.321 1.112 4.483 1.209 C 4.483 0.691 4.548 0.216 4.591 0 C 4.386 0.065 3.901 0.065 3.598 0.065 L 1.072 0.065 C 0.77 0.065 0.403 0.065 0.22 0.043 C 0.306 0.367 0.36 1.392 0.36 3.163 L 0.36 3.769 L 0 4.129 L 0.36 4.488 L 0.36 5.062 C 0.36 6.638 0.285 7.793 0.252 8.193 C 0.403 8.171 0.738 8.16 1.17 8.16 C 1.752 8.16 2.594 8.236 4.052 8.236 C 4.473 8.236 4.613 8.225 4.657 8.193 C 4.7 7.912 4.808 7.405 4.916 7.059 C 4.549 7.231 3.998 7.307 3.07 7.307 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ncrs1n\",layoutDependency:layoutDependency,layoutId:\"oXM0XcPDh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.34 8.322\" overflow=\"visible\"><path d=\"M 1.315 7.599 C 1.919 8.15 2.847 8.322 3.701 8.322 C 4.424 8.322 5.266 8.193 5.913 7.631 C 6.854 6.846 6.973 5.673 6.981 4.466 L 7.34 4.107 L 6.982 3.749 L 6.982 3.141 C 6.982 1.608 7.046 0.378 7.111 0 C 7.025 0.022 6.712 0.043 6.367 0.043 C 6.205 0.043 5.924 0.033 5.784 0.022 C 5.849 0.432 5.924 1.597 5.924 3.141 L 5.924 4.296 C 5.924 5.635 5.827 6.304 5.276 6.833 C 4.909 7.211 4.337 7.319 3.927 7.319 C 3.516 7.319 2.945 7.264 2.481 6.865 C 2.006 6.466 1.736 5.915 1.736 4.576 L 1.736 3.141 C 1.736 1.608 1.79 0.378 1.844 0 C 1.65 0.033 1.294 0.043 0.851 0.043 C 0.624 0.043 0.376 0.033 0.236 0.022 C 0.311 0.356 0.376 1.597 0.376 3.141 L 0.376 3.731 L 0 4.107 L 0.376 4.483 L 0.376 4.857 C 0.376 6.412 0.764 7.113 1.315 7.599 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qo9ml8\",layoutDependency:layoutDependency,layoutId:\"I2TQFjm7p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.749 8.495\" overflow=\"visible\"><path d=\"M 6.189 7.556 C 6.934 8.258 7.193 8.495 7.279 8.495 C 7.355 8.495 7.387 8.409 7.387 7.643 L 7.387 6.056 C 7.385 5.568 7.387 5.081 7.391 4.606 L 7.749 4.248 L 7.399 3.898 C 7.425 2.118 7.487 0.622 7.549 0.141 C 7.463 0.162 7.064 0.184 6.772 0.184 C 6.589 0.184 6.297 0.173 6.189 0.162 C 6.308 1.522 6.33 4.556 6.34 5.764 C 5.207 4.782 2.033 1.425 0.846 0.281 C 0.619 0.065 0.522 0 0.479 0 C 0.414 0 0.382 0.043 0.382 0.605 C 0.382 1.368 0.371 2.616 0.351 3.896 L 0 4.248 L 0.34 4.588 C 0.31 6.239 0.265 7.809 0.209 8.322 C 0.306 8.301 0.835 8.279 0.964 8.279 C 1.17 8.279 1.396 8.279 1.601 8.301 C 1.493 7.459 1.45 4.825 1.429 2.655 C 2.821 3.994 5.099 6.531 6.189 7.556 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16s1drm\",layoutDependency:layoutDependency,layoutId:\"BOfnDsw1S\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.01 49.97\" overflow=\"visible\"><path d=\"M 0.308 18.321 L 0.304 18.331 C 0.954 18.691 3.915 18.49 3.915 18.49 C 3.84 18.405 3.74 18.27 3.679 18.085 C 3.453 17.4 3.971 16.672 4.173 16.377 C 4.804 15.456 5.705 13.886 6.883 11.763 C 6.86 12.255 6.736 14.765 6.392 16.717 C 6.312 17.176 6.171 17.876 5.597 18.285 C 5.318 18.483 5.024 18.551 4.824 18.577 C 5.224 18.663 6.472 18.938 6.472 18.938 C 6.944 18.365 7.318 17.717 7.573 17.02 C 7.703 16.667 7.84 16.275 7.951 15.92 C 8.354 14.63 8.595 13.903 8.827 13.269 C 9.053 12.655 9.164 12.347 9.266 12.132 C 9.563 11.51 10.131 10.607 11.3 9.712 C 10.998 9.669 10.515 9.642 9.952 9.783 C 9.615 9.867 9.293 10.001 8.995 10.179 C 9.047 9.838 9.152 9.449 9.353 9.05 C 10.075 7.623 10.996 6.797 12.428 6.526 C 12.735 6.467 13.047 6.443 13.359 6.443 L 21.167 6.443 L 11.859 25.005 L 21.167 43.527 L 10.516 43.542 L 13.711 49.97 L 32.01 49.97 L 19.461 24.985 L 31.997 0 L 12.991 0 C 11.805 0 9.971 0.41 9.054 1.162 C 9.023 0.887 8.992 0.613 8.962 0.339 C 8.524 0.614 7.892 1.084 7.306 1.826 C 6.878 2.369 6.539 2.976 6.301 3.624 C 6.228 3.288 6.155 2.953 6.083 2.617 C 5.527 3.151 5.045 3.759 4.653 4.423 C 4.215 5.163 3.892 5.964 3.694 6.801 C 3.548 6.597 3.387 6.324 3.277 5.97 C 2.995 5.071 3.235 4.288 3.344 3.989 C 2.41 4.938 2.071 5.804 1.932 6.416 C 1.71 7.403 2.04 7.594 1.827 8.998 C 1.63 10.289 1.359 10.481 1.311 11.533 C 1.291 11.968 1.565 12.777 1.585 13.325 C 1.617 14.192 1.446 15.051 1.192 15.892 L 0 14.701 L 0.414 16.25 C 0.598 16.934 0.56 17.659 0.308 18.322 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-stl11h\",layoutDependency:layoutDependency,layoutId:\"sgTqCjcIB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.439 4.299\" overflow=\"visible\"><path d=\"M 0.847 0 C 1.044 0.989 1.241 1.98 1.439 2.97 C 1.234 3.098 0.994 3.273 0.75 3.506 C 0.455 3.787 0.243 4.069 0.095 4.299 C -0.337 3.289 0.847 0 0.847 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xwe5y4\",layoutDependency:layoutDependency,layoutId:\"FJ3CSr4kf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.82 49.955\" overflow=\"visible\"><path d=\"M 0.013 49.926 L 10.89 49.955 L 20.79 49.955 C 21.57 49.955 22.346 49.84 23.093 49.613 L 23.102 49.61 L 22.165 48.83 C 22.746 48.68 23.422 48.451 24.142 48.093 C 25.624 47.355 26.638 46.392 27.259 45.686 C 26.833 45.64 26.408 45.593 25.982 45.547 C 26.458 45.031 26.881 44.469 27.245 43.869 C 27.923 42.752 28.276 41.697 28.469 40.907 C 28.045 41.052 27.621 41.198 27.197 41.343 C 27.197 41.343 27.966 38.988 27.983 37.761 C 28.016 35.42 27.313 34.587 27.323 32.021 C 27.33 30.056 27.787 28.568 28.002 27.888 C 29.023 24.654 30.899 22.832 30.818 22.768 C 30.707 22.682 26.549 25.594 25.053 30.695 C 23.848 34.799 25.085 36.445 23.501 39.775 C 23.363 40.066 23.241 40.274 23.184 40.364 C 22.214 41.91 20.63 42.54 19.878 42.826 C 19.878 42.826 17.371 43.516 12.634 43.513 L 10.83 43.513 C 13.933 37.335 17.036 31.157 20.139 24.978 L 10.843 6.443 L 21.501 6.443 L 18.285 0 L 0 0 L 12.54 24.963 Z\" fill=\"var(--token-b140ea4c-d9c2-4b65-95eb-12eceeef8bed, rgb(255, 238, 155)) /* {&quot;name&quot;:&quot;Heading - updated&quot;} */\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bl4fc6\",\"data-framer-name\":\"First Row\",layoutDependency:layoutDependency,layoutId:\"aIkKZNYqS\",style:{opacity:.6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/terms\",motionChild:true,nodeId:\"utMHJ1aOA\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Terms & Conditions\"})})})}),className:\"framer-dj11j8\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"utMHJ1aOA\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"|\"})}),className:\"framer-7greke\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"ULFl4oLl4\",style:{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/privacy\",motionChild:true,nodeId:\"NftITx1Wl\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Privacy Policy\"})})})}),className:\"framer-1jxg59h\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"NftITx1Wl\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"|\"})}),className:\"framer-1vfzu24\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"KzRnbVYPc\",style:{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/cookies\",motionChild:true,nodeId:\"wnRY67fPO\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Cookies Policy\"})})})}),className:\"framer-jco4yw\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"wnRY67fPO\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"|\"})}),className:\"framer-1u3p3vn\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"GhKoa19NU\",style:{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18pofev-container\",layoutDependency:layoutDependency,layoutId:\"h_luo6D_h-container\",nodeId:\"h_luo6D_h\",rendersWithMotion:true,scopeId:\"MuJTVc06x\",children:/*#__PURE__*/_jsx(ManageCookies,{height:\"100%\",id:\"h_luo6D_h\",layoutId:\"h_luo6D_h\",style:{height:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"|\"})}),className:\"framer-vbmole\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"ofrVsk6v2\",style:{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.jagex.com/\",motionChild:true,nodeId:\"nYLsDVG7o\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Jagex Ltd\"})})})}),className:\"framer-dqjr0u\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"nYLsDVG7o\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"|\"})}),className:\"framer-n5yum2\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"h0DvumV0b\",style:{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U6afAEw4I\"},motionChild:true,nodeId:\"cBCDWEfig\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Winners\"})})})}),className:\"framer-169z39j\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"cBCDWEfig\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216)))\"},children:\"|\"})}),className:\"framer-9n3cn7\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"hAy3NsInI\",style:{\"--extracted-r6o4lv\":\"var(--token-411b894c-a7b7-49d3-a647-9dcfa38f9379, rgb(237, 236, 216))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://legal.jagex.com/docs/policies/runescape-dragonwilds-community-modding-guidelines\",motionChild:true,nodeId:\"KsE4wTDI1\",openInNewTab:true,relValues:[],scopeId:\"MuJTVc06x\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-pvmsvi\",\"data-styles-preset\":\"OdVnAoBsF\",children:\"Modding Guidelines\"})})})}),className:\"framer-1vkotfu\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"KsE4wTDI1\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-e8dhps\",\"data-framer-name\":\"Second Row\",layoutDependency:layoutDependency,layoutId:\"ktssARu9b\",style:{opacity:.6},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U29maWEgU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"Sofia Sans\", \"Sofia Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51)))\"},children:\"\\xa9 1999 - 2026 Jagex Ltd.\"})}),className:\"framer-1swv9u4\",fonts:[\"GF;Sofia Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"vzyf47ltn\",style:{\"--extracted-r6o4lv\":\"var(--token-73e2109e-7c77-4bd0-9c91-e866fdcd01c3, rgb(51, 51, 51))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xuwchx\",layoutDependency:layoutDependency,layoutId:\"Qt3I2KvbX\",style:{background:\"radial-gradient(73% 50% at 50% 50%, rgba(255, 0, 0, 0.3) 0%, rgba(171, 171, 171, 0) 100%)\"},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:331,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-90+-140),pixelHeight:331,pixelWidth:1200,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331\",srcSet:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=512&width=1200&height=331 512w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=1024&width=1200&height=331 1024w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331 1200w\"},className:\"framer-1g9ddv6\",\"data-framer-name\":\"embers\",layoutDependency:layoutDependency,layoutId:\"gtSTLaggd\",...addPropertyOverrides({AzIgZAeDk:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:331,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-90+-40),pixelHeight:331,pixelWidth:1200,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331\",srcSet:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=512&width=1200&height=331 512w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=1024&width=1200&height=331 1024w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331 1200w\"}},NDJrivvMK:{background:{alt:\"embers\",fit:\"fill\",intrinsicHeight:331,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-90+-240),pixelHeight:331,pixelWidth:1200,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331\",srcSet:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=512&width=1200&height=331 512w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=1024&width=1200&height=331 1024w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331 1200w\"}},NH_PsQWwm:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:331,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-90+30),pixelHeight:331,pixelWidth:1200,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331\",srcSet:\"https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=512&width=1200&height=331 512w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?scale-down-to=1024&width=1200&height=331 1024w,https://framerusercontent.com/images/uQccbz8rSMDedEyrAAbEWc2BHz0.png?width=1200&height=331 1200w\"}}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5T2PG.framer-3momji, .framer-5T2PG .framer-3momji { display: block; }\",\".framer-5T2PG.framer-sen9lk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 960px; }\",\".framer-5T2PG .framer-177xp04 { flex: none; gap: 10px; height: 80px; overflow: hidden; position: relative; width: 100%; }\",\".framer-5T2PG .framer-1xvztv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 32px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-5T2PG .framer-879qp7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-5T2PG .framer-liyuxn { height: 80px; position: relative; width: 96px; }\",\".framer-5T2PG .framer-1v5etj2 { height: 80px; left: 0px; position: absolute; top: 0px; width: 96px; }\",\".framer-5T2PG .framer-19rgf9a { height: 9px; left: 18px; position: absolute; top: 71px; width: 8px; }\",\".framer-5T2PG .framer-8doyy { height: 9px; left: 26px; position: absolute; top: 71px; width: 9px; }\",\".framer-5T2PG .framer-562g19 { height: 7px; left: 28px; position: absolute; top: 72px; width: 6px; }\",\".framer-5T2PG .framer-1ayb88c { height: 9px; left: 37px; position: absolute; top: 71px; width: 10px; }\",\".framer-5T2PG .framer-1g3d7br { height: 8px; left: 48px; position: absolute; top: 72px; width: 6px; }\",\".framer-5T2PG .framer-1ywq3gd { height: 9px; left: 53px; position: absolute; top: 71px; width: 8px; }\",\".framer-5T2PG .framer-14l4q3 { height: 3px; left: 56px; position: absolute; top: 74px; width: 2px; }\",\".framer-5T2PG .framer-1gslb15 { height: 9px; left: 62px; position: absolute; top: 71px; width: 8px; }\",\".framer-5T2PG .framer-11w8k61 { height: 8px; left: 71px; position: absolute; top: 72px; width: 8px; }\",\".framer-5T2PG .framer-tpm2r7 { height: 9px; left: 0px; position: absolute; top: 60px; width: 8px; }\",\".framer-5T2PG .framer-nz6njl { height: 8px; left: 9px; position: absolute; top: 60px; width: 7px; }\",\".framer-5T2PG .framer-w5nvvn { height: 8px; left: 19px; position: absolute; top: 60px; width: 5px; }\",\".framer-5T2PG .framer-1tat6vs { height: 8px; left: 28px; position: absolute; top: 60px; width: 8px; }\",\".framer-5T2PG .framer-gudo27 { height: 4px; left: 29px; position: absolute; top: 61px; width: 3px; }\",\".framer-5T2PG .framer-1ifmrqx { height: 8px; left: 55px; position: absolute; top: 60px; width: 5px; }\",\".framer-5T2PG .framer-1q5j4qd { height: 9px; left: 61px; position: absolute; top: 60px; width: 5px; }\",\".framer-5T2PG .framer-zydim { height: 9px; left: 66px; position: absolute; top: 60px; width: 8px; }\",\".framer-5T2PG .framer-1wpbtkb { height: 9px; left: 75px; position: absolute; top: 60px; width: 8px; }\",\".framer-5T2PG .framer-12wuojy { height: 3px; left: 78px; position: absolute; top: 62px; width: 2px; }\",\".framer-5T2PG .framer-16satp2 { height: 8px; left: 84px; position: absolute; top: 60px; width: 6px; }\",\".framer-5T2PG .framer-1y2mnj4 { height: 8px; left: 91px; position: absolute; top: 60px; width: 5px; }\",\".framer-5T2PG .framer-ncrs1n { height: 9px; left: 35px; position: absolute; top: 60px; width: 8px; }\",\".framer-5T2PG .framer-qo9ml8 { height: 9px; left: 45px; position: absolute; top: 60px; width: 8px; }\",\".framer-5T2PG .framer-16s1drm { height: 50px; left: 45px; position: absolute; top: 0px; width: 32px; }\",\".framer-5T2PG .framer-stl11h { height: 5px; left: 48px; position: absolute; top: 8px; width: 2px; }\",\".framer-5T2PG .framer-1xwe5y4 { height: 50px; left: 19px; position: absolute; top: 0px; width: 31px; }\",\".framer-5T2PG .framer-1bl4fc6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 95%; }\",\".framer-5T2PG .framer-dj11j8, .framer-5T2PG .framer-7greke, .framer-5T2PG .framer-1jxg59h, .framer-5T2PG .framer-1vfzu24, .framer-5T2PG .framer-jco4yw, .framer-5T2PG .framer-1u3p3vn, .framer-5T2PG .framer-vbmole, .framer-5T2PG .framer-dqjr0u, .framer-5T2PG .framer-n5yum2, .framer-5T2PG .framer-169z39j, .framer-5T2PG .framer-9n3cn7, .framer-5T2PG .framer-1vkotfu, .framer-5T2PG .framer-1swv9u4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-5T2PG .framer-18pofev-container { flex: none; height: 28px; position: relative; width: auto; }\",\".framer-5T2PG .framer-e8dhps { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 640px; }\",\".framer-5T2PG .framer-xuwchx { bottom: 0px; flex: none; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: -90px; width: 100%; z-index: -1; }\",\".framer-5T2PG .framer-1g9ddv6 { aspect-ratio: 3.6253776435045317 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 55px); left: 0px; overflow: visible; position: absolute; top: -140px; width: 100%; z-index: 1; }\",\".framer-5T2PG.framer-v-nhol88.framer-sen9lk { width: 640px; }\",\".framer-5T2PG.framer-v-nhol88 .framer-dj11j8 { order: 0; }\",\".framer-5T2PG.framer-v-nhol88 .framer-7greke { order: 1; }\",\".framer-5T2PG.framer-v-nhol88 .framer-1jxg59h { order: 2; }\",\".framer-5T2PG.framer-v-nhol88 .framer-1vfzu24 { order: 5; }\",\".framer-5T2PG.framer-v-nhol88 .framer-jco4yw { order: 6; }\",\".framer-5T2PG.framer-v-nhol88 .framer-1u3p3vn { order: 3; }\",\".framer-5T2PG.framer-v-nhol88 .framer-18pofev-container { order: 4; }\",\".framer-5T2PG.framer-v-nhol88 .framer-vbmole { order: 7; }\",\".framer-5T2PG.framer-v-nhol88 .framer-dqjr0u { order: 8; }\",\".framer-5T2PG.framer-v-nhol88 .framer-n5yum2 { order: 11; }\",\".framer-5T2PG.framer-v-nhol88 .framer-169z39j { order: 10; }\",\".framer-5T2PG.framer-v-nhol88 .framer-9n3cn7 { order: 9; }\",\".framer-5T2PG.framer-v-nhol88 .framer-1vkotfu { order: 12; }\",\".framer-5T2PG.framer-v-nhol88 .framer-1g9ddv6 { top: -40px; }\",\".framer-5T2PG.framer-v-re4zdt.framer-sen9lk { width: 360px; }\",\".framer-5T2PG.framer-v-re4zdt .framer-1g9ddv6 { top: 30px; }\",\".framer-5T2PG.framer-v-10u1b41.framer-sen9lk { width: 1600px; }\",\".framer-5T2PG.framer-v-10u1b41 .framer-1g9ddv6 { pointer-events: none; top: -240px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 376\n * @framerIntrinsicWidth 960\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AzIgZAeDk\":{\"layout\":[\"fixed\",\"auto\"]},\"NH_PsQWwm\":{\"layout\":[\"fixed\",\"auto\"]},\"NDJrivvMK\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMuJTVc06x=withCSS(Component,css,\"framer-5T2PG\");export default FramerMuJTVc06x;FramerMuJTVc06x.displayName=\"Footer\";FramerMuJTVc06x.defaultProps={height:376,width:960};addPropertyControls(FramerMuJTVc06x,{variant:{options:[\"wA6WhoVl_\",\"AzIgZAeDk\",\"NH_PsQWwm\",\"NDJrivvMK\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Desktop Large\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMuJTVc06x,[{explicitInter:true,fonts:[{cssFamilyName:\"Sofia Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Sofia Sans\",url:\"https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sK3orvKCXl8k.woff2\",weight:\"400\"}]},...ManageCookiesFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerMuJTVc06x.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ManageCookies,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMuJTVc06x\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"960\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AzIgZAeDk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NH_PsQWwm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NDJrivvMK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"376\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nconst valuesByLocaleId={brhunmMU8:{v0:\"RuneScape: Dragonwilds - Supervivencia Cooperativa a trav\\xe9s de la Hechicer\\xeda\",v1:\"En RuneScape, en el continente olvidado de Ashenfall, los dragones han despertado. Re\\xfane, construye y crea para sobrevivir en este juego cooperativo de supervivencia en mundo abierto. Domina la supervivencia, descubre secretos antiguos y enfrenta a la Reina Drag\\xf3n, solo o con aliados.\\n\"},RHua1wAyp:{v0:\"RuneScape: Dragonwilds - Sobreviv\\xeancia Co-op Atrav\\xe9s da Feiti\\xe7aria\",v1:\"No continente esquecido de Ashenfall, em RuneScape, os drag\\xf5es despertaram. Re\\xfana, construa e crie para sobreviver neste jogo cooperativo de sobreviv\\xeancia em mundo aberto. Domine a sobreviv\\xeancia, descubra segredos ancestrais e derrote a Rainha Drag\\xe3o — sozinho ou com aliados.\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{description:getLocalizedValue(\"v1\",activeLocale)??\"On RuneScape’s forgotten continent of Ashenfall, dragons have awoken. Gather, build, and craft to survive in this co-op open-world survival game. Master survival, uncover ancient secrets, and slay the Dragon Queen -alone or with allies.\",favicon:\"https://framerusercontent.com/assets/weZODg4NJtKreKjGtWdCKlGMxZU.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/SNboPz5lFUnbfCfkF4gmQfZzWW0.png\",title:getLocalizedValue(\"v0\",activeLocale)??\"RuneScape: Dragonwilds - Co-op Survival Through Sorcery\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});},{maxBatchSize:250}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (43e8337)\nimport{addPropertyControls as e,ControlType as r,lazy as m,QueryEngine as l}from\"framer\";import{DatabaseCollection as o,DatabaseDictionaryIndex as a}from\"./bUdSo2ALO-0.js\";import{getRichTextJsonResolver as c}from\"./bUdSo2ALO-1.js\";let n=m(()=>import(\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js\"),\"Youtube\"),t=m(()=>import(\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js\")),s=m(()=>import(\"https://framerusercontent.com/modules/78n0WwdY0S6tPDEkzwEJ/ApYstNsiA3VwsFzty4de/CTrEumFU1.js\")),i=m(()=>import(\"https://framerusercontent.com/modules/K2ETHDgR3b5NhkT2Qt2J/ochaYCwPgeOKUaJpErMd/jR5HYSG42.js\")),d={createdAt:{isNullable:!0,type:r.Date},EclxCOR6b:{isNullable:!0,type:r.String},ERV1n87X5:{isNullable:!0,type:r.String},FdT9z8Xq8:{isNullable:!0,type:r.RichText},id:{isNullable:!1,type:r.String},nextItemId:{isNullable:!0,type:r.String},previousItemId:{isNullable:!0,type:r.String},QJImEXg6v:{isNullable:!0,type:r.RichText},rncJabv7l:{isNullable:!0,type:r.ResponsiveImage},sCHksNlp1:{isNullable:!0,type:r.String},tYyn5qa7H:{isNullable:!0,type:r.Date},TzXJOANwL:{isNullable:!0,type:r.String},uCQgF4rjg:{isNullable:!0,type:r.String},updatedAt:{isNullable:!0,type:r.Date},VeTQ2qPX9:{isNullable:!0,type:r.RichText},VUsYQsae5:{isNullable:!0,type:r.String},wewfzXW0V:{isNullable:!0,type:r.String},Xz_P5WrtM:{isNullable:!0,type:r.RichText},y7KDgON61:{isNullable:!0,type:r.ResponsiveImage}},f=[\"id\"],u={type:1},p=[\"previousItemId\"],S=[\"nextItemId\"],w=[\"id\",\"EclxCOR6b\"],h=[\"EclxCOR6b\",\"id\"],L=[\"EclxCOR6b\"],U={type:0},b=[\"uCQgF4rjg\"],A=[\"tYyn5qa7H\"],g=[\"TzXJOANwL\"],R=[\"y7KDgON61\"],x=[\"wewfzXW0V\"],O=[\"rncJabv7l\"],N=[\"QJImEXg6v\"],y=[\"sCHksNlp1\"],k=[\"VeTQ2qPX9\"],v=[\"ERV1n87X5\"],D=[\"FdT9z8Xq8\"],T=[\"VUsYQsae5\"],V=[\"Xz_P5WrtM\"],C=[],H=e=>{let r=C[e];if(r)return r().then(e=>e.default);},M={\"local-module:canvasComponent/CTrEumFU1:default\":s,\"local-module:canvasComponent/jR5HYSG42:default\":i,\"module:NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js:Youtube\":n,\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":t},P=c(M),G=new l,X={collectionByLocaleId:{brhunmMU8:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5brhunmMU8\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:8301},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:8301,to:11853},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11853,to:14489},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:14489,to:17760},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:17760,to:19027},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:19027,to:20619},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:20619,to:43423},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:43423,to:50925},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:50925,to:79876},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:79876,to:571620},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:571620,to:572844},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:572844,to:675651},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:675651,to:676717},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:676717,to:693295},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:693295,to:694302},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:694302,to:695049},url:new URL(\"./bUdSo2ALO-indexes-brhunmMU8-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),default:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5default\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),fL1vgoy9S:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5fL1vgoy9S\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-fL1vgoy9S-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),JfPkipBt9:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5JfPkipBt9\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-JfPkipBt9-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),k0DxD7Ygx:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5k0DxD7Ygx\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-k0DxD7Ygx-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),nRATpCG8k:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5nRATpCG8k\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-nRATpCG8k-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),oSAvAdemf:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5oSAvAdemf\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-oSAvAdemf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),P9sTvgH9G:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5P9sTvgH9G\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-P9sTvgH9G-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),RHua1wAyp:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5RHua1wAyp\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:8216},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:8216,to:11683},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11683,to:14234},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:14234,to:17438},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:17438,to:18705},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:18705,to:20297},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:20297,to:43101},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:43101,to:50614},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:50614,to:79565},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:79565,to:559081},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:559081,to:560305},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:560305,to:661953},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:661953,to:663019},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:663019,to:679652},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:679652,to:680659},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:680659,to:681406},url:new URL(\"./bUdSo2ALO-indexes-RHua1wAyp-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),rVQRWM11j:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5rVQRWM11j\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-rVQRWM11j-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d}),wbxSaXnDf:new o({chunks:[new URL(\"./bUdSo2ALO-chunk-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"a179ba01-232e-443c-bc6e-985dde1306d5wbxSaXnDf\",indexes:[new a({collation:u,collectionSchema:d,fieldNames:f,range:{from:0,to:1585},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:p,range:{from:1585,to:3169},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:S,range:{from:3169,to:4749},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:w,range:{from:4749,to:7982},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:u,collectionSchema:d,fieldNames:h,range:{from:7982,to:11215},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:L,range:{from:11215,to:13532},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:b,range:{from:13532,to:16402},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:A,range:{from:16402,to:17669},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:g,range:{from:17669,to:19261},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:R,range:{from:19261,to:42065},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:x,range:{from:42065,to:48554},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:O,range:{from:48554,to:77505},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:N,range:{from:77505,to:530046},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:y,range:{from:530046,to:531270},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:k,range:{from:531270,to:625742},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:v,range:{from:625742,to:626808},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:D,range:{from:626808,to:642377},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:T,range:{from:642377,to:643384},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")}),new a({collation:U,collectionSchema:d,fieldNames:V,range:{from:643384,to:644131},url:new URL(\"./bUdSo2ALO-indexes-wbxSaXnDf-0.framercms\",\"https://framerusercontent.com/modules/5689KSISS2IEC0nV7Oh4/VdmLybipsY95NHvhX1LK/bUdSo2ALO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:P,resolveVectorSetItem:H,schema:d})},displayName:\"News & Blogs\",id:\"a179ba01-232e-443c-bc6e-985dde1306d5\"};export default X;e(X,{EclxCOR6b:{preventLocalization:!1,title:\"Slug\",type:r.String},uCQgF4rjg:{defaultValue:\"New Article\",maxLength:36,title:\"Article title\",type:r.String},tYyn5qa7H:{title:\"Article Date\",type:r.Date},TzXJOANwL:{dataIdentifier:\"local-module:collection/QG_JIsQEb:default\",defaultValue:\"od3T33IN3\",title:\"Contributor\",type:r.CollectionReference},y7KDgON61:{__defaultAssetReference:\"data:framer/asset-reference,4jrnvFpeJBM6kYLRVx9b7ZXMIiY.png?originalFilename=XX_Brinemaw.png&preferredSize=auto\",title:\"Thumbnail\",type:r.ResponsiveImage},wewfzXW0V:{defaultValue:\"Tell me what this article is about\",maxLength:120,title:\"Snippet\",type:r.String},rncJabv7l:{__defaultAssetReference:\"data:framer/asset-reference,4jrnvFpeJBM6kYLRVx9b7ZXMIiY.png?originalFilename=XX_Brinemaw.png&preferredSize=auto\",title:\"Header image\",type:r.ResponsiveImage},QJImEXg6v:{defaultValue:\"\",title:\"Body content A\",type:r.RichText},sCHksNlp1:{defaultValue:\"\",title:\"YouTube Video A\",type:r.String},VeTQ2qPX9:{defaultValue:\"\",title:\"Body Content B\",type:r.RichText},ERV1n87X5:{defaultValue:\"\",title:\"YouTube Video B\",type:r.String},FdT9z8Xq8:{defaultValue:\"\",title:\"Body Content C\",type:r.RichText},VUsYQsae5:{defaultValue:\"\",title:\"YouTube Video C\",type:r.String},Xz_P5WrtM:{defaultValue:\"\",title:\"Body Content D\",type:r.RichText},createdAt:{title:\"Created\",type:r.Date},updatedAt:{title:\"Updated\",type:r.Date},previousItemId:{dataIdentifier:\"local-module:collection/bUdSo2ALO:default\",title:\"Previous\",type:r.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/bUdSo2ALO:default\",title:\"Next\",type:r.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,r){let[m]=await G.query({from:{data:X,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"EclxCOR6b\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},r);return m?.EclxCOR6b;},async getRecordIdBySlug(e,r){let[m]=await G.query({from:{data:X,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"EclxCOR6b\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},r);return m?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerColorSyntax\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerRecordIdKey\":\"id\",\"framerSlug\":\"EclxCOR6b\",\"framerData\":\"true\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionUtils\":\"1\",\"framerCollectionId\":\"bUdSo2ALO\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/common/dist/index.js\nvar DefaultBufferLength=1024;var nextPropID=0;var Range=class{constructor(from,to){this.from=from;this.to=to;}};var NodeProp=class{/**\n  This is meant to be used with\n  [`NodeSet.extend`](#common.NodeSet.extend) or\n  [`LRParser.configure`](#lr.ParserConfig.props) to compute\n  prop values for each node type in the set. Takes a [match\n  object](#common.NodeType^match) or function that returns undefined\n  if the node type doesn't get this prop, and the prop's value if\n  it does.\n  */add(match){if(this.perNode)throw new RangeError(\"Can't add per-node props to node types\");if(typeof match!=\"function\")match=NodeType.match(match);return type=>{let result=match(type);return result===void 0?null:[this,result];};}/**\n  Create a new node prop type.\n  */constructor(config={}){this.id=nextPropID++;this.perNode=!!config.perNode;this.deserialize=config.deserialize||(()=>{throw new Error(\"This node type doesn't define a deserialize function\");});}};NodeProp.closedBy=new NodeProp({deserialize:str=>str.split(\" \")});NodeProp.openedBy=new NodeProp({deserialize:str=>str.split(\" \")});NodeProp.group=new NodeProp({deserialize:str=>str.split(\" \")});NodeProp.isolate=new NodeProp({deserialize:value=>{if(value&&value!=\"rtl\"&&value!=\"ltr\"&&value!=\"auto\")throw new RangeError(\"Invalid value for isolate: \"+value);return value||\"auto\";}});NodeProp.contextHash=new NodeProp({perNode:true});NodeProp.lookAhead=new NodeProp({perNode:true});NodeProp.mounted=new NodeProp({perNode:true});var MountedTree=class{/**\n  @internal\n  */static get(tree){return tree&&tree.props&&tree.props[NodeProp.mounted.id];}constructor(tree,overlay,parser){this.tree=tree;this.overlay=overlay;this.parser=parser;}};var noProps=/* @__PURE__ */Object.create(null);var NodeType=class _NodeType{/**\n  Define a node type.\n  */static define(spec){let props=spec.props&&spec.props.length?/* @__PURE__ */Object.create(null):noProps;let flags=(spec.top?1:0)|(spec.skipped?2:0)|(spec.error?4:0)|(spec.name==null?8:0);let type=new _NodeType(spec.name||\"\",props,spec.id,flags);if(spec.props)for(let src of spec.props){if(!Array.isArray(src))src=src(type);if(src){if(src[0].perNode)throw new RangeError(\"Can't store a per-node prop on a node type\");props[src[0].id]=src[1];}}return type;}/**\n  Retrieves a node prop for this type. Will return `undefined` if\n  the prop isn't present on this node.\n  */prop(prop){return this.props[prop.id];}/**\n  True when this is the top node of a grammar.\n  */get isTop(){return(this.flags&1)>0;}/**\n  True when this node is produced by a skip rule.\n  */get isSkipped(){return(this.flags&2)>0;}/**\n  Indicates whether this is an error node.\n  */get isError(){return(this.flags&4)>0;}/**\n  When true, this node type doesn't correspond to a user-declared\n  named node, for example because it is used to cache repetition.\n  */get isAnonymous(){return(this.flags&8)>0;}/**\n  Returns true when this node's name or one of its\n  [groups](#common.NodeProp^group) matches the given string.\n  */is(name){if(typeof name==\"string\"){if(this.name==name)return true;let group=this.prop(NodeProp.group);return group?group.indexOf(name)>-1:false;}return this.id==name;}/**\n  Create a function from node types to arbitrary values by\n  specifying an object whose property names are node or\n  [group](#common.NodeProp^group) names. Often useful with\n  [`NodeProp.add`](#common.NodeProp.add). You can put multiple\n  names, separated by spaces, in a single property name to map\n  multiple node names to a single value.\n  */static match(map){let direct=/* @__PURE__ */Object.create(null);for(let prop in map)for(let name of prop.split(\" \"))direct[name]=map[prop];return node=>{for(let groups=node.prop(NodeProp.group),i=-1;i<(groups?groups.length:0);i++){let found=direct[i<0?node.name:groups[i]];if(found)return found;}};}/**\n  @internal\n  */constructor(name,props,id,flags=0){this.name=name;this.props=props;this.id=id;this.flags=flags;}};NodeType.none=new NodeType(\"\",/* @__PURE__ */Object.create(null),0,8);var NodeSet=class _NodeSet{/**\n  Create a copy of this set with some node properties added. The\n  arguments to this method can be created with\n  [`NodeProp.add`](#common.NodeProp.add).\n  */extend(...props){let newTypes=[];for(let type of this.types){let newProps=null;for(let source of props){let add=source(type);if(add){if(!newProps)newProps=Object.assign({},type.props);newProps[add[0].id]=add[1];}}newTypes.push(newProps?new NodeType(type.name,newProps,type.id,type.flags):type);}return new _NodeSet(newTypes);}/**\n  Create a set with the given types. The `id` property of each\n  type should correspond to its position within the array.\n  */constructor(types){this.types=types;for(let i=0;i<types.length;i++)if(types[i].id!=i)throw new RangeError(\"Node type ids should correspond to array positions when creating a node set\");}};var CachedNode=/* @__PURE__ */new WeakMap;var CachedInnerNode=/* @__PURE__ */new WeakMap;var IterMode;(function(IterMode2){IterMode2[IterMode2[\"ExcludeBuffers\"]=1]=\"ExcludeBuffers\";IterMode2[IterMode2[\"IncludeAnonymous\"]=2]=\"IncludeAnonymous\";IterMode2[IterMode2[\"IgnoreMounts\"]=4]=\"IgnoreMounts\";IterMode2[IterMode2[\"IgnoreOverlays\"]=8]=\"IgnoreOverlays\";})(IterMode||(IterMode={}));var Tree=class _Tree{/**\n  @internal\n  */toString(){let mounted=MountedTree.get(this);if(mounted&&!mounted.overlay)return mounted.tree.toString();let children=\"\";for(let ch of this.children){let str=ch.toString();if(str){if(children)children+=\",\";children+=str;}}return!this.type.name?children:(/\\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(children.length?\"(\"+children+\")\":\"\");}/**\n  Get a [tree cursor](#common.TreeCursor) positioned at the top of\n  the tree. Mode can be used to [control](#common.IterMode) which\n  nodes the cursor visits.\n  */cursor(mode=0){return new TreeCursor(this.topNode,mode);}/**\n  Get a [tree cursor](#common.TreeCursor) pointing into this tree\n  at the given position and side (see\n  [`moveTo`](#common.TreeCursor.moveTo).\n  */cursorAt(pos,side=0,mode=0){let scope=CachedNode.get(this)||this.topNode;let cursor=new TreeCursor(scope);cursor.moveTo(pos,side);CachedNode.set(this,cursor._tree);return cursor;}/**\n  Get a [syntax node](#common.SyntaxNode) object for the top of the\n  tree.\n  */get topNode(){return new TreeNode(this,0,0,null);}/**\n  Get the [syntax node](#common.SyntaxNode) at the given position.\n  If `side` is -1, this will move into nodes that end at the\n  position. If 1, it'll move into nodes that start at the\n  position. With 0, it'll only enter nodes that cover the position\n  from both sides.\n  \n  Note that this will not enter\n  [overlays](#common.MountedTree.overlay), and you often want\n  [`resolveInner`](#common.Tree.resolveInner) instead.\n  */resolve(pos,side=0){let node=resolveNode(CachedNode.get(this)||this.topNode,pos,side,false);CachedNode.set(this,node);return node;}/**\n  Like [`resolve`](#common.Tree.resolve), but will enter\n  [overlaid](#common.MountedTree.overlay) nodes, producing a syntax node\n  pointing into the innermost overlaid tree at the given position\n  (with parent links going through all parent structure, including\n  the host trees).\n  */resolveInner(pos,side=0){let node=resolveNode(CachedInnerNode.get(this)||this.topNode,pos,side,true);CachedInnerNode.set(this,node);return node;}/**\n  In some situations, it can be useful to iterate through all\n  nodes around a position, including those in overlays that don't\n  directly cover the position. This method gives you an iterator\n  that will produce all nodes, from small to big, around the given\n  position.\n  */resolveStack(pos,side=0){return stackIterator(this,pos,side);}/**\n  Iterate over the tree and its children, calling `enter` for any\n  node that touches the `from`/`to` region (if given) before\n  running over such a node's children, and `leave` (if given) when\n  leaving the node. When `enter` returns `false`, that node will\n  not have its children iterated over (or `leave` called).\n  */iterate(spec){let{enter,leave,from=0,to=this.length}=spec;let mode=spec.mode||0,anon=(mode&IterMode.IncludeAnonymous)>0;for(let c=this.cursor(mode|IterMode.IncludeAnonymous);;){let entered=false;if(c.from<=to&&c.to>=from&&(!anon&&c.type.isAnonymous||enter(c)!==false)){if(c.firstChild())continue;entered=true;}for(;;){if(entered&&leave&&(anon||!c.type.isAnonymous))leave(c);if(c.nextSibling())break;if(!c.parent())return;entered=true;}}}/**\n  Get the value of the given [node prop](#common.NodeProp) for this\n  node. Works with both per-node and per-type props.\n  */prop(prop){return!prop.perNode?this.type.prop(prop):this.props?this.props[prop.id]:void 0;}/**\n  Returns the node's [per-node props](#common.NodeProp.perNode) in a\n  format that can be passed to the [`Tree`](#common.Tree)\n  constructor.\n  */get propValues(){let result=[];if(this.props)for(let id in this.props)result.push([+id,this.props[id]]);return result;}/**\n  Balance the direct children of this tree, producing a copy of\n  which may have children grouped into subtrees with type\n  [`NodeType.none`](#common.NodeType^none).\n  */balance(config={}){return this.children.length<=8?this:balanceRange(NodeType.none,this.children,this.positions,0,this.children.length,0,this.length,(children,positions,length)=>new _Tree(this.type,children,positions,length,this.propValues),config.makeTree||((children,positions,length)=>new _Tree(NodeType.none,children,positions,length)));}/**\n  Build a tree from a postfix-ordered buffer of node information,\n  or a cursor over such a buffer.\n  */static build(data){return buildTree(data);}/**\n  Construct a new tree. See also [`Tree.build`](#common.Tree^build).\n  */constructor(type,children,positions,length,props){this.type=type;this.children=children;this.positions=positions;this.length=length;this.props=null;if(props&&props.length){this.props=/* @__PURE__ */Object.create(null);for(let[prop,value]of props)this.props[typeof prop==\"number\"?prop:prop.id]=value;}}};Tree.empty=new Tree(NodeType.none,[],[],0);var FlatBufferCursor=class _FlatBufferCursor{get id(){return this.buffer[this.index-4];}get start(){return this.buffer[this.index-3];}get end(){return this.buffer[this.index-2];}get size(){return this.buffer[this.index-1];}get pos(){return this.index;}next(){this.index-=4;}fork(){return new _FlatBufferCursor(this.buffer,this.index);}constructor(buffer,index){this.buffer=buffer;this.index=index;}};var TreeBuffer=class _TreeBuffer{/**\n  @internal\n  */get type(){return NodeType.none;}/**\n  @internal\n  */toString(){let result=[];for(let index=0;index<this.buffer.length;){result.push(this.childString(index));index=this.buffer[index+3];}return result.join(\",\");}/**\n  @internal\n  */childString(index){let id=this.buffer[index],endIndex=this.buffer[index+3];let type=this.set.types[id],result=type.name;if(/\\W/.test(result)&&!type.isError)result=JSON.stringify(result);index+=4;if(endIndex==index)return result;let children=[];while(index<endIndex){children.push(this.childString(index));index=this.buffer[index+3];}return result+\"(\"+children.join(\",\")+\")\";}/**\n  @internal\n  */findChild(startIndex,endIndex,dir,pos,side){let{buffer}=this,pick=-1;for(let i=startIndex;i!=endIndex;i=buffer[i+3]){if(checkSide(side,pos,buffer[i+1],buffer[i+2])){pick=i;if(dir>0)break;}}return pick;}/**\n  @internal\n  */slice(startI,endI,from){let b=this.buffer;let copy=new Uint16Array(endI-startI),len=0;for(let i=startI,j=0;i<endI;){copy[j++]=b[i++];copy[j++]=b[i++]-from;let to=copy[j++]=b[i++]-from;copy[j++]=b[i++]-startI;len=Math.max(len,to);}return new _TreeBuffer(copy,len,this.set);}/**\n  Create a tree buffer.\n  */constructor(buffer,length,set){this.buffer=buffer;this.length=length;this.set=set;}};function checkSide(side,pos,from,to){switch(side){case-2:return from<pos;case-1:return to>=pos&&from<pos;case 0:return from<pos&&to>pos;case 1:return from<=pos&&to>pos;case 2:return to>pos;case 4:return true;}}function resolveNode(node,pos,side,overlays){var _a;while(node.from==node.to||(side<1?node.from>=pos:node.from>pos)||(side>-1?node.to<=pos:node.to<pos)){let parent=!overlays&&node instanceof TreeNode&&node.index<0?null:node.parent;if(!parent)return node;node=parent;}let mode=overlays?0:IterMode.IgnoreOverlays;if(overlays)for(let scan=node,parent=scan.parent;parent;scan=parent,parent=scan.parent){if(scan instanceof TreeNode&&scan.index<0&&((_a=parent.enter(pos,side,mode))===null||_a===void 0?void 0:_a.from)!=scan.from)node=parent;}for(;;){let inner=node.enter(pos,side,mode);if(!inner)return node;node=inner;}}var BaseNode=class{cursor(mode=0){return new TreeCursor(this,mode);}getChild(type,before=null,after=null){let r=getChildren(this,type,before,after);return r.length?r[0]:null;}getChildren(type,before=null,after=null){return getChildren(this,type,before,after);}resolve(pos,side=0){return resolveNode(this,pos,side,false);}resolveInner(pos,side=0){return resolveNode(this,pos,side,true);}matchContext(context){return matchNodeContext(this.parent,context);}enterUnfinishedNodesBefore(pos){let scan=this.childBefore(pos),node=this;while(scan){let last=scan.lastChild;if(!last||last.to!=scan.to)break;if(last.type.isError&&last.from==last.to){node=scan;scan=last.prevSibling;}else{scan=last;}}return node;}get node(){return this;}get next(){return this.parent;}};var TreeNode=class _TreeNode extends BaseNode{get type(){return this._tree.type;}get name(){return this._tree.type.name;}get to(){return this.from+this._tree.length;}nextChild(i,dir,pos,side,mode=0){for(let parent=this;;){for(let{children,positions}=parent._tree,e=dir>0?children.length:-1;i!=e;i+=dir){let next=children[i],start=positions[i]+parent.from;if(!checkSide(side,pos,start,start+next.length))continue;if(next instanceof TreeBuffer){if(mode&IterMode.ExcludeBuffers)continue;let index=next.findChild(0,next.buffer.length,dir,pos-start,side);if(index>-1)return new BufferNode(new BufferContext(parent,next,i,start),null,index);}else if(mode&IterMode.IncludeAnonymous||!next.type.isAnonymous||hasChild(next)){let mounted;if(!(mode&IterMode.IgnoreMounts)&&(mounted=MountedTree.get(next))&&!mounted.overlay)return new _TreeNode(mounted.tree,start,i,parent);let inner=new _TreeNode(next,start,i,parent);return mode&IterMode.IncludeAnonymous||!inner.type.isAnonymous?inner:inner.nextChild(dir<0?next.children.length-1:0,dir,pos,side);}}if(mode&IterMode.IncludeAnonymous||!parent.type.isAnonymous)return null;if(parent.index>=0)i=parent.index+dir;else i=dir<0?-1:parent._parent._tree.children.length;parent=parent._parent;if(!parent)return null;}}get firstChild(){return this.nextChild(0,1,0,4);}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4);}childAfter(pos){return this.nextChild(0,1,pos,2);}childBefore(pos){return this.nextChild(this._tree.children.length-1,-1,pos,-2);}enter(pos,side,mode=0){let mounted;if(!(mode&IterMode.IgnoreOverlays)&&(mounted=MountedTree.get(this._tree))&&mounted.overlay){let rPos=pos-this.from;for(let{from,to}of mounted.overlay){if((side>0?from<=rPos:from<rPos)&&(side<0?to>=rPos:to>rPos))return new _TreeNode(mounted.tree,mounted.overlay[0].from+this.from,-1,this);}}return this.nextChild(0,1,pos,side,mode);}nextSignificantParent(){let val=this;while(val.type.isAnonymous&&val._parent)val=val._parent;return val;}get parent(){return this._parent?this._parent.nextSignificantParent():null;}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null;}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null;}get tree(){return this._tree;}toTree(){return this._tree;}/**\n  @internal\n  */toString(){return this._tree.toString();}constructor(_tree,from,index,_parent){super();this._tree=_tree;this.from=from;this.index=index;this._parent=_parent;}};function getChildren(node,type,before,after){let cur=node.cursor(),result=[];if(!cur.firstChild())return result;if(before!=null)for(let found=false;!found;){found=cur.type.is(before);if(!cur.nextSibling())return result;}for(;;){if(after!=null&&cur.type.is(after))return result;if(cur.type.is(type))result.push(cur.node);if(!cur.nextSibling())return after==null?result:[];}}function matchNodeContext(node,context,i=context.length-1){for(let p=node;i>=0;p=p.parent){if(!p)return false;if(!p.type.isAnonymous){if(context[i]&&context[i]!=p.name)return false;i--;}}return true;}var BufferContext=class{constructor(parent,buffer,index,start){this.parent=parent;this.buffer=buffer;this.index=index;this.start=start;}};var BufferNode=class _BufferNode extends BaseNode{get name(){return this.type.name;}get from(){return this.context.start+this.context.buffer.buffer[this.index+1];}get to(){return this.context.start+this.context.buffer.buffer[this.index+2];}child(dir,pos,side){let{buffer}=this.context;let index=buffer.findChild(this.index+4,buffer.buffer[this.index+3],dir,pos-this.context.start,side);return index<0?null:new _BufferNode(this.context,this,index);}get firstChild(){return this.child(1,0,4);}get lastChild(){return this.child(-1,0,4);}childAfter(pos){return this.child(1,pos,2);}childBefore(pos){return this.child(-1,pos,-2);}enter(pos,side,mode=0){if(mode&IterMode.ExcludeBuffers)return null;let{buffer}=this.context;let index=buffer.findChild(this.index+4,buffer.buffer[this.index+3],side>0?1:-1,pos-this.context.start,side);return index<0?null:new _BufferNode(this.context,this,index);}get parent(){return this._parent||this.context.parent.nextSignificantParent();}externalSibling(dir){return this._parent?null:this.context.parent.nextChild(this.context.index+dir,dir,0,4);}get nextSibling(){let{buffer}=this.context;let after=buffer.buffer[this.index+3];if(after<(this._parent?buffer.buffer[this._parent.index+3]:buffer.buffer.length))return new _BufferNode(this.context,this._parent,after);return this.externalSibling(1);}get prevSibling(){let{buffer}=this.context;let parentStart=this._parent?this._parent.index+4:0;if(this.index==parentStart)return this.externalSibling(-1);return new _BufferNode(this.context,this._parent,buffer.findChild(parentStart,this.index,-1,0,4));}get tree(){return null;}toTree(){let children=[],positions=[];let{buffer}=this.context;let startI=this.index+4,endI=buffer.buffer[this.index+3];if(endI>startI){let from=buffer.buffer[this.index+1];children.push(buffer.slice(startI,endI,from));positions.push(0);}return new Tree(this.type,children,positions,this.to-this.from);}/**\n  @internal\n  */toString(){return this.context.buffer.childString(this.index);}constructor(context,_parent,index){super();this.context=context;this._parent=_parent;this.index=index;this.type=context.buffer.set.types[context.buffer.buffer[index]];}};function iterStack(heads){if(!heads.length)return null;let pick=0,picked=heads[0];for(let i=1;i<heads.length;i++){let node=heads[i];if(node.from>picked.from||node.to<picked.to){picked=node;pick=i;}}let next=picked instanceof TreeNode&&picked.index<0?null:picked.parent;let newHeads=heads.slice();if(next)newHeads[pick]=next;else newHeads.splice(pick,1);return new StackIterator(newHeads,picked);}var StackIterator=class{get next(){return iterStack(this.heads);}constructor(heads,node){this.heads=heads;this.node=node;}};function stackIterator(tree,pos,side){let inner=tree.resolveInner(pos,side),layers=null;for(let scan=inner instanceof TreeNode?inner:inner.context.parent;scan;scan=scan.parent){if(scan.index<0){let parent=scan.parent;(layers||(layers=[inner])).push(parent.resolve(pos,side));scan=parent;}else{let mount=MountedTree.get(scan.tree);if(mount&&mount.overlay&&mount.overlay[0].from<=pos&&mount.overlay[mount.overlay.length-1].to>=pos){let root=new TreeNode(mount.tree,mount.overlay[0].from+scan.from,-1,scan);(layers||(layers=[inner])).push(resolveNode(root,pos,side,false));}}}return layers?iterStack(layers):inner;}var TreeCursor=class{/**\n  Shorthand for `.type.name`.\n  */get name(){return this.type.name;}yieldNode(node){if(!node)return false;this._tree=node;this.type=node.type;this.from=node.from;this.to=node.to;return true;}yieldBuf(index,type){this.index=index;let{start,buffer}=this.buffer;this.type=type||buffer.set.types[buffer.buffer[index]];this.from=start+buffer.buffer[index+1];this.to=start+buffer.buffer[index+2];return true;}/**\n  @internal\n  */yield(node){if(!node)return false;if(node instanceof TreeNode){this.buffer=null;return this.yieldNode(node);}this.buffer=node.context;return this.yieldBuf(node.index,node.type);}/**\n  @internal\n  */toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString();}/**\n  @internal\n  */enterChild(dir,pos,side){if(!this.buffer)return this.yield(this._tree.nextChild(dir<0?this._tree._tree.children.length-1:0,dir,pos,side,this.mode));let{buffer}=this.buffer;let index=buffer.findChild(this.index+4,buffer.buffer[this.index+3],dir,pos-this.buffer.start,side);if(index<0)return false;this.stack.push(this.index);return this.yieldBuf(index);}/**\n  Move the cursor to this node's first child. When this returns\n  false, the node has no child, and the cursor has not been moved.\n  */firstChild(){return this.enterChild(1,0,4);}/**\n  Move the cursor to this node's last child.\n  */lastChild(){return this.enterChild(-1,0,4);}/**\n  Move the cursor to the first child that ends after `pos`.\n  */childAfter(pos){return this.enterChild(1,pos,2);}/**\n  Move to the last child that starts before `pos`.\n  */childBefore(pos){return this.enterChild(-1,pos,-2);}/**\n  Move the cursor to the child around `pos`. If side is -1 the\n  child may end at that position, when 1 it may start there. This\n  will also enter [overlaid](#common.MountedTree.overlay)\n  [mounted](#common.NodeProp^mounted) trees unless `overlays` is\n  set to false.\n  */enter(pos,side,mode=this.mode){if(!this.buffer)return this.yield(this._tree.enter(pos,side,mode));return mode&IterMode.ExcludeBuffers?false:this.enterChild(1,pos,side);}/**\n  Move to the node's parent node, if this isn't the top node.\n  */parent(){if(!this.buffer)return this.yieldNode(this.mode&IterMode.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let parent=this.mode&IterMode.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();this.buffer=null;return this.yieldNode(parent);}/**\n  @internal\n  */sibling(dir){if(!this.buffer)return!this._tree._parent?false:this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+dir,dir,0,4,this.mode));let{buffer}=this.buffer,d=this.stack.length-1;if(dir<0){let parentStart=d<0?0:this.stack[d]+4;if(this.index!=parentStart)return this.yieldBuf(buffer.findChild(parentStart,this.index,-1,0,4));}else{let after=buffer.buffer[this.index+3];if(after<(d<0?buffer.buffer.length:buffer.buffer[this.stack[d]+3]))return this.yieldBuf(after);}return d<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+dir,dir,0,4,this.mode)):false;}/**\n  Move to this node's next sibling, if any.\n  */nextSibling(){return this.sibling(1);}/**\n  Move to this node's previous sibling, if any.\n  */prevSibling(){return this.sibling(-1);}atLastNode(dir){let index,parent,{buffer}=this;if(buffer){if(dir>0){if(this.index<buffer.buffer.buffer.length)return false;}else{for(let i=0;i<this.index;i++)if(buffer.buffer.buffer[i+3]<this.index)return false;}({index,parent}=buffer);}else{({index,_parent:parent}=this._tree);}for(;parent;{index,_parent:parent}=parent){if(index>-1)for(let i=index+dir,e=dir<0?-1:parent._tree.children.length;i!=e;i+=dir){let child=parent._tree.children[i];if(this.mode&IterMode.IncludeAnonymous||child instanceof TreeBuffer||!child.type.isAnonymous||hasChild(child))return false;}}return true;}move(dir,enter){if(enter&&this.enterChild(dir,0,4))return true;for(;;){if(this.sibling(dir))return true;if(this.atLastNode(dir)||!this.parent())return false;}}/**\n  Move to the next node in a\n  [pre-order](https://en.wikipedia.org/wiki/Tree_traversal#Pre-order,_NLR)\n  traversal, going from a node to its first child or, if the\n  current node is empty or `enter` is false, its next sibling or\n  the next sibling of the first parent node that has one.\n  */next(enter=true){return this.move(1,enter);}/**\n  Move to the next node in a last-to-first pre-order traversal. A\n  node is followed by its last child or, if it has none, its\n  previous sibling or the previous sibling of the first parent\n  node that has one.\n  */prev(enter=true){return this.move(-1,enter);}/**\n  Move the cursor to the innermost node that covers `pos`. If\n  `side` is -1, it will enter nodes that end at `pos`. If it is 1,\n  it will enter nodes that start at `pos`.\n  */moveTo(pos,side=0){while(this.from==this.to||(side<1?this.from>=pos:this.from>pos)||(side>-1?this.to<=pos:this.to<pos))if(!this.parent())break;while(this.enterChild(1,pos,side)){}return this;}/**\n  Get a [syntax node](#common.SyntaxNode) at the cursor's current\n  position.\n  */get node(){if(!this.buffer)return this._tree;let cache=this.bufferNode,result=null,depth=0;if(cache&&cache.context==this.buffer){scan:for(let index=this.index,d=this.stack.length;d>=0;){for(let c=cache;c;c=c._parent)if(c.index==index){if(index==this.index)return c;result=c;depth=d+1;break scan;}index=this.stack[--d];}}for(let i=depth;i<this.stack.length;i++)result=new BufferNode(this.buffer,result,this.stack[i]);return this.bufferNode=new BufferNode(this.buffer,result,this.index);}/**\n  Get the [tree](#common.Tree) that represents the current node, if\n  any. Will return null when the node is in a [tree\n  buffer](#common.TreeBuffer).\n  */get tree(){return this.buffer?null:this._tree._tree;}/**\n  Iterate over the current node and all its descendants, calling\n  `enter` when entering a node and `leave`, if given, when leaving\n  one. When `enter` returns `false`, any children of that node are\n  skipped, and `leave` isn't called for it.\n  */iterate(enter,leave){for(let depth=0;;){let mustLeave=false;if(this.type.isAnonymous||enter(this)!==false){if(this.firstChild()){depth++;continue;}if(!this.type.isAnonymous)mustLeave=true;}for(;;){if(mustLeave&&leave)leave(this);mustLeave=this.type.isAnonymous;if(!depth)return;if(this.nextSibling())break;this.parent();depth--;mustLeave=true;}}}/**\n  Test whether the current node matches a given context—a sequence\n  of direct parent node names. Empty strings in the context array\n  are treated as wildcards.\n  */matchContext(context){if(!this.buffer)return matchNodeContext(this.node.parent,context);let{buffer}=this.buffer,{types}=buffer.set;for(let i=context.length-1,d=this.stack.length-1;i>=0;d--){if(d<0)return matchNodeContext(this._tree,context,i);let type=types[buffer.buffer[this.stack[d]]];if(!type.isAnonymous){if(context[i]&&context[i]!=type.name)return false;i--;}}return true;}/**\n  @internal\n  */constructor(node,mode=0){this.mode=mode;this.buffer=null;this.stack=[];this.index=0;this.bufferNode=null;if(node instanceof TreeNode){this.yieldNode(node);}else{this._tree=node.context.parent;this.buffer=node.context;for(let n=node._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=node;this.yieldBuf(node.index);}}};function hasChild(tree){return tree.children.some(ch=>ch instanceof TreeBuffer||!ch.type.isAnonymous||hasChild(ch));}function buildTree(data){var _a;let{buffer,nodeSet,maxBufferLength=DefaultBufferLength,reused=[],minRepeatType=nodeSet.types.length}=data;let cursor=Array.isArray(buffer)?new FlatBufferCursor(buffer,buffer.length):buffer;let types=nodeSet.types;let contextHash=0,lookAhead=0;function takeNode(parentStart,minPos,children2,positions2,inRepeat,depth){let{id,start,end,size}=cursor;let lookAheadAtStart=lookAhead,contextAtStart=contextHash;while(size<0){cursor.next();if(size==-1){let node2=reused[id];children2.push(node2);positions2.push(start-parentStart);return;}else if(size==-3){contextHash=id;return;}else if(size==-4){lookAhead=id;return;}else{throw new RangeError(`Unrecognized record size: ${size}`);}}let type=types[id],node,buffer2;let startPos=start-parentStart;if(end-start<=maxBufferLength&&(buffer2=findBufferSize(cursor.pos-minPos,inRepeat))){let data2=new Uint16Array(buffer2.size-buffer2.skip);let endPos=cursor.pos-buffer2.size,index=data2.length;while(cursor.pos>endPos)index=copyToBuffer(buffer2.start,data2,index);node=new TreeBuffer(data2,end-buffer2.start,nodeSet);startPos=buffer2.start-parentStart;}else{let endPos=cursor.pos-size;cursor.next();let localChildren=[],localPositions=[];let localInRepeat=id>=minRepeatType?id:-1;let lastGroup=0,lastEnd=end;while(cursor.pos>endPos){if(localInRepeat>=0&&cursor.id==localInRepeat&&cursor.size>=0){if(cursor.end<=lastEnd-maxBufferLength){makeRepeatLeaf(localChildren,localPositions,start,lastGroup,cursor.end,lastEnd,localInRepeat,lookAheadAtStart,contextAtStart);lastGroup=localChildren.length;lastEnd=cursor.end;}cursor.next();}else if(depth>2500){takeFlatNode(start,endPos,localChildren,localPositions);}else{takeNode(start,endPos,localChildren,localPositions,localInRepeat,depth+1);}}if(localInRepeat>=0&&lastGroup>0&&lastGroup<localChildren.length)makeRepeatLeaf(localChildren,localPositions,start,lastGroup,start,lastEnd,localInRepeat,lookAheadAtStart,contextAtStart);localChildren.reverse();localPositions.reverse();if(localInRepeat>-1&&lastGroup>0){let make=makeBalanced(type,contextAtStart);node=balanceRange(type,localChildren,localPositions,0,localChildren.length,0,end-start,make,make);}else{node=makeTree(type,localChildren,localPositions,end-start,lookAheadAtStart-end,contextAtStart);}}children2.push(node);positions2.push(startPos);}function takeFlatNode(parentStart,minPos,children2,positions2){let nodes=[];let nodeCount=0,stopAt=-1;while(cursor.pos>minPos){let{id,start,end,size}=cursor;if(size>4){cursor.next();}else if(stopAt>-1&&start<stopAt){break;}else{if(stopAt<0)stopAt=end-maxBufferLength;nodes.push(id,start,end);nodeCount++;cursor.next();}}if(nodeCount){let buffer2=new Uint16Array(nodeCount*4);let start=nodes[nodes.length-2];for(let i=nodes.length-3,j=0;i>=0;i-=3){buffer2[j++]=nodes[i];buffer2[j++]=nodes[i+1]-start;buffer2[j++]=nodes[i+2]-start;buffer2[j++]=j;}children2.push(new TreeBuffer(buffer2,nodes[2]-start,nodeSet));positions2.push(start-parentStart);}}function makeBalanced(type,contextHash2){return(children2,positions2,length2)=>{let lookAhead2=0,lastI=children2.length-1,last,lookAheadProp;if(lastI>=0&&(last=children2[lastI])instanceof Tree){if(!lastI&&last.type==type&&last.length==length2)return last;if(lookAheadProp=last.prop(NodeProp.lookAhead))lookAhead2=positions2[lastI]+last.length+lookAheadProp;}return makeTree(type,children2,positions2,length2,lookAhead2,contextHash2);};}function makeRepeatLeaf(children2,positions2,base,i,from,to,type,lookAhead2,contextHash2){let localChildren=[],localPositions=[];while(children2.length>i){localChildren.push(children2.pop());localPositions.push(positions2.pop()+base-from);}children2.push(makeTree(nodeSet.types[type],localChildren,localPositions,to-from,lookAhead2-to,contextHash2));positions2.push(from-base);}function makeTree(type,children2,positions2,length2,lookAhead2,contextHash2,props){if(contextHash2){let pair=[NodeProp.contextHash,contextHash2];props=props?[pair].concat(props):[pair];}if(lookAhead2>25){let pair=[NodeProp.lookAhead,lookAhead2];props=props?[pair].concat(props):[pair];}return new Tree(type,children2,positions2,length2,props);}function findBufferSize(maxSize,inRepeat){let fork=cursor.fork();let size=0,start=0,skip=0,minStart=fork.end-maxBufferLength;let result={size:0,start:0,skip:0};scan:for(let minPos=fork.pos-maxSize;fork.pos>minPos;){let nodeSize2=fork.size;if(fork.id==inRepeat&&nodeSize2>=0){result.size=size;result.start=start;result.skip=skip;skip+=4;size+=4;fork.next();continue;}let startPos=fork.pos-nodeSize2;if(nodeSize2<0||startPos<minPos||fork.start<minStart)break;let localSkipped=fork.id>=minRepeatType?4:0;let nodeStart=fork.start;fork.next();while(fork.pos>startPos){if(fork.size<0){if(fork.size==-3)localSkipped+=4;else break scan;}else if(fork.id>=minRepeatType){localSkipped+=4;}fork.next();}start=nodeStart;size+=nodeSize2;skip+=localSkipped;}if(inRepeat<0||size==maxSize){result.size=size;result.start=start;result.skip=skip;}return result.size>4?result:void 0;}function copyToBuffer(bufferStart,buffer2,index){let{id,start,end,size}=cursor;cursor.next();if(size>=0&&id<minRepeatType){let startIndex=index;if(size>4){let endPos=cursor.pos-(size-4);while(cursor.pos>endPos)index=copyToBuffer(bufferStart,buffer2,index);}buffer2[--index]=startIndex;buffer2[--index]=end-bufferStart;buffer2[--index]=start-bufferStart;buffer2[--index]=id;}else if(size==-3){contextHash=id;}else if(size==-4){lookAhead=id;}return index;}let children=[],positions=[];while(cursor.pos>0)takeNode(data.start||0,data.bufferStart||0,children,positions,-1,0);let length=(_a=data.length)!==null&&_a!==void 0?_a:children.length?positions[0]+children[0].length:0;return new Tree(types[data.topID],children.reverse(),positions.reverse(),length);}var nodeSizeCache=/* @__PURE__ */new WeakMap;function nodeSize(balanceType,node){if(!balanceType.isAnonymous||node instanceof TreeBuffer||node.type!=balanceType)return 1;let size=nodeSizeCache.get(node);if(size==null){size=1;for(let child of node.children){if(child.type!=balanceType||!(child instanceof Tree)){size=1;break;}size+=nodeSize(balanceType,child);}nodeSizeCache.set(node,size);}return size;}function balanceRange(balanceType,children,positions,from,to,start,length,mkTop,mkTree){let total=0;for(let i=from;i<to;i++)total+=nodeSize(balanceType,children[i]);let maxChild=Math.ceil(total*1.5/8);let localChildren=[],localPositions=[];function divide(children2,positions2,from2,to2,offset){for(let i=from2;i<to2;){let groupFrom=i,groupStart=positions2[i],groupSize=nodeSize(balanceType,children2[i]);i++;for(;i<to2;i++){let nextSize=nodeSize(balanceType,children2[i]);if(groupSize+nextSize>=maxChild)break;groupSize+=nextSize;}if(i==groupFrom+1){if(groupSize>maxChild){let only=children2[groupFrom];divide(only.children,only.positions,0,only.children.length,positions2[groupFrom]+offset);continue;}localChildren.push(children2[groupFrom]);}else{let length2=positions2[i-1]+children2[i-1].length-groupStart;localChildren.push(balanceRange(balanceType,children2,positions2,groupFrom,i,groupStart,length2,null,mkTree));}localPositions.push(groupStart+offset-start);}}divide(children,positions,from,to,0);return(mkTop||mkTree)(localChildren,localPositions,length);}var NodeWeakMap=class{setBuffer(buffer,index,value){let inner=this.map.get(buffer);if(!inner)this.map.set(buffer,inner=/* @__PURE__ */new Map);inner.set(index,value);}getBuffer(buffer,index){let inner=this.map.get(buffer);return inner&&inner.get(index);}/**\n  Set the value for this syntax node.\n  */set(node,value){if(node instanceof BufferNode)this.setBuffer(node.context.buffer,node.index,value);else if(node instanceof TreeNode)this.map.set(node.tree,value);}/**\n  Retrieve value for this syntax node, if it exists in the map.\n  */get(node){return node instanceof BufferNode?this.getBuffer(node.context.buffer,node.index):node instanceof TreeNode?this.map.get(node.tree):void 0;}/**\n  Set the value for the node that a cursor currently points to.\n  */cursorSet(cursor,value){if(cursor.buffer)this.setBuffer(cursor.buffer.buffer,cursor.index,value);else this.map.set(cursor.tree,value);}/**\n  Retrieve the value for the node that a cursor currently points\n  to.\n  */cursorGet(cursor){return cursor.buffer?this.getBuffer(cursor.buffer.buffer,cursor.index):this.map.get(cursor.tree);}constructor(){this.map=/* @__PURE__ */new WeakMap;}};var TreeFragment=class _TreeFragment{/**\n  Whether the start of the fragment represents the start of a\n  parse, or the end of a change. (In the second case, it may not\n  be safe to reuse some nodes at the start, depending on the\n  parsing algorithm.)\n  */get openStart(){return(this.open&1)>0;}/**\n  Whether the end of the fragment represents the end of a\n  full-document parse, or the start of a change.\n  */get openEnd(){return(this.open&2)>0;}/**\n  Create a set of fragments from a freshly parsed tree, or update\n  an existing set of fragments by replacing the ones that overlap\n  with a tree with content from the new tree. When `partial` is\n  true, the parse is treated as incomplete, and the resulting\n  fragment has [`openEnd`](#common.TreeFragment.openEnd) set to\n  true.\n  */static addTree(tree,fragments=[],partial=false){let result=[new _TreeFragment(0,tree.length,tree,0,false,partial)];for(let f of fragments)if(f.to>tree.length)result.push(f);return result;}/**\n  Apply a set of edits to an array of fragments, removing or\n  splitting fragments as necessary to remove edited ranges, and\n  adjusting offsets for fragments that moved.\n  */static applyChanges(fragments,changes,minGap=128){if(!changes.length)return fragments;let result=[];let fI=1,nextF=fragments.length?fragments[0]:null;for(let cI=0,pos=0,off=0;;cI++){let nextC=cI<changes.length?changes[cI]:null;let nextPos=nextC?nextC.fromA:1e9;if(nextPos-pos>=minGap)while(nextF&&nextF.from<nextPos){let cut=nextF;if(pos>=cut.from||nextPos<=cut.to||off){let fFrom=Math.max(cut.from,pos)-off,fTo=Math.min(cut.to,nextPos)-off;cut=fFrom>=fTo?null:new _TreeFragment(fFrom,fTo,cut.tree,cut.offset+off,cI>0,!!nextC);}if(cut)result.push(cut);if(nextF.to>nextPos)break;nextF=fI<fragments.length?fragments[fI++]:null;}if(!nextC)break;pos=nextC.toA;off=nextC.toA-nextC.toB;}return result;}/**\n  Construct a tree fragment. You'll usually want to use\n  [`addTree`](#common.TreeFragment^addTree) and\n  [`applyChanges`](#common.TreeFragment^applyChanges) instead of\n  calling this directly.\n  */constructor(from,to,tree,offset,openStart=false,openEnd=false){this.from=from;this.to=to;this.tree=tree;this.offset=offset;this.open=(openStart?1:0)|(openEnd?2:0);}};var Parser=class{/**\n  Start a parse, returning a [partial parse](#common.PartialParse)\n  object. [`fragments`](#common.TreeFragment) can be passed in to\n  make the parse incremental.\n  \n  By default, the entire input is parsed. You can pass `ranges`,\n  which should be a sorted array of non-empty, non-overlapping\n  ranges, to parse only those ranges. The tree returned in that\n  case will start at `ranges[0].from`.\n  */startParse(input,fragments,ranges){if(typeof input==\"string\")input=new StringInput(input);ranges=!ranges?[new Range(0,input.length)]:ranges.length?ranges.map(r=>new Range(r.from,r.to)):[new Range(0,0)];return this.createParse(input,fragments||[],ranges);}/**\n  Run a full parse, returning the resulting tree.\n  */parse(input,fragments,ranges){let parse=this.startParse(input,fragments,ranges);for(;;){let done=parse.advance();if(done)return done;}}};var StringInput=class{get length(){return this.string.length;}chunk(from){return this.string.slice(from);}get lineChunks(){return false;}read(from,to){return this.string.slice(from,to);}constructor(string){this.string=string;}};function parseMixed(nest){return(parse,input,fragments,ranges)=>new MixedParse(parse,nest,input,fragments,ranges);}var InnerParse=class{constructor(parser,parse,overlay,target,from){this.parser=parser;this.parse=parse;this.overlay=overlay;this.target=target;this.from=from;}};function checkRanges(ranges){if(!ranges.length||ranges.some(r=>r.from>=r.to))throw new RangeError(\"Invalid inner parse ranges given: \"+JSON.stringify(ranges));}var ActiveOverlay=class{constructor(parser,predicate,mounts,index,start,target,prev){this.parser=parser;this.predicate=predicate;this.mounts=mounts;this.index=index;this.start=start;this.target=target;this.prev=prev;this.depth=0;this.ranges=[];}};var stoppedInner=new NodeProp({perNode:true});var MixedParse=class{advance(){if(this.baseParse){let done2=this.baseParse.advance();if(!done2)return null;this.baseParse=null;this.baseTree=done2;this.startInner();if(this.stoppedAt!=null)for(let inner2 of this.inner)inner2.parse.stopAt(this.stoppedAt);}if(this.innerDone==this.inner.length){let result=this.baseTree;if(this.stoppedAt!=null)result=new Tree(result.type,result.children,result.positions,result.length,result.propValues.concat([[stoppedInner,this.stoppedAt]]));return result;}let inner=this.inner[this.innerDone],done=inner.parse.advance();if(done){this.innerDone++;let props=Object.assign(/* @__PURE__ */Object.create(null),inner.target.props);props[NodeProp.mounted.id]=new MountedTree(done,inner.overlay,inner.parser);inner.target.props=props;}return null;}get parsedPos(){if(this.baseParse)return 0;let pos=this.input.length;for(let i=this.innerDone;i<this.inner.length;i++){if(this.inner[i].from<pos)pos=Math.min(pos,this.inner[i].parse.parsedPos);}return pos;}stopAt(pos){this.stoppedAt=pos;if(this.baseParse)this.baseParse.stopAt(pos);else for(let i=this.innerDone;i<this.inner.length;i++)this.inner[i].parse.stopAt(pos);}startInner(){let fragmentCursor=new FragmentCursor(this.fragments);let overlay=null;let covered=null;let cursor=new TreeCursor(new TreeNode(this.baseTree,this.ranges[0].from,0,null),IterMode.IncludeAnonymous|IterMode.IgnoreMounts);scan:for(let nest,isCovered;;){let enter=true,range;if(this.stoppedAt!=null&&cursor.from>=this.stoppedAt){enter=false;}else if(fragmentCursor.hasNode(cursor)){if(overlay){let match=overlay.mounts.find(m=>m.frag.from<=cursor.from&&m.frag.to>=cursor.to&&m.mount.overlay);if(match)for(let r of match.mount.overlay){let from=r.from+match.pos,to=r.to+match.pos;if(from>=cursor.from&&to<=cursor.to&&!overlay.ranges.some(r2=>r2.from<to&&r2.to>from))overlay.ranges.push({from,to});}}enter=false;}else if(covered&&(isCovered=checkCover(covered.ranges,cursor.from,cursor.to))){enter=isCovered!=2;}else if(!cursor.type.isAnonymous&&(nest=this.nest(cursor,this.input))&&(cursor.from<cursor.to||!nest.overlay)){if(!cursor.tree)materialize(cursor);let oldMounts=fragmentCursor.findMounts(cursor.from,nest.parser);if(typeof nest.overlay==\"function\"){overlay=new ActiveOverlay(nest.parser,nest.overlay,oldMounts,this.inner.length,cursor.from,cursor.tree,overlay);}else{let ranges=punchRanges(this.ranges,nest.overlay||(cursor.from<cursor.to?[new Range(cursor.from,cursor.to)]:[]));if(ranges.length)checkRanges(ranges);if(ranges.length||!nest.overlay)this.inner.push(new InnerParse(nest.parser,ranges.length?nest.parser.startParse(this.input,enterFragments(oldMounts,ranges),ranges):nest.parser.startParse(\"\"),nest.overlay?nest.overlay.map(r=>new Range(r.from-cursor.from,r.to-cursor.from)):null,cursor.tree,ranges.length?ranges[0].from:cursor.from));if(!nest.overlay)enter=false;else if(ranges.length)covered={ranges,depth:0,prev:covered};}}else if(overlay&&(range=overlay.predicate(cursor))){if(range===true)range=new Range(cursor.from,cursor.to);if(range.from<range.to){let last=overlay.ranges.length-1;if(last>=0&&overlay.ranges[last].to==range.from)overlay.ranges[last]={from:overlay.ranges[last].from,to:range.to};else overlay.ranges.push(range);}}if(enter&&cursor.firstChild()){if(overlay)overlay.depth++;if(covered)covered.depth++;}else{for(;;){if(cursor.nextSibling())break;if(!cursor.parent())break scan;if(overlay&&!--overlay.depth){let ranges=punchRanges(this.ranges,overlay.ranges);if(ranges.length){checkRanges(ranges);this.inner.splice(overlay.index,0,new InnerParse(overlay.parser,overlay.parser.startParse(this.input,enterFragments(overlay.mounts,ranges),ranges),overlay.ranges.map(r=>new Range(r.from-overlay.start,r.to-overlay.start)),overlay.target,ranges[0].from));}overlay=overlay.prev;}if(covered&&!--covered.depth)covered=covered.prev;}}}}constructor(base,nest,input,fragments,ranges){this.nest=nest;this.input=input;this.fragments=fragments;this.ranges=ranges;this.inner=[];this.innerDone=0;this.baseTree=null;this.stoppedAt=null;this.baseParse=base;}};function checkCover(covered,from,to){for(let range of covered){if(range.from>=to)break;if(range.to>from)return range.from<=from&&range.to>=to?2:1;}return 0;}function sliceBuf(buf,startI,endI,nodes,positions,off){if(startI<endI){let from=buf.buffer[startI+1];nodes.push(buf.slice(startI,endI,from));positions.push(from-off);}}function materialize(cursor){let{node}=cursor,stack=[];let buffer=node.context.buffer;do{stack.push(cursor.index);cursor.parent();}while(!cursor.tree)let base=cursor.tree,i=base.children.indexOf(buffer);let buf=base.children[i],b=buf.buffer,newStack=[i];function split(startI,endI,type,innerOffset,length,stackPos){let targetI=stack[stackPos];let children=[],positions=[];sliceBuf(buf,startI,targetI,children,positions,innerOffset);let from=b[targetI+1],to=b[targetI+2];newStack.push(children.length);let child=stackPos?split(targetI+4,b[targetI+3],buf.set.types[b[targetI]],from,to-from,stackPos-1):node.toTree();children.push(child);positions.push(from-innerOffset);sliceBuf(buf,b[targetI+3],endI,children,positions,innerOffset);return new Tree(type,children,positions,length);}base.children[i]=split(0,b.length,NodeType.none,0,buf.length,stack.length-1);for(let index of newStack){let tree=cursor.tree.children[index],pos=cursor.tree.positions[index];cursor.yield(new TreeNode(tree,pos+cursor.from,index,cursor._tree));}}var StructureCursor=class{// Move to the first node (in pre-order) that starts at or after `pos`.\nmoveTo(pos){let{cursor}=this,p=pos-this.offset;while(!this.done&&cursor.from<p){if(cursor.to>=pos&&cursor.enter(p,1,IterMode.IgnoreOverlays|IterMode.ExcludeBuffers));else if(!cursor.next(false))this.done=true;}}hasNode(cursor){this.moveTo(cursor.from);if(!this.done&&this.cursor.from+this.offset==cursor.from&&this.cursor.tree){for(let tree=this.cursor.tree;;){if(tree==cursor.tree)return true;if(tree.children.length&&tree.positions[0]==0&&tree.children[0]instanceof Tree)tree=tree.children[0];else break;}}return false;}constructor(root,offset){this.offset=offset;this.done=false;this.cursor=root.cursor(IterMode.IncludeAnonymous|IterMode.IgnoreMounts);}};var FragmentCursor=class{hasNode(node){while(this.curFrag&&node.from>=this.curTo)this.nextFrag();return this.curFrag&&this.curFrag.from<=node.from&&this.curTo>=node.to&&this.inner.hasNode(node);}nextFrag(){var _a;this.fragI++;if(this.fragI==this.fragments.length){this.curFrag=this.inner=null;}else{let frag=this.curFrag=this.fragments[this.fragI];this.curTo=(_a=frag.tree.prop(stoppedInner))!==null&&_a!==void 0?_a:frag.to;this.inner=new StructureCursor(frag.tree,-frag.offset);}}findMounts(pos,parser){var _a;let result=[];if(this.inner){this.inner.cursor.moveTo(pos,1);for(let pos2=this.inner.cursor.node;pos2;pos2=pos2.parent){let mount=(_a=pos2.tree)===null||_a===void 0?void 0:_a.prop(NodeProp.mounted);if(mount&&mount.parser==parser){for(let i=this.fragI;i<this.fragments.length;i++){let frag=this.fragments[i];if(frag.from>=pos2.to)break;if(frag.tree==this.curFrag.tree)result.push({frag,pos:pos2.from-frag.offset,mount});}}}}return result;}constructor(fragments){var _a;this.fragments=fragments;this.curTo=0;this.fragI=0;if(fragments.length){let first=this.curFrag=fragments[0];this.curTo=(_a=first.tree.prop(stoppedInner))!==null&&_a!==void 0?_a:first.to;this.inner=new StructureCursor(first.tree,-first.offset);}else{this.curFrag=this.inner=null;}}};function punchRanges(outer,ranges){let copy=null,current=ranges;for(let i=1,j=0;i<outer.length;i++){let gapFrom=outer[i-1].to,gapTo=outer[i].from;for(;j<current.length;j++){let r=current[j];if(r.from>=gapTo)break;if(r.to<=gapFrom)continue;if(!copy)current=copy=ranges.slice();if(r.from<gapFrom){copy[j]=new Range(r.from,gapFrom);if(r.to>gapTo)copy.splice(j+1,0,new Range(gapTo,r.to));}else if(r.to>gapTo){copy[j--]=new Range(gapTo,r.to);}else{copy.splice(j--,1);}}}return current;}function findCoverChanges(a,b,from,to){let iA=0,iB=0,inA=false,inB=false,pos=-1e9;let result=[];for(;;){let nextA=iA==a.length?1e9:inA?a[iA].to:a[iA].from;let nextB=iB==b.length?1e9:inB?b[iB].to:b[iB].from;if(inA!=inB){let start=Math.max(pos,from),end=Math.min(nextA,nextB,to);if(start<end)result.push(new Range(start,end));}pos=Math.min(nextA,nextB);if(pos==1e9)break;if(nextA==pos){if(!inA)inA=true;else{inA=false;iA++;}}if(nextB==pos){if(!inB)inB=true;else{inB=false;iB++;}}}return result;}function enterFragments(mounts,ranges){let result=[];for(let{pos,mount,frag}of mounts){let startPos=pos+(mount.overlay?mount.overlay[0].from:0),endPos=startPos+mount.tree.length;let from=Math.max(frag.from,startPos),to=Math.min(frag.to,endPos);if(mount.overlay){let overlay=mount.overlay.map(r=>new Range(r.from+pos,r.to+pos));let changes=findCoverChanges(ranges,overlay,from,to);for(let i=0,pos2=from;;i++){let last=i==changes.length,end=last?to:changes[i].from;if(end>pos2)result.push(new TreeFragment(pos2,end,mount.tree,-startPos,frag.from>=pos2||frag.openStart,frag.to<=end||frag.openEnd));if(last)break;pos2=changes[i].to;}}else{result.push(new TreeFragment(from,to,mount.tree,-startPos,frag.from>=startPos||frag.openStart,frag.to<=endPos||frag.openEnd));}}return result;}export{DefaultBufferLength,IterMode,MountedTree,NodeProp,NodeSet,NodeType,NodeWeakMap,Parser,Tree,TreeBuffer,TreeCursor,TreeFragment,parseMixed,};\nexport const __FramerMetadata__ = {\"exports\":{\"TreeFragment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeCursor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IterMode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tree\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeWeakMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DefaultBufferLength\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeBuffer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MountedTree\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseMixed\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Parser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lezer_common.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/lr/dist/index.js\nimport{Parser,NodeProp,NodeSet,NodeType,DefaultBufferLength,Tree,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var Stack=class _Stack{/// @internal\ntoString(){return`[${this.stack.filter((_,i)=>i%3==0).concat(this.state)}]@${this.pos}${this.score?\"!\"+this.score:\"\"}`;}// Start an empty stack\n/// @internal\nstatic start(p,state,pos=0){let cx=p.parser.context;return new _Stack(p,[],state,pos,pos,0,[],0,cx?new StackContext(cx,cx.start):null,0,null);}/// The stack's current [context](#lr.ContextTracker) value, if\n/// any. Its type will depend on the context tracker's type\n/// parameter, or it will be `null` if there is no context\n/// tracker.\nget context(){return this.curContext?this.curContext.context:null;}// Push a state onto the stack, tracking its start position as well\n// as the buffer base at that point.\n/// @internal\npushState(state,start){this.stack.push(this.state,start,this.bufferBase+this.buffer.length);this.state=state;}// Apply a reduce action\n/// @internal\nreduce(action){var _a;let depth=action>>19,type=action&65535;let{parser}=this.p;let dPrec=parser.dynamicPrecedence(type);if(dPrec)this.score+=dPrec;if(depth==0){this.pushState(parser.getGoto(this.state,type,true),this.reducePos);if(type<parser.minRepeatTerm)this.storeNode(type,this.reducePos,this.reducePos,4,true);this.reduceContext(type,this.reducePos);return;}let base=this.stack.length-(depth-1)*3-(action&262144?6:0);let start=base?this.stack[base-2]:this.p.ranges[0].from,size=this.reducePos-start;if(size>=2e3&&!((_a=this.p.parser.nodeSet.types[type])===null||_a===void 0?void 0:_a.isAnonymous)){if(start==this.p.lastBigReductionStart){this.p.bigReductionCount++;this.p.lastBigReductionSize=size;}else if(this.p.lastBigReductionSize<size){this.p.bigReductionCount=1;this.p.lastBigReductionStart=start;this.p.lastBigReductionSize=size;}}let bufferBase=base?this.stack[base-1]:0,count=this.bufferBase+this.buffer.length-bufferBase;if(type<parser.minRepeatTerm||action&131072){let pos=parser.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(type,start,pos,count+4,true);}if(action&262144){this.state=this.stack[base];}else{let baseStateID=this.stack[base-3];this.state=parser.getGoto(baseStateID,type,true);}while(this.stack.length>base)this.stack.pop();this.reduceContext(type,start);}// Shift a value into the buffer\n/// @internal\nstoreNode(term,start,end,size=4,isReduce=false){if(term==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let cur=this,top=this.buffer.length;if(top==0&&cur.parent){top=cur.bufferBase-cur.parent.bufferBase;cur=cur.parent;}if(top>0&&cur.buffer[top-4]==0&&cur.buffer[top-1]>-1){if(start==end)return;if(cur.buffer[top-2]>=start){cur.buffer[top-2]=end;return;}}}if(!isReduce||this.pos==end){this.buffer.push(term,start,end,size);}else{let index=this.buffer.length;if(index>0&&this.buffer[index-4]!=0)while(index>0&&this.buffer[index-2]>end){this.buffer[index]=this.buffer[index-4];this.buffer[index+1]=this.buffer[index-3];this.buffer[index+2]=this.buffer[index-2];this.buffer[index+3]=this.buffer[index-1];index-=4;if(size>4)size-=4;}this.buffer[index]=term;this.buffer[index+1]=start;this.buffer[index+2]=end;this.buffer[index+3]=size;}}// Apply a shift action\n/// @internal\nshift(action,next,nextEnd){let start=this.pos;if(action&131072){this.pushState(action&65535,this.pos);}else if((action&262144)==0){let nextState=action,{parser}=this.p;if(nextEnd>this.pos||next<=parser.maxNode){this.pos=nextEnd;if(!parser.stateFlag(nextState,1))this.reducePos=nextEnd;}this.pushState(nextState,start);this.shiftContext(next,start);if(next<=parser.maxNode)this.buffer.push(next,start,nextEnd,4);}else{this.pos=nextEnd;this.shiftContext(next,start);if(next<=this.p.parser.maxNode)this.buffer.push(next,start,nextEnd,4);}}// Apply an action\n/// @internal\napply(action,next,nextEnd){if(action&65536)this.reduce(action);else this.shift(action,next,nextEnd);}// Add a prebuilt (reused) node into the buffer.\n/// @internal\nuseNode(value,next){let index=this.p.reused.length-1;if(index<0||this.p.reused[index]!=value){this.p.reused.push(value);index++;}let start=this.pos;this.reducePos=this.pos=start+value.length;this.pushState(next,start);this.buffer.push(index,start,this.reducePos,-1);if(this.curContext)this.updateContext(this.curContext.tracker.reuse(this.curContext.context,value,this,this.p.stream.reset(this.pos-value.length)));}// Split the stack. Due to the buffer sharing and the fact\n// that `this.stack` tends to stay quite shallow, this isn't very\n// expensive.\n/// @internal\nsplit(){let parent=this;let off=parent.buffer.length;while(off>0&&parent.buffer[off-2]>parent.reducePos)off-=4;let buffer=parent.buffer.slice(off),base=parent.bufferBase+off;while(parent&&base==parent.bufferBase)parent=parent.parent;return new _Stack(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,buffer,base,this.curContext,this.lookAhead,parent);}// Try to recover from an error by 'deleting' (ignoring) one token.\n/// @internal\nrecoverByDelete(next,nextEnd){let isNode=next<=this.p.parser.maxNode;if(isNode)this.storeNode(next,this.pos,nextEnd,4);this.storeNode(0,this.pos,nextEnd,isNode?8:4);this.pos=this.reducePos=nextEnd;this.score-=190;}/// Check if the given term would be able to be shifted (optionally\n/// after some reductions) on this stack. This can be useful for\n/// external tokenizers that want to make sure they only provide a\n/// given token when it applies.\ncanShift(term){for(let sim=new SimulatedStack(this);;){let action=this.p.parser.stateSlot(sim.state,4)||this.p.parser.hasAction(sim.state,term);if(action==0)return false;if((action&65536)==0)return true;sim.reduce(action);}}// Apply up to Recover.MaxNext recovery actions that conceptually\n// inserts some missing token or rule.\n/// @internal\nrecoverByInsert(next){if(this.stack.length>=300)return[];let nextStates=this.p.parser.nextStates(this.state);if(nextStates.length>4<<1||this.stack.length>=120){let best=[];for(let i=0,s;i<nextStates.length;i+=2){if((s=nextStates[i+1])!=this.state&&this.p.parser.hasAction(s,next))best.push(nextStates[i],s);}if(this.stack.length<120)for(let i=0;best.length<4<<1&&i<nextStates.length;i+=2){let s=nextStates[i+1];if(!best.some((v,i2)=>i2&1&&v==s))best.push(nextStates[i],s);}nextStates=best;}let result=[];for(let i=0;i<nextStates.length&&result.length<4;i+=2){let s=nextStates[i+1];if(s==this.state)continue;let stack=this.split();stack.pushState(s,this.pos);stack.storeNode(0,stack.pos,stack.pos,4,true);stack.shiftContext(nextStates[i],this.pos);stack.score-=200;result.push(stack);}return result;}// Force a reduce, if possible. Return false if that can't\n// be done.\n/// @internal\nforceReduce(){let{parser}=this.p;let reduce=parser.stateSlot(this.state,5);if((reduce&65536)==0)return false;if(!parser.validAction(this.state,reduce)){let depth=reduce>>19,term=reduce&65535;let target=this.stack.length-depth*3;if(target<0||parser.getGoto(this.stack[target],term,false)<0){let backup=this.findForcedReduction();if(backup==null)return false;reduce=backup;}this.storeNode(0,this.reducePos,this.reducePos,4,true);this.score-=100;}this.reducePos=this.pos;this.reduce(reduce);return true;}/// Try to scan through the automaton to find some kind of reduction\n/// that can be applied. Used when the regular ForcedReduce field\n/// isn't a valid action. @internal\nfindForcedReduction(){let{parser}=this.p,seen=[];let explore=(state,depth)=>{if(seen.includes(state))return;seen.push(state);return parser.allActions(state,action=>{if(action&(262144|131072));else if(action&65536){let rDepth=(action>>19)-depth;if(rDepth>1){let term=action&65535,target=this.stack.length-rDepth*3;if(target>=0&&parser.getGoto(this.stack[target],term,false)>=0)return rDepth<<19|65536|term;}}else{let found=explore(action,depth+1);if(found!=null)return found;}});};return explore(this.state,0);}/// @internal\nforceAll(){while(!this.p.parser.stateFlag(this.state,2)){if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,true);break;}}return this;}/// Check whether this state has no further actions (assumed to be a direct descendant of the\n/// top state, since any other states must be able to continue\n/// somehow). @internal\nget deadEnd(){if(this.stack.length!=3)return false;let{parser}=this.p;return parser.data[parser.stateSlot(this.state,1)]==65535&&!parser.stateSlot(this.state,4);}/// Restart the stack (put it back in its start state). Only safe\n/// when this.stack.length == 3 (state is directly below the top\n/// state). @internal\nrestart(){this.state=this.stack[0];this.stack.length=0;}/// @internal\nsameState(other){if(this.state!=other.state||this.stack.length!=other.stack.length)return false;for(let i=0;i<this.stack.length;i+=3)if(this.stack[i]!=other.stack[i])return false;return true;}/// Get the parser used by this stack.\nget parser(){return this.p.parser;}/// Test whether a given dialect (by numeric ID, as exported from\n/// the terms file) is enabled.\ndialectEnabled(dialectID){return this.p.parser.dialect.flags[dialectID];}shiftContext(term,start){if(this.curContext)this.updateContext(this.curContext.tracker.shift(this.curContext.context,term,this,this.p.stream.reset(start)));}reduceContext(term,start){if(this.curContext)this.updateContext(this.curContext.tracker.reduce(this.curContext.context,term,this,this.p.stream.reset(start)));}/// @internal\nemitContext(){let last=this.buffer.length-1;if(last<0||this.buffer[last]!=-3)this.buffer.push(this.curContext.hash,this.pos,this.pos,-3);}/// @internal\nemitLookAhead(){let last=this.buffer.length-1;if(last<0||this.buffer[last]!=-4)this.buffer.push(this.lookAhead,this.pos,this.pos,-4);}updateContext(context){if(context!=this.curContext.context){let newCx=new StackContext(this.curContext.tracker,context);if(newCx.hash!=this.curContext.hash)this.emitContext();this.curContext=newCx;}}/// @internal\nsetLookAhead(lookAhead){if(lookAhead>this.lookAhead){this.emitLookAhead();this.lookAhead=lookAhead;}}/// @internal\nclose(){if(this.curContext&&this.curContext.tracker.strict)this.emitContext();if(this.lookAhead>0)this.emitLookAhead();}/// @internal\nconstructor(p,stack,state,reducePos,pos,score,buffer,bufferBase,curContext,lookAhead=0,parent){this.p=p;this.stack=stack;this.state=state;this.reducePos=reducePos;this.pos=pos;this.score=score;this.buffer=buffer;this.bufferBase=bufferBase;this.curContext=curContext;this.lookAhead=lookAhead;this.parent=parent;}};var StackContext=class{constructor(tracker,context){this.tracker=tracker;this.context=context;this.hash=tracker.strict?tracker.hash(context):0;}};var Recover;(function(Recover2){Recover2[Recover2[\"Insert\"]=200]=\"Insert\";Recover2[Recover2[\"Delete\"]=190]=\"Delete\";Recover2[Recover2[\"Reduce\"]=100]=\"Reduce\";Recover2[Recover2[\"MaxNext\"]=4]=\"MaxNext\";Recover2[Recover2[\"MaxInsertStackDepth\"]=300]=\"MaxInsertStackDepth\";Recover2[Recover2[\"DampenInsertStackDepth\"]=120]=\"DampenInsertStackDepth\";Recover2[Recover2[\"MinBigReduction\"]=2e3]=\"MinBigReduction\";})(Recover||(Recover={}));var SimulatedStack=class{reduce(action){let term=action&65535,depth=action>>19;if(depth==0){if(this.stack==this.start.stack)this.stack=this.stack.slice();this.stack.push(this.state,0,0);this.base+=3;}else{this.base-=(depth-1)*3;}let goto=this.start.p.parser.getGoto(this.stack[this.base-3],term,true);this.state=goto;}constructor(start){this.start=start;this.state=start.state;this.stack=start.stack;this.base=this.stack.length;}};var StackBufferCursor=class _StackBufferCursor{static create(stack,pos=stack.bufferBase+stack.buffer.length){return new _StackBufferCursor(stack,pos,pos-stack.bufferBase);}maybeNext(){let next=this.stack.parent;if(next!=null){this.index=this.stack.bufferBase-next.bufferBase;this.stack=next;this.buffer=next.buffer;}}get id(){return this.buffer[this.index-4];}get start(){return this.buffer[this.index-3];}get end(){return this.buffer[this.index-2];}get size(){return this.buffer[this.index-1];}next(){this.index-=4;this.pos-=4;if(this.index==0)this.maybeNext();}fork(){return new _StackBufferCursor(this.stack,this.pos,this.index);}constructor(stack,pos,index){this.stack=stack;this.pos=pos;this.index=index;this.buffer=stack.buffer;if(this.index==0)this.maybeNext();}};function decodeArray(input,Type=Uint16Array){if(typeof input!=\"string\")return input;let array=null;for(let pos=0,out=0;pos<input.length;){let value=0;for(;;){let next=input.charCodeAt(pos++),stop=false;if(next==126){value=65535;break;}if(next>=92)next--;if(next>=34)next--;let digit=next-32;if(digit>=46){digit-=46;stop=true;}value+=digit;if(stop)break;value*=46;}if(array)array[out++]=value;else array=new Type(value);}return array;}var CachedToken=class{constructor(){this.start=-1;this.value=-1;this.end=-1;this.extended=-1;this.lookAhead=0;this.mask=0;this.context=0;}};var nullToken=new CachedToken;var InputStream=class{/// @internal\nresolveOffset(offset,assoc){let range=this.range,index=this.rangeIndex;let pos=this.pos+offset;while(pos<range.from){if(!index)return null;let next=this.ranges[--index];pos-=range.from-next.to;range=next;}while(assoc<0?pos>range.to:pos>=range.to){if(index==this.ranges.length-1)return null;let next=this.ranges[++index];pos+=next.from-range.to;range=next;}return pos;}/// @internal\nclipPos(pos){if(pos>=this.range.from&&pos<this.range.to)return pos;for(let range of this.ranges)if(range.to>pos)return Math.max(pos,range.from);return this.end;}/// Look at a code unit near the stream position. `.peek(0)` equals\n/// `.next`, `.peek(-1)` gives you the previous character, and so\n/// on.\n///\n/// Note that looking around during tokenizing creates dependencies\n/// on potentially far-away content, which may reduce the\n/// effectiveness incremental parsing—when looking forward—or even\n/// cause invalid reparses when looking backward more than 25 code\n/// units, since the library does not track lookbehind.\npeek(offset){let idx=this.chunkOff+offset,pos,result;if(idx>=0&&idx<this.chunk.length){pos=this.pos+offset;result=this.chunk.charCodeAt(idx);}else{let resolved=this.resolveOffset(offset,1);if(resolved==null)return-1;pos=resolved;if(pos>=this.chunk2Pos&&pos<this.chunk2Pos+this.chunk2.length){result=this.chunk2.charCodeAt(pos-this.chunk2Pos);}else{let i=this.rangeIndex,range=this.range;while(range.to<=pos)range=this.ranges[++i];this.chunk2=this.input.chunk(this.chunk2Pos=pos);if(pos+this.chunk2.length>range.to)this.chunk2=this.chunk2.slice(0,range.to-pos);result=this.chunk2.charCodeAt(0);}}if(pos>=this.token.lookAhead)this.token.lookAhead=pos+1;return result;}/// Accept a token. By default, the end of the token is set to the\n/// current stream position, but you can pass an offset (relative to\n/// the stream position) to change that.\nacceptToken(token,endOffset=0){let end=endOffset?this.resolveOffset(endOffset,-1):this.pos;if(end==null||end<this.token.start)throw new RangeError(\"Token end out of bounds\");this.token.value=token;this.token.end=end;}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk,chunkPos}=this;this.chunk=this.chunk2;this.chunkPos=this.chunk2Pos;this.chunk2=chunk;this.chunk2Pos=chunkPos;this.chunkOff=this.pos-this.chunkPos;}else{this.chunk2=this.chunk;this.chunk2Pos=this.chunkPos;let nextChunk=this.input.chunk(this.pos);let end=this.pos+nextChunk.length;this.chunk=end>this.range.to?nextChunk.slice(0,this.range.to-this.pos):nextChunk;this.chunkPos=this.pos;this.chunkOff=0;}}readNext(){if(this.chunkOff>=this.chunk.length){this.getChunk();if(this.chunkOff==this.chunk.length)return this.next=-1;}return this.next=this.chunk.charCodeAt(this.chunkOff);}/// Move the stream forward N (defaults to 1) code units. Returns\n/// the new value of [`next`](#lr.InputStream.next).\nadvance(n=1){this.chunkOff+=n;while(this.pos+n>=this.range.to){if(this.rangeIndex==this.ranges.length-1)return this.setDone();n-=this.range.to-this.pos;this.range=this.ranges[++this.rangeIndex];this.pos=this.range.from;}this.pos+=n;if(this.pos>=this.token.lookAhead)this.token.lookAhead=this.pos+1;return this.readNext();}setDone(){this.pos=this.chunkPos=this.end;this.range=this.ranges[this.rangeIndex=this.ranges.length-1];this.chunk=\"\";return this.next=-1;}/// @internal\nreset(pos,token){if(token){this.token=token;token.start=pos;token.lookAhead=pos+1;token.value=token.extended=-1;}else{this.token=nullToken;}if(this.pos!=pos){this.pos=pos;if(pos==this.end){this.setDone();return this;}while(pos<this.range.from)this.range=this.ranges[--this.rangeIndex];while(pos>=this.range.to)this.range=this.ranges[++this.rangeIndex];if(pos>=this.chunkPos&&pos<this.chunkPos+this.chunk.length){this.chunkOff=pos-this.chunkPos;}else{this.chunk=\"\";this.chunkOff=0;}this.readNext();}return this;}/// @internal\nread(from,to){if(from>=this.chunkPos&&to<=this.chunkPos+this.chunk.length)return this.chunk.slice(from-this.chunkPos,to-this.chunkPos);if(from>=this.chunk2Pos&&to<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(from-this.chunk2Pos,to-this.chunk2Pos);if(from>=this.range.from&&to<=this.range.to)return this.input.read(from,to);let result=\"\";for(let r of this.ranges){if(r.from>=to)break;if(r.to>from)result+=this.input.read(Math.max(r.from,from),Math.min(r.to,to));}return result;}/// @internal\nconstructor(input,ranges){this.input=input;this.ranges=ranges;this.chunk=\"\";this.chunkOff=0;this.chunk2=\"\";this.chunk2Pos=0;this.next=-1;this.token=nullToken;this.rangeIndex=0;this.pos=this.chunkPos=ranges[0].from;this.range=ranges[0];this.end=ranges[ranges.length-1].to;this.readNext();}};var TokenGroup=class{token(input,stack){let{parser}=stack.p;readToken(this.data,input,stack,this.id,parser.data,parser.tokenPrecTable);}constructor(data,id2){this.data=data;this.id=id2;}};TokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=false;var LocalTokenGroup=class{token(input,stack){let start=input.pos,skipped=0;for(;;){readToken(this.data,input,stack,0,this.data,this.precTable);if(input.token.value>-1)break;if(this.elseToken==null)return;if(input.next<0)break;input.advance();input.reset(input.pos,input.token);skipped++;}if(skipped){input.reset(start,input.token);input.acceptToken(this.elseToken,skipped);}}constructor(data,precTable,elseToken){this.precTable=precTable;this.elseToken=elseToken;this.data=typeof data==\"string\"?decodeArray(data):data;}};LocalTokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=false;var ExternalTokenizer=class{/// Create a tokenizer. The first argument is the function that,\n/// given an input stream, scans for the types of tokens it\n/// recognizes at the stream's position, and calls\n/// [`acceptToken`](#lr.InputStream.acceptToken) when it finds\n/// one.\nconstructor(token,options={}){this.token=token;this.contextual=!!options.contextual;this.fallback=!!options.fallback;this.extend=!!options.extend;}};function readToken(data,input,stack,group,precTable,precOffset){let state=0,groupMask=1<<group,{dialect}=stack.p.parser;scan:for(;;){if((groupMask&data[state])==0)break;let accEnd=data[state+1];for(let i=state+3;i<accEnd;i+=2)if((data[i+1]&groupMask)>0){let term=data[i];if(dialect.allows(term)&&(input.token.value==-1||input.token.value==term||overrides(term,input.token.value,precTable,precOffset))){input.acceptToken(term);break;}}let next=input.next,low=0,high=data[state+2];if(input.next<0&&high>low&&data[accEnd+high*3-3]==65535&&data[accEnd+high*3-3]==65535){state=data[accEnd+high*3-1];continue scan;}for(;low<high;){let mid=low+high>>1;let index=accEnd+mid+(mid<<1);let from=data[index],to=data[index+1]||65536;if(next<from)high=mid;else if(next>=to)low=mid+1;else{state=data[index+2];input.advance();continue scan;}}break;}}function findOffset(data,start,term){for(let i=start,next;(next=data[i])!=65535;i++)if(next==term)return i-start;return-1;}function overrides(token,prev,tableData,tableOffset){let iPrev=findOffset(tableData,tableOffset,prev);return iPrev<0||findOffset(tableData,tableOffset,token)<iPrev;}var verbose=typeof process!=\"undefined\"&&process.env&&/\\bparse\\b/.test(process.env.LOG);var stackIDs=null;var Safety;(function(Safety2){Safety2[Safety2[\"Margin\"]=25]=\"Margin\";})(Safety||(Safety={}));function cutAt(tree,pos,side){let cursor=tree.cursor(IterMode.IncludeAnonymous);cursor.moveTo(pos);for(;;){if(!(side<0?cursor.childBefore(pos):cursor.childAfter(pos)))for(;;){if((side<0?cursor.to<pos:cursor.from>pos)&&!cursor.type.isError)return side<0?Math.max(0,Math.min(cursor.to-1,pos-25)):Math.min(tree.length,Math.max(cursor.from+1,pos+25));if(side<0?cursor.prevSibling():cursor.nextSibling())break;if(!cursor.parent())return side<0?0:tree.length;}}}var FragmentCursor=class{nextFragment(){let fr=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(fr){this.safeFrom=fr.openStart?cutAt(fr.tree,fr.from+fr.offset,1)-fr.offset:fr.from;this.safeTo=fr.openEnd?cutAt(fr.tree,fr.to+fr.offset,-1)-fr.offset:fr.to;while(this.trees.length){this.trees.pop();this.start.pop();this.index.pop();}this.trees.push(fr.tree);this.start.push(-fr.offset);this.index.push(0);this.nextStart=this.safeFrom;}else{this.nextStart=1e9;}}// `pos` must be >= any previously given `pos` for this cursor\nnodeAt(pos){if(pos<this.nextStart)return null;while(this.fragment&&this.safeTo<=pos)this.nextFragment();if(!this.fragment)return null;for(;;){let last=this.trees.length-1;if(last<0){this.nextFragment();return null;}let top=this.trees[last],index=this.index[last];if(index==top.children.length){this.trees.pop();this.start.pop();this.index.pop();continue;}let next=top.children[index];let start=this.start[last]+top.positions[index];if(start>pos){this.nextStart=start;return null;}if(next instanceof Tree){if(start==pos){if(start<this.safeFrom)return null;let end=start+next.length;if(end<=this.safeTo){let lookAhead=next.prop(NodeProp.lookAhead);if(!lookAhead||end+lookAhead<this.fragment.to)return next;}}this.index[last]++;if(start+next.length>=Math.max(this.safeFrom,pos)){this.trees.push(next);this.start.push(start);this.index.push(0);}}else{this.index[last]++;this.nextStart=start+next.length;}}}constructor(fragments,nodeSet){this.fragments=fragments;this.nodeSet=nodeSet;this.i=0;this.fragment=null;this.safeFrom=-1;this.safeTo=-1;this.trees=[];this.start=[];this.index=[];this.nextFragment();}};var TokenCache=class{getActions(stack){let actionIndex=0;let main=null;let{parser}=stack.p,{tokenizers}=parser;let mask=parser.stateSlot(stack.state,3);let context=stack.curContext?stack.curContext.hash:0;let lookAhead=0;for(let i=0;i<tokenizers.length;i++){if((1<<i&mask)==0)continue;let tokenizer=tokenizers[i],token=this.tokens[i];if(main&&!tokenizer.fallback)continue;if(tokenizer.contextual||token.start!=stack.pos||token.mask!=mask||token.context!=context){this.updateCachedToken(token,tokenizer,stack);token.mask=mask;token.context=context;}if(token.lookAhead>token.end+25)lookAhead=Math.max(token.lookAhead,lookAhead);if(token.value!=0){let startIndex=actionIndex;if(token.extended>-1)actionIndex=this.addActions(stack,token.extended,token.end,actionIndex);actionIndex=this.addActions(stack,token.value,token.end,actionIndex);if(!tokenizer.extend){main=token;if(actionIndex>startIndex)break;}}}while(this.actions.length>actionIndex)this.actions.pop();if(lookAhead)stack.setLookAhead(lookAhead);if(!main&&stack.pos==this.stream.end){main=new CachedToken;main.value=stack.p.parser.eofTerm;main.start=main.end=stack.pos;actionIndex=this.addActions(stack,main.value,main.end,actionIndex);}this.mainToken=main;return this.actions;}getMainToken(stack){if(this.mainToken)return this.mainToken;let main=new CachedToken,{pos,p}=stack;main.start=pos;main.end=Math.min(pos+1,p.stream.end);main.value=pos==p.stream.end?p.parser.eofTerm:0;return main;}updateCachedToken(token,tokenizer,stack){let start=this.stream.clipPos(stack.pos);tokenizer.token(this.stream.reset(start,token),stack);if(token.value>-1){let{parser}=stack.p;for(let i=0;i<parser.specialized.length;i++)if(parser.specialized[i]==token.value){let result=parser.specializers[i](this.stream.read(token.start,token.end),stack);if(result>=0&&stack.p.parser.dialect.allows(result>>1)){if((result&1)==0)token.value=result>>1;else token.extended=result>>1;break;}}}else{token.value=0;token.end=this.stream.clipPos(start+1);}}putAction(action,token,end,index){for(let i=0;i<index;i+=3)if(this.actions[i]==action)return index;this.actions[index++]=action;this.actions[index++]=token;this.actions[index++]=end;return index;}addActions(stack,token,end,index){let{state}=stack,{parser}=stack.p,{data}=parser;for(let set=0;set<2;set++){for(let i=parser.stateSlot(state,set?2:1);;i+=3){if(data[i]==65535){if(data[i+1]==1){i=pair(data,i+2);}else{if(index==0&&data[i+1]==2)index=this.putAction(pair(data,i+2),token,end,index);break;}}if(data[i]==token)index=this.putAction(pair(data,i+1),token,end,index);}}return index;}constructor(parser,stream){this.stream=stream;this.tokens=[];this.mainToken=null;this.actions=[];this.tokens=parser.tokenizers.map(_=>new CachedToken);}};var Rec;(function(Rec2){Rec2[Rec2[\"Distance\"]=5]=\"Distance\";Rec2[Rec2[\"MaxRemainingPerStep\"]=3]=\"MaxRemainingPerStep\";Rec2[Rec2[\"MinBufferLengthPrune\"]=500]=\"MinBufferLengthPrune\";Rec2[Rec2[\"ForceReduceLimit\"]=10]=\"ForceReduceLimit\";Rec2[Rec2[\"CutDepth\"]=15e3]=\"CutDepth\";Rec2[Rec2[\"CutTo\"]=9e3]=\"CutTo\";Rec2[Rec2[\"MaxLeftAssociativeReductionCount\"]=300]=\"MaxLeftAssociativeReductionCount\";Rec2[Rec2[\"MaxStackCount\"]=12]=\"MaxStackCount\";})(Rec||(Rec={}));var Parse=class{get parsedPos(){return this.minStackPos;}// Move the parser forward. This will process all parse stacks at\n// `this.pos` and try to advance them to a further position. If no\n// stack for such a position is found, it'll start error-recovery.\n//\n// When the parse is finished, this will return a syntax tree. When\n// not, it returns `null`.\nadvance(){let stacks=this.stacks,pos=this.minStackPos;let newStacks=this.stacks=[];let stopped,stoppedTokens;if(this.bigReductionCount>300&&stacks.length==1){let[s]=stacks;while(s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart){}this.bigReductionCount=this.lastBigReductionSize=0;}for(let i=0;i<stacks.length;i++){let stack=stacks[i];for(;;){this.tokens.mainToken=null;if(stack.pos>pos){newStacks.push(stack);}else if(this.advanceStack(stack,newStacks,stacks)){continue;}else{if(!stopped){stopped=[];stoppedTokens=[];}stopped.push(stack);let tok=this.tokens.getMainToken(stack);stoppedTokens.push(tok.value,tok.end);}break;}}if(!newStacks.length){let finished=stopped&&findFinished(stopped);if(finished)return this.stackToTree(finished);if(this.parser.strict){if(verbose&&stopped)console.log(\"Stuck with token \"+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):\"none\"));throw new SyntaxError(\"No parse at \"+pos);}if(!this.recovering)this.recovering=5;}if(this.recovering&&stopped){let finished=this.stoppedAt!=null&&stopped[0].pos>this.stoppedAt?stopped[0]:this.runRecovery(stopped,stoppedTokens,newStacks);if(finished)return this.stackToTree(finished.forceAll());}if(this.recovering){let maxRemaining=this.recovering==1?1:this.recovering*3;if(newStacks.length>maxRemaining){newStacks.sort((a,b)=>b.score-a.score);while(newStacks.length>maxRemaining)newStacks.pop();}if(newStacks.some(s=>s.reducePos>pos))this.recovering--;}else if(newStacks.length>1){outer:for(let i=0;i<newStacks.length-1;i++){let stack=newStacks[i];for(let j=i+1;j<newStacks.length;j++){let other=newStacks[j];if(stack.sameState(other)||stack.buffer.length>500&&other.buffer.length>500){if((stack.score-other.score||stack.buffer.length-other.buffer.length)>0){newStacks.splice(j--,1);}else{newStacks.splice(i--,1);continue outer;}}}}if(newStacks.length>12)newStacks.splice(12,newStacks.length-12);}this.minStackPos=newStacks[0].pos;for(let i=1;i<newStacks.length;i++)if(newStacks[i].pos<this.minStackPos)this.minStackPos=newStacks[i].pos;return null;}stopAt(pos){if(this.stoppedAt!=null&&this.stoppedAt<pos)throw new RangeError(\"Can't move stoppedAt forward\");this.stoppedAt=pos;}// Returns an updated version of the given stack, or null if the\n// stack can't advance normally. When `split` and `stacks` are\n// given, stacks split off by ambiguous operations will be pushed to\n// `split`, or added to `stacks` if they move `pos` forward.\nadvanceStack(stack,stacks,split){let start=stack.pos,{parser}=this;let base=verbose?this.stackID(stack)+\" -> \":\"\";if(this.stoppedAt!=null&&start>this.stoppedAt)return stack.forceReduce()?stack:null;if(this.fragments){let strictCx=stack.curContext&&stack.curContext.tracker.strict,cxHash=strictCx?stack.curContext.hash:0;for(let cached=this.fragments.nodeAt(start);cached;){let match=this.parser.nodeSet.types[cached.type.id]==cached.type?parser.getGoto(stack.state,cached.type.id):-1;if(match>-1&&cached.length&&(!strictCx||(cached.prop(NodeProp.contextHash)||0)==cxHash)){stack.useNode(cached,match);if(verbose)console.log(base+this.stackID(stack)+` (via reuse of ${parser.getName(cached.type.id)})`);return true;}if(!(cached instanceof Tree)||cached.children.length==0||cached.positions[0]>0)break;let inner=cached.children[0];if(inner instanceof Tree&&cached.positions[0]==0)cached=inner;else break;}}let defaultReduce=parser.stateSlot(stack.state,4);if(defaultReduce>0){stack.reduce(defaultReduce);if(verbose)console.log(base+this.stackID(stack)+` (via always-reduce ${parser.getName(defaultReduce&65535)})`);return true;}if(stack.stack.length>=15e3){while(stack.stack.length>9e3&&stack.forceReduce()){}}let actions=this.tokens.getActions(stack);for(let i=0;i<actions.length;){let action=actions[i++],term=actions[i++],end=actions[i++];let last=i==actions.length||!split;let localStack=last?stack:stack.split();localStack.apply(action,term,end);if(verbose)console.log(base+this.stackID(localStack)+` (via ${(action&65536)==0?\"shift\":`reduce of ${parser.getName(action&65535)}`} for ${parser.getName(term)} @ ${start}${localStack==stack?\"\":\", split\"})`);if(last)return true;else if(localStack.pos>start)stacks.push(localStack);else split.push(localStack);}return false;}// Advance a given stack forward as far as it will go. Returns the\n// (possibly updated) stack if it got stuck, or null if it moved\n// forward and was given to `pushStackDedup`.\nadvanceFully(stack,newStacks){let pos=stack.pos;for(;;){if(!this.advanceStack(stack,null,null))return false;if(stack.pos>pos){pushStackDedup(stack,newStacks);return true;}}}runRecovery(stacks,tokens,newStacks){let finished=null,restarted=false;for(let i=0;i<stacks.length;i++){let stack=stacks[i],token=tokens[i<<1],tokenEnd=tokens[(i<<1)+1];let base=verbose?this.stackID(stack)+\" -> \":\"\";if(stack.deadEnd){if(restarted)continue;restarted=true;stack.restart();if(verbose)console.log(base+this.stackID(stack)+\" (restarted)\");let done=this.advanceFully(stack,newStacks);if(done)continue;}let force=stack.split(),forceBase=base;for(let j=0;force.forceReduce()&&j<10;j++){if(verbose)console.log(forceBase+this.stackID(force)+\" (via force-reduce)\");let done=this.advanceFully(force,newStacks);if(done)break;if(verbose)forceBase=this.stackID(force)+\" -> \";}for(let insert of stack.recoverByInsert(token)){if(verbose)console.log(base+this.stackID(insert)+\" (via recover-insert)\");this.advanceFully(insert,newStacks);}if(this.stream.end>stack.pos){if(tokenEnd==stack.pos){tokenEnd++;token=0;}stack.recoverByDelete(token,tokenEnd);if(verbose)console.log(base+this.stackID(stack)+` (via recover-delete ${this.parser.getName(token)})`);pushStackDedup(stack,newStacks);}else if(!finished||finished.score<stack.score){finished=stack;}}return finished;}// Convert the stack's buffer to a syntax tree.\nstackToTree(stack){stack.close();return Tree.build({buffer:StackBufferCursor.create(stack),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:stack.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm});}stackID(stack){let id2=(stackIDs||(stackIDs=/* @__PURE__ */new WeakMap)).get(stack);if(!id2)stackIDs.set(stack,id2=String.fromCodePoint(this.nextStackID++));return id2+stack;}constructor(parser,input,fragments,ranges){this.parser=parser;this.input=input;this.ranges=ranges;this.recovering=0;this.nextStackID=9812;this.minStackPos=0;this.reused=[];this.stoppedAt=null;this.lastBigReductionStart=-1;this.lastBigReductionSize=0;this.bigReductionCount=0;this.stream=new InputStream(input,ranges);this.tokens=new TokenCache(parser,this.stream);this.topTerm=parser.top[1];let{from}=ranges[0];this.stacks=[Stack.start(this,parser.top[0],from)];this.fragments=fragments.length&&this.stream.end-from>parser.bufferLength*4?new FragmentCursor(fragments,parser.nodeSet):null;}};function pushStackDedup(stack,newStacks){for(let i=0;i<newStacks.length;i++){let other=newStacks[i];if(other.pos==stack.pos&&other.sameState(stack)){if(newStacks[i].score<stack.score)newStacks[i]=stack;return;}}newStacks.push(stack);}var Dialect=class{allows(term){return!this.disabled||this.disabled[term]==0;}constructor(source,flags,disabled){this.source=source;this.flags=flags;this.disabled=disabled;}};var id=x=>x;var ContextTracker=class{/// Define a context tracker.\nconstructor(spec){this.start=spec.start;this.shift=spec.shift||id;this.reduce=spec.reduce||id;this.reuse=spec.reuse||id;this.hash=spec.hash||(()=>0);this.strict=spec.strict!==false;}};var LRParser=class _LRParser extends Parser{createParse(input,fragments,ranges){let parse=new Parse(this,input,fragments,ranges);for(let w of this.wrappers)parse=w(parse,input,fragments,ranges);return parse;}/// Get a goto table entry @internal\ngetGoto(state,term,loose=false){let table=this.goto;if(term>=table[0])return-1;for(let pos=table[term+1];;){let groupTag=table[pos++],last=groupTag&1;let target=table[pos++];if(last&&loose)return target;for(let end=pos+(groupTag>>1);pos<end;pos++)if(table[pos]==state)return target;if(last)return-1;}}/// Check if this state has an action for a given terminal @internal\nhasAction(state,terminal){let data=this.data;for(let set=0;set<2;set++){for(let i=this.stateSlot(state,set?2:1),next;;i+=3){if((next=data[i])==65535){if(data[i+1]==1)next=data[i=pair(data,i+2)];else if(data[i+1]==2)return pair(data,i+2);else break;}if(next==terminal||next==0)return pair(data,i+1);}}return 0;}/// @internal\nstateSlot(state,slot){return this.states[state*6+slot];}/// @internal\nstateFlag(state,flag){return(this.stateSlot(state,0)&flag)>0;}/// @internal\nvalidAction(state,action){return!!this.allActions(state,a=>a==action?true:null);}/// @internal\nallActions(state,action){let deflt=this.stateSlot(state,4);let result=deflt?action(deflt):void 0;for(let i=this.stateSlot(state,1);result==null;i+=3){if(this.data[i]==65535){if(this.data[i+1]==1)i=pair(this.data,i+2);else break;}result=action(pair(this.data,i+1));}return result;}/// Get the states that can follow this one through shift actions or\n/// goto jumps. @internal\nnextStates(state){let result=[];for(let i=this.stateSlot(state,1);;i+=3){if(this.data[i]==65535){if(this.data[i+1]==1)i=pair(this.data,i+2);else break;}if((this.data[i+2]&65536>>16)==0){let value=this.data[i+1];if(!result.some((v,i2)=>i2&1&&v==value))result.push(this.data[i],value);}}return result;}/// Configure the parser. Returns a new parser instance that has the\n/// given settings modified. Settings not provided in `config` are\n/// kept from the original parser.\nconfigure(config){let copy=Object.assign(Object.create(_LRParser.prototype),this);if(config.props)copy.nodeSet=this.nodeSet.extend(...config.props);if(config.top){let info=this.topRules[config.top];if(!info)throw new RangeError(`Invalid top rule name ${config.top}`);copy.top=info;}if(config.tokenizers)copy.tokenizers=this.tokenizers.map(t=>{let found=config.tokenizers.find(r=>r.from==t);return found?found.to:t;});if(config.specializers){copy.specializers=this.specializers.slice();copy.specializerSpecs=this.specializerSpecs.map((s,i)=>{let found=config.specializers.find(r=>r.from==s.external);if(!found)return s;let spec=Object.assign(Object.assign({},s),{external:found.to});copy.specializers[i]=getSpecializer(spec);return spec;});}if(config.contextTracker)copy.context=config.contextTracker;if(config.dialect)copy.dialect=this.parseDialect(config.dialect);if(config.strict!=null)copy.strict=config.strict;if(config.wrap)copy.wrappers=copy.wrappers.concat(config.wrap);if(config.bufferLength!=null)copy.bufferLength=config.bufferLength;return copy;}/// Tells you whether any [parse wrappers](#lr.ParserConfig.wrap)\n/// are registered for this parser.\nhasWrappers(){return this.wrappers.length>0;}/// Returns the name associated with a given term. This will only\n/// work for all terms when the parser was generated with the\n/// `--names` option. By default, only the names of tagged terms are\n/// stored.\ngetName(term){return this.termNames?this.termNames[term]:String(term<=this.maxNode&&this.nodeSet.types[term].name||term);}/// The eof term id is always allocated directly after the node\n/// types. @internal\nget eofTerm(){return this.maxNode+1;}/// The type of top node produced by the parser.\nget topNode(){return this.nodeSet.types[this.top[1]];}/// @internal\ndynamicPrecedence(term){let prec=this.dynamicPrecedences;return prec==null?0:prec[term]||0;}/// @internal\nparseDialect(dialect){let values=Object.keys(this.dialects),flags=values.map(()=>false);if(dialect)for(let part of dialect.split(\" \")){let id2=values.indexOf(part);if(id2>=0)flags[id2]=true;}let disabled=null;for(let i=0;i<values.length;i++)if(!flags[i]){for(let j=this.dialects[values[i]],id2;(id2=this.data[j++])!=65535;)(disabled||(disabled=new Uint8Array(this.maxTerm+1)))[id2]=1;}return new Dialect(dialect,flags,disabled);}/// Used by the output of the parser generator. Not available to\n/// user code. @hide\nstatic deserialize(spec){return new _LRParser(spec);}/// @internal\nconstructor(spec){super();this.wrappers=[];if(spec.version!=14)throw new RangeError(`Parser version (${spec.version}) doesn't match runtime version (${14})`);let nodeNames=spec.nodeNames.split(\" \");this.minRepeatTerm=nodeNames.length;for(let i=0;i<spec.repeatNodeCount;i++)nodeNames.push(\"\");let topTerms=Object.keys(spec.topRules).map(r=>spec.topRules[r][1]);let nodeProps=[];for(let i=0;i<nodeNames.length;i++)nodeProps.push([]);function setProp(nodeID,prop,value){nodeProps[nodeID].push([prop,prop.deserialize(String(value))]);}if(spec.nodeProps)for(let propSpec of spec.nodeProps){let prop=propSpec[0];if(typeof prop==\"string\")prop=NodeProp[prop];for(let i=1;i<propSpec.length;){let next=propSpec[i++];if(next>=0){setProp(next,prop,propSpec[i++]);}else{let value=propSpec[i+-next];for(let j=-next;j>0;j--)setProp(propSpec[i++],prop,value);i++;}}}this.nodeSet=new NodeSet(nodeNames.map((name,i)=>NodeType.define({name:i>=this.minRepeatTerm?void 0:name,id:i,props:nodeProps[i],top:topTerms.indexOf(i)>-1,error:i==0,skipped:spec.skippedNodes&&spec.skippedNodes.indexOf(i)>-1})));if(spec.propSources)this.nodeSet=this.nodeSet.extend(...spec.propSources);this.strict=false;this.bufferLength=DefaultBufferLength;let tokenArray=decodeArray(spec.tokenData);this.context=spec.context;this.specializerSpecs=spec.specialized||[];this.specialized=new Uint16Array(this.specializerSpecs.length);for(let i=0;i<this.specializerSpecs.length;i++)this.specialized[i]=this.specializerSpecs[i].term;this.specializers=this.specializerSpecs.map(getSpecializer);this.states=decodeArray(spec.states,Uint32Array);this.data=decodeArray(spec.stateData);this.goto=decodeArray(spec.goto);this.maxTerm=spec.maxTerm;this.tokenizers=spec.tokenizers.map(value=>typeof value==\"number\"?new TokenGroup(tokenArray,value):value);this.topRules=spec.topRules;this.dialects=spec.dialects||{};this.dynamicPrecedences=spec.dynamicPrecedences||null;this.tokenPrecTable=spec.tokenPrec;this.termNames=spec.termNames||null;this.maxNode=this.nodeSet.types.length-1;this.dialect=this.parseDialect();this.top=this.topRules[Object.keys(this.topRules)[0]];}};function pair(data,off){return data[off]|data[off+1]<<16;}function findFinished(stacks){let best=null;for(let stack of stacks){let stopped=stack.p.stoppedAt;if((stack.pos==stack.p.stream.end||stopped!=null&&stack.pos>stopped)&&stack.p.parser.stateFlag(stack.state,2)&&(!best||best.score<stack.score))best=stack;}return best;}function getSpecializer(spec){if(spec.external){let mask=spec.extend?1:0;return(value,stack)=>spec.external(value,stack)<<1|mask;}return spec.get;}export{ContextTracker,ExternalTokenizer,InputStream,LRParser,LocalTokenGroup,Stack,};\nexport const __FramerMetadata__ = {\"exports\":{\"ExternalTokenizer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocalTokenGroup\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LRParser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStream\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContextTracker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lezer_lr.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/highlight/dist/index.js\nimport{NodeProp}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var nextTagID=0;var Tag=class _Tag{/**\n  Define a new tag. If `parent` is given, the tag is treated as a\n  sub-tag of that parent, and\n  [highlighters](#highlight.tagHighlighter) that don't mention\n  this tag will try to fall back to the parent tag (or grandparent\n  tag, etc).\n  */static define(parent){if(parent===null||parent===void 0?void 0:parent.base)throw new Error(\"Can not derive from a modified tag\");let tag=new _Tag([],null,[]);tag.set.push(tag);if(parent)for(let t2 of parent.set)tag.set.push(t2);return tag;}/**\n  Define a tag _modifier_, which is a function that, given a tag,\n  will return a tag that is a subtag of the original. Applying the\n  same modifier to a twice tag will return the same value (`m1(t1)\n  == m1(t1)`) and applying multiple modifiers will, regardless or\n  order, produce the same tag (`m1(m2(t1)) == m2(m1(t1))`).\n  \n  When multiple modifiers are applied to a given base tag, each\n  smaller set of modifiers is registered as a parent, so that for\n  example `m1(m2(m3(t1)))` is a subtype of `m1(m2(t1))`,\n  `m1(m3(t1)`, and so on.\n  */static defineModifier(){let mod=new Modifier;return tag=>{if(tag.modified.indexOf(mod)>-1)return tag;return Modifier.get(tag.base||tag,tag.modified.concat(mod).sort((a,b)=>a.id-b.id));};}/**\n  @internal\n  */constructor(set,base,modified){this.set=set;this.base=base;this.modified=modified;this.id=nextTagID++;}};var nextModifierID=0;var Modifier=class _Modifier{static get(base,mods){if(!mods.length)return base;let exists=mods[0].instances.find(t2=>t2.base==base&&sameArray(mods,t2.modified));if(exists)return exists;let set=[],tag=new Tag(set,base,mods);for(let m of mods)m.instances.push(tag);let configs=powerSet(mods);for(let parent of base.set)if(!parent.modified.length)for(let config of configs)set.push(_Modifier.get(parent,config));return tag;}constructor(){this.instances=[];this.id=nextModifierID++;}};function sameArray(a,b){return a.length==b.length&&a.every((x,i)=>x==b[i]);}function powerSet(array){let sets=[[]];for(let i=0;i<array.length;i++){for(let j=0,e=sets.length;j<e;j++){sets.push(sets[j].concat(array[i]));}}return sets.sort((a,b)=>b.length-a.length);}function styleTags(spec){let byName=/* @__PURE__ */Object.create(null);for(let prop in spec){let tags2=spec[prop];if(!Array.isArray(tags2))tags2=[tags2];for(let part of prop.split(\" \"))if(part){let pieces=[],mode=2,rest=part;for(let pos=0;;){if(rest==\"...\"&&pos>0&&pos+3==part.length){mode=1;break;}let m=/^\"(?:[^\"\\\\]|\\\\.)*?\"|[^\\/!]+/.exec(rest);if(!m)throw new RangeError(\"Invalid path: \"+part);pieces.push(m[0]==\"*\"?\"\":m[0][0]=='\"'?JSON.parse(m[0]):m[0]);pos+=m[0].length;if(pos==part.length)break;let next=part[pos++];if(pos==part.length&&next==\"!\"){mode=0;break;}if(next!=\"/\")throw new RangeError(\"Invalid path: \"+part);rest=part.slice(pos);}let last=pieces.length-1,inner=pieces[last];if(!inner)throw new RangeError(\"Invalid path: \"+part);let rule=new Rule(tags2,mode,last>0?pieces.slice(0,last):null);byName[inner]=rule.sort(byName[inner]);}}return ruleNodeProp.add(byName);}var ruleNodeProp=new NodeProp;var Rule=class{get opaque(){return this.mode==0;}get inherit(){return this.mode==1;}sort(other){if(!other||other.depth<this.depth){this.next=other;return this;}other.next=this.sort(other.next);return other;}get depth(){return this.context?this.context.length:0;}constructor(tags2,mode,context,next){this.tags=tags2;this.mode=mode;this.context=context;this.next=next;}};Rule.empty=new Rule([],2,null);function tagHighlighter(tags2,options){let map=/* @__PURE__ */Object.create(null);for(let style of tags2){if(!Array.isArray(style.tag))map[style.tag.id]=style.class;else for(let tag of style.tag)map[tag.id]=style.class;}let{scope,all=null}=options||{};return{style:tags3=>{let cls=all;for(let tag of tags3){for(let sub of tag.set){let tagClass=map[sub.id];if(tagClass){cls=cls?cls+\" \"+tagClass:tagClass;break;}}}return cls;},scope};}function highlightTags(highlighters,tags2){let result=null;for(let highlighter of highlighters){let value=highlighter.style(tags2);if(value)result=result?result+\" \"+value:value;}return result;}function highlightTree(tree,highlighter,putStyle,from=0,to=tree.length){let builder=new HighlightBuilder(from,Array.isArray(highlighter)?highlighter:[highlighter],putStyle);builder.highlightRange(tree.cursor(),from,to,\"\",builder.highlighters);builder.flush(to);}var HighlightBuilder=class{startSpan(at,cls){if(cls!=this.class){this.flush(at);if(at>this.at)this.at=at;this.class=cls;}}flush(to){if(to>this.at&&this.class)this.span(this.at,to,this.class);}highlightRange(cursor,from,to,inheritedClass,highlighters){let{type,from:start,to:end}=cursor;if(start>=to||end<=from)return;if(type.isTop)highlighters=this.highlighters.filter(h=>!h.scope||h.scope(type));let cls=inheritedClass;let rule=getStyleTags(cursor)||Rule.empty;let tagCls=highlightTags(highlighters,rule.tags);if(tagCls){if(cls)cls+=\" \";cls+=tagCls;if(rule.mode==1)inheritedClass+=(inheritedClass?\" \":\"\")+tagCls;}this.startSpan(Math.max(from,start),cls);if(rule.opaque)return;let mounted=cursor.tree&&cursor.tree.prop(NodeProp.mounted);if(mounted&&mounted.overlay){let inner=cursor.node.enter(mounted.overlay[0].from+start,1);let innerHighlighters=this.highlighters.filter(h=>!h.scope||h.scope(mounted.tree.type));let hasChild=cursor.firstChild();for(let i=0,pos=start;;i++){let next=i<mounted.overlay.length?mounted.overlay[i]:null;let nextPos=next?next.from+start:end;let rangeFrom=Math.max(from,pos),rangeTo=Math.min(to,nextPos);if(rangeFrom<rangeTo&&hasChild){while(cursor.from<rangeTo){this.highlightRange(cursor,rangeFrom,rangeTo,inheritedClass,highlighters);this.startSpan(Math.min(rangeTo,cursor.to),cls);if(cursor.to>=nextPos||!cursor.nextSibling())break;}}if(!next||nextPos>to)break;pos=next.to+start;if(pos>from){this.highlightRange(inner.cursor(),Math.max(from,next.from+start),Math.min(to,pos),\"\",innerHighlighters);this.startSpan(Math.min(to,pos),cls);}}if(hasChild)cursor.parent();}else if(cursor.firstChild()){if(mounted)inheritedClass=\"\";do{if(cursor.to<=from)continue;if(cursor.from>=to)break;this.highlightRange(cursor,from,to,inheritedClass,highlighters);this.startSpan(Math.min(to,cursor.to),cls);}while(cursor.nextSibling())cursor.parent();}}constructor(at,highlighters,span){this.at=at;this.highlighters=highlighters;this.span=span;this.class=\"\";}};function getStyleTags(node){let rule=node.type.prop(ruleNodeProp);while(rule&&rule.context&&!node.matchContext(rule.context))rule=rule.next;return rule||null;}var t=Tag.define;var comment=t();var name=t();var typeName=t(name);var propertyName=t(name);var literal=t();var string=t(literal);var number=t(literal);var content=t();var heading=t(content);var keyword=t();var operator=t();var punctuation=t();var bracket=t(punctuation);var meta=t();var tags={/**\n  A comment.\n  */comment,/**\n  A line [comment](#highlight.tags.comment).\n  */lineComment:t(comment),/**\n  A block [comment](#highlight.tags.comment).\n  */blockComment:t(comment),/**\n  A documentation [comment](#highlight.tags.comment).\n  */docComment:t(comment),/**\n  Any kind of identifier.\n  */name,/**\n  The [name](#highlight.tags.name) of a variable.\n  */variableName:t(name),/**\n  A type [name](#highlight.tags.name).\n  */typeName,/**\n  A tag name (subtag of [`typeName`](#highlight.tags.typeName)).\n  */tagName:t(typeName),/**\n  A property or field [name](#highlight.tags.name).\n  */propertyName,/**\n  An attribute name (subtag of [`propertyName`](#highlight.tags.propertyName)).\n  */attributeName:t(propertyName),/**\n  The [name](#highlight.tags.name) of a class.\n  */className:t(name),/**\n  A label [name](#highlight.tags.name).\n  */labelName:t(name),/**\n  A namespace [name](#highlight.tags.name).\n  */namespace:t(name),/**\n  The [name](#highlight.tags.name) of a macro.\n  */macroName:t(name),/**\n  A literal value.\n  */literal,/**\n  A string [literal](#highlight.tags.literal).\n  */string,/**\n  A documentation [string](#highlight.tags.string).\n  */docString:t(string),/**\n  A character literal (subtag of [string](#highlight.tags.string)).\n  */character:t(string),/**\n  An attribute value (subtag of [string](#highlight.tags.string)).\n  */attributeValue:t(string),/**\n  A number [literal](#highlight.tags.literal).\n  */number,/**\n  An integer [number](#highlight.tags.number) literal.\n  */integer:t(number),/**\n  A floating-point [number](#highlight.tags.number) literal.\n  */float:t(number),/**\n  A boolean [literal](#highlight.tags.literal).\n  */bool:t(literal),/**\n  Regular expression [literal](#highlight.tags.literal).\n  */regexp:t(literal),/**\n  An escape [literal](#highlight.tags.literal), for example a\n  backslash escape in a string.\n  */escape:t(literal),/**\n  A color [literal](#highlight.tags.literal).\n  */color:t(literal),/**\n  A URL [literal](#highlight.tags.literal).\n  */url:t(literal),/**\n  A language keyword.\n  */keyword,/**\n  The [keyword](#highlight.tags.keyword) for the self or this\n  object.\n  */self:t(keyword),/**\n  The [keyword](#highlight.tags.keyword) for null.\n  */null:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) denoting some atomic value.\n  */atom:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) that represents a unit.\n  */unit:t(keyword),/**\n  A modifier [keyword](#highlight.tags.keyword).\n  */modifier:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) that acts as an operator.\n  */operatorKeyword:t(keyword),/**\n  A control-flow related [keyword](#highlight.tags.keyword).\n  */controlKeyword:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) that defines something.\n  */definitionKeyword:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) related to defining or\n  interfacing with modules.\n  */moduleKeyword:t(keyword),/**\n  An operator.\n  */operator,/**\n  An [operator](#highlight.tags.operator) that dereferences something.\n  */derefOperator:t(operator),/**\n  Arithmetic-related [operator](#highlight.tags.operator).\n  */arithmeticOperator:t(operator),/**\n  Logical [operator](#highlight.tags.operator).\n  */logicOperator:t(operator),/**\n  Bit [operator](#highlight.tags.operator).\n  */bitwiseOperator:t(operator),/**\n  Comparison [operator](#highlight.tags.operator).\n  */compareOperator:t(operator),/**\n  [Operator](#highlight.tags.operator) that updates its operand.\n  */updateOperator:t(operator),/**\n  [Operator](#highlight.tags.operator) that defines something.\n  */definitionOperator:t(operator),/**\n  Type-related [operator](#highlight.tags.operator).\n  */typeOperator:t(operator),/**\n  Control-flow [operator](#highlight.tags.operator).\n  */controlOperator:t(operator),/**\n  Program or markup punctuation.\n  */punctuation,/**\n  [Punctuation](#highlight.tags.punctuation) that separates\n  things.\n  */separator:t(punctuation),/**\n  Bracket-style [punctuation](#highlight.tags.punctuation).\n  */bracket,/**\n  Angle [brackets](#highlight.tags.bracket) (usually `<` and `>`\n  tokens).\n  */angleBracket:t(bracket),/**\n  Square [brackets](#highlight.tags.bracket) (usually `[` and `]`\n  tokens).\n  */squareBracket:t(bracket),/**\n  Parentheses (usually `(` and `)` tokens). Subtag of\n  [bracket](#highlight.tags.bracket).\n  */paren:t(bracket),/**\n  Braces (usually `{` and `}` tokens). Subtag of\n  [bracket](#highlight.tags.bracket).\n  */brace:t(bracket),/**\n  Content, for example plain text in XML or markup documents.\n  */content,/**\n  [Content](#highlight.tags.content) that represents a heading.\n  */heading,/**\n  A level 1 [heading](#highlight.tags.heading).\n  */heading1:t(heading),/**\n  A level 2 [heading](#highlight.tags.heading).\n  */heading2:t(heading),/**\n  A level 3 [heading](#highlight.tags.heading).\n  */heading3:t(heading),/**\n  A level 4 [heading](#highlight.tags.heading).\n  */heading4:t(heading),/**\n  A level 5 [heading](#highlight.tags.heading).\n  */heading5:t(heading),/**\n  A level 6 [heading](#highlight.tags.heading).\n  */heading6:t(heading),/**\n  A prose separator (such as a horizontal rule).\n  */contentSeparator:t(content),/**\n  [Content](#highlight.tags.content) that represents a list.\n  */list:t(content),/**\n  [Content](#highlight.tags.content) that represents a quote.\n  */quote:t(content),/**\n  [Content](#highlight.tags.content) that is emphasized.\n  */emphasis:t(content),/**\n  [Content](#highlight.tags.content) that is styled strong.\n  */strong:t(content),/**\n  [Content](#highlight.tags.content) that is part of a link.\n  */link:t(content),/**\n  [Content](#highlight.tags.content) that is styled as code or\n  monospace.\n  */monospace:t(content),/**\n  [Content](#highlight.tags.content) that has a strike-through\n  style.\n  */strikethrough:t(content),/**\n  Inserted text in a change-tracking format.\n  */inserted:t(),/**\n  Deleted text.\n  */deleted:t(),/**\n  Changed text.\n  */changed:t(),/**\n  An invalid or unsyntactic element.\n  */invalid:t(),/**\n  Metadata or meta-instruction.\n  */meta,/**\n  [Metadata](#highlight.tags.meta) that applies to the entire\n  document.\n  */documentMeta:t(meta),/**\n  [Metadata](#highlight.tags.meta) that annotates or adds\n  attributes to a given syntactic element.\n  */annotation:t(meta),/**\n  Processing instruction or preprocessor directive. Subtag of\n  [meta](#highlight.tags.meta).\n  */processingInstruction:t(meta),/**\n  [Modifier](#highlight.Tag^defineModifier) that indicates that a\n  given element is being defined. Expected to be used with the\n  various [name](#highlight.tags.name) tags.\n  */definition:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) that indicates that\n  something is constant. Mostly expected to be used with\n  [variable names](#highlight.tags.variableName).\n  */constant:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) used to indicate that\n  a [variable](#highlight.tags.variableName) or [property\n  name](#highlight.tags.propertyName) is being called or defined\n  as a function.\n  */function:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) that can be applied to\n  [names](#highlight.tags.name) to indicate that they belong to\n  the language's standard environment.\n  */standard:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) that indicates a given\n  [names](#highlight.tags.name) is local to some scope.\n  */local:Tag.defineModifier(),/**\n  A generic variant [modifier](#highlight.Tag^defineModifier) that\n  can be used to tag language-specific alternative variants of\n  some common tag. It is recommended for themes to define special\n  forms of at least the [string](#highlight.tags.string) and\n  [variable name](#highlight.tags.variableName) tags, since those\n  come up a lot.\n  */special:Tag.defineModifier()};var classHighlighter=tagHighlighter([{tag:tags.link,class:\"tok-link\"},{tag:tags.heading,class:\"tok-heading\"},{tag:tags.emphasis,class:\"tok-emphasis\"},{tag:tags.strong,class:\"tok-strong\"},{tag:tags.keyword,class:\"tok-keyword\"},{tag:tags.atom,class:\"tok-atom\"},{tag:tags.bool,class:\"tok-bool\"},{tag:tags.url,class:\"tok-url\"},{tag:tags.labelName,class:\"tok-labelName\"},{tag:tags.inserted,class:\"tok-inserted\"},{tag:tags.deleted,class:\"tok-deleted\"},{tag:tags.literal,class:\"tok-literal\"},{tag:tags.string,class:\"tok-string\"},{tag:tags.number,class:\"tok-number\"},{tag:[tags.regexp,tags.escape,tags.special(tags.string)],class:\"tok-string2\"},{tag:tags.variableName,class:\"tok-variableName\"},{tag:tags.local(tags.variableName),class:\"tok-variableName tok-local\"},{tag:tags.definition(tags.variableName),class:\"tok-variableName tok-definition\"},{tag:tags.special(tags.variableName),class:\"tok-variableName2\"},{tag:tags.definition(tags.propertyName),class:\"tok-propertyName tok-definition\"},{tag:tags.typeName,class:\"tok-typeName\"},{tag:tags.namespace,class:\"tok-namespace\"},{tag:tags.className,class:\"tok-className\"},{tag:tags.macroName,class:\"tok-macroName\"},{tag:tags.propertyName,class:\"tok-propertyName\"},{tag:tags.operator,class:\"tok-operator\"},{tag:tags.comment,class:\"tok-comment\"},{tag:tags.meta,class:\"tok-meta\"},{tag:tags.invalid,class:\"tok-invalid\"},{tag:tags.punctuation,class:\"tok-punctuation\"}]);export{Tag,classHighlighter,getStyleTags,highlightTree,styleTags,tagHighlighter,tags,};\nexport const __FramerMetadata__ = {\"exports\":{\"highlightTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleTags\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tagHighlighter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"classHighlighter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStyleTags\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lezer_highlight.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@marijn/find-cluster-break/src/index.js\nvar rangeFrom=[];var rangeTo=[];(()=>{let numbers=\"lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o\".split(\",\").map(s=>s?parseInt(s,36):1);for(let i=0,n=0;i<numbers.length;i++)(i%2?rangeTo:rangeFrom).push(n=n+numbers[i]);})();function isExtendingChar(code){if(code<768)return false;for(let from=0,to=rangeFrom.length;;){let mid=from+to>>1;if(code<rangeFrom[mid])to=mid;else if(code>=rangeTo[mid])from=mid+1;else return true;if(from==to)return false;}}function isRegionalIndicator(code){return code>=127462&&code<=127487;}var ZWJ=8205;function findClusterBreak(str,pos,forward=true,includeExtending=true){return(forward?nextClusterBreak:prevClusterBreak)(str,pos,includeExtending);}function nextClusterBreak(str,pos,includeExtending){if(pos==str.length)return pos;if(pos&&surrogateLow(str.charCodeAt(pos))&&surrogateHigh(str.charCodeAt(pos-1)))pos--;let prev=codePointAt(str,pos);pos+=codePointSize(prev);while(pos<str.length){let next=codePointAt(str,pos);if(prev==ZWJ||next==ZWJ||includeExtending&&isExtendingChar(next)){pos+=codePointSize(next);prev=next;}else if(isRegionalIndicator(next)){let countBefore=0,i=pos-2;while(i>=0&&isRegionalIndicator(codePointAt(str,i))){countBefore++;i-=2;}if(countBefore%2==0)break;else pos+=2;}else{break;}}return pos;}function prevClusterBreak(str,pos,includeExtending){while(pos>0){let found=nextClusterBreak(str,pos-2,includeExtending);if(found<pos)return found;pos--;}return 0;}function codePointAt(str,pos){let code0=str.charCodeAt(pos);if(!surrogateHigh(code0)||pos+1==str.length)return code0;let code1=str.charCodeAt(pos+1);if(!surrogateLow(code1))return code0;return(code0-55296<<10)+(code1-56320)+65536;}function surrogateLow(ch){return ch>=56320&&ch<57344;}function surrogateHigh(ch){return ch>=55296&&ch<56320;}function codePointSize(code){return code<65536?1:2;}// ../../node_modules/@codemirror/state/dist/index.js\nvar Text=class _Text{/**\n  Get the line description around the given position.\n  */lineAt(pos){if(pos<0||pos>this.length)throw new RangeError(`Invalid position ${pos} in document of length ${this.length}`);return this.lineInner(pos,false,1,0);}/**\n  Get the description for the given (1-based) line number.\n  */line(n){if(n<1||n>this.lines)throw new RangeError(`Invalid line number ${n} in ${this.lines}-line document`);return this.lineInner(n,true,1,0);}/**\n  Replace a range of the text with the given content.\n  */replace(from,to,text){[from,to]=clip(this,from,to);let parts=[];this.decompose(0,from,parts,2);if(text.length)text.decompose(0,text.length,parts,1|2);this.decompose(to,this.length,parts,1);return TextNode.from(parts,this.length-(to-from)+text.length);}/**\n  Append another document to this one.\n  */append(other){return this.replace(this.length,this.length,other);}/**\n  Retrieve the text between the given points.\n  */slice(from,to=this.length){[from,to]=clip(this,from,to);let parts=[];this.decompose(from,to,parts,0);return TextNode.from(parts,to-from);}/**\n  Test whether this text is equal to another instance.\n  */eq(other){if(other==this)return true;if(other.length!=this.length||other.lines!=this.lines)return false;let start=this.scanIdentical(other,1),end=this.length-this.scanIdentical(other,-1);let a=new RawTextCursor(this),b=new RawTextCursor(other);for(let skip=start,pos=start;;){a.next(skip);b.next(skip);skip=0;if(a.lineBreak!=b.lineBreak||a.done!=b.done||a.value!=b.value)return false;pos+=a.value.length;if(a.done||pos>=end)return true;}}/**\n  Iterate over the text. When `dir` is `-1`, iteration happens\n  from end to start. This will return lines and the breaks between\n  them as separate strings.\n  */iter(dir=1){return new RawTextCursor(this,dir);}/**\n  Iterate over a range of the text. When `from` > `to`, the\n  iterator will run in reverse.\n  */iterRange(from,to=this.length){return new PartialTextCursor(this,from,to);}/**\n  Return a cursor that iterates over the given range of lines,\n  _without_ returning the line breaks between, and yielding empty\n  strings for empty lines.\n  \n  When `from` and `to` are given, they should be 1-based line numbers.\n  */iterLines(from,to){let inner;if(from==null){inner=this.iter();}else{if(to==null)to=this.lines+1;let start=this.line(from).from;inner=this.iterRange(start,Math.max(start,to==this.lines+1?this.length:to<=1?0:this.line(to-1).to));}return new LineCursor(inner);}/**\n  Return the document as a string, using newline characters to\n  separate lines.\n  */toString(){return this.sliceString(0);}/**\n  Convert the document to an array of lines (which can be\n  deserialized again via [`Text.of`](https://codemirror.net/6/docs/ref/#state.Text^of)).\n  */toJSON(){let lines=[];this.flatten(lines);return lines;}/**\n  Create a `Text` instance for the given array of lines.\n  */static of(text){if(text.length==0)throw new RangeError(\"A document must have at least one line\");if(text.length==1&&!text[0])return _Text.empty;return text.length<=32?new TextLeaf(text):TextNode.from(TextLeaf.split(text,[]));}/**\n  @internal\n  */constructor(){}};var TextLeaf=class _TextLeaf extends Text{get lines(){return this.text.length;}get children(){return null;}lineInner(target,isLine,line,offset){for(let i=0;;i++){let string=this.text[i],end=offset+string.length;if((isLine?line:end)>=target)return new Line(offset,end,line,string);offset=end+1;line++;}}decompose(from,to,target,open){let text=from<=0&&to>=this.length?this:new _TextLeaf(sliceText(this.text,from,to),Math.min(to,this.length)-Math.max(0,from));if(open&1){let prev=target.pop();let joined=appendText(text.text,prev.text.slice(),0,text.length);if(joined.length<=32){target.push(new _TextLeaf(joined,prev.length+text.length));}else{let mid=joined.length>>1;target.push(new _TextLeaf(joined.slice(0,mid)),new _TextLeaf(joined.slice(mid)));}}else{target.push(text);}}replace(from,to,text){if(!(text instanceof _TextLeaf))return super.replace(from,to,text);[from,to]=clip(this,from,to);let lines=appendText(this.text,appendText(text.text,sliceText(this.text,0,from)),to);let newLen=this.length+text.length-(to-from);if(lines.length<=32)return new _TextLeaf(lines,newLen);return TextNode.from(_TextLeaf.split(lines,[]),newLen);}sliceString(from,to=this.length,lineSep=\"\\n\"){[from,to]=clip(this,from,to);let result=\"\";for(let pos=0,i=0;pos<=to&&i<this.text.length;i++){let line=this.text[i],end=pos+line.length;if(pos>from&&i)result+=lineSep;if(from<end&&to>pos)result+=line.slice(Math.max(0,from-pos),to-pos);pos=end+1;}return result;}flatten(target){for(let line of this.text)target.push(line);}scanIdentical(){return 0;}static split(text,target){let part=[],len=-1;for(let line of text){part.push(line);len+=line.length+1;if(part.length==32){target.push(new _TextLeaf(part,len));part=[];len=-1;}}if(len>-1)target.push(new _TextLeaf(part,len));return target;}constructor(text,length=textLength(text)){super();this.text=text;this.length=length;}};var TextNode=class _TextNode extends Text{lineInner(target,isLine,line,offset){for(let i=0;;i++){let child=this.children[i],end=offset+child.length,endLine=line+child.lines-1;if((isLine?endLine:end)>=target)return child.lineInner(target,isLine,line,offset);offset=end+1;line=endLine+1;}}decompose(from,to,target,open){for(let i=0,pos=0;pos<=to&&i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(from<=end&&to>=pos){let childOpen=open&((pos<=from?1:0)|(end>=to?2:0));if(pos>=from&&end<=to&&!childOpen)target.push(child);else child.decompose(from-pos,to-pos,target,childOpen);}pos=end+1;}}replace(from,to,text){[from,to]=clip(this,from,to);if(text.lines<this.lines)for(let i=0,pos=0;i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(from>=pos&&to<=end){let updated=child.replace(from-pos,to-pos,text);let totalLines=this.lines-child.lines+updated.lines;if(updated.lines<totalLines>>5-1&&updated.lines>totalLines>>5+1){let copy=this.children.slice();copy[i]=updated;return new _TextNode(copy,this.length-(to-from)+text.length);}return super.replace(pos,end,updated);}pos=end+1;}return super.replace(from,to,text);}sliceString(from,to=this.length,lineSep=\"\\n\"){[from,to]=clip(this,from,to);let result=\"\";for(let i=0,pos=0;i<this.children.length&&pos<=to;i++){let child=this.children[i],end=pos+child.length;if(pos>from&&i)result+=lineSep;if(from<end&&to>pos)result+=child.sliceString(from-pos,to-pos,lineSep);pos=end+1;}return result;}flatten(target){for(let child of this.children)child.flatten(target);}scanIdentical(other,dir){if(!(other instanceof _TextNode))return 0;let length=0;let[iA,iB,eA,eB]=dir>0?[0,0,this.children.length,other.children.length]:[this.children.length-1,other.children.length-1,-1,-1];for(;;iA+=dir,iB+=dir){if(iA==eA||iB==eB)return length;let chA=this.children[iA],chB=other.children[iB];if(chA!=chB)return length+chA.scanIdentical(chB,dir);length+=chA.length+1;}}static from(children,length=children.reduce((l,ch)=>l+ch.length+1,-1)){let lines=0;for(let ch of children)lines+=ch.lines;if(lines<32){let flat=[];for(let ch of children)ch.flatten(flat);return new TextLeaf(flat,length);}let chunk=Math.max(32,lines>>5),maxChunk=chunk<<1,minChunk=chunk>>1;let chunked=[],currentLines=0,currentLen=-1,currentChunk=[];function add(child){let last;if(child.lines>maxChunk&&child instanceof _TextNode){for(let node of child.children)add(node);}else if(child.lines>minChunk&&(currentLines>minChunk||!currentLines)){flush();chunked.push(child);}else if(child instanceof TextLeaf&&currentLines&&(last=currentChunk[currentChunk.length-1])instanceof TextLeaf&&child.lines+last.lines<=32){currentLines+=child.lines;currentLen+=child.length+1;currentChunk[currentChunk.length-1]=new TextLeaf(last.text.concat(child.text),last.length+1+child.length);}else{if(currentLines+child.lines>chunk)flush();currentLines+=child.lines;currentLen+=child.length+1;currentChunk.push(child);}}function flush(){if(currentLines==0)return;chunked.push(currentChunk.length==1?currentChunk[0]:_TextNode.from(currentChunk,currentLen));currentLen=-1;currentLines=currentChunk.length=0;}for(let child of children)add(child);flush();return chunked.length==1?chunked[0]:new _TextNode(chunked,length);}constructor(children,length){super();this.children=children;this.length=length;this.lines=0;for(let child of children)this.lines+=child.lines;}};Text.empty=/* @__PURE__ */new TextLeaf([\"\"],0);function textLength(text){let length=-1;for(let line of text)length+=line.length+1;return length;}function appendText(text,target,from=0,to=1e9){for(let pos=0,i=0,first=true;i<text.length&&pos<=to;i++){let line=text[i],end=pos+line.length;if(end>=from){if(end>to)line=line.slice(0,to-pos);if(pos<from)line=line.slice(from-pos);if(first){target[target.length-1]+=line;first=false;}else target.push(line);}pos=end+1;}return target;}function sliceText(text,from,to){return appendText(text,[\"\"],from,to);}var RawTextCursor=class{nextInner(skip,dir){this.done=this.lineBreak=false;for(;;){let last=this.nodes.length-1;let top=this.nodes[last],offsetValue=this.offsets[last],offset=offsetValue>>1;let size=top instanceof TextLeaf?top.text.length:top.children.length;if(offset==(dir>0?size:0)){if(last==0){this.done=true;this.value=\"\";return this;}if(dir>0)this.offsets[last-1]++;this.nodes.pop();this.offsets.pop();}else if((offsetValue&1)==(dir>0?0:1)){this.offsets[last]+=dir;if(skip==0){this.lineBreak=true;this.value=\"\\n\";return this;}skip--;}else if(top instanceof TextLeaf){let next=top.text[offset+(dir<0?-1:0)];this.offsets[last]+=dir;if(next.length>Math.max(0,skip)){this.value=skip==0?next:dir>0?next.slice(skip):next.slice(0,next.length-skip);return this;}skip-=next.length;}else{let next=top.children[offset+(dir<0?-1:0)];if(skip>next.length){skip-=next.length;this.offsets[last]+=dir;}else{if(dir<0)this.offsets[last]--;this.nodes.push(next);this.offsets.push(dir>0?1:(next instanceof TextLeaf?next.text.length:next.children.length)<<1);}}}}next(skip=0){if(skip<0){this.nextInner(-skip,-this.dir);skip=this.value.length;}return this.nextInner(skip,this.dir);}constructor(text,dir=1){this.dir=dir;this.done=false;this.lineBreak=false;this.value=\"\";this.nodes=[text];this.offsets=[dir>0?1:(text instanceof TextLeaf?text.text.length:text.children.length)<<1];}};var PartialTextCursor=class{nextInner(skip,dir){if(dir<0?this.pos<=this.from:this.pos>=this.to){this.value=\"\";this.done=true;return this;}skip+=Math.max(0,dir<0?this.pos-this.to:this.from-this.pos);let limit=dir<0?this.pos-this.from:this.to-this.pos;if(skip>limit)skip=limit;limit-=skip;let{value}=this.cursor.next(skip);this.pos+=(value.length+skip)*dir;this.value=value.length<=limit?value:dir<0?value.slice(value.length-limit):value.slice(0,limit);this.done=!this.value;return this;}next(skip=0){if(skip<0)skip=Math.max(skip,this.from-this.pos);else if(skip>0)skip=Math.min(skip,this.to-this.pos);return this.nextInner(skip,this.cursor.dir);}get lineBreak(){return this.cursor.lineBreak&&this.value!=\"\";}constructor(text,start,end){this.value=\"\";this.done=false;this.cursor=new RawTextCursor(text,start>end?-1:1);this.pos=start>end?text.length:0;this.from=Math.min(start,end);this.to=Math.max(start,end);}};var LineCursor=class{next(skip=0){let{done,lineBreak,value}=this.inner.next(skip);if(done&&this.afterBreak){this.value=\"\";this.afterBreak=false;}else if(done){this.done=true;this.value=\"\";}else if(lineBreak){if(this.afterBreak){this.value=\"\";}else{this.afterBreak=true;this.next();}}else{this.value=value;this.afterBreak=false;}return this;}get lineBreak(){return false;}constructor(inner){this.inner=inner;this.afterBreak=true;this.value=\"\";this.done=false;}};if(typeof Symbol!=\"undefined\"){Text.prototype[Symbol.iterator]=function(){return this.iter();};RawTextCursor.prototype[Symbol.iterator]=PartialTextCursor.prototype[Symbol.iterator]=LineCursor.prototype[Symbol.iterator]=function(){return this;};}var Line=class{/**\n  The length of the line (not including any line break after it).\n  */get length(){return this.to-this.from;}/**\n  @internal\n  */constructor(from,to,number,text){this.from=from;this.to=to;this.number=number;this.text=text;}};function clip(text,from,to){from=Math.max(0,Math.min(text.length,from));return[from,Math.max(from,Math.min(text.length,to))];}function findClusterBreak2(str,pos,forward=true,includeExtending=true){return findClusterBreak(str,pos,forward,includeExtending);}function surrogateLow2(ch){return ch>=56320&&ch<57344;}function surrogateHigh2(ch){return ch>=55296&&ch<56320;}function codePointAt2(str,pos){let code0=str.charCodeAt(pos);if(!surrogateHigh2(code0)||pos+1==str.length)return code0;let code1=str.charCodeAt(pos+1);if(!surrogateLow2(code1))return code0;return(code0-55296<<10)+(code1-56320)+65536;}function fromCodePoint(code){if(code<=65535)return String.fromCharCode(code);code-=65536;return String.fromCharCode((code>>10)+55296,(code&1023)+56320);}function codePointSize2(code){return code<65536?1:2;}var DefaultSplit=/\\r\\n?|\\n/;var MapMode=/* @__PURE__ */function(MapMode2){MapMode2[MapMode2[\"Simple\"]=0]=\"Simple\";MapMode2[MapMode2[\"TrackDel\"]=1]=\"TrackDel\";MapMode2[MapMode2[\"TrackBefore\"]=2]=\"TrackBefore\";MapMode2[MapMode2[\"TrackAfter\"]=3]=\"TrackAfter\";return MapMode2;}(MapMode||(MapMode={}));var ChangeDesc=class _ChangeDesc{/**\n  The length of the document before the change.\n  */get length(){let result=0;for(let i=0;i<this.sections.length;i+=2)result+=this.sections[i];return result;}/**\n  The length of the document after the change.\n  */get newLength(){let result=0;for(let i=0;i<this.sections.length;i+=2){let ins=this.sections[i+1];result+=ins<0?this.sections[i]:ins;}return result;}/**\n  False when there are actual changes in this set.\n  */get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0;}/**\n  Iterate over the unchanged parts left by these changes. `posA`\n  provides the position of the range in the old document, `posB`\n  the new position in the changed document.\n  */iterGaps(f){for(let i=0,posA=0,posB=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++];if(ins<0){f(posA,posB,len);posB+=len;}else{posB+=ins;}posA+=len;}}/**\n  Iterate over the ranges changed by these changes. (See\n  [`ChangeSet.iterChanges`](https://codemirror.net/6/docs/ref/#state.ChangeSet.iterChanges) for a\n  variant that also provides you with the inserted text.)\n  `fromA`/`toA` provides the extent of the change in the starting\n  document, `fromB`/`toB` the extent of the replacement in the\n  changed document.\n  \n  When `individual` is true, adjacent changes (which are kept\n  separate for [position mapping](https://codemirror.net/6/docs/ref/#state.ChangeDesc.mapPos)) are\n  reported separately.\n  */iterChangedRanges(f,individual=false){iterChanges(this,f,individual);}/**\n  Get a description of the inverted form of these changes.\n  */get invertedDesc(){let sections=[];for(let i=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++];if(ins<0)sections.push(len,ins);else sections.push(ins,len);}return new _ChangeDesc(sections);}/**\n  Compute the combined effect of applying another set of changes\n  after this one. The length of the document after this set should\n  match the length before `other`.\n  */composeDesc(other){return this.empty?other:other.empty?this:composeSets(this,other);}/**\n  Map this description, which should start with the same document\n  as `other`, over another set of changes, so that it can be\n  applied after it. When `before` is true, map as if the changes\n  in `this` happened before the ones in `other`.\n  */mapDesc(other,before=false){return other.empty?this:mapSet(this,other,before);}mapPos(pos,assoc=-1,mode=MapMode.Simple){let posA=0,posB=0;for(let i=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++],endA=posA+len;if(ins<0){if(endA>pos)return posB+(pos-posA);posB+=len;}else{if(mode!=MapMode.Simple&&endA>=pos&&(mode==MapMode.TrackDel&&posA<pos&&endA>pos||mode==MapMode.TrackBefore&&posA<pos||mode==MapMode.TrackAfter&&endA>pos))return null;if(endA>pos||endA==pos&&assoc<0&&!len)return pos==posA||assoc<0?posB:posB+ins;posB+=ins;}posA=endA;}if(pos>posA)throw new RangeError(`Position ${pos} is out of range for changeset of length ${posA}`);return posB;}/**\n  Check whether these changes touch a given range. When one of the\n  changes entirely covers the range, the string `\"cover\"` is\n  returned.\n  */touchesRange(from,to=from){for(let i=0,pos=0;i<this.sections.length&&pos<=to;){let len=this.sections[i++],ins=this.sections[i++],end=pos+len;if(ins>=0&&pos<=to&&end>=from)return pos<from&&end>to?\"cover\":true;pos=end;}return false;}/**\n  @internal\n  */toString(){let result=\"\";for(let i=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++];result+=(result?\" \":\"\")+len+(ins>=0?\":\"+ins:\"\");}return result;}/**\n  Serialize this change desc to a JSON-representable value.\n  */toJSON(){return this.sections;}/**\n  Create a change desc from its JSON representation (as produced\n  by [`toJSON`](https://codemirror.net/6/docs/ref/#state.ChangeDesc.toJSON).\n  */static fromJSON(json){if(!Array.isArray(json)||json.length%2||json.some(a=>typeof a!=\"number\"))throw new RangeError(\"Invalid JSON representation of ChangeDesc\");return new _ChangeDesc(json);}/**\n  @internal\n  */static create(sections){return new _ChangeDesc(sections);}// Sections are encoded as pairs of integers. The first is the\n// length in the current document, and the second is -1 for\n// unaffected sections, and the length of the replacement content\n// otherwise. So an insertion would be (0, n>0), a deletion (n>0,\n// 0), and a replacement two positive numbers.\n/**\n  @internal\n  */constructor(sections){this.sections=sections;}};var ChangeSet=class _ChangeSet extends ChangeDesc{/**\n  Apply the changes to a document, returning the modified\n  document.\n  */apply(doc){if(this.length!=doc.length)throw new RangeError(\"Applying change set to a document with the wrong length\");iterChanges(this,(fromA,toA,fromB,_toB,text)=>doc=doc.replace(fromB,fromB+(toA-fromA),text),false);return doc;}mapDesc(other,before=false){return mapSet(this,other,before,true);}/**\n  Given the document as it existed _before_ the changes, return a\n  change set that represents the inverse of this set, which could\n  be used to go from the document created by the changes back to\n  the document as it existed before the changes.\n  */invert(doc){let sections=this.sections.slice(),inserted=[];for(let i=0,pos=0;i<sections.length;i+=2){let len=sections[i],ins=sections[i+1];if(ins>=0){sections[i]=ins;sections[i+1]=len;let index=i>>1;while(inserted.length<index)inserted.push(Text.empty);inserted.push(len?doc.slice(pos,pos+len):Text.empty);}pos+=len;}return new _ChangeSet(sections,inserted);}/**\n  Combine two subsequent change sets into a single set. `other`\n  must start in the document produced by `this`. If `this` goes\n  `docA` → `docB` and `other` represents `docB` → `docC`, the\n  returned value will represent the change `docA` → `docC`.\n  */compose(other){return this.empty?other:other.empty?this:composeSets(this,other,true);}/**\n  Given another change set starting in the same document, maps this\n  change set over the other, producing a new change set that can be\n  applied to the document produced by applying `other`. When\n  `before` is `true`, order changes as if `this` comes before\n  `other`, otherwise (the default) treat `other` as coming first.\n  \n  Given two changes `A` and `B`, `A.compose(B.map(A))` and\n  `B.compose(A.map(B, true))` will produce the same document. This\n  provides a basic form of [operational\n  transformation](https://en.wikipedia.org/wiki/Operational_transformation),\n  and can be used for collaborative editing.\n  */map(other,before=false){return other.empty?this:mapSet(this,other,before,true);}/**\n  Iterate over the changed ranges in the document, calling `f` for\n  each, with the range in the original document (`fromA`-`toA`)\n  and the range that replaces it in the new document\n  (`fromB`-`toB`).\n  \n  When `individual` is true, adjacent changes are reported\n  separately.\n  */iterChanges(f,individual=false){iterChanges(this,f,individual);}/**\n  Get a [change description](https://codemirror.net/6/docs/ref/#state.ChangeDesc) for this change\n  set.\n  */get desc(){return ChangeDesc.create(this.sections);}/**\n  @internal\n  */filter(ranges){let resultSections=[],resultInserted=[],filteredSections=[];let iter=new SectionIter(this);done:for(let i=0,pos=0;;){let next=i==ranges.length?1e9:ranges[i++];while(pos<next||pos==next&&iter.len==0){if(iter.done)break done;let len=Math.min(iter.len,next-pos);addSection(filteredSections,len,-1);let ins=iter.ins==-1?-1:iter.off==0?iter.ins:0;addSection(resultSections,len,ins);if(ins>0)addInsert(resultInserted,resultSections,iter.text);iter.forward(len);pos+=len;}let end=ranges[i++];while(pos<end){if(iter.done)break done;let len=Math.min(iter.len,end-pos);addSection(resultSections,len,-1);addSection(filteredSections,len,iter.ins==-1?-1:iter.off==0?iter.ins:0);iter.forward(len);pos+=len;}}return{changes:new _ChangeSet(resultSections,resultInserted),filtered:ChangeDesc.create(filteredSections)};}/**\n  Serialize this change set to a JSON-representable value.\n  */toJSON(){let parts=[];for(let i=0;i<this.sections.length;i+=2){let len=this.sections[i],ins=this.sections[i+1];if(ins<0)parts.push(len);else if(ins==0)parts.push([len]);else parts.push([len].concat(this.inserted[i>>1].toJSON()));}return parts;}/**\n  Create a change set for the given changes, for a document of the\n  given length, using `lineSep` as line separator.\n  */static of(changes,length,lineSep){let sections=[],inserted=[],pos=0;let total=null;function flush(force=false){if(!force&&!sections.length)return;if(pos<length)addSection(sections,length-pos,-1);let set=new _ChangeSet(sections,inserted);total=total?total.compose(set.map(total)):set;sections=[];inserted=[];pos=0;}function process(spec){if(Array.isArray(spec)){for(let sub of spec)process(sub);}else if(spec instanceof _ChangeSet){if(spec.length!=length)throw new RangeError(`Mismatched change set length (got ${spec.length}, expected ${length})`);flush();total=total?total.compose(spec.map(total)):spec;}else{let{from,to=from,insert:insert2}=spec;if(from>to||from<0||to>length)throw new RangeError(`Invalid change range ${from} to ${to} (in doc of length ${length})`);let insText=!insert2?Text.empty:typeof insert2==\"string\"?Text.of(insert2.split(lineSep||DefaultSplit)):insert2;let insLen=insText.length;if(from==to&&insLen==0)return;if(from<pos)flush();if(from>pos)addSection(sections,from-pos,-1);addSection(sections,to-from,insLen);addInsert(inserted,sections,insText);pos=to;}}process(changes);flush(!total);return total;}/**\n  Create an empty changeset of the given length.\n  */static empty(length){return new _ChangeSet(length?[length,-1]:[],[]);}/**\n  Create a changeset from its JSON representation (as produced by\n  [`toJSON`](https://codemirror.net/6/docs/ref/#state.ChangeSet.toJSON).\n  */static fromJSON(json){if(!Array.isArray(json))throw new RangeError(\"Invalid JSON representation of ChangeSet\");let sections=[],inserted=[];for(let i=0;i<json.length;i++){let part=json[i];if(typeof part==\"number\"){sections.push(part,-1);}else if(!Array.isArray(part)||typeof part[0]!=\"number\"||part.some((e,i2)=>i2&&typeof e!=\"string\")){throw new RangeError(\"Invalid JSON representation of ChangeSet\");}else if(part.length==1){sections.push(part[0],0);}else{while(inserted.length<i)inserted.push(Text.empty);inserted[i]=Text.of(part.slice(1));sections.push(part[0],inserted[i].length);}}return new _ChangeSet(sections,inserted);}/**\n  @internal\n  */static createSet(sections,inserted){return new _ChangeSet(sections,inserted);}constructor(sections,inserted){super(sections);this.inserted=inserted;}};function addSection(sections,len,ins,forceJoin=false){if(len==0&&ins<=0)return;let last=sections.length-2;if(last>=0&&ins<=0&&ins==sections[last+1])sections[last]+=len;else if(last>=0&&len==0&&sections[last]==0)sections[last+1]+=ins;else if(forceJoin){sections[last]+=len;sections[last+1]+=ins;}else sections.push(len,ins);}function addInsert(values,sections,value){if(value.length==0)return;let index=sections.length-2>>1;if(index<values.length){values[values.length-1]=values[values.length-1].append(value);}else{while(values.length<index)values.push(Text.empty);values.push(value);}}function iterChanges(desc,f,individual){let inserted=desc.inserted;for(let posA=0,posB=0,i=0;i<desc.sections.length;){let len=desc.sections[i++],ins=desc.sections[i++];if(ins<0){posA+=len;posB+=len;}else{let endA=posA,endB=posB,text=Text.empty;for(;;){endA+=len;endB+=ins;if(ins&&inserted)text=text.append(inserted[i-2>>1]);if(individual||i==desc.sections.length||desc.sections[i+1]<0)break;len=desc.sections[i++];ins=desc.sections[i++];}f(posA,endA,posB,endB,text);posA=endA;posB=endB;}}}function mapSet(setA,setB,before,mkSet=false){let sections=[],insert2=mkSet?[]:null;let a=new SectionIter(setA),b=new SectionIter(setB);for(let inserted=-1;;){if(a.done&&b.len||b.done&&a.len){throw new Error(\"Mismatched change set lengths\");}else if(a.ins==-1&&b.ins==-1){let len=Math.min(a.len,b.len);addSection(sections,len,-1);a.forward(len);b.forward(len);}else if(b.ins>=0&&(a.ins<0||inserted==a.i||a.off==0&&(b.len<a.len||b.len==a.len&&!before))){let len=b.len;addSection(sections,b.ins,-1);while(len){let piece=Math.min(a.len,len);if(a.ins>=0&&inserted<a.i&&a.len<=piece){addSection(sections,0,a.ins);if(insert2)addInsert(insert2,sections,a.text);inserted=a.i;}a.forward(piece);len-=piece;}b.next();}else if(a.ins>=0){let len=0,left=a.len;while(left){if(b.ins==-1){let piece=Math.min(left,b.len);len+=piece;left-=piece;b.forward(piece);}else if(b.ins==0&&b.len<left){left-=b.len;b.next();}else{break;}}addSection(sections,len,inserted<a.i?a.ins:0);if(insert2&&inserted<a.i)addInsert(insert2,sections,a.text);inserted=a.i;a.forward(a.len-left);}else if(a.done&&b.done){return insert2?ChangeSet.createSet(sections,insert2):ChangeDesc.create(sections);}else{throw new Error(\"Mismatched change set lengths\");}}}function composeSets(setA,setB,mkSet=false){let sections=[];let insert2=mkSet?[]:null;let a=new SectionIter(setA),b=new SectionIter(setB);for(let open=false;;){if(a.done&&b.done){return insert2?ChangeSet.createSet(sections,insert2):ChangeDesc.create(sections);}else if(a.ins==0){addSection(sections,a.len,0,open);a.next();}else if(b.len==0&&!b.done){addSection(sections,0,b.ins,open);if(insert2)addInsert(insert2,sections,b.text);b.next();}else if(a.done||b.done){throw new Error(\"Mismatched change set lengths\");}else{let len=Math.min(a.len2,b.len),sectionLen=sections.length;if(a.ins==-1){let insB=b.ins==-1?-1:b.off?0:b.ins;addSection(sections,len,insB,open);if(insert2&&insB)addInsert(insert2,sections,b.text);}else if(b.ins==-1){addSection(sections,a.off?0:a.len,len,open);if(insert2)addInsert(insert2,sections,a.textBit(len));}else{addSection(sections,a.off?0:a.len,b.off?0:b.ins,open);if(insert2&&!b.off)addInsert(insert2,sections,b.text);}open=(a.ins>len||b.ins>=0&&b.len>len)&&(open||sections.length>sectionLen);a.forward2(len);b.forward(len);}}}var SectionIter=class{next(){let{sections}=this.set;if(this.i<sections.length){this.len=sections[this.i++];this.ins=sections[this.i++];}else{this.len=0;this.ins=-2;}this.off=0;}get done(){return this.ins==-2;}get len2(){return this.ins<0?this.len:this.ins;}get text(){let{inserted}=this.set,index=this.i-2>>1;return index>=inserted.length?Text.empty:inserted[index];}textBit(len){let{inserted}=this.set,index=this.i-2>>1;return index>=inserted.length&&!len?Text.empty:inserted[index].slice(this.off,len==null?void 0:this.off+len);}forward(len){if(len==this.len)this.next();else{this.len-=len;this.off+=len;}}forward2(len){if(this.ins==-1)this.forward(len);else if(len==this.ins)this.next();else{this.ins-=len;this.off+=len;}}constructor(set){this.set=set;this.i=0;this.next();}};var SelectionRange=class _SelectionRange{/**\n  The anchor of the range—the side that doesn't move when you\n  extend it.\n  */get anchor(){return this.flags&32?this.to:this.from;}/**\n  The head of the range, which is moved when the range is\n  [extended](https://codemirror.net/6/docs/ref/#state.SelectionRange.extend).\n  */get head(){return this.flags&32?this.from:this.to;}/**\n  True when `anchor` and `head` are at the same position.\n  */get empty(){return this.from==this.to;}/**\n  If this is a cursor that is explicitly associated with the\n  character on one of its sides, this returns the side. -1 means\n  the character before its position, 1 the character after, and 0\n  means no association.\n  */get assoc(){return this.flags&8?-1:this.flags&16?1:0;}/**\n  The bidirectional text level associated with this cursor, if\n  any.\n  */get bidiLevel(){let level=this.flags&7;return level==7?null:level;}/**\n  The goal column (stored vertical offset) associated with a\n  cursor. This is used to preserve the vertical position when\n  [moving](https://codemirror.net/6/docs/ref/#view.EditorView.moveVertically) across\n  lines of different length.\n  */get goalColumn(){let value=this.flags>>6;return value==16777215?void 0:value;}/**\n  Map this range through a change, producing a valid range in the\n  updated document.\n  */map(change,assoc=-1){let from,to;if(this.empty){from=to=change.mapPos(this.from,assoc);}else{from=change.mapPos(this.from,1);to=change.mapPos(this.to,-1);}return from==this.from&&to==this.to?this:new _SelectionRange(from,to,this.flags);}/**\n  Extend this range to cover at least `from` to `to`.\n  */extend(from,to=from){if(from<=this.anchor&&to>=this.anchor)return EditorSelection.range(from,to);let head=Math.abs(from-this.anchor)>Math.abs(to-this.anchor)?from:to;return EditorSelection.range(this.anchor,head);}/**\n  Compare this range to another range.\n  */eq(other,includeAssoc=false){return this.anchor==other.anchor&&this.head==other.head&&(!includeAssoc||!this.empty||this.assoc==other.assoc);}/**\n  Return a JSON-serializable object representing the range.\n  */toJSON(){return{anchor:this.anchor,head:this.head};}/**\n  Convert a JSON representation of a range to a `SelectionRange`\n  instance.\n  */static fromJSON(json){if(!json||typeof json.anchor!=\"number\"||typeof json.head!=\"number\")throw new RangeError(\"Invalid JSON representation for SelectionRange\");return EditorSelection.range(json.anchor,json.head);}/**\n  @internal\n  */static create(from,to,flags){return new _SelectionRange(from,to,flags);}constructor(from,to,flags){this.from=from;this.to=to;this.flags=flags;}};var EditorSelection=class _EditorSelection{/**\n  Map a selection through a change. Used to adjust the selection\n  position for changes.\n  */map(change,assoc=-1){if(change.empty)return this;return _EditorSelection.create(this.ranges.map(r=>r.map(change,assoc)),this.mainIndex);}/**\n  Compare this selection to another selection. By default, ranges\n  are compared only by position. When `includeAssoc` is true,\n  cursor ranges must also have the same\n  [`assoc`](https://codemirror.net/6/docs/ref/#state.SelectionRange.assoc) value.\n  */eq(other,includeAssoc=false){if(this.ranges.length!=other.ranges.length||this.mainIndex!=other.mainIndex)return false;for(let i=0;i<this.ranges.length;i++)if(!this.ranges[i].eq(other.ranges[i],includeAssoc))return false;return true;}/**\n  Get the primary selection range. Usually, you should make sure\n  your code applies to _all_ ranges, by using methods like\n  [`changeByRange`](https://codemirror.net/6/docs/ref/#state.EditorState.changeByRange).\n  */get main(){return this.ranges[this.mainIndex];}/**\n  Make sure the selection only has one range. Returns a selection\n  holding only the main range from this selection.\n  */asSingle(){return this.ranges.length==1?this:new _EditorSelection([this.main],0);}/**\n  Extend this selection with an extra range.\n  */addRange(range,main=true){return _EditorSelection.create([range].concat(this.ranges),main?0:this.mainIndex+1);}/**\n  Replace a given range with another range, and then normalize the\n  selection to merge and sort ranges if necessary.\n  */replaceRange(range,which=this.mainIndex){let ranges=this.ranges.slice();ranges[which]=range;return _EditorSelection.create(ranges,this.mainIndex);}/**\n  Convert this selection to an object that can be serialized to\n  JSON.\n  */toJSON(){return{ranges:this.ranges.map(r=>r.toJSON()),main:this.mainIndex};}/**\n  Create a selection from a JSON representation.\n  */static fromJSON(json){if(!json||!Array.isArray(json.ranges)||typeof json.main!=\"number\"||json.main>=json.ranges.length)throw new RangeError(\"Invalid JSON representation for EditorSelection\");return new _EditorSelection(json.ranges.map(r=>SelectionRange.fromJSON(r)),json.main);}/**\n  Create a selection holding a single range.\n  */static single(anchor,head=anchor){return new _EditorSelection([_EditorSelection.range(anchor,head)],0);}/**\n  Sort and merge the given set of ranges, creating a valid\n  selection.\n  */static create(ranges,mainIndex=0){if(ranges.length==0)throw new RangeError(\"A selection needs at least one range\");for(let pos=0,i=0;i<ranges.length;i++){let range=ranges[i];if(range.empty?range.from<=pos:range.from<pos)return _EditorSelection.normalized(ranges.slice(),mainIndex);pos=range.to;}return new _EditorSelection(ranges,mainIndex);}/**\n  Create a cursor selection range at the given position. You can\n  safely ignore the optional arguments in most situations.\n  */static cursor(pos,assoc=0,bidiLevel,goalColumn){return SelectionRange.create(pos,pos,(assoc==0?0:assoc<0?8:16)|(bidiLevel==null?7:Math.min(6,bidiLevel))|(goalColumn!==null&&goalColumn!==void 0?goalColumn:16777215)<<6);}/**\n  Create a selection range.\n  */static range(anchor,head,goalColumn,bidiLevel){let flags=(goalColumn!==null&&goalColumn!==void 0?goalColumn:16777215)<<6|(bidiLevel==null?7:Math.min(6,bidiLevel));return head<anchor?SelectionRange.create(head,anchor,32|16|flags):SelectionRange.create(anchor,head,(head>anchor?8:0)|flags);}/**\n  @internal\n  */static normalized(ranges,mainIndex=0){let main=ranges[mainIndex];ranges.sort((a,b)=>a.from-b.from);mainIndex=ranges.indexOf(main);for(let i=1;i<ranges.length;i++){let range=ranges[i],prev=ranges[i-1];if(range.empty?range.from<=prev.to:range.from<prev.to){let from=prev.from,to=Math.max(range.to,prev.to);if(i<=mainIndex)mainIndex--;ranges.splice(--i,2,range.anchor>range.head?_EditorSelection.range(to,from):_EditorSelection.range(from,to));}}return new _EditorSelection(ranges,mainIndex);}constructor(ranges,mainIndex){this.ranges=ranges;this.mainIndex=mainIndex;}};function checkSelection(selection,docLength){for(let range of selection.ranges)if(range.to>docLength)throw new RangeError(\"Selection points outside of document\");}var nextID=0;var Facet=class _Facet{/**\n  Returns a facet reader for this facet, which can be used to\n  [read](https://codemirror.net/6/docs/ref/#state.EditorState.facet) it but not to define values for it.\n  */get reader(){return this;}/**\n  Define a new facet.\n  */static define(config={}){return new _Facet(config.combine||(a=>a),config.compareInput||((a,b)=>a===b),config.compare||(!config.combine?sameArray:(a,b)=>a===b),!!config.static,config.enables);}/**\n  Returns an extension that adds the given value to this facet.\n  */of(value){return new FacetProvider([],this,0,value);}/**\n  Create an extension that computes a value for the facet from a\n  state. You must take care to declare the parts of the state that\n  this value depends on, since your function is only called again\n  for a new state when one of those parts changed.\n  \n  In cases where your value depends only on a single field, you'll\n  want to use the [`from`](https://codemirror.net/6/docs/ref/#state.Facet.from) method instead.\n  */compute(deps,get){if(this.isStatic)throw new Error(\"Can't compute a static facet\");return new FacetProvider(deps,this,1,get);}/**\n  Create an extension that computes zero or more values for this\n  facet from a state.\n  */computeN(deps,get){if(this.isStatic)throw new Error(\"Can't compute a static facet\");return new FacetProvider(deps,this,2,get);}from(field,get){if(!get)get=x=>x;return this.compute([field],state=>get(state.field(field)));}constructor(combine,compareInput,compare2,isStatic,enables){this.combine=combine;this.compareInput=compareInput;this.compare=compare2;this.isStatic=isStatic;this.id=nextID++;this.default=combine([]);this.extensions=typeof enables==\"function\"?enables(this):enables;}};function sameArray(a,b){return a==b||a.length==b.length&&a.every((e,i)=>e===b[i]);}var FacetProvider=class{dynamicSlot(addresses){var _a;let getter=this.value;let compare2=this.facet.compareInput;let id=this.id,idx=addresses[id]>>1,multi=this.type==2;let depDoc=false,depSel=false,depAddrs=[];for(let dep of this.dependencies){if(dep==\"doc\")depDoc=true;else if(dep==\"selection\")depSel=true;else if((((_a=addresses[dep.id])!==null&&_a!==void 0?_a:1)&1)==0)depAddrs.push(addresses[dep.id]);}return{create(state){state.values[idx]=getter(state);return 1;},update(state,tr){if(depDoc&&tr.docChanged||depSel&&(tr.docChanged||tr.selection)||ensureAll(state,depAddrs)){let newVal=getter(state);if(multi?!compareArray(newVal,state.values[idx],compare2):!compare2(newVal,state.values[idx])){state.values[idx]=newVal;return 1;}}return 0;},reconfigure:(state,oldState)=>{let newVal,oldAddr=oldState.config.address[id];if(oldAddr!=null){let oldVal=getAddr(oldState,oldAddr);if(this.dependencies.every(dep=>{return dep instanceof Facet?oldState.facet(dep)===state.facet(dep):dep instanceof StateField?oldState.field(dep,false)==state.field(dep,false):true;})||(multi?compareArray(newVal=getter(state),oldVal,compare2):compare2(newVal=getter(state),oldVal))){state.values[idx]=oldVal;return 0;}}else{newVal=getter(state);}state.values[idx]=newVal;return 1;}};}constructor(dependencies,facet,type,value){this.dependencies=dependencies;this.facet=facet;this.type=type;this.value=value;this.id=nextID++;}};function compareArray(a,b,compare2){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++)if(!compare2(a[i],b[i]))return false;return true;}function ensureAll(state,addrs){let changed=false;for(let addr of addrs)if(ensureAddr(state,addr)&1)changed=true;return changed;}function dynamicFacetSlot(addresses,facet,providers){let providerAddrs=providers.map(p=>addresses[p.id]);let providerTypes=providers.map(p=>p.type);let dynamic=providerAddrs.filter(p=>!(p&1));let idx=addresses[facet.id]>>1;function get(state){let values=[];for(let i=0;i<providerAddrs.length;i++){let value=getAddr(state,providerAddrs[i]);if(providerTypes[i]==2)for(let val of value)values.push(val);else values.push(value);}return facet.combine(values);}return{create(state){for(let addr of providerAddrs)ensureAddr(state,addr);state.values[idx]=get(state);return 1;},update(state,tr){if(!ensureAll(state,dynamic))return 0;let value=get(state);if(facet.compare(value,state.values[idx]))return 0;state.values[idx]=value;return 1;},reconfigure(state,oldState){let depChanged=ensureAll(state,providerAddrs);let oldProviders=oldState.config.facets[facet.id],oldValue=oldState.facet(facet);if(oldProviders&&!depChanged&&sameArray(providers,oldProviders)){state.values[idx]=oldValue;return 0;}let value=get(state);if(facet.compare(value,oldValue)){state.values[idx]=oldValue;return 0;}state.values[idx]=value;return 1;}};}var initField=/* @__PURE__ */Facet.define({static:true});var StateField=class _StateField{/**\n  Define a state field.\n  */static define(config){let field=new _StateField(nextID++,config.create,config.update,config.compare||((a,b)=>a===b),config);if(config.provide)field.provides=config.provide(field);return field;}create(state){let init=state.facet(initField).find(i=>i.field==this);return((init===null||init===void 0?void 0:init.create)||this.createF)(state);}/**\n  @internal\n  */slot(addresses){let idx=addresses[this.id]>>1;return{create:state=>{state.values[idx]=this.create(state);return 1;},update:(state,tr)=>{let oldVal=state.values[idx];let value=this.updateF(oldVal,tr);if(this.compareF(oldVal,value))return 0;state.values[idx]=value;return 1;},reconfigure:(state,oldState)=>{let init=state.facet(initField),oldInit=oldState.facet(initField),reInit;if((reInit=init.find(i=>i.field==this))&&reInit!=oldInit.find(i=>i.field==this)){state.values[idx]=reInit.create(state);return 1;}if(oldState.config.address[this.id]!=null){state.values[idx]=oldState.field(this);return 0;}state.values[idx]=this.create(state);return 1;}};}/**\n  Returns an extension that enables this field and overrides the\n  way it is initialized. Can be useful when you need to provide a\n  non-default starting value for the field.\n  */init(create){return[this,initField.of({field:this,create})];}/**\n  State field instances can be used as\n  [`Extension`](https://codemirror.net/6/docs/ref/#state.Extension) values to enable the field in a\n  given state.\n  */get extension(){return this;}constructor(id,createF,updateF,compareF,spec){this.id=id;this.createF=createF;this.updateF=updateF;this.compareF=compareF;this.spec=spec;this.provides=void 0;}};var Prec_={lowest:4,low:3,default:2,high:1,highest:0};function prec(value){return ext=>new PrecExtension(ext,value);}var Prec={/**\n  The highest precedence level, for extensions that should end up\n  near the start of the precedence ordering.\n  */highest:/* @__PURE__ */prec(Prec_.highest),/**\n  A higher-than-default precedence, for extensions that should\n  come before those with default precedence.\n  */high:/* @__PURE__ */prec(Prec_.high),/**\n  The default precedence, which is also used for extensions\n  without an explicit precedence.\n  */default:/* @__PURE__ */prec(Prec_.default),/**\n  A lower-than-default precedence.\n  */low:/* @__PURE__ */prec(Prec_.low),/**\n  The lowest precedence level. Meant for things that should end up\n  near the end of the extension order.\n  */lowest:/* @__PURE__ */prec(Prec_.lowest)};var PrecExtension=class{constructor(inner,prec2){this.inner=inner;this.prec=prec2;}};var Compartment=class _Compartment{/**\n  Create an instance of this compartment to add to your [state\n  configuration](https://codemirror.net/6/docs/ref/#state.EditorStateConfig.extensions).\n  */of(ext){return new CompartmentInstance(this,ext);}/**\n  Create an [effect](https://codemirror.net/6/docs/ref/#state.TransactionSpec.effects) that\n  reconfigures this compartment.\n  */reconfigure(content){return _Compartment.reconfigure.of({compartment:this,extension:content});}/**\n  Get the current content of the compartment in the state, or\n  `undefined` if it isn't present.\n  */get(state){return state.config.compartments.get(this);}};var CompartmentInstance=class{constructor(compartment,inner){this.compartment=compartment;this.inner=inner;}};var Configuration=class _Configuration{staticFacet(facet){let addr=this.address[facet.id];return addr==null?facet.default:this.staticValues[addr>>1];}static resolve(base,compartments,oldState){let fields=[];let facets=/* @__PURE__ */Object.create(null);let newCompartments=/* @__PURE__ */new Map;for(let ext of flatten(base,compartments,newCompartments)){if(ext instanceof StateField)fields.push(ext);else(facets[ext.facet.id]||(facets[ext.facet.id]=[])).push(ext);}let address=/* @__PURE__ */Object.create(null);let staticValues=[];let dynamicSlots=[];for(let field of fields){address[field.id]=dynamicSlots.length<<1;dynamicSlots.push(a=>field.slot(a));}let oldFacets=oldState===null||oldState===void 0?void 0:oldState.config.facets;for(let id in facets){let providers=facets[id],facet=providers[0].facet;let oldProviders=oldFacets&&oldFacets[id]||[];if(providers.every(p=>p.type==0)){address[facet.id]=staticValues.length<<1|1;if(sameArray(oldProviders,providers)){staticValues.push(oldState.facet(facet));}else{let value=facet.combine(providers.map(p=>p.value));staticValues.push(oldState&&facet.compare(value,oldState.facet(facet))?oldState.facet(facet):value);}}else{for(let p of providers){if(p.type==0){address[p.id]=staticValues.length<<1|1;staticValues.push(p.value);}else{address[p.id]=dynamicSlots.length<<1;dynamicSlots.push(a=>p.dynamicSlot(a));}}address[facet.id]=dynamicSlots.length<<1;dynamicSlots.push(a=>dynamicFacetSlot(a,facet,providers));}}let dynamic=dynamicSlots.map(f=>f(address));return new _Configuration(base,newCompartments,dynamic,address,staticValues,facets);}constructor(base,compartments,dynamicSlots,address,staticValues,facets){this.base=base;this.compartments=compartments;this.dynamicSlots=dynamicSlots;this.address=address;this.staticValues=staticValues;this.facets=facets;this.statusTemplate=[];while(this.statusTemplate.length<dynamicSlots.length)this.statusTemplate.push(0);}};function flatten(extension,compartments,newCompartments){let result=[[],[],[],[],[]];let seen=/* @__PURE__ */new Map;function inner(ext,prec2){let known=seen.get(ext);if(known!=null){if(known<=prec2)return;let found=result[known].indexOf(ext);if(found>-1)result[known].splice(found,1);if(ext instanceof CompartmentInstance)newCompartments.delete(ext.compartment);}seen.set(ext,prec2);if(Array.isArray(ext)){for(let e of ext)inner(e,prec2);}else if(ext instanceof CompartmentInstance){if(newCompartments.has(ext.compartment))throw new RangeError(`Duplicate use of compartment in extensions`);let content=compartments.get(ext.compartment)||ext.inner;newCompartments.set(ext.compartment,content);inner(content,prec2);}else if(ext instanceof PrecExtension){inner(ext.inner,ext.prec);}else if(ext instanceof StateField){result[prec2].push(ext);if(ext.provides)inner(ext.provides,prec2);}else if(ext instanceof FacetProvider){result[prec2].push(ext);if(ext.facet.extensions)inner(ext.facet.extensions,Prec_.default);}else{let content=ext.extension;if(!content)throw new Error(`Unrecognized extension value in extension set (${ext}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);inner(content,prec2);}}inner(extension,Prec_.default);return result.reduce((a,b)=>a.concat(b));}function ensureAddr(state,addr){if(addr&1)return 2;let idx=addr>>1;let status=state.status[idx];if(status==4)throw new Error(\"Cyclic dependency between fields and/or facets\");if(status&2)return status;state.status[idx]=4;let changed=state.computeSlot(state,state.config.dynamicSlots[idx]);return state.status[idx]=2|changed;}function getAddr(state,addr){return addr&1?state.config.staticValues[addr>>1]:state.values[addr>>1];}var languageData=/* @__PURE__ */Facet.define();var allowMultipleSelections=/* @__PURE__ */Facet.define({combine:values=>values.some(v=>v),static:true});var lineSeparator=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:void 0,static:true});var changeFilter=/* @__PURE__ */Facet.define();var transactionFilter=/* @__PURE__ */Facet.define();var transactionExtender=/* @__PURE__ */Facet.define();var readOnly=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:false});var Annotation=class{/**\n  Define a new type of annotation.\n  */static define(){return new AnnotationType;}/**\n  @internal\n  */constructor(type,value){this.type=type;this.value=value;}};var AnnotationType=class{/**\n  Create an instance of this annotation.\n  */of(value){return new Annotation(this,value);}};var StateEffectType=class{/**\n  Create a [state effect](https://codemirror.net/6/docs/ref/#state.StateEffect) instance of this\n  type.\n  */of(value){return new StateEffect(this,value);}/**\n  @internal\n  */constructor(map){this.map=map;}};var StateEffect=class _StateEffect{/**\n  Map this effect through a position mapping. Will return\n  `undefined` when that ends up deleting the effect.\n  */map(mapping){let mapped=this.type.map(this.value,mapping);return mapped===void 0?void 0:mapped==this.value?this:new _StateEffect(this.type,mapped);}/**\n  Tells you whether this effect object is of a given\n  [type](https://codemirror.net/6/docs/ref/#state.StateEffectType).\n  */is(type){return this.type==type;}/**\n  Define a new effect type. The type parameter indicates the type\n  of values that his effect holds. It should be a type that\n  doesn't include `undefined`, since that is used in\n  [mapping](https://codemirror.net/6/docs/ref/#state.StateEffect.map) to indicate that an effect is\n  removed.\n  */static define(spec={}){return new StateEffectType(spec.map||(v=>v));}/**\n  Map an array of effects through a change set.\n  */static mapEffects(effects,mapping){if(!effects.length)return effects;let result=[];for(let effect of effects){let mapped=effect.map(mapping);if(mapped)result.push(mapped);}return result;}/**\n  @internal\n  */constructor(type,value){this.type=type;this.value=value;}};StateEffect.reconfigure=/* @__PURE__ */StateEffect.define();StateEffect.appendConfig=/* @__PURE__ */StateEffect.define();var Transaction=class _Transaction{/**\n  @internal\n  */static create(startState,changes,selection,effects,annotations,scrollIntoView){return new _Transaction(startState,changes,selection,effects,annotations,scrollIntoView);}/**\n  The new document produced by the transaction. Contrary to\n  [`.state`](https://codemirror.net/6/docs/ref/#state.Transaction.state)`.doc`, accessing this won't\n  force the entire new state to be computed right away, so it is\n  recommended that [transaction\n  filters](https://codemirror.net/6/docs/ref/#state.EditorState^transactionFilter) use this getter\n  when they need to look at the new document.\n  */get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc));}/**\n  The new selection produced by the transaction. If\n  [`this.selection`](https://codemirror.net/6/docs/ref/#state.Transaction.selection) is undefined,\n  this will [map](https://codemirror.net/6/docs/ref/#state.EditorSelection.map) the start state's\n  current selection through the changes made by the transaction.\n  */get newSelection(){return this.selection||this.startState.selection.map(this.changes);}/**\n  The new state created by the transaction. Computed on demand\n  (but retained for subsequent access), so it is recommended not to\n  access it in [transaction\n  filters](https://codemirror.net/6/docs/ref/#state.EditorState^transactionFilter) when possible.\n  */get state(){if(!this._state)this.startState.applyTransaction(this);return this._state;}/**\n  Get the value of the given annotation type, if any.\n  */annotation(type){for(let ann of this.annotations)if(ann.type==type)return ann.value;return void 0;}/**\n  Indicates whether the transaction changed the document.\n  */get docChanged(){return!this.changes.empty;}/**\n  Indicates whether this transaction reconfigures the state\n  (through a [configuration compartment](https://codemirror.net/6/docs/ref/#state.Compartment) or\n  with a top-level configuration\n  [effect](https://codemirror.net/6/docs/ref/#state.StateEffect^reconfigure).\n  */get reconfigured(){return this.startState.config!=this.state.config;}/**\n  Returns true if the transaction has a [user\n  event](https://codemirror.net/6/docs/ref/#state.Transaction^userEvent) annotation that is equal to\n  or more specific than `event`. For example, if the transaction\n  has `\"select.pointer\"` as user event, `\"select\"` and\n  `\"select.pointer\"` will match it.\n  */isUserEvent(event){let e=this.annotation(_Transaction.userEvent);return!!(e&&(e==event||e.length>event.length&&e.slice(0,event.length)==event&&e[event.length]==\".\"));}constructor(startState,changes,selection,effects,annotations,scrollIntoView){this.startState=startState;this.changes=changes;this.selection=selection;this.effects=effects;this.annotations=annotations;this.scrollIntoView=scrollIntoView;this._doc=null;this._state=null;if(selection)checkSelection(selection,changes.newLength);if(!annotations.some(a=>a.type==_Transaction.time))this.annotations=annotations.concat(_Transaction.time.of(Date.now()));}};Transaction.time=/* @__PURE__ */Annotation.define();Transaction.userEvent=/* @__PURE__ */Annotation.define();Transaction.addToHistory=/* @__PURE__ */Annotation.define();Transaction.remote=/* @__PURE__ */Annotation.define();function joinRanges(a,b){let result=[];for(let iA=0,iB=0;;){let from,to;if(iA<a.length&&(iB==b.length||b[iB]>=a[iA])){from=a[iA++];to=a[iA++];}else if(iB<b.length){from=b[iB++];to=b[iB++];}else return result;if(!result.length||result[result.length-1]<from)result.push(from,to);else if(result[result.length-1]<to)result[result.length-1]=to;}}function mergeTransaction(a,b,sequential){var _a;let mapForA,mapForB,changes;if(sequential){mapForA=b.changes;mapForB=ChangeSet.empty(b.changes.length);changes=a.changes.compose(b.changes);}else{mapForA=b.changes.map(a.changes);mapForB=a.changes.mapDesc(b.changes,true);changes=a.changes.compose(mapForA);}return{changes,selection:b.selection?b.selection.map(mapForB):(_a=a.selection)===null||_a===void 0?void 0:_a.map(mapForA),effects:StateEffect.mapEffects(a.effects,mapForA).concat(StateEffect.mapEffects(b.effects,mapForB)),annotations:a.annotations.length?a.annotations.concat(b.annotations):b.annotations,scrollIntoView:a.scrollIntoView||b.scrollIntoView};}function resolveTransactionInner(state,spec,docSize){let sel=spec.selection,annotations=asArray(spec.annotations);if(spec.userEvent)annotations=annotations.concat(Transaction.userEvent.of(spec.userEvent));return{changes:spec.changes instanceof ChangeSet?spec.changes:ChangeSet.of(spec.changes||[],docSize,state.facet(lineSeparator)),selection:sel&&(sel instanceof EditorSelection?sel:EditorSelection.single(sel.anchor,sel.head)),effects:asArray(spec.effects),annotations,scrollIntoView:!!spec.scrollIntoView};}function resolveTransaction(state,specs,filter){let s=resolveTransactionInner(state,specs.length?specs[0]:{},state.doc.length);if(specs.length&&specs[0].filter===false)filter=false;for(let i=1;i<specs.length;i++){if(specs[i].filter===false)filter=false;let seq=!!specs[i].sequential;s=mergeTransaction(s,resolveTransactionInner(state,specs[i],seq?s.changes.newLength:state.doc.length),seq);}let tr=Transaction.create(state,s.changes,s.selection,s.effects,s.annotations,s.scrollIntoView);return extendTransaction(filter?filterTransaction(tr):tr);}function filterTransaction(tr){let state=tr.startState;let result=true;for(let filter of state.facet(changeFilter)){let value=filter(tr);if(value===false){result=false;break;}if(Array.isArray(value))result=result===true?value:joinRanges(result,value);}if(result!==true){let changes,back;if(result===false){back=tr.changes.invertedDesc;changes=ChangeSet.empty(state.doc.length);}else{let filtered=tr.changes.filter(result);changes=filtered.changes;back=filtered.filtered.mapDesc(filtered.changes).invertedDesc;}tr=Transaction.create(state,changes,tr.selection&&tr.selection.map(back),StateEffect.mapEffects(tr.effects,back),tr.annotations,tr.scrollIntoView);}let filters=state.facet(transactionFilter);for(let i=filters.length-1;i>=0;i--){let filtered=filters[i](tr);if(filtered instanceof Transaction)tr=filtered;else if(Array.isArray(filtered)&&filtered.length==1&&filtered[0]instanceof Transaction)tr=filtered[0];else tr=resolveTransaction(state,asArray(filtered),false);}return tr;}function extendTransaction(tr){let state=tr.startState,extenders=state.facet(transactionExtender),spec=tr;for(let i=extenders.length-1;i>=0;i--){let extension=extenders[i](tr);if(extension&&Object.keys(extension).length)spec=mergeTransaction(spec,resolveTransactionInner(state,extension,tr.changes.newLength),true);}return spec==tr?tr:Transaction.create(state,tr.changes,tr.selection,spec.effects,spec.annotations,spec.scrollIntoView);}var none=[];function asArray(value){return value==null?none:Array.isArray(value)?value:[value];}var CharCategory=/* @__PURE__ */function(CharCategory2){CharCategory2[CharCategory2[\"Word\"]=0]=\"Word\";CharCategory2[CharCategory2[\"Space\"]=1]=\"Space\";CharCategory2[CharCategory2[\"Other\"]=2]=\"Other\";return CharCategory2;}(CharCategory||(CharCategory={}));var nonASCIISingleCaseWordChar=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;var wordChar;try{wordChar=/* @__PURE__ */new RegExp(\"[\\\\p{Alphabetic}\\\\p{Number}_]\",\"u\");}catch(_){}function hasWordChar(str){if(wordChar)return wordChar.test(str);for(let i=0;i<str.length;i++){let ch=str[i];if(/\\w/.test(ch)||ch>\"\\x80\"&&(ch.toUpperCase()!=ch.toLowerCase()||nonASCIISingleCaseWordChar.test(ch)))return true;}return false;}function makeCategorizer(wordChars){return char=>{if(!/\\S/.test(char))return CharCategory.Space;if(hasWordChar(char))return CharCategory.Word;for(let i=0;i<wordChars.length;i++)if(char.indexOf(wordChars[i])>-1)return CharCategory.Word;return CharCategory.Other;};}var EditorState=class _EditorState{field(field,require2=true){let addr=this.config.address[field.id];if(addr==null){if(require2)throw new RangeError(\"Field is not present in this state\");return void 0;}ensureAddr(this,addr);return getAddr(this,addr);}/**\n  Create a [transaction](https://codemirror.net/6/docs/ref/#state.Transaction) that updates this\n  state. Any number of [transaction specs](https://codemirror.net/6/docs/ref/#state.TransactionSpec)\n  can be passed. Unless\n  [`sequential`](https://codemirror.net/6/docs/ref/#state.TransactionSpec.sequential) is set, the\n  [changes](https://codemirror.net/6/docs/ref/#state.TransactionSpec.changes) (if any) of each spec\n  are assumed to start in the _current_ document (not the document\n  produced by previous specs), and its\n  [selection](https://codemirror.net/6/docs/ref/#state.TransactionSpec.selection) and\n  [effects](https://codemirror.net/6/docs/ref/#state.TransactionSpec.effects) are assumed to refer\n  to the document created by its _own_ changes. The resulting\n  transaction contains the combined effect of all the different\n  specs. For [selection](https://codemirror.net/6/docs/ref/#state.TransactionSpec.selection), later\n  specs take precedence over earlier ones.\n  */update(...specs){return resolveTransaction(this,specs,true);}/**\n  @internal\n  */applyTransaction(tr){let conf=this.config,{base,compartments}=conf;for(let effect of tr.effects){if(effect.is(Compartment.reconfigure)){if(conf){compartments=/* @__PURE__ */new Map;conf.compartments.forEach((val,key)=>compartments.set(key,val));conf=null;}compartments.set(effect.value.compartment,effect.value.extension);}else if(effect.is(StateEffect.reconfigure)){conf=null;base=effect.value;}else if(effect.is(StateEffect.appendConfig)){conf=null;base=asArray(base).concat(effect.value);}}let startValues;if(!conf){conf=Configuration.resolve(base,compartments,this);let intermediateState=new _EditorState(conf,this.doc,this.selection,conf.dynamicSlots.map(()=>null),(state,slot)=>slot.reconfigure(state,this),null);startValues=intermediateState.values;}else{startValues=tr.startState.values.slice();}let selection=tr.startState.facet(allowMultipleSelections)?tr.newSelection:tr.newSelection.asSingle();new _EditorState(conf,tr.newDoc,selection,startValues,(state,slot)=>slot.update(state,tr),tr);}/**\n  Create a [transaction spec](https://codemirror.net/6/docs/ref/#state.TransactionSpec) that\n  replaces every selection range with the given content.\n  */replaceSelection(text){if(typeof text==\"string\")text=this.toText(text);return this.changeByRange(range=>({changes:{from:range.from,to:range.to,insert:text},range:EditorSelection.cursor(range.from+text.length)}));}/**\n  Create a set of changes and a new selection by running the given\n  function for each range in the active selection. The function\n  can return an optional set of changes (in the coordinate space\n  of the start document), plus an updated range (in the coordinate\n  space of the document produced by the call's own changes). This\n  method will merge all the changes and ranges into a single\n  changeset and selection, and return it as a [transaction\n  spec](https://codemirror.net/6/docs/ref/#state.TransactionSpec), which can be passed to\n  [`update`](https://codemirror.net/6/docs/ref/#state.EditorState.update).\n  */changeByRange(f){let sel=this.selection;let result1=f(sel.ranges[0]);let changes=this.changes(result1.changes),ranges=[result1.range];let effects=asArray(result1.effects);for(let i=1;i<sel.ranges.length;i++){let result=f(sel.ranges[i]);let newChanges=this.changes(result.changes),newMapped=newChanges.map(changes);for(let j=0;j<i;j++)ranges[j]=ranges[j].map(newMapped);let mapBy=changes.mapDesc(newChanges,true);ranges.push(result.range.map(mapBy));changes=changes.compose(newMapped);effects=StateEffect.mapEffects(effects,newMapped).concat(StateEffect.mapEffects(asArray(result.effects),mapBy));}return{changes,selection:EditorSelection.create(ranges,sel.mainIndex),effects};}/**\n  Create a [change set](https://codemirror.net/6/docs/ref/#state.ChangeSet) from the given change\n  description, taking the state's document length and line\n  separator into account.\n  */changes(spec=[]){if(spec instanceof ChangeSet)return spec;return ChangeSet.of(spec,this.doc.length,this.facet(_EditorState.lineSeparator));}/**\n  Using the state's [line\n  separator](https://codemirror.net/6/docs/ref/#state.EditorState^lineSeparator), create a\n  [`Text`](https://codemirror.net/6/docs/ref/#state.Text) instance from the given string.\n  */toText(string){return Text.of(string.split(this.facet(_EditorState.lineSeparator)||DefaultSplit));}/**\n  Return the given range of the document as a string.\n  */sliceDoc(from=0,to=this.doc.length){return this.doc.sliceString(from,to,this.lineBreak);}/**\n  Get the value of a state [facet](https://codemirror.net/6/docs/ref/#state.Facet).\n  */facet(facet){let addr=this.config.address[facet.id];if(addr==null)return facet.default;ensureAddr(this,addr);return getAddr(this,addr);}/**\n  Convert this state to a JSON-serializable object. When custom\n  fields should be serialized, you can pass them in as an object\n  mapping property names (in the resulting object, which should\n  not use `doc` or `selection`) to fields.\n  */toJSON(fields){let result={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(fields)for(let prop in fields){let value=fields[prop];if(value instanceof StateField&&this.config.address[value.id]!=null)result[prop]=value.spec.toJSON(this.field(fields[prop]),this);}return result;}/**\n  Deserialize a state from its JSON representation. When custom\n  fields should be deserialized, pass the same object you passed\n  to [`toJSON`](https://codemirror.net/6/docs/ref/#state.EditorState.toJSON) when serializing as\n  third argument.\n  */static fromJSON(json,config={},fields){if(!json||typeof json.doc!=\"string\")throw new RangeError(\"Invalid JSON representation for EditorState\");let fieldInit=[];if(fields)for(let prop in fields){if(Object.prototype.hasOwnProperty.call(json,prop)){let field=fields[prop],value=json[prop];fieldInit.push(field.init(state=>field.spec.fromJSON(value,state)));}}return _EditorState.create({doc:json.doc,selection:EditorSelection.fromJSON(json.selection),extensions:config.extensions?fieldInit.concat([config.extensions]):fieldInit});}/**\n  Create a new state. You'll usually only need this when\n  initializing an editor—updated states are created by applying\n  transactions.\n  */static create(config={}){let configuration=Configuration.resolve(config.extensions||[],/* @__PURE__ */new Map);let doc=config.doc instanceof Text?config.doc:Text.of((config.doc||\"\").split(configuration.staticFacet(_EditorState.lineSeparator)||DefaultSplit));let selection=!config.selection?EditorSelection.single(0):config.selection instanceof EditorSelection?config.selection:EditorSelection.single(config.selection.anchor,config.selection.head);checkSelection(selection,doc.length);if(!configuration.staticFacet(allowMultipleSelections))selection=selection.asSingle();return new _EditorState(configuration,doc,selection,configuration.dynamicSlots.map(()=>null),(state,slot)=>slot.create(state),null);}/**\n  The size (in columns) of a tab in the document, determined by\n  the [`tabSize`](https://codemirror.net/6/docs/ref/#state.EditorState^tabSize) facet.\n  */get tabSize(){return this.facet(_EditorState.tabSize);}/**\n  Get the proper [line-break](https://codemirror.net/6/docs/ref/#state.EditorState^lineSeparator)\n  string for this state.\n  */get lineBreak(){return this.facet(_EditorState.lineSeparator)||\"\\n\";}/**\n  Returns true when the editor is\n  [configured](https://codemirror.net/6/docs/ref/#state.EditorState^readOnly) to be read-only.\n  */get readOnly(){return this.facet(readOnly);}/**\n  Look up a translation for the given phrase (via the\n  [`phrases`](https://codemirror.net/6/docs/ref/#state.EditorState^phrases) facet), or return the\n  original string if no translation is found.\n  \n  If additional arguments are passed, they will be inserted in\n  place of markers like `$1` (for the first value) and `$2`, etc.\n  A single `$` is equivalent to `$1`, and `$$` will produce a\n  literal dollar sign.\n  */phrase(phrase,...insert2){for(let map of this.facet(_EditorState.phrases))if(Object.prototype.hasOwnProperty.call(map,phrase)){phrase=map[phrase];break;}if(insert2.length)phrase=phrase.replace(/\\$(\\$|\\d*)/g,(m,i)=>{if(i==\"$\")return\"$\";let n=+(i||1);return!n||n>insert2.length?m:insert2[n-1];});return phrase;}/**\n  Find the values for a given language data field, provided by the\n  the [`languageData`](https://codemirror.net/6/docs/ref/#state.EditorState^languageData) facet.\n  \n  Examples of language data fields are...\n  \n  - [`\"commentTokens\"`](https://codemirror.net/6/docs/ref/#commands.CommentTokens) for specifying\n    comment syntax.\n  - [`\"autocomplete\"`](https://codemirror.net/6/docs/ref/#autocomplete.autocompletion^config.override)\n    for providing language-specific completion sources.\n  - [`\"wordChars\"`](https://codemirror.net/6/docs/ref/#state.EditorState.charCategorizer) for adding\n    characters that should be considered part of words in this\n    language.\n  - [`\"closeBrackets\"`](https://codemirror.net/6/docs/ref/#autocomplete.CloseBracketConfig) controls\n    bracket closing behavior.\n  */languageDataAt(name,pos,side=-1){let values=[];for(let provider of this.facet(languageData)){for(let result of provider(this,pos,side)){if(Object.prototype.hasOwnProperty.call(result,name))values.push(result[name]);}}return values;}/**\n  Return a function that can categorize strings (expected to\n  represent a single [grapheme cluster](https://codemirror.net/6/docs/ref/#state.findClusterBreak))\n  into one of:\n  \n   - Word (contains an alphanumeric character or a character\n     explicitly listed in the local language's `\"wordChars\"`\n     language data, which should be a string)\n   - Space (contains only whitespace)\n   - Other (anything else)\n  */charCategorizer(at){return makeCategorizer(this.languageDataAt(\"wordChars\",at).join(\"\"));}/**\n  Find the word at the given position, meaning the range\n  containing all [word](https://codemirror.net/6/docs/ref/#state.CharCategory.Word) characters\n  around it. If no word characters are adjacent to the position,\n  this returns null.\n  */wordAt(pos){let{text,from,length}=this.doc.lineAt(pos);let cat=this.charCategorizer(pos);let start=pos-from,end=pos-from;while(start>0){let prev=findClusterBreak2(text,start,false);if(cat(text.slice(prev,start))!=CharCategory.Word)break;start=prev;}while(end<length){let next=findClusterBreak2(text,end);if(cat(text.slice(end,next))!=CharCategory.Word)break;end=next;}return start==end?null:EditorSelection.range(start+from,end+from);}constructor(config,doc,selection,values,computeSlot,tr){this.config=config;this.doc=doc;this.selection=selection;this.values=values;this.status=config.statusTemplate.slice();this.computeSlot=computeSlot;if(tr)tr._state=this;for(let i=0;i<this.config.dynamicSlots.length;i++)ensureAddr(this,i<<1);this.computeSlot=null;}};EditorState.allowMultipleSelections=allowMultipleSelections;EditorState.tabSize=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:4});EditorState.lineSeparator=lineSeparator;EditorState.readOnly=readOnly;EditorState.phrases=/* @__PURE__ */Facet.define({compare(a,b){let kA=Object.keys(a),kB=Object.keys(b);return kA.length==kB.length&&kA.every(k=>a[k]==b[k]);}});EditorState.languageData=languageData;EditorState.changeFilter=changeFilter;EditorState.transactionFilter=transactionFilter;EditorState.transactionExtender=transactionExtender;Compartment.reconfigure=/* @__PURE__ */StateEffect.define();function combineConfig(configs,defaults,combine={}){let result={};for(let config of configs)for(let key of Object.keys(config)){let value=config[key],current=result[key];if(current===void 0)result[key]=value;else if(current===value||value===void 0);else if(Object.hasOwnProperty.call(combine,key))result[key]=combine[key](current,value);else throw new Error(\"Config merge conflict for field \"+key);}for(let key in defaults)if(result[key]===void 0)result[key]=defaults[key];return result;}var RangeValue=class{/**\n  Compare this value with another value. Used when comparing\n  rangesets. The default implementation compares by identity.\n  Unless you are only creating a fixed number of unique instances\n  of your value type, it is a good idea to implement this\n  properly.\n  */eq(other){return this==other;}/**\n  Create a [range](https://codemirror.net/6/docs/ref/#state.Range) with this value.\n  */range(from,to=from){return Range.create(from,to,this);}};RangeValue.prototype.startSide=RangeValue.prototype.endSide=0;RangeValue.prototype.point=false;RangeValue.prototype.mapMode=MapMode.TrackDel;var Range=class _Range{/**\n  @internal\n  */static create(from,to,value){return new _Range(from,to,value);}constructor(from,to,value){this.from=from;this.to=to;this.value=value;}};function cmpRange(a,b){return a.from-b.from||a.value.startSide-b.value.startSide;}var Chunk=class _Chunk{get length(){return this.to[this.to.length-1];}// Find the index of the given position and side. Use the ranges'\n// `from` pos when `end == false`, `to` when `end == true`.\nfindIndex(pos,side,end,startAt=0){let arr=end?this.to:this.from;for(let lo=startAt,hi=arr.length;;){if(lo==hi)return lo;let mid=lo+hi>>1;let diff=arr[mid]-pos||(end?this.value[mid].endSide:this.value[mid].startSide)-side;if(mid==lo)return diff>=0?lo:hi;if(diff>=0)hi=mid;else lo=mid+1;}}between(offset,from,to,f){for(let i=this.findIndex(from,-1e9,true),e=this.findIndex(to,1e9,false,i);i<e;i++)if(f(this.from[i]+offset,this.to[i]+offset,this.value[i])===false)return false;}map(offset,changes){let value=[],from=[],to=[],newPos=-1,maxPoint=-1;for(let i=0;i<this.value.length;i++){let val=this.value[i],curFrom=this.from[i]+offset,curTo=this.to[i]+offset,newFrom,newTo;if(curFrom==curTo){let mapped=changes.mapPos(curFrom,val.startSide,val.mapMode);if(mapped==null)continue;newFrom=newTo=mapped;if(val.startSide!=val.endSide){newTo=changes.mapPos(curFrom,val.endSide);if(newTo<newFrom)continue;}}else{newFrom=changes.mapPos(curFrom,val.startSide);newTo=changes.mapPos(curTo,val.endSide);if(newFrom>newTo||newFrom==newTo&&val.startSide>0&&val.endSide<=0)continue;}if((newTo-newFrom||val.endSide-val.startSide)<0)continue;if(newPos<0)newPos=newFrom;if(val.point)maxPoint=Math.max(maxPoint,newTo-newFrom);value.push(val);from.push(newFrom-newPos);to.push(newTo-newPos);}return{mapped:value.length?new _Chunk(from,to,value,maxPoint):null,pos:newPos};}constructor(from,to,value,maxPoint){this.from=from;this.to=to;this.value=value;this.maxPoint=maxPoint;}};var RangeSet=class _RangeSet{/**\n  @internal\n  */static create(chunkPos,chunk,nextLayer,maxPoint){return new _RangeSet(chunkPos,chunk,nextLayer,maxPoint);}/**\n  @internal\n  */get length(){let last=this.chunk.length-1;return last<0?0:Math.max(this.chunkEnd(last),this.nextLayer.length);}/**\n  The number of ranges in the set.\n  */get size(){if(this.isEmpty)return 0;let size=this.nextLayer.size;for(let chunk of this.chunk)size+=chunk.value.length;return size;}/**\n  @internal\n  */chunkEnd(index){return this.chunkPos[index]+this.chunk[index].length;}/**\n  Update the range set, optionally adding new ranges or filtering\n  out existing ones.\n  \n  (Note: The type parameter is just there as a kludge to work\n  around TypeScript variance issues that prevented `RangeSet<X>`\n  from being a subtype of `RangeSet<Y>` when `X` is a subtype of\n  `Y`.)\n  */update(updateSpec){let{add=[],sort=false,filterFrom=0,filterTo=this.length}=updateSpec;let filter=updateSpec.filter;if(add.length==0&&!filter)return this;if(sort)add=add.slice().sort(cmpRange);if(this.isEmpty)return add.length?_RangeSet.of(add):this;let cur=new LayerCursor(this,null,-1).goto(0),i=0,spill=[];let builder=new RangeSetBuilder;while(cur.value||i<add.length){if(i<add.length&&(cur.from-add[i].from||cur.startSide-add[i].value.startSide)>=0){let range=add[i++];if(!builder.addInner(range.from,range.to,range.value))spill.push(range);}else if(cur.rangeIndex==1&&cur.chunkIndex<this.chunk.length&&(i==add.length||this.chunkEnd(cur.chunkIndex)<add[i].from)&&(!filter||filterFrom>this.chunkEnd(cur.chunkIndex)||filterTo<this.chunkPos[cur.chunkIndex])&&builder.addChunk(this.chunkPos[cur.chunkIndex],this.chunk[cur.chunkIndex])){cur.nextChunk();}else{if(!filter||filterFrom>cur.to||filterTo<cur.from||filter(cur.from,cur.to,cur.value)){if(!builder.addInner(cur.from,cur.to,cur.value))spill.push(Range.create(cur.from,cur.to,cur.value));}cur.next();}}return builder.finishInner(this.nextLayer.isEmpty&&!spill.length?_RangeSet.empty:this.nextLayer.update({add:spill,filter,filterFrom,filterTo}));}/**\n  Map this range set through a set of changes, return the new set.\n  */map(changes){if(changes.empty||this.isEmpty)return this;let chunks=[],chunkPos=[],maxPoint=-1;for(let i=0;i<this.chunk.length;i++){let start=this.chunkPos[i],chunk=this.chunk[i];let touch=changes.touchesRange(start,start+chunk.length);if(touch===false){maxPoint=Math.max(maxPoint,chunk.maxPoint);chunks.push(chunk);chunkPos.push(changes.mapPos(start));}else if(touch===true){let{mapped,pos}=chunk.map(start,changes);if(mapped){maxPoint=Math.max(maxPoint,mapped.maxPoint);chunks.push(mapped);chunkPos.push(pos);}}}let next=this.nextLayer.map(changes);return chunks.length==0?next:new _RangeSet(chunkPos,chunks,next||_RangeSet.empty,maxPoint);}/**\n  Iterate over the ranges that touch the region `from` to `to`,\n  calling `f` for each. There is no guarantee that the ranges will\n  be reported in any specific order. When the callback returns\n  `false`, iteration stops.\n  */between(from,to,f){if(this.isEmpty)return;for(let i=0;i<this.chunk.length;i++){let start=this.chunkPos[i],chunk=this.chunk[i];if(to>=start&&from<=start+chunk.length&&chunk.between(start,from-start,to-start,f)===false)return;}this.nextLayer.between(from,to,f);}/**\n  Iterate over the ranges in this set, in order, including all\n  ranges that end at or after `from`.\n  */iter(from=0){return HeapCursor.from([this]).goto(from);}/**\n  @internal\n  */get isEmpty(){return this.nextLayer==this;}/**\n  Iterate over the ranges in a collection of sets, in order,\n  starting from `from`.\n  */static iter(sets,from=0){return HeapCursor.from(sets).goto(from);}/**\n  Iterate over two groups of sets, calling methods on `comparator`\n  to notify it of possible differences.\n  */static compare(oldSets,newSets,textDiff,comparator,minPointSize=-1){let a=oldSets.filter(set=>set.maxPoint>0||!set.isEmpty&&set.maxPoint>=minPointSize);let b=newSets.filter(set=>set.maxPoint>0||!set.isEmpty&&set.maxPoint>=minPointSize);let sharedChunks=findSharedChunks(a,b,textDiff);let sideA=new SpanCursor(a,sharedChunks,minPointSize);let sideB=new SpanCursor(b,sharedChunks,minPointSize);textDiff.iterGaps((fromA,fromB,length)=>compare(sideA,fromA,sideB,fromB,length,comparator));if(textDiff.empty&&textDiff.length==0)compare(sideA,0,sideB,0,0,comparator);}/**\n  Compare the contents of two groups of range sets, returning true\n  if they are equivalent in the given range.\n  */static eq(oldSets,newSets,from=0,to){if(to==null)to=1e9-1;let a=oldSets.filter(set=>!set.isEmpty&&newSets.indexOf(set)<0);let b=newSets.filter(set=>!set.isEmpty&&oldSets.indexOf(set)<0);if(a.length!=b.length)return false;if(!a.length)return true;let sharedChunks=findSharedChunks(a,b);let sideA=new SpanCursor(a,sharedChunks,0).goto(from),sideB=new SpanCursor(b,sharedChunks,0).goto(from);for(;;){if(sideA.to!=sideB.to||!sameValues(sideA.active,sideB.active)||sideA.point&&(!sideB.point||!sideA.point.eq(sideB.point)))return false;if(sideA.to>to)return true;sideA.next();sideB.next();}}/**\n  Iterate over a group of range sets at the same time, notifying\n  the iterator about the ranges covering every given piece of\n  content. Returns the open count (see\n  [`SpanIterator.span`](https://codemirror.net/6/docs/ref/#state.SpanIterator.span)) at the end\n  of the iteration.\n  */static spans(sets,from,to,iterator,minPointSize=-1){let cursor=new SpanCursor(sets,null,minPointSize).goto(from),pos=from;let openRanges=cursor.openStart;for(;;){let curTo=Math.min(cursor.to,to);if(cursor.point){let active=cursor.activeForPoint(cursor.to);let openCount=cursor.pointFrom<from?active.length+1:cursor.point.startSide<0?active.length:Math.min(active.length,openRanges);iterator.point(pos,curTo,cursor.point,active,openCount,cursor.pointRank);openRanges=Math.min(cursor.openEnd(curTo),active.length);}else if(curTo>pos){iterator.span(pos,curTo,cursor.active,openRanges);openRanges=cursor.openEnd(curTo);}if(cursor.to>to)return openRanges+(cursor.point&&cursor.to>to?1:0);pos=cursor.to;cursor.next();}}/**\n  Create a range set for the given range or array of ranges. By\n  default, this expects the ranges to be _sorted_ (by start\n  position and, if two start at the same position,\n  `value.startSide`). You can pass `true` as second argument to\n  cause the method to sort them.\n  */static of(ranges,sort=false){let build=new RangeSetBuilder;for(let range of ranges instanceof Range?[ranges]:sort?lazySort(ranges):ranges)build.add(range.from,range.to,range.value);return build.finish();}/**\n  Join an array of range sets into a single set.\n  */static join(sets){if(!sets.length)return _RangeSet.empty;let result=sets[sets.length-1];for(let i=sets.length-2;i>=0;i--){for(let layer=sets[i];layer!=_RangeSet.empty;layer=layer.nextLayer)result=new _RangeSet(layer.chunkPos,layer.chunk,result,Math.max(layer.maxPoint,result.maxPoint));}return result;}constructor(chunkPos,chunk,nextLayer,maxPoint){this.chunkPos=chunkPos;this.chunk=chunk;this.nextLayer=nextLayer;this.maxPoint=maxPoint;}};RangeSet.empty=/* @__PURE__ */new RangeSet([],[],null,-1);function lazySort(ranges){if(ranges.length>1)for(let prev=ranges[0],i=1;i<ranges.length;i++){let cur=ranges[i];if(cmpRange(prev,cur)>0)return ranges.slice().sort(cmpRange);prev=cur;}return ranges;}RangeSet.empty.nextLayer=RangeSet.empty;var RangeSetBuilder=class _RangeSetBuilder{finishChunk(newArrays){this.chunks.push(new Chunk(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(newArrays){this.from=[];this.to=[];this.value=[];}}/**\n  Add a range. Ranges should be added in sorted (by `from` and\n  `value.startSide`) order.\n  */add(from,to,value){if(!this.addInner(from,to,value))(this.nextLayer||(this.nextLayer=new _RangeSetBuilder)).add(from,to,value);}/**\n  @internal\n  */addInner(from,to,value){let diff=from-this.lastTo||value.startSide-this.last.endSide;if(diff<=0&&(from-this.lastFrom||value.startSide-this.last.startSide)<0)throw new Error(\"Ranges must be added sorted by `from` position and `startSide`\");if(diff<0)return false;if(this.from.length==250)this.finishChunk(true);if(this.chunkStart<0)this.chunkStart=from;this.from.push(from-this.chunkStart);this.to.push(to-this.chunkStart);this.last=value;this.lastFrom=from;this.lastTo=to;this.value.push(value);if(value.point)this.maxPoint=Math.max(this.maxPoint,to-from);return true;}/**\n  @internal\n  */addChunk(from,chunk){if((from-this.lastTo||chunk.value[0].startSide-this.last.endSide)<0)return false;if(this.from.length)this.finishChunk(true);this.setMaxPoint=Math.max(this.setMaxPoint,chunk.maxPoint);this.chunks.push(chunk);this.chunkPos.push(from);let last=chunk.value.length-1;this.last=chunk.value[last];this.lastFrom=chunk.from[last]+from;this.lastTo=chunk.to[last]+from;return true;}/**\n  Finish the range set. Returns the new set. The builder can't be\n  used anymore after this has been called.\n  */finish(){return this.finishInner(RangeSet.empty);}/**\n  @internal\n  */finishInner(next){if(this.from.length)this.finishChunk(false);if(this.chunks.length==0)return next;let result=RangeSet.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(next):next,this.setMaxPoint);this.from=null;return result;}/**\n  Create an empty builder.\n  */constructor(){this.chunks=[];this.chunkPos=[];this.chunkStart=-1;this.last=null;this.lastFrom=-1e9;this.lastTo=-1e9;this.from=[];this.to=[];this.value=[];this.maxPoint=-1;this.setMaxPoint=-1;this.nextLayer=null;}};function findSharedChunks(a,b,textDiff){let inA=/* @__PURE__ */new Map;for(let set of a)for(let i=0;i<set.chunk.length;i++)if(set.chunk[i].maxPoint<=0)inA.set(set.chunk[i],set.chunkPos[i]);let shared=/* @__PURE__ */new Set;for(let set of b)for(let i=0;i<set.chunk.length;i++){let known=inA.get(set.chunk[i]);if(known!=null&&(textDiff?textDiff.mapPos(known):known)==set.chunkPos[i]&&!(textDiff===null||textDiff===void 0?void 0:textDiff.touchesRange(known,known+set.chunk[i].length)))shared.add(set.chunk[i]);}return shared;}var LayerCursor=class{get startSide(){return this.value?this.value.startSide:0;}get endSide(){return this.value?this.value.endSide:0;}goto(pos,side=-1e9){this.chunkIndex=this.rangeIndex=0;this.gotoInner(pos,side,false);return this;}gotoInner(pos,side,forward){while(this.chunkIndex<this.layer.chunk.length){let next=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(next)||this.layer.chunkEnd(this.chunkIndex)<pos||next.maxPoint<this.minPoint))break;this.chunkIndex++;forward=false;}if(this.chunkIndex<this.layer.chunk.length){let rangeIndex=this.layer.chunk[this.chunkIndex].findIndex(pos-this.layer.chunkPos[this.chunkIndex],side,true);if(!forward||this.rangeIndex<rangeIndex)this.setRangeIndex(rangeIndex);}this.next();}forward(pos,side){if((this.to-pos||this.endSide-side)<0)this.gotoInner(pos,side,true);}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9;this.value=null;break;}else{let chunkPos=this.layer.chunkPos[this.chunkIndex],chunk=this.layer.chunk[this.chunkIndex];let from=chunkPos+chunk.from[this.rangeIndex];this.from=from;this.to=chunkPos+chunk.to[this.rangeIndex];this.value=chunk.value[this.rangeIndex];this.setRangeIndex(this.rangeIndex+1);if(this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break;}}}setRangeIndex(index){if(index==this.layer.chunk[this.chunkIndex].value.length){this.chunkIndex++;if(this.skip){while(this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]))this.chunkIndex++;}this.rangeIndex=0;}else{this.rangeIndex=index;}}nextChunk(){this.chunkIndex++;this.rangeIndex=0;this.next();}compare(other){return this.from-other.from||this.startSide-other.startSide||this.rank-other.rank||this.to-other.to||this.endSide-other.endSide;}constructor(layer,skip,minPoint,rank=0){this.layer=layer;this.skip=skip;this.minPoint=minPoint;this.rank=rank;}};var HeapCursor=class _HeapCursor{static from(sets,skip=null,minPoint=-1){let heap=[];for(let i=0;i<sets.length;i++){for(let cur=sets[i];!cur.isEmpty;cur=cur.nextLayer){if(cur.maxPoint>=minPoint)heap.push(new LayerCursor(cur,skip,minPoint,i));}}return heap.length==1?heap[0]:new _HeapCursor(heap);}get startSide(){return this.value?this.value.startSide:0;}goto(pos,side=-1e9){for(let cur of this.heap)cur.goto(pos,side);for(let i=this.heap.length>>1;i>=0;i--)heapBubble(this.heap,i);this.next();return this;}forward(pos,side){for(let cur of this.heap)cur.forward(pos,side);for(let i=this.heap.length>>1;i>=0;i--)heapBubble(this.heap,i);if((this.to-pos||this.value.endSide-side)<0)this.next();}next(){if(this.heap.length==0){this.from=this.to=1e9;this.value=null;this.rank=-1;}else{let top=this.heap[0];this.from=top.from;this.to=top.to;this.value=top.value;this.rank=top.rank;if(top.value)top.next();heapBubble(this.heap,0);}}constructor(heap){this.heap=heap;}};function heapBubble(heap,index){for(let cur=heap[index];;){let childIndex=(index<<1)+1;if(childIndex>=heap.length)break;let child=heap[childIndex];if(childIndex+1<heap.length&&child.compare(heap[childIndex+1])>=0){child=heap[childIndex+1];childIndex++;}if(cur.compare(child)<0)break;heap[childIndex]=cur;heap[index]=child;index=childIndex;}}var SpanCursor=class{goto(pos,side=-1e9){this.cursor.goto(pos,side);this.active.length=this.activeTo.length=this.activeRank.length=0;this.minActive=-1;this.to=pos;this.endSide=side;this.openStart=-1;this.next();return this;}forward(pos,side){while(this.minActive>-1&&(this.activeTo[this.minActive]-pos||this.active[this.minActive].endSide-side)<0)this.removeActive(this.minActive);this.cursor.forward(pos,side);}removeActive(index){remove(this.active,index);remove(this.activeTo,index);remove(this.activeRank,index);this.minActive=findMinIndex(this.active,this.activeTo);}addActive(trackOpen){let i=0,{value,to,rank}=this.cursor;while(i<this.activeRank.length&&(rank-this.activeRank[i]||to-this.activeTo[i])>0)i++;insert(this.active,i,value);insert(this.activeTo,i,to);insert(this.activeRank,i,rank);if(trackOpen)insert(trackOpen,i,this.cursor.from);this.minActive=findMinIndex(this.active,this.activeTo);}// After calling this, if `this.point` != null, the next range is a\n// point. Otherwise, it's a regular range, covered by `this.active`.\nnext(){let from=this.to,wasPoint=this.point;this.point=null;let trackOpen=this.openStart<0?[]:null;for(;;){let a=this.minActive;if(a>-1&&(this.activeTo[a]-this.cursor.from||this.active[a].endSide-this.cursor.startSide)<0){if(this.activeTo[a]>from){this.to=this.activeTo[a];this.endSide=this.active[a].endSide;break;}this.removeActive(a);if(trackOpen)remove(trackOpen,a);}else if(!this.cursor.value){this.to=this.endSide=1e9;break;}else if(this.cursor.from>from){this.to=this.cursor.from;this.endSide=this.cursor.startSide;break;}else{let nextVal=this.cursor.value;if(!nextVal.point){this.addActive(trackOpen);this.cursor.next();}else if(wasPoint&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to){this.cursor.next();}else{this.point=nextVal;this.pointFrom=this.cursor.from;this.pointRank=this.cursor.rank;this.to=this.cursor.to;this.endSide=nextVal.endSide;this.cursor.next();this.forward(this.to,this.endSide);break;}}}if(trackOpen){this.openStart=0;for(let i=trackOpen.length-1;i>=0&&trackOpen[i]<from;i--)this.openStart++;}}activeForPoint(to){if(!this.active.length)return this.active;let active=[];for(let i=this.active.length-1;i>=0;i--){if(this.activeRank[i]<this.pointRank)break;if(this.activeTo[i]>to||this.activeTo[i]==to&&this.active[i].endSide>=this.point.endSide)active.push(this.active[i]);}return active.reverse();}openEnd(to){let open=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>to;i--)open++;return open;}constructor(sets,skip,minPoint){this.minPoint=minPoint;this.active=[];this.activeTo=[];this.activeRank=[];this.minActive=-1;this.point=null;this.pointFrom=0;this.pointRank=0;this.to=-1e9;this.endSide=0;this.openStart=-1;this.cursor=HeapCursor.from(sets,skip,minPoint);}};function compare(a,startA,b,startB,length,comparator){a.goto(startA);b.goto(startB);let endB=startB+length;let pos=startB,dPos=startB-startA;for(;;){let dEnd=a.to+dPos-b.to,diff=dEnd||a.endSide-b.endSide;let end=diff<0?a.to+dPos:b.to,clipEnd=Math.min(end,endB);if(a.point||b.point){if(!(a.point&&b.point&&(a.point==b.point||a.point.eq(b.point))&&sameValues(a.activeForPoint(a.to),b.activeForPoint(b.to))))comparator.comparePoint(pos,clipEnd,a.point,b.point);}else{if(clipEnd>pos&&!sameValues(a.active,b.active))comparator.compareRange(pos,clipEnd,a.active,b.active);}if(end>endB)break;if((dEnd||a.openEnd!=b.openEnd)&&comparator.boundChange)comparator.boundChange(end);pos=end;if(diff<=0)a.next();if(diff>=0)b.next();}}function sameValues(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++)if(a[i]!=b[i]&&!a[i].eq(b[i]))return false;return true;}function remove(array,index){for(let i=index,e=array.length-1;i<e;i++)array[i]=array[i+1];array.pop();}function insert(array,index,value){for(let i=array.length-1;i>=index;i--)array[i+1]=array[i];array[index]=value;}function findMinIndex(value,array){let found=-1,foundPos=1e9;for(let i=0;i<array.length;i++)if((array[i]-foundPos||value[i].endSide-value[found].endSide)<0){found=i;foundPos=array[i];}return found;}function countColumn(string,tabSize,to=string.length){let n=0;for(let i=0;i<to&&i<string.length;){if(string.charCodeAt(i)==9){n+=tabSize-n%tabSize;i++;}else{n++;i=findClusterBreak2(string,i);}}return n;}function findColumn(string,col,tabSize,strict){for(let i=0,n=0;;){if(n>=col)return i;if(i==string.length)break;n+=string.charCodeAt(i)==9?tabSize-n%tabSize:1;i=findClusterBreak2(string,i);}return strict===true?-1:string.length;}export{Annotation,AnnotationType,ChangeDesc,ChangeSet,CharCategory,Compartment,EditorSelection,EditorState,Facet,Line,MapMode,Prec,Range,RangeSet,RangeSetBuilder,RangeValue,SelectionRange,StateEffect,StateEffectType,StateField,Text,Transaction,codePointAt2 as codePointAt,codePointSize2 as codePointSize,combineConfig,countColumn,findClusterBreak2 as findClusterBreak,findColumn,fromCodePoint,};\nexport const __FramerMetadata__ = {\"exports\":{\"AnnotationType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Facet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Text\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Compartment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Prec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Transaction\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeDesc\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Line\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fromCodePoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeSetBuilder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findClusterBreak\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codePointAt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MapMode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Annotation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SelectionRange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"combineConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateEffectType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CharCategory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codePointSize\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Range\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codemirror_state.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/view/dist/index.js\nimport{Text,RangeSet,MapMode,RangeValue,findClusterBreak,EditorSelection,Facet,StateEffect,ChangeSet,findColumn,CharCategory,EditorState,Annotation,Transaction,Prec,codePointAt,codePointSize,combineConfig,StateField,RangeSetBuilder,countColumn}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";// ../../node_modules/style-mod/src/style-mod.js\nvar C=\"ͼ\";var COUNT=typeof Symbol==\"undefined\"?\"__\"+C:Symbol.for(C);var SET=typeof Symbol==\"undefined\"?\"__styleSet\"+Math.floor(Math.random()*1e8):Symbol(\"styleSet\");var top=typeof globalThis!=\"undefined\"?globalThis:typeof window!=\"undefined\"?window:{};var StyleModule=class{// :: () → string\n// Returns a string containing the module's CSS rules.\ngetRules(){return this.rules.join(\"\\n\");}// :: () → string\n// Generate a new unique CSS class name.\nstatic newName(){let id=top[COUNT]||1;top[COUNT]=id+1;return C+id.toString(36);}// :: (union<Document, ShadowRoot>, union<[StyleModule], StyleModule>, ?{nonce: ?string})\n//\n// Mount the given set of modules in the given DOM root, which ensures\n// that the CSS rules defined by the module are available in that\n// context.\n//\n// Rules are only added to the document once per root.\n//\n// Rule order will follow the order of the modules, so that rules from\n// modules later in the array take precedence of those from earlier\n// modules. If you call this function multiple times for the same root\n// in a way that changes the order of already mounted modules, the old\n// order will be changed.\n//\n// If a Content Security Policy nonce is provided, it is added to\n// the `<style>` tag generated by the library.\nstatic mount(root,modules,options){let set=root[SET],nonce=options&&options.nonce;if(!set)set=new StyleSet(root,nonce);else if(nonce)set.setNonce(nonce);set.mount(Array.isArray(modules)?modules:[modules],root);}// :: (Object<Style>, ?{finish: ?(string) → string})\n// Create a style module from the given spec.\n//\n// When `finish` is given, it is called on regular (non-`@`)\n// selectors (after `&` expansion) to compute the final selector.\nconstructor(spec,options){this.rules=[];let{finish}=options||{};function splitSelector(selector){return/^@/.test(selector)?[selector]:selector.split(/,\\s*/);}function render(selectors,spec2,target,isKeyframes){let local=[],isAt=/^@(\\w+)\\b/.exec(selectors[0]),keyframes=isAt&&isAt[1]==\"keyframes\";if(isAt&&spec2==null)return target.push(selectors[0]+\";\");for(let prop in spec2){let value=spec2[prop];if(/&/.test(prop)){render(prop.split(/,\\s*/).map(part=>selectors.map(sel=>part.replace(/&/,sel))).reduce((a,b)=>a.concat(b)),value,target);}else if(value&&typeof value==\"object\"){if(!isAt)throw new RangeError(\"The value of a property (\"+prop+\") should be a primitive value.\");render(splitSelector(prop),value,local,keyframes);}else if(value!=null){local.push(prop.replace(/_.*/,\"\").replace(/[A-Z]/g,l=>\"-\"+l.toLowerCase())+\": \"+value+\";\");}}if(local.length||keyframes){target.push((finish&&!isAt&&!isKeyframes?selectors.map(finish):selectors).join(\", \")+\" {\"+local.join(\" \")+\"}\");}}for(let prop in spec)render(splitSelector(prop),spec[prop],this.rules);}};var adoptedSet=/* @__PURE__ */new Map;var StyleSet=class{mount(modules,root){let sheet=this.sheet;let pos=0,j=0;for(let i=0;i<modules.length;i++){let mod=modules[i],index=this.modules.indexOf(mod);if(index<j&&index>-1){this.modules.splice(index,1);j--;index=-1;}if(index==-1){this.modules.splice(j++,0,mod);if(sheet)for(let k=0;k<mod.rules.length;k++)sheet.insertRule(mod.rules[k],pos++);}else{while(j<index)pos+=this.modules[j++].rules.length;pos+=mod.rules.length;j++;}}if(sheet){if(root.adoptedStyleSheets.indexOf(this.sheet)<0)root.adoptedStyleSheets=[this.sheet,...root.adoptedStyleSheets];}else{let text=\"\";for(let i=0;i<this.modules.length;i++)text+=this.modules[i].getRules()+\"\\n\";this.styleTag.textContent=text;let target=root.head||root;if(this.styleTag.parentNode!=target)target.insertBefore(this.styleTag,target.firstChild);}}setNonce(nonce){if(this.styleTag&&this.styleTag.getAttribute(\"nonce\")!=nonce)this.styleTag.setAttribute(\"nonce\",nonce);}constructor(root,nonce){let doc2=root.ownerDocument||root,win=doc2.defaultView;if(!root.head&&root.adoptedStyleSheets&&win.CSSStyleSheet){let adopted=adoptedSet.get(doc2);if(adopted)return root[SET]=adopted;this.sheet=new win.CSSStyleSheet;adoptedSet.set(doc2,this);}else{this.styleTag=doc2.createElement(\"style\");if(nonce)this.styleTag.setAttribute(\"nonce\",nonce);}this.modules=[];root[SET]=this;}};// ../../node_modules/w3c-keyname/index.js\nvar base={8:\"Backspace\",9:\"Tab\",10:\"Enter\",12:\"NumLock\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",44:\"PrintScreen\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Meta\",92:\"Meta\",106:\"*\",107:\"+\",108:\",\",109:\"-\",110:\".\",111:\"/\",144:\"NumLock\",145:\"ScrollLock\",160:\"Shift\",161:\"Shift\",162:\"Control\",163:\"Control\",164:\"Alt\",165:\"Alt\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\"};var shift={48:\")\",49:\"!\",50:\"@\",51:\"#\",52:\"$\",53:\"%\",54:\"^\",55:\"&\",56:\"*\",57:\"(\",59:\":\",61:\"+\",173:\"_\",186:\":\",187:\"+\",188:\"<\",189:\"_\",190:\">\",191:\"?\",192:\"~\",219:\"{\",220:\"|\",221:\"}\",222:'\"'};var mac=typeof navigator!=\"undefined\"&&/Mac/.test(navigator.platform);var ie=typeof navigator!=\"undefined\"&&/MSIE \\d|Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(navigator.userAgent);for(i=0;i<10;i++)base[48+i]=base[96+i]=String(i);var i;for(i=1;i<=24;i++)base[i+111]=\"F\"+i;var i;for(i=65;i<=90;i++){base[i]=String.fromCharCode(i+32);shift[i]=String.fromCharCode(i);}var i;for(code in base)if(!shift.hasOwnProperty(code))shift[code]=base[code];var code;function keyName(event){var ignoreKey=mac&&event.metaKey&&event.shiftKey&&!event.ctrlKey&&!event.altKey||ie&&event.shiftKey&&event.key&&event.key.length==1||event.key==\"Unidentified\";var name=!ignoreKey&&event.key||(event.shiftKey?shift:base)[event.keyCode]||event.key||\"Unidentified\";if(name==\"Esc\")name=\"Escape\";if(name==\"Del\")name=\"Delete\";if(name==\"Left\")name=\"ArrowLeft\";if(name==\"Up\")name=\"ArrowUp\";if(name==\"Right\")name=\"ArrowRight\";if(name==\"Down\")name=\"ArrowDown\";return name;}// ../../node_modules/@codemirror/view/dist/index.js\nfunction getSelection(root){let target;if(root.nodeType==11){target=root.getSelection?root:root.ownerDocument;}else{target=root;}return target.getSelection();}function contains(dom,node){return node?dom==node||dom.contains(node.nodeType!=1?node.parentNode:node):false;}function hasSelection(dom,selection){if(!selection.anchorNode)return false;try{return contains(dom,selection.anchorNode);}catch(_){return false;}}function clientRectsFor(dom){if(dom.nodeType==3)return textRange(dom,0,dom.nodeValue.length).getClientRects();else if(dom.nodeType==1)return dom.getClientRects();else return[];}function isEquivalentPosition(node,off,targetNode,targetOff){return targetNode?scanFor(node,off,targetNode,targetOff,-1)||scanFor(node,off,targetNode,targetOff,1):false;}function domIndex(node){for(var index=0;;index++){node=node.previousSibling;if(!node)return index;}}function isBlockElement(node){return node.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\\d|SECTION|PRE)$/.test(node.nodeName);}function scanFor(node,off,targetNode,targetOff,dir){for(;;){if(node==targetNode&&off==targetOff)return true;if(off==(dir<0?0:maxOffset(node))){if(node.nodeName==\"DIV\")return false;let parent=node.parentNode;if(!parent||parent.nodeType!=1)return false;off=domIndex(node)+(dir<0?0:1);node=parent;}else if(node.nodeType==1){node=node.childNodes[off+(dir<0?-1:0)];if(node.nodeType==1&&node.contentEditable==\"false\")return false;off=dir<0?maxOffset(node):0;}else{return false;}}}function maxOffset(node){return node.nodeType==3?node.nodeValue.length:node.childNodes.length;}function flattenRect(rect,left){let x=left?rect.left:rect.right;return{left:x,right:x,top:rect.top,bottom:rect.bottom};}function windowRect(win){let vp=win.visualViewport;if(vp)return{left:0,right:vp.width,top:0,bottom:vp.height};return{left:0,right:win.innerWidth,top:0,bottom:win.innerHeight};}function getScale(elt,rect){let scaleX=rect.width/elt.offsetWidth;let scaleY=rect.height/elt.offsetHeight;if(scaleX>.995&&scaleX<1.005||!isFinite(scaleX)||Math.abs(rect.width-elt.offsetWidth)<1)scaleX=1;if(scaleY>.995&&scaleY<1.005||!isFinite(scaleY)||Math.abs(rect.height-elt.offsetHeight)<1)scaleY=1;return{scaleX,scaleY};}function scrollRectIntoView(dom,rect,side,x,y,xMargin,yMargin,ltr){let doc2=dom.ownerDocument,win=doc2.defaultView||window;for(let cur=dom,stop=false;cur&&!stop;){if(cur.nodeType==1){let bounding,top2=cur==doc2.body;let scaleX=1,scaleY=1;if(top2){bounding=windowRect(win);}else{if(/^(fixed|sticky)$/.test(getComputedStyle(cur).position))stop=true;if(cur.scrollHeight<=cur.clientHeight&&cur.scrollWidth<=cur.clientWidth){cur=cur.assignedSlot||cur.parentNode;continue;}let rect2=cur.getBoundingClientRect();({scaleX,scaleY}=getScale(cur,rect2));bounding={left:rect2.left,right:rect2.left+cur.clientWidth*scaleX,top:rect2.top,bottom:rect2.top+cur.clientHeight*scaleY};}let moveX=0,moveY=0;if(y==\"nearest\"){if(rect.top<bounding.top){moveY=rect.top-(bounding.top+yMargin);if(side>0&&rect.bottom>bounding.bottom+moveY)moveY=rect.bottom-bounding.bottom+yMargin;}else if(rect.bottom>bounding.bottom){moveY=rect.bottom-bounding.bottom+yMargin;if(side<0&&rect.top-moveY<bounding.top)moveY=rect.top-(bounding.top+yMargin);}}else{let rectHeight=rect.bottom-rect.top,boundingHeight=bounding.bottom-bounding.top;let targetTop=y==\"center\"&&rectHeight<=boundingHeight?rect.top+rectHeight/2-boundingHeight/2:y==\"start\"||y==\"center\"&&side<0?rect.top-yMargin:rect.bottom-boundingHeight+yMargin;moveY=targetTop-bounding.top;}if(x==\"nearest\"){if(rect.left<bounding.left){moveX=rect.left-(bounding.left+xMargin);if(side>0&&rect.right>bounding.right+moveX)moveX=rect.right-bounding.right+xMargin;}else if(rect.right>bounding.right){moveX=rect.right-bounding.right+xMargin;if(side<0&&rect.left<bounding.left+moveX)moveX=rect.left-(bounding.left+xMargin);}}else{let targetLeft=x==\"center\"?rect.left+(rect.right-rect.left)/2-(bounding.right-bounding.left)/2:x==\"start\"==ltr?rect.left-xMargin:rect.right-(bounding.right-bounding.left)+xMargin;moveX=targetLeft-bounding.left;}if(moveX||moveY){if(top2){win.scrollBy(moveX,moveY);}else{let movedX=0,movedY=0;if(moveY){let start=cur.scrollTop;cur.scrollTop+=moveY/scaleY;movedY=(cur.scrollTop-start)*scaleY;}if(moveX){let start=cur.scrollLeft;cur.scrollLeft+=moveX/scaleX;movedX=(cur.scrollLeft-start)*scaleX;}rect={left:rect.left-movedX,top:rect.top-movedY,right:rect.right-movedX,bottom:rect.bottom-movedY};if(movedX&&Math.abs(movedX-moveX)<1)x=\"nearest\";if(movedY&&Math.abs(movedY-moveY)<1)y=\"nearest\";}}if(top2)break;if(rect.top<bounding.top||rect.bottom>bounding.bottom||rect.left<bounding.left||rect.right>bounding.right)rect={left:Math.max(rect.left,bounding.left),right:Math.min(rect.right,bounding.right),top:Math.max(rect.top,bounding.top),bottom:Math.min(rect.bottom,bounding.bottom)};cur=cur.assignedSlot||cur.parentNode;}else if(cur.nodeType==11){cur=cur.host;}else{break;}}}function scrollableParents(dom){let doc2=dom.ownerDocument,x,y;for(let cur=dom.parentNode;cur;){if(cur==doc2.body||x&&y){break;}else if(cur.nodeType==1){if(!y&&cur.scrollHeight>cur.clientHeight)y=cur;if(!x&&cur.scrollWidth>cur.clientWidth)x=cur;cur=cur.assignedSlot||cur.parentNode;}else if(cur.nodeType==11){cur=cur.host;}else{break;}}return{x,y};}var DOMSelectionState=class{eq(domSel){return this.anchorNode==domSel.anchorNode&&this.anchorOffset==domSel.anchorOffset&&this.focusNode==domSel.focusNode&&this.focusOffset==domSel.focusOffset;}setRange(range){let{anchorNode,focusNode}=range;this.set(anchorNode,Math.min(range.anchorOffset,anchorNode?maxOffset(anchorNode):0),focusNode,Math.min(range.focusOffset,focusNode?maxOffset(focusNode):0));}set(anchorNode,anchorOffset,focusNode,focusOffset){this.anchorNode=anchorNode;this.anchorOffset=anchorOffset;this.focusNode=focusNode;this.focusOffset=focusOffset;}constructor(){this.anchorNode=null;this.anchorOffset=0;this.focusNode=null;this.focusOffset=0;}};var preventScrollSupported=null;function focusPreventScroll(dom){if(dom.setActive)return dom.setActive();if(preventScrollSupported)return dom.focus(preventScrollSupported);let stack=[];for(let cur=dom;cur;cur=cur.parentNode){stack.push(cur,cur.scrollTop,cur.scrollLeft);if(cur==cur.ownerDocument)break;}dom.focus(preventScrollSupported==null?{get preventScroll(){preventScrollSupported={preventScroll:true};return true;}}:void 0);if(!preventScrollSupported){preventScrollSupported=false;for(let i=0;i<stack.length;){let elt=stack[i++],top2=stack[i++],left=stack[i++];if(elt.scrollTop!=top2)elt.scrollTop=top2;if(elt.scrollLeft!=left)elt.scrollLeft=left;}}}var scratchRange;function textRange(node,from,to=from){let range=scratchRange||(scratchRange=document.createRange());range.setEnd(node,to);range.setStart(node,from);return range;}function dispatchKey(elt,name,code,mods){let options={key:name,code:name,keyCode:code,which:code,cancelable:true};if(mods)({altKey:options.altKey,ctrlKey:options.ctrlKey,shiftKey:options.shiftKey,metaKey:options.metaKey}=mods);let down=new KeyboardEvent(\"keydown\",options);down.synthetic=true;elt.dispatchEvent(down);let up=new KeyboardEvent(\"keyup\",options);up.synthetic=true;elt.dispatchEvent(up);return down.defaultPrevented||up.defaultPrevented;}function getRoot(node){while(node){if(node&&(node.nodeType==9||node.nodeType==11&&node.host))return node;node=node.assignedSlot||node.parentNode;}return null;}function clearAttributes(node){while(node.attributes.length)node.removeAttributeNode(node.attributes[0]);}function atElementStart(doc2,selection){let node=selection.focusNode,offset=selection.focusOffset;if(!node||selection.anchorNode!=node||selection.anchorOffset!=offset)return false;offset=Math.min(offset,maxOffset(node));for(;;){if(offset){if(node.nodeType!=1)return false;let prev=node.childNodes[offset-1];if(prev.contentEditable==\"false\")offset--;else{node=prev;offset=maxOffset(node);}}else if(node==doc2){return true;}else{offset=domIndex(node);node=node.parentNode;}}}function isScrolledToBottom(elt){return elt.scrollTop>Math.max(1,elt.scrollHeight-elt.clientHeight-4);}function textNodeBefore(startNode,startOffset){for(let node=startNode,offset=startOffset;;){if(node.nodeType==3&&offset>0){return{node,offset};}else if(node.nodeType==1&&offset>0){if(node.contentEditable==\"false\")return null;node=node.childNodes[offset-1];offset=maxOffset(node);}else if(node.parentNode&&!isBlockElement(node)){offset=domIndex(node);node=node.parentNode;}else{return null;}}}function textNodeAfter(startNode,startOffset){for(let node=startNode,offset=startOffset;;){if(node.nodeType==3&&offset<node.nodeValue.length){return{node,offset};}else if(node.nodeType==1&&offset<node.childNodes.length){if(node.contentEditable==\"false\")return null;node=node.childNodes[offset];offset=0;}else if(node.parentNode&&!isBlockElement(node)){offset=domIndex(node)+1;node=node.parentNode;}else{return null;}}}var DOMPos=class _DOMPos{static before(dom,precise){return new _DOMPos(dom.parentNode,domIndex(dom),precise);}static after(dom,precise){return new _DOMPos(dom.parentNode,domIndex(dom)+1,precise);}constructor(node,offset,precise=true){this.node=node;this.offset=offset;this.precise=precise;}};var noChildren=[];var ContentView=class _ContentView{get overrideDOMText(){return null;}get posAtStart(){return this.parent?this.parent.posBefore(this):0;}get posAtEnd(){return this.posAtStart+this.length;}posBefore(view){let pos=this.posAtStart;for(let child of this.children){if(child==view)return pos;pos+=child.length+child.breakAfter;}throw new RangeError(\"Invalid child in posBefore\");}posAfter(view){return this.posBefore(view)+view.length;}sync(view,track){if(this.flags&2){let parent=this.dom;let prev=null,next;for(let child of this.children){if(child.flags&7){if(!child.dom&&(next=prev?prev.nextSibling:parent.firstChild)){let contentView=_ContentView.get(next);if(!contentView||!contentView.parent&&contentView.canReuseDOM(child))child.reuseDOM(next);}child.sync(view,track);child.flags&=~7;}next=prev?prev.nextSibling:parent.firstChild;if(track&&!track.written&&track.node==parent&&next!=child.dom)track.written=true;if(child.dom.parentNode==parent){while(next&&next!=child.dom)next=rm$1(next);}else{parent.insertBefore(child.dom,next);}prev=child.dom;}next=prev?prev.nextSibling:parent.firstChild;if(next&&track&&track.node==parent)track.written=true;while(next)next=rm$1(next);}else if(this.flags&1){for(let child of this.children)if(child.flags&7){child.sync(view,track);child.flags&=~7;}}}reuseDOM(_dom){}localPosFromDOM(node,offset){let after;if(node==this.dom){after=this.dom.childNodes[offset];}else{let bias=maxOffset(node)==0?0:offset==0?-1:1;for(;;){let parent=node.parentNode;if(parent==this.dom)break;if(bias==0&&parent.firstChild!=parent.lastChild){if(node==parent.firstChild)bias=-1;else bias=1;}node=parent;}if(bias<0)after=node;else after=node.nextSibling;}if(after==this.dom.firstChild)return 0;while(after&&!_ContentView.get(after))after=after.nextSibling;if(!after)return this.length;for(let i=0,pos=0;;i++){let child=this.children[i];if(child.dom==after)return pos;pos+=child.length+child.breakAfter;}}domBoundsAround(from,to,offset=0){let fromI=-1,fromStart=-1,toI=-1,toEnd=-1;for(let i=0,pos=offset,prevEnd=offset;i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(pos<from&&end>to)return child.domBoundsAround(from,to,pos);if(end>=from&&fromI==-1){fromI=i;fromStart=pos;}if(pos>to&&child.dom.parentNode==this.dom){toI=i;toEnd=prevEnd;break;}prevEnd=end;pos=end+child.breakAfter;}return{from:fromStart,to:toEnd<0?offset+this.length:toEnd,startDOM:(fromI?this.children[fromI-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:toI<this.children.length&&toI>=0?this.children[toI].dom:null};}markDirty(andParent=false){this.flags|=2;this.markParentsDirty(andParent);}markParentsDirty(childList){for(let parent=this.parent;parent;parent=parent.parent){if(childList)parent.flags|=2;if(parent.flags&1)return;parent.flags|=1;childList=false;}}setParent(parent){if(this.parent!=parent){this.parent=parent;if(this.flags&7)this.markParentsDirty(true);}}setDOM(dom){if(this.dom==dom)return;if(this.dom)this.dom.cmView=null;this.dom=dom;dom.cmView=this;}get rootView(){for(let v=this;;){let parent=v.parent;if(!parent)return v;v=parent;}}replaceChildren(from,to,children=noChildren){this.markDirty();for(let i=from;i<to;i++){let child=this.children[i];if(child.parent==this&&children.indexOf(child)<0)child.destroy();}if(children.length<250)this.children.splice(from,to-from,...children);else this.children=[].concat(this.children.slice(0,from),children,this.children.slice(to));for(let i=0;i<children.length;i++)children[i].setParent(this);}ignoreMutation(_rec){return false;}ignoreEvent(_event){return false;}childCursor(pos=this.length){return new ChildCursor(this.children,pos,this.children.length);}childPos(pos,bias=1){return this.childCursor().findPos(pos,bias);}toString(){let name=this.constructor.name.replace(\"View\",\"\");return name+(this.children.length?\"(\"+this.children.join()+\")\":this.length?\"[\"+(name==\"Text\"?this.text:this.length)+\"]\":\"\")+(this.breakAfter?\"#\":\"\");}static get(node){return node.cmView;}get isEditable(){return true;}get isWidget(){return false;}get isHidden(){return false;}merge(from,to,source,hasStart,openStart,openEnd){return false;}become(other){return false;}canReuseDOM(other){return other.constructor==this.constructor&&!((this.flags|other.flags)&8);}// When this is a zero-length view with a side, this should return a\n// number <= 0 to indicate it is before its position, or a\n// number > 0 when after its position.\ngetSide(){return 0;}destroy(){for(let child of this.children)if(child.parent==this)child.destroy();this.parent=null;}constructor(){this.parent=null;this.dom=null;this.flags=2;}};ContentView.prototype.breakAfter=0;function rm$1(dom){let next=dom.nextSibling;dom.parentNode.removeChild(dom);return next;}var ChildCursor=class{findPos(pos,bias=1){for(;;){if(pos>this.pos||pos==this.pos&&(bias>0||this.i==0||this.children[this.i-1].breakAfter)){this.off=pos-this.pos;return this;}let next=this.children[--this.i];this.pos-=next.length+next.breakAfter;}}constructor(children,pos,i){this.children=children;this.pos=pos;this.i=i;this.off=0;}};function replaceRange(parent,fromI,fromOff,toI,toOff,insert,breakAtStart,openStart,openEnd){let{children}=parent;let before=children.length?children[fromI]:null;let last=insert.length?insert[insert.length-1]:null;let breakAtEnd=last?last.breakAfter:breakAtStart;if(fromI==toI&&before&&!breakAtStart&&!breakAtEnd&&insert.length<2&&before.merge(fromOff,toOff,insert.length?last:null,fromOff==0,openStart,openEnd))return;if(toI<children.length){let after=children[toI];if(after&&(toOff<after.length||after.breakAfter&&(last===null||last===void 0?void 0:last.breakAfter))){if(fromI==toI){after=after.split(toOff);toOff=0;}if(!breakAtEnd&&last&&after.merge(0,toOff,last,true,0,openEnd)){insert[insert.length-1]=after;}else{if(toOff||after.children.length&&!after.children[0].length)after.merge(0,toOff,null,false,0,openEnd);insert.push(after);}}else if(after===null||after===void 0?void 0:after.breakAfter){if(last)last.breakAfter=1;else breakAtStart=1;}toI++;}if(before){before.breakAfter=breakAtStart;if(fromOff>0){if(!breakAtStart&&insert.length&&before.merge(fromOff,before.length,insert[0],false,openStart,0)){before.breakAfter=insert.shift().breakAfter;}else if(fromOff<before.length||before.children.length&&before.children[before.children.length-1].length==0){before.merge(fromOff,before.length,null,false,openStart,0);}fromI++;}}while(fromI<toI&&insert.length){if(children[toI-1].become(insert[insert.length-1])){toI--;insert.pop();openEnd=insert.length?0:openStart;}else if(children[fromI].become(insert[0])){fromI++;insert.shift();openStart=insert.length?0:openEnd;}else{break;}}if(!insert.length&&fromI&&toI<children.length&&!children[fromI-1].breakAfter&&children[toI].merge(0,0,children[fromI-1],false,openStart,openEnd))fromI--;if(fromI<toI||insert.length)parent.replaceChildren(fromI,toI,insert);}function mergeChildrenInto(parent,from,to,insert,openStart,openEnd){let cur=parent.childCursor();let{i:toI,off:toOff}=cur.findPos(to,1);let{i:fromI,off:fromOff}=cur.findPos(from,-1);let dLen=from-to;for(let view of insert)dLen+=view.length;parent.length+=dLen;replaceRange(parent,fromI,fromOff,toI,toOff,insert,0,openStart,openEnd);}var nav=typeof navigator!=\"undefined\"?navigator:{userAgent:\"\",vendor:\"\",platform:\"\"};var doc=typeof document!=\"undefined\"?document:{documentElement:{style:{}}};var ie_edge=/* @__PURE__ *//Edge\\/(\\d+)/.exec(nav.userAgent);var ie_upto10=/* @__PURE__ *//MSIE \\d/.test(nav.userAgent);var ie_11up=/* @__PURE__ *//Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(nav.userAgent);var ie2=!!(ie_upto10||ie_11up||ie_edge);var gecko=!ie2&&/* @__PURE__ *//gecko\\/(\\d+)/i.test(nav.userAgent);var chrome=!ie2&&/* @__PURE__ *//Chrome\\/(\\d+)/.exec(nav.userAgent);var webkit=\"webkitFontSmoothing\"in doc.documentElement.style;var safari=!ie2&&/* @__PURE__ *//Apple Computer/.test(nav.vendor);var ios=safari&&/* @__PURE__ */(/Mobile\\/\\w+/.test(nav.userAgent)||nav.maxTouchPoints>2);var browser={mac:ios||/* @__PURE__ *//Mac/.test(nav.platform),windows:/* @__PURE__ *//Win/.test(nav.platform),linux:/* @__PURE__ *//Linux|X11/.test(nav.platform),ie:ie2,ie_version:ie_upto10?doc.documentMode||6:ie_11up?+ie_11up[1]:ie_edge?+ie_edge[1]:0,gecko,gecko_version:gecko?+/* @__PURE__ */(/Firefox\\/(\\d+)/.exec(nav.userAgent)||[0,0])[1]:0,chrome:!!chrome,chrome_version:chrome?+chrome[1]:0,ios,android:/* @__PURE__ *//Android\\b/.test(nav.userAgent),webkit,safari,webkit_version:webkit?+/* @__PURE__ */(/\\bAppleWebKit\\/(\\d+)/.exec(nav.userAgent)||[0,0])[1]:0,tabSize:doc.documentElement.style.tabSize!=null?\"tab-size\":\"-moz-tab-size\"};var MaxJoinLen=256;var TextView=class _TextView extends ContentView{get length(){return this.text.length;}createDOM(textDOM){this.setDOM(textDOM||document.createTextNode(this.text));}sync(view,track){if(!this.dom)this.createDOM();if(this.dom.nodeValue!=this.text){if(track&&track.node==this.dom)track.written=true;this.dom.nodeValue=this.text;}}reuseDOM(dom){if(dom.nodeType==3)this.createDOM(dom);}merge(from,to,source){if(this.flags&8||source&&(!(source instanceof _TextView)||this.length-(to-from)+source.length>MaxJoinLen||source.flags&8))return false;this.text=this.text.slice(0,from)+(source?source.text:\"\")+this.text.slice(to);this.markDirty();return true;}split(from){let result=new _TextView(this.text.slice(from));this.text=this.text.slice(0,from);this.markDirty();result.flags|=this.flags&8;return result;}localPosFromDOM(node,offset){return node==this.dom?offset:offset?this.text.length:0;}domAtPos(pos){return new DOMPos(this.dom,pos);}domBoundsAround(_from,_to,offset){return{from:offset,to:offset+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling};}coordsAt(pos,side){return textCoords(this.dom,pos,side);}constructor(text){super();this.text=text;}};var MarkView=class _MarkView extends ContentView{setAttrs(dom){clearAttributes(dom);if(this.mark.class)dom.className=this.mark.class;if(this.mark.attrs)for(let name in this.mark.attrs)dom.setAttribute(name,this.mark.attrs[name]);return dom;}canReuseDOM(other){return super.canReuseDOM(other)&&!((this.flags|other.flags)&8);}reuseDOM(node){if(node.nodeName==this.mark.tagName.toUpperCase()){this.setDOM(node);this.flags|=4|2;}}sync(view,track){if(!this.dom)this.setDOM(this.setAttrs(document.createElement(this.mark.tagName)));else if(this.flags&4)this.setAttrs(this.dom);super.sync(view,track);}merge(from,to,source,_hasStart,openStart,openEnd){if(source&&(!(source instanceof _MarkView&&source.mark.eq(this.mark))||from&&openStart<=0||to<this.length&&openEnd<=0))return false;mergeChildrenInto(this,from,to,source?source.children.slice():[],openStart-1,openEnd-1);this.markDirty();return true;}split(from){let result=[],off=0,detachFrom=-1,i=0;for(let elt of this.children){let end=off+elt.length;if(end>from)result.push(off<from?elt.split(from-off):elt);if(detachFrom<0&&off>=from)detachFrom=i;off=end;i++;}let length=this.length-from;this.length=from;if(detachFrom>-1){this.children.length=detachFrom;this.markDirty();}return new _MarkView(this.mark,result,length);}domAtPos(pos){return inlineDOMAtPos(this,pos);}coordsAt(pos,side){return coordsInChildren(this,pos,side);}constructor(mark,children=[],length=0){super();this.mark=mark;this.children=children;this.length=length;for(let ch of children)ch.setParent(this);}};function textCoords(text,pos,side){let length=text.nodeValue.length;if(pos>length)pos=length;let from=pos,to=pos,flatten=0;if(pos==0&&side<0||pos==length&&side>=0){if(!(browser.chrome||browser.gecko)){if(pos){from--;flatten=1;}else if(to<length){to++;flatten=-1;}}}else{if(side<0)from--;else if(to<length)to++;}let rects=textRange(text,from,to).getClientRects();if(!rects.length)return null;let rect=rects[(flatten?flatten<0:side>=0)?0:rects.length-1];if(browser.safari&&!flatten&&rect.width==0)rect=Array.prototype.find.call(rects,r=>r.width)||rect;return flatten?flattenRect(rect,flatten<0):rect||null;}var WidgetView=class _WidgetView extends ContentView{static create(widget,length,side){return new _WidgetView(widget,length,side);}split(from){let result=_WidgetView.create(this.widget,this.length-from,this.side);this.length-=from;return result;}sync(view){if(!this.dom||!this.widget.updateDOM(this.dom,view)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(view));if(!this.widget.editable)this.dom.contentEditable=\"false\";}}getSide(){return this.side;}merge(from,to,source,hasStart,openStart,openEnd){if(source&&(!(source instanceof _WidgetView)||!this.widget.compare(source.widget)||from>0&&openStart<=0||to<this.length&&openEnd<=0))return false;this.length=from+(source?source.length:0)+(this.length-to);return true;}become(other){if(other instanceof _WidgetView&&other.side==this.side&&this.widget.constructor==other.widget.constructor){if(!this.widget.compare(other.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=other.widget;this.length=other.length;return true;}return false;}ignoreMutation(){return true;}ignoreEvent(event){return this.widget.ignoreEvent(event);}get overrideDOMText(){if(this.length==0)return Text.empty;let top2=this;while(top2.parent)top2=top2.parent;let{view}=top2,text=view&&view.state.doc,start=this.posAtStart;return text?text.slice(start,start+this.length):Text.empty;}domAtPos(pos){return(this.length?pos==0:this.side>0)?DOMPos.before(this.dom):DOMPos.after(this.dom,pos==this.length);}domBoundsAround(){return null;}coordsAt(pos,side){let custom=this.widget.coordsAt(this.dom,pos,side);if(custom)return custom;let rects=this.dom.getClientRects(),rect=null;if(!rects.length)return null;let fromBack=this.side?this.side<0:pos>0;for(let i=fromBack?rects.length-1:0;;i+=fromBack?-1:1){rect=rects[i];if(pos>0?i==0:i==rects.length-1||rect.top<rect.bottom)break;}return flattenRect(rect,!fromBack);}get isEditable(){return false;}get isWidget(){return true;}get isHidden(){return this.widget.isHidden;}destroy(){super.destroy();if(this.dom)this.widget.destroy(this.dom);}constructor(widget,length,side){super();this.widget=widget;this.length=length;this.side=side;this.prevWidget=null;}};var WidgetBufferView=class _WidgetBufferView extends ContentView{get length(){return 0;}merge(){return false;}become(other){return other instanceof _WidgetBufferView&&other.side==this.side;}split(){return new _WidgetBufferView(this.side);}sync(){if(!this.dom){let dom=document.createElement(\"img\");dom.className=\"cm-widgetBuffer\";dom.setAttribute(\"aria-hidden\",\"true\");this.setDOM(dom);}}getSide(){return this.side;}domAtPos(pos){return this.side>0?DOMPos.before(this.dom):DOMPos.after(this.dom);}localPosFromDOM(){return 0;}domBoundsAround(){return null;}coordsAt(pos){return this.dom.getBoundingClientRect();}get overrideDOMText(){return Text.empty;}get isHidden(){return true;}constructor(side){super();this.side=side;}};TextView.prototype.children=WidgetView.prototype.children=WidgetBufferView.prototype.children=noChildren;function inlineDOMAtPos(parent,pos){let dom=parent.dom,{children}=parent,i=0;for(let off=0;i<children.length;i++){let child=children[i],end=off+child.length;if(end==off&&child.getSide()<=0)continue;if(pos>off&&pos<end&&child.dom.parentNode==dom)return child.domAtPos(pos-off);if(pos<=off)break;off=end;}for(let j=i;j>0;j--){let prev=children[j-1];if(prev.dom.parentNode==dom)return prev.domAtPos(prev.length);}for(let j=i;j<children.length;j++){let next=children[j];if(next.dom.parentNode==dom)return next.domAtPos(0);}return new DOMPos(dom,0);}function joinInlineInto(parent,view,open){let last,{children}=parent;if(open>0&&view instanceof MarkView&&children.length&&(last=children[children.length-1])instanceof MarkView&&last.mark.eq(view.mark)){joinInlineInto(last,view.children[0],open-1);}else{children.push(view);view.setParent(parent);}parent.length+=view.length;}function coordsInChildren(view,pos,side){let before=null,beforePos=-1,after=null,afterPos=-1;function scan(view2,pos2){for(let i=0,off=0;i<view2.children.length&&off<=pos2;i++){let child=view2.children[i],end=off+child.length;if(end>=pos2){if(child.children.length){scan(child,pos2-off);}else if((!after||after.isHidden&&(side>0||onSameLine(after,child)))&&(end>pos2||off==end&&child.getSide()>0)){after=child;afterPos=pos2-off;}else if(off<pos2||off==end&&child.getSide()<0&&!child.isHidden){before=child;beforePos=pos2-off;}}off=end;}}scan(view,pos);let target=(side<0?before:after)||before||after;if(target)return target.coordsAt(Math.max(0,target==before?beforePos:afterPos),side);return fallbackRect(view);}function fallbackRect(view){let last=view.dom.lastChild;if(!last)return view.dom.getBoundingClientRect();let rects=clientRectsFor(last);return rects[rects.length-1]||null;}function onSameLine(a,b){let posA=a.coordsAt(0,1),posB=b.coordsAt(0,1);return posA&&posB&&posB.top<posA.bottom;}function combineAttrs(source,target){for(let name in source){if(name==\"class\"&&target.class)target.class+=\" \"+source.class;else if(name==\"style\"&&target.style)target.style+=\";\"+source.style;else target[name]=source[name];}return target;}var noAttrs=/* @__PURE__ */Object.create(null);function attrsEq(a,b,ignore){if(a==b)return true;if(!a)a=noAttrs;if(!b)b=noAttrs;let keysA=Object.keys(a),keysB=Object.keys(b);if(keysA.length-(ignore&&keysA.indexOf(ignore)>-1?1:0)!=keysB.length-(ignore&&keysB.indexOf(ignore)>-1?1:0))return false;for(let key of keysA){if(key!=ignore&&(keysB.indexOf(key)==-1||a[key]!==b[key]))return false;}return true;}function updateAttrs(dom,prev,attrs){let changed=false;if(prev){for(let name in prev)if(!(attrs&&name in attrs)){changed=true;if(name==\"style\")dom.style.cssText=\"\";else dom.removeAttribute(name);}}if(attrs){for(let name in attrs)if(!(prev&&prev[name]==attrs[name])){changed=true;if(name==\"style\")dom.style.cssText=attrs[name];else dom.setAttribute(name,attrs[name]);}}return changed;}function getAttrs(dom){let attrs=/* @__PURE__ */Object.create(null);for(let i=0;i<dom.attributes.length;i++){let attr=dom.attributes[i];attrs[attr.name]=attr.value;}return attrs;}var WidgetType=class{/**\n  Compare this instance to another instance of the same type.\n  (TypeScript can't express this, but only instances of the same\n  specific class will be passed to this method.) This is used to\n  avoid redrawing widgets when they are replaced by a new\n  decoration of the same type. The default implementation just\n  returns `false`, which will cause new instances of the widget to\n  always be redrawn.\n  */eq(widget){return false;}/**\n  Update a DOM element created by a widget of the same type (but\n  different, non-`eq` content) to reflect this widget. May return\n  true to indicate that it could update, false to indicate it\n  couldn't (in which case the widget will be redrawn). The default\n  implementation just returns false.\n  */updateDOM(dom,view){return false;}/**\n  @internal\n  */compare(other){return this==other||this.constructor==other.constructor&&this.eq(other);}/**\n  The estimated height this widget will have, to be used when\n  estimating the height of content that hasn't been drawn. May\n  return -1 to indicate you don't know. The default implementation\n  returns -1.\n  */get estimatedHeight(){return-1;}/**\n  For inline widgets that are displayed inline (as opposed to\n  `inline-block`) and introduce line breaks (through `<br>` tags\n  or textual newlines), this must indicate the amount of line\n  breaks they introduce. Defaults to 0.\n  */get lineBreaks(){return 0;}/**\n  Can be used to configure which kinds of events inside the widget\n  should be ignored by the editor. The default is to ignore all\n  events.\n  */ignoreEvent(event){return true;}/**\n  Override the way screen coordinates for positions at/in the\n  widget are found. `pos` will be the offset into the widget, and\n  `side` the side of the position that is being queried—less than\n  zero for before, greater than zero for after, and zero for\n  directly at that position.\n  */coordsAt(dom,pos,side){return null;}/**\n  @internal\n  */get isHidden(){return false;}/**\n  @internal\n  */get editable(){return false;}/**\n  This is called when the an instance of the widget is removed\n  from the editor view.\n  */destroy(dom){}};var BlockType=/* @__PURE__ */function(BlockType2){BlockType2[BlockType2[\"Text\"]=0]=\"Text\";BlockType2[BlockType2[\"WidgetBefore\"]=1]=\"WidgetBefore\";BlockType2[BlockType2[\"WidgetAfter\"]=2]=\"WidgetAfter\";BlockType2[BlockType2[\"WidgetRange\"]=3]=\"WidgetRange\";return BlockType2;}(BlockType||(BlockType={}));var Decoration=class extends RangeValue{/**\n  @internal\n  */get heightRelevant(){return false;}/**\n  Create a mark decoration, which influences the styling of the\n  content in its range. Nested mark decorations will cause nested\n  DOM elements to be created. Nesting order is determined by\n  precedence of the [facet](https://codemirror.net/6/docs/ref/#view.EditorView^decorations), with\n  the higher-precedence decorations creating the inner DOM nodes.\n  Such elements are split on line boundaries and on the boundaries\n  of lower-precedence decorations.\n  */static mark(spec){return new MarkDecoration(spec);}/**\n  Create a widget decoration, which displays a DOM element at the\n  given position.\n  */static widget(spec){let side=Math.max(-1e4,Math.min(1e4,spec.side||0)),block=!!spec.block;side+=block&&!spec.inlineOrder?side>0?3e8:-4e8:side>0?1e8:-1e8;return new PointDecoration(spec,side,side,block,spec.widget||null,false);}/**\n  Create a replace decoration which replaces the given range with\n  a widget, or simply hides it.\n  */static replace(spec){let block=!!spec.block,startSide,endSide;if(spec.isBlockGap){startSide=-5e8;endSide=4e8;}else{let{start,end}=getInclusive(spec,block);startSide=(start?block?-3e8:-1:5e8)-1;endSide=(end?block?2e8:1:-6e8)+1;}return new PointDecoration(spec,startSide,endSide,block,spec.widget||null,true);}/**\n  Create a line decoration, which can add DOM attributes to the\n  line starting at the given position.\n  */static line(spec){return new LineDecoration(spec);}/**\n  Build a [`DecorationSet`](https://codemirror.net/6/docs/ref/#view.DecorationSet) from the given\n  decorated range or ranges. If the ranges aren't already sorted,\n  pass `true` for `sort` to make the library sort them for you.\n  */static set(of,sort=false){return RangeSet.of(of,sort);}/**\n  @internal\n  */hasHeight(){return this.widget?this.widget.estimatedHeight>-1:false;}constructor(startSide,endSide,widget,spec){super();this.startSide=startSide;this.endSide=endSide;this.widget=widget;this.spec=spec;}};Decoration.none=RangeSet.empty;var MarkDecoration=class _MarkDecoration extends Decoration{eq(other){var _a,_b;return this==other||other instanceof _MarkDecoration&&this.tagName==other.tagName&&(this.class||((_a=this.attrs)===null||_a===void 0?void 0:_a.class))==(other.class||((_b=other.attrs)===null||_b===void 0?void 0:_b.class))&&attrsEq(this.attrs,other.attrs,\"class\");}range(from,to=from){if(from>=to)throw new RangeError(\"Mark decorations may not be empty\");return super.range(from,to);}constructor(spec){let{start,end}=getInclusive(spec);super(start?-1:5e8,end?1:-6e8,null,spec);this.tagName=spec.tagName||\"span\";this.class=spec.class||\"\";this.attrs=spec.attributes||null;}};MarkDecoration.prototype.point=false;var LineDecoration=class _LineDecoration extends Decoration{eq(other){return other instanceof _LineDecoration&&this.spec.class==other.spec.class&&attrsEq(this.spec.attributes,other.spec.attributes);}range(from,to=from){if(to!=from)throw new RangeError(\"Line decoration ranges must be zero-length\");return super.range(from,to);}constructor(spec){super(-2e8,-2e8,null,spec);}};LineDecoration.prototype.mapMode=MapMode.TrackBefore;LineDecoration.prototype.point=true;var PointDecoration=class _PointDecoration extends Decoration{// Only relevant when this.block == true\nget type(){return this.startSide!=this.endSide?BlockType.WidgetRange:this.startSide<=0?BlockType.WidgetBefore:BlockType.WidgetAfter;}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0);}eq(other){return other instanceof _PointDecoration&&widgetsEq(this.widget,other.widget)&&this.block==other.block&&this.startSide==other.startSide&&this.endSide==other.endSide;}range(from,to=from){if(this.isReplace&&(from>to||from==to&&this.startSide>0&&this.endSide<=0))throw new RangeError(\"Invalid range for replacement decoration\");if(!this.isReplace&&to!=from)throw new RangeError(\"Widget decorations can only have zero-length ranges\");return super.range(from,to);}constructor(spec,startSide,endSide,block,widget,isReplace){super(startSide,endSide,widget,spec);this.block=block;this.isReplace=isReplace;this.mapMode=!block?MapMode.TrackDel:startSide<=0?MapMode.TrackBefore:MapMode.TrackAfter;}};PointDecoration.prototype.point=true;function getInclusive(spec,block=false){let{inclusiveStart:start,inclusiveEnd:end}=spec;if(start==null)start=spec.inclusive;if(end==null)end=spec.inclusive;return{start:start!==null&&start!==void 0?start:block,end:end!==null&&end!==void 0?end:block};}function widgetsEq(a,b){return a==b||!!(a&&b&&a.compare(b));}function addRange(from,to,ranges,margin=0){let last=ranges.length-1;if(last>=0&&ranges[last]+margin>=from)ranges[last]=Math.max(ranges[last],to);else ranges.push(from,to);}var LineView=class _LineView extends ContentView{// Consumes source\nmerge(from,to,source,hasStart,openStart,openEnd){if(source){if(!(source instanceof _LineView))return false;if(!this.dom)source.transferDOM(this);}if(hasStart)this.setDeco(source?source.attrs:null);mergeChildrenInto(this,from,to,source?source.children.slice():[],openStart,openEnd);return true;}split(at){let end=new _LineView;end.breakAfter=this.breakAfter;if(this.length==0)return end;let{i,off}=this.childPos(at);if(off){end.append(this.children[i].split(off),0);this.children[i].merge(off,this.children[i].length,null,false,0,0);i++;}for(let j=i;j<this.children.length;j++)end.append(this.children[j],0);while(i>0&&this.children[i-1].length==0)this.children[--i].destroy();this.children.length=i;this.markDirty();this.length=at;return end;}transferDOM(other){if(!this.dom)return;this.markDirty();other.setDOM(this.dom);other.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs;this.prevAttrs=void 0;this.dom=null;}setDeco(attrs){if(!attrsEq(this.attrs,attrs)){if(this.dom){this.prevAttrs=this.attrs;this.markDirty();}this.attrs=attrs;}}append(child,openStart){joinInlineInto(this,child,openStart);}// Only called when building a line view in ContentBuilder\naddLineDeco(deco){let attrs=deco.spec.attributes,cls=deco.spec.class;if(attrs)this.attrs=combineAttrs(attrs,this.attrs||{});if(cls)this.attrs=combineAttrs({class:cls},this.attrs||{});}domAtPos(pos){return inlineDOMAtPos(this,pos);}reuseDOM(node){if(node.nodeName==\"DIV\"){this.setDOM(node);this.flags|=4|2;}}sync(view,track){var _a;if(!this.dom){this.setDOM(document.createElement(\"div\"));this.dom.className=\"cm-line\";this.prevAttrs=this.attrs?null:void 0;}else if(this.flags&4){clearAttributes(this.dom);this.dom.className=\"cm-line\";this.prevAttrs=this.attrs?null:void 0;}if(this.prevAttrs!==void 0){updateAttrs(this.dom,this.prevAttrs,this.attrs);this.dom.classList.add(\"cm-line\");this.prevAttrs=void 0;}super.sync(view,track);let last=this.dom.lastChild;while(last&&ContentView.get(last) instanceof MarkView)last=last.lastChild;if(!last||!this.length||last.nodeName!=\"BR\"&&((_a=ContentView.get(last))===null||_a===void 0?void 0:_a.isEditable)==false&&(!browser.ios||!this.children.some(ch=>ch instanceof TextView))){let hack=document.createElement(\"BR\");hack.cmIgnore=true;this.dom.appendChild(hack);}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let totalWidth=0,textHeight;for(let child of this.children){if(!(child instanceof TextView)||/[^ -~]/.test(child.text))return null;let rects=clientRectsFor(child.dom);if(rects.length!=1)return null;totalWidth+=rects[0].width;textHeight=rects[0].height;}return!totalWidth?null:{lineHeight:this.dom.getBoundingClientRect().height,charWidth:totalWidth/this.length,textHeight};}coordsAt(pos,side){let rect=coordsInChildren(this,pos,side);if(!this.children.length&&rect&&this.parent){let{heightOracle}=this.parent.view.viewState,height=rect.bottom-rect.top;if(Math.abs(height-heightOracle.lineHeight)<2&&heightOracle.textHeight<height){let dist2=(height-heightOracle.textHeight)/2;return{top:rect.top+dist2,bottom:rect.bottom-dist2,left:rect.left,right:rect.left};}}return rect;}become(other){return other instanceof _LineView&&this.children.length==0&&other.children.length==0&&attrsEq(this.attrs,other.attrs)&&this.breakAfter==other.breakAfter;}covers(){return true;}static find(docView,pos){for(let i=0,off=0;i<docView.children.length;i++){let block=docView.children[i],end=off+block.length;if(end>=pos){if(block instanceof _LineView)return block;if(end>pos)break;}off=end+block.breakAfter;}return null;}constructor(){super(...arguments);this.children=[];this.length=0;this.prevAttrs=void 0;this.attrs=null;this.breakAfter=0;}};var BlockWidgetView=class _BlockWidgetView extends ContentView{merge(from,to,source,_takeDeco,openStart,openEnd){if(source&&(!(source instanceof _BlockWidgetView)||!this.widget.compare(source.widget)||from>0&&openStart<=0||to<this.length&&openEnd<=0))return false;this.length=from+(source?source.length:0)+(this.length-to);return true;}domAtPos(pos){return pos==0?DOMPos.before(this.dom):DOMPos.after(this.dom,pos==this.length);}split(at){let len=this.length-at;this.length=at;let end=new _BlockWidgetView(this.widget,len,this.deco);end.breakAfter=this.breakAfter;return end;}get children(){return noChildren;}sync(view){if(!this.dom||!this.widget.updateDOM(this.dom,view)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(view));if(!this.widget.editable)this.dom.contentEditable=\"false\";}}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):Text.empty;}domBoundsAround(){return null;}become(other){if(other instanceof _BlockWidgetView&&other.widget.constructor==this.widget.constructor){if(!other.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=other.widget;this.length=other.length;this.deco=other.deco;this.breakAfter=other.breakAfter;return true;}return false;}ignoreMutation(){return true;}ignoreEvent(event){return this.widget.ignoreEvent(event);}get isEditable(){return false;}get isWidget(){return true;}coordsAt(pos,side){let custom=this.widget.coordsAt(this.dom,pos,side);if(custom)return custom;if(this.widget instanceof BlockGapWidget)return null;return flattenRect(this.dom.getBoundingClientRect(),this.length?pos==0:side<=0);}destroy(){super.destroy();if(this.dom)this.widget.destroy(this.dom);}covers(side){let{startSide,endSide}=this.deco;return startSide==endSide?false:side<0?startSide<0:endSide>0;}constructor(widget,length,deco){super();this.widget=widget;this.length=length;this.deco=deco;this.breakAfter=0;this.prevWidget=null;}};var BlockGapWidget=class extends WidgetType{toDOM(){let elt=document.createElement(\"div\");elt.className=\"cm-gap\";this.updateDOM(elt);return elt;}eq(other){return other.height==this.height;}updateDOM(elt){elt.style.height=this.height+\"px\";return true;}get editable(){return true;}get estimatedHeight(){return this.height;}ignoreEvent(){return false;}constructor(height){super();this.height=height;}};var ContentBuilder=class _ContentBuilder{posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let last=this.content[this.content.length-1];return!(last.breakAfter||last instanceof BlockWidgetView&&last.deco.endSide<0);}getLine(){if(!this.curLine){this.content.push(this.curLine=new LineView);this.atCursorPos=true;}return this.curLine;}flushBuffer(active=this.bufferMarks){if(this.pendingBuffer){this.curLine.append(wrapMarks(new WidgetBufferView(-1),active),active.length);this.pendingBuffer=0;}}addBlockWidget(view){this.flushBuffer();this.curLine=null;this.content.push(view);}finish(openEnd){if(this.pendingBuffer&&openEnd<=this.bufferMarks.length)this.flushBuffer();else this.pendingBuffer=0;if(!this.posCovered()&&!(openEnd&&this.content.length&&this.content[this.content.length-1]instanceof BlockWidgetView))this.getLine();}buildText(length,active,openStart){while(length>0){if(this.textOff==this.text.length){let{value,lineBreak,done}=this.cursor.next(this.skip);this.skip=0;if(done)throw new Error(\"Ran out of text content when drawing inline views\");if(lineBreak){if(!this.posCovered())this.getLine();if(this.content.length)this.content[this.content.length-1].breakAfter=1;else this.breakAtStart=1;this.flushBuffer();this.curLine=null;this.atCursorPos=true;length--;continue;}else{this.text=value;this.textOff=0;}}let take=Math.min(this.text.length-this.textOff,length,512);this.flushBuffer(active.slice(active.length-openStart));this.getLine().append(wrapMarks(new TextView(this.text.slice(this.textOff,this.textOff+take)),active),openStart);this.atCursorPos=true;this.textOff+=take;length-=take;openStart=0;}}span(from,to,active,openStart){this.buildText(to-from,active,openStart);this.pos=to;if(this.openStart<0)this.openStart=openStart;}point(from,to,deco,active,openStart,index){if(this.disallowBlockEffectsFor[index]&&deco instanceof PointDecoration){if(deco.block)throw new RangeError(\"Block decorations may not be specified via plugins\");if(to>this.doc.lineAt(this.pos).to)throw new RangeError(\"Decorations that replace line breaks may not be specified via plugins\");}let len=to-from;if(deco instanceof PointDecoration){if(deco.block){if(deco.startSide>0&&!this.posCovered())this.getLine();this.addBlockWidget(new BlockWidgetView(deco.widget||NullWidget.block,len,deco));}else{let view=WidgetView.create(deco.widget||NullWidget.inline,len,len?0:deco.startSide);let cursorBefore=this.atCursorPos&&!view.isEditable&&openStart<=active.length&&(from<to||deco.startSide>0);let cursorAfter=!view.isEditable&&(from<to||openStart>active.length||deco.startSide<=0);let line=this.getLine();if(this.pendingBuffer==2&&!cursorBefore&&!view.isEditable)this.pendingBuffer=0;this.flushBuffer(active);if(cursorBefore){line.append(wrapMarks(new WidgetBufferView(1),active),openStart);openStart=active.length+Math.max(0,openStart-active.length);}line.append(wrapMarks(view,active),openStart);this.atCursorPos=cursorAfter;this.pendingBuffer=!cursorAfter?0:from<to||openStart>active.length?1:2;if(this.pendingBuffer)this.bufferMarks=active.slice();}}else if(this.doc.lineAt(this.pos).from==this.pos){this.getLine().addLineDeco(deco);}if(len){if(this.textOff+len<=this.text.length){this.textOff+=len;}else{this.skip+=len-(this.text.length-this.textOff);this.text=\"\";this.textOff=0;}this.pos=to;}if(this.openStart<0)this.openStart=openStart;}static build(text,from,to,decorations2,dynamicDecorationMap){let builder=new _ContentBuilder(text,from,to,dynamicDecorationMap);builder.openEnd=RangeSet.spans(decorations2,from,to,builder);if(builder.openStart<0)builder.openStart=builder.openEnd;builder.finish(builder.openEnd);return builder;}constructor(doc2,pos,end,disallowBlockEffectsFor){this.doc=doc2;this.pos=pos;this.end=end;this.disallowBlockEffectsFor=disallowBlockEffectsFor;this.content=[];this.curLine=null;this.breakAtStart=0;this.pendingBuffer=0;this.bufferMarks=[];this.atCursorPos=true;this.openStart=-1;this.openEnd=-1;this.text=\"\";this.textOff=0;this.cursor=doc2.iter();this.skip=pos;}};function wrapMarks(view,active){for(let mark of active)view=new MarkView(mark,[view],view.length);return view;}var NullWidget=class extends WidgetType{eq(other){return other.tag==this.tag;}toDOM(){return document.createElement(this.tag);}updateDOM(elt){return elt.nodeName.toLowerCase()==this.tag;}get isHidden(){return true;}constructor(tag){super();this.tag=tag;}};NullWidget.inline=/* @__PURE__ */new NullWidget(\"span\");NullWidget.block=/* @__PURE__ */new NullWidget(\"div\");var Direction=/* @__PURE__ */function(Direction2){Direction2[Direction2[\"LTR\"]=0]=\"LTR\";Direction2[Direction2[\"RTL\"]=1]=\"RTL\";return Direction2;}(Direction||(Direction={}));var LTR=Direction.LTR;var RTL=Direction.RTL;function dec(str){let result=[];for(let i=0;i<str.length;i++)result.push(1<<+str[i]);return result;}var LowTypes=/* @__PURE__ */dec(\"88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008\");var ArabicTypes=/* @__PURE__ */dec(\"4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333\");var Brackets=/* @__PURE__ */Object.create(null);var BracketStack=[];for(let p of[\"()\",\"[]\",\"{}\"]){let l=/* @__PURE__ */p.charCodeAt(0),r=/* @__PURE__ */p.charCodeAt(1);Brackets[l]=r;Brackets[r]=-l;}function charType(ch){return ch<=247?LowTypes[ch]:1424<=ch&&ch<=1524?2:1536<=ch&&ch<=1785?ArabicTypes[ch-1536]:1774<=ch&&ch<=2220?4:8192<=ch&&ch<=8204?256:64336<=ch&&ch<=65023?4:1;}var BidiRE=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac\\ufb50-\\ufdff]/;var BidiSpan=class{/**\n  The direction of this span.\n  */get dir(){return this.level%2?RTL:LTR;}/**\n  @internal\n  */side(end,dir){return this.dir==dir==end?this.to:this.from;}/**\n  @internal\n  */forward(forward,dir){return forward==(this.dir==dir);}/**\n  @internal\n  */static find(order,index,level,assoc){let maybe=-1;for(let i=0;i<order.length;i++){let span=order[i];if(span.from<=index&&span.to>=index){if(span.level==level)return i;if(maybe<0||(assoc!=0?assoc<0?span.from<index:span.to>index:order[maybe].level>span.level))maybe=i;}}if(maybe<0)throw new RangeError(\"Index out of range\");return maybe;}/**\n  @internal\n  */constructor(from,to,level){this.from=from;this.to=to;this.level=level;}};function isolatesEq(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++){let iA=a[i],iB=b[i];if(iA.from!=iB.from||iA.to!=iB.to||iA.direction!=iB.direction||!isolatesEq(iA.inner,iB.inner))return false;}return true;}var types=[];function computeCharTypes(line,rFrom,rTo,isolates,outerType){for(let iI=0;iI<=isolates.length;iI++){let from=iI?isolates[iI-1].to:rFrom,to=iI<isolates.length?isolates[iI].from:rTo;let prevType=iI?256:outerType;for(let i=from,prev=prevType,prevStrong=prevType;i<to;i++){let type=charType(line.charCodeAt(i));if(type==512)type=prev;else if(type==8&&prevStrong==4)type=16;types[i]=type==4?2:type;if(type&7)prevStrong=type;prev=type;}for(let i=from,prev=prevType,prevStrong=prevType;i<to;i++){let type=types[i];if(type==128){if(i<to-1&&prev==types[i+1]&&prev&24)type=types[i]=prev;else types[i]=256;}else if(type==64){let end=i+1;while(end<to&&types[end]==64)end++;let replace2=i&&prev==8||end<rTo&&types[end]==8?prevStrong==1?1:8:256;for(let j=i;j<end;j++)types[j]=replace2;i=end-1;}else if(type==8&&prevStrong==1){types[i]=1;}prev=type;if(type&7)prevStrong=type;}}}function processBracketPairs(line,rFrom,rTo,isolates,outerType){let oppositeType=outerType==1?2:1;for(let iI=0,sI=0,context=0;iI<=isolates.length;iI++){let from=iI?isolates[iI-1].to:rFrom,to=iI<isolates.length?isolates[iI].from:rTo;for(let i=from,ch,br,type;i<to;i++){if(br=Brackets[ch=line.charCodeAt(i)]){if(br<0){for(let sJ=sI-3;sJ>=0;sJ-=3){if(BracketStack[sJ+1]==-br){let flags=BracketStack[sJ+2];let type2=flags&2?outerType:!(flags&4)?0:flags&1?oppositeType:outerType;if(type2)types[i]=types[BracketStack[sJ]]=type2;sI=sJ;break;}}}else if(BracketStack.length==189){break;}else{BracketStack[sI++]=i;BracketStack[sI++]=ch;BracketStack[sI++]=context;}}else if((type=types[i])==2||type==1){let embed=type==outerType;context=embed?0:1;for(let sJ=sI-3;sJ>=0;sJ-=3){let cur=BracketStack[sJ+2];if(cur&2)break;if(embed){BracketStack[sJ+2]|=2;}else{if(cur&4)break;BracketStack[sJ+2]|=4;}}}}}}function processNeutrals(rFrom,rTo,isolates,outerType){for(let iI=0,prev=outerType;iI<=isolates.length;iI++){let from=iI?isolates[iI-1].to:rFrom,to=iI<isolates.length?isolates[iI].from:rTo;for(let i=from;i<to;){let type=types[i];if(type==256){let end=i+1;for(;;){if(end==to){if(iI==isolates.length)break;end=isolates[iI++].to;to=iI<isolates.length?isolates[iI].from:rTo;}else if(types[end]==256){end++;}else{break;}}let beforeL=prev==1;let afterL=(end<rTo?types[end]:outerType)==1;let replace2=beforeL==afterL?beforeL?1:2:outerType;for(let j=end,jI=iI,fromJ=jI?isolates[jI-1].to:rFrom;j>i;){if(j==fromJ){j=isolates[--jI].from;fromJ=jI?isolates[jI-1].to:rFrom;}types[--j]=replace2;}i=end;}else{prev=type;i++;}}}}function emitSpans(line,from,to,level,baseLevel,isolates,order){let ourType=level%2?2:1;if(level%2==baseLevel%2){for(let iCh=from,iI=0;iCh<to;){let sameDir=true,isNum=false;if(iI==isolates.length||iCh<isolates[iI].from){let next=types[iCh];if(next!=ourType){sameDir=false;isNum=next==16;}}let recurse=!sameDir&&ourType==1?[]:null;let localLevel=sameDir?level:level+1;let iScan=iCh;run:for(;;){if(iI<isolates.length&&iScan==isolates[iI].from){if(isNum)break run;let iso=isolates[iI];if(!sameDir)for(let upto=iso.to,jI=iI+1;;){if(upto==to)break run;if(jI<isolates.length&&isolates[jI].from==upto)upto=isolates[jI++].to;else if(types[upto]==ourType)break run;else break;}iI++;if(recurse){recurse.push(iso);}else{if(iso.from>iCh)order.push(new BidiSpan(iCh,iso.from,localLevel));let dirSwap=iso.direction==LTR!=!(localLevel%2);computeSectionOrder(line,dirSwap?level+1:level,baseLevel,iso.inner,iso.from,iso.to,order);iCh=iso.to;}iScan=iso.to;}else if(iScan==to||(sameDir?types[iScan]!=ourType:types[iScan]==ourType)){break;}else{iScan++;}}if(recurse)emitSpans(line,iCh,iScan,level+1,baseLevel,recurse,order);else if(iCh<iScan)order.push(new BidiSpan(iCh,iScan,localLevel));iCh=iScan;}}else{for(let iCh=to,iI=isolates.length;iCh>from;){let sameDir=true,isNum=false;if(!iI||iCh>isolates[iI-1].to){let next=types[iCh-1];if(next!=ourType){sameDir=false;isNum=next==16;}}let recurse=!sameDir&&ourType==1?[]:null;let localLevel=sameDir?level:level+1;let iScan=iCh;run:for(;;){if(iI&&iScan==isolates[iI-1].to){if(isNum)break run;let iso=isolates[--iI];if(!sameDir)for(let upto=iso.from,jI=iI;;){if(upto==from)break run;if(jI&&isolates[jI-1].to==upto)upto=isolates[--jI].from;else if(types[upto-1]==ourType)break run;else break;}if(recurse){recurse.push(iso);}else{if(iso.to<iCh)order.push(new BidiSpan(iso.to,iCh,localLevel));let dirSwap=iso.direction==LTR!=!(localLevel%2);computeSectionOrder(line,dirSwap?level+1:level,baseLevel,iso.inner,iso.from,iso.to,order);iCh=iso.from;}iScan=iso.from;}else if(iScan==from||(sameDir?types[iScan-1]!=ourType:types[iScan-1]==ourType)){break;}else{iScan--;}}if(recurse)emitSpans(line,iScan,iCh,level+1,baseLevel,recurse,order);else if(iScan<iCh)order.push(new BidiSpan(iScan,iCh,localLevel));iCh=iScan;}}}function computeSectionOrder(line,level,baseLevel,isolates,from,to,order){let outerType=level%2?2:1;computeCharTypes(line,from,to,isolates,outerType);processBracketPairs(line,from,to,isolates,outerType);processNeutrals(from,to,isolates,outerType);emitSpans(line,from,to,level,baseLevel,isolates,order);}function computeOrder(line,direction,isolates){if(!line)return[new BidiSpan(0,0,direction==RTL?1:0)];if(direction==LTR&&!isolates.length&&!BidiRE.test(line))return trivialOrder(line.length);if(isolates.length)while(line.length>types.length)types[types.length]=256;let order=[],level=direction==LTR?0:1;computeSectionOrder(line,level,level,isolates,0,line.length,order);return order;}function trivialOrder(length){return[new BidiSpan(0,length,0)];}var movedOver=\"\";function moveVisually(line,order,dir,start,forward){var _a;let startIndex=start.head-line.from;let spanI=BidiSpan.find(order,startIndex,(_a=start.bidiLevel)!==null&&_a!==void 0?_a:-1,start.assoc);let span=order[spanI],spanEnd=span.side(forward,dir);if(startIndex==spanEnd){let nextI=spanI+=forward?1:-1;if(nextI<0||nextI>=order.length)return null;span=order[spanI=nextI];startIndex=span.side(!forward,dir);spanEnd=span.side(forward,dir);}let nextIndex=findClusterBreak(line.text,startIndex,span.forward(forward,dir));if(nextIndex<span.from||nextIndex>span.to)nextIndex=spanEnd;movedOver=line.text.slice(Math.min(startIndex,nextIndex),Math.max(startIndex,nextIndex));let nextSpan=spanI==(forward?order.length-1:0)?null:order[spanI+(forward?1:-1)];if(nextSpan&&nextIndex==spanEnd&&nextSpan.level+(forward?0:1)<span.level)return EditorSelection.cursor(nextSpan.side(!forward,dir)+line.from,nextSpan.forward(forward,dir)?1:-1,nextSpan.level);return EditorSelection.cursor(nextIndex+line.from,span.forward(forward,dir)?-1:1,span.level);}function autoDirection(text,from,to){for(let i=from;i<to;i++){let type=charType(text.charCodeAt(i));if(type==1)return LTR;if(type==2||type==4)return RTL;}return LTR;}var clickAddsSelectionRange=/* @__PURE__ */Facet.define();var dragMovesSelection$1=/* @__PURE__ */Facet.define();var mouseSelectionStyle=/* @__PURE__ */Facet.define();var exceptionSink=/* @__PURE__ */Facet.define();var updateListener=/* @__PURE__ */Facet.define();var inputHandler=/* @__PURE__ */Facet.define();var focusChangeEffect=/* @__PURE__ */Facet.define();var clipboardInputFilter=/* @__PURE__ */Facet.define();var clipboardOutputFilter=/* @__PURE__ */Facet.define();var perLineTextDirection=/* @__PURE__ */Facet.define({combine:values=>values.some(x=>x)});var nativeSelectionHidden=/* @__PURE__ */Facet.define({combine:values=>values.some(x=>x)});var scrollHandler=/* @__PURE__ */Facet.define();var ScrollTarget=class _ScrollTarget{map(changes){return changes.empty?this:new _ScrollTarget(this.range.map(changes),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot);}clip(state){return this.range.to<=state.doc.length?this:new _ScrollTarget(EditorSelection.cursor(state.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot);}constructor(range,y=\"nearest\",x=\"nearest\",yMargin=5,xMargin=5,isSnapshot=false){this.range=range;this.y=y;this.x=x;this.yMargin=yMargin;this.xMargin=xMargin;this.isSnapshot=isSnapshot;}};var scrollIntoView=/* @__PURE__ */StateEffect.define({map:(t,ch)=>t.map(ch)});var setEditContextFormatting=/* @__PURE__ */StateEffect.define();function logException(state,exception,context){let handler=state.facet(exceptionSink);if(handler.length)handler[0](exception);else if(window.onerror)window.onerror(String(exception),context,void 0,void 0,exception);else if(context)console.error(context+\":\",exception);else console.error(exception);}var editable=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:true});var nextPluginID=0;var viewPlugin=/* @__PURE__ */Facet.define();var ViewPlugin=class _ViewPlugin{/**\n  Define a plugin from a constructor function that creates the\n  plugin's value, given an editor view.\n  */static define(create,spec){const{eventHandlers,eventObservers,provide,decorations:deco}=spec||{};return new _ViewPlugin(nextPluginID++,create,eventHandlers,eventObservers,plugin2=>{let ext=[viewPlugin.of(plugin2)];if(deco)ext.push(decorations.of(view=>{let pluginInst=view.plugin(plugin2);return pluginInst?deco(pluginInst):Decoration.none;}));if(provide)ext.push(provide(plugin2));return ext;});}/**\n  Create a plugin for a class whose constructor takes a single\n  editor view as argument.\n  */static fromClass(cls,spec){return _ViewPlugin.define(view=>new cls(view),spec);}constructor(id,create,domEventHandlers,domEventObservers,buildExtensions){this.id=id;this.create=create;this.domEventHandlers=domEventHandlers;this.domEventObservers=domEventObservers;this.extension=buildExtensions(this);}};var PluginInstance=class{update(view){if(!this.value){if(this.spec){try{this.value=this.spec.create(view);}catch(e){logException(view.state,e,\"CodeMirror plugin crashed\");this.deactivate();}}}else if(this.mustUpdate){let update=this.mustUpdate;this.mustUpdate=null;if(this.value.update){try{this.value.update(update);}catch(e){logException(update.state,e,\"CodeMirror plugin crashed\");if(this.value.destroy)try{this.value.destroy();}catch(_){}this.deactivate();}}}return this;}destroy(view){var _a;if((_a=this.value)===null||_a===void 0?void 0:_a.destroy){try{this.value.destroy();}catch(e){logException(view.state,e,\"CodeMirror plugin crashed\");}}}deactivate(){this.spec=this.value=null;}constructor(spec){this.spec=spec;this.mustUpdate=null;this.value=null;}};var editorAttributes=/* @__PURE__ */Facet.define();var contentAttributes=/* @__PURE__ */Facet.define();var decorations=/* @__PURE__ */Facet.define();var outerDecorations=/* @__PURE__ */Facet.define();var atomicRanges=/* @__PURE__ */Facet.define();var bidiIsolatedRanges=/* @__PURE__ */Facet.define();function getIsolatedRanges(view,line){let isolates=view.state.facet(bidiIsolatedRanges);if(!isolates.length)return isolates;let sets=isolates.map(i=>i instanceof Function?i(view):i);let result=[];RangeSet.spans(sets,line.from,line.to,{point(){},span(fromDoc,toDoc,active,open){let from=fromDoc-line.from,to=toDoc-line.from;let level=result;for(let i=active.length-1;i>=0;i--,open--){let direction=active[i].spec.bidiIsolate,update;if(direction==null)direction=autoDirection(line.text,from,to);if(open>0&&level.length&&(update=level[level.length-1]).to==from&&update.direction==direction){update.to=to;level=update.inner;}else{let add={from,to,direction,inner:[]};level.push(add);level=add.inner;}}}});return result;}var scrollMargins=/* @__PURE__ */Facet.define();function getScrollMargins(view){let left=0,right=0,top2=0,bottom=0;for(let source of view.state.facet(scrollMargins)){let m=source(view);if(m){if(m.left!=null)left=Math.max(left,m.left);if(m.right!=null)right=Math.max(right,m.right);if(m.top!=null)top2=Math.max(top2,m.top);if(m.bottom!=null)bottom=Math.max(bottom,m.bottom);}}return{left,right,top:top2,bottom};}var styleModule=/* @__PURE__ */Facet.define();var ChangedRange=class _ChangedRange{join(other){return new _ChangedRange(Math.min(this.fromA,other.fromA),Math.max(this.toA,other.toA),Math.min(this.fromB,other.fromB),Math.max(this.toB,other.toB));}addToSet(set){let i=set.length,me=this;for(;i>0;i--){let range=set[i-1];if(range.fromA>me.toA)continue;if(range.toA<me.fromA)break;me=me.join(range);set.splice(i-1,1);}set.splice(i,0,me);return set;}static extendWithRanges(diff,ranges){if(ranges.length==0)return diff;let result=[];for(let dI=0,rI=0,posA=0,posB=0;;dI++){let next=dI==diff.length?null:diff[dI],off=posA-posB;let end=next?next.fromB:1e9;while(rI<ranges.length&&ranges[rI]<end){let from=ranges[rI],to=ranges[rI+1];let fromB=Math.max(posB,from),toB=Math.min(end,to);if(fromB<=toB)new _ChangedRange(fromB+off,toB+off,fromB,toB).addToSet(result);if(to>end)break;else rI+=2;}if(!next)return result;new _ChangedRange(next.fromA,next.toA,next.fromB,next.toB).addToSet(result);posA=next.toA;posB=next.toB;}}constructor(fromA,toA,fromB,toB){this.fromA=fromA;this.toA=toA;this.fromB=fromB;this.toB=toB;}};var ViewUpdate=class _ViewUpdate{/**\n  @internal\n  */static create(view,state,transactions){return new _ViewUpdate(view,state,transactions);}/**\n  Tells you whether the [viewport](https://codemirror.net/6/docs/ref/#view.EditorView.viewport) or\n  [visible ranges](https://codemirror.net/6/docs/ref/#view.EditorView.visibleRanges) changed in this\n  update.\n  */get viewportChanged(){return(this.flags&4)>0;}/**\n  Returns true when\n  [`viewportChanged`](https://codemirror.net/6/docs/ref/#view.ViewUpdate.viewportChanged) is true\n  and the viewport change is not just the result of mapping it in\n  response to document changes.\n  */get viewportMoved(){return(this.flags&8)>0;}/**\n  Indicates whether the height of a block element in the editor\n  changed in this update.\n  */get heightChanged(){return(this.flags&2)>0;}/**\n  Returns true when the document was modified or the size of the\n  editor, or elements within the editor, changed.\n  */get geometryChanged(){return this.docChanged||(this.flags&(16|2))>0;}/**\n  True when this update indicates a focus change.\n  */get focusChanged(){return(this.flags&1)>0;}/**\n  Whether the document changed in this update.\n  */get docChanged(){return!this.changes.empty;}/**\n  Whether the selection was explicitly set in this update.\n  */get selectionSet(){return this.transactions.some(tr=>tr.selection);}/**\n  @internal\n  */get empty(){return this.flags==0&&this.transactions.length==0;}constructor(view,state,transactions){this.view=view;this.state=state;this.transactions=transactions;this.flags=0;this.startState=view.state;this.changes=ChangeSet.empty(this.startState.doc.length);for(let tr of transactions)this.changes=this.changes.compose(tr.changes);let changedRanges=[];this.changes.iterChangedRanges((fromA,toA,fromB,toB)=>changedRanges.push(new ChangedRange(fromA,toA,fromB,toB)));this.changedRanges=changedRanges;}};var DocView=class extends ContentView{get length(){return this.view.state.doc.length;}// Update the document view to a given state.\nupdate(update){var _a;let changedRanges=update.changedRanges;if(this.minWidth>0&&changedRanges.length){if(!changedRanges.every(({fromA,toA})=>toA<this.minWidthFrom||fromA>this.minWidthTo)){this.minWidth=this.minWidthFrom=this.minWidthTo=0;}else{this.minWidthFrom=update.changes.mapPos(this.minWidthFrom,1);this.minWidthTo=update.changes.mapPos(this.minWidthTo,1);}}this.updateEditContextFormatting(update);let readCompositionAt=-1;if(this.view.inputState.composing>=0&&!this.view.observer.editContext){if((_a=this.domChanged)===null||_a===void 0?void 0:_a.newSel)readCompositionAt=this.domChanged.newSel.head;else if(!touchesComposition(update.changes,this.hasComposition)&&!update.selectionSet)readCompositionAt=update.state.selection.main.head;}let composition=readCompositionAt>-1?findCompositionRange(this.view,update.changes,readCompositionAt):null;this.domChanged=null;if(this.hasComposition){this.markedForComposition.clear();let{from,to}=this.hasComposition;changedRanges=new ChangedRange(from,to,update.changes.mapPos(from,-1),update.changes.mapPos(to,1)).addToSet(changedRanges.slice());}this.hasComposition=composition?{from:composition.range.fromB,to:composition.range.toB}:null;if((browser.ie||browser.chrome)&&!composition&&update&&update.state.doc.lines!=update.startState.doc.lines)this.forceSelection=true;let prevDeco=this.decorations,deco=this.updateDeco();let decoDiff=findChangedDeco(prevDeco,deco,update.changes);changedRanges=ChangedRange.extendWithRanges(changedRanges,decoDiff);if(!(this.flags&7)&&changedRanges.length==0){return false;}else{this.updateInner(changedRanges,update.startState.doc.length,composition);if(update.transactions.length)this.lastUpdate=Date.now();return true;}}// Used by update and the constructor do perform the actual DOM\n// update\nupdateInner(changes,oldLength,composition){this.view.viewState.mustMeasureContent=true;this.updateChildren(changes,oldLength,composition);let{observer}=this.view;observer.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+\"px\";this.dom.style.flexBasis=this.minWidth?this.minWidth+\"px\":\"\";let track=browser.chrome||browser.ios?{node:observer.selectionRange.focusNode,written:false}:void 0;this.sync(this.view,track);this.flags&=~7;if(track&&(track.written||observer.selectionRange.focusNode!=track.node))this.forceSelection=true;this.dom.style.height=\"\";});this.markedForComposition.forEach(cView=>cView.flags&=~8);let gaps=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length){for(let child of this.children)if(child instanceof BlockWidgetView&&child.widget instanceof BlockGapWidget)gaps.push(child.dom);}observer.updateGaps(gaps);}updateChildren(changes,oldLength,composition){let ranges=composition?composition.range.addToSet(changes.slice()):changes;let cursor=this.childCursor(oldLength);for(let i=ranges.length-1;;i--){let next=i>=0?ranges[i]:null;if(!next)break;let{fromA,toA,fromB,toB}=next,content,breakAtStart,openStart,openEnd;if(composition&&composition.range.fromB<toB&&composition.range.toB>fromB){let before=ContentBuilder.build(this.view.state.doc,fromB,composition.range.fromB,this.decorations,this.dynamicDecorationMap);let after=ContentBuilder.build(this.view.state.doc,composition.range.toB,toB,this.decorations,this.dynamicDecorationMap);breakAtStart=before.breakAtStart;openStart=before.openStart;openEnd=after.openEnd;let compLine=this.compositionView(composition);if(after.breakAtStart){compLine.breakAfter=1;}else if(after.content.length&&compLine.merge(compLine.length,compLine.length,after.content[0],false,after.openStart,0)){compLine.breakAfter=after.content[0].breakAfter;after.content.shift();}if(before.content.length&&compLine.merge(0,0,before.content[before.content.length-1],true,0,before.openEnd)){before.content.pop();}content=before.content.concat(compLine).concat(after.content);}else{({content,breakAtStart,openStart,openEnd}=ContentBuilder.build(this.view.state.doc,fromB,toB,this.decorations,this.dynamicDecorationMap));}let{i:toI,off:toOff}=cursor.findPos(toA,1);let{i:fromI,off:fromOff}=cursor.findPos(fromA,-1);replaceRange(this,fromI,fromOff,toI,toOff,content,breakAtStart,openStart,openEnd);}if(composition)this.fixCompositionDOM(composition);}updateEditContextFormatting(update){this.editContextFormatting=this.editContextFormatting.map(update.changes);for(let tr of update.transactions)for(let effect of tr.effects)if(effect.is(setEditContextFormatting)){this.editContextFormatting=effect.value;}}compositionView(composition){let cur=new TextView(composition.text.nodeValue);cur.flags|=8;for(let{deco}of composition.marks)cur=new MarkView(deco,[cur],cur.length);let line=new LineView;line.append(cur,0);return line;}fixCompositionDOM(composition){let fix=(dom,cView2)=>{cView2.flags|=8|(cView2.children.some(c=>c.flags&7)?1:0);this.markedForComposition.add(cView2);let prev=ContentView.get(dom);if(prev&&prev!=cView2)prev.dom=null;cView2.setDOM(dom);};let pos=this.childPos(composition.range.fromB,1);let cView=this.children[pos.i];fix(composition.line,cView);for(let i=composition.marks.length-1;i>=-1;i--){pos=cView.childPos(pos.off,1);cView=cView.children[pos.i];fix(i>=0?composition.marks[i].node:composition.text,cView);}}// Sync the DOM selection to this.state.selection\nupdateSelection(mustRead=false,fromPointer=false){if(mustRead||!this.view.observer.selectionRange.focusNode)this.view.observer.readSelectionRange();let activeElt=this.view.root.activeElement,focused=activeElt==this.dom;let selectionNotFocus=!focused&&!(this.view.state.facet(editable)||this.dom.tabIndex>-1)&&hasSelection(this.dom,this.view.observer.selectionRange)&&!(activeElt&&this.dom.contains(activeElt));if(!(focused||fromPointer||selectionNotFocus))return;let force=this.forceSelection;this.forceSelection=false;let main=this.view.state.selection.main;let anchor=this.moveToLine(this.domAtPos(main.anchor));let head=main.empty?anchor:this.moveToLine(this.domAtPos(main.head));if(browser.gecko&&main.empty&&!this.hasComposition&&betweenUneditable(anchor)){let dummy=document.createTextNode(\"\");this.view.observer.ignore(()=>anchor.node.insertBefore(dummy,anchor.node.childNodes[anchor.offset]||null));anchor=head=new DOMPos(dummy,0);force=true;}let domSel=this.view.observer.selectionRange;if(force||!domSel.focusNode||(!isEquivalentPosition(anchor.node,anchor.offset,domSel.anchorNode,domSel.anchorOffset)||!isEquivalentPosition(head.node,head.offset,domSel.focusNode,domSel.focusOffset))&&!this.suppressWidgetCursorChange(domSel,main)){this.view.observer.ignore(()=>{if(browser.android&&browser.chrome&&this.dom.contains(domSel.focusNode)&&inUneditable(domSel.focusNode,this.dom)){this.dom.blur();this.dom.focus({preventScroll:true});}let rawSel=getSelection(this.view.root);if(!rawSel);else if(main.empty){if(browser.gecko){let nextTo=nextToUneditable(anchor.node,anchor.offset);if(nextTo&&nextTo!=(1|2)){let text=(nextTo==1?textNodeBefore:textNodeAfter)(anchor.node,anchor.offset);if(text)anchor=new DOMPos(text.node,text.offset);}}rawSel.collapse(anchor.node,anchor.offset);if(main.bidiLevel!=null&&rawSel.caretBidiLevel!==void 0)rawSel.caretBidiLevel=main.bidiLevel;}else if(rawSel.extend){rawSel.collapse(anchor.node,anchor.offset);try{rawSel.extend(head.node,head.offset);}catch(_){}}else{let range=document.createRange();if(main.anchor>main.head)[anchor,head]=[head,anchor];range.setEnd(head.node,head.offset);range.setStart(anchor.node,anchor.offset);rawSel.removeAllRanges();rawSel.addRange(range);}if(selectionNotFocus&&this.view.root.activeElement==this.dom){this.dom.blur();if(activeElt)activeElt.focus();}});this.view.observer.setSelectionRange(anchor,head);}this.impreciseAnchor=anchor.precise?null:new DOMPos(domSel.anchorNode,domSel.anchorOffset);this.impreciseHead=head.precise?null:new DOMPos(domSel.focusNode,domSel.focusOffset);}// If a zero-length widget is inserted next to the cursor during\n// composition, avoid moving it across it and disrupting the\n// composition.\nsuppressWidgetCursorChange(sel,cursor){return this.hasComposition&&cursor.empty&&isEquivalentPosition(sel.focusNode,sel.focusOffset,sel.anchorNode,sel.anchorOffset)&&this.posFromDOM(sel.focusNode,sel.focusOffset)==cursor.head;}enforceCursorAssoc(){if(this.hasComposition)return;let{view}=this,cursor=view.state.selection.main;let sel=getSelection(view.root);let{anchorNode,anchorOffset}=view.observer.selectionRange;if(!sel||!cursor.empty||!cursor.assoc||!sel.modify)return;let line=LineView.find(this,cursor.head);if(!line)return;let lineStart=line.posAtStart;if(cursor.head==lineStart||cursor.head==lineStart+line.length)return;let before=this.coordsAt(cursor.head,-1),after=this.coordsAt(cursor.head,1);if(!before||!after||before.bottom>after.top)return;let dom=this.domAtPos(cursor.head+cursor.assoc);sel.collapse(dom.node,dom.offset);sel.modify(\"move\",cursor.assoc<0?\"forward\":\"backward\",\"lineboundary\");view.observer.readSelectionRange();let newRange=view.observer.selectionRange;if(view.docView.posFromDOM(newRange.anchorNode,newRange.anchorOffset)!=cursor.from)sel.collapse(anchorNode,anchorOffset);}// If a position is in/near a block widget, move it to a nearby text\n// line, since we don't want the cursor inside a block widget.\nmoveToLine(pos){let dom=this.dom,newPos;if(pos.node!=dom)return pos;for(let i=pos.offset;!newPos&&i<dom.childNodes.length;i++){let view=ContentView.get(dom.childNodes[i]);if(view instanceof LineView)newPos=view.domAtPos(0);}for(let i=pos.offset-1;!newPos&&i>=0;i--){let view=ContentView.get(dom.childNodes[i]);if(view instanceof LineView)newPos=view.domAtPos(view.length);}return newPos?new DOMPos(newPos.node,newPos.offset,true):pos;}nearest(dom){for(let cur=dom;cur;){let domView=ContentView.get(cur);if(domView&&domView.rootView==this)return domView;cur=cur.parentNode;}return null;}posFromDOM(node,offset){let view=this.nearest(node);if(!view)throw new RangeError(\"Trying to find position for a DOM position outside of the document\");return view.localPosFromDOM(node,offset)+view.posAtStart;}domAtPos(pos){let{i,off}=this.childCursor().findPos(pos,-1);for(;i<this.children.length-1;){let child=this.children[i];if(off<child.length||child instanceof LineView)break;i++;off=0;}return this.children[i].domAtPos(off);}coordsAt(pos,side){let best=null,bestPos=0;for(let off=this.length,i=this.children.length-1;i>=0;i--){let child=this.children[i],end=off-child.breakAfter,start=end-child.length;if(end<pos)break;if(start<=pos&&(start<pos||child.covers(-1))&&(end>pos||child.covers(1))&&(!best||child instanceof LineView&&!(best instanceof LineView&&side>=0))){best=child;bestPos=start;}else if(best&&start==pos&&end==pos&&child instanceof BlockWidgetView&&Math.abs(side)<2){if(child.deco.startSide<0)break;else if(i)best=null;}off=start;}return best?best.coordsAt(pos-bestPos,side):null;}coordsForChar(pos){let{i,off}=this.childPos(pos,1),child=this.children[i];if(!(child instanceof LineView))return null;while(child.children.length){let{i:i2,off:childOff}=child.childPos(off,1);for(;;i2++){if(i2==child.children.length)return null;if((child=child.children[i2]).length)break;}off=childOff;}if(!(child instanceof TextView))return null;let end=findClusterBreak(child.text,off);if(end==off)return null;let rects=textRange(child.dom,off,end).getClientRects();for(let i2=0;i2<rects.length;i2++){let rect=rects[i2];if(i2==rects.length-1||rect.top<rect.bottom&&rect.left<rect.right)return rect;}return null;}measureVisibleLineHeights(viewport){let result=[],{from,to}=viewport;let contentWidth=this.view.contentDOM.clientWidth;let isWider=contentWidth>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1;let widest=-1,ltr=this.view.textDirection==Direction.LTR;for(let pos=0,i=0;i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(end>to)break;if(pos>=from){let childRect=child.dom.getBoundingClientRect();result.push(childRect.height);if(isWider){let last=child.dom.lastChild;let rects=last?clientRectsFor(last):[];if(rects.length){let rect=rects[rects.length-1];let width=ltr?rect.right-childRect.left:childRect.right-rect.left;if(width>widest){widest=width;this.minWidth=contentWidth;this.minWidthFrom=pos;this.minWidthTo=end;}}}}pos=end+child.breakAfter;}return result;}textDirectionAt(pos){let{i}=this.childPos(pos,1);return getComputedStyle(this.children[i].dom).direction==\"rtl\"?Direction.RTL:Direction.LTR;}measureTextSize(){for(let child of this.children){if(child instanceof LineView){let measure=child.measureTextSize();if(measure)return measure;}}let dummy=document.createElement(\"div\"),lineHeight,charWidth,textHeight;dummy.className=\"cm-line\";dummy.style.width=\"99999px\";dummy.style.position=\"absolute\";dummy.textContent=\"abc def ghi jkl mno pqr stu\";this.view.observer.ignore(()=>{this.dom.appendChild(dummy);let rect=clientRectsFor(dummy.firstChild)[0];lineHeight=dummy.getBoundingClientRect().height;charWidth=rect?rect.width/27:7;textHeight=rect?rect.height:lineHeight;dummy.remove();});return{lineHeight,charWidth,textHeight};}childCursor(pos=this.length){let i=this.children.length;if(i)pos-=this.children[--i].length;return new ChildCursor(this.children,pos,i);}computeBlockGapDeco(){let deco=[],vs=this.view.viewState;for(let pos=0,i=0;;i++){let next=i==vs.viewports.length?null:vs.viewports[i];let end=next?next.from-1:this.length;if(end>pos){let height=(vs.lineBlockAt(end).bottom-vs.lineBlockAt(pos).top)/this.view.scaleY;deco.push(Decoration.replace({widget:new BlockGapWidget(height),block:true,inclusive:true,isBlockGap:true}).range(pos,end));}if(!next)break;pos=next.to+1;}return Decoration.set(deco);}updateDeco(){let i=1;let allDeco=this.view.state.facet(decorations).map(d=>{let dynamic=this.dynamicDecorationMap[i++]=typeof d==\"function\";return dynamic?d(this.view):d;});let dynamicOuter=false,outerDeco=this.view.state.facet(outerDecorations).map((d,i2)=>{let dynamic=typeof d==\"function\";if(dynamic)dynamicOuter=true;return dynamic?d(this.view):d;});if(outerDeco.length){this.dynamicDecorationMap[i++]=dynamicOuter;allDeco.push(RangeSet.join(outerDeco));}this.decorations=[this.editContextFormatting,...allDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];while(i<this.decorations.length)this.dynamicDecorationMap[i++]=false;return this.decorations;}scrollIntoView(target){if(target.isSnapshot){let ref=this.view.viewState.lineBlockAt(target.range.head);this.view.scrollDOM.scrollTop=ref.top-target.yMargin;this.view.scrollDOM.scrollLeft=target.xMargin;return;}for(let handler of this.view.state.facet(scrollHandler)){try{if(handler(this.view,target.range,target))return true;}catch(e){logException(this.view.state,e,\"scroll handler\");}}let{range}=target;let rect=this.coordsAt(range.head,range.empty?range.assoc:range.head>range.anchor?-1:1),other;if(!rect)return;if(!range.empty&&(other=this.coordsAt(range.anchor,range.anchor>range.head?-1:1)))rect={left:Math.min(rect.left,other.left),top:Math.min(rect.top,other.top),right:Math.max(rect.right,other.right),bottom:Math.max(rect.bottom,other.bottom)};let margins=getScrollMargins(this.view);let targetRect={left:rect.left-margins.left,top:rect.top-margins.top,right:rect.right+margins.right,bottom:rect.bottom+margins.bottom};let{offsetWidth,offsetHeight}=this.view.scrollDOM;scrollRectIntoView(this.view.scrollDOM,targetRect,range.head<range.anchor?-1:1,target.x,target.y,Math.max(Math.min(target.xMargin,offsetWidth),-offsetWidth),Math.max(Math.min(target.yMargin,offsetHeight),-offsetHeight),this.view.textDirection==Direction.LTR);}constructor(view){super();this.view=view;this.decorations=[];this.dynamicDecorationMap=[false];this.domChanged=null;this.hasComposition=null;this.markedForComposition=/* @__PURE__ */new Set;this.editContextFormatting=Decoration.none;this.lastCompositionAfterCursor=false;this.minWidth=0;this.minWidthFrom=0;this.minWidthTo=0;this.impreciseAnchor=null;this.impreciseHead=null;this.forceSelection=false;this.lastUpdate=Date.now();this.setDOM(view.contentDOM);this.children=[new LineView];this.children[0].setParent(this);this.updateDeco();this.updateInner([new ChangedRange(0,0,0,view.state.doc.length)],0,null);}};function betweenUneditable(pos){return pos.node.nodeType==1&&pos.node.firstChild&&(pos.offset==0||pos.node.childNodes[pos.offset-1].contentEditable==\"false\")&&(pos.offset==pos.node.childNodes.length||pos.node.childNodes[pos.offset].contentEditable==\"false\");}function findCompositionNode(view,headPos){let sel=view.observer.selectionRange;if(!sel.focusNode)return null;let textBefore=textNodeBefore(sel.focusNode,sel.focusOffset);let textAfter=textNodeAfter(sel.focusNode,sel.focusOffset);let textNode=textBefore||textAfter;if(textAfter&&textBefore&&textAfter.node!=textBefore.node){let descAfter=ContentView.get(textAfter.node);if(!descAfter||descAfter instanceof TextView&&descAfter.text!=textAfter.node.nodeValue){textNode=textAfter;}else if(view.docView.lastCompositionAfterCursor){let descBefore=ContentView.get(textBefore.node);if(!(!descBefore||descBefore instanceof TextView&&descBefore.text!=textBefore.node.nodeValue))textNode=textAfter;}}view.docView.lastCompositionAfterCursor=textNode!=textBefore;if(!textNode)return null;let from=headPos-textNode.offset;return{from,to:from+textNode.node.nodeValue.length,node:textNode.node};}function findCompositionRange(view,changes,headPos){let found=findCompositionNode(view,headPos);if(!found)return null;let{node:textNode,from,to}=found,text=textNode.nodeValue;if(/[\\n\\r]/.test(text))return null;if(view.state.doc.sliceString(found.from,found.to)!=text)return null;let inv=changes.invertedDesc;let range=new ChangedRange(inv.mapPos(from),inv.mapPos(to),from,to);let marks=[];for(let parent=textNode.parentNode;;parent=parent.parentNode){let parentView=ContentView.get(parent);if(parentView instanceof MarkView)marks.push({node:parent,deco:parentView.mark});else if(parentView instanceof LineView||parent.nodeName==\"DIV\"&&parent.parentNode==view.contentDOM)return{range,text:textNode,marks,line:parent};else if(parent!=view.contentDOM)marks.push({node:parent,deco:new MarkDecoration({inclusive:true,attributes:getAttrs(parent),tagName:parent.tagName.toLowerCase()})});else return null;}}function nextToUneditable(node,offset){if(node.nodeType!=1)return 0;return(offset&&node.childNodes[offset-1].contentEditable==\"false\"?1:0)|(offset<node.childNodes.length&&node.childNodes[offset].contentEditable==\"false\"?2:0);}var DecorationComparator$1=class DecorationComparator{compareRange(from,to){addRange(from,to,this.changes);}comparePoint(from,to){addRange(from,to,this.changes);}boundChange(pos){addRange(pos,pos,this.changes);}constructor(){this.changes=[];}};function findChangedDeco(a,b,diff){let comp=new DecorationComparator$1;RangeSet.compare(a,b,diff,comp);return comp.changes;}function inUneditable(node,inside2){for(let cur=node;cur&&cur!=inside2;cur=cur.assignedSlot||cur.parentNode){if(cur.nodeType==1&&cur.contentEditable==\"false\"){return true;}}return false;}function touchesComposition(changes,composition){let touched=false;if(composition)changes.iterChangedRanges((from,to)=>{if(from<composition.to&&to>composition.from)touched=true;});return touched;}function groupAt(state,pos,bias=1){let categorize=state.charCategorizer(pos);let line=state.doc.lineAt(pos),linePos=pos-line.from;if(line.length==0)return EditorSelection.cursor(pos);if(linePos==0)bias=1;else if(linePos==line.length)bias=-1;let from=linePos,to=linePos;if(bias<0)from=findClusterBreak(line.text,linePos,false);else to=findClusterBreak(line.text,linePos);let cat=categorize(line.text.slice(from,to));while(from>0){let prev=findClusterBreak(line.text,from,false);if(categorize(line.text.slice(prev,from))!=cat)break;from=prev;}while(to<line.length){let next=findClusterBreak(line.text,to);if(categorize(line.text.slice(to,next))!=cat)break;to=next;}return EditorSelection.range(from+line.from,to+line.from);}function getdx(x,rect){return rect.left>x?rect.left-x:Math.max(0,x-rect.right);}function getdy(y,rect){return rect.top>y?rect.top-y:Math.max(0,y-rect.bottom);}function yOverlap(a,b){return a.top<b.bottom-1&&a.bottom>b.top+1;}function upTop(rect,top2){return top2<rect.top?{top:top2,left:rect.left,right:rect.right,bottom:rect.bottom}:rect;}function upBot(rect,bottom){return bottom>rect.bottom?{top:rect.top,left:rect.left,right:rect.right,bottom}:rect;}function domPosAtCoords(parent,x,y){let closest,closestRect,closestX,closestY,closestOverlap=false;let above,below,aboveRect,belowRect;for(let child=parent.firstChild;child;child=child.nextSibling){let rects=clientRectsFor(child);for(let i=0;i<rects.length;i++){let rect=rects[i];if(closestRect&&yOverlap(closestRect,rect))rect=upTop(upBot(rect,closestRect.bottom),closestRect.top);let dx=getdx(x,rect),dy=getdy(y,rect);if(dx==0&&dy==0)return child.nodeType==3?domPosInText(child,x,y):domPosAtCoords(child,x,y);if(!closest||closestY>dy||closestY==dy&&closestX>dx){closest=child;closestRect=rect;closestX=dx;closestY=dy;let side=dy?y<rect.top?-1:1:dx?x<rect.left?-1:1:0;closestOverlap=!side||(side>0?i<rects.length-1:i>0);}if(dx==0){if(y>rect.bottom&&(!aboveRect||aboveRect.bottom<rect.bottom)){above=child;aboveRect=rect;}else if(y<rect.top&&(!belowRect||belowRect.top>rect.top)){below=child;belowRect=rect;}}else if(aboveRect&&yOverlap(aboveRect,rect)){aboveRect=upBot(aboveRect,rect.bottom);}else if(belowRect&&yOverlap(belowRect,rect)){belowRect=upTop(belowRect,rect.top);}}}if(aboveRect&&aboveRect.bottom>=y){closest=above;closestRect=aboveRect;}else if(belowRect&&belowRect.top<=y){closest=below;closestRect=belowRect;}if(!closest)return{node:parent,offset:0};let clipX=Math.max(closestRect.left,Math.min(closestRect.right,x));if(closest.nodeType==3)return domPosInText(closest,clipX,y);if(closestOverlap&&closest.contentEditable!=\"false\")return domPosAtCoords(closest,clipX,y);let offset=Array.prototype.indexOf.call(parent.childNodes,closest)+(x>=(closestRect.left+closestRect.right)/2?1:0);return{node:parent,offset};}function domPosInText(node,x,y){let len=node.nodeValue.length;let closestOffset=-1,closestDY=1e9,generalSide=0;for(let i=0;i<len;i++){let rects=textRange(node,i,i+1).getClientRects();for(let j=0;j<rects.length;j++){let rect=rects[j];if(rect.top==rect.bottom)continue;if(!generalSide)generalSide=x-rect.left;let dy=(rect.top>y?rect.top-y:y-rect.bottom)-1;if(rect.left-1<=x&&rect.right+1>=x&&dy<closestDY){let right=x>=(rect.left+rect.right)/2,after=right;if(browser.chrome||browser.gecko){let rectBefore=textRange(node,i).getBoundingClientRect();if(rectBefore.left==rect.right)after=!right;}if(dy<=0)return{node,offset:i+(after?1:0)};closestOffset=i+(after?1:0);closestDY=dy;}}}return{node,offset:closestOffset>-1?closestOffset:generalSide>0?node.nodeValue.length:0};}function posAtCoords(view,coords,precise,bias=-1){var _a,_b;let content=view.contentDOM.getBoundingClientRect(),docTop=content.top+view.viewState.paddingTop;let block,{docHeight}=view.viewState;let{x,y}=coords,yOffset=y-docTop;if(yOffset<0)return 0;if(yOffset>docHeight)return view.state.doc.length;for(let halfLine=view.viewState.heightOracle.textHeight/2,bounced=false;;){block=view.elementAtHeight(yOffset);if(block.type==BlockType.Text)break;for(;;){yOffset=bias>0?block.bottom+halfLine:block.top-halfLine;if(yOffset>=0&&yOffset<=docHeight)break;if(bounced)return precise?null:0;bounced=true;bias=-bias;}}y=docTop+yOffset;let lineStart=block.from;if(lineStart<view.viewport.from)return view.viewport.from==0?0:precise?null:posAtCoordsImprecise(view,content,block,x,y);if(lineStart>view.viewport.to)return view.viewport.to==view.state.doc.length?view.state.doc.length:precise?null:posAtCoordsImprecise(view,content,block,x,y);let doc2=view.dom.ownerDocument;let root=view.root.elementFromPoint?view.root:doc2;let element=root.elementFromPoint(x,y);if(element&&!view.contentDOM.contains(element))element=null;if(!element){x=Math.max(content.left+1,Math.min(content.right-1,x));element=root.elementFromPoint(x,y);if(element&&!view.contentDOM.contains(element))element=null;}let node,offset=-1;if(element&&((_a=view.docView.nearest(element))===null||_a===void 0?void 0:_a.isEditable)!=false){if(doc2.caretPositionFromPoint){let pos=doc2.caretPositionFromPoint(x,y);if(pos)({offsetNode:node,offset}=pos);}else if(doc2.caretRangeFromPoint){let range=doc2.caretRangeFromPoint(x,y);if(range){({startContainer:node,startOffset:offset}=range);if(!view.contentDOM.contains(node)||browser.safari&&isSuspiciousSafariCaretResult(node,offset,x)||browser.chrome&&isSuspiciousChromeCaretResult(node,offset,x))node=void 0;}}if(node)offset=Math.min(maxOffset(node),offset);}if(!node||!view.docView.dom.contains(node)){let line=LineView.find(view.docView,lineStart);if(!line)return yOffset>block.top+block.height/2?block.to:block.from;({node,offset}=domPosAtCoords(line.dom,x,y));}let nearest=view.docView.nearest(node);if(!nearest)return null;if(nearest.isWidget&&((_b=nearest.dom)===null||_b===void 0?void 0:_b.nodeType)==1){let rect=nearest.dom.getBoundingClientRect();return coords.y<rect.top||coords.y<=rect.bottom&&coords.x<=(rect.left+rect.right)/2?nearest.posAtStart:nearest.posAtEnd;}else{return nearest.localPosFromDOM(node,offset)+nearest.posAtStart;}}function posAtCoordsImprecise(view,contentRect,block,x,y){let into=Math.round((x-contentRect.left)*view.defaultCharacterWidth);if(view.lineWrapping&&block.height>view.defaultLineHeight*1.5){let textHeight=view.viewState.heightOracle.textHeight;let line=Math.floor((y-block.top-(view.defaultLineHeight-textHeight)*.5)/textHeight);into+=line*view.viewState.heightOracle.lineLength;}let content=view.state.sliceDoc(block.from,block.to);return block.from+findColumn(content,into,view.state.tabSize);}function isSuspiciousSafariCaretResult(node,offset,x){let len;if(node.nodeType!=3||offset!=(len=node.nodeValue.length))return false;for(let next=node.nextSibling;next;next=next.nextSibling)if(next.nodeType!=1||next.nodeName!=\"BR\")return false;return textRange(node,len-1,len).getBoundingClientRect().left>x;}function isSuspiciousChromeCaretResult(node,offset,x){if(offset!=0)return false;for(let cur=node;;){let parent=cur.parentNode;if(!parent||parent.nodeType!=1||parent.firstChild!=cur)return false;if(parent.classList.contains(\"cm-line\"))break;cur=parent;}let rect=node.nodeType==1?node.getBoundingClientRect():textRange(node,0,Math.max(node.nodeValue.length,1)).getBoundingClientRect();return x-rect.left>5;}function blockAt(view,pos){let line=view.lineBlockAt(pos);if(Array.isArray(line.type))for(let l of line.type){if(l.to>pos||l.to==pos&&(l.to==line.to||l.type==BlockType.Text))return l;}return line;}function moveToLineBoundary(view,start,forward,includeWrap){let line=blockAt(view,start.head);let coords=!includeWrap||line.type!=BlockType.Text||!(view.lineWrapping||line.widgetLineBreaks)?null:view.coordsAtPos(start.assoc<0&&start.head>line.from?start.head-1:start.head);if(coords){let editorRect=view.dom.getBoundingClientRect();let direction=view.textDirectionAt(line.from);let pos=view.posAtCoords({x:forward==(direction==Direction.LTR)?editorRect.right-1:editorRect.left+1,y:(coords.top+coords.bottom)/2});if(pos!=null)return EditorSelection.cursor(pos,forward?-1:1);}return EditorSelection.cursor(forward?line.to:line.from,forward?-1:1);}function moveByChar(view,start,forward,by){let line=view.state.doc.lineAt(start.head),spans=view.bidiSpans(line);let direction=view.textDirectionAt(line.from);for(let cur=start,check=null;;){let next=moveVisually(line,spans,direction,cur,forward),char=movedOver;if(!next){if(line.number==(forward?view.state.doc.lines:1))return cur;char=\"\\n\";line=view.state.doc.line(line.number+(forward?1:-1));spans=view.bidiSpans(line);next=view.visualLineSide(line,!forward);}if(!check){if(!by)return next;check=by(char);}else if(!check(char)){return cur;}cur=next;}}function byGroup(view,pos,start){let categorize=view.state.charCategorizer(pos);let cat=categorize(start);return next=>{let nextCat=categorize(next);if(cat==CharCategory.Space)cat=nextCat;return cat==nextCat;};}function moveVertically(view,start,forward,distance){let startPos=start.head,dir=forward?1:-1;if(startPos==(forward?view.state.doc.length:0))return EditorSelection.cursor(startPos,start.assoc);let goal=start.goalColumn,startY;let rect=view.contentDOM.getBoundingClientRect();let startCoords=view.coordsAtPos(startPos,start.assoc||-1),docTop=view.documentTop;if(startCoords){if(goal==null)goal=startCoords.left-rect.left;startY=dir<0?startCoords.top:startCoords.bottom;}else{let line=view.viewState.lineBlockAt(startPos);if(goal==null)goal=Math.min(rect.right-rect.left,view.defaultCharacterWidth*(startPos-line.from));startY=(dir<0?line.top:line.bottom)+docTop;}let resolvedGoal=rect.left+goal;let dist2=distance!==null&&distance!==void 0?distance:view.viewState.heightOracle.textHeight>>1;for(let extra=0;;extra+=10){let curY=startY+(dist2+extra)*dir;let pos=posAtCoords(view,{x:resolvedGoal,y:curY},false,dir);if(curY<rect.top||curY>rect.bottom||(dir<0?pos<startPos:pos>startPos)){let charRect=view.docView.coordsForChar(pos);let assoc=!charRect||curY<charRect.top?-1:1;return EditorSelection.cursor(pos,assoc,void 0,goal);}}}function skipAtomicRanges(atoms,pos,bias){for(;;){let moved=0;for(let set of atoms){set.between(pos-1,pos+1,(from,to,value)=>{if(pos>from&&pos<to){let side=moved||bias||(pos-from<to-pos?-1:1);pos=side<0?from:to;moved=side;}});}if(!moved)return pos;}}function skipAtoms(view,oldPos,pos){let newPos=skipAtomicRanges(view.state.facet(atomicRanges).map(f=>f(view)),pos.from,oldPos.head>pos.from?-1:1);return newPos==pos.from?pos:EditorSelection.cursor(newPos,newPos<pos.from?1:-1);}var LineBreakPlaceholder=\"￿\";var DOMReader=class{append(text){this.text+=text;}lineBreak(){this.text+=LineBreakPlaceholder;}readRange(start,end){if(!start)return this;let parent=start.parentNode;for(let cur=start;;){this.findPointBefore(parent,cur);let oldLen=this.text.length;this.readNode(cur);let next=cur.nextSibling;if(next==end)break;let view=ContentView.get(cur),nextView=ContentView.get(next);if(view&&nextView?view.breakAfter:(view?view.breakAfter:isBlockElement(cur))||isBlockElement(next)&&(cur.nodeName!=\"BR\"||cur.cmIgnore)&&this.text.length>oldLen)this.lineBreak();cur=next;}this.findPointBefore(parent,end);return this;}readTextNode(node){let text=node.nodeValue;for(let point of this.points)if(point.node==node)point.pos=this.text.length+Math.min(point.offset,text.length);for(let off=0,re=this.lineSeparator?null:/\\r\\n?|\\n/g;;){let nextBreak=-1,breakSize=1,m;if(this.lineSeparator){nextBreak=text.indexOf(this.lineSeparator,off);breakSize=this.lineSeparator.length;}else if(m=re.exec(text)){nextBreak=m.index;breakSize=m[0].length;}this.append(text.slice(off,nextBreak<0?text.length:nextBreak));if(nextBreak<0)break;this.lineBreak();if(breakSize>1){for(let point of this.points)if(point.node==node&&point.pos>this.text.length)point.pos-=breakSize-1;}off=nextBreak+breakSize;}}readNode(node){if(node.cmIgnore)return;let view=ContentView.get(node);let fromView=view&&view.overrideDOMText;if(fromView!=null){this.findPointInside(node,fromView.length);for(let i=fromView.iter();!i.next().done;){if(i.lineBreak)this.lineBreak();else this.append(i.value);}}else if(node.nodeType==3){this.readTextNode(node);}else if(node.nodeName==\"BR\"){if(node.nextSibling)this.lineBreak();}else if(node.nodeType==1){this.readRange(node.firstChild,null);}}findPointBefore(node,next){for(let point of this.points)if(point.node==node&&node.childNodes[point.offset]==next)point.pos=this.text.length;}findPointInside(node,length){for(let point of this.points)if(node.nodeType==3?point.node==node:node.contains(point.node))point.pos=this.text.length+(isAtEnd(node,point.node,point.offset)?length:0);}constructor(points,state){this.points=points;this.text=\"\";this.lineSeparator=state.facet(EditorState.lineSeparator);}};function isAtEnd(parent,node,offset){for(;;){if(!node||offset<maxOffset(node))return false;if(node==parent)return true;offset=domIndex(node)+1;node=node.parentNode;}}var DOMPoint=class{constructor(node,offset){this.node=node;this.offset=offset;this.pos=-1;}};var DOMChange=class{constructor(view,start,end,typeOver){this.typeOver=typeOver;this.bounds=null;this.text=\"\";this.domChanged=start>-1;let{impreciseHead:iHead,impreciseAnchor:iAnchor}=view.docView;if(view.state.readOnly&&start>-1){this.newSel=null;}else if(start>-1&&(this.bounds=view.docView.domBoundsAround(start,end,0))){let selPoints=iHead||iAnchor?[]:selectionPoints(view);let reader=new DOMReader(selPoints,view.state);reader.readRange(this.bounds.startDOM,this.bounds.endDOM);this.text=reader.text;this.newSel=selectionFromPoints(selPoints,this.bounds.from);}else{let domSel=view.observer.selectionRange;let head=iHead&&iHead.node==domSel.focusNode&&iHead.offset==domSel.focusOffset||!contains(view.contentDOM,domSel.focusNode)?view.state.selection.main.head:view.docView.posFromDOM(domSel.focusNode,domSel.focusOffset);let anchor=iAnchor&&iAnchor.node==domSel.anchorNode&&iAnchor.offset==domSel.anchorOffset||!contains(view.contentDOM,domSel.anchorNode)?view.state.selection.main.anchor:view.docView.posFromDOM(domSel.anchorNode,domSel.anchorOffset);let vp=view.viewport;if((browser.ios||browser.chrome)&&view.state.selection.main.empty&&head!=anchor&&(vp.from>0||vp.to<view.state.doc.length)){let from=Math.min(head,anchor),to=Math.max(head,anchor);let offFrom=vp.from-from,offTo=vp.to-to;if((offFrom==0||offFrom==1||from==0)&&(offTo==0||offTo==-1||to==view.state.doc.length)){head=0;anchor=view.state.doc.length;}}this.newSel=EditorSelection.single(anchor,head);}}};function applyDOMChange(view,domChange){let change;let{newSel}=domChange,sel=view.state.selection.main;let lastKey=view.inputState.lastKeyTime>Date.now()-100?view.inputState.lastKeyCode:-1;if(domChange.bounds){let{from,to}=domChange.bounds;let preferredPos=sel.from,preferredSide=null;if(lastKey===8||browser.android&&domChange.text.length<to-from){preferredPos=sel.to;preferredSide=\"end\";}let diff=findDiff(view.state.doc.sliceString(from,to,LineBreakPlaceholder),domChange.text,preferredPos-from,preferredSide);if(diff){if(browser.chrome&&lastKey==13&&diff.toB==diff.from+2&&domChange.text.slice(diff.from,diff.toB)==LineBreakPlaceholder+LineBreakPlaceholder)diff.toB--;change={from:from+diff.from,to:from+diff.toA,insert:Text.of(domChange.text.slice(diff.from,diff.toB).split(LineBreakPlaceholder))};}}else if(newSel&&(!view.hasFocus&&view.state.facet(editable)||newSel.main.eq(sel))){newSel=null;}if(!change&&!newSel)return false;if(!change&&domChange.typeOver&&!sel.empty&&newSel&&newSel.main.empty){change={from:sel.from,to:sel.to,insert:view.state.doc.slice(sel.from,sel.to)};}else if((browser.mac||browser.android)&&change&&change.from==change.to&&change.from==sel.head-1&&/^\\. ?$/.test(change.insert.toString())&&view.contentDOM.getAttribute(\"autocorrect\")==\"off\"){if(newSel&&change.insert.length==2)newSel=EditorSelection.single(newSel.main.anchor-1,newSel.main.head-1);change={from:change.from,to:change.to,insert:Text.of([change.insert.toString().replace(\".\",\" \")])};}else if(change&&change.from>=sel.from&&change.to<=sel.to&&(change.from!=sel.from||change.to!=sel.to)&&sel.to-sel.from-(change.to-change.from)<=4){change={from:sel.from,to:sel.to,insert:view.state.doc.slice(sel.from,change.from).append(change.insert).append(view.state.doc.slice(change.to,sel.to))};}else if(browser.chrome&&change&&change.from==change.to&&change.from==sel.head&&change.insert.toString()==\"\\n \"&&view.lineWrapping){if(newSel)newSel=EditorSelection.single(newSel.main.anchor-1,newSel.main.head-1);change={from:sel.from,to:sel.to,insert:Text.of([\" \"])};}if(change){return applyDOMChangeInner(view,change,newSel,lastKey);}else if(newSel&&!newSel.main.eq(sel)){let scrollIntoView2=false,userEvent=\"select\";if(view.inputState.lastSelectionTime>Date.now()-50){if(view.inputState.lastSelectionOrigin==\"select\")scrollIntoView2=true;userEvent=view.inputState.lastSelectionOrigin;}view.dispatch({selection:newSel,scrollIntoView:scrollIntoView2,userEvent});return true;}else{return false;}}function applyDOMChangeInner(view,change,newSel,lastKey=-1){if(browser.ios&&view.inputState.flushIOSKey(change))return true;let sel=view.state.selection.main;if(browser.android&&(change.to==sel.to&&// GBoard will sometimes remove a space it just inserted\n// after a completion when you press enter\n(change.from==sel.from||change.from==sel.from-1&&view.state.sliceDoc(change.from,sel.from)==\" \")&&change.insert.length==1&&change.insert.lines==2&&dispatchKey(view.contentDOM,\"Enter\",13)||(change.from==sel.from-1&&change.to==sel.to&&change.insert.length==0||lastKey==8&&change.insert.length<change.to-change.from&&change.to>sel.head)&&dispatchKey(view.contentDOM,\"Backspace\",8)||change.from==sel.from&&change.to==sel.to+1&&change.insert.length==0&&dispatchKey(view.contentDOM,\"Delete\",46)))return true;let text=change.insert.toString();if(view.inputState.composing>=0)view.inputState.composing++;let defaultTr;let defaultInsert=()=>defaultTr||(defaultTr=applyDefaultInsert(view,change,newSel));if(!view.state.facet(inputHandler).some(h=>h(view,change.from,change.to,text,defaultInsert)))view.dispatch(defaultInsert());return true;}function applyDefaultInsert(view,change,newSel){let tr,startState=view.state,sel=startState.selection.main;if(change.from>=sel.from&&change.to<=sel.to&&change.to-change.from>=(sel.to-sel.from)/3&&(!newSel||newSel.main.empty&&newSel.main.from==change.from+change.insert.length)&&view.inputState.composing<0){let before=sel.from<change.from?startState.sliceDoc(sel.from,change.from):\"\";let after=sel.to>change.to?startState.sliceDoc(change.to,sel.to):\"\";tr=startState.replaceSelection(view.state.toText(before+change.insert.sliceString(0,void 0,view.state.lineBreak)+after));}else{let changes=startState.changes(change);let mainSel=newSel&&newSel.main.to<=changes.newLength?newSel.main:void 0;if(startState.selection.ranges.length>1&&view.inputState.composing>=0&&change.to<=sel.to&&change.to>=sel.to-10){let replaced=view.state.sliceDoc(change.from,change.to);let compositionRange,composition=newSel&&findCompositionNode(view,newSel.main.head);if(composition){let dLen=change.insert.length-(change.to-change.from);compositionRange={from:composition.from,to:composition.to-dLen};}else{compositionRange=view.state.doc.lineAt(sel.head);}let offset=sel.to-change.to,size=sel.to-sel.from;tr=startState.changeByRange(range=>{if(range.from==sel.from&&range.to==sel.to)return{changes,range:mainSel||range.map(changes)};let to=range.to-offset,from=to-replaced.length;if(range.to-range.from!=size||view.state.sliceDoc(from,to)!=replaced||// Unfortunately, there's no way to make multiple\n// changes in the same node work without aborting\n// composition, so cursors in the composition range are\n// ignored.\nrange.to>=compositionRange.from&&range.from<=compositionRange.to)return{range};let rangeChanges=startState.changes({from,to,insert:change.insert}),selOff=range.to-sel.to;return{changes:rangeChanges,range:!mainSel?range.map(rangeChanges):EditorSelection.range(Math.max(0,mainSel.anchor+selOff),Math.max(0,mainSel.head+selOff))};});}else{tr={changes,selection:mainSel&&startState.selection.replaceRange(mainSel)};}}let userEvent=\"input.type\";if(view.composing||view.inputState.compositionPendingChange&&view.inputState.compositionEndedAt>Date.now()-50){view.inputState.compositionPendingChange=false;userEvent+=\".compose\";if(view.inputState.compositionFirstChange){userEvent+=\".start\";view.inputState.compositionFirstChange=false;}}return startState.update(tr,{userEvent,scrollIntoView:true});}function findDiff(a,b,preferredPos,preferredSide){let minLen=Math.min(a.length,b.length);let from=0;while(from<minLen&&a.charCodeAt(from)==b.charCodeAt(from))from++;if(from==minLen&&a.length==b.length)return null;let toA=a.length,toB=b.length;while(toA>0&&toB>0&&a.charCodeAt(toA-1)==b.charCodeAt(toB-1)){toA--;toB--;}if(preferredSide==\"end\"){let adjust=Math.max(0,from-Math.min(toA,toB));preferredPos-=toA+adjust-from;}if(toA<from&&a.length<b.length){let move=preferredPos<=from&&preferredPos>=toA?from-preferredPos:0;from-=move;toB=from+(toB-toA);toA=from;}else if(toB<from){let move=preferredPos<=from&&preferredPos>=toB?from-preferredPos:0;from-=move;toA=from+(toA-toB);toB=from;}return{from,toA,toB};}function selectionPoints(view){let result=[];if(view.root.activeElement!=view.contentDOM)return result;let{anchorNode,anchorOffset,focusNode,focusOffset}=view.observer.selectionRange;if(anchorNode){result.push(new DOMPoint(anchorNode,anchorOffset));if(focusNode!=anchorNode||focusOffset!=anchorOffset)result.push(new DOMPoint(focusNode,focusOffset));}return result;}function selectionFromPoints(points,base2){if(points.length==0)return null;let anchor=points[0].pos,head=points.length==2?points[1].pos:anchor;return anchor>-1&&head>-1?EditorSelection.single(anchor+base2,head+base2):null;}var InputState=class{setSelectionOrigin(origin){this.lastSelectionOrigin=origin;this.lastSelectionTime=Date.now();}handleEvent(event){if(!eventBelongsToEditor(this.view,event)||this.ignoreDuringComposition(event))return;if(event.type==\"keydown\"&&this.keydown(event))return;if(this.view.updateState!=0)Promise.resolve().then(()=>this.runHandlers(event.type,event));else this.runHandlers(event.type,event);}runHandlers(type,event){let handlers2=this.handlers[type];if(handlers2){for(let observer of handlers2.observers)observer(this.view,event);for(let handler of handlers2.handlers){if(event.defaultPrevented)break;if(handler(this.view,event)){event.preventDefault();break;}}}}ensureHandlers(plugins){let handlers2=computeHandlers(plugins),prev=this.handlers,dom=this.view.contentDOM;for(let type in handlers2)if(type!=\"scroll\"){let passive=!handlers2[type].handlers.length;let exists=prev[type];if(exists&&passive!=!exists.handlers.length){dom.removeEventListener(type,this.handleEvent);exists=null;}if(!exists)dom.addEventListener(type,this.handleEvent,{passive});}for(let type in prev)if(type!=\"scroll\"&&!handlers2[type])dom.removeEventListener(type,this.handleEvent);this.handlers=handlers2;}keydown(event){this.lastKeyCode=event.keyCode;this.lastKeyTime=Date.now();if(event.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return true;if(this.tabFocusMode>0&&event.keyCode!=27&&modifierCodes.indexOf(event.keyCode)<0)this.tabFocusMode=-1;if(browser.android&&browser.chrome&&!event.synthetic&&(event.keyCode==13||event.keyCode==8)){this.view.observer.delayAndroidKey(event.key,event.keyCode);return true;}let pending;if(browser.ios&&!event.synthetic&&!event.altKey&&!event.metaKey&&((pending=PendingKeys.find(key=>key.keyCode==event.keyCode))&&!event.ctrlKey||EmacsyPendingKeys.indexOf(event.key)>-1&&event.ctrlKey&&!event.shiftKey)){this.pendingIOSKey=pending||event;setTimeout(()=>this.flushIOSKey(),250);return true;}if(event.keyCode!=229)this.view.observer.forceFlush();return false;}flushIOSKey(change){let key=this.pendingIOSKey;if(!key)return false;if(key.key==\"Enter\"&&change&&change.from<change.to&&/^\\S+$/.test(change.insert.toString()))return false;this.pendingIOSKey=void 0;return dispatchKey(this.view.contentDOM,key.key,key.keyCode,key instanceof KeyboardEvent?key:void 0);}ignoreDuringComposition(event){if(!/^key/.test(event.type))return false;if(this.composing>0)return true;if(browser.safari&&!browser.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100){this.compositionPendingKey=false;return true;}return false;}startMouseSelection(mouseSelection){if(this.mouseSelection)this.mouseSelection.destroy();this.mouseSelection=mouseSelection;}update(update){this.view.observer.update(update);if(this.mouseSelection)this.mouseSelection.update(update);if(this.draggedContent&&update.docChanged)this.draggedContent=this.draggedContent.map(update.changes);if(update.transactions.length)this.lastKeyCode=this.lastSelectionTime=0;}destroy(){if(this.mouseSelection)this.mouseSelection.destroy();}constructor(view){this.view=view;this.lastKeyCode=0;this.lastKeyTime=0;this.lastTouchTime=0;this.lastFocusTime=0;this.lastScrollTop=0;this.lastScrollLeft=0;this.pendingIOSKey=void 0;this.tabFocusMode=-1;this.lastSelectionOrigin=null;this.lastSelectionTime=0;this.lastContextMenu=0;this.scrollHandlers=[];this.handlers=/* @__PURE__ */Object.create(null);this.composing=-1;this.compositionFirstChange=null;this.compositionEndedAt=0;this.compositionPendingKey=false;this.compositionPendingChange=false;this.mouseSelection=null;this.draggedContent=null;this.handleEvent=this.handleEvent.bind(this);this.notifiedFocused=view.hasFocus;if(browser.safari)view.contentDOM.addEventListener(\"input\",()=>null);if(browser.gecko)firefoxCopyCutHack(view.contentDOM.ownerDocument);}};function bindHandler(plugin2,handler){return(view,event)=>{try{return handler.call(plugin2,event,view);}catch(e){logException(view.state,e);}};}function computeHandlers(plugins){let result=/* @__PURE__ */Object.create(null);function record(type){return result[type]||(result[type]={observers:[],handlers:[]});}for(let plugin2 of plugins){let spec=plugin2.spec;if(spec&&spec.domEventHandlers)for(let type in spec.domEventHandlers){let f=spec.domEventHandlers[type];if(f)record(type).handlers.push(bindHandler(plugin2.value,f));}if(spec&&spec.domEventObservers)for(let type in spec.domEventObservers){let f=spec.domEventObservers[type];if(f)record(type).observers.push(bindHandler(plugin2.value,f));}}for(let type in handlers)record(type).handlers.push(handlers[type]);for(let type in observers)record(type).observers.push(observers[type]);return result;}var PendingKeys=[{key:\"Backspace\",keyCode:8,inputType:\"deleteContentBackward\"},{key:\"Enter\",keyCode:13,inputType:\"insertParagraph\"},{key:\"Enter\",keyCode:13,inputType:\"insertLineBreak\"},{key:\"Delete\",keyCode:46,inputType:\"deleteContentForward\"}];var EmacsyPendingKeys=\"dthko\";var modifierCodes=[16,17,18,20,91,92,224,225];var dragScrollMargin=6;function dragScrollSpeed(dist2){return Math.max(0,dist2)*.7+8;}function dist(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY));}var MouseSelection=class{start(event){if(this.dragging===false)this.select(event);}move(event){if(event.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&dist(this.startEvent,event)<10)return;this.select(this.lastEvent=event);let sx=0,sy=0;let left=0,top2=0,right=this.view.win.innerWidth,bottom=this.view.win.innerHeight;if(this.scrollParents.x)({left,right}=this.scrollParents.x.getBoundingClientRect());if(this.scrollParents.y)({top:top2,bottom}=this.scrollParents.y.getBoundingClientRect());let margins=getScrollMargins(this.view);if(event.clientX-margins.left<=left+dragScrollMargin)sx=-dragScrollSpeed(left-event.clientX);else if(event.clientX+margins.right>=right-dragScrollMargin)sx=dragScrollSpeed(event.clientX-right);if(event.clientY-margins.top<=top2+dragScrollMargin)sy=-dragScrollSpeed(top2-event.clientY);else if(event.clientY+margins.bottom>=bottom-dragScrollMargin)sy=dragScrollSpeed(event.clientY-bottom);this.setScrollSpeed(sx,sy);}up(event){if(this.dragging==null)this.select(this.lastEvent);if(!this.dragging)event.preventDefault();this.destroy();}destroy(){this.setScrollSpeed(0,0);let doc2=this.view.contentDOM.ownerDocument;doc2.removeEventListener(\"mousemove\",this.move);doc2.removeEventListener(\"mouseup\",this.up);this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null;}setScrollSpeed(sx,sy){this.scrollSpeed={x:sx,y:sy};if(sx||sy){if(this.scrolling<0)this.scrolling=setInterval(()=>this.scroll(),50);}else if(this.scrolling>-1){clearInterval(this.scrolling);this.scrolling=-1;}}scroll(){let{x,y}=this.scrollSpeed;if(x&&this.scrollParents.x){this.scrollParents.x.scrollLeft+=x;x=0;}if(y&&this.scrollParents.y){this.scrollParents.y.scrollTop+=y;y=0;}if(x||y)this.view.win.scrollBy(x,y);if(this.dragging===false)this.select(this.lastEvent);}skipAtoms(sel){let ranges=null;for(let i=0;i<sel.ranges.length;i++){let range=sel.ranges[i],updated=null;if(range.empty){let pos=skipAtomicRanges(this.atoms,range.from,0);if(pos!=range.from)updated=EditorSelection.cursor(pos,-1);}else{let from=skipAtomicRanges(this.atoms,range.from,-1);let to=skipAtomicRanges(this.atoms,range.to,1);if(from!=range.from||to!=range.to)updated=EditorSelection.range(range.from==range.anchor?from:to,range.from==range.head?from:to);}if(updated){if(!ranges)ranges=sel.ranges.slice();ranges[i]=updated;}}return ranges?EditorSelection.create(ranges,sel.mainIndex):sel;}select(event){let{view}=this,selection=this.skipAtoms(this.style.get(event,this.extend,this.multiple));if(this.mustSelect||!selection.eq(view.state.selection,this.dragging===false))this.view.dispatch({selection,userEvent:\"select.pointer\"});this.mustSelect=false;}update(update){if(update.transactions.some(tr=>tr.isUserEvent(\"input.type\")))this.destroy();else if(this.style.update(update))setTimeout(()=>this.select(this.lastEvent),20);}constructor(view,startEvent,style,mustSelect){this.view=view;this.startEvent=startEvent;this.style=style;this.mustSelect=mustSelect;this.scrollSpeed={x:0,y:0};this.scrolling=-1;this.lastEvent=startEvent;this.scrollParents=scrollableParents(view.contentDOM);this.atoms=view.state.facet(atomicRanges).map(f=>f(view));let doc2=view.contentDOM.ownerDocument;doc2.addEventListener(\"mousemove\",this.move=this.move.bind(this));doc2.addEventListener(\"mouseup\",this.up=this.up.bind(this));this.extend=startEvent.shiftKey;this.multiple=view.state.facet(EditorState.allowMultipleSelections)&&addsSelectionRange(view,startEvent);this.dragging=isInPrimarySelection(view,startEvent)&&getClickType(startEvent)==1?null:false;}};function addsSelectionRange(view,event){let facet=view.state.facet(clickAddsSelectionRange);return facet.length?facet[0](event):browser.mac?event.metaKey:event.ctrlKey;}function dragMovesSelection(view,event){let facet=view.state.facet(dragMovesSelection$1);return facet.length?facet[0](event):browser.mac?!event.altKey:!event.ctrlKey;}function isInPrimarySelection(view,event){let{main}=view.state.selection;if(main.empty)return false;let sel=getSelection(view.root);if(!sel||sel.rangeCount==0)return true;let rects=sel.getRangeAt(0).getClientRects();for(let i=0;i<rects.length;i++){let rect=rects[i];if(rect.left<=event.clientX&&rect.right>=event.clientX&&rect.top<=event.clientY&&rect.bottom>=event.clientY)return true;}return false;}function eventBelongsToEditor(view,event){if(!event.bubbles)return true;if(event.defaultPrevented)return false;for(let node=event.target,cView;node!=view.contentDOM;node=node.parentNode)if(!node||node.nodeType==11||(cView=ContentView.get(node))&&cView.ignoreEvent(event))return false;return true;}var handlers=/* @__PURE__ */Object.create(null);var observers=/* @__PURE__ */Object.create(null);var brokenClipboardAPI=browser.ie&&browser.ie_version<15||browser.ios&&browser.webkit_version<604;function capturePaste(view){let parent=view.dom.parentNode;if(!parent)return;let target=parent.appendChild(document.createElement(\"textarea\"));target.style.cssText=\"position: fixed; left: -10000px; top: 10px\";target.focus();setTimeout(()=>{view.focus();target.remove();doPaste(view,target.value);},50);}function textFilter(state,facet,text){for(let filter of state.facet(facet))text=filter(text,state);return text;}function doPaste(view,input){input=textFilter(view.state,clipboardInputFilter,input);let{state}=view,changes,i=1,text=state.toText(input);let byLine=text.lines==state.selection.ranges.length;let linewise=lastLinewiseCopy!=null&&state.selection.ranges.every(r=>r.empty)&&lastLinewiseCopy==text.toString();if(linewise){let lastLine=-1;changes=state.changeByRange(range=>{let line=state.doc.lineAt(range.from);if(line.from==lastLine)return{range};lastLine=line.from;let insert=state.toText((byLine?text.line(i++).text:input)+state.lineBreak);return{changes:{from:line.from,insert},range:EditorSelection.cursor(range.from+insert.length)};});}else if(byLine){changes=state.changeByRange(range=>{let line=text.line(i++);return{changes:{from:range.from,to:range.to,insert:line.text},range:EditorSelection.cursor(range.from+line.length)};});}else{changes=state.replaceSelection(text);}view.dispatch(changes,{userEvent:\"input.paste\",scrollIntoView:true});}observers.scroll=view=>{view.inputState.lastScrollTop=view.scrollDOM.scrollTop;view.inputState.lastScrollLeft=view.scrollDOM.scrollLeft;};handlers.keydown=(view,event)=>{view.inputState.setSelectionOrigin(\"select\");if(event.keyCode==27&&view.inputState.tabFocusMode!=0)view.inputState.tabFocusMode=Date.now()+2e3;return false;};observers.touchstart=(view,e)=>{view.inputState.lastTouchTime=Date.now();view.inputState.setSelectionOrigin(\"select.pointer\");};observers.touchmove=view=>{view.inputState.setSelectionOrigin(\"select.pointer\");};handlers.mousedown=(view,event)=>{view.observer.flush();if(view.inputState.lastTouchTime>Date.now()-2e3)return false;let style=null;for(let makeStyle of view.state.facet(mouseSelectionStyle)){style=makeStyle(view,event);if(style)break;}if(!style&&event.button==0)style=basicMouseSelection(view,event);if(style){let mustFocus=!view.hasFocus;view.inputState.startMouseSelection(new MouseSelection(view,event,style,mustFocus));if(mustFocus)view.observer.ignore(()=>{focusPreventScroll(view.contentDOM);let active=view.root.activeElement;if(active&&!active.contains(view.contentDOM))active.blur();});let mouseSel=view.inputState.mouseSelection;if(mouseSel){mouseSel.start(event);return mouseSel.dragging===false;}}return false;};function rangeForClick(view,pos,bias,type){if(type==1){return EditorSelection.cursor(pos,bias);}else if(type==2){return groupAt(view.state,pos,bias);}else{let visual=LineView.find(view.docView,pos),line=view.state.doc.lineAt(visual?visual.posAtEnd:pos);let from=visual?visual.posAtStart:line.from,to=visual?visual.posAtEnd:line.to;if(to<view.state.doc.length&&to==line.to)to++;return EditorSelection.range(from,to);}}var inside=(x,y,rect)=>y>=rect.top&&y<=rect.bottom&&x>=rect.left&&x<=rect.right;function findPositionSide(view,pos,x,y){let line=LineView.find(view.docView,pos);if(!line)return 1;let off=pos-line.posAtStart;if(off==0)return 1;if(off==line.length)return-1;let before=line.coordsAt(off,-1);if(before&&inside(x,y,before))return-1;let after=line.coordsAt(off,1);if(after&&inside(x,y,after))return 1;return before&&before.bottom>=y?-1:1;}function queryPos(view,event){let pos=view.posAtCoords({x:event.clientX,y:event.clientY},false);return{pos,bias:findPositionSide(view,pos,event.clientX,event.clientY)};}var BadMouseDetail=browser.ie&&browser.ie_version<=11;var lastMouseDown=null;var lastMouseDownCount=0;var lastMouseDownTime=0;function getClickType(event){if(!BadMouseDetail)return event.detail;let last=lastMouseDown,lastTime=lastMouseDownTime;lastMouseDown=event;lastMouseDownTime=Date.now();return lastMouseDownCount=!last||lastTime>Date.now()-400&&Math.abs(last.clientX-event.clientX)<2&&Math.abs(last.clientY-event.clientY)<2?(lastMouseDownCount+1)%3:1;}function basicMouseSelection(view,event){let start=queryPos(view,event),type=getClickType(event);let startSel=view.state.selection;return{update(update){if(update.docChanged){start.pos=update.changes.mapPos(start.pos);startSel=startSel.map(update.changes);}},get(event2,extend,multiple){let cur=queryPos(view,event2),removed;let range=rangeForClick(view,cur.pos,cur.bias,type);if(start.pos!=cur.pos&&!extend){let startRange=rangeForClick(view,start.pos,start.bias,type);let from=Math.min(startRange.from,range.from),to=Math.max(startRange.to,range.to);range=from<range.from?EditorSelection.range(from,to):EditorSelection.range(to,from);}if(extend)return startSel.replaceRange(startSel.main.extend(range.from,range.to));else if(multiple&&type==1&&startSel.ranges.length>1&&(removed=removeRangeAround(startSel,cur.pos)))return removed;else if(multiple)return startSel.addRange(range);else return EditorSelection.create([range]);}};}function removeRangeAround(sel,pos){for(let i=0;i<sel.ranges.length;i++){let{from,to}=sel.ranges[i];if(from<=pos&&to>=pos)return EditorSelection.create(sel.ranges.slice(0,i).concat(sel.ranges.slice(i+1)),sel.mainIndex==i?0:sel.mainIndex-(sel.mainIndex>i?1:0));}return null;}handlers.dragstart=(view,event)=>{let{selection:{main:range}}=view.state;if(event.target.draggable){let cView=view.docView.nearest(event.target);if(cView&&cView.isWidget){let from=cView.posAtStart,to=from+cView.length;if(from>=range.to||to<=range.from)range=EditorSelection.range(from,to);}}let{inputState}=view;if(inputState.mouseSelection)inputState.mouseSelection.dragging=true;inputState.draggedContent=range;if(event.dataTransfer){event.dataTransfer.setData(\"Text\",textFilter(view.state,clipboardOutputFilter,view.state.sliceDoc(range.from,range.to)));event.dataTransfer.effectAllowed=\"copyMove\";}return false;};handlers.dragend=view=>{view.inputState.draggedContent=null;return false;};function dropText(view,event,text,direct){text=textFilter(view.state,clipboardInputFilter,text);if(!text)return;let dropPos=view.posAtCoords({x:event.clientX,y:event.clientY},false);let{draggedContent}=view.inputState;let del=direct&&draggedContent&&dragMovesSelection(view,event)?{from:draggedContent.from,to:draggedContent.to}:null;let ins={from:dropPos,insert:text};let changes=view.state.changes(del?[del,ins]:ins);view.focus();view.dispatch({changes,selection:{anchor:changes.mapPos(dropPos,-1),head:changes.mapPos(dropPos,1)},userEvent:del?\"move.drop\":\"input.drop\"});view.inputState.draggedContent=null;}handlers.drop=(view,event)=>{if(!event.dataTransfer)return false;if(view.state.readOnly)return true;let files=event.dataTransfer.files;if(files&&files.length){let text=Array(files.length),read=0;let finishFile=()=>{if(++read==files.length)dropText(view,event,text.filter(s=>s!=null).join(view.state.lineBreak),false);};for(let i=0;i<files.length;i++){let reader=new FileReader;reader.onerror=finishFile;reader.onload=()=>{if(!/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(reader.result))text[i]=reader.result;finishFile();};reader.readAsText(files[i]);}return true;}else{let text=event.dataTransfer.getData(\"Text\");if(text){dropText(view,event,text,true);return true;}}return false;};handlers.paste=(view,event)=>{if(view.state.readOnly)return true;view.observer.flush();let data=brokenClipboardAPI?null:event.clipboardData;if(data){doPaste(view,data.getData(\"text/plain\")||data.getData(\"text/uri-list\"));return true;}else{capturePaste(view);return false;}};function captureCopy(view,text){let parent=view.dom.parentNode;if(!parent)return;let target=parent.appendChild(document.createElement(\"textarea\"));target.style.cssText=\"position: fixed; left: -10000px; top: 10px\";target.value=text;target.focus();target.selectionEnd=text.length;target.selectionStart=0;setTimeout(()=>{target.remove();view.focus();},50);}function copiedRange(state){let content=[],ranges=[],linewise=false;for(let range of state.selection.ranges)if(!range.empty){content.push(state.sliceDoc(range.from,range.to));ranges.push(range);}if(!content.length){let upto=-1;for(let{from}of state.selection.ranges){let line=state.doc.lineAt(from);if(line.number>upto){content.push(line.text);ranges.push({from:line.from,to:Math.min(state.doc.length,line.to+1)});}upto=line.number;}linewise=true;}return{text:textFilter(state,clipboardOutputFilter,content.join(state.lineBreak)),ranges,linewise};}var lastLinewiseCopy=null;handlers.copy=handlers.cut=(view,event)=>{let{text,ranges,linewise}=copiedRange(view.state);if(!text&&!linewise)return false;lastLinewiseCopy=linewise?text:null;if(event.type==\"cut\"&&!view.state.readOnly)view.dispatch({changes:ranges,scrollIntoView:true,userEvent:\"delete.cut\"});let data=brokenClipboardAPI?null:event.clipboardData;if(data){data.clearData();data.setData(\"text/plain\",text);return true;}else{captureCopy(view,text);return false;}};var isFocusChange=/* @__PURE__ */Annotation.define();function focusChangeTransaction(state,focus){let effects=[];for(let getEffect of state.facet(focusChangeEffect)){let effect=getEffect(state,focus);if(effect)effects.push(effect);}return effects?state.update({effects,annotations:isFocusChange.of(true)}):null;}function updateForFocusChange(view){setTimeout(()=>{let focus=view.hasFocus;if(focus!=view.inputState.notifiedFocused){let tr=focusChangeTransaction(view.state,focus);if(tr)view.dispatch(tr);else view.update([]);}},10);}observers.focus=view=>{view.inputState.lastFocusTime=Date.now();if(!view.scrollDOM.scrollTop&&(view.inputState.lastScrollTop||view.inputState.lastScrollLeft)){view.scrollDOM.scrollTop=view.inputState.lastScrollTop;view.scrollDOM.scrollLeft=view.inputState.lastScrollLeft;}updateForFocusChange(view);};observers.blur=view=>{view.observer.clearSelectionRange();updateForFocusChange(view);};observers.compositionstart=observers.compositionupdate=view=>{if(view.observer.editContext)return;if(view.inputState.compositionFirstChange==null)view.inputState.compositionFirstChange=true;if(view.inputState.composing<0){view.inputState.composing=0;}};observers.compositionend=view=>{if(view.observer.editContext)return;view.inputState.composing=-1;view.inputState.compositionEndedAt=Date.now();view.inputState.compositionPendingKey=true;view.inputState.compositionPendingChange=view.observer.pendingRecords().length>0;view.inputState.compositionFirstChange=null;if(browser.chrome&&browser.android){view.observer.flushSoon();}else if(view.inputState.compositionPendingChange){Promise.resolve().then(()=>view.observer.flush());}else{setTimeout(()=>{if(view.inputState.composing<0&&view.docView.hasComposition)view.update([]);},50);}};observers.contextmenu=view=>{view.inputState.lastContextMenu=Date.now();};handlers.beforeinput=(view,event)=>{var _a,_b;if(event.inputType==\"insertReplacementText\"&&view.observer.editContext){let text=(_a=event.dataTransfer)===null||_a===void 0?void 0:_a.getData(\"text/plain\"),ranges=event.getTargetRanges();if(text&&ranges.length){let r=ranges[0];let from=view.posAtDOM(r.startContainer,r.startOffset),to=view.posAtDOM(r.endContainer,r.endOffset);applyDOMChangeInner(view,{from,to,insert:view.state.toText(text)},null);return true;}}let pending;if(browser.chrome&&browser.android&&(pending=PendingKeys.find(key=>key.inputType==event.inputType))){view.observer.delayAndroidKey(pending.key,pending.keyCode);if(pending.key==\"Backspace\"||pending.key==\"Delete\"){let startViewHeight=((_b=window.visualViewport)===null||_b===void 0?void 0:_b.height)||0;setTimeout(()=>{var _a2;if((((_a2=window.visualViewport)===null||_a2===void 0?void 0:_a2.height)||0)>startViewHeight+10&&view.hasFocus){view.contentDOM.blur();view.focus();}},100);}}if(browser.ios&&event.inputType==\"deleteContentForward\"){view.observer.flushSoon();}if(browser.safari&&event.inputType==\"insertText\"&&view.inputState.composing>=0){setTimeout(()=>observers.compositionend(view,event),20);}return false;};var appliedFirefoxHack=/* @__PURE__ */new Set;function firefoxCopyCutHack(doc2){if(!appliedFirefoxHack.has(doc2)){appliedFirefoxHack.add(doc2);doc2.addEventListener(\"copy\",()=>{});doc2.addEventListener(\"cut\",()=>{});}}var wrappingWhiteSpace=[\"pre-wrap\",\"normal\",\"pre-line\",\"break-spaces\"];var heightChangeFlag=false;function clearHeightChangeFlag(){heightChangeFlag=false;}var HeightOracle=class{heightForGap(from,to){let lines=this.doc.lineAt(to).number-this.doc.lineAt(from).number+1;if(this.lineWrapping)lines+=Math.max(0,Math.ceil((to-from-lines*this.lineLength*.5)/this.lineLength));return this.lineHeight*lines;}heightForLine(length){if(!this.lineWrapping)return this.lineHeight;let lines=1+Math.max(0,Math.ceil((length-this.lineLength)/(this.lineLength-5)));return lines*this.lineHeight;}setDoc(doc2){this.doc=doc2;return this;}mustRefreshForWrapping(whiteSpace){return wrappingWhiteSpace.indexOf(whiteSpace)>-1!=this.lineWrapping;}mustRefreshForHeights(lineHeights){let newHeight=false;for(let i=0;i<lineHeights.length;i++){let h=lineHeights[i];if(h<0){i++;}else if(!this.heightSamples[Math.floor(h*10)]){newHeight=true;this.heightSamples[Math.floor(h*10)]=true;}}return newHeight;}refresh(whiteSpace,lineHeight,charWidth,textHeight,lineLength,knownHeights){let lineWrapping=wrappingWhiteSpace.indexOf(whiteSpace)>-1;let changed=Math.round(lineHeight)!=Math.round(this.lineHeight)||this.lineWrapping!=lineWrapping;this.lineWrapping=lineWrapping;this.lineHeight=lineHeight;this.charWidth=charWidth;this.textHeight=textHeight;this.lineLength=lineLength;if(changed){this.heightSamples={};for(let i=0;i<knownHeights.length;i++){let h=knownHeights[i];if(h<0)i++;else this.heightSamples[Math.floor(h*10)]=true;}}return changed;}constructor(lineWrapping){this.lineWrapping=lineWrapping;this.doc=Text.empty;this.heightSamples={};this.lineHeight=14;this.charWidth=7;this.textHeight=14;this.lineLength=30;}};var MeasuredHeights=class{get more(){return this.index<this.heights.length;}constructor(from,heights){this.from=from;this.heights=heights;this.index=0;}};var BlockInfo=class _BlockInfo{/**\n  The type of element this is. When querying lines, this may be\n  an array of all the blocks that make up the line.\n  */get type(){return typeof this._content==\"number\"?BlockType.Text:Array.isArray(this._content)?this._content:this._content.type;}/**\n  The end of the element as a document position.\n  */get to(){return this.from+this.length;}/**\n  The bottom position of the element.\n  */get bottom(){return this.top+this.height;}/**\n  If this is a widget block, this will return the widget\n  associated with it.\n  */get widget(){return this._content instanceof PointDecoration?this._content.widget:null;}/**\n  If this is a textblock, this holds the number of line breaks\n  that appear in widgets inside the block.\n  */get widgetLineBreaks(){return typeof this._content==\"number\"?this._content:0;}/**\n  @internal\n  */join(other){let content=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(other._content)?other._content:[other]);return new _BlockInfo(this.from,this.length+other.length,this.top,this.height+other.height,content);}/**\n  @internal\n  */constructor(from,length,top2,height,_content){this.from=from;this.length=length;this.top=top2;this.height=height;this._content=_content;}};var QueryType=/* @__PURE__ */function(QueryType2){QueryType2[QueryType2[\"ByPos\"]=0]=\"ByPos\";QueryType2[QueryType2[\"ByHeight\"]=1]=\"ByHeight\";QueryType2[QueryType2[\"ByPosNoHeight\"]=2]=\"ByPosNoHeight\";return QueryType2;}(QueryType||(QueryType={}));var Epsilon=.001;var HeightMap=class _HeightMap{get outdated(){return(this.flags&2)>0;}set outdated(value){this.flags=(value?2:0)|this.flags&~2;}setHeight(height){if(this.height!=height){if(Math.abs(this.height-height)>Epsilon)heightChangeFlag=true;this.height=height;}}// Base case is to replace a leaf node, which simply builds a tree\n// from the new nodes and returns that (HeightMapBranch and\n// HeightMapGap override this to actually use from/to)\nreplace(_from,_to,nodes){return _HeightMap.of(nodes);}// Again, these are base cases, and are overridden for branch and gap nodes.\ndecomposeLeft(_to,result){result.push(this);}decomposeRight(_from,result){result.push(this);}applyChanges(decorations2,oldDoc,oracle,changes){let me=this,doc2=oracle.doc;for(let i=changes.length-1;i>=0;i--){let{fromA,toA,fromB,toB}=changes[i];let start=me.lineAt(fromA,QueryType.ByPosNoHeight,oracle.setDoc(oldDoc),0,0);let end=start.to>=toA?start:me.lineAt(toA,QueryType.ByPosNoHeight,oracle,0,0);toB+=end.to-toA;toA=end.to;while(i>0&&start.from<=changes[i-1].toA){fromA=changes[i-1].fromA;fromB=changes[i-1].fromB;i--;if(fromA<start.from)start=me.lineAt(fromA,QueryType.ByPosNoHeight,oracle,0,0);}fromB+=start.from-fromA;fromA=start.from;let nodes=NodeBuilder.build(oracle.setDoc(doc2),decorations2,fromB,toB);me=replace(me,me.replace(fromA,toA,nodes));}return me.updateHeight(oracle,0);}static empty(){return new HeightMapText(0,0);}// nodes uses null values to indicate the position of line breaks.\n// There are never line breaks at the start or end of the array, or\n// two line breaks next to each other, and the array isn't allowed\n// to be empty (same restrictions as return value from the builder).\nstatic of(nodes){if(nodes.length==1)return nodes[0];let i=0,j=nodes.length,before=0,after=0;for(;;){if(i==j){if(before>after*2){let split=nodes[i-1];if(split.break)nodes.splice(--i,1,split.left,null,split.right);else nodes.splice(--i,1,split.left,split.right);j+=1+split.break;before-=split.size;}else if(after>before*2){let split=nodes[j];if(split.break)nodes.splice(j,1,split.left,null,split.right);else nodes.splice(j,1,split.left,split.right);j+=2+split.break;after-=split.size;}else{break;}}else if(before<after){let next=nodes[i++];if(next)before+=next.size;}else{let next=nodes[--j];if(next)after+=next.size;}}let brk=0;if(nodes[i-1]==null){brk=1;i--;}else if(nodes[i]==null){brk=1;j++;}return new HeightMapBranch(_HeightMap.of(nodes.slice(0,i)),brk,_HeightMap.of(nodes.slice(j)));}constructor(length,height,flags=2){this.length=length;this.height=height;this.flags=flags;}};function replace(old,val){if(old==val)return old;if(old.constructor!=val.constructor)heightChangeFlag=true;return val;}HeightMap.prototype.size=1;var HeightMapBlock=class extends HeightMap{blockAt(_height,_oracle,top2,offset){return new BlockInfo(offset,this.length,top2,this.height,this.deco||0);}lineAt(_value,_type,oracle,top2,offset){return this.blockAt(0,oracle,top2,offset);}forEachLine(from,to,oracle,top2,offset,f){if(from<=offset+this.length&&to>=offset)f(this.blockAt(0,oracle,top2,offset));}updateHeight(oracle,offset=0,_force=false,measured){if(measured&&measured.from<=offset&&measured.more)this.setHeight(measured.heights[measured.index++]);this.outdated=false;return this;}toString(){return`block(${this.length})`;}constructor(length,height,deco){super(length,height);this.deco=deco;}};var HeightMapText=class _HeightMapText extends HeightMapBlock{blockAt(_height,_oracle,top2,offset){return new BlockInfo(offset,this.length,top2,this.height,this.breaks);}replace(_from,_to,nodes){let node=nodes[0];if(nodes.length==1&&(node instanceof _HeightMapText||node instanceof HeightMapGap&&node.flags&4)&&Math.abs(this.length-node.length)<10){if(node instanceof HeightMapGap)node=new _HeightMapText(node.length,this.height);else node.height=this.height;if(!this.outdated)node.outdated=false;return node;}else{return HeightMap.of(nodes);}}updateHeight(oracle,offset=0,force=false,measured){if(measured&&measured.from<=offset&&measured.more)this.setHeight(measured.heights[measured.index++]);else if(force||this.outdated)this.setHeight(Math.max(this.widgetHeight,oracle.heightForLine(this.length-this.collapsed))+this.breaks*oracle.lineHeight);this.outdated=false;return this;}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:\"\"}${this.widgetHeight?\":\"+this.widgetHeight:\"\"})`;}constructor(length,height){super(length,height,null);this.collapsed=0;this.widgetHeight=0;this.breaks=0;}};var HeightMapGap=class _HeightMapGap extends HeightMap{heightMetrics(oracle,offset){let firstLine=oracle.doc.lineAt(offset).number,lastLine=oracle.doc.lineAt(offset+this.length).number;let lines=lastLine-firstLine+1;let perLine,perChar=0;if(oracle.lineWrapping){let totalPerLine=Math.min(this.height,oracle.lineHeight*lines);perLine=totalPerLine/lines;if(this.length>lines+1)perChar=(this.height-totalPerLine)/(this.length-lines-1);}else{perLine=this.height/lines;}return{firstLine,lastLine,perLine,perChar};}blockAt(height,oracle,top2,offset){let{firstLine,lastLine,perLine,perChar}=this.heightMetrics(oracle,offset);if(oracle.lineWrapping){let guess=offset+(height<oracle.lineHeight?0:Math.round(Math.max(0,Math.min(1,(height-top2)/this.height))*this.length));let line=oracle.doc.lineAt(guess),lineHeight=perLine+line.length*perChar;let lineTop=Math.max(top2,height-lineHeight/2);return new BlockInfo(line.from,line.length,lineTop,lineHeight,0);}else{let line=Math.max(0,Math.min(lastLine-firstLine,Math.floor((height-top2)/perLine)));let{from,length}=oracle.doc.line(firstLine+line);return new BlockInfo(from,length,top2+perLine*line,perLine,0);}}lineAt(value,type,oracle,top2,offset){if(type==QueryType.ByHeight)return this.blockAt(value,oracle,top2,offset);if(type==QueryType.ByPosNoHeight){let{from,to}=oracle.doc.lineAt(value);return new BlockInfo(from,to-from,0,0,0);}let{firstLine,perLine,perChar}=this.heightMetrics(oracle,offset);let line=oracle.doc.lineAt(value),lineHeight=perLine+line.length*perChar;let linesAbove=line.number-firstLine;let lineTop=top2+perLine*linesAbove+perChar*(line.from-offset-linesAbove);return new BlockInfo(line.from,line.length,Math.max(top2,Math.min(lineTop,top2+this.height-lineHeight)),lineHeight,0);}forEachLine(from,to,oracle,top2,offset,f){from=Math.max(from,offset);to=Math.min(to,offset+this.length);let{firstLine,perLine,perChar}=this.heightMetrics(oracle,offset);for(let pos=from,lineTop=top2;pos<=to;){let line=oracle.doc.lineAt(pos);if(pos==from){let linesAbove=line.number-firstLine;lineTop+=perLine*linesAbove+perChar*(from-offset-linesAbove);}let lineHeight=perLine+perChar*line.length;f(new BlockInfo(line.from,line.length,lineTop,lineHeight,0));lineTop+=lineHeight;pos=line.to+1;}}replace(from,to,nodes){let after=this.length-to;if(after>0){let last=nodes[nodes.length-1];if(last instanceof _HeightMapGap)nodes[nodes.length-1]=new _HeightMapGap(last.length+after);else nodes.push(null,new _HeightMapGap(after-1));}if(from>0){let first=nodes[0];if(first instanceof _HeightMapGap)nodes[0]=new _HeightMapGap(from+first.length);else nodes.unshift(new _HeightMapGap(from-1),null);}return HeightMap.of(nodes);}decomposeLeft(to,result){result.push(new _HeightMapGap(to-1),null);}decomposeRight(from,result){result.push(null,new _HeightMapGap(this.length-from-1));}updateHeight(oracle,offset=0,force=false,measured){let end=offset+this.length;if(measured&&measured.from<=offset+this.length&&measured.more){let nodes=[],pos=Math.max(offset,measured.from),singleHeight=-1;if(measured.from>offset)nodes.push(new _HeightMapGap(measured.from-offset-1).updateHeight(oracle,offset));while(pos<=end&&measured.more){let len=oracle.doc.lineAt(pos).length;if(nodes.length)nodes.push(null);let height=measured.heights[measured.index++];if(singleHeight==-1)singleHeight=height;else if(Math.abs(height-singleHeight)>=Epsilon)singleHeight=-2;let line=new HeightMapText(len,height);line.outdated=false;nodes.push(line);pos+=len+1;}if(pos<=end)nodes.push(null,new _HeightMapGap(end-pos).updateHeight(oracle,pos));let result=HeightMap.of(nodes);if(singleHeight<0||Math.abs(result.height-this.height)>=Epsilon||Math.abs(singleHeight-this.heightMetrics(oracle,offset).perLine)>=Epsilon)heightChangeFlag=true;return replace(this,result);}else if(force||this.outdated){this.setHeight(oracle.heightForGap(offset,offset+this.length));this.outdated=false;}return this;}toString(){return`gap(${this.length})`;}constructor(length){super(length,0);}};var HeightMapBranch=class extends HeightMap{get break(){return this.flags&1;}blockAt(height,oracle,top2,offset){let mid=top2+this.left.height;return height<mid?this.left.blockAt(height,oracle,top2,offset):this.right.blockAt(height,oracle,mid,offset+this.left.length+this.break);}lineAt(value,type,oracle,top2,offset){let rightTop=top2+this.left.height,rightOffset=offset+this.left.length+this.break;let left=type==QueryType.ByHeight?value<rightTop:value<rightOffset;let base2=left?this.left.lineAt(value,type,oracle,top2,offset):this.right.lineAt(value,type,oracle,rightTop,rightOffset);if(this.break||(left?base2.to<rightOffset:base2.from>rightOffset))return base2;let subQuery=type==QueryType.ByPosNoHeight?QueryType.ByPosNoHeight:QueryType.ByPos;if(left)return base2.join(this.right.lineAt(rightOffset,subQuery,oracle,rightTop,rightOffset));else return this.left.lineAt(rightOffset,subQuery,oracle,top2,offset).join(base2);}forEachLine(from,to,oracle,top2,offset,f){let rightTop=top2+this.left.height,rightOffset=offset+this.left.length+this.break;if(this.break){if(from<rightOffset)this.left.forEachLine(from,to,oracle,top2,offset,f);if(to>=rightOffset)this.right.forEachLine(from,to,oracle,rightTop,rightOffset,f);}else{let mid=this.lineAt(rightOffset,QueryType.ByPos,oracle,top2,offset);if(from<mid.from)this.left.forEachLine(from,mid.from-1,oracle,top2,offset,f);if(mid.to>=from&&mid.from<=to)f(mid);if(to>mid.to)this.right.forEachLine(mid.to+1,to,oracle,rightTop,rightOffset,f);}}replace(from,to,nodes){let rightStart=this.left.length+this.break;if(to<rightStart)return this.balanced(this.left.replace(from,to,nodes),this.right);if(from>this.left.length)return this.balanced(this.left,this.right.replace(from-rightStart,to-rightStart,nodes));let result=[];if(from>0)this.decomposeLeft(from,result);let left=result.length;for(let node of nodes)result.push(node);if(from>0)mergeGaps(result,left-1);if(to<this.length){let right=result.length;this.decomposeRight(to,result);mergeGaps(result,right);}return HeightMap.of(result);}decomposeLeft(to,result){let left=this.left.length;if(to<=left)return this.left.decomposeLeft(to,result);result.push(this.left);if(this.break){left++;if(to>=left)result.push(null);}if(to>left)this.right.decomposeLeft(to-left,result);}decomposeRight(from,result){let left=this.left.length,right=left+this.break;if(from>=right)return this.right.decomposeRight(from-right,result);if(from<left)this.left.decomposeRight(from,result);if(this.break&&from<right)result.push(null);result.push(this.right);}balanced(left,right){if(left.size>2*right.size||right.size>2*left.size)return HeightMap.of(this.break?[left,null,right]:[left,right]);this.left=replace(this.left,left);this.right=replace(this.right,right);this.setHeight(left.height+right.height);this.outdated=left.outdated||right.outdated;this.size=left.size+right.size;this.length=left.length+this.break+right.length;return this;}updateHeight(oracle,offset=0,force=false,measured){let{left,right}=this,rightStart=offset+left.length+this.break,rebalance=null;if(measured&&measured.from<=offset+left.length&&measured.more)rebalance=left=left.updateHeight(oracle,offset,force,measured);else left.updateHeight(oracle,offset,force);if(measured&&measured.from<=rightStart+right.length&&measured.more)rebalance=right=right.updateHeight(oracle,rightStart,force,measured);else right.updateHeight(oracle,rightStart,force);if(rebalance)return this.balanced(left,right);this.height=this.left.height+this.right.height;this.outdated=false;return this;}toString(){return this.left+(this.break?\" \":\"-\")+this.right;}constructor(left,brk,right){super(left.length+brk+right.length,left.height+right.height,brk|(left.outdated||right.outdated?2:0));this.left=left;this.right=right;this.size=left.size+right.size;}};function mergeGaps(nodes,around){let before,after;if(nodes[around]==null&&(before=nodes[around-1])instanceof HeightMapGap&&(after=nodes[around+1])instanceof HeightMapGap)nodes.splice(around-1,3,new HeightMapGap(before.length+1+after.length));}var relevantWidgetHeight=5;var NodeBuilder=class _NodeBuilder{get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering;}span(_from,to){if(this.lineStart>-1){let end=Math.min(to,this.lineEnd),last=this.nodes[this.nodes.length-1];if(last instanceof HeightMapText)last.length+=end-this.pos;else if(end>this.pos||!this.isCovered)this.nodes.push(new HeightMapText(end-this.pos,-1));this.writtenTo=end;if(to>end){this.nodes.push(null);this.writtenTo++;this.lineStart=-1;}}this.pos=to;}point(from,to,deco){if(from<to||deco.heightRelevant){let height=deco.widget?deco.widget.estimatedHeight:0;let breaks=deco.widget?deco.widget.lineBreaks:0;if(height<0)height=this.oracle.lineHeight;let len=to-from;if(deco.block){this.addBlock(new HeightMapBlock(len,height,deco));}else if(len||breaks||height>=relevantWidgetHeight){this.addLineDeco(height,breaks,len);}}else if(to>from){this.span(from,to);}if(this.lineEnd>-1&&this.lineEnd<this.pos)this.lineEnd=this.oracle.doc.lineAt(this.pos).to;}enterLine(){if(this.lineStart>-1)return;let{from,to}=this.oracle.doc.lineAt(this.pos);this.lineStart=from;this.lineEnd=to;if(this.writtenTo<from){if(this.writtenTo<from-1||this.nodes[this.nodes.length-1]==null)this.nodes.push(this.blankContent(this.writtenTo,from-1));this.nodes.push(null);}if(this.pos>from)this.nodes.push(new HeightMapText(this.pos-from,-1));this.writtenTo=this.pos;}blankContent(from,to){let gap=new HeightMapGap(to-from);if(this.oracle.doc.lineAt(from).to==to)gap.flags|=4;return gap;}ensureLine(){this.enterLine();let last=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(last instanceof HeightMapText)return last;let line=new HeightMapText(0,-1);this.nodes.push(line);return line;}addBlock(block){this.enterLine();let deco=block.deco;if(deco&&deco.startSide>0&&!this.isCovered)this.ensureLine();this.nodes.push(block);this.writtenTo=this.pos=this.pos+block.length;if(deco&&deco.endSide>0)this.covering=block;}addLineDeco(height,breaks,length){let line=this.ensureLine();line.length+=length;line.collapsed+=length;line.widgetHeight=Math.max(line.widgetHeight,height);line.breaks+=breaks;this.writtenTo=this.pos=this.pos+length;}finish(from){let last=this.nodes.length==0?null:this.nodes[this.nodes.length-1];if(this.lineStart>-1&&!(last instanceof HeightMapText)&&!this.isCovered)this.nodes.push(new HeightMapText(0,-1));else if(this.writtenTo<this.pos||last==null)this.nodes.push(this.blankContent(this.writtenTo,this.pos));let pos=from;for(let node of this.nodes){if(node instanceof HeightMapText)node.updateHeight(this.oracle,pos);pos+=node?node.length:1;}return this.nodes;}// Always called with a region that on both sides either stretches\n// to a line break or the end of the document.\n// The returned array uses null to indicate line breaks, but never\n// starts or ends in a line break, or has multiple line breaks next\n// to each other.\nstatic build(oracle,decorations2,from,to){let builder=new _NodeBuilder(from,oracle);RangeSet.spans(decorations2,from,to,builder,0);return builder.finish(from);}constructor(pos,oracle){this.pos=pos;this.oracle=oracle;this.nodes=[];this.lineStart=-1;this.lineEnd=-1;this.covering=null;this.writtenTo=pos;}};function heightRelevantDecoChanges(a,b,diff){let comp=new DecorationComparator2;RangeSet.compare(a,b,diff,comp,0);return comp.changes;}var DecorationComparator2=class{compareRange(){}comparePoint(from,to,a,b){if(from<to||a&&a.heightRelevant||b&&b.heightRelevant)addRange(from,to,this.changes,5);}constructor(){this.changes=[];}};function visiblePixelRange(dom,paddingTop){let rect=dom.getBoundingClientRect();let doc2=dom.ownerDocument,win=doc2.defaultView||window;let left=Math.max(0,rect.left),right=Math.min(win.innerWidth,rect.right);let top2=Math.max(0,rect.top),bottom=Math.min(win.innerHeight,rect.bottom);for(let parent=dom.parentNode;parent&&parent!=doc2.body;){if(parent.nodeType==1){let elt=parent;let style=window.getComputedStyle(elt);if((elt.scrollHeight>elt.clientHeight||elt.scrollWidth>elt.clientWidth)&&style.overflow!=\"visible\"){let parentRect=elt.getBoundingClientRect();left=Math.max(left,parentRect.left);right=Math.min(right,parentRect.right);top2=Math.max(top2,parentRect.top);bottom=Math.min(parent==dom.parentNode?win.innerHeight:bottom,parentRect.bottom);}parent=style.position==\"absolute\"||style.position==\"fixed\"?elt.offsetParent:elt.parentNode;}else if(parent.nodeType==11){parent=parent.host;}else{break;}}return{left:left-rect.left,right:Math.max(left,right)-rect.left,top:top2-(rect.top+paddingTop),bottom:Math.max(top2,bottom)-(rect.top+paddingTop)};}function inWindow(elt){let rect=elt.getBoundingClientRect(),win=elt.ownerDocument.defaultView||window;return rect.left<win.innerWidth&&rect.right>0&&rect.top<win.innerHeight&&rect.bottom>0;}function fullPixelRange(dom,paddingTop){let rect=dom.getBoundingClientRect();return{left:0,right:rect.right-rect.left,top:paddingTop,bottom:rect.bottom-(rect.top+paddingTop)};}var LineGap=class{static same(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++){let gA=a[i],gB=b[i];if(gA.from!=gB.from||gA.to!=gB.to||gA.size!=gB.size)return false;}return true;}draw(viewState,wrapping){return Decoration.replace({widget:new LineGapWidget(this.displaySize*(wrapping?viewState.scaleY:viewState.scaleX),wrapping)}).range(this.from,this.to);}constructor(from,to,size,displaySize){this.from=from;this.to=to;this.size=size;this.displaySize=displaySize;}};var LineGapWidget=class extends WidgetType{eq(other){return other.size==this.size&&other.vertical==this.vertical;}toDOM(){let elt=document.createElement(\"div\");if(this.vertical){elt.style.height=this.size+\"px\";}else{elt.style.width=this.size+\"px\";elt.style.height=\"2px\";elt.style.display=\"inline-block\";}return elt;}get estimatedHeight(){return this.vertical?this.size:-1;}constructor(size,vertical){super();this.size=size;this.vertical=vertical;}};var ViewState=class{updateForViewport(){let viewports=[this.viewport],{main}=this.state.selection;for(let i=0;i<=1;i++){let pos=i?main.head:main.anchor;if(!viewports.some(({from,to})=>pos>=from&&pos<=to)){let{from,to}=this.lineBlockAt(pos);viewports.push(new Viewport(from,to));}}this.viewports=viewports.sort((a,b)=>a.from-b.from);return this.updateScaler();}updateScaler(){let scaler=this.scaler;this.scaler=this.heightMap.height<=7e6?IdScaler:new BigScaler(this.heightOracle,this.heightMap,this.viewports);return scaler.eq(this.scaler)?0:2;}updateViewportLines(){this.viewportLines=[];this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,block=>{this.viewportLines.push(scaleBlock(block,this.scaler));});}update(update,scrollTarget=null){this.state=update.state;let prevDeco=this.stateDeco;this.stateDeco=this.state.facet(decorations).filter(d=>typeof d!=\"function\");let contentChanges=update.changedRanges;let heightChanges=ChangedRange.extendWithRanges(contentChanges,heightRelevantDecoChanges(prevDeco,this.stateDeco,update?update.changes:ChangeSet.empty(this.state.doc.length)));let prevHeight=this.heightMap.height;let scrollAnchor=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);clearHeightChangeFlag();this.heightMap=this.heightMap.applyChanges(this.stateDeco,update.startState.doc,this.heightOracle.setDoc(this.state.doc),heightChanges);if(this.heightMap.height!=prevHeight||heightChangeFlag)update.flags|=2;if(scrollAnchor){this.scrollAnchorPos=update.changes.mapPos(scrollAnchor.from,-1);this.scrollAnchorHeight=scrollAnchor.top;}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height;}let viewport=heightChanges.length?this.mapViewport(this.viewport,update.changes):this.viewport;if(scrollTarget&&(scrollTarget.range.head<viewport.from||scrollTarget.range.head>viewport.to)||!this.viewportIsAppropriate(viewport))viewport=this.getViewport(0,scrollTarget);let viewportChange=viewport.from!=this.viewport.from||viewport.to!=this.viewport.to;this.viewport=viewport;update.flags|=this.updateForViewport();if(viewportChange||!update.changes.empty||update.flags&2)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,update.changes)));update.flags|=this.computeVisibleRanges(update.changes);if(scrollTarget)this.scrollTarget=scrollTarget;if(!this.mustEnforceCursorAssoc&&update.selectionSet&&update.view.lineWrapping&&update.state.selection.main.empty&&update.state.selection.main.assoc&&!update.state.facet(nativeSelectionHidden))this.mustEnforceCursorAssoc=true;}measure(view){let dom=view.contentDOM,style=window.getComputedStyle(dom);let oracle=this.heightOracle;let whiteSpace=style.whiteSpace;this.defaultTextDirection=style.direction==\"rtl\"?Direction.RTL:Direction.LTR;let refresh=this.heightOracle.mustRefreshForWrapping(whiteSpace);let domRect=dom.getBoundingClientRect();let measureContent=refresh||this.mustMeasureContent||this.contentDOMHeight!=domRect.height;this.contentDOMHeight=domRect.height;this.mustMeasureContent=false;let result=0,bias=0;if(domRect.width&&domRect.height){let{scaleX,scaleY}=getScale(dom,domRect);if(scaleX>.005&&Math.abs(this.scaleX-scaleX)>.005||scaleY>.005&&Math.abs(this.scaleY-scaleY)>.005){this.scaleX=scaleX;this.scaleY=scaleY;result|=16;refresh=measureContent=true;}}let paddingTop=(parseInt(style.paddingTop)||0)*this.scaleY;let paddingBottom=(parseInt(style.paddingBottom)||0)*this.scaleY;if(this.paddingTop!=paddingTop||this.paddingBottom!=paddingBottom){this.paddingTop=paddingTop;this.paddingBottom=paddingBottom;result|=16|2;}if(this.editorWidth!=view.scrollDOM.clientWidth){if(oracle.lineWrapping)measureContent=true;this.editorWidth=view.scrollDOM.clientWidth;result|=16;}let scrollTop=view.scrollDOM.scrollTop*this.scaleY;if(this.scrollTop!=scrollTop){this.scrollAnchorHeight=-1;this.scrollTop=scrollTop;}this.scrolledToBottom=isScrolledToBottom(view.scrollDOM);let pixelViewport=(this.printing?fullPixelRange:visiblePixelRange)(dom,this.paddingTop);let dTop=pixelViewport.top-this.pixelViewport.top,dBottom=pixelViewport.bottom-this.pixelViewport.bottom;this.pixelViewport=pixelViewport;let inView=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(inView!=this.inView){this.inView=inView;if(inView)measureContent=true;}if(!this.inView&&!this.scrollTarget&&!inWindow(view.dom))return 0;let contentWidth=domRect.width;if(this.contentDOMWidth!=contentWidth||this.editorHeight!=view.scrollDOM.clientHeight){this.contentDOMWidth=domRect.width;this.editorHeight=view.scrollDOM.clientHeight;result|=16;}if(measureContent){let lineHeights=view.docView.measureVisibleLineHeights(this.viewport);if(oracle.mustRefreshForHeights(lineHeights))refresh=true;if(refresh||oracle.lineWrapping&&Math.abs(contentWidth-this.contentDOMWidth)>oracle.charWidth){let{lineHeight,charWidth,textHeight}=view.docView.measureTextSize();refresh=lineHeight>0&&oracle.refresh(whiteSpace,lineHeight,charWidth,textHeight,contentWidth/charWidth,lineHeights);if(refresh){view.docView.minWidth=0;result|=16;}}if(dTop>0&&dBottom>0)bias=Math.max(dTop,dBottom);else if(dTop<0&&dBottom<0)bias=Math.min(dTop,dBottom);clearHeightChangeFlag();for(let vp of this.viewports){let heights=vp.from==this.viewport.from?lineHeights:view.docView.measureVisibleLineHeights(vp);this.heightMap=(refresh?HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle,[new ChangedRange(0,0,0,view.state.doc.length)]):this.heightMap).updateHeight(oracle,0,refresh,new MeasuredHeights(vp.from,heights));}if(heightChangeFlag)result|=2;}let viewportChange=!this.viewportIsAppropriate(this.viewport,bias)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);if(viewportChange){if(result&2)result|=this.updateScaler();this.viewport=this.getViewport(bias,this.scrollTarget);result|=this.updateForViewport();}if(result&2||viewportChange)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(refresh?[]:this.lineGaps,view));result|=this.computeVisibleRanges();if(this.mustEnforceCursorAssoc){this.mustEnforceCursorAssoc=false;view.docView.enforceCursorAssoc();}return result;}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top);}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom);}getViewport(bias,scrollTarget){let marginTop=.5-Math.max(-.5,Math.min(.5,bias/1e3/2));let map=this.heightMap,oracle=this.heightOracle;let{visibleTop,visibleBottom}=this;let viewport=new Viewport(map.lineAt(visibleTop-marginTop*1e3,QueryType.ByHeight,oracle,0,0).from,map.lineAt(visibleBottom+(1-marginTop)*1e3,QueryType.ByHeight,oracle,0,0).to);if(scrollTarget){let{head}=scrollTarget.range;if(head<viewport.from||head>viewport.to){let viewHeight=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top);let block=map.lineAt(head,QueryType.ByPos,oracle,0,0),topPos;if(scrollTarget.y==\"center\")topPos=(block.top+block.bottom)/2-viewHeight/2;else if(scrollTarget.y==\"start\"||scrollTarget.y==\"nearest\"&&head<viewport.from)topPos=block.top;else topPos=block.bottom-viewHeight;viewport=new Viewport(map.lineAt(topPos-1e3/2,QueryType.ByHeight,oracle,0,0).from,map.lineAt(topPos+viewHeight+1e3/2,QueryType.ByHeight,oracle,0,0).to);}}return viewport;}mapViewport(viewport,changes){let from=changes.mapPos(viewport.from,-1),to=changes.mapPos(viewport.to,1);return new Viewport(this.heightMap.lineAt(from,QueryType.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(to,QueryType.ByPos,this.heightOracle,0,0).to);}// Checks if a given viewport covers the visible part of the\n// document and not too much beyond that.\nviewportIsAppropriate({from,to},bias=0){if(!this.inView)return true;let{top:top2}=this.heightMap.lineAt(from,QueryType.ByPos,this.heightOracle,0,0);let{bottom}=this.heightMap.lineAt(to,QueryType.ByPos,this.heightOracle,0,0);let{visibleTop,visibleBottom}=this;return(from==0||top2<=visibleTop-Math.max(10,Math.min(-bias,250)))&&(to==this.state.doc.length||bottom>=visibleBottom+Math.max(10,Math.min(bias,250)))&&top2>visibleTop-2*1e3&&bottom<visibleBottom+2*1e3;}mapLineGaps(gaps,changes){if(!gaps.length||changes.empty)return gaps;let mapped=[];for(let gap of gaps)if(!changes.touchesRange(gap.from,gap.to))mapped.push(new LineGap(changes.mapPos(gap.from),changes.mapPos(gap.to),gap.size,gap.displaySize));return mapped;}// Computes positions in the viewport where the start or end of a\n// line should be hidden, trying to reuse existing line gaps when\n// appropriate to avoid unneccesary redraws.\n// Uses crude character-counting for the positioning and sizing,\n// since actual DOM coordinates aren't always available and\n// predictable. Relies on generous margins (see LG.Margin) to hide\n// the artifacts this might produce from the user.\nensureLineGaps(current,mayMeasure){let wrapping=this.heightOracle.lineWrapping;let margin=wrapping?1e4:2e3,halfMargin=margin>>1,doubleMargin=margin<<1;if(this.defaultTextDirection!=Direction.LTR&&!wrapping)return[];let gaps=[];let addGap=(from,to,line,structure)=>{if(to-from<halfMargin)return;let sel=this.state.selection.main,avoid=[sel.from];if(!sel.empty)avoid.push(sel.to);for(let pos of avoid){if(pos>from&&pos<to){addGap(from,pos-10,line,structure);addGap(pos+10,to,line,structure);return;}}let gap=find(current,gap2=>gap2.from>=line.from&&gap2.to<=line.to&&Math.abs(gap2.from-from)<halfMargin&&Math.abs(gap2.to-to)<halfMargin&&!avoid.some(pos=>gap2.from<pos&&gap2.to>pos));if(!gap){if(to<line.to&&mayMeasure&&wrapping&&mayMeasure.visibleRanges.some(r=>r.from<=to&&r.to>=to)){let lineStart=mayMeasure.moveToLineBoundary(EditorSelection.cursor(to),false,true).head;if(lineStart>from)to=lineStart;}let size=this.gapSize(line,from,to,structure);let displaySize=wrapping||size<2e6?size:2e6;gap=new LineGap(from,to,size,displaySize);}gaps.push(gap);};let checkLine=line=>{if(line.length<doubleMargin||line.type!=BlockType.Text)return;let structure=lineStructure(line.from,line.to,this.stateDeco);if(structure.total<doubleMargin)return;let target=this.scrollTarget?this.scrollTarget.range.head:null;let viewFrom,viewTo;if(wrapping){let marginHeight=margin/this.heightOracle.lineLength*this.heightOracle.lineHeight;let top2,bot;if(target!=null){let targetFrac=findFraction(structure,target);let spaceFrac=((this.visibleBottom-this.visibleTop)/2+marginHeight)/line.height;top2=targetFrac-spaceFrac;bot=targetFrac+spaceFrac;}else{top2=(this.visibleTop-line.top-marginHeight)/line.height;bot=(this.visibleBottom-line.top+marginHeight)/line.height;}viewFrom=findPosition(structure,top2);viewTo=findPosition(structure,bot);}else{let totalWidth=structure.total*this.heightOracle.charWidth;let marginWidth=margin*this.heightOracle.charWidth;let horizOffset=0;if(totalWidth>2e6)for(let old of current){if(old.from>=line.from&&old.from<line.to&&old.size!=old.displaySize&&old.from*this.heightOracle.charWidth+horizOffset<this.pixelViewport.left)horizOffset=old.size-old.displaySize;}let pxLeft=this.pixelViewport.left+horizOffset,pxRight=this.pixelViewport.right+horizOffset;let left,right;if(target!=null){let targetFrac=findFraction(structure,target);let spaceFrac=((pxRight-pxLeft)/2+marginWidth)/totalWidth;left=targetFrac-spaceFrac;right=targetFrac+spaceFrac;}else{left=(pxLeft-marginWidth)/totalWidth;right=(pxRight+marginWidth)/totalWidth;}viewFrom=findPosition(structure,left);viewTo=findPosition(structure,right);}if(viewFrom>line.from)addGap(line.from,viewFrom,line,structure);if(viewTo<line.to)addGap(viewTo,line.to,line,structure);};for(let line of this.viewportLines){if(Array.isArray(line.type))line.type.forEach(checkLine);else checkLine(line);}return gaps;}gapSize(line,from,to,structure){let fraction=findFraction(structure,to)-findFraction(structure,from);if(this.heightOracle.lineWrapping){return line.height*fraction;}else{return structure.total*this.heightOracle.charWidth*fraction;}}updateLineGaps(gaps){if(!LineGap.same(gaps,this.lineGaps)){this.lineGaps=gaps;this.lineGapDeco=Decoration.set(gaps.map(gap=>gap.draw(this,this.heightOracle.lineWrapping)));}}computeVisibleRanges(changes){let deco=this.stateDeco;if(this.lineGaps.length)deco=deco.concat(this.lineGapDeco);let ranges=[];RangeSet.spans(deco,this.viewport.from,this.viewport.to,{span(from,to){ranges.push({from,to});},point(){}},20);let changed=0;if(ranges.length!=this.visibleRanges.length){changed=8|4;}else{for(let i=0;i<ranges.length&&!(changed&8);i++){let old=this.visibleRanges[i],nw=ranges[i];if(old.from!=nw.from||old.to!=nw.to){changed|=4;if(!(changes&&changes.mapPos(old.from,-1)==nw.from&&changes.mapPos(old.to,1)==nw.to))changed|=8;}}}this.visibleRanges=ranges;return changed;}lineBlockAt(pos){return pos>=this.viewport.from&&pos<=this.viewport.to&&this.viewportLines.find(b=>b.from<=pos&&b.to>=pos)||scaleBlock(this.heightMap.lineAt(pos,QueryType.ByPos,this.heightOracle,0,0),this.scaler);}lineBlockAtHeight(height){return height>=this.viewportLines[0].top&&height<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(l=>l.top<=height&&l.bottom>=height)||scaleBlock(this.heightMap.lineAt(this.scaler.fromDOM(height),QueryType.ByHeight,this.heightOracle,0,0),this.scaler);}scrollAnchorAt(scrollTop){let block=this.lineBlockAtHeight(scrollTop+8);return block.from>=this.viewport.from||this.viewportLines[0].top-scrollTop>200?block:this.viewportLines[0];}elementAtHeight(height){return scaleBlock(this.heightMap.blockAt(this.scaler.fromDOM(height),this.heightOracle,0,0),this.scaler);}get docHeight(){return this.scaler.toDOM(this.heightMap.height);}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom;}constructor(state){this.state=state;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=false;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=IdScaler;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=Direction.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;let guessWrapping=state.facet(contentAttributes).some(v=>typeof v!=\"function\"&&v.class==\"cm-lineWrapping\");this.heightOracle=new HeightOracle(guessWrapping);this.stateDeco=state.facet(decorations).filter(d=>typeof d!=\"function\");this.heightMap=HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle.setDoc(state.doc),[new ChangedRange(0,0,0,state.doc.length)]);for(let i=0;i<2;i++){this.viewport=this.getViewport(0,null);if(!this.updateForViewport())break;}this.updateViewportLines();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=Decoration.set(this.lineGaps.map(gap=>gap.draw(this,false)));this.computeVisibleRanges();}};var Viewport=class{constructor(from,to){this.from=from;this.to=to;}};function lineStructure(from,to,stateDeco){let ranges=[],pos=from,total=0;RangeSet.spans(stateDeco,from,to,{span(){},point(from2,to2){if(from2>pos){ranges.push({from:pos,to:from2});total+=from2-pos;}pos=to2;}},20);if(pos<to){ranges.push({from:pos,to});total+=to-pos;}return{total,ranges};}function findPosition({total,ranges},ratio){if(ratio<=0)return ranges[0].from;if(ratio>=1)return ranges[ranges.length-1].to;let dist2=Math.floor(total*ratio);for(let i=0;;i++){let{from,to}=ranges[i],size=to-from;if(dist2<=size)return from+dist2;dist2-=size;}}function findFraction(structure,pos){let counted=0;for(let{from,to}of structure.ranges){if(pos<=to){counted+=pos-from;break;}counted+=to-from;}return counted/structure.total;}function find(array,f){for(let val of array)if(f(val))return val;return void 0;}var IdScaler={toDOM(n){return n;},fromDOM(n){return n;},scale:1,eq(other){return other==this;}};var BigScaler=class _BigScaler{toDOM(n){for(let i=0,base2=0,domBase=0;;i++){let vp=i<this.viewports.length?this.viewports[i]:null;if(!vp||n<vp.top)return domBase+(n-base2)*this.scale;if(n<=vp.bottom)return vp.domTop+(n-vp.top);base2=vp.bottom;domBase=vp.domBottom;}}fromDOM(n){for(let i=0,base2=0,domBase=0;;i++){let vp=i<this.viewports.length?this.viewports[i]:null;if(!vp||n<vp.domTop)return base2+(n-domBase)/this.scale;if(n<=vp.domBottom)return vp.top+(n-vp.domTop);base2=vp.bottom;domBase=vp.domBottom;}}eq(other){if(!(other instanceof _BigScaler))return false;return this.scale==other.scale&&this.viewports.length==other.viewports.length&&this.viewports.every((vp,i)=>vp.from==other.viewports[i].from&&vp.to==other.viewports[i].to);}constructor(oracle,heightMap,viewports){let vpHeight=0,base2=0,domBase=0;this.viewports=viewports.map(({from,to})=>{let top2=heightMap.lineAt(from,QueryType.ByPos,oracle,0,0).top;let bottom=heightMap.lineAt(to,QueryType.ByPos,oracle,0,0).bottom;vpHeight+=bottom-top2;return{from,to,top:top2,bottom,domTop:0,domBottom:0};});this.scale=(7e6-vpHeight)/(heightMap.height-vpHeight);for(let obj of this.viewports){obj.domTop=domBase+(obj.top-base2)*this.scale;domBase=obj.domBottom=obj.domTop+(obj.bottom-obj.top);base2=obj.bottom;}}};function scaleBlock(block,scaler){if(scaler.scale==1)return block;let bTop=scaler.toDOM(block.top),bBottom=scaler.toDOM(block.bottom);return new BlockInfo(block.from,block.length,bTop,bBottom-bTop,Array.isArray(block._content)?block._content.map(b=>scaleBlock(b,scaler)):block._content);}var theme=/* @__PURE__ */Facet.define({combine:strs=>strs.join(\" \")});var darkTheme=/* @__PURE__ */Facet.define({combine:values=>values.indexOf(true)>-1});var baseThemeID=/* @__PURE__ */StyleModule.newName();var baseLightID=/* @__PURE__ */StyleModule.newName();var baseDarkID=/* @__PURE__ */StyleModule.newName();var lightDarkIDs={\"&light\":\".\"+baseLightID,\"&dark\":\".\"+baseDarkID};function buildTheme(main,spec,scopes){return new StyleModule(spec,{finish(sel){return/&/.test(sel)?sel.replace(/&\\w*/,m=>{if(m==\"&\")return main;if(!scopes||!scopes[m])throw new RangeError(`Unsupported selector: ${m}`);return scopes[m];}):main+\" \"+sel;}});}var baseTheme$1=/* @__PURE__ */buildTheme(\".\"+baseThemeID,{\"&\":{position:\"relative !important\",boxSizing:\"border-box\",\"&.cm-focused\":{// Provide a simple default outline to make sure a focused\n// editor is visually distinct. Can't leave the default behavior\n// because that will apply to the content element, which is\n// inside the scrollable container and doesn't include the\n// gutters. We also can't use an 'auto' outline, since those\n// are, for some reason, drawn behind the element content, which\n// will cause things like the active line background to cover\n// the outline (#297).\noutline:\"1px dotted #212121\"},display:\"flex !important\",flexDirection:\"column\"},\".cm-scroller\":{display:\"flex !important\",alignItems:\"flex-start !important\",fontFamily:\"monospace\",lineHeight:1.4,height:\"100%\",overflowX:\"auto\",position:\"relative\",zIndex:0,overflowAnchor:\"none\"},\".cm-content\":{margin:0,flexGrow:2,flexShrink:0,display:\"block\",whiteSpace:\"pre\",wordWrap:\"normal\",// https://github.com/codemirror/dev/issues/456\nboxSizing:\"border-box\",minHeight:\"100%\",padding:\"4px 0\",outline:\"none\",\"&[contenteditable=true]\":{WebkitUserModify:\"read-write-plaintext-only\"}},\".cm-lineWrapping\":{whiteSpace_fallback:\"pre-wrap\",// For IE\nwhiteSpace:\"break-spaces\",wordBreak:\"break-word\",// For Safari, which doesn't support overflow-wrap: anywhere\noverflowWrap:\"anywhere\",flexShrink:1},\"&light .cm-content\":{caretColor:\"black\"},\"&dark .cm-content\":{caretColor:\"white\"},\".cm-line\":{display:\"block\",padding:\"0 2px 0 6px\"},\".cm-layer\":{position:\"absolute\",left:0,top:0,contain:\"size style\",\"& > *\":{position:\"absolute\"}},\"&light .cm-selectionBackground\":{background:\"#d9d9d9\"},\"&dark .cm-selectionBackground\":{background:\"#222\"},\"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground\":{background:\"#d7d4f0\"},\"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground\":{background:\"#233\"},\".cm-cursorLayer\":{pointerEvents:\"none\"},\"&.cm-focused > .cm-scroller > .cm-cursorLayer\":{animation:\"steps(1) cm-blink 1.2s infinite\"},// Two animations defined so that we can switch between them to\n// restart the animation without forcing another style\n// recomputation.\n\"@keyframes cm-blink\":{\"0%\":{},\"50%\":{opacity:0},\"100%\":{}},\"@keyframes cm-blink2\":{\"0%\":{},\"50%\":{opacity:0},\"100%\":{}},\".cm-cursor, .cm-dropCursor\":{borderLeft:\"1.2px solid black\",marginLeft:\"-0.6px\",pointerEvents:\"none\"},\".cm-cursor\":{display:\"none\"},\"&dark .cm-cursor\":{borderLeftColor:\"#ddd\"},\".cm-dropCursor\":{position:\"absolute\"},\"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor\":{display:\"block\"},\".cm-iso\":{unicodeBidi:\"isolate\"},\".cm-announced\":{position:\"fixed\",top:\"-10000px\"},\"@media print\":{\".cm-announced\":{display:\"none\"}},\"&light .cm-activeLine\":{backgroundColor:\"#cceeff44\"},\"&dark .cm-activeLine\":{backgroundColor:\"#99eeff33\"},\"&light .cm-specialChar\":{color:\"red\"},\"&dark .cm-specialChar\":{color:\"#f78\"},\".cm-gutters\":{flexShrink:0,display:\"flex\",height:\"100%\",boxSizing:\"border-box\",insetInlineStart:0,zIndex:200},\"&light .cm-gutters\":{backgroundColor:\"#f5f5f5\",color:\"#6c6c6c\",borderRight:\"1px solid #ddd\"},\"&dark .cm-gutters\":{backgroundColor:\"#333338\",color:\"#ccc\"},\".cm-gutter\":{display:\"flex !important\",// Necessary -- prevents margin collapsing\nflexDirection:\"column\",flexShrink:0,boxSizing:\"border-box\",minHeight:\"100%\",overflow:\"hidden\"},\".cm-gutterElement\":{boxSizing:\"border-box\"},\".cm-lineNumbers .cm-gutterElement\":{padding:\"0 3px 0 5px\",minWidth:\"20px\",textAlign:\"right\",whiteSpace:\"nowrap\"},\"&light .cm-activeLineGutter\":{backgroundColor:\"#e2f2ff\"},\"&dark .cm-activeLineGutter\":{backgroundColor:\"#222227\"},\".cm-panels\":{boxSizing:\"border-box\",position:\"sticky\",left:0,right:0,zIndex:300},\"&light .cm-panels\":{backgroundColor:\"#f5f5f5\",color:\"black\"},\"&light .cm-panels-top\":{borderBottom:\"1px solid #ddd\"},\"&light .cm-panels-bottom\":{borderTop:\"1px solid #ddd\"},\"&dark .cm-panels\":{backgroundColor:\"#333338\",color:\"white\"},\".cm-tab\":{display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\"},\".cm-widgetBuffer\":{verticalAlign:\"text-top\",height:\"1em\",width:0,display:\"inline\"},\".cm-placeholder\":{color:\"#888\",display:\"inline-block\",verticalAlign:\"top\",userSelect:\"none\"},\".cm-highlightSpace\":{backgroundImage:\"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)\",backgroundPosition:\"center\"},\".cm-highlightTab\":{backgroundImage:`url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"20\"><path stroke=\"%23888\" stroke-width=\"1\" fill=\"none\" d=\"M1 10H196L190 5M190 15L196 10M197 4L197 16\"/></svg>')`,backgroundSize:\"auto 100%\",backgroundPosition:\"right 90%\",backgroundRepeat:\"no-repeat\"},\".cm-trailingSpace\":{backgroundColor:\"#ff332255\"},\".cm-button\":{verticalAlign:\"middle\",color:\"inherit\",fontSize:\"70%\",padding:\".2em 1em\",borderRadius:\"1px\"},\"&light .cm-button\":{backgroundImage:\"linear-gradient(#eff1f5, #d9d9df)\",border:\"1px solid #888\",\"&:active\":{backgroundImage:\"linear-gradient(#b4b4b4, #d0d3d6)\"}},\"&dark .cm-button\":{backgroundImage:\"linear-gradient(#393939, #111)\",border:\"1px solid #888\",\"&:active\":{backgroundImage:\"linear-gradient(#111, #333)\"}},\".cm-textfield\":{verticalAlign:\"middle\",color:\"inherit\",fontSize:\"70%\",border:\"1px solid silver\",padding:\".2em .5em\"},\"&light .cm-textfield\":{backgroundColor:\"white\"},\"&dark .cm-textfield\":{border:\"1px solid #555\",backgroundColor:\"inherit\"}},lightDarkIDs);var observeOptions={childList:true,characterData:true,subtree:true,attributes:true,characterDataOldValue:true};var useCharData=browser.ie&&browser.ie_version<=11;var DOMObserver=class{onScrollChanged(e){this.view.inputState.runHandlers(\"scroll\",e);if(this.intersecting)this.view.measure();}onScroll(e){if(this.intersecting)this.flush(false);if(this.editContext)this.view.requestMeasure(this.editContext.measureReq);this.onScrollChanged(e);}onResize(){if(this.resizeTimeout<0)this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1;this.view.requestMeasure();},50);}onPrint(event){if((event.type==\"change\"||!event.type)&&!event.matches)return;this.view.viewState.printing=true;this.view.measure();setTimeout(()=>{this.view.viewState.printing=false;this.view.requestMeasure();},500);}updateGaps(gaps){if(this.gapIntersection&&(gaps.length!=this.gaps.length||this.gaps.some((g,i)=>g!=gaps[i]))){this.gapIntersection.disconnect();for(let gap of gaps)this.gapIntersection.observe(gap);this.gaps=gaps;}}onSelectionChange(event){let wasChanged=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view}=this,sel=this.selectionRange;if(view.state.facet(editable)?view.root.activeElement!=this.dom:!hasSelection(this.dom,sel))return;let context=sel.anchorNode&&view.docView.nearest(sel.anchorNode);if(context&&context.ignoreEvent(event)){if(!wasChanged)this.selectionChanged=false;return;}if((browser.ie&&browser.ie_version<=11||browser.android&&browser.chrome)&&!view.state.selection.main.empty&&// (Selection.isCollapsed isn't reliable on IE)\nsel.focusNode&&isEquivalentPosition(sel.focusNode,sel.focusOffset,sel.anchorNode,sel.anchorOffset))this.flushSoon();else this.flush(false);}readSelectionRange(){let{view}=this;let selection=getSelection(view.root);if(!selection)return false;let range=browser.safari&&view.root.nodeType==11&&view.root.activeElement==this.dom&&safariSelectionRangeHack(this.view,selection)||selection;if(!range||this.selectionRange.eq(range))return false;let local=hasSelection(this.dom,range);if(local&&!this.selectionChanged&&view.inputState.lastFocusTime>Date.now()-200&&view.inputState.lastTouchTime<Date.now()-300&&atElementStart(this.dom,range)){this.view.inputState.lastFocusTime=0;view.docView.updateSelection();return false;}this.selectionRange.setRange(range);if(local)this.selectionChanged=true;return true;}setSelectionRange(anchor,head){this.selectionRange.set(anchor.node,anchor.offset,head.node,head.offset);this.selectionChanged=false;}clearSelectionRange(){this.selectionRange.set(null,0,null,0);}listenForScroll(){this.parentCheck=-1;let i=0,changed=null;for(let dom=this.dom;dom;){if(dom.nodeType==1){if(!changed&&i<this.scrollTargets.length&&this.scrollTargets[i]==dom)i++;else if(!changed)changed=this.scrollTargets.slice(0,i);if(changed)changed.push(dom);dom=dom.assignedSlot||dom.parentNode;}else if(dom.nodeType==11){dom=dom.host;}else{break;}}if(i<this.scrollTargets.length&&!changed)changed=this.scrollTargets.slice(0,i);if(changed){for(let dom of this.scrollTargets)dom.removeEventListener(\"scroll\",this.onScroll);for(let dom of this.scrollTargets=changed)dom.addEventListener(\"scroll\",this.onScroll);}}ignore(f){if(!this.active)return f();try{this.stop();return f();}finally{this.start();this.clear();}}start(){if(this.active)return;this.observer.observe(this.dom,observeOptions);if(useCharData)this.dom.addEventListener(\"DOMCharacterDataModified\",this.onCharData);this.active=true;}stop(){if(!this.active)return;this.active=false;this.observer.disconnect();if(useCharData)this.dom.removeEventListener(\"DOMCharacterDataModified\",this.onCharData);}// Throw away any pending changes\nclear(){this.processRecords();this.queue.length=0;this.selectionChanged=false;}// Chrome Android, especially in combination with GBoard, not only\n// doesn't reliably fire regular key events, but also often\n// surrounds the effect of enter or backspace with a bunch of\n// composition events that, when interrupted, cause text duplication\n// or other kinds of corruption. This hack makes the editor back off\n// from handling DOM changes for a moment when such a key is\n// detected (via beforeinput or keydown), and then tries to flush\n// them or, if that has no effect, dispatches the given key.\ndelayAndroidKey(key,keyCode){var _a;if(!this.delayedAndroidKey){let flush=()=>{let key2=this.delayedAndroidKey;if(key2){this.clearDelayedAndroidKey();this.view.inputState.lastKeyCode=key2.keyCode;this.view.inputState.lastKeyTime=Date.now();let flushed=this.flush();if(!flushed&&key2.force)dispatchKey(this.dom,key2.key,key2.keyCode);}};this.flushingAndroidKey=this.view.win.requestAnimationFrame(flush);}if(!this.delayedAndroidKey||key==\"Enter\")this.delayedAndroidKey={key,keyCode,// Only run the key handler when no changes are detected if\n// this isn't coming right after another change, in which case\n// it is probably part of a weird chain of updates, and should\n// be ignored if it returns the DOM to its previous state.\nforce:this.lastChange<Date.now()-50||!!((_a=this.delayedAndroidKey)===null||_a===void 0?void 0:_a.force)};}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey);this.delayedAndroidKey=null;this.flushingAndroidKey=-1;}flushSoon(){if(this.delayedFlush<0)this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1;this.flush();});}forceFlush(){if(this.delayedFlush>=0){this.view.win.cancelAnimationFrame(this.delayedFlush);this.delayedFlush=-1;}this.flush();}pendingRecords(){for(let mut of this.observer.takeRecords())this.queue.push(mut);return this.queue;}processRecords(){let records=this.pendingRecords();if(records.length)this.queue=[];let from=-1,to=-1,typeOver=false;for(let record of records){let range=this.readMutation(record);if(!range)continue;if(range.typeOver)typeOver=true;if(from==-1){({from,to}=range);}else{from=Math.min(range.from,from);to=Math.max(range.to,to);}}return{from,to,typeOver};}readChange(){let{from,to,typeOver}=this.processRecords();let newSel=this.selectionChanged&&hasSelection(this.dom,this.selectionRange);if(from<0&&!newSel)return null;if(from>-1)this.lastChange=Date.now();this.view.inputState.lastFocusTime=0;this.selectionChanged=false;let change=new DOMChange(this.view,from,to,typeOver);this.view.docView.domChanged={newSel:change.newSel?change.newSel.main:null};return change;}// Apply pending changes, if any\nflush(readSelection=true){if(this.delayedFlush>=0||this.delayedAndroidKey)return false;if(readSelection)this.readSelectionRange();let domChange=this.readChange();if(!domChange){this.view.requestMeasure();return false;}let startState=this.view.state;let handled=applyDOMChange(this.view,domChange);if(this.view.state==startState&&(domChange.domChanged||domChange.newSel&&!domChange.newSel.main.eq(this.view.state.selection.main)))this.view.update([]);return handled;}readMutation(rec){let cView=this.view.docView.nearest(rec.target);if(!cView||cView.ignoreMutation(rec))return null;cView.markDirty(rec.type==\"attributes\");if(rec.type==\"attributes\")cView.flags|=4;if(rec.type==\"childList\"){let childBefore=findChild(cView,rec.previousSibling||rec.target.previousSibling,-1);let childAfter=findChild(cView,rec.nextSibling||rec.target.nextSibling,1);return{from:childBefore?cView.posAfter(childBefore):cView.posAtStart,to:childAfter?cView.posBefore(childAfter):cView.posAtEnd,typeOver:false};}else if(rec.type==\"characterData\"){return{from:cView.posAtStart,to:cView.posAtEnd,typeOver:rec.target.nodeValue==rec.oldValue};}else{return null;}}setWindow(win){if(win!=this.win){this.removeWindowListeners(this.win);this.win=win;this.addWindowListeners(this.win);}}addWindowListeners(win){win.addEventListener(\"resize\",this.onResize);if(this.printQuery){if(this.printQuery.addEventListener)this.printQuery.addEventListener(\"change\",this.onPrint);else this.printQuery.addListener(this.onPrint);}else win.addEventListener(\"beforeprint\",this.onPrint);win.addEventListener(\"scroll\",this.onScroll);win.document.addEventListener(\"selectionchange\",this.onSelectionChange);}removeWindowListeners(win){win.removeEventListener(\"scroll\",this.onScroll);win.removeEventListener(\"resize\",this.onResize);if(this.printQuery){if(this.printQuery.removeEventListener)this.printQuery.removeEventListener(\"change\",this.onPrint);else this.printQuery.removeListener(this.onPrint);}else win.removeEventListener(\"beforeprint\",this.onPrint);win.document.removeEventListener(\"selectionchange\",this.onSelectionChange);}update(update){if(this.editContext){this.editContext.update(update);if(update.startState.facet(editable)!=update.state.facet(editable))update.view.contentDOM.editContext=update.state.facet(editable)?this.editContext.editContext:null;}}destroy(){var _a,_b,_c;this.stop();(_a=this.intersection)===null||_a===void 0?void 0:_a.disconnect();(_b=this.gapIntersection)===null||_b===void 0?void 0:_b.disconnect();(_c=this.resizeScroll)===null||_c===void 0?void 0:_c.disconnect();for(let dom of this.scrollTargets)dom.removeEventListener(\"scroll\",this.onScroll);this.removeWindowListeners(this.win);clearTimeout(this.parentCheck);clearTimeout(this.resizeTimeout);this.win.cancelAnimationFrame(this.delayedFlush);this.win.cancelAnimationFrame(this.flushingAndroidKey);if(this.editContext){this.view.contentDOM.editContext=null;this.editContext.destroy();}}constructor(view){this.view=view;this.active=false;this.editContext=null;this.selectionRange=new DOMSelectionState;this.selectionChanged=false;this.delayedFlush=-1;this.resizeTimeout=-1;this.queue=[];this.delayedAndroidKey=null;this.flushingAndroidKey=-1;this.lastChange=0;this.scrollTargets=[];this.intersection=null;this.resizeScroll=null;this.intersecting=false;this.gapIntersection=null;this.gaps=[];this.printQuery=null;this.parentCheck=-1;this.dom=view.contentDOM;this.observer=new MutationObserver(mutations=>{for(let mut of mutations)this.queue.push(mut);if((browser.ie&&browser.ie_version<=11||browser.ios&&view.composing)&&mutations.some(m=>m.type==\"childList\"&&m.removedNodes.length||m.type==\"characterData\"&&m.oldValue.length>m.target.nodeValue.length))this.flushSoon();else this.flush();});if(window.EditContext&&view.constructor.EDIT_CONTEXT!==false&&// Chrome <126 doesn't support inverted selections in edit context (#1392)\n!(browser.chrome&&browser.chrome_version<126)){this.editContext=new EditContextManager(view);if(view.state.facet(editable))view.contentDOM.editContext=this.editContext.editContext;}if(useCharData)this.onCharData=event=>{this.queue.push({target:event.target,type:\"characterData\",oldValue:event.prevValue});this.flushSoon();};this.onSelectionChange=this.onSelectionChange.bind(this);this.onResize=this.onResize.bind(this);this.onPrint=this.onPrint.bind(this);this.onScroll=this.onScroll.bind(this);if(window.matchMedia)this.printQuery=window.matchMedia(\"print\");if(typeof ResizeObserver==\"function\"){this.resizeScroll=new ResizeObserver(()=>{var _a;if(((_a=this.view.docView)===null||_a===void 0?void 0:_a.lastUpdate)<Date.now()-75)this.onResize();});this.resizeScroll.observe(view.scrollDOM);}this.addWindowListeners(this.win=view.win);this.start();if(typeof IntersectionObserver==\"function\"){this.intersection=new IntersectionObserver(entries=>{if(this.parentCheck<0)this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3);if(entries.length>0&&entries[entries.length-1].intersectionRatio>0!=this.intersecting){this.intersecting=!this.intersecting;if(this.intersecting!=this.view.inView)this.onScrollChanged(document.createEvent(\"Event\"));}},{threshold:[0,.001]});this.intersection.observe(this.dom);this.gapIntersection=new IntersectionObserver(entries=>{if(entries.length>0&&entries[entries.length-1].intersectionRatio>0)this.onScrollChanged(document.createEvent(\"Event\"));},{});}this.listenForScroll();this.readSelectionRange();}};function findChild(cView,dom,dir){while(dom){let curView=ContentView.get(dom);if(curView&&curView.parent==cView)return curView;let parent=dom.parentNode;dom=parent!=cView.dom?parent:dir>0?dom.nextSibling:dom.previousSibling;}return null;}function buildSelectionRangeFromRange(view,range){let anchorNode=range.startContainer,anchorOffset=range.startOffset;let focusNode=range.endContainer,focusOffset=range.endOffset;let curAnchor=view.docView.domAtPos(view.state.selection.main.anchor);if(isEquivalentPosition(curAnchor.node,curAnchor.offset,focusNode,focusOffset))[anchorNode,anchorOffset,focusNode,focusOffset]=[focusNode,focusOffset,anchorNode,anchorOffset];return{anchorNode,anchorOffset,focusNode,focusOffset};}function safariSelectionRangeHack(view,selection){if(selection.getComposedRanges){let range=selection.getComposedRanges(view.root)[0];if(range)return buildSelectionRangeFromRange(view,range);}let found=null;function read(event){event.preventDefault();event.stopImmediatePropagation();found=event.getTargetRanges()[0];}view.contentDOM.addEventListener(\"beforeinput\",read,true);view.dom.ownerDocument.execCommand(\"indent\");view.contentDOM.removeEventListener(\"beforeinput\",read,true);return found?buildSelectionRangeFromRange(view,found):null;}var EditContextManager=class{applyEdits(update){let off=0,abort=false,pending=this.pendingContextChange;update.changes.iterChanges((fromA,toA,_fromB,_toB,insert)=>{if(abort)return;let dLen=insert.length-(toA-fromA);if(pending&&toA>=pending.to){if(pending.from==fromA&&pending.to==toA&&pending.insert.eq(insert)){pending=this.pendingContextChange=null;off+=dLen;this.to+=dLen;return;}else{pending=null;this.revertPending(update.state);}}fromA+=off;toA+=off;if(toA<=this.from){this.from+=dLen;this.to+=dLen;}else if(fromA<this.to){if(fromA<this.from||toA>this.to||this.to-this.from+insert.length>3e4){abort=true;return;}this.editContext.updateText(this.toContextPos(fromA),this.toContextPos(toA),insert.toString());this.to+=dLen;}off+=dLen;});if(pending&&!abort)this.revertPending(update.state);return!abort;}update(update){let reverted=this.pendingContextChange,startSel=update.startState.selection.main;if(this.composing&&(this.composing.drifted||!update.changes.touchesRange(startSel.from,startSel.to)&&update.transactions.some(tr=>!tr.isUserEvent(\"input.type\")&&tr.changes.touchesRange(this.from,this.to)))){this.composing.drifted=true;this.composing.editorBase=update.changes.mapPos(this.composing.editorBase);}else if(!this.applyEdits(update)||!this.rangeIsValid(update.state)){this.pendingContextChange=null;this.reset(update.state);}else if(update.docChanged||update.selectionSet||reverted){this.setSelection(update.state);}if(update.geometryChanged||update.docChanged||update.selectionSet)update.view.requestMeasure(this.measureReq);}resetRange(state){let{head}=state.selection.main;this.from=Math.max(0,head-1e4);this.to=Math.min(state.doc.length,head+1e4);}reset(state){this.resetRange(state);this.editContext.updateText(0,this.editContext.text.length,state.doc.sliceString(this.from,this.to));this.setSelection(state);}revertPending(state){let pending=this.pendingContextChange;this.pendingContextChange=null;this.editContext.updateText(this.toContextPos(pending.from),this.toContextPos(pending.from+pending.insert.length),state.doc.sliceString(pending.from,pending.to));}setSelection(state){let{main}=state.selection;let start=this.toContextPos(Math.max(this.from,Math.min(this.to,main.anchor)));let end=this.toContextPos(main.head);if(this.editContext.selectionStart!=start||this.editContext.selectionEnd!=end)this.editContext.updateSelection(start,end);}rangeIsValid(state){let{head}=state.selection.main;return!(this.from>0&&head-this.from<500||this.to<state.doc.length&&this.to-head<500||this.to-this.from>1e4*3);}toEditorPos(contextPos,clipLen=this.to-this.from){contextPos=Math.min(contextPos,clipLen);let c=this.composing;return c&&c.drifted?c.editorBase+(contextPos-c.contextBase):contextPos+this.from;}toContextPos(editorPos){let c=this.composing;return c&&c.drifted?c.contextBase+(editorPos-c.editorBase):editorPos-this.from;}destroy(){for(let event in this.handlers)this.editContext.removeEventListener(event,this.handlers[event]);}constructor(view){this.from=0;this.to=0;this.pendingContextChange=null;this.handlers=/* @__PURE__ */Object.create(null);this.composing=null;this.resetRange(view.state);let context=this.editContext=new window.EditContext({text:view.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,view.state.selection.main.anchor))),selectionEnd:this.toContextPos(view.state.selection.main.head)});this.handlers.textupdate=e=>{let main=view.state.selection.main,{anchor,head}=main;let from=this.toEditorPos(e.updateRangeStart),to=this.toEditorPos(e.updateRangeEnd);if(view.inputState.composing>=0&&!this.composing)this.composing={contextBase:e.updateRangeStart,editorBase:from,drifted:false};let change={from,to,insert:Text.of(e.text.split(\"\\n\"))};if(change.from==this.from&&anchor<this.from)change.from=anchor;else if(change.to==this.to&&anchor>this.to)change.to=anchor;if(change.from==change.to&&!change.insert.length){let newSel=EditorSelection.single(this.toEditorPos(e.selectionStart),this.toEditorPos(e.selectionEnd));if(!newSel.main.eq(main))view.dispatch({selection:newSel,userEvent:\"select\"});return;}if((browser.mac||browser.android)&&change.from==head-1&&/^\\. ?$/.test(e.text)&&view.contentDOM.getAttribute(\"autocorrect\")==\"off\")change={from,to,insert:Text.of([e.text.replace(\".\",\" \")])};this.pendingContextChange=change;if(!view.state.readOnly){let newLen=this.to-this.from+(change.to-change.from+change.insert.length);applyDOMChangeInner(view,change,EditorSelection.single(this.toEditorPos(e.selectionStart,newLen),this.toEditorPos(e.selectionEnd,newLen)));}if(this.pendingContextChange){this.revertPending(view.state);this.setSelection(view.state);}};this.handlers.characterboundsupdate=e=>{let rects=[],prev=null;for(let i=this.toEditorPos(e.rangeStart),end=this.toEditorPos(e.rangeEnd);i<end;i++){let rect=view.coordsForChar(i);prev=rect&&new DOMRect(rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top)||prev||new DOMRect;rects.push(prev);}context.updateCharacterBounds(e.rangeStart,rects);};this.handlers.textformatupdate=e=>{let deco=[];for(let format of e.getTextFormats()){let lineStyle=format.underlineStyle,thickness=format.underlineThickness;if(lineStyle!=\"None\"&&thickness!=\"None\"){let from=this.toEditorPos(format.rangeStart),to=this.toEditorPos(format.rangeEnd);if(from<to){let style=`text-decoration: underline ${lineStyle==\"Dashed\"?\"dashed \":lineStyle==\"Squiggle\"?\"wavy \":\"\"}${thickness==\"Thin\"?1:2}px`;deco.push(Decoration.mark({attributes:{style}}).range(from,to));}}}view.dispatch({effects:setEditContextFormatting.of(Decoration.set(deco))});};this.handlers.compositionstart=()=>{if(view.inputState.composing<0){view.inputState.composing=0;view.inputState.compositionFirstChange=true;}};this.handlers.compositionend=()=>{view.inputState.composing=-1;view.inputState.compositionFirstChange=null;if(this.composing){let{drifted}=this.composing;this.composing=null;if(drifted)this.reset(view.state);}};for(let event in this.handlers)context.addEventListener(event,this.handlers[event]);this.measureReq={read:view2=>{this.editContext.updateControlBounds(view2.contentDOM.getBoundingClientRect());let sel=getSelection(view2.root);if(sel&&sel.rangeCount)this.editContext.updateSelectionBounds(sel.getRangeAt(0).getBoundingClientRect());}};}};var EditorView=class _EditorView{/**\n  The current editor state.\n  */get state(){return this.viewState.state;}/**\n  To be able to display large documents without consuming too much\n  memory or overloading the browser, CodeMirror only draws the\n  code that is visible (plus a margin around it) to the DOM. This\n  property tells you the extent of the current drawn viewport, in\n  document positions.\n  */get viewport(){return this.viewState.viewport;}/**\n  When there are, for example, large collapsed ranges in the\n  viewport, its size can be a lot bigger than the actual visible\n  content. Thus, if you are doing something like styling the\n  content in the viewport, it is preferable to only do so for\n  these ranges, which are the subset of the viewport that is\n  actually drawn.\n  */get visibleRanges(){return this.viewState.visibleRanges;}/**\n  Returns false when the editor is entirely scrolled out of view\n  or otherwise hidden.\n  */get inView(){return this.viewState.inView;}/**\n  Indicates whether the user is currently composing text via\n  [IME](https://en.wikipedia.org/wiki/Input_method), and at least\n  one change has been made in the current composition.\n  */get composing(){return this.inputState.composing>0;}/**\n  Indicates whether the user is currently in composing state. Note\n  that on some platforms, like Android, this will be the case a\n  lot, since just putting the cursor on a word starts a\n  composition there.\n  */get compositionStarted(){return this.inputState.composing>=0;}/**\n  The document or shadow root that the view lives in.\n  */get root(){return this._root;}/**\n  @internal\n  */get win(){return this.dom.ownerDocument.defaultView||window;}dispatch(...input){let trs=input.length==1&&input[0]instanceof Transaction?input:input.length==1&&Array.isArray(input[0])?input[0]:[this.state.update(...input)];this.dispatchTransactions(trs,this);}/**\n  Update the view for the given array of transactions. This will\n  update the visible document and selection to match the state\n  produced by the transactions, and notify view plugins of the\n  change. You should usually call\n  [`dispatch`](https://codemirror.net/6/docs/ref/#view.EditorView.dispatch) instead, which uses this\n  as a primitive.\n  */update(transactions){if(this.updateState!=0)throw new Error(\"Calls to EditorView.update are not allowed while an update is in progress\");let redrawn=false,attrsChanged=false,update;let state=this.state;for(let tr of transactions){if(tr.startState!=state)throw new RangeError(\"Trying to update state with a transaction that doesn't start from the previous state.\");state=tr.state;}if(this.destroyed){this.viewState.state=state;return;}let focus=this.hasFocus,focusFlag=0,dispatchFocus=null;if(transactions.some(tr=>tr.annotation(isFocusChange))){this.inputState.notifiedFocused=focus;focusFlag=1;}else if(focus!=this.inputState.notifiedFocused){this.inputState.notifiedFocused=focus;dispatchFocus=focusChangeTransaction(state,focus);if(!dispatchFocus)focusFlag=1;}let pendingKey=this.observer.delayedAndroidKey,domChange=null;if(pendingKey){this.observer.clearDelayedAndroidKey();domChange=this.observer.readChange();if(domChange&&!this.state.doc.eq(state.doc)||!this.state.selection.eq(state.selection))domChange=null;}else{this.observer.clear();}if(state.facet(EditorState.phrases)!=this.state.facet(EditorState.phrases))return this.setState(state);update=ViewUpdate.create(this,state,transactions);update.flags|=focusFlag;let scrollTarget=this.viewState.scrollTarget;try{this.updateState=2;for(let tr of transactions){if(scrollTarget)scrollTarget=scrollTarget.map(tr.changes);if(tr.scrollIntoView){let{main}=tr.state.selection;scrollTarget=new ScrollTarget(main.empty?main:EditorSelection.cursor(main.head,main.head>main.anchor?-1:1));}for(let e of tr.effects)if(e.is(scrollIntoView))scrollTarget=e.value.clip(this.state);}this.viewState.update(update,scrollTarget);this.bidiCache=CachedOrder.update(this.bidiCache,update.changes);if(!update.empty){this.updatePlugins(update);this.inputState.update(update);}redrawn=this.docView.update(update);if(this.state.facet(styleModule)!=this.styleModules)this.mountStyles();attrsChanged=this.updateAttrs();this.showAnnouncements(transactions);this.docView.updateSelection(redrawn,transactions.some(tr=>tr.isUserEvent(\"select.pointer\")));}finally{this.updateState=0;}if(update.startState.facet(theme)!=update.state.facet(theme))this.viewState.mustMeasureContent=true;if(redrawn||attrsChanged||scrollTarget||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)this.requestMeasure();if(redrawn)this.docViewUpdate();if(!update.empty)for(let listener of this.state.facet(updateListener)){try{listener(update);}catch(e){logException(this.state,e,\"update listener\");}}if(dispatchFocus||domChange)Promise.resolve().then(()=>{if(dispatchFocus&&this.state==dispatchFocus.startState)this.dispatch(dispatchFocus);if(domChange){if(!applyDOMChange(this,domChange)&&pendingKey.force)dispatchKey(this.contentDOM,pendingKey.key,pendingKey.keyCode);}});}/**\n  Reset the view to the given state. (This will cause the entire\n  document to be redrawn and all view plugins to be reinitialized,\n  so you should probably only use it when the new state isn't\n  derived from the old state. Otherwise, use\n  [`dispatch`](https://codemirror.net/6/docs/ref/#view.EditorView.dispatch) instead.)\n  */setState(newState){if(this.updateState!=0)throw new Error(\"Calls to EditorView.setState are not allowed while an update is in progress\");if(this.destroyed){this.viewState.state=newState;return;}this.updateState=2;let hadFocus=this.hasFocus;try{for(let plugin2 of this.plugins)plugin2.destroy(this);this.viewState=new ViewState(newState);this.plugins=newState.facet(viewPlugin).map(spec=>new PluginInstance(spec));this.pluginMap.clear();for(let plugin2 of this.plugins)plugin2.update(this);this.docView.destroy();this.docView=new DocView(this);this.inputState.ensureHandlers(this.plugins);this.mountStyles();this.updateAttrs();this.bidiCache=[];}finally{this.updateState=0;}if(hadFocus)this.focus();this.requestMeasure();}updatePlugins(update){let prevSpecs=update.startState.facet(viewPlugin),specs=update.state.facet(viewPlugin);if(prevSpecs!=specs){let newPlugins=[];for(let spec of specs){let found=prevSpecs.indexOf(spec);if(found<0){newPlugins.push(new PluginInstance(spec));}else{let plugin2=this.plugins[found];plugin2.mustUpdate=update;newPlugins.push(plugin2);}}for(let plugin2 of this.plugins)if(plugin2.mustUpdate!=update)plugin2.destroy(this);this.plugins=newPlugins;this.pluginMap.clear();}else{for(let p of this.plugins)p.mustUpdate=update;}for(let i=0;i<this.plugins.length;i++)this.plugins[i].update(this);if(prevSpecs!=specs)this.inputState.ensureHandlers(this.plugins);}docViewUpdate(){for(let plugin2 of this.plugins){let val=plugin2.value;if(val&&val.docViewUpdate){try{val.docViewUpdate(this);}catch(e){logException(this.state,e,\"doc view update listener\");}}}}/**\n  @internal\n  */measure(flush=true){if(this.destroyed)return;if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);if(this.observer.delayedAndroidKey){this.measureScheduled=-1;this.requestMeasure();return;}this.measureScheduled=0;if(flush)this.observer.forceFlush();let updated=null;let sDOM=this.scrollDOM,scrollTop=sDOM.scrollTop*this.scaleY;let{scrollAnchorPos,scrollAnchorHeight}=this.viewState;if(Math.abs(scrollTop-this.viewState.scrollTop)>1)scrollAnchorHeight=-1;this.viewState.scrollAnchorHeight=-1;try{for(let i=0;;i++){if(scrollAnchorHeight<0){if(isScrolledToBottom(sDOM)){scrollAnchorPos=-1;scrollAnchorHeight=this.viewState.heightMap.height;}else{let block=this.viewState.scrollAnchorAt(scrollTop);scrollAnchorPos=block.from;scrollAnchorHeight=block.top;}}this.updateState=1;let changed=this.viewState.measure(this);if(!changed&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(i>5){console.warn(this.measureRequests.length?\"Measure loop restarted more than 5 times\":\"Viewport failed to stabilize\");break;}let measuring=[];if(!(changed&4))[this.measureRequests,measuring]=[measuring,this.measureRequests];let measured=measuring.map(m=>{try{return m.read(this);}catch(e){logException(this.state,e);return BadMeasure;}});let update=ViewUpdate.create(this,this.state,[]),redrawn=false;update.flags|=changed;if(!updated)updated=update;else updated.flags|=changed;this.updateState=2;if(!update.empty){this.updatePlugins(update);this.inputState.update(update);this.updateAttrs();redrawn=this.docView.update(update);if(redrawn)this.docViewUpdate();}for(let i2=0;i2<measuring.length;i2++)if(measured[i2]!=BadMeasure){try{let m=measuring[i2];if(m.write)m.write(measured[i2],this);}catch(e){logException(this.state,e);}}if(redrawn)this.docView.updateSelection(true);if(!update.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget);this.viewState.scrollTarget=null;scrollAnchorHeight=-1;continue;}else{let newAnchorHeight=scrollAnchorPos<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(scrollAnchorPos).top;let diff=newAnchorHeight-scrollAnchorHeight;if(diff>1||diff<-1){scrollTop=scrollTop+diff;sDOM.scrollTop=scrollTop/this.scaleY;scrollAnchorHeight=-1;continue;}}}break;}}}finally{this.updateState=0;this.measureScheduled=-1;}if(updated&&!updated.empty)for(let listener of this.state.facet(updateListener))listener(updated);}/**\n  Get the CSS classes for the currently active editor themes.\n  */get themeClasses(){return baseThemeID+\" \"+(this.state.facet(darkTheme)?baseDarkID:baseLightID)+\" \"+this.state.facet(theme);}updateAttrs(){let editorAttrs=attrsFromFacet(this,editorAttributes,{class:\"cm-editor\"+(this.hasFocus?\" cm-focused \":\" \")+this.themeClasses});let contentAttrs={spellcheck:\"false\",autocorrect:\"off\",autocapitalize:\"off\",writingsuggestions:\"false\",translate:\"no\",contenteditable:!this.state.facet(editable)?\"false\":\"true\",class:\"cm-content\",style:`${browser.tabSize}: ${this.state.tabSize}`,role:\"textbox\",\"aria-multiline\":\"true\"};if(this.state.readOnly)contentAttrs[\"aria-readonly\"]=\"true\";attrsFromFacet(this,contentAttributes,contentAttrs);let changed=this.observer.ignore(()=>{let changedContent=updateAttrs(this.contentDOM,this.contentAttrs,contentAttrs);let changedEditor=updateAttrs(this.dom,this.editorAttrs,editorAttrs);return changedContent||changedEditor;});this.editorAttrs=editorAttrs;this.contentAttrs=contentAttrs;return changed;}showAnnouncements(trs){let first=true;for(let tr of trs)for(let effect of tr.effects)if(effect.is(_EditorView.announce)){if(first)this.announceDOM.textContent=\"\";first=false;let div=this.announceDOM.appendChild(document.createElement(\"div\"));div.textContent=effect.value;}}mountStyles(){this.styleModules=this.state.facet(styleModule);let nonce=this.state.facet(_EditorView.cspNonce);StyleModule.mount(this.root,this.styleModules.concat(baseTheme$1).reverse(),nonce?{nonce}:void 0);}readMeasured(){if(this.updateState==2)throw new Error(\"Reading the editor layout isn't allowed during an update\");if(this.updateState==0&&this.measureScheduled>-1)this.measure(false);}/**\n  Schedule a layout measurement, optionally providing callbacks to\n  do custom DOM measuring followed by a DOM write phase. Using\n  this is preferable reading DOM layout directly from, for\n  example, an event handler, because it'll make sure measuring and\n  drawing done by other components is synchronized, avoiding\n  unnecessary DOM layout computations.\n  */requestMeasure(request){if(this.measureScheduled<0)this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure());if(request){if(this.measureRequests.indexOf(request)>-1)return;if(request.key!=null)for(let i=0;i<this.measureRequests.length;i++){if(this.measureRequests[i].key===request.key){this.measureRequests[i]=request;return;}}this.measureRequests.push(request);}}/**\n  Get the value of a specific plugin, if present. Note that\n  plugins that crash can be dropped from a view, so even when you\n  know you registered a given plugin, it is recommended to check\n  the return value of this method.\n  */plugin(plugin2){let known=this.pluginMap.get(plugin2);if(known===void 0||known&&known.spec!=plugin2)this.pluginMap.set(plugin2,known=this.plugins.find(p=>p.spec==plugin2)||null);return known&&known.update(this).value;}/**\n  The top position of the document, in screen coordinates. This\n  may be negative when the editor is scrolled down. Points\n  directly to the top of the first line, not above the padding.\n  */get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop;}/**\n  Reports the padding above and below the document.\n  */get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom};}/**\n  If the editor is transformed with CSS, this provides the scale\n  along the X axis. Otherwise, it will just be 1. Note that\n  transforms other than translation and scaling are not supported.\n  */get scaleX(){return this.viewState.scaleX;}/**\n  Provide the CSS transformed scale along the Y axis.\n  */get scaleY(){return this.viewState.scaleY;}/**\n  Find the text line or block widget at the given vertical\n  position (which is interpreted as relative to the [top of the\n  document](https://codemirror.net/6/docs/ref/#view.EditorView.documentTop)).\n  */elementAtHeight(height){this.readMeasured();return this.viewState.elementAtHeight(height);}/**\n  Find the line block (see\n  [`lineBlockAt`](https://codemirror.net/6/docs/ref/#view.EditorView.lineBlockAt) at the given\n  height, again interpreted relative to the [top of the\n  document](https://codemirror.net/6/docs/ref/#view.EditorView.documentTop).\n  */lineBlockAtHeight(height){this.readMeasured();return this.viewState.lineBlockAtHeight(height);}/**\n  Get the extent and vertical position of all [line\n  blocks](https://codemirror.net/6/docs/ref/#view.EditorView.lineBlockAt) in the viewport. Positions\n  are relative to the [top of the\n  document](https://codemirror.net/6/docs/ref/#view.EditorView.documentTop);\n  */get viewportLineBlocks(){return this.viewState.viewportLines;}/**\n  Find the line block around the given document position. A line\n  block is a range delimited on both sides by either a\n  non-[hidden](https://codemirror.net/6/docs/ref/#view.Decoration^replace) line break, or the\n  start/end of the document. It will usually just hold a line of\n  text, but may be broken into multiple textblocks by block\n  widgets.\n  */lineBlockAt(pos){return this.viewState.lineBlockAt(pos);}/**\n  The editor's total content height.\n  */get contentHeight(){return this.viewState.contentHeight;}/**\n  Move a cursor position by [grapheme\n  cluster](https://codemirror.net/6/docs/ref/#state.findClusterBreak). `forward` determines whether\n  the motion is away from the line start, or towards it. In\n  bidirectional text, the line is traversed in visual order, using\n  the editor's [text direction](https://codemirror.net/6/docs/ref/#view.EditorView.textDirection).\n  When the start position was the last one on the line, the\n  returned position will be across the line break. If there is no\n  further line, the original position is returned.\n  \n  By default, this method moves over a single cluster. The\n  optional `by` argument can be used to move across more. It will\n  be called with the first cluster as argument, and should return\n  a predicate that determines, for each subsequent cluster,\n  whether it should also be moved over.\n  */moveByChar(start,forward,by){return skipAtoms(this,start,moveByChar(this,start,forward,by));}/**\n  Move a cursor position across the next group of either\n  [letters](https://codemirror.net/6/docs/ref/#state.EditorState.charCategorizer) or non-letter\n  non-whitespace characters.\n  */moveByGroup(start,forward){return skipAtoms(this,start,moveByChar(this,start,forward,initial=>byGroup(this,start.head,initial)));}/**\n  Get the cursor position visually at the start or end of a line.\n  Note that this may differ from the _logical_ position at its\n  start or end (which is simply at `line.from`/`line.to`) if text\n  at the start or end goes against the line's base text direction.\n  */visualLineSide(line,end){let order=this.bidiSpans(line),dir=this.textDirectionAt(line.from);let span=order[end?order.length-1:0];return EditorSelection.cursor(span.side(end,dir)+line.from,span.forward(!end,dir)?1:-1);}/**\n  Move to the next line boundary in the given direction. If\n  `includeWrap` is true, line wrapping is on, and there is a\n  further wrap point on the current line, the wrap point will be\n  returned. Otherwise this function will return the start or end\n  of the line.\n  */moveToLineBoundary(start,forward,includeWrap=true){return moveToLineBoundary(this,start,forward,includeWrap);}/**\n  Move a cursor position vertically. When `distance` isn't given,\n  it defaults to moving to the next line (including wrapped\n  lines). Otherwise, `distance` should provide a positive distance\n  in pixels.\n  \n  When `start` has a\n  [`goalColumn`](https://codemirror.net/6/docs/ref/#state.SelectionRange.goalColumn), the vertical\n  motion will use that as a target horizontal position. Otherwise,\n  the cursor's own horizontal position is used. The returned\n  cursor will have its goal column set to whichever column was\n  used.\n  */moveVertically(start,forward,distance){return skipAtoms(this,start,moveVertically(this,start,forward,distance));}/**\n  Find the DOM parent node and offset (child offset if `node` is\n  an element, character offset when it is a text node) at the\n  given document position.\n  \n  Note that for positions that aren't currently in\n  `visibleRanges`, the resulting DOM position isn't necessarily\n  meaningful (it may just point before or after a placeholder\n  element).\n  */domAtPos(pos){return this.docView.domAtPos(pos);}/**\n  Find the document position at the given DOM node. Can be useful\n  for associating positions with DOM events. Will raise an error\n  when `node` isn't part of the editor content.\n  */posAtDOM(node,offset=0){return this.docView.posFromDOM(node,offset);}posAtCoords(coords,precise=true){this.readMeasured();return posAtCoords(this,coords,precise);}/**\n  Get the screen coordinates at the given document position.\n  `side` determines whether the coordinates are based on the\n  element before (-1) or after (1) the position (if no element is\n  available on the given side, the method will transparently use\n  another strategy to get reasonable coordinates).\n  */coordsAtPos(pos,side=1){this.readMeasured();let rect=this.docView.coordsAt(pos,side);if(!rect||rect.left==rect.right)return rect;let line=this.state.doc.lineAt(pos),order=this.bidiSpans(line);let span=order[BidiSpan.find(order,pos-line.from,-1,side)];return flattenRect(rect,span.dir==Direction.LTR==side>0);}/**\n  Return the rectangle around a given character. If `pos` does not\n  point in front of a character that is in the viewport and\n  rendered (i.e. not replaced, not a line break), this will return\n  null. For space characters that are a line wrap point, this will\n  return the position before the line break.\n  */coordsForChar(pos){this.readMeasured();return this.docView.coordsForChar(pos);}/**\n  The default width of a character in the editor. May not\n  accurately reflect the width of all characters (given variable\n  width fonts or styling of invididual ranges).\n  */get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth;}/**\n  The default height of a line in the editor. May not be accurate\n  for all lines.\n  */get defaultLineHeight(){return this.viewState.heightOracle.lineHeight;}/**\n  The text direction\n  ([`direction`](https://developer.mozilla.org/en-US/docs/Web/CSS/direction)\n  CSS property) of the editor's content element.\n  */get textDirection(){return this.viewState.defaultTextDirection;}/**\n  Find the text direction of the block at the given position, as\n  assigned by CSS. If\n  [`perLineTextDirection`](https://codemirror.net/6/docs/ref/#view.EditorView^perLineTextDirection)\n  isn't enabled, or the given position is outside of the viewport,\n  this will always return the same as\n  [`textDirection`](https://codemirror.net/6/docs/ref/#view.EditorView.textDirection). Note that\n  this may trigger a DOM layout.\n  */textDirectionAt(pos){let perLine=this.state.facet(perLineTextDirection);if(!perLine||pos<this.viewport.from||pos>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(pos);}/**\n  Whether this editor [wraps lines](https://codemirror.net/6/docs/ref/#view.EditorView.lineWrapping)\n  (as determined by the\n  [`white-space`](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space)\n  CSS property of its content element).\n  */get lineWrapping(){return this.viewState.heightOracle.lineWrapping;}/**\n  Returns the bidirectional text structure of the given line\n  (which should be in the current document) as an array of span\n  objects. The order of these spans matches the [text\n  direction](https://codemirror.net/6/docs/ref/#view.EditorView.textDirection)—if that is\n  left-to-right, the leftmost spans come first, otherwise the\n  rightmost spans come first.\n  */bidiSpans(line){if(line.length>MaxBidiLine)return trivialOrder(line.length);let dir=this.textDirectionAt(line.from),isolates;for(let entry of this.bidiCache){if(entry.from==line.from&&entry.dir==dir&&(entry.fresh||isolatesEq(entry.isolates,isolates=getIsolatedRanges(this,line))))return entry.order;}if(!isolates)isolates=getIsolatedRanges(this,line);let order=computeOrder(line.text,dir,isolates);this.bidiCache.push(new CachedOrder(line.from,line.to,dir,isolates,true,order));return order;}/**\n  Check whether the editor has focus.\n  */get hasFocus(){var _a;return(this.dom.ownerDocument.hasFocus()||browser.safari&&((_a=this.inputState)===null||_a===void 0?void 0:_a.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM;}/**\n  Put focus on the editor.\n  */focus(){this.observer.ignore(()=>{focusPreventScroll(this.contentDOM);this.docView.updateSelection();});}/**\n  Update the [root](https://codemirror.net/6/docs/ref/##view.EditorViewConfig.root) in which the editor lives. This is only\n  necessary when moving the editor's existing DOM to a new window or shadow root.\n  */setRoot(root){if(this._root!=root){this._root=root;this.observer.setWindow((root.nodeType==9?root:root.ownerDocument).defaultView||window);this.mountStyles();}}/**\n  Clean up this editor view, removing its element from the\n  document, unregistering event handlers, and notifying\n  plugins. The view instance can no longer be used after\n  calling this.\n  */destroy(){if(this.root.activeElement==this.contentDOM)this.contentDOM.blur();for(let plugin2 of this.plugins)plugin2.destroy(this);this.plugins=[];this.inputState.destroy();this.docView.destroy();this.dom.remove();this.observer.destroy();if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);this.destroyed=true;}/**\n  Returns an effect that can be\n  [added](https://codemirror.net/6/docs/ref/#state.TransactionSpec.effects) to a transaction to\n  cause it to scroll the given position or range into view.\n  */static scrollIntoView(pos,options={}){return scrollIntoView.of(new ScrollTarget(typeof pos==\"number\"?EditorSelection.cursor(pos):pos,options.y,options.x,options.yMargin,options.xMargin));}/**\n  Return an effect that resets the editor to its current (at the\n  time this method was called) scroll position. Note that this\n  only affects the editor's own scrollable element, not parents.\n  See also\n  [`EditorViewConfig.scrollTo`](https://codemirror.net/6/docs/ref/#view.EditorViewConfig.scrollTo).\n  \n  The effect should be used with a document identical to the one\n  it was created for. Failing to do so is not an error, but may\n  not scroll to the expected position. You can\n  [map](https://codemirror.net/6/docs/ref/#state.StateEffect.map) the effect to account for changes.\n  */scrollSnapshot(){let{scrollTop,scrollLeft}=this.scrollDOM;let ref=this.viewState.scrollAnchorAt(scrollTop);return scrollIntoView.of(new ScrollTarget(EditorSelection.cursor(ref.from),\"start\",\"start\",ref.top-scrollTop,scrollLeft,true));}/**\n  Enable or disable tab-focus mode, which disables key bindings\n  for Tab and Shift-Tab, letting the browser's default\n  focus-changing behavior go through instead. This is useful to\n  prevent trapping keyboard users in your editor.\n  \n  Without argument, this toggles the mode. With a boolean, it\n  enables (true) or disables it (false). Given a number, it\n  temporarily enables the mode until that number of milliseconds\n  have passed or another non-Tab key is pressed.\n  */setTabFocusMode(to){if(to==null)this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1;else if(typeof to==\"boolean\")this.inputState.tabFocusMode=to?0:-1;else if(this.inputState.tabFocusMode!=0)this.inputState.tabFocusMode=Date.now()+to;}/**\n  Returns an extension that can be used to add DOM event handlers.\n  The value should be an object mapping event names to handler\n  functions. For any given event, such functions are ordered by\n  extension precedence, and the first handler to return true will\n  be assumed to have handled that event, and no other handlers or\n  built-in behavior will be activated for it. These are registered\n  on the [content element](https://codemirror.net/6/docs/ref/#view.EditorView.contentDOM), except\n  for `scroll` handlers, which will be called any time the\n  editor's [scroll element](https://codemirror.net/6/docs/ref/#view.EditorView.scrollDOM) or one of\n  its parent nodes is scrolled.\n  */static domEventHandlers(handlers2){return ViewPlugin.define(()=>({}),{eventHandlers:handlers2});}/**\n  Create an extension that registers DOM event observers. Contrary\n  to event [handlers](https://codemirror.net/6/docs/ref/#view.EditorView^domEventHandlers),\n  observers can't be prevented from running by a higher-precedence\n  handler returning true. They also don't prevent other handlers\n  and observers from running when they return true, and should not\n  call `preventDefault`.\n  */static domEventObservers(observers2){return ViewPlugin.define(()=>({}),{eventObservers:observers2});}/**\n  Create a theme extension. The first argument can be a\n  [`style-mod`](https://github.com/marijnh/style-mod#documentation)\n  style spec providing the styles for the theme. These will be\n  prefixed with a generated class for the style.\n  \n  Because the selectors will be prefixed with a scope class, rule\n  that directly match the editor's [wrapper\n  element](https://codemirror.net/6/docs/ref/#view.EditorView.dom)—to which the scope class will be\n  added—need to be explicitly differentiated by adding an `&` to\n  the selector for that element—for example\n  `&.cm-focused`.\n  \n  When `dark` is set to true, the theme will be marked as dark,\n  which will cause the `&dark` rules from [base\n  themes](https://codemirror.net/6/docs/ref/#view.EditorView^baseTheme) to be used (as opposed to\n  `&light` when a light theme is active).\n  */static theme(spec,options){let prefix=StyleModule.newName();let result=[theme.of(prefix),styleModule.of(buildTheme(`.${prefix}`,spec))];if(options&&options.dark)result.push(darkTheme.of(true));return result;}/**\n  Create an extension that adds styles to the base theme. Like\n  with [`theme`](https://codemirror.net/6/docs/ref/#view.EditorView^theme), use `&` to indicate the\n  place of the editor wrapper element when directly targeting\n  that. You can also use `&dark` or `&light` instead to only\n  target editors with a dark or light theme.\n  */static baseTheme(spec){return Prec.lowest(styleModule.of(buildTheme(\".\"+baseThemeID,spec,lightDarkIDs)));}/**\n  Retrieve an editor view instance from the view's DOM\n  representation.\n  */static findFromDOM(dom){var _a;let content=dom.querySelector(\".cm-content\");let cView=content&&ContentView.get(content)||ContentView.get(dom);return((_a=cView===null||cView===void 0?void 0:cView.rootView)===null||_a===void 0?void 0:_a.view)||null;}/**\n  Construct a new view. You'll want to either provide a `parent`\n  option, or put `view.dom` into your document after creating a\n  view, so that the user can see the editor.\n  */constructor(config={}){var _a;this.plugins=[];this.pluginMap=/* @__PURE__ */new Map;this.editorAttrs={};this.contentAttrs={};this.bidiCache=[];this.destroyed=false;this.updateState=2;this.measureScheduled=-1;this.measureRequests=[];this.contentDOM=document.createElement(\"div\");this.scrollDOM=document.createElement(\"div\");this.scrollDOM.tabIndex=-1;this.scrollDOM.className=\"cm-scroller\";this.scrollDOM.appendChild(this.contentDOM);this.announceDOM=document.createElement(\"div\");this.announceDOM.className=\"cm-announced\";this.announceDOM.setAttribute(\"aria-live\",\"polite\");this.dom=document.createElement(\"div\");this.dom.appendChild(this.announceDOM);this.dom.appendChild(this.scrollDOM);if(config.parent)config.parent.appendChild(this.dom);let{dispatch}=config;this.dispatchTransactions=config.dispatchTransactions||dispatch&&(trs=>trs.forEach(tr=>dispatch(tr,this)))||(trs=>this.update(trs));this.dispatch=this.dispatch.bind(this);this._root=config.root||getRoot(config.parent)||document;this.viewState=new ViewState(config.state||EditorState.create(config));if(config.scrollTo&&config.scrollTo.is(scrollIntoView))this.viewState.scrollTarget=config.scrollTo.value.clip(this.viewState.state);this.plugins=this.state.facet(viewPlugin).map(spec=>new PluginInstance(spec));for(let plugin2 of this.plugins)plugin2.update(this);this.observer=new DOMObserver(this);this.inputState=new InputState(this);this.inputState.ensureHandlers(this.plugins);this.docView=new DocView(this);this.mountStyles();this.updateAttrs();this.updateState=0;this.requestMeasure();if((_a=document.fonts)===null||_a===void 0?void 0:_a.ready)document.fonts.ready.then(()=>this.requestMeasure());}};EditorView.styleModule=styleModule;EditorView.inputHandler=inputHandler;EditorView.clipboardInputFilter=clipboardInputFilter;EditorView.clipboardOutputFilter=clipboardOutputFilter;EditorView.scrollHandler=scrollHandler;EditorView.focusChangeEffect=focusChangeEffect;EditorView.perLineTextDirection=perLineTextDirection;EditorView.exceptionSink=exceptionSink;EditorView.updateListener=updateListener;EditorView.editable=editable;EditorView.mouseSelectionStyle=mouseSelectionStyle;EditorView.dragMovesSelection=dragMovesSelection$1;EditorView.clickAddsSelectionRange=clickAddsSelectionRange;EditorView.decorations=decorations;EditorView.outerDecorations=outerDecorations;EditorView.atomicRanges=atomicRanges;EditorView.bidiIsolatedRanges=bidiIsolatedRanges;EditorView.scrollMargins=scrollMargins;EditorView.darkTheme=darkTheme;EditorView.cspNonce=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:\"\"});EditorView.contentAttributes=contentAttributes;EditorView.editorAttributes=editorAttributes;EditorView.lineWrapping=/* @__PURE__ */EditorView.contentAttributes.of({class:\"cm-lineWrapping\"});EditorView.announce=/* @__PURE__ */StateEffect.define();var MaxBidiLine=4096;var BadMeasure={};var CachedOrder=class _CachedOrder{static update(cache,changes){if(changes.empty&&!cache.some(c=>c.fresh))return cache;let result=[],lastDir=cache.length?cache[cache.length-1].dir:Direction.LTR;for(let i=Math.max(0,cache.length-10);i<cache.length;i++){let entry=cache[i];if(entry.dir==lastDir&&!changes.touchesRange(entry.from,entry.to))result.push(new _CachedOrder(changes.mapPos(entry.from,1),changes.mapPos(entry.to,-1),entry.dir,entry.isolates,false,entry.order));}return result;}constructor(from,to,dir,isolates,fresh,order){this.from=from;this.to=to;this.dir=dir;this.isolates=isolates;this.fresh=fresh;this.order=order;}};function attrsFromFacet(view,facet,base2){for(let sources=view.state.facet(facet),i=sources.length-1;i>=0;i--){let source=sources[i],value=typeof source==\"function\"?source(view):source;if(value)combineAttrs(value,base2);}return base2;}var currentPlatform=browser.mac?\"mac\":browser.windows?\"win\":browser.linux?\"linux\":\"key\";function normalizeKeyName(name,platform){const parts=name.split(/-(?!$)/);let result=parts[parts.length-1];if(result==\"Space\")result=\" \";let alt,ctrl,shift2,meta;for(let i=0;i<parts.length-1;++i){const mod=parts[i];if(/^(cmd|meta|m)$/i.test(mod))meta=true;else if(/^a(lt)?$/i.test(mod))alt=true;else if(/^(c|ctrl|control)$/i.test(mod))ctrl=true;else if(/^s(hift)?$/i.test(mod))shift2=true;else if(/^mod$/i.test(mod)){if(platform==\"mac\")meta=true;else ctrl=true;}else throw new Error(\"Unrecognized modifier name: \"+mod);}if(alt)result=\"Alt-\"+result;if(ctrl)result=\"Ctrl-\"+result;if(meta)result=\"Meta-\"+result;if(shift2)result=\"Shift-\"+result;return result;}function modifiers(name,event,shift2){if(event.altKey)name=\"Alt-\"+name;if(event.ctrlKey)name=\"Ctrl-\"+name;if(event.metaKey)name=\"Meta-\"+name;if(shift2!==false&&event.shiftKey)name=\"Shift-\"+name;return name;}var handleKeyEvents=/* @__PURE__ */Prec.default(/* @__PURE__ */EditorView.domEventHandlers({keydown(event,view){return runHandlers(getKeymap(view.state),event,view,\"editor\");}}));var keymap=/* @__PURE__ */Facet.define({enables:handleKeyEvents});var Keymaps=/* @__PURE__ */new WeakMap;function getKeymap(state){let bindings=state.facet(keymap);let map=Keymaps.get(bindings);if(!map)Keymaps.set(bindings,map=buildKeymap(bindings.reduce((a,b)=>a.concat(b),[])));return map;}function runScopeHandlers(view,event,scope){return runHandlers(getKeymap(view.state),event,view,scope);}var storedPrefix=null;var PrefixTimeout=4e3;function buildKeymap(bindings,platform=currentPlatform){let bound=/* @__PURE__ */Object.create(null);let isPrefix=/* @__PURE__ */Object.create(null);let checkPrefix=(name,is)=>{let current=isPrefix[name];if(current==null)isPrefix[name]=is;else if(current!=is)throw new Error(\"Key binding \"+name+\" is used both as a regular binding and as a multi-stroke prefix\");};let add=(scope,key,command,preventDefault,stopPropagation)=>{var _a,_b;let scopeObj=bound[scope]||(bound[scope]=/* @__PURE__ */Object.create(null));let parts=key.split(/ (?!$)/).map(k=>normalizeKeyName(k,platform));for(let i=1;i<parts.length;i++){let prefix=parts.slice(0,i).join(\" \");checkPrefix(prefix,true);if(!scopeObj[prefix])scopeObj[prefix]={preventDefault:true,stopPropagation:false,run:[view=>{let ourObj=storedPrefix={view,prefix,scope};setTimeout(()=>{if(storedPrefix==ourObj)storedPrefix=null;},PrefixTimeout);return true;}]};}let full=parts.join(\" \");checkPrefix(full,false);let binding=scopeObj[full]||(scopeObj[full]={preventDefault:false,stopPropagation:false,run:((_b=(_a=scopeObj._any)===null||_a===void 0?void 0:_a.run)===null||_b===void 0?void 0:_b.slice())||[]});if(command)binding.run.push(command);if(preventDefault)binding.preventDefault=true;if(stopPropagation)binding.stopPropagation=true;};for(let b of bindings){let scopes=b.scope?b.scope.split(\" \"):[\"editor\"];if(b.any)for(let scope of scopes){let scopeObj=bound[scope]||(bound[scope]=/* @__PURE__ */Object.create(null));if(!scopeObj._any)scopeObj._any={preventDefault:false,stopPropagation:false,run:[]};let{any}=b;for(let key in scopeObj)scopeObj[key].run.push(view=>any(view,currentKeyEvent));}let name=b[platform]||b.key;if(!name)continue;for(let scope of scopes){add(scope,name,b.run,b.preventDefault,b.stopPropagation);if(b.shift)add(scope,\"Shift-\"+name,b.shift,b.preventDefault,b.stopPropagation);}}return bound;}var currentKeyEvent=null;function runHandlers(map,event,view,scope){currentKeyEvent=event;let name=keyName(event);let charCode=codePointAt(name,0),isChar=codePointSize(charCode)==name.length&&name!=\" \";let prefix=\"\",handled=false,prevented=false,stopPropagation=false;if(storedPrefix&&storedPrefix.view==view&&storedPrefix.scope==scope){prefix=storedPrefix.prefix+\" \";if(modifierCodes.indexOf(event.keyCode)<0){prevented=true;storedPrefix=null;}}let ran=/* @__PURE__ */new Set;let runFor=binding=>{if(binding){for(let cmd of binding.run)if(!ran.has(cmd)){ran.add(cmd);if(cmd(view)){if(binding.stopPropagation)stopPropagation=true;return true;}}if(binding.preventDefault){if(binding.stopPropagation)stopPropagation=true;prevented=true;}}return false;};let scopeObj=map[scope],baseName,shiftName;if(scopeObj){if(runFor(scopeObj[prefix+modifiers(name,event,!isChar)])){handled=true;}else if(isChar&&(event.altKey||event.metaKey||event.ctrlKey)&&// Ctrl-Alt may be used for AltGr on Windows\n!(browser.windows&&event.ctrlKey&&event.altKey)&&(baseName=base[event.keyCode])&&baseName!=name){if(runFor(scopeObj[prefix+modifiers(baseName,event,true)])){handled=true;}else if(event.shiftKey&&(shiftName=shift[event.keyCode])!=name&&shiftName!=baseName&&runFor(scopeObj[prefix+modifiers(shiftName,event,false)])){handled=true;}}else if(isChar&&event.shiftKey&&runFor(scopeObj[prefix+modifiers(name,event,true)])){handled=true;}if(!handled&&runFor(scopeObj._any))handled=true;}if(prevented)handled=true;if(handled&&stopPropagation)event.stopPropagation();currentKeyEvent=null;return handled;}var RectangleMarker=class _RectangleMarker{draw(){let elt=document.createElement(\"div\");elt.className=this.className;this.adjust(elt);return elt;}update(elt,prev){if(prev.className!=this.className)return false;this.adjust(elt);return true;}adjust(elt){elt.style.left=this.left+\"px\";elt.style.top=this.top+\"px\";if(this.width!=null)elt.style.width=this.width+\"px\";elt.style.height=this.height+\"px\";}eq(p){return this.left==p.left&&this.top==p.top&&this.width==p.width&&this.height==p.height&&this.className==p.className;}/**\n  Create a set of rectangles for the given selection range,\n  assigning them theclass`className`. Will create a single\n  rectangle for empty ranges, and a set of selection-style\n  rectangles covering the range's content (in a bidi-aware\n  way) for non-empty ones.\n  */static forRange(view,className,range){if(range.empty){let pos=view.coordsAtPos(range.head,range.assoc||1);if(!pos)return[];let base2=getBase(view);return[new _RectangleMarker(className,pos.left-base2.left,pos.top-base2.top,null,pos.bottom-pos.top)];}else{return rectanglesForRange(view,className,range);}}/**\n  Create a marker with the given class and dimensions. If `width`\n  is null, the DOM element will get no width style.\n  */constructor(className,left,top2,width,height){this.className=className;this.left=left;this.top=top2;this.width=width;this.height=height;}};function getBase(view){let rect=view.scrollDOM.getBoundingClientRect();let left=view.textDirection==Direction.LTR?rect.left:rect.right-view.scrollDOM.clientWidth*view.scaleX;return{left:left-view.scrollDOM.scrollLeft*view.scaleX,top:rect.top-view.scrollDOM.scrollTop*view.scaleY};}function wrappedLine(view,pos,side,inside2){let coords=view.coordsAtPos(pos,side*2);if(!coords)return inside2;let editorRect=view.dom.getBoundingClientRect();let y=(coords.top+coords.bottom)/2;let left=view.posAtCoords({x:editorRect.left+1,y});let right=view.posAtCoords({x:editorRect.right-1,y});if(left==null||right==null)return inside2;return{from:Math.max(inside2.from,Math.min(left,right)),to:Math.min(inside2.to,Math.max(left,right))};}function rectanglesForRange(view,className,range){if(range.to<=view.viewport.from||range.from>=view.viewport.to)return[];let from=Math.max(range.from,view.viewport.from),to=Math.min(range.to,view.viewport.to);let ltr=view.textDirection==Direction.LTR;let content=view.contentDOM,contentRect=content.getBoundingClientRect(),base2=getBase(view);let lineElt=content.querySelector(\".cm-line\"),lineStyle=lineElt&&window.getComputedStyle(lineElt);let leftSide=contentRect.left+(lineStyle?parseInt(lineStyle.paddingLeft)+Math.min(0,parseInt(lineStyle.textIndent)):0);let rightSide=contentRect.right-(lineStyle?parseInt(lineStyle.paddingRight):0);let startBlock=blockAt(view,from),endBlock=blockAt(view,to);let visualStart=startBlock.type==BlockType.Text?startBlock:null;let visualEnd=endBlock.type==BlockType.Text?endBlock:null;if(visualStart&&(view.lineWrapping||startBlock.widgetLineBreaks))visualStart=wrappedLine(view,from,1,visualStart);if(visualEnd&&(view.lineWrapping||endBlock.widgetLineBreaks))visualEnd=wrappedLine(view,to,-1,visualEnd);if(visualStart&&visualEnd&&visualStart.from==visualEnd.from&&visualStart.to==visualEnd.to){return pieces(drawForLine(range.from,range.to,visualStart));}else{let top2=visualStart?drawForLine(range.from,null,visualStart):drawForWidget(startBlock,false);let bottom=visualEnd?drawForLine(null,range.to,visualEnd):drawForWidget(endBlock,true);let between=[];if((visualStart||startBlock).to<(visualEnd||endBlock).from-(visualStart&&visualEnd?1:0)||startBlock.widgetLineBreaks>1&&top2.bottom+view.defaultLineHeight/2<bottom.top)between.push(piece(leftSide,top2.bottom,rightSide,bottom.top));else if(top2.bottom<bottom.top&&view.elementAtHeight((top2.bottom+bottom.top)/2).type==BlockType.Text)top2.bottom=bottom.top=(top2.bottom+bottom.top)/2;return pieces(top2).concat(between).concat(pieces(bottom));}function piece(left,top2,right,bottom){return new RectangleMarker(className,left-base2.left,top2-base2.top,right-left,bottom-top2);}function pieces({top:top2,bottom,horizontal}){let pieces2=[];for(let i=0;i<horizontal.length;i+=2)pieces2.push(piece(horizontal[i],top2,horizontal[i+1],bottom));return pieces2;}function drawForLine(from2,to2,line){let top2=1e9,bottom=-1e9,horizontal=[];function addSpan(from3,fromOpen,to3,toOpen,dir){let fromCoords=view.coordsAtPos(from3,from3==line.to?-2:2);let toCoords=view.coordsAtPos(to3,to3==line.from?2:-2);if(!fromCoords||!toCoords)return;top2=Math.min(fromCoords.top,toCoords.top,top2);bottom=Math.max(fromCoords.bottom,toCoords.bottom,bottom);if(dir==Direction.LTR)horizontal.push(ltr&&fromOpen?leftSide:fromCoords.left,ltr&&toOpen?rightSide:toCoords.right);else horizontal.push(!ltr&&toOpen?leftSide:toCoords.left,!ltr&&fromOpen?rightSide:fromCoords.right);}let start=from2!==null&&from2!==void 0?from2:line.from,end=to2!==null&&to2!==void 0?to2:line.to;for(let r of view.visibleRanges)if(r.to>start&&r.from<end){for(let pos=Math.max(r.from,start),endPos=Math.min(r.to,end);;){let docLine=view.state.doc.lineAt(pos);for(let span of view.bidiSpans(docLine)){let spanFrom=span.from+docLine.from,spanTo=span.to+docLine.from;if(spanFrom>=endPos)break;if(spanTo>pos)addSpan(Math.max(spanFrom,pos),from2==null&&spanFrom<=start,Math.min(spanTo,endPos),to2==null&&spanTo>=end,span.dir);}pos=docLine.to+1;if(pos>=endPos)break;}}if(horizontal.length==0)addSpan(start,from2==null,end,to2==null,view.textDirection);return{top:top2,bottom,horizontal};}function drawForWidget(block,top2){let y=contentRect.top+(top2?block.top:block.bottom);return{top:y,bottom:y,horizontal:[]};}}function sameMarker(a,b){return a.constructor==b.constructor&&a.eq(b);}var LayerView=class{update(update){if(update.startState.facet(layerOrder)!=update.state.facet(layerOrder))this.setOrder(update.state);if(this.layer.update(update,this.dom)||update.geometryChanged){this.scale();update.view.requestMeasure(this.measureReq);}}docViewUpdate(view){if(this.layer.updateOnDocViewUpdate!==false)view.requestMeasure(this.measureReq);}setOrder(state){let pos=0,order=state.facet(layerOrder);while(pos<order.length&&order[pos]!=this.layer)pos++;this.dom.style.zIndex=String((this.layer.above?150:-1)-pos);}measure(){return this.layer.markers(this.view);}scale(){let{scaleX,scaleY}=this.view;if(scaleX!=this.scaleX||scaleY!=this.scaleY){this.scaleX=scaleX;this.scaleY=scaleY;this.dom.style.transform=`scale(${1/scaleX}, ${1/scaleY})`;}}draw(markers){if(markers.length!=this.drawn.length||markers.some((p,i)=>!sameMarker(p,this.drawn[i]))){let old=this.dom.firstChild,oldI=0;for(let marker of markers){if(marker.update&&old&&marker.constructor&&this.drawn[oldI].constructor&&marker.update(old,this.drawn[oldI])){old=old.nextSibling;oldI++;}else{this.dom.insertBefore(marker.draw(),old);}}while(old){let next=old.nextSibling;old.remove();old=next;}this.drawn=markers;}}destroy(){if(this.layer.destroy)this.layer.destroy(this.dom,this.view);this.dom.remove();}constructor(view,layer2){this.view=view;this.layer=layer2;this.drawn=[];this.scaleX=1;this.scaleY=1;this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)};this.dom=view.scrollDOM.appendChild(document.createElement(\"div\"));this.dom.classList.add(\"cm-layer\");if(layer2.above)this.dom.classList.add(\"cm-layer-above\");if(layer2.class)this.dom.classList.add(layer2.class);this.scale();this.dom.setAttribute(\"aria-hidden\",\"true\");this.setOrder(view.state);view.requestMeasure(this.measureReq);if(layer2.mount)layer2.mount(this.dom,view);}};var layerOrder=/* @__PURE__ */Facet.define();function layer(config){return[ViewPlugin.define(v=>new LayerView(v,config)),layerOrder.of(config)];}var selectionConfig=/* @__PURE__ */Facet.define({combine(configs){return combineConfig(configs,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:(a,b)=>Math.min(a,b),drawRangeCursor:(a,b)=>a||b});}});function drawSelection(config={}){return[selectionConfig.of(config),cursorLayer,selectionLayer,hideNativeSelection,nativeSelectionHidden.of(true)];}function getDrawSelectionConfig(state){return state.facet(selectionConfig);}function configChanged(update){return update.startState.facet(selectionConfig)!=update.state.facet(selectionConfig);}var cursorLayer=/* @__PURE__ */layer({above:true,markers(view){let{state}=view,conf=state.facet(selectionConfig);let cursors=[];for(let r of state.selection.ranges){let prim=r==state.selection.main;if(r.empty||conf.drawRangeCursor){let className=prim?\"cm-cursor cm-cursor-primary\":\"cm-cursor cm-cursor-secondary\";let cursor=r.empty?r:EditorSelection.cursor(r.head,r.head>r.anchor?-1:1);for(let piece of RectangleMarker.forRange(view,className,cursor))cursors.push(piece);}}return cursors;},update(update,dom){if(update.transactions.some(tr=>tr.selection))dom.style.animationName=dom.style.animationName==\"cm-blink\"?\"cm-blink2\":\"cm-blink\";let confChange=configChanged(update);if(confChange)setBlinkRate(update.state,dom);return update.docChanged||update.selectionSet||confChange;},mount(dom,view){setBlinkRate(view.state,dom);},class:\"cm-cursorLayer\"});function setBlinkRate(state,dom){dom.style.animationDuration=state.facet(selectionConfig).cursorBlinkRate+\"ms\";}var selectionLayer=/* @__PURE__ */layer({above:false,markers(view){return view.state.selection.ranges.map(r=>r.empty?[]:RectangleMarker.forRange(view,\"cm-selectionBackground\",r)).reduce((a,b)=>a.concat(b));},update(update,dom){return update.docChanged||update.selectionSet||update.viewportChanged||configChanged(update);},class:\"cm-selectionLayer\"});var hideNativeSelection=/* @__PURE__ */Prec.highest(/* @__PURE__ */EditorView.theme({\".cm-line\":{\"& ::selection, &::selection\":{backgroundColor:\"transparent !important\"},caretColor:\"transparent !important\"},\".cm-content\":{caretColor:\"transparent !important\",\"& :focus\":{caretColor:\"initial !important\",\"&::selection, & ::selection\":{backgroundColor:\"Highlight !important\"}}}}));var setDropCursorPos=/* @__PURE__ */StateEffect.define({map(pos,mapping){return pos==null?null:mapping.mapPos(pos);}});var dropCursorPos=/* @__PURE__ */StateField.define({create(){return null;},update(pos,tr){if(pos!=null)pos=tr.changes.mapPos(pos);return tr.effects.reduce((pos2,e)=>e.is(setDropCursorPos)?e.value:pos2,pos);}});var drawDropCursor=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){var _a;let cursorPos=update.state.field(dropCursorPos);if(cursorPos==null){if(this.cursor!=null){(_a=this.cursor)===null||_a===void 0?void 0:_a.remove();this.cursor=null;}}else{if(!this.cursor){this.cursor=this.view.scrollDOM.appendChild(document.createElement(\"div\"));this.cursor.className=\"cm-dropCursor\";}if(update.startState.field(dropCursorPos)!=cursorPos||update.docChanged||update.geometryChanged)this.view.requestMeasure(this.measureReq);}}readPos(){let{view}=this;let pos=view.state.field(dropCursorPos);let rect=pos!=null&&view.coordsAtPos(pos);if(!rect)return null;let outer=view.scrollDOM.getBoundingClientRect();return{left:rect.left-outer.left+view.scrollDOM.scrollLeft*view.scaleX,top:rect.top-outer.top+view.scrollDOM.scrollTop*view.scaleY,height:rect.bottom-rect.top};}drawCursor(pos){if(this.cursor){let{scaleX,scaleY}=this.view;if(pos){this.cursor.style.left=pos.left/scaleX+\"px\";this.cursor.style.top=pos.top/scaleY+\"px\";this.cursor.style.height=pos.height/scaleY+\"px\";}else{this.cursor.style.left=\"-100000px\";}}}destroy(){if(this.cursor)this.cursor.remove();}setDropPos(pos){if(this.view.state.field(dropCursorPos)!=pos)this.view.dispatch({effects:setDropCursorPos.of(pos)});}constructor(view){this.view=view;this.cursor=null;this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)};}},{eventObservers:{dragover(event){this.setDropPos(this.view.posAtCoords({x:event.clientX,y:event.clientY}));},dragleave(event){if(event.target==this.view.contentDOM||!this.view.contentDOM.contains(event.relatedTarget))this.setDropPos(null);},dragend(){this.setDropPos(null);},drop(){this.setDropPos(null);}}});function dropCursor(){return[dropCursorPos,drawDropCursor];}function iterMatches(doc2,re,from,to,f){re.lastIndex=0;for(let cursor=doc2.iterRange(from,to),pos=from,m;!cursor.next().done;pos+=cursor.value.length){if(!cursor.lineBreak)while(m=re.exec(cursor.value))f(pos+m.index,m);}}function matchRanges(view,maxLength){let visible=view.visibleRanges;if(visible.length==1&&visible[0].from==view.viewport.from&&visible[0].to==view.viewport.to)return visible;let result=[];for(let{from,to}of visible){from=Math.max(view.state.doc.lineAt(from).from,from-maxLength);to=Math.min(view.state.doc.lineAt(to).to,to+maxLength);if(result.length&&result[result.length-1].to>=from)result[result.length-1].to=to;else result.push({from,to});}return result;}var MatchDecorator=class{/**\n  Compute the full set of decorations for matches in the given\n  view's viewport. You'll want to call this when initializing your\n  plugin.\n  */createDeco(view){let build=new RangeSetBuilder,add=build.add.bind(build);for(let{from,to}of matchRanges(view,this.maxLength))iterMatches(view.state.doc,this.regexp,from,to,(from2,m)=>this.addMatch(m,view,from2,add));return build.finish();}/**\n  Update a set of decorations for a view update. `deco` _must_ be\n  the set of decorations produced by _this_ `MatchDecorator` for\n  the view state before the update.\n  */updateDeco(update,deco){let changeFrom=1e9,changeTo=-1;if(update.docChanged)update.changes.iterChanges((_f,_t,from,to)=>{if(to>=update.view.viewport.from&&from<=update.view.viewport.to){changeFrom=Math.min(from,changeFrom);changeTo=Math.max(to,changeTo);}});if(update.viewportMoved||changeTo-changeFrom>1e3)return this.createDeco(update.view);if(changeTo>-1)return this.updateRange(update.view,deco.map(update.changes),changeFrom,changeTo);return deco;}updateRange(view,deco,updateFrom,updateTo){for(let r of view.visibleRanges){let from=Math.max(r.from,updateFrom),to=Math.min(r.to,updateTo);if(to>from){let fromLine=view.state.doc.lineAt(from),toLine=fromLine.to<to?view.state.doc.lineAt(to):fromLine;let start=Math.max(r.from,fromLine.from),end=Math.min(r.to,toLine.to);if(this.boundary){for(;from>fromLine.from;from--)if(this.boundary.test(fromLine.text[from-1-fromLine.from])){start=from;break;}for(;to<toLine.to;to++)if(this.boundary.test(toLine.text[to-toLine.from])){end=to;break;}}let ranges=[],m;let add=(from2,to2,deco2)=>ranges.push(deco2.range(from2,to2));if(fromLine==toLine){this.regexp.lastIndex=start-fromLine.from;while((m=this.regexp.exec(fromLine.text))&&m.index<end-fromLine.from)this.addMatch(m,view,m.index+fromLine.from,add);}else{iterMatches(view.state.doc,this.regexp,start,end,(from2,m2)=>this.addMatch(m2,view,from2,add));}deco=deco.update({filterFrom:start,filterTo:end,filter:(from2,to2)=>from2<start||to2>end,add:ranges});}}return deco;}/**\n  Create a decorator.\n  */constructor(config){const{regexp,decoration,decorate,boundary,maxLength=1e3}=config;if(!regexp.global)throw new RangeError(\"The regular expression given to MatchDecorator should have its 'g' flag set\");this.regexp=regexp;if(decorate){this.addMatch=(match,view,from,add)=>decorate(add,from,from+match[0].length,match,view);}else if(typeof decoration==\"function\"){this.addMatch=(match,view,from,add)=>{let deco=decoration(match,view,from);if(deco)add(from,from+match[0].length,deco);};}else if(decoration){this.addMatch=(match,_view,from,add)=>add(from,from+match[0].length,decoration);}else{throw new RangeError(\"Either 'decorate' or 'decoration' should be provided to MatchDecorator\");}this.boundary=boundary;this.maxLength=maxLength;}};var UnicodeRegexpSupport=/x/.unicode!=null?\"gu\":\"g\";var Specials=/* @__PURE__ */new RegExp(\"[\\x00-\\b\\n-\\x1f\\x7f-\\x9f\\xad؜​‎‏\\u2028\\u2029‭‮⁦⁧⁩\\uFEFF￹-￼]\",UnicodeRegexpSupport);var Names={0:\"null\",7:\"bell\",8:\"backspace\",10:\"newline\",11:\"vertical tab\",13:\"carriage return\",27:\"escape\",8203:\"zero width space\",8204:\"zero width non-joiner\",8205:\"zero width joiner\",8206:\"left-to-right mark\",8207:\"right-to-left mark\",8232:\"line separator\",8237:\"left-to-right override\",8238:\"right-to-left override\",8294:\"left-to-right isolate\",8295:\"right-to-left isolate\",8297:\"pop directional isolate\",8233:\"paragraph separator\",65279:\"zero width no-break space\",65532:\"object replacement\"};var _supportsTabSize=null;function supportsTabSize(){var _a;if(_supportsTabSize==null&&typeof document!=\"undefined\"&&document.body){let styles=document.body.style;_supportsTabSize=((_a=styles.tabSize)!==null&&_a!==void 0?_a:styles.MozTabSize)!=null;}return _supportsTabSize||false;}var specialCharConfig=/* @__PURE__ */Facet.define({combine(configs){let config=combineConfig(configs,{render:null,specialChars:Specials,addSpecialChars:null});if(config.replaceTabs=!supportsTabSize())config.specialChars=new RegExp(\"\t|\"+config.specialChars.source,UnicodeRegexpSupport);if(config.addSpecialChars)config.specialChars=new RegExp(config.specialChars.source+\"|\"+config.addSpecialChars.source,UnicodeRegexpSupport);return config;}});function highlightSpecialChars(config={}){return[specialCharConfig.of(config),specialCharPlugin()];}var _plugin=null;function specialCharPlugin(){return _plugin||(_plugin=ViewPlugin.fromClass(class{makeDecorator(conf){return new MatchDecorator({regexp:conf.specialChars,decoration:(m,view,pos)=>{let{doc:doc2}=view.state;let code=codePointAt(m[0],0);if(code==9){let line=doc2.lineAt(pos);let size=view.state.tabSize,col=countColumn(line.text,size,pos-line.from);return Decoration.replace({widget:new TabWidget((size-col%size)*this.view.defaultCharacterWidth/this.view.scaleX)});}return this.decorationCache[code]||(this.decorationCache[code]=Decoration.replace({widget:new SpecialCharWidget(conf,code)}));},boundary:conf.replaceTabs?void 0:/[^]/});}update(update){let conf=update.state.facet(specialCharConfig);if(update.startState.facet(specialCharConfig)!=conf){this.decorator=this.makeDecorator(conf);this.decorations=this.decorator.createDeco(update.view);}else{this.decorations=this.decorator.updateDeco(update,this.decorations);}}constructor(view){this.view=view;this.decorations=Decoration.none;this.decorationCache=/* @__PURE__ */Object.create(null);this.decorator=this.makeDecorator(view.state.facet(specialCharConfig));this.decorations=this.decorator.createDeco(view);}},{decorations:v=>v.decorations}));}var DefaultPlaceholder=\"•\";function placeholder$1(code){if(code>=32)return DefaultPlaceholder;if(code==10)return\"␤\";return String.fromCharCode(9216+code);}var SpecialCharWidget=class extends WidgetType{eq(other){return other.code==this.code;}toDOM(view){let ph=placeholder$1(this.code);let desc=view.state.phrase(\"Control character\")+\" \"+(Names[this.code]||\"0x\"+this.code.toString(16));let custom=this.options.render&&this.options.render(this.code,desc,ph);if(custom)return custom;let span=document.createElement(\"span\");span.textContent=ph;span.title=desc;span.setAttribute(\"aria-label\",desc);span.className=\"cm-specialChar\";return span;}ignoreEvent(){return false;}constructor(options,code){super();this.options=options;this.code=code;}};var TabWidget=class extends WidgetType{eq(other){return other.width==this.width;}toDOM(){let span=document.createElement(\"span\");span.textContent=\"\t\";span.className=\"cm-tab\";span.style.width=this.width+\"px\";return span;}ignoreEvent(){return false;}constructor(width){super();this.width=width;}};var plugin=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){let{view}=update;let height=view.viewState.editorHeight-view.defaultLineHeight-view.documentPadding.top-.5;if(height>=0&&height!=this.height){this.height=height;this.attrs={style:`padding-bottom: ${height}px`};}}constructor(){this.height=1e3;this.attrs={style:\"padding-bottom: 1000px\"};}});function scrollPastEnd(){return[plugin,contentAttributes.of(view=>{var _a;return((_a=view.plugin(plugin))===null||_a===void 0?void 0:_a.attrs)||null;})];}function highlightActiveLine(){return activeLineHighlighter;}var lineDeco=/* @__PURE__ */Decoration.line({class:\"cm-activeLine\"});var activeLineHighlighter=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){if(update.docChanged||update.selectionSet)this.decorations=this.getDeco(update.view);}getDeco(view){let lastLineStart=-1,deco=[];for(let r of view.state.selection.ranges){let line=view.lineBlockAt(r.head);if(line.from>lastLineStart){deco.push(lineDeco.range(line.from));lastLineStart=line.from;}}return Decoration.set(deco);}constructor(view){this.decorations=this.getDeco(view);}},{decorations:v=>v.decorations});var Placeholder=class extends WidgetType{toDOM(view){let wrap=document.createElement(\"span\");wrap.className=\"cm-placeholder\";wrap.style.pointerEvents=\"none\";wrap.appendChild(typeof this.content==\"string\"?document.createTextNode(this.content):typeof this.content==\"function\"?this.content(view):this.content.cloneNode(true));if(typeof this.content==\"string\")wrap.setAttribute(\"aria-label\",\"placeholder \"+this.content);else wrap.setAttribute(\"aria-hidden\",\"true\");return wrap;}coordsAt(dom){let rects=dom.firstChild?clientRectsFor(dom.firstChild):[];if(!rects.length)return null;let style=window.getComputedStyle(dom.parentNode);let rect=flattenRect(rects[0],style.direction!=\"rtl\");let lineHeight=parseInt(style.lineHeight);if(rect.bottom-rect.top>lineHeight*1.5)return{left:rect.left,right:rect.right,top:rect.top,bottom:rect.top+lineHeight};return rect;}ignoreEvent(){return false;}constructor(content){super();this.content=content;}};function placeholder(content){return ViewPlugin.fromClass(class{get decorations(){return this.view.state.doc.length?Decoration.none:this.placeholder;}constructor(view){this.view=view;this.placeholder=content?Decoration.set([Decoration.widget({widget:new Placeholder(content),side:1}).range(0)]):Decoration.none;}},{decorations:v=>v.decorations});}var MaxOff=2e3;function rectangleFor(state,a,b){let startLine=Math.min(a.line,b.line),endLine=Math.max(a.line,b.line);let ranges=[];if(a.off>MaxOff||b.off>MaxOff||a.col<0||b.col<0){let startOff=Math.min(a.off,b.off),endOff=Math.max(a.off,b.off);for(let i=startLine;i<=endLine;i++){let line=state.doc.line(i);if(line.length<=endOff)ranges.push(EditorSelection.range(line.from+startOff,line.to+endOff));}}else{let startCol=Math.min(a.col,b.col),endCol=Math.max(a.col,b.col);for(let i=startLine;i<=endLine;i++){let line=state.doc.line(i);let start=findColumn(line.text,startCol,state.tabSize,true);if(start<0){ranges.push(EditorSelection.cursor(line.to));}else{let end=findColumn(line.text,endCol,state.tabSize);ranges.push(EditorSelection.range(line.from+start,line.from+end));}}}return ranges;}function absoluteColumn(view,x){let ref=view.coordsAtPos(view.viewport.from);return ref?Math.round(Math.abs((ref.left-x)/view.defaultCharacterWidth)):-1;}function getPos(view,event){let offset=view.posAtCoords({x:event.clientX,y:event.clientY},false);let line=view.state.doc.lineAt(offset),off=offset-line.from;let col=off>MaxOff?-1:off==line.length?absoluteColumn(view,event.clientX):countColumn(line.text,view.state.tabSize,offset-line.from);return{line:line.number,col,off};}function rectangleSelectionStyle(view,event){let start=getPos(view,event),startSel=view.state.selection;if(!start)return null;return{update(update){if(update.docChanged){let newStart=update.changes.mapPos(update.startState.doc.line(start.line).from);let newLine=update.state.doc.lineAt(newStart);start={line:newLine.number,col:start.col,off:Math.min(start.off,newLine.length)};startSel=startSel.map(update.changes);}},get(event2,_extend,multiple){let cur=getPos(view,event2);if(!cur)return startSel;let ranges=rectangleFor(view.state,start,cur);if(!ranges.length)return startSel;if(multiple)return EditorSelection.create(ranges.concat(startSel.ranges));else return EditorSelection.create(ranges);}};}function rectangularSelection(options){let filter=(options===null||options===void 0?void 0:options.eventFilter)||(e=>e.altKey&&e.button==0);return EditorView.mouseSelectionStyle.of((view,event)=>filter(event)?rectangleSelectionStyle(view,event):null);}var keys={Alt:[18,e=>!!e.altKey],Control:[17,e=>!!e.ctrlKey],Shift:[16,e=>!!e.shiftKey],Meta:[91,e=>!!e.metaKey]};var showCrosshair={style:\"cursor: crosshair\"};function crosshairCursor(options={}){let[code,getter]=keys[options.key||\"Alt\"];let plugin2=ViewPlugin.fromClass(class{set(isDown){if(this.isDown!=isDown){this.isDown=isDown;this.view.update([]);}}constructor(view){this.view=view;this.isDown=false;}},{eventObservers:{keydown(e){this.set(e.keyCode==code||getter(e));},keyup(e){if(e.keyCode==code||!getter(e))this.set(false);},mousemove(e){this.set(getter(e));}}});return[plugin2,EditorView.contentAttributes.of(view=>{var _a;return((_a=view.plugin(plugin2))===null||_a===void 0?void 0:_a.isDown)?showCrosshair:null;})];}var Outside=\"-10000px\";var TooltipViewManager=class{update(update,above){var _a;let input=update.state.facet(this.facet);let tooltips2=input.filter(x=>x);if(input===this.input){for(let t of this.tooltipViews)if(t.update)t.update(update);return false;}let tooltipViews=[],newAbove=above?[]:null;for(let i=0;i<tooltips2.length;i++){let tip=tooltips2[i],known=-1;if(!tip)continue;for(let i2=0;i2<this.tooltips.length;i2++){let other=this.tooltips[i2];if(other&&other.create==tip.create)known=i2;}if(known<0){tooltipViews[i]=this.createTooltipView(tip,i?tooltipViews[i-1]:null);if(newAbove)newAbove[i]=!!tip.above;}else{let tooltipView=tooltipViews[i]=this.tooltipViews[known];if(newAbove)newAbove[i]=above[known];if(tooltipView.update)tooltipView.update(update);}}for(let t of this.tooltipViews)if(tooltipViews.indexOf(t)<0){this.removeTooltipView(t);(_a=t.destroy)===null||_a===void 0?void 0:_a.call(t);}if(above){newAbove.forEach((val,i)=>above[i]=val);above.length=newAbove.length;}this.input=input;this.tooltips=tooltips2;this.tooltipViews=tooltipViews;return true;}constructor(view,facet,createTooltipView,removeTooltipView){this.facet=facet;this.createTooltipView=createTooltipView;this.removeTooltipView=removeTooltipView;this.input=view.state.facet(facet);this.tooltips=this.input.filter(t=>t);let prev=null;this.tooltipViews=this.tooltips.map(t=>prev=createTooltipView(t,prev));}};function tooltips(config={}){return tooltipConfig.of(config);}function windowSpace(view){let docElt=view.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:docElt.clientHeight,right:docElt.clientWidth};}var tooltipConfig=/* @__PURE__ */Facet.define({combine:values=>{var _a,_b,_c;return{position:browser.ios?\"absolute\":((_a=values.find(conf=>conf.position))===null||_a===void 0?void 0:_a.position)||\"fixed\",parent:((_b=values.find(conf=>conf.parent))===null||_b===void 0?void 0:_b.parent)||null,tooltipSpace:((_c=values.find(conf=>conf.tooltipSpace))===null||_c===void 0?void 0:_c.tooltipSpace)||windowSpace};}});var knownHeight=/* @__PURE__ */new WeakMap;var tooltipPlugin=/* @__PURE__ */ViewPlugin.fromClass(class{createContainer(){if(this.parent){this.container=document.createElement(\"div\");this.container.style.position=\"relative\";this.container.className=this.view.themeClasses;this.parent.appendChild(this.container);}else{this.container=this.view.dom;}}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let tooltip of this.manager.tooltipViews)this.intersectionObserver.observe(tooltip.dom);}}measureSoon(){if(this.measureTimeout<0)this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1;this.maybeMeasure();},50);}update(update){if(update.transactions.length)this.lastTransaction=Date.now();let updated=this.manager.update(update,this.above);if(updated)this.observeIntersection();let shouldMeasure=updated||update.geometryChanged;let newConfig=update.state.facet(tooltipConfig);if(newConfig.position!=this.position&&!this.madeAbsolute){this.position=newConfig.position;for(let t of this.manager.tooltipViews)t.dom.style.position=this.position;shouldMeasure=true;}if(newConfig.parent!=this.parent){if(this.parent)this.container.remove();this.parent=newConfig.parent;this.createContainer();for(let t of this.manager.tooltipViews)this.container.appendChild(t.dom);shouldMeasure=true;}else if(this.parent&&this.view.themeClasses!=this.classes){this.classes=this.container.className=this.view.themeClasses;}if(shouldMeasure)this.maybeMeasure();}createTooltip(tooltip,prev){let tooltipView=tooltip.create(this.view);let before=prev?prev.dom:null;tooltipView.dom.classList.add(\"cm-tooltip\");if(tooltip.arrow&&!tooltipView.dom.querySelector(\".cm-tooltip > .cm-tooltip-arrow\")){let arrow=document.createElement(\"div\");arrow.className=\"cm-tooltip-arrow\";tooltipView.dom.appendChild(arrow);}tooltipView.dom.style.position=this.position;tooltipView.dom.style.top=Outside;tooltipView.dom.style.left=\"0px\";this.container.insertBefore(tooltipView.dom,before);if(tooltipView.mount)tooltipView.mount(this.view);if(this.resizeObserver)this.resizeObserver.observe(tooltipView.dom);return tooltipView;}destroy(){var _a,_b,_c;this.view.win.removeEventListener(\"resize\",this.measureSoon);for(let tooltipView of this.manager.tooltipViews){tooltipView.dom.remove();(_a=tooltipView.destroy)===null||_a===void 0?void 0:_a.call(tooltipView);}if(this.parent)this.container.remove();(_b=this.resizeObserver)===null||_b===void 0?void 0:_b.disconnect();(_c=this.intersectionObserver)===null||_c===void 0?void 0:_c.disconnect();clearTimeout(this.measureTimeout);}readMeasure(){let scaleX=1,scaleY=1,makeAbsolute=false;if(this.position==\"fixed\"&&this.manager.tooltipViews.length){let{dom}=this.manager.tooltipViews[0];if(browser.gecko){makeAbsolute=dom.offsetParent!=this.container.ownerDocument.body;}else if(dom.style.top==Outside&&dom.style.left==\"0px\"){let rect=dom.getBoundingClientRect();makeAbsolute=Math.abs(rect.top+1e4)>1||Math.abs(rect.left)>1;}}if(makeAbsolute||this.position==\"absolute\"){if(this.parent){let rect=this.parent.getBoundingClientRect();if(rect.width&&rect.height){scaleX=rect.width/this.parent.offsetWidth;scaleY=rect.height/this.parent.offsetHeight;}}else{({scaleX,scaleY}=this.view.viewState);}}let visible=this.view.scrollDOM.getBoundingClientRect(),margins=getScrollMargins(this.view);return{visible:{left:visible.left+margins.left,top:visible.top+margins.top,right:visible.right-margins.right,bottom:visible.bottom-margins.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((t,i)=>{let tv=this.manager.tooltipViews[i];return tv.getCoords?tv.getCoords(t.pos):this.view.coordsAtPos(t.pos);}),size:this.manager.tooltipViews.map(({dom})=>dom.getBoundingClientRect()),space:this.view.state.facet(tooltipConfig).tooltipSpace(this.view),scaleX,scaleY,makeAbsolute};}writeMeasure(measured){var _a;if(measured.makeAbsolute){this.madeAbsolute=true;this.position=\"absolute\";for(let t of this.manager.tooltipViews)t.dom.style.position=\"absolute\";}let{visible,space,scaleX,scaleY}=measured;let others=[];for(let i=0;i<this.manager.tooltips.length;i++){let tooltip=this.manager.tooltips[i],tView=this.manager.tooltipViews[i],{dom}=tView;let pos=measured.pos[i],size=measured.size[i];if(!pos||tooltip.clip!==false&&(pos.bottom<=Math.max(visible.top,space.top)||pos.top>=Math.min(visible.bottom,space.bottom)||pos.right<Math.max(visible.left,space.left)-.1||pos.left>Math.min(visible.right,space.right)+.1)){dom.style.top=Outside;continue;}let arrow=tooltip.arrow?tView.dom.querySelector(\".cm-tooltip-arrow\"):null;let arrowHeight=arrow?7:0;let width=size.right-size.left,height=(_a=knownHeight.get(tView))!==null&&_a!==void 0?_a:size.bottom-size.top;let offset=tView.offset||noOffset,ltr=this.view.textDirection==Direction.LTR;let left=size.width>space.right-space.left?ltr?space.left:space.right-size.width:ltr?Math.max(space.left,Math.min(pos.left-(arrow?14:0)+offset.x,space.right-width)):Math.min(Math.max(space.left,pos.left-width+(arrow?14:0)-offset.x),space.right-width);let above=this.above[i];if(!tooltip.strictSide&&(above?pos.top-height-arrowHeight-offset.y<space.top:pos.bottom+height+arrowHeight+offset.y>space.bottom)&&above==space.bottom-pos.bottom>pos.top-space.top)above=this.above[i]=!above;let spaceVert=(above?pos.top-space.top:space.bottom-pos.bottom)-arrowHeight;if(spaceVert<height&&tView.resize!==false){if(spaceVert<this.view.defaultLineHeight){dom.style.top=Outside;continue;}knownHeight.set(tView,height);dom.style.height=(height=spaceVert)/scaleY+\"px\";}else if(dom.style.height){dom.style.height=\"\";}let top2=above?pos.top-height-arrowHeight-offset.y:pos.bottom+arrowHeight+offset.y;let right=left+width;if(tView.overlap!==true){for(let r of others)if(r.left<right&&r.right>left&&r.top<top2+height&&r.bottom>top2)top2=above?r.top-height-2-arrowHeight:r.bottom+arrowHeight+2;}if(this.position==\"absolute\"){dom.style.top=(top2-measured.parent.top)/scaleY+\"px\";setLeftStyle(dom,(left-measured.parent.left)/scaleX);}else{dom.style.top=top2/scaleY+\"px\";setLeftStyle(dom,left/scaleX);}if(arrow){let arrowLeft=pos.left+(ltr?offset.x:-offset.x)-(left+14-7);arrow.style.left=arrowLeft/scaleX+\"px\";}if(tView.overlap!==true)others.push({left,top:top2,right,bottom:top2+height});dom.classList.toggle(\"cm-tooltip-above\",above);dom.classList.toggle(\"cm-tooltip-below\",!above);if(tView.positioned)tView.positioned(measured.space);}}maybeMeasure(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView)for(let tv of this.manager.tooltipViews)tv.dom.style.top=Outside;}}}constructor(view){this.view=view;this.above=[];this.inView=true;this.madeAbsolute=false;this.lastTransaction=0;this.measureTimeout=-1;let config=view.state.facet(tooltipConfig);this.position=config.position;this.parent=config.parent;this.classes=view.themeClasses;this.createContainer();this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this};this.resizeObserver=typeof ResizeObserver==\"function\"?new ResizeObserver(()=>this.measureSoon()):null;this.manager=new TooltipViewManager(view,showTooltip,(t,p)=>this.createTooltip(t,p),t=>{if(this.resizeObserver)this.resizeObserver.unobserve(t.dom);t.dom.remove();});this.above=this.manager.tooltips.map(t=>!!t.above);this.intersectionObserver=typeof IntersectionObserver==\"function\"?new IntersectionObserver(entries=>{if(Date.now()>this.lastTransaction-50&&entries.length>0&&entries[entries.length-1].intersectionRatio<1)this.measureSoon();},{threshold:[1]}):null;this.observeIntersection();view.win.addEventListener(\"resize\",this.measureSoon=this.measureSoon.bind(this));this.maybeMeasure();}},{eventObservers:{scroll(){this.maybeMeasure();}}});function setLeftStyle(elt,value){let current=parseInt(elt.style.left,10);if(isNaN(current)||Math.abs(value-current)>1)elt.style.left=value+\"px\";}var baseTheme=/* @__PURE__ */EditorView.baseTheme({\".cm-tooltip\":{zIndex:500,boxSizing:\"border-box\"},\"&light .cm-tooltip\":{border:\"1px solid #bbb\",backgroundColor:\"#f5f5f5\"},\"&light .cm-tooltip-section:not(:first-child)\":{borderTop:\"1px solid #bbb\"},\"&dark .cm-tooltip\":{backgroundColor:\"#333338\",color:\"white\"},\".cm-tooltip-arrow\":{height:`${7}px`,width:`${7*2}px`,position:\"absolute\",zIndex:-1,overflow:\"hidden\",\"&:before, &:after\":{content:\"''\",position:\"absolute\",width:0,height:0,borderLeft:`${7}px solid transparent`,borderRight:`${7}px solid transparent`},\".cm-tooltip-above &\":{bottom:`-${7}px`,\"&:before\":{borderTop:`${7}px solid #bbb`},\"&:after\":{borderTop:`${7}px solid #f5f5f5`,bottom:\"1px\"}},\".cm-tooltip-below &\":{top:`-${7}px`,\"&:before\":{borderBottom:`${7}px solid #bbb`},\"&:after\":{borderBottom:`${7}px solid #f5f5f5`,top:\"1px\"}}},\"&dark .cm-tooltip .cm-tooltip-arrow\":{\"&:before\":{borderTopColor:\"#333338\",borderBottomColor:\"#333338\"},\"&:after\":{borderTopColor:\"transparent\",borderBottomColor:\"transparent\"}}});var noOffset={x:0,y:0};var showTooltip=/* @__PURE__ */Facet.define({enables:[tooltipPlugin,baseTheme]});var showHoverTooltip=/* @__PURE__ */Facet.define({combine:inputs=>inputs.reduce((a,i)=>a.concat(i),[])});var HoverTooltipHost=class _HoverTooltipHost{// Needs to be static so that host tooltip instances always match\nstatic create(view){return new _HoverTooltipHost(view);}createHostedView(tooltip,prev){let hostedView=tooltip.create(this.view);hostedView.dom.classList.add(\"cm-tooltip-section\");this.dom.insertBefore(hostedView.dom,prev?prev.dom.nextSibling:this.dom.firstChild);if(this.mounted&&hostedView.mount)hostedView.mount(this.view);return hostedView;}mount(view){for(let hostedView of this.manager.tooltipViews){if(hostedView.mount)hostedView.mount(view);}this.mounted=true;}positioned(space){for(let hostedView of this.manager.tooltipViews){if(hostedView.positioned)hostedView.positioned(space);}}update(update){this.manager.update(update);}destroy(){var _a;for(let t of this.manager.tooltipViews)(_a=t.destroy)===null||_a===void 0?void 0:_a.call(t);}passProp(name){let value=void 0;for(let view of this.manager.tooltipViews){let given=view[name];if(given!==void 0){if(value===void 0)value=given;else if(value!==given)return void 0;}}return value;}get offset(){return this.passProp(\"offset\");}get getCoords(){return this.passProp(\"getCoords\");}get overlap(){return this.passProp(\"overlap\");}get resize(){return this.passProp(\"resize\");}constructor(view){this.view=view;this.mounted=false;this.dom=document.createElement(\"div\");this.dom.classList.add(\"cm-tooltip-hover\");this.manager=new TooltipViewManager(view,showHoverTooltip,(t,p)=>this.createHostedView(t,p),t=>t.dom.remove());}};var showHoverTooltipHost=/* @__PURE__ */showTooltip.compute([showHoverTooltip],state=>{let tooltips2=state.facet(showHoverTooltip);if(tooltips2.length===0)return null;return{pos:Math.min(...tooltips2.map(t=>t.pos)),end:Math.max(...tooltips2.map(t=>{var _a;return(_a=t.end)!==null&&_a!==void 0?_a:t.pos;})),create:HoverTooltipHost.create,above:tooltips2[0].above,arrow:tooltips2.some(t=>t.arrow)};});var HoverPlugin=class{update(){if(this.pending){this.pending=null;clearTimeout(this.restartTimeout);this.restartTimeout=setTimeout(()=>this.startHover(),20);}}get active(){return this.view.state.field(this.field);}checkHover(){this.hoverTimeout=-1;if(this.active.length)return;let hovered=Date.now()-this.lastMove.time;if(hovered<this.hoverTime)this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-hovered);else this.startHover();}startHover(){clearTimeout(this.restartTimeout);let{view,lastMove}=this;let desc=view.docView.nearest(lastMove.target);if(!desc)return;let pos,side=1;if(desc instanceof WidgetView){pos=desc.posAtStart;}else{pos=view.posAtCoords(lastMove);if(pos==null)return;let posCoords=view.coordsAtPos(pos);if(!posCoords||lastMove.y<posCoords.top||lastMove.y>posCoords.bottom||lastMove.x<posCoords.left-view.defaultCharacterWidth||lastMove.x>posCoords.right+view.defaultCharacterWidth)return;let bidi=view.bidiSpans(view.state.doc.lineAt(pos)).find(s=>s.from<=pos&&s.to>=pos);let rtl=bidi&&bidi.dir==Direction.RTL?-1:1;side=lastMove.x<posCoords.left?-rtl:rtl;}let open=this.source(view,pos,side);if(open===null||open===void 0?void 0:open.then){let pending=this.pending={pos};open.then(result=>{if(this.pending==pending){this.pending=null;if(result&&!(Array.isArray(result)&&!result.length))view.dispatch({effects:this.setHover.of(Array.isArray(result)?result:[result])});}},e=>logException(view.state,e,\"hover tooltip\"));}else if(open&&!(Array.isArray(open)&&!open.length)){view.dispatch({effects:this.setHover.of(Array.isArray(open)?open:[open])});}}get tooltip(){let plugin2=this.view.plugin(tooltipPlugin);let index=plugin2?plugin2.manager.tooltips.findIndex(t=>t.create==HoverTooltipHost.create):-1;return index>-1?plugin2.manager.tooltipViews[index]:null;}mousemove(event){var _a,_b;this.lastMove={x:event.clientX,y:event.clientY,target:event.target,time:Date.now()};if(this.hoverTimeout<0)this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime);let{active,tooltip}=this;if(active.length&&tooltip&&!isInTooltip(tooltip.dom,event)||this.pending){let{pos}=active[0]||this.pending,end=(_b=(_a=active[0])===null||_a===void 0?void 0:_a.end)!==null&&_b!==void 0?_b:pos;if(pos==end?this.view.posAtCoords(this.lastMove)!=pos:!isOverRange(this.view,pos,end,event.clientX,event.clientY)){this.view.dispatch({effects:this.setHover.of([])});this.pending=null;}}}mouseleave(event){clearTimeout(this.hoverTimeout);this.hoverTimeout=-1;let{active}=this;if(active.length){let{tooltip}=this;let inTooltip=tooltip&&tooltip.dom.contains(event.relatedTarget);if(!inTooltip)this.view.dispatch({effects:this.setHover.of([])});else this.watchTooltipLeave(tooltip.dom);}}watchTooltipLeave(tooltip){let watch=event=>{tooltip.removeEventListener(\"mouseleave\",watch);if(this.active.length&&!this.view.dom.contains(event.relatedTarget))this.view.dispatch({effects:this.setHover.of([])});};tooltip.addEventListener(\"mouseleave\",watch);}destroy(){clearTimeout(this.hoverTimeout);this.view.dom.removeEventListener(\"mouseleave\",this.mouseleave);this.view.dom.removeEventListener(\"mousemove\",this.mousemove);}constructor(view,source,field,setHover,hoverTime){this.view=view;this.source=source;this.field=field;this.setHover=setHover;this.hoverTime=hoverTime;this.hoverTimeout=-1;this.restartTimeout=-1;this.pending=null;this.lastMove={x:0,y:0,target:view.dom,time:0};this.checkHover=this.checkHover.bind(this);view.dom.addEventListener(\"mouseleave\",this.mouseleave=this.mouseleave.bind(this));view.dom.addEventListener(\"mousemove\",this.mousemove=this.mousemove.bind(this));}};var tooltipMargin=4;function isInTooltip(tooltip,event){let{left,right,top:top2,bottom}=tooltip.getBoundingClientRect(),arrow;if(arrow=tooltip.querySelector(\".cm-tooltip-arrow\")){let arrowRect=arrow.getBoundingClientRect();top2=Math.min(arrowRect.top,top2);bottom=Math.max(arrowRect.bottom,bottom);}return event.clientX>=left-tooltipMargin&&event.clientX<=right+tooltipMargin&&event.clientY>=top2-tooltipMargin&&event.clientY<=bottom+tooltipMargin;}function isOverRange(view,from,to,x,y,margin){let rect=view.scrollDOM.getBoundingClientRect();let docBottom=view.documentTop+view.documentPadding.top+view.contentHeight;if(rect.left>x||rect.right<x||rect.top>y||Math.min(rect.bottom,docBottom)<y)return false;let pos=view.posAtCoords({x,y},false);return pos>=from&&pos<=to;}function hoverTooltip(source,options={}){let setHover=StateEffect.define();let hoverState=StateField.define({create(){return[];},update(value,tr){if(value.length){if(options.hideOnChange&&(tr.docChanged||tr.selection))value=[];else if(options.hideOn)value=value.filter(v=>!options.hideOn(tr,v));if(tr.docChanged){let mapped=[];for(let tooltip of value){let newPos=tr.changes.mapPos(tooltip.pos,-1,MapMode.TrackDel);if(newPos!=null){let copy=Object.assign(/* @__PURE__ */Object.create(null),tooltip);copy.pos=newPos;if(copy.end!=null)copy.end=tr.changes.mapPos(copy.end);mapped.push(copy);}}value=mapped;}}for(let effect of tr.effects){if(effect.is(setHover))value=effect.value;if(effect.is(closeHoverTooltipEffect))value=[];}return value;},provide:f=>showHoverTooltip.from(f)});return{active:hoverState,extension:[hoverState,ViewPlugin.define(view=>new HoverPlugin(view,source,hoverState,setHover,options.hoverTime||300)),showHoverTooltipHost]};}function getTooltip(view,tooltip){let plugin2=view.plugin(tooltipPlugin);if(!plugin2)return null;let found=plugin2.manager.tooltips.indexOf(tooltip);return found<0?null:plugin2.manager.tooltipViews[found];}function hasHoverTooltips(state){return state.facet(showHoverTooltip).some(x=>x);}var closeHoverTooltipEffect=/* @__PURE__ */StateEffect.define();var closeHoverTooltips=/* @__PURE__ */closeHoverTooltipEffect.of(null);function repositionTooltips(view){let plugin2=view.plugin(tooltipPlugin);if(plugin2)plugin2.maybeMeasure();}var panelConfig=/* @__PURE__ */Facet.define({combine(configs){let topContainer,bottomContainer;for(let c of configs){topContainer=topContainer||c.topContainer;bottomContainer=bottomContainer||c.bottomContainer;}return{topContainer,bottomContainer};}});function panels(config){return config?[panelConfig.of(config)]:[];}function getPanel(view,panel){let plugin2=view.plugin(panelPlugin);let index=plugin2?plugin2.specs.indexOf(panel):-1;return index>-1?plugin2.panels[index]:null;}var panelPlugin=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){let conf=update.state.facet(panelConfig);if(this.top.container!=conf.topContainer){this.top.sync([]);this.top=new PanelGroup(update.view,true,conf.topContainer);}if(this.bottom.container!=conf.bottomContainer){this.bottom.sync([]);this.bottom=new PanelGroup(update.view,false,conf.bottomContainer);}this.top.syncClasses();this.bottom.syncClasses();let input=update.state.facet(showPanel);if(input!=this.input){let specs=input.filter(x=>x);let panels2=[],top2=[],bottom=[],mount=[];for(let spec of specs){let known=this.specs.indexOf(spec),panel;if(known<0){panel=spec(update.view);mount.push(panel);}else{panel=this.panels[known];if(panel.update)panel.update(update);}panels2.push(panel);(panel.top?top2:bottom).push(panel);}this.specs=specs;this.panels=panels2;this.top.sync(top2);this.bottom.sync(bottom);for(let p of mount){p.dom.classList.add(\"cm-panel\");if(p.mount)p.mount();}}else{for(let p of this.panels)if(p.update)p.update(update);}}destroy(){this.top.sync([]);this.bottom.sync([]);}constructor(view){this.input=view.state.facet(showPanel);this.specs=this.input.filter(s=>s);this.panels=this.specs.map(spec=>spec(view));let conf=view.state.facet(panelConfig);this.top=new PanelGroup(view,true,conf.topContainer);this.bottom=new PanelGroup(view,false,conf.bottomContainer);this.top.sync(this.panels.filter(p=>p.top));this.bottom.sync(this.panels.filter(p=>!p.top));for(let p of this.panels){p.dom.classList.add(\"cm-panel\");if(p.mount)p.mount();}}},{provide:plugin2=>EditorView.scrollMargins.of(view=>{let value=view.plugin(plugin2);return value&&{top:value.top.scrollMargin(),bottom:value.bottom.scrollMargin()};})});var PanelGroup=class{sync(panels2){for(let p of this.panels)if(p.destroy&&panels2.indexOf(p)<0)p.destroy();this.panels=panels2;this.syncDOM();}syncDOM(){if(this.panels.length==0){if(this.dom){this.dom.remove();this.dom=void 0;}return;}if(!this.dom){this.dom=document.createElement(\"div\");this.dom.className=this.top?\"cm-panels cm-panels-top\":\"cm-panels cm-panels-bottom\";this.dom.style[this.top?\"top\":\"bottom\"]=\"0\";let parent=this.container||this.view.dom;parent.insertBefore(this.dom,this.top?parent.firstChild:null);}let curDOM=this.dom.firstChild;for(let panel of this.panels){if(panel.dom.parentNode==this.dom){while(curDOM!=panel.dom)curDOM=rm(curDOM);curDOM=curDOM.nextSibling;}else{this.dom.insertBefore(panel.dom,curDOM);}}while(curDOM)curDOM=rm(curDOM);}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top);}syncClasses(){if(!this.container||this.classes==this.view.themeClasses)return;for(let cls of this.classes.split(\" \"))if(cls)this.container.classList.remove(cls);for(let cls of(this.classes=this.view.themeClasses).split(\" \"))if(cls)this.container.classList.add(cls);}constructor(view,top2,container){this.view=view;this.top=top2;this.container=container;this.dom=void 0;this.classes=\"\";this.panels=[];this.syncClasses();}};function rm(node){let next=node.nextSibling;node.remove();return next;}var showPanel=/* @__PURE__ */Facet.define({enables:panelPlugin});var GutterMarker=class extends RangeValue{/**\n  @internal\n  */compare(other){return this==other||this.constructor==other.constructor&&this.eq(other);}/**\n  Compare this marker to another marker of the same type.\n  */eq(other){return false;}/**\n  Called if the marker has a `toDOM` method and its representation\n  was removed from a gutter.\n  */destroy(dom){}};GutterMarker.prototype.elementClass=\"\";GutterMarker.prototype.toDOM=void 0;GutterMarker.prototype.mapMode=MapMode.TrackBefore;GutterMarker.prototype.startSide=GutterMarker.prototype.endSide=-1;GutterMarker.prototype.point=true;var gutterLineClass=/* @__PURE__ */Facet.define();var gutterWidgetClass=/* @__PURE__ */Facet.define();var defaults={class:\"\",renderEmptyElements:false,elementStyle:\"\",markers:()=>RangeSet.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}};var activeGutters=/* @__PURE__ */Facet.define();function gutter(config){return[gutters(),activeGutters.of(Object.assign(Object.assign({},defaults),config))];}var unfixGutters=/* @__PURE__ */Facet.define({combine:values=>values.some(x=>x)});function gutters(config){let result=[gutterView];if(config&&config.fixed===false)result.push(unfixGutters.of(true));return result;}var gutterView=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){if(this.updateGutters(update)){let vpA=this.prevViewport,vpB=update.view.viewport;let vpOverlap=Math.min(vpA.to,vpB.to)-Math.max(vpA.from,vpB.from);this.syncGutters(vpOverlap<(vpB.to-vpB.from)*.8);}if(update.geometryChanged){this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+\"px\";}if(this.view.state.facet(unfixGutters)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?\"sticky\":\"\";}this.prevViewport=update.view.viewport;}syncGutters(detach){let after=this.dom.nextSibling;if(detach)this.dom.remove();let lineClasses=RangeSet.iter(this.view.state.facet(gutterLineClass),this.view.viewport.from);let classSet=[];let contexts=this.gutters.map(gutter2=>new UpdateContext(gutter2,this.view.viewport,-this.view.documentPadding.top));for(let line of this.view.viewportLineBlocks){if(classSet.length)classSet=[];if(Array.isArray(line.type)){let first=true;for(let b of line.type){if(b.type==BlockType.Text&&first){advanceCursor(lineClasses,classSet,b.from);for(let cx of contexts)cx.line(this.view,b,classSet);first=false;}else if(b.widget){for(let cx of contexts)cx.widget(this.view,b);}}}else if(line.type==BlockType.Text){advanceCursor(lineClasses,classSet,line.from);for(let cx of contexts)cx.line(this.view,line,classSet);}else if(line.widget){for(let cx of contexts)cx.widget(this.view,line);}}for(let cx of contexts)cx.finish();if(detach)this.view.scrollDOM.insertBefore(this.dom,after);}updateGutters(update){let prev=update.startState.facet(activeGutters),cur=update.state.facet(activeGutters);let change=update.docChanged||update.heightChanged||update.viewportChanged||!RangeSet.eq(update.startState.facet(gutterLineClass),update.state.facet(gutterLineClass),update.view.viewport.from,update.view.viewport.to);if(prev==cur){for(let gutter2 of this.gutters)if(gutter2.update(update))change=true;}else{change=true;let gutters2=[];for(let conf of cur){let known=prev.indexOf(conf);if(known<0){gutters2.push(new SingleGutterView(this.view,conf));}else{this.gutters[known].update(update);gutters2.push(this.gutters[known]);}}for(let g of this.gutters){g.dom.remove();if(gutters2.indexOf(g)<0)g.destroy();}for(let g of gutters2)this.dom.appendChild(g.dom);this.gutters=gutters2;}return change;}destroy(){for(let view of this.gutters)view.destroy();this.dom.remove();}constructor(view){this.view=view;this.prevViewport=view.viewport;this.dom=document.createElement(\"div\");this.dom.className=\"cm-gutters\";this.dom.setAttribute(\"aria-hidden\",\"true\");this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+\"px\";this.gutters=view.state.facet(activeGutters).map(conf=>new SingleGutterView(view,conf));for(let gutter2 of this.gutters)this.dom.appendChild(gutter2.dom);this.fixed=!view.state.facet(unfixGutters);if(this.fixed){this.dom.style.position=\"sticky\";}this.syncGutters(false);view.scrollDOM.insertBefore(this.dom,view.contentDOM);}},{provide:plugin2=>EditorView.scrollMargins.of(view=>{let value=view.plugin(plugin2);if(!value||value.gutters.length==0||!value.fixed)return null;return view.textDirection==Direction.LTR?{left:value.dom.offsetWidth*view.scaleX}:{right:value.dom.offsetWidth*view.scaleX};})});function asArray(val){return Array.isArray(val)?val:[val];}function advanceCursor(cursor,collect,pos){while(cursor.value&&cursor.from<=pos){if(cursor.from==pos)collect.push(cursor.value);cursor.next();}}var UpdateContext=class{addElement(view,block,markers){let{gutter:gutter2}=this,above=(block.top-this.height)/view.scaleY,height=block.height/view.scaleY;if(this.i==gutter2.elements.length){let newElt=new GutterElement(view,height,above,markers);gutter2.elements.push(newElt);gutter2.dom.appendChild(newElt.dom);}else{gutter2.elements[this.i].update(view,height,above,markers);}this.height=block.bottom;this.i++;}line(view,line,extraMarkers){let localMarkers=[];advanceCursor(this.cursor,localMarkers,line.from);if(extraMarkers.length)localMarkers=localMarkers.concat(extraMarkers);let forLine=this.gutter.config.lineMarker(view,line,localMarkers);if(forLine)localMarkers.unshift(forLine);let gutter2=this.gutter;if(localMarkers.length==0&&!gutter2.config.renderEmptyElements)return;this.addElement(view,line,localMarkers);}widget(view,block){let marker=this.gutter.config.widgetMarker(view,block.widget,block),markers=marker?[marker]:null;for(let cls of view.state.facet(gutterWidgetClass)){let marker2=cls(view,block.widget,block);if(marker2)(markers||(markers=[])).push(marker2);}if(markers)this.addElement(view,block,markers);}finish(){let gutter2=this.gutter;while(gutter2.elements.length>this.i){let last=gutter2.elements.pop();gutter2.dom.removeChild(last.dom);last.destroy();}}constructor(gutter2,viewport,height){this.gutter=gutter2;this.height=height;this.i=0;this.cursor=RangeSet.iter(gutter2.markers,viewport.from);}};var SingleGutterView=class{update(update){let prevMarkers=this.markers;this.markers=asArray(this.config.markers(update.view));if(this.spacer&&this.config.updateSpacer){let updated=this.config.updateSpacer(this.spacer.markers[0],update);if(updated!=this.spacer.markers[0])this.spacer.update(update.view,0,0,[updated]);}let vp=update.view.viewport;return!RangeSet.eq(this.markers,prevMarkers,vp.from,vp.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(update):false);}destroy(){for(let elt of this.elements)elt.destroy();}constructor(view,config){this.view=view;this.config=config;this.elements=[];this.spacer=null;this.dom=document.createElement(\"div\");this.dom.className=\"cm-gutter\"+(this.config.class?\" \"+this.config.class:\"\");for(let prop in config.domEventHandlers){this.dom.addEventListener(prop,event=>{let target=event.target,y;if(target!=this.dom&&this.dom.contains(target)){while(target.parentNode!=this.dom)target=target.parentNode;let rect=target.getBoundingClientRect();y=(rect.top+rect.bottom)/2;}else{y=event.clientY;}let line=view.lineBlockAtHeight(y-view.documentTop);if(config.domEventHandlers[prop](view,line,event))event.preventDefault();});}this.markers=asArray(config.markers(view));if(config.initialSpacer){this.spacer=new GutterElement(view,0,0,[config.initialSpacer(view)]);this.dom.appendChild(this.spacer.dom);this.spacer.dom.style.cssText+=\"visibility: hidden; pointer-events: none\";}}};var GutterElement=class{update(view,height,above,markers){if(this.height!=height){this.height=height;this.dom.style.height=height+\"px\";}if(this.above!=above)this.dom.style.marginTop=(this.above=above)?above+\"px\":\"\";if(!sameMarkers(this.markers,markers))this.setMarkers(view,markers);}setMarkers(view,markers){let cls=\"cm-gutterElement\",domPos=this.dom.firstChild;for(let iNew=0,iOld=0;;){let skipTo=iOld,marker=iNew<markers.length?markers[iNew++]:null,matched=false;if(marker){let c=marker.elementClass;if(c)cls+=\" \"+c;for(let i=iOld;i<this.markers.length;i++)if(this.markers[i].compare(marker)){skipTo=i;matched=true;break;}}else{skipTo=this.markers.length;}while(iOld<skipTo){let next=this.markers[iOld++];if(next.toDOM){next.destroy(domPos);let after=domPos.nextSibling;domPos.remove();domPos=after;}}if(!marker)break;if(marker.toDOM){if(matched)domPos=domPos.nextSibling;else this.dom.insertBefore(marker.toDOM(view),domPos);}if(matched)iOld++;}this.dom.className=cls;this.markers=markers;}destroy(){this.setMarkers(null,[]);}constructor(view,height,above,markers){this.height=-1;this.above=0;this.markers=[];this.dom=document.createElement(\"div\");this.dom.className=\"cm-gutterElement\";this.update(view,height,above,markers);}};function sameMarkers(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++)if(!a[i].compare(b[i]))return false;return true;}var lineNumberMarkers=/* @__PURE__ */Facet.define();var lineNumberWidgetMarker=/* @__PURE__ */Facet.define();var lineNumberConfig=/* @__PURE__ */Facet.define({combine(values){return combineConfig(values,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(a,b){let result=Object.assign({},a);for(let event in b){let exists=result[event],add=b[event];result[event]=exists?(view,line,event2)=>exists(view,line,event2)||add(view,line,event2):add;}return result;}});}});var NumberMarker=class extends GutterMarker{eq(other){return this.number==other.number;}toDOM(){return document.createTextNode(this.number);}constructor(number){super();this.number=number;}};function formatNumber(view,number){return view.state.facet(lineNumberConfig).formatNumber(number,view.state);}var lineNumberGutter=/* @__PURE__ */activeGutters.compute([lineNumberConfig],state=>({class:\"cm-lineNumbers\",renderEmptyElements:false,markers(view){return view.state.facet(lineNumberMarkers);},lineMarker(view,line,others){if(others.some(m=>m.toDOM))return null;return new NumberMarker(formatNumber(view,view.state.doc.lineAt(line.from).number));},widgetMarker:(view,widget,block)=>{for(let m of view.state.facet(lineNumberWidgetMarker)){let result=m(view,widget,block);if(result)return result;}return null;},lineMarkerChange:update=>update.startState.facet(lineNumberConfig)!=update.state.facet(lineNumberConfig),initialSpacer(view){return new NumberMarker(formatNumber(view,maxLineNumber(view.state.doc.lines)));},updateSpacer(spacer,update){let max=formatNumber(update.view,maxLineNumber(update.view.state.doc.lines));return max==spacer.number?spacer:new NumberMarker(max);},domEventHandlers:state.facet(lineNumberConfig).domEventHandlers}));function lineNumbers(config={}){return[lineNumberConfig.of(config),gutters(),lineNumberGutter];}function maxLineNumber(lines){let last=9;while(last<lines)last=last*10+9;return last;}var activeLineGutterMarker=/* @__PURE__ */new class extends GutterMarker{constructor(){super(...arguments);this.elementClass=\"cm-activeLineGutter\";}};var activeLineGutterHighlighter=/* @__PURE__ */gutterLineClass.compute([\"selection\"],state=>{let marks=[],last=-1;for(let range of state.selection.ranges){let linePos=state.doc.lineAt(range.head).from;if(linePos>last){last=linePos;marks.push(activeLineGutterMarker.range(linePos));}}return RangeSet.of(marks);});function highlightActiveLineGutter(){return activeLineGutterHighlighter;}function matcher(decorator){return ViewPlugin.define(view=>({decorations:decorator.createDeco(view),update(u){this.decorations=decorator.updateDeco(u,this.decorations);}}),{decorations:v=>v.decorations});}var tabDeco=/* @__PURE__ */Decoration.mark({class:\"cm-highlightTab\"});var spaceDeco=/* @__PURE__ */Decoration.mark({class:\"cm-highlightSpace\"});var whitespaceHighlighter=/* @__PURE__ */matcher(/* @__PURE__ */new MatchDecorator({regexp:/\\t| /g,decoration:match=>match[0]==\"\t\"?tabDeco:spaceDeco,boundary:/\\S/}));function highlightWhitespace(){return whitespaceHighlighter;}var trailingHighlighter=/* @__PURE__ */matcher(/* @__PURE__ */new MatchDecorator({regexp:/\\s+$/g,decoration:/* @__PURE__ */Decoration.mark({class:\"cm-trailingSpace\"}),boundary:/\\S/}));function highlightTrailingWhitespace(){return trailingHighlighter;}var __test={HeightMap,HeightOracle,MeasuredHeights,QueryType,ChangedRange,computeOrder,moveVisually,clearHeightChangeFlag,getHeightChangeFlag:()=>heightChangeFlag};export{BidiSpan,BlockInfo,BlockType,Decoration,Direction,EditorView,GutterMarker,MatchDecorator,RectangleMarker,ViewPlugin,ViewUpdate,WidgetType,__test,closeHoverTooltips,crosshairCursor,drawSelection,dropCursor,getDrawSelectionConfig,getPanel,getTooltip,gutter,gutterLineClass,gutterWidgetClass,gutters,hasHoverTooltips,highlightActiveLine,highlightActiveLineGutter,highlightSpecialChars,highlightTrailingWhitespace,highlightWhitespace,hoverTooltip,keymap,layer,lineNumberMarkers,lineNumberWidgetMarker,lineNumbers,logException,panels,placeholder,rectangularSelection,repositionTooltips,runScopeHandlers,scrollPastEnd,showPanel,showTooltip,tooltips,};\nexport const __FramerMetadata__ = {\"exports\":{\"runScopeHandlers\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDrawSelectionConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"layer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RectangleMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MatchDecorator\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutterLineClass\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showPanel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hoverTooltip\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorView\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightWhitespace\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rectangularSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumberMarkers\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"repositionTooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BidiSpan\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightActiveLineGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollPastEnd\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__test\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"keymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightTrailingWhitespace\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GutterMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dropCursor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"panels\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightActiveLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Direction\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"placeholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewPlugin\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showTooltip\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"crosshairCursor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WidgetType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPanel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"logException\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTooltip\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"drawSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumbers\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutterWidgetClass\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightSpecialChars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasHoverTooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewUpdate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Decoration\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockInfo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutters\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumberWidgetMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeHoverTooltips\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codemirror_view.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/language/dist/index.js\nimport{NodeProp,Tree,IterMode,TreeFragment,Parser,NodeType,NodeSet}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";import{StateEffect,StateField,Facet,EditorState,countColumn,combineConfig,RangeSet,RangeSetBuilder,Prec}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";import{ViewPlugin,logException,EditorView,Decoration,WidgetType,gutter,GutterMarker}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js\";import{tags,tagHighlighter,highlightTree,styleTags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js\";// ../../node_modules/style-mod/src/style-mod.js\nvar C=\"ͼ\";var COUNT=typeof Symbol==\"undefined\"?\"__\"+C:Symbol.for(C);var SET=typeof Symbol==\"undefined\"?\"__styleSet\"+Math.floor(Math.random()*1e8):Symbol(\"styleSet\");var top=typeof globalThis!=\"undefined\"?globalThis:typeof window!=\"undefined\"?window:{};var StyleModule=class{// :: () → string\n// Returns a string containing the module's CSS rules.\ngetRules(){return this.rules.join(\"\\n\");}// :: () → string\n// Generate a new unique CSS class name.\nstatic newName(){let id=top[COUNT]||1;top[COUNT]=id+1;return C+id.toString(36);}// :: (union<Document, ShadowRoot>, union<[StyleModule], StyleModule>, ?{nonce: ?string})\n//\n// Mount the given set of modules in the given DOM root, which ensures\n// that the CSS rules defined by the module are available in that\n// context.\n//\n// Rules are only added to the document once per root.\n//\n// Rule order will follow the order of the modules, so that rules from\n// modules later in the array take precedence of those from earlier\n// modules. If you call this function multiple times for the same root\n// in a way that changes the order of already mounted modules, the old\n// order will be changed.\n//\n// If a Content Security Policy nonce is provided, it is added to\n// the `<style>` tag generated by the library.\nstatic mount(root,modules,options){let set=root[SET],nonce=options&&options.nonce;if(!set)set=new StyleSet(root,nonce);else if(nonce)set.setNonce(nonce);set.mount(Array.isArray(modules)?modules:[modules],root);}// :: (Object<Style>, ?{finish: ?(string) → string})\n// Create a style module from the given spec.\n//\n// When `finish` is given, it is called on regular (non-`@`)\n// selectors (after `&` expansion) to compute the final selector.\nconstructor(spec,options){this.rules=[];let{finish}=options||{};function splitSelector(selector){return/^@/.test(selector)?[selector]:selector.split(/,\\s*/);}function render(selectors,spec2,target,isKeyframes){let local=[],isAt=/^@(\\w+)\\b/.exec(selectors[0]),keyframes=isAt&&isAt[1]==\"keyframes\";if(isAt&&spec2==null)return target.push(selectors[0]+\";\");for(let prop in spec2){let value=spec2[prop];if(/&/.test(prop)){render(prop.split(/,\\s*/).map(part=>selectors.map(sel=>part.replace(/&/,sel))).reduce((a,b)=>a.concat(b)),value,target);}else if(value&&typeof value==\"object\"){if(!isAt)throw new RangeError(\"The value of a property (\"+prop+\") should be a primitive value.\");render(splitSelector(prop),value,local,keyframes);}else if(value!=null){local.push(prop.replace(/_.*/,\"\").replace(/[A-Z]/g,l=>\"-\"+l.toLowerCase())+\": \"+value+\";\");}}if(local.length||keyframes){target.push((finish&&!isAt&&!isKeyframes?selectors.map(finish):selectors).join(\", \")+\" {\"+local.join(\" \")+\"}\");}}for(let prop in spec)render(splitSelector(prop),spec[prop],this.rules);}};var adoptedSet=/* @__PURE__ */new Map;var StyleSet=class{mount(modules,root){let sheet=this.sheet;let pos=0,j=0;for(let i=0;i<modules.length;i++){let mod=modules[i],index=this.modules.indexOf(mod);if(index<j&&index>-1){this.modules.splice(index,1);j--;index=-1;}if(index==-1){this.modules.splice(j++,0,mod);if(sheet)for(let k=0;k<mod.rules.length;k++)sheet.insertRule(mod.rules[k],pos++);}else{while(j<index)pos+=this.modules[j++].rules.length;pos+=mod.rules.length;j++;}}if(sheet){if(root.adoptedStyleSheets.indexOf(this.sheet)<0)root.adoptedStyleSheets=[this.sheet,...root.adoptedStyleSheets];}else{let text=\"\";for(let i=0;i<this.modules.length;i++)text+=this.modules[i].getRules()+\"\\n\";this.styleTag.textContent=text;let target=root.head||root;if(this.styleTag.parentNode!=target)target.insertBefore(this.styleTag,target.firstChild);}}setNonce(nonce){if(this.styleTag&&this.styleTag.getAttribute(\"nonce\")!=nonce)this.styleTag.setAttribute(\"nonce\",nonce);}constructor(root,nonce){let doc=root.ownerDocument||root,win=doc.defaultView;if(!root.head&&root.adoptedStyleSheets&&win.CSSStyleSheet){let adopted=adoptedSet.get(doc);if(adopted)return root[SET]=adopted;this.sheet=new win.CSSStyleSheet;adoptedSet.set(doc,this);}else{this.styleTag=doc.createElement(\"style\");if(nonce)this.styleTag.setAttribute(\"nonce\",nonce);}this.modules=[];root[SET]=this;}};// ../../node_modules/@codemirror/language/dist/index.js\nvar _a;var languageDataProp=/* @__PURE__ */new NodeProp;function defineLanguageFacet(baseData){return Facet.define({combine:baseData?values=>values.concat(baseData):void 0});}var sublanguageProp=/* @__PURE__ */new NodeProp;var Language=class{/**\n  Query whether this language is active at the given position.\n  */isActiveAt(state,pos,side=-1){return topNodeAt(state,pos,side).type.prop(languageDataProp)==this.data;}/**\n  Find the document regions that were parsed using this language.\n  The returned regions will _include_ any nested languages rooted\n  in this language, when those exist.\n  */findRegions(state){let lang=state.facet(language);if((lang===null||lang===void 0?void 0:lang.data)==this.data)return[{from:0,to:state.doc.length}];if(!lang||!lang.allowsNesting)return[];let result=[];let explore=(tree,from)=>{if(tree.prop(languageDataProp)==this.data){result.push({from,to:from+tree.length});return;}let mount=tree.prop(NodeProp.mounted);if(mount){if(mount.tree.prop(languageDataProp)==this.data){if(mount.overlay)for(let r of mount.overlay)result.push({from:r.from+from,to:r.to+from});else result.push({from,to:from+tree.length});return;}else if(mount.overlay){let size=result.length;explore(mount.tree,mount.overlay[0].from+from);if(result.length>size)return;}}for(let i=0;i<tree.children.length;i++){let ch=tree.children[i];if(ch instanceof Tree)explore(ch,tree.positions[i]+from);}};explore(syntaxTree(state),0);return result;}/**\n  Indicates whether this language allows nested languages. The\n  default implementation returns true.\n  */get allowsNesting(){return true;}/**\n  Construct a language object. If you need to invoke this\n  directly, first define a data facet with\n  [`defineLanguageFacet`](https://codemirror.net/6/docs/ref/#language.defineLanguageFacet), and then\n  configure your parser to [attach](https://codemirror.net/6/docs/ref/#language.languageDataProp) it\n  to the language's outer syntax node.\n  */constructor(data,parser,extraExtensions=[],name=\"\"){this.data=data;this.name=name;if(!EditorState.prototype.hasOwnProperty(\"tree\"))Object.defineProperty(EditorState.prototype,\"tree\",{get(){return syntaxTree(this);}});this.parser=parser;this.extension=[language.of(this),EditorState.languageData.of((state,pos,side)=>{let top2=topNodeAt(state,pos,side),data2=top2.type.prop(languageDataProp);if(!data2)return[];let base=state.facet(data2),sub=top2.type.prop(sublanguageProp);if(sub){let innerNode=top2.resolve(pos-top2.from,side);for(let sublang of sub)if(sublang.test(innerNode,state)){let data3=state.facet(sublang.facet);return sublang.type==\"replace\"?data3:data3.concat(base);}}return base;})].concat(extraExtensions);}};Language.setState=/* @__PURE__ */StateEffect.define();function topNodeAt(state,pos,side){let topLang=state.facet(language),tree=syntaxTree(state).topNode;if(!topLang||topLang.allowsNesting){for(let node=tree;node;node=node.enter(pos,side,IterMode.ExcludeBuffers))if(node.type.isTop)tree=node;}return tree;}var LRLanguage=class _LRLanguage extends Language{/**\n  Define a language from a parser.\n  */static define(spec){let data=defineLanguageFacet(spec.languageData);return new _LRLanguage(data,spec.parser.configure({props:[languageDataProp.add(type=>type.isTop?data:void 0)]}),spec.name);}/**\n  Create a new instance of this language with a reconfigured\n  version of its parser and optionally a new name.\n  */configure(options,name){return new _LRLanguage(this.data,this.parser.configure(options),name||this.name);}get allowsNesting(){return this.parser.hasWrappers();}constructor(data,parser,name){super(data,parser,[],name);this.parser=parser;}};function syntaxTree(state){let field=state.field(Language.state,false);return field?field.tree:Tree.empty;}function ensureSyntaxTree(state,upto,timeout=50){var _a2;let parse=(_a2=state.field(Language.state,false))===null||_a2===void 0?void 0:_a2.context;if(!parse)return null;let oldVieport=parse.viewport;parse.updateViewport({from:0,to:upto});let result=parse.isDone(upto)||parse.work(timeout,upto)?parse.tree:null;parse.updateViewport(oldVieport);return result;}function syntaxTreeAvailable(state,upto=state.doc.length){var _a2;return((_a2=state.field(Language.state,false))===null||_a2===void 0?void 0:_a2.context.isDone(upto))||false;}function forceParsing(view,upto=view.viewport.to,timeout=100){let success=ensureSyntaxTree(view.state,upto,timeout);if(success!=syntaxTree(view.state))view.dispatch({});return!!success;}function syntaxParserRunning(view){var _a2;return((_a2=view.plugin(parseWorker))===null||_a2===void 0?void 0:_a2.isWorking())||false;}var DocInput=class{get length(){return this.doc.length;}syncTo(pos){this.string=this.cursor.next(pos-this.cursorPos).value;this.cursorPos=pos+this.string.length;return this.cursorPos-this.string.length;}chunk(pos){this.syncTo(pos);return this.string;}get lineChunks(){return true;}read(from,to){let stringStart=this.cursorPos-this.string.length;if(from<stringStart||to>=this.cursorPos)return this.doc.sliceString(from,to);else return this.string.slice(from-stringStart,to-stringStart);}/**\n  Create an input object for the given document.\n  */constructor(doc){this.doc=doc;this.cursorPos=0;this.string=\"\";this.cursor=doc.iter();}};var currentContext=null;var ParseContext=class _ParseContext{/**\n  @internal\n  */static create(parser,state,viewport){return new _ParseContext(parser,state,[],Tree.empty,0,viewport,[],null);}startParse(){return this.parser.startParse(new DocInput(this.state.doc),this.fragments);}/**\n  @internal\n  */work(until,upto){if(upto!=null&&upto>=this.state.doc.length)upto=void 0;if(this.tree!=Tree.empty&&this.isDone(upto!==null&&upto!==void 0?upto:this.state.doc.length)){this.takeTree();return true;}return this.withContext(()=>{var _a2;if(typeof until==\"number\"){let endTime=Date.now()+until;until=()=>Date.now()>endTime;}if(!this.parse)this.parse=this.startParse();if(upto!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>upto)&&upto<this.state.doc.length)this.parse.stopAt(upto);for(;;){let done=this.parse.advance();if(done){this.fragments=this.withoutTempSkipped(TreeFragment.addTree(done,this.fragments,this.parse.stoppedAt!=null));this.treeLen=(_a2=this.parse.stoppedAt)!==null&&_a2!==void 0?_a2:this.state.doc.length;this.tree=done;this.parse=null;if(this.treeLen<(upto!==null&&upto!==void 0?upto:this.state.doc.length))this.parse=this.startParse();else return true;}if(until())return false;}});}/**\n  @internal\n  */takeTree(){let pos,tree;if(this.parse&&(pos=this.parse.parsedPos)>=this.treeLen){if(this.parse.stoppedAt==null||this.parse.stoppedAt>pos)this.parse.stopAt(pos);this.withContext(()=>{while(!(tree=this.parse.advance())){}});this.treeLen=pos;this.tree=tree;this.fragments=this.withoutTempSkipped(TreeFragment.addTree(this.tree,this.fragments,true));this.parse=null;}}withContext(f){let prev=currentContext;currentContext=this;try{return f();}finally{currentContext=prev;}}withoutTempSkipped(fragments){for(let r;r=this.tempSkipped.pop();)fragments=cutFragments(fragments,r.from,r.to);return fragments;}/**\n  @internal\n  */changes(changes,newState){let{fragments,tree,treeLen,viewport,skipped}=this;this.takeTree();if(!changes.empty){let ranges=[];changes.iterChangedRanges((fromA,toA,fromB,toB)=>ranges.push({fromA,toA,fromB,toB}));fragments=TreeFragment.applyChanges(fragments,ranges);tree=Tree.empty;treeLen=0;viewport={from:changes.mapPos(viewport.from,-1),to:changes.mapPos(viewport.to,1)};if(this.skipped.length){skipped=[];for(let r of this.skipped){let from=changes.mapPos(r.from,1),to=changes.mapPos(r.to,-1);if(from<to)skipped.push({from,to});}}}return new _ParseContext(this.parser,newState,fragments,tree,treeLen,viewport,skipped,this.scheduleOn);}/**\n  @internal\n  */updateViewport(viewport){if(this.viewport.from==viewport.from&&this.viewport.to==viewport.to)return false;this.viewport=viewport;let startLen=this.skipped.length;for(let i=0;i<this.skipped.length;i++){let{from,to}=this.skipped[i];if(from<viewport.to&&to>viewport.from){this.fragments=cutFragments(this.fragments,from,to);this.skipped.splice(i--,1);}}if(this.skipped.length>=startLen)return false;this.reset();return true;}/**\n  @internal\n  */reset(){if(this.parse){this.takeTree();this.parse=null;}}/**\n  Notify the parse scheduler that the given region was skipped\n  because it wasn't in view, and the parse should be restarted\n  when it comes into view.\n  */skipUntilInView(from,to){this.skipped.push({from,to});}/**\n  Returns a parser intended to be used as placeholder when\n  asynchronously loading a nested parser. It'll skip its input and\n  mark it as not-really-parsed, so that the next update will parse\n  it again.\n  \n  When `until` is given, a reparse will be scheduled when that\n  promise resolves.\n  */static getSkippingParser(until){return new class extends Parser{createParse(input,fragments,ranges){let from=ranges[0].from,to=ranges[ranges.length-1].to;let parser={parsedPos:from,advance(){let cx=currentContext;if(cx){for(let r of ranges)cx.tempSkipped.push(r);if(until)cx.scheduleOn=cx.scheduleOn?Promise.all([cx.scheduleOn,until]):until;}this.parsedPos=to;return new Tree(NodeType.none,[],[],to-from);},stoppedAt:null,stopAt(){}};return parser;}};}/**\n  @internal\n  */isDone(upto){upto=Math.min(upto,this.state.doc.length);let frags=this.fragments;return this.treeLen>=upto&&frags.length&&frags[0].from==0&&frags[0].to>=upto;}/**\n  Get the context for the current parse, or `null` if no editor\n  parse is in progress.\n  */static get(){return currentContext;}constructor(parser,state,fragments=[],tree,treeLen,viewport,skipped,scheduleOn){this.parser=parser;this.state=state;this.fragments=fragments;this.tree=tree;this.treeLen=treeLen;this.viewport=viewport;this.skipped=skipped;this.scheduleOn=scheduleOn;this.parse=null;this.tempSkipped=[];}};function cutFragments(fragments,from,to){return TreeFragment.applyChanges(fragments,[{fromA:from,toA:to,fromB:from,toB:to}]);}var LanguageState=class _LanguageState{apply(tr){if(!tr.docChanged&&this.tree==this.context.tree)return this;let newCx=this.context.changes(tr.changes,tr.state);let upto=this.context.treeLen==tr.startState.doc.length?void 0:Math.max(tr.changes.mapPos(this.context.treeLen),newCx.viewport.to);if(!newCx.work(20,upto))newCx.takeTree();return new _LanguageState(newCx);}static init(state){let vpTo=Math.min(3e3,state.doc.length);let parseState=ParseContext.create(state.facet(language).parser,state,{from:0,to:vpTo});if(!parseState.work(20,vpTo))parseState.takeTree();return new _LanguageState(parseState);}constructor(context){this.context=context;this.tree=context.tree;}};Language.state=/* @__PURE__ */StateField.define({create:LanguageState.init,update(value,tr){for(let e of tr.effects)if(e.is(Language.setState))return e.value;if(tr.startState.facet(language)!=tr.state.facet(language))return LanguageState.init(tr.state);return value.apply(tr);}});var requestIdle=callback=>{let timeout=setTimeout(()=>callback(),500);return()=>clearTimeout(timeout);};if(typeof requestIdleCallback!=\"undefined\")requestIdle=callback=>{let idle=-1,timeout=setTimeout(()=>{idle=requestIdleCallback(callback,{timeout:500-100});},100);return()=>idle<0?clearTimeout(timeout):cancelIdleCallback(idle);};var isInputPending=typeof navigator!=\"undefined\"&&((_a=navigator.scheduling)===null||_a===void 0?void 0:_a.isInputPending)?()=>navigator.scheduling.isInputPending():null;var parseWorker=/* @__PURE__ */ViewPlugin.fromClass(class ParseWorker{update(update){let cx=this.view.state.field(Language.state).context;if(cx.updateViewport(update.view.viewport)||this.view.viewport.to>cx.treeLen)this.scheduleWork();if(update.docChanged){if(this.view.hasFocus)this.chunkBudget+=50;this.scheduleWork();}this.checkAsyncSchedule(cx);}scheduleWork(){if(this.working)return;let{state}=this.view,field=state.field(Language.state);if(field.tree!=field.context.tree||!field.context.isDone(state.doc.length))this.working=requestIdle(this.work);}work(deadline){this.working=null;let now=Date.now();if(this.chunkEnd<now&&(this.chunkEnd<0||this.view.hasFocus)){this.chunkEnd=now+3e4;this.chunkBudget=3e3;}if(this.chunkBudget<=0)return;let{state,viewport:{to:vpTo}}=this.view,field=state.field(Language.state);if(field.tree==field.context.tree&&field.context.isDone(vpTo+1e5))return;let endTime=Date.now()+Math.min(this.chunkBudget,100,deadline&&!isInputPending?Math.max(25,deadline.timeRemaining()-5):1e9);let viewportFirst=field.context.treeLen<vpTo&&state.doc.length>vpTo+1e3;let done=field.context.work(()=>{return isInputPending&&isInputPending()||Date.now()>endTime;},vpTo+(viewportFirst?0:1e5));this.chunkBudget-=Date.now()-now;if(done||this.chunkBudget<=0){field.context.takeTree();this.view.dispatch({effects:Language.setState.of(new LanguageState(field.context))});}if(this.chunkBudget>0&&!(done&&!viewportFirst))this.scheduleWork();this.checkAsyncSchedule(field.context);}checkAsyncSchedule(cx){if(cx.scheduleOn){this.workScheduled++;cx.scheduleOn.then(()=>this.scheduleWork()).catch(err=>logException(this.view.state,err)).then(()=>this.workScheduled--);cx.scheduleOn=null;}}destroy(){if(this.working)this.working();}isWorking(){return!!(this.working||this.workScheduled>0);}constructor(view){this.view=view;this.working=null;this.workScheduled=0;this.chunkEnd=-1;this.chunkBudget=-1;this.work=this.work.bind(this);this.scheduleWork();}},{eventHandlers:{focus(){this.scheduleWork();}}});var language=/* @__PURE__ */Facet.define({combine(languages){return languages.length?languages[0]:null;},enables:language2=>[Language.state,parseWorker,EditorView.contentAttributes.compute([language2],state=>{let lang=state.facet(language2);return lang&&lang.name?{\"data-language\":lang.name}:{};})]});var LanguageSupport=class{/**\n  Create a language support object.\n  */constructor(language2,support=[]){this.language=language2;this.support=support;this.extension=[language2,support];}};var LanguageDescription=class _LanguageDescription{/**\n  Start loading the the language. Will return a promise that\n  resolves to a [`LanguageSupport`](https://codemirror.net/6/docs/ref/#language.LanguageSupport)\n  object when the language successfully loads.\n  */load(){return this.loading||(this.loading=this.loadFunc().then(support=>this.support=support,err=>{this.loading=null;throw err;}));}/**\n  Create a language description.\n  */static of(spec){let{load,support}=spec;if(!load){if(!support)throw new RangeError(\"Must pass either 'load' or 'support' to LanguageDescription.of\");load=()=>Promise.resolve(support);}return new _LanguageDescription(spec.name,(spec.alias||[]).concat(spec.name).map(s=>s.toLowerCase()),spec.extensions||[],spec.filename,load,support);}/**\n  Look for a language in the given array of descriptions that\n  matches the filename. Will first match\n  [`filename`](https://codemirror.net/6/docs/ref/#language.LanguageDescription.filename) patterns,\n  and then [extensions](https://codemirror.net/6/docs/ref/#language.LanguageDescription.extensions),\n  and return the first language that matches.\n  */static matchFilename(descs,filename){for(let d of descs)if(d.filename&&d.filename.test(filename))return d;let ext=/\\.([^.]+)$/.exec(filename);if(ext){for(let d of descs)if(d.extensions.indexOf(ext[1])>-1)return d;}return null;}/**\n  Look for a language whose name or alias matches the the given\n  name (case-insensitively). If `fuzzy` is true, and no direct\n  matchs is found, this'll also search for a language whose name\n  or alias occurs in the string (for names shorter than three\n  characters, only when surrounded by non-word characters).\n  */static matchLanguageName(descs,name,fuzzy=true){name=name.toLowerCase();for(let d of descs)if(d.alias.some(a=>a==name))return d;if(fuzzy)for(let d of descs)for(let a of d.alias){let found=name.indexOf(a);if(found>-1&&(a.length>2||!/\\w/.test(name[found-1])&&!/\\w/.test(name[found+a.length])))return d;}return null;}constructor(name,alias,extensions,filename,loadFunc,support=void 0){this.name=name;this.alias=alias;this.extensions=extensions;this.filename=filename;this.loadFunc=loadFunc;this.support=support;this.loading=null;}};var indentService=/* @__PURE__ */Facet.define();var indentUnit=/* @__PURE__ */Facet.define({combine:values=>{if(!values.length)return\"  \";let unit=values[0];if(!unit||/\\S/.test(unit)||Array.from(unit).some(e=>e!=unit[0]))throw new Error(\"Invalid indent unit: \"+JSON.stringify(values[0]));return unit;}});function getIndentUnit(state){let unit=state.facet(indentUnit);return unit.charCodeAt(0)==9?state.tabSize*unit.length:unit.length;}function indentString(state,cols){let result=\"\",ts=state.tabSize,ch=state.facet(indentUnit)[0];if(ch==\"\t\"){while(cols>=ts){result+=\"\t\";cols-=ts;}ch=\" \";}for(let i=0;i<cols;i++)result+=ch;return result;}function getIndentation(context,pos){if(context instanceof EditorState)context=new IndentContext(context);for(let service of context.state.facet(indentService)){let result=service(context,pos);if(result!==void 0)return result;}let tree=syntaxTree(context.state);return tree?syntaxIndentation(context,tree,pos):null;}function indentRange(state,from,to){let updated=/* @__PURE__ */Object.create(null);let context=new IndentContext(state,{overrideIndentation:start=>{var _a2;return(_a2=updated[start])!==null&&_a2!==void 0?_a2:-1;}});let changes=[];for(let pos=from;pos<=to;){let line=state.doc.lineAt(pos);pos=line.to+1;let indent=getIndentation(context,line.from);if(indent==null)continue;if(!/\\S/.test(line.text))indent=0;let cur=/^\\s*/.exec(line.text)[0];let norm=indentString(state,indent);if(cur!=norm){updated[line.from]=indent;changes.push({from:line.from,to:line.from+cur.length,insert:norm});}}return state.changes(changes);}var IndentContext=class{/**\n  Get a description of the line at the given position, taking\n  [simulated line\n  breaks](https://codemirror.net/6/docs/ref/#language.IndentContext.constructor^options.simulateBreak)\n  into account. If there is such a break at `pos`, the `bias`\n  argument determines whether the part of the line line before or\n  after the break is used.\n  */lineAt(pos,bias=1){let line=this.state.doc.lineAt(pos);let{simulateBreak,simulateDoubleBreak}=this.options;if(simulateBreak!=null&&simulateBreak>=line.from&&simulateBreak<=line.to){if(simulateDoubleBreak&&simulateBreak==pos)return{text:\"\",from:pos};else if(bias<0?simulateBreak<pos:simulateBreak<=pos)return{text:line.text.slice(simulateBreak-line.from),from:simulateBreak};else return{text:line.text.slice(0,simulateBreak-line.from),from:line.from};}return line;}/**\n  Get the text directly after `pos`, either the entire line\n  or the next 100 characters, whichever is shorter.\n  */textAfterPos(pos,bias=1){if(this.options.simulateDoubleBreak&&pos==this.options.simulateBreak)return\"\";let{text,from}=this.lineAt(pos,bias);return text.slice(pos-from,Math.min(text.length,pos+100-from));}/**\n  Find the column for the given position.\n  */column(pos,bias=1){let{text,from}=this.lineAt(pos,bias);let result=this.countColumn(text,pos-from);let override=this.options.overrideIndentation?this.options.overrideIndentation(from):-1;if(override>-1)result+=override-this.countColumn(text,text.search(/\\S|$/));return result;}/**\n  Find the column position (taking tabs into account) of the given\n  position in the given string.\n  */countColumn(line,pos=line.length){return countColumn(line,this.state.tabSize,pos);}/**\n  Find the indentation column of the line at the given point.\n  */lineIndent(pos,bias=1){let{text,from}=this.lineAt(pos,bias);let override=this.options.overrideIndentation;if(override){let overriden=override(from);if(overriden>-1)return overriden;}return this.countColumn(text,text.search(/\\S|$/));}/**\n  Returns the [simulated line\n  break](https://codemirror.net/6/docs/ref/#language.IndentContext.constructor^options.simulateBreak)\n  for this context, if any.\n  */get simulatedBreak(){return this.options.simulateBreak||null;}/**\n  Create an indent context.\n  */constructor(state,options={}){this.state=state;this.options=options;this.unit=getIndentUnit(state);}};var indentNodeProp=/* @__PURE__ */new NodeProp;function syntaxIndentation(cx,ast,pos){return indentFrom(ast.resolveInner(pos).enterUnfinishedNodesBefore(pos),pos,cx);}function ignoreClosed(cx){return cx.pos==cx.options.simulateBreak&&cx.options.simulateDoubleBreak;}function indentStrategy(tree){let strategy=tree.type.prop(indentNodeProp);if(strategy)return strategy;let first=tree.firstChild,close;if(first&&(close=first.type.prop(NodeProp.closedBy))){let last=tree.lastChild,closed=last&&close.indexOf(last.name)>-1;return cx=>delimitedStrategy(cx,true,1,void 0,closed&&!ignoreClosed(cx)?last.from:void 0);}return tree.parent==null?topIndent:null;}function indentFrom(node,pos,base){for(;node;node=node.parent){let strategy=indentStrategy(node);if(strategy)return strategy(TreeIndentContext.create(base,pos,node));}return null;}function topIndent(){return 0;}var TreeIndentContext=class _TreeIndentContext extends IndentContext{/**\n  @internal\n  */static create(base,pos,node){return new _TreeIndentContext(base,pos,node);}/**\n  Get the text directly after `this.pos`, either the entire line\n  or the next 100 characters, whichever is shorter.\n  */get textAfter(){return this.textAfterPos(this.pos);}/**\n  Get the indentation at the reference line for `this.node`, which\n  is the line on which it starts, unless there is a node that is\n  _not_ a parent of this node covering the start of that line. If\n  so, the line at the start of that node is tried, again skipping\n  on if it is covered by another such node.\n  */get baseIndent(){return this.baseIndentFor(this.node);}/**\n  Get the indentation for the reference line of the given node\n  (see [`baseIndent`](https://codemirror.net/6/docs/ref/#language.TreeIndentContext.baseIndent)).\n  */baseIndentFor(node){let line=this.state.doc.lineAt(node.from);for(;;){let atBreak=node.resolve(line.from);while(atBreak.parent&&atBreak.parent.from==atBreak.from)atBreak=atBreak.parent;if(isParent(atBreak,node))break;line=this.state.doc.lineAt(atBreak.from);}return this.lineIndent(line.from);}/**\n  Continue looking for indentations in the node's parent nodes,\n  and return the result of that.\n  */continue(){let parent=this.node.parent;return parent?indentFrom(parent,this.pos,this.base):0;}constructor(base,pos,node){super(base.state,base.options);this.base=base;this.pos=pos;this.node=node;}};function isParent(parent,of){for(let cur=of;cur;cur=cur.parent)if(parent==cur)return true;return false;}function bracketedAligned(context){let tree=context.node;let openToken=tree.childAfter(tree.from),last=tree.lastChild;if(!openToken)return null;let sim=context.options.simulateBreak;let openLine=context.state.doc.lineAt(openToken.from);let lineEnd=sim==null||sim<=openLine.from?openLine.to:Math.min(openLine.to,sim);for(let pos=openToken.to;;){let next=tree.childAfter(pos);if(!next||next==last)return null;if(!next.type.isSkipped)return next.from<lineEnd?openToken:null;pos=next.to;}}function delimitedIndent({closing,align=true,units=1}){return context=>delimitedStrategy(context,align,units,closing);}function delimitedStrategy(context,align,units,closing,closedAt){let after=context.textAfter,space=after.match(/^\\s*/)[0].length;let closed=closing&&after.slice(space,space+closing.length)==closing||closedAt==context.pos+space;let aligned=align?bracketedAligned(context):null;if(aligned)return closed?context.column(aligned.from):context.column(aligned.to);return context.baseIndent+(closed?0:context.unit*units);}var flatIndent=context=>context.baseIndent;function continuedIndent({except,units=1}={}){return context=>{let matchExcept=except&&except.test(context.textAfter);return context.baseIndent+(matchExcept?0:units*context.unit);};}var DontIndentBeyond=200;function indentOnInput(){return EditorState.transactionFilter.of(tr=>{if(!tr.docChanged||!tr.isUserEvent(\"input.type\")&&!tr.isUserEvent(\"input.complete\"))return tr;let rules=tr.startState.languageDataAt(\"indentOnInput\",tr.startState.selection.main.head);if(!rules.length)return tr;let doc=tr.newDoc,{head}=tr.newSelection.main,line=doc.lineAt(head);if(head>line.from+DontIndentBeyond)return tr;let lineStart=doc.sliceString(line.from,head);if(!rules.some(r=>r.test(lineStart)))return tr;let{state}=tr,last=-1,changes=[];for(let{head:head2}of state.selection.ranges){let line2=state.doc.lineAt(head2);if(line2.from==last)continue;last=line2.from;let indent=getIndentation(state,line2.from);if(indent==null)continue;let cur=/^\\s*/.exec(line2.text)[0];let norm=indentString(state,indent);if(cur!=norm)changes.push({from:line2.from,to:line2.from+cur.length,insert:norm});}return changes.length?[tr,{changes,sequential:true}]:tr;});}var foldService=/* @__PURE__ */Facet.define();var foldNodeProp=/* @__PURE__ */new NodeProp;function foldInside(node){let first=node.firstChild,last=node.lastChild;return first&&first.to<last.from?{from:first.to,to:last.type.isError?node.to:last.from}:null;}function syntaxFolding(state,start,end){let tree=syntaxTree(state);if(tree.length<end)return null;let inner=tree.resolveInner(end,1);let found=null;for(let cur=inner;cur;cur=cur.parent){if(cur.to<=end||cur.from>end)continue;if(found&&cur.from<start)break;let prop=cur.type.prop(foldNodeProp);if(prop&&(cur.to<tree.length-50||tree.length==state.doc.length||!isUnfinished(cur))){let value=prop(cur,state);if(value&&value.from<=end&&value.from>=start&&value.to>end)found=value;}}return found;}function isUnfinished(node){let ch=node.lastChild;return ch&&ch.to==node.to&&ch.type.isError;}function foldable(state,lineStart,lineEnd){for(let service of state.facet(foldService)){let result=service(state,lineStart,lineEnd);if(result)return result;}return syntaxFolding(state,lineStart,lineEnd);}function mapRange(range,mapping){let from=mapping.mapPos(range.from,1),to=mapping.mapPos(range.to,-1);return from>=to?void 0:{from,to};}var foldEffect=/* @__PURE__ */StateEffect.define({map:mapRange});var unfoldEffect=/* @__PURE__ */StateEffect.define({map:mapRange});function selectedLines(view){let lines=[];for(let{head}of view.state.selection.ranges){if(lines.some(l=>l.from<=head&&l.to>=head))continue;lines.push(view.lineBlockAt(head));}return lines;}var foldState=/* @__PURE__ */StateField.define({create(){return Decoration.none;},update(folded,tr){folded=folded.map(tr.changes);for(let e of tr.effects){if(e.is(foldEffect)&&!foldExists(folded,e.value.from,e.value.to))folded=folded.update({add:[foldWidget.range(e.value.from,e.value.to)]});else if(e.is(unfoldEffect))folded=folded.update({filter:(from,to)=>e.value.from!=from||e.value.to!=to,filterFrom:e.value.from,filterTo:e.value.to});}if(tr.selection){let onSelection=false,{head}=tr.selection.main;folded.between(head,head,(a,b)=>{if(a<head&&b>head)onSelection=true;});if(onSelection)folded=folded.update({filterFrom:head,filterTo:head,filter:(a,b)=>b<=head||a>=head});}return folded;},provide:f=>EditorView.decorations.from(f),toJSON(folded,state){let ranges=[];folded.between(0,state.doc.length,(from,to)=>{ranges.push(from,to);});return ranges;},fromJSON(value){if(!Array.isArray(value)||value.length%2)throw new RangeError(\"Invalid JSON for fold state\");let ranges=[];for(let i=0;i<value.length;){let from=value[i++],to=value[i++];if(typeof from!=\"number\"||typeof to!=\"number\")throw new RangeError(\"Invalid JSON for fold state\");ranges.push(foldWidget.range(from,to));}return Decoration.set(ranges,true);}});function foldedRanges(state){return state.field(foldState,false)||RangeSet.empty;}function findFold(state,from,to){var _a2;let found=null;(_a2=state.field(foldState,false))===null||_a2===void 0?void 0:_a2.between(from,to,(from2,to2)=>{if(!found||found.from>from2)found={from:from2,to:to2};});return found;}function foldExists(folded,from,to){let found=false;folded.between(from,from,(a,b)=>{if(a==from&&b==to)found=true;});return found;}function maybeEnable(state,other){return state.field(foldState,false)?other:other.concat(StateEffect.appendConfig.of(codeFolding()));}var foldCode=view=>{for(let line of selectedLines(view)){let range=foldable(view.state,line.from,line.to);if(range){view.dispatch({effects:maybeEnable(view.state,[foldEffect.of(range),announceFold(view,range)])});return true;}}return false;};var unfoldCode=view=>{if(!view.state.field(foldState,false))return false;let effects=[];for(let line of selectedLines(view)){let folded=findFold(view.state,line.from,line.to);if(folded)effects.push(unfoldEffect.of(folded),announceFold(view,folded,false));}if(effects.length)view.dispatch({effects});return effects.length>0;};function announceFold(view,range,fold=true){let lineFrom=view.state.doc.lineAt(range.from).number,lineTo=view.state.doc.lineAt(range.to).number;return EditorView.announce.of(`${view.state.phrase(fold?\"Folded lines\":\"Unfolded lines\")} ${lineFrom} ${view.state.phrase(\"to\")} ${lineTo}.`);}var foldAll=view=>{let{state}=view,effects=[];for(let pos=0;pos<state.doc.length;){let line=view.lineBlockAt(pos),range=foldable(state,line.from,line.to);if(range)effects.push(foldEffect.of(range));pos=(range?view.lineBlockAt(range.to):line).to+1;}if(effects.length)view.dispatch({effects:maybeEnable(view.state,effects)});return!!effects.length;};var unfoldAll=view=>{let field=view.state.field(foldState,false);if(!field||!field.size)return false;let effects=[];field.between(0,view.state.doc.length,(from,to)=>{effects.push(unfoldEffect.of({from,to}));});view.dispatch({effects});return true;};function foldableContainer(view,lineBlock){for(let line=lineBlock;;){let foldableRegion=foldable(view.state,line.from,line.to);if(foldableRegion&&foldableRegion.to>lineBlock.from)return foldableRegion;if(!line.from)return null;line=view.lineBlockAt(line.from-1);}}var toggleFold=view=>{let effects=[];for(let line of selectedLines(view)){let folded=findFold(view.state,line.from,line.to);if(folded){effects.push(unfoldEffect.of(folded),announceFold(view,folded,false));}else{let foldRange=foldableContainer(view,line);if(foldRange)effects.push(foldEffect.of(foldRange),announceFold(view,foldRange));}}if(effects.length>0)view.dispatch({effects:maybeEnable(view.state,effects)});return!!effects.length;};var foldKeymap=[{key:\"Ctrl-Shift-[\",mac:\"Cmd-Alt-[\",run:foldCode},{key:\"Ctrl-Shift-]\",mac:\"Cmd-Alt-]\",run:unfoldCode},{key:\"Ctrl-Alt-[\",run:foldAll},{key:\"Ctrl-Alt-]\",run:unfoldAll}];var defaultConfig={placeholderDOM:null,placeholderText:\"…\"};var foldConfig=/* @__PURE__ */Facet.define({combine(values){return combineConfig(values,defaultConfig);}});function codeFolding(config){let result=[foldState,baseTheme$1];if(config)result.push(foldConfig.of(config));return result;}var foldWidget=/* @__PURE__ */Decoration.replace({widget:/* @__PURE__ */new class extends WidgetType{toDOM(view){let{state}=view,conf=state.facet(foldConfig);let onclick=event=>{let line=view.lineBlockAt(view.posAtDOM(event.target));let folded=findFold(view.state,line.from,line.to);if(folded)view.dispatch({effects:unfoldEffect.of(folded)});event.preventDefault();};if(conf.placeholderDOM)return conf.placeholderDOM(view,onclick);let element=document.createElement(\"span\");element.textContent=conf.placeholderText;element.setAttribute(\"aria-label\",state.phrase(\"folded code\"));element.title=state.phrase(\"unfold\");element.className=\"cm-foldPlaceholder\";element.onclick=onclick;return element;}}});var foldGutterDefaults={openText:\"⌄\",closedText:\"›\",markerDOM:null,domEventHandlers:{},foldingChanged:()=>false};var FoldMarker=class extends GutterMarker{eq(other){return this.config==other.config&&this.open==other.open;}toDOM(view){if(this.config.markerDOM)return this.config.markerDOM(this.open);let span=document.createElement(\"span\");span.textContent=this.open?this.config.openText:this.config.closedText;span.title=view.state.phrase(this.open?\"Fold line\":\"Unfold line\");return span;}constructor(config,open){super();this.config=config;this.open=open;}};function foldGutter(config={}){let fullConfig=Object.assign(Object.assign({},foldGutterDefaults),config);let canFold=new FoldMarker(fullConfig,true),canUnfold=new FoldMarker(fullConfig,false);let markers=ViewPlugin.fromClass(class{update(update){if(update.docChanged||update.viewportChanged||update.startState.facet(language)!=update.state.facet(language)||update.startState.field(foldState,false)!=update.state.field(foldState,false)||syntaxTree(update.startState)!=syntaxTree(update.state)||fullConfig.foldingChanged(update))this.markers=this.buildMarkers(update.view);}buildMarkers(view){let builder=new RangeSetBuilder;for(let line of view.viewportLineBlocks){let mark=findFold(view.state,line.from,line.to)?canUnfold:foldable(view.state,line.from,line.to)?canFold:null;if(mark)builder.add(line.from,line.from,mark);}return builder.finish();}constructor(view){this.from=view.viewport.from;this.markers=this.buildMarkers(view);}});let{domEventHandlers}=fullConfig;return[markers,gutter({class:\"cm-foldGutter\",markers(view){var _a2;return((_a2=view.plugin(markers))===null||_a2===void 0?void 0:_a2.markers)||RangeSet.empty;},initialSpacer(){return new FoldMarker(fullConfig,false);},domEventHandlers:Object.assign(Object.assign({},domEventHandlers),{click:(view,line,event)=>{if(domEventHandlers.click&&domEventHandlers.click(view,line,event))return true;let folded=findFold(view.state,line.from,line.to);if(folded){view.dispatch({effects:unfoldEffect.of(folded)});return true;}let range=foldable(view.state,line.from,line.to);if(range){view.dispatch({effects:foldEffect.of(range)});return true;}return false;}})}),codeFolding()];}var baseTheme$1=/* @__PURE__ */EditorView.baseTheme({\".cm-foldPlaceholder\":{backgroundColor:\"#eee\",border:\"1px solid #ddd\",color:\"#888\",borderRadius:\".2em\",margin:\"0 1px\",padding:\"0 1px\",cursor:\"pointer\"},\".cm-foldGutter span\":{padding:\"0 1px\",cursor:\"pointer\"}});var HighlightStyle=class _HighlightStyle{/**\n  Create a highlighter style that associates the given styles to\n  the given tags. The specs must be objects that hold a style tag\n  or array of tags in their `tag` property, and either a single\n  `class` property providing a static CSS class (for highlighter\n  that rely on external styling), or a\n  [`style-mod`](https://github.com/marijnh/style-mod#documentation)-style\n  set of CSS properties (which define the styling for those tags).\n  \n  The CSS rules created for a highlighter will be emitted in the\n  order of the spec's properties. That means that for elements that\n  have multiple tags associated with them, styles defined further\n  down in the list will have a higher CSS precedence than styles\n  defined earlier.\n  */static define(specs,options){return new _HighlightStyle(specs,options||{});}constructor(specs,options){this.specs=specs;let modSpec;function def(spec){let cls=StyleModule.newName();(modSpec||(modSpec=/* @__PURE__ */Object.create(null)))[\".\"+cls]=spec;return cls;}const all=typeof options.all==\"string\"?options.all:options.all?def(options.all):void 0;const scopeOpt=options.scope;this.scope=scopeOpt instanceof Language?type=>type.prop(languageDataProp)==scopeOpt.data:scopeOpt?type=>type==scopeOpt:void 0;this.style=tagHighlighter(specs.map(style=>({tag:style.tag,class:style.class||def(Object.assign({},style,{tag:null}))})),{all}).style;this.module=modSpec?new StyleModule(modSpec):null;this.themeType=options.themeType;}};var highlighterFacet=/* @__PURE__ */Facet.define();var fallbackHighlighter=/* @__PURE__ */Facet.define({combine(values){return values.length?[values[0]]:null;}});function getHighlighters(state){let main=state.facet(highlighterFacet);return main.length?main:state.facet(fallbackHighlighter);}function syntaxHighlighting(highlighter,options){let ext=[treeHighlighter],themeType;if(highlighter instanceof HighlightStyle){if(highlighter.module)ext.push(EditorView.styleModule.of(highlighter.module));themeType=highlighter.themeType;}if(options===null||options===void 0?void 0:options.fallback)ext.push(fallbackHighlighter.of(highlighter));else if(themeType)ext.push(highlighterFacet.computeN([EditorView.darkTheme],state=>{return state.facet(EditorView.darkTheme)==(themeType==\"dark\")?[highlighter]:[];}));else ext.push(highlighterFacet.of(highlighter));return ext;}function highlightingFor(state,tags2,scope){let highlighters=getHighlighters(state);let result=null;if(highlighters)for(let highlighter of highlighters){if(!highlighter.scope||scope&&highlighter.scope(scope)){let cls=highlighter.style(tags2);if(cls)result=result?result+\" \"+cls:cls;}}return result;}var TreeHighlighter=class{update(update){let tree=syntaxTree(update.state),highlighters=getHighlighters(update.state);let styleChange=highlighters!=getHighlighters(update.startState);if(tree.length<update.view.viewport.to&&!styleChange&&tree.type==this.tree.type){this.decorations=this.decorations.map(update.changes);}else if(tree!=this.tree||update.viewportChanged||styleChange){this.tree=tree;this.decorations=this.buildDeco(update.view,highlighters);}}buildDeco(view,highlighters){if(!highlighters||!this.tree.length)return Decoration.none;let builder=new RangeSetBuilder;for(let{from,to}of view.visibleRanges){highlightTree(this.tree,highlighters,(from2,to2,style)=>{builder.add(from2,to2,this.markCache[style]||(this.markCache[style]=Decoration.mark({class:style})));},from,to);}return builder.finish();}constructor(view){this.markCache=/* @__PURE__ */Object.create(null);this.tree=syntaxTree(view.state);this.decorations=this.buildDeco(view,getHighlighters(view.state));}};var treeHighlighter=/* @__PURE__ */Prec.high(/* @__PURE__ */ViewPlugin.fromClass(TreeHighlighter,{decorations:v=>v.decorations}));var defaultHighlightStyle=/* @__PURE__ */HighlightStyle.define([{tag:tags.meta,color:\"#404740\"},{tag:tags.link,textDecoration:\"underline\"},{tag:tags.heading,textDecoration:\"underline\",fontWeight:\"bold\"},{tag:tags.emphasis,fontStyle:\"italic\"},{tag:tags.strong,fontWeight:\"bold\"},{tag:tags.strikethrough,textDecoration:\"line-through\"},{tag:tags.keyword,color:\"#708\"},{tag:[tags.atom,tags.bool,tags.url,tags.contentSeparator,tags.labelName],color:\"#219\"},{tag:[tags.literal,tags.inserted],color:\"#164\"},{tag:[tags.string,tags.deleted],color:\"#a11\"},{tag:[tags.regexp,tags.escape,/* @__PURE__ */tags.special(tags.string)],color:\"#e40\"},{tag:/* @__PURE__ */tags.definition(tags.variableName),color:\"#00f\"},{tag:/* @__PURE__ */tags.local(tags.variableName),color:\"#30a\"},{tag:[tags.typeName,tags.namespace],color:\"#085\"},{tag:tags.className,color:\"#167\"},{tag:[/* @__PURE__ */tags.special(tags.variableName),tags.macroName],color:\"#256\"},{tag:/* @__PURE__ */tags.definition(tags.propertyName),color:\"#00c\"},{tag:tags.comment,color:\"#940\"},{tag:tags.invalid,color:\"#f00\"}]);var baseTheme=/* @__PURE__ */EditorView.baseTheme({\"&.cm-focused .cm-matchingBracket\":{backgroundColor:\"#328c8252\"},\"&.cm-focused .cm-nonmatchingBracket\":{backgroundColor:\"#bb555544\"}});var DefaultScanDist=1e4;var DefaultBrackets=\"()[]{}\";var bracketMatchingConfig=/* @__PURE__ */Facet.define({combine(configs){return combineConfig(configs,{afterCursor:true,brackets:DefaultBrackets,maxScanDistance:DefaultScanDist,renderMatch:defaultRenderMatch});}});var matchingMark=/* @__PURE__ */Decoration.mark({class:\"cm-matchingBracket\"});var nonmatchingMark=/* @__PURE__ */Decoration.mark({class:\"cm-nonmatchingBracket\"});function defaultRenderMatch(match){let decorations=[];let mark=match.matched?matchingMark:nonmatchingMark;decorations.push(mark.range(match.start.from,match.start.to));if(match.end)decorations.push(mark.range(match.end.from,match.end.to));return decorations;}var bracketMatchingState=/* @__PURE__ */StateField.define({create(){return Decoration.none;},update(deco,tr){if(!tr.docChanged&&!tr.selection)return deco;let decorations=[];let config=tr.state.facet(bracketMatchingConfig);for(let range of tr.state.selection.ranges){if(!range.empty)continue;let match=matchBrackets(tr.state,range.head,-1,config)||range.head>0&&matchBrackets(tr.state,range.head-1,1,config)||config.afterCursor&&(matchBrackets(tr.state,range.head,1,config)||range.head<tr.state.doc.length&&matchBrackets(tr.state,range.head+1,-1,config));if(match)decorations=decorations.concat(config.renderMatch(match,tr.state));}return Decoration.set(decorations,true);},provide:f=>EditorView.decorations.from(f)});var bracketMatchingUnique=[bracketMatchingState,baseTheme];function bracketMatching(config={}){return[bracketMatchingConfig.of(config),bracketMatchingUnique];}var bracketMatchingHandle=/* @__PURE__ */new NodeProp;function matchingNodes(node,dir,brackets){let byProp=node.prop(dir<0?NodeProp.openedBy:NodeProp.closedBy);if(byProp)return byProp;if(node.name.length==1){let index=brackets.indexOf(node.name);if(index>-1&&index%2==(dir<0?1:0))return[brackets[index+dir]];}return null;}function findHandle(node){let hasHandle=node.type.prop(bracketMatchingHandle);return hasHandle?hasHandle(node.node):node;}function matchBrackets(state,pos,dir,config={}){let maxScanDistance=config.maxScanDistance||DefaultScanDist,brackets=config.brackets||DefaultBrackets;let tree=syntaxTree(state),node=tree.resolveInner(pos,dir);for(let cur=node;cur;cur=cur.parent){let matches=matchingNodes(cur.type,dir,brackets);if(matches&&cur.from<cur.to){let handle=findHandle(cur);if(handle&&(dir>0?pos>=handle.from&&pos<handle.to:pos>handle.from&&pos<=handle.to))return matchMarkedBrackets(state,pos,dir,cur,handle,matches,brackets);}}return matchPlainBrackets(state,pos,dir,tree,node.type,maxScanDistance,brackets);}function matchMarkedBrackets(_state,_pos,dir,token,handle,matching,brackets){let parent=token.parent,firstToken={from:handle.from,to:handle.to};let depth=0,cursor=parent===null||parent===void 0?void 0:parent.cursor();if(cursor&&(dir<0?cursor.childBefore(token.from):cursor.childAfter(token.to)))do{if(dir<0?cursor.to<=token.from:cursor.from>=token.to){if(depth==0&&matching.indexOf(cursor.type.name)>-1&&cursor.from<cursor.to){let endHandle=findHandle(cursor);return{start:firstToken,end:endHandle?{from:endHandle.from,to:endHandle.to}:void 0,matched:true};}else if(matchingNodes(cursor.type,dir,brackets)){depth++;}else if(matchingNodes(cursor.type,-dir,brackets)){if(depth==0){let endHandle=findHandle(cursor);return{start:firstToken,end:endHandle&&endHandle.from<endHandle.to?{from:endHandle.from,to:endHandle.to}:void 0,matched:false};}depth--;}}}while(dir<0?cursor.prevSibling():cursor.nextSibling())return{start:firstToken,matched:false};}function matchPlainBrackets(state,pos,dir,tree,tokenType,maxScanDistance,brackets){let startCh=dir<0?state.sliceDoc(pos-1,pos):state.sliceDoc(pos,pos+1);let bracket=brackets.indexOf(startCh);if(bracket<0||bracket%2==0!=dir>0)return null;let startToken={from:dir<0?pos-1:pos,to:dir>0?pos+1:pos};let iter=state.doc.iterRange(pos,dir>0?state.doc.length:0),depth=0;for(let distance=0;!iter.next().done&&distance<=maxScanDistance;){let text=iter.value;if(dir<0)distance+=text.length;let basePos=pos+distance*dir;for(let pos2=dir>0?0:text.length-1,end=dir>0?text.length:-1;pos2!=end;pos2+=dir){let found=brackets.indexOf(text[pos2]);if(found<0||tree.resolveInner(basePos+pos2,1).type!=tokenType)continue;if(found%2==0==dir>0){depth++;}else if(depth==1){return{start:startToken,end:{from:basePos+pos2,to:basePos+pos2+1},matched:found>>1==bracket>>1};}else{depth--;}}if(dir>0)distance+=text.length;}return iter.done?{start:startToken,matched:false}:null;}function countCol(string,end,tabSize,startIndex=0,startValue=0){if(end==null){end=string.search(/[^\\s\\u00a0]/);if(end==-1)end=string.length;}let n=startValue;for(let i=startIndex;i<end;i++){if(string.charCodeAt(i)==9)n+=tabSize-n%tabSize;else n++;}return n;}var StringStream=class{/**\n  True if we are at the end of the line.\n  */eol(){return this.pos>=this.string.length;}/**\n  True if we are at the start of the line.\n  */sol(){return this.pos==0;}/**\n  Get the next code unit after the current position, or undefined\n  if we're at the end of the line.\n  */peek(){return this.string.charAt(this.pos)||void 0;}/**\n  Read the next code unit and advance `this.pos`.\n  */next(){if(this.pos<this.string.length)return this.string.charAt(this.pos++);}/**\n  Match the next character against the given string, regular\n  expression, or predicate. Consume and return it if it matches.\n  */eat(match){let ch=this.string.charAt(this.pos);let ok;if(typeof match==\"string\")ok=ch==match;else ok=ch&&(match instanceof RegExp?match.test(ch):match(ch));if(ok){++this.pos;return ch;}}/**\n  Continue matching characters that match the given string,\n  regular expression, or predicate function. Return true if any\n  characters were consumed.\n  */eatWhile(match){let start=this.pos;while(this.eat(match)){}return this.pos>start;}/**\n  Consume whitespace ahead of `this.pos`. Return true if any was\n  found.\n  */eatSpace(){let start=this.pos;while(/[\\s\\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>start;}/**\n  Move to the end of the line.\n  */skipToEnd(){this.pos=this.string.length;}/**\n  Move to directly before the given character, if found on the\n  current line.\n  */skipTo(ch){let found=this.string.indexOf(ch,this.pos);if(found>-1){this.pos=found;return true;}}/**\n  Move back `n` characters.\n  */backUp(n){this.pos-=n;}/**\n  Get the column position at `this.pos`.\n  */column(){if(this.lastColumnPos<this.start){this.lastColumnValue=countCol(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue);this.lastColumnPos=this.start;}return this.lastColumnValue;}/**\n  Get the indentation column of the current line.\n  */indentation(){var _a2;return(_a2=this.overrideIndent)!==null&&_a2!==void 0?_a2:countCol(this.string,null,this.tabSize);}/**\n  Match the input against the given string or regular expression\n  (which should start with a `^`). Return true or the regexp match\n  if it matches.\n  \n  Unless `consume` is set to `false`, this will move `this.pos`\n  past the matched text.\n  \n  When matching a string `caseInsensitive` can be set to true to\n  make the match case-insensitive.\n  */match(pattern,consume,caseInsensitive){if(typeof pattern==\"string\"){let cased=str=>caseInsensitive?str.toLowerCase():str;let substr=this.string.substr(this.pos,pattern.length);if(cased(substr)==cased(pattern)){if(consume!==false)this.pos+=pattern.length;return true;}else return null;}else{let match=this.string.slice(this.pos).match(pattern);if(match&&match.index>0)return null;if(match&&consume!==false)this.pos+=match[0].length;return match;}}/**\n  Get the current token.\n  */current(){return this.string.slice(this.start,this.pos);}/**\n  Create a stream.\n  */constructor(string,tabSize,indentUnit2,overrideIndent){this.string=string;this.tabSize=tabSize;this.indentUnit=indentUnit2;this.overrideIndent=overrideIndent;this.pos=0;this.start=0;this.lastColumnPos=0;this.lastColumnValue=0;}};function fullParser(spec){return{name:spec.name||\"\",token:spec.token,blankLine:spec.blankLine||(()=>{}),startState:spec.startState||(()=>true),copyState:spec.copyState||defaultCopyState,indent:spec.indent||(()=>null),languageData:spec.languageData||{},tokenTable:spec.tokenTable||noTokens};}function defaultCopyState(state){if(typeof state!=\"object\")return state;let newState={};for(let prop in state){let val=state[prop];newState[prop]=val instanceof Array?val.slice():val;}return newState;}var IndentedFrom=/* @__PURE__ */new WeakMap;var StreamLanguage=class _StreamLanguage extends Language{/**\n  Define a stream language.\n  */static define(spec){return new _StreamLanguage(spec);}getIndent(cx,pos){let tree=syntaxTree(cx.state),at=tree.resolve(pos);while(at&&at.type!=this.topNode)at=at.parent;if(!at)return null;let from=void 0;let{overrideIndentation}=cx.options;if(overrideIndentation){from=IndentedFrom.get(cx.state);if(from!=null&&from<pos-1e4)from=void 0;}let start=findState(this,tree,0,at.from,from!==null&&from!==void 0?from:pos),statePos,state;if(start){state=start.state;statePos=start.pos+1;}else{state=this.streamParser.startState(cx.unit);statePos=0;}if(pos-statePos>1e4)return null;while(statePos<pos){let line2=cx.state.doc.lineAt(statePos),end=Math.min(pos,line2.to);if(line2.length){let indentation=overrideIndentation?overrideIndentation(line2.from):-1;let stream=new StringStream(line2.text,cx.state.tabSize,cx.unit,indentation<0?void 0:indentation);while(stream.pos<end-line2.from)readToken(this.streamParser.token,stream,state);}else{this.streamParser.blankLine(state,cx.unit);}if(end==pos)break;statePos=line2.to+1;}let line=cx.lineAt(pos);if(overrideIndentation&&from==null)IndentedFrom.set(cx.state,line.from);return this.streamParser.indent(state,/^\\s*(.*)/.exec(line.text)[1],cx);}get allowsNesting(){return false;}constructor(parser){let data=defineLanguageFacet(parser.languageData);let p=fullParser(parser),self;let impl=new class extends Parser{createParse(input,fragments,ranges){return new Parse(self,input,fragments,ranges);}};super(data,impl,[indentService.of((cx,pos)=>this.getIndent(cx,pos))],parser.name);this.topNode=docID(data);self=this;this.streamParser=p;this.stateAfter=new NodeProp({perNode:true});this.tokenTable=parser.tokenTable?new TokenTable(p.tokenTable):defaultTokenTable;}};function findState(lang,tree,off,startPos,before){let state=off>=startPos&&off+tree.length<=before&&tree.prop(lang.stateAfter);if(state)return{state:lang.streamParser.copyState(state),pos:off+tree.length};for(let i=tree.children.length-1;i>=0;i--){let child=tree.children[i],pos=off+tree.positions[i];let found=child instanceof Tree&&pos<before&&findState(lang,child,pos,startPos,before);if(found)return found;}return null;}function cutTree(lang,tree,from,to,inside){if(inside&&from<=0&&to>=tree.length)return tree;if(!inside&&tree.type==lang.topNode)inside=true;for(let i=tree.children.length-1;i>=0;i--){let pos=tree.positions[i],child=tree.children[i],inner;if(pos<to&&child instanceof Tree){if(!(inner=cutTree(lang,child,from-pos,to-pos,inside)))break;return!inside?inner:new Tree(tree.type,tree.children.slice(0,i).concat(inner),tree.positions.slice(0,i+1),pos+inner.length);}}return null;}function findStartInFragments(lang,fragments,startPos,editorState){for(let f of fragments){let from=f.from+(f.openStart?25:0),to=f.to-(f.openEnd?25:0);let found=from<=startPos&&to>startPos&&findState(lang,f.tree,0-f.offset,startPos,to),tree;if(found&&(tree=cutTree(lang,f.tree,startPos+f.offset,found.pos+f.offset,false)))return{state:found.state,tree};}return{state:lang.streamParser.startState(editorState?getIndentUnit(editorState):4),tree:Tree.empty};}var Parse=class{advance(){let context=ParseContext.get();let parseEnd=this.stoppedAt==null?this.to:Math.min(this.to,this.stoppedAt);let end=Math.min(parseEnd,this.chunkStart+2048);if(context)end=Math.min(end,context.viewport.to);while(this.parsedPos<end)this.parseLine(context);if(this.chunkStart<this.parsedPos)this.finishChunk();if(this.parsedPos>=parseEnd)return this.finish();if(context&&this.parsedPos>=context.viewport.to){context.skipUntilInView(this.parsedPos,parseEnd);return this.finish();}return null;}stopAt(pos){this.stoppedAt=pos;}lineAfter(pos){let chunk=this.input.chunk(pos);if(!this.input.lineChunks){let eol=chunk.indexOf(\"\\n\");if(eol>-1)chunk=chunk.slice(0,eol);}else if(chunk==\"\\n\"){chunk=\"\";}return pos+chunk.length<=this.to?chunk:chunk.slice(0,this.to-pos);}nextLine(){let from=this.parsedPos,line=this.lineAfter(from),end=from+line.length;for(let index=this.rangeIndex;;){let rangeEnd=this.ranges[index].to;if(rangeEnd>=end)break;line=line.slice(0,rangeEnd-(end-line.length));index++;if(index==this.ranges.length)break;let rangeStart=this.ranges[index].from;let after=this.lineAfter(rangeStart);line+=after;end=rangeStart+after.length;}return{line,end};}skipGapsTo(pos,offset,side){for(;;){let end=this.ranges[this.rangeIndex].to,offPos=pos+offset;if(side>0?end>offPos:end>=offPos)break;let start=this.ranges[++this.rangeIndex].from;offset+=start-end;}return offset;}moveRangeIndex(){while(this.ranges[this.rangeIndex].to<this.parsedPos)this.rangeIndex++;}emitToken(id,from,to,size,offset){if(this.ranges.length>1){offset=this.skipGapsTo(from,offset,1);from+=offset;let len0=this.chunk.length;offset=this.skipGapsTo(to,offset,-1);to+=offset;size+=this.chunk.length-len0;}this.chunk.push(id,from,to,size);return offset;}parseLine(context){let{line,end}=this.nextLine(),offset=0,{streamParser}=this.lang;let stream=new StringStream(line,context?context.state.tabSize:4,context?getIndentUnit(context.state):2);if(stream.eol()){streamParser.blankLine(this.state,stream.indentUnit);}else{while(!stream.eol()){let token=readToken(streamParser.token,stream,this.state);if(token)offset=this.emitToken(this.lang.tokenTable.resolve(token),this.parsedPos+stream.start,this.parsedPos+stream.pos,4,offset);if(stream.start>1e4)break;}}this.parsedPos=end;this.moveRangeIndex();if(this.parsedPos<this.to)this.parsedPos++;}finishChunk(){let tree=Tree.build({buffer:this.chunk,start:this.chunkStart,length:this.parsedPos-this.chunkStart,nodeSet,topID:0,maxBufferLength:2048,reused:this.chunkReused});tree=new Tree(tree.type,tree.children,tree.positions,tree.length,[[this.lang.stateAfter,this.lang.streamParser.copyState(this.state)]]);this.chunks.push(tree);this.chunkPos.push(this.chunkStart-this.ranges[0].from);this.chunk=[];this.chunkReused=void 0;this.chunkStart=this.parsedPos;}finish(){return new Tree(this.lang.topNode,this.chunks,this.chunkPos,this.parsedPos-this.ranges[0].from).balance();}constructor(lang,input,fragments,ranges){this.lang=lang;this.input=input;this.fragments=fragments;this.ranges=ranges;this.stoppedAt=null;this.chunks=[];this.chunkPos=[];this.chunk=[];this.chunkReused=void 0;this.rangeIndex=0;this.to=ranges[ranges.length-1].to;let context=ParseContext.get(),from=ranges[0].from;let{state,tree}=findStartInFragments(lang,fragments,from,context===null||context===void 0?void 0:context.state);this.state=state;this.parsedPos=this.chunkStart=from+tree.length;for(let i=0;i<tree.children.length;i++){this.chunks.push(tree.children[i]);this.chunkPos.push(tree.positions[i]);}if(context&&this.parsedPos<context.viewport.from-1e5){this.state=this.lang.streamParser.startState(getIndentUnit(context.state));context.skipUntilInView(this.parsedPos,context.viewport.from);this.parsedPos=context.viewport.from;}this.moveRangeIndex();}};function readToken(token,stream,state){stream.start=stream.pos;for(let i=0;i<10;i++){let result=token(stream,state);if(stream.pos>stream.start)return result;}throw new Error(\"Stream parser failed to advance stream.\");}var noTokens=/* @__PURE__ */Object.create(null);var typeArray=[NodeType.none];var nodeSet=/* @__PURE__ */new NodeSet(typeArray);var warned=[];var defaultTable=/* @__PURE__ */Object.create(null);for(let[legacyName,name]of[[\"variable\",\"variableName\"],[\"variable-2\",\"variableName.special\"],[\"string-2\",\"string.special\"],[\"def\",\"variableName.definition\"],[\"tag\",\"tagName\"],[\"attribute\",\"attributeName\"],[\"type\",\"typeName\"],[\"builtin\",\"variableName.standard\"],[\"qualifier\",\"modifier\"],[\"error\",\"invalid\"],[\"header\",\"heading\"],[\"property\",\"propertyName\"]])defaultTable[legacyName]=/* @__PURE__ */createTokenType(noTokens,name);var TokenTable=class{resolve(tag){return!tag?0:this.table[tag]||(this.table[tag]=createTokenType(this.extra,tag));}constructor(extra){this.extra=extra;this.table=Object.assign(/* @__PURE__ */Object.create(null),defaultTable);}};var defaultTokenTable=/* @__PURE__ */new TokenTable(noTokens);function warnForPart(part,msg){if(warned.indexOf(part)>-1)return;warned.push(part);console.warn(msg);}function createTokenType(extra,tagStr){let tag=null;for(let part of tagStr.split(\".\")){let value=extra[part]||tags[part];if(!value){warnForPart(part,`Unknown highlighting tag ${part}`);}else if(typeof value==\"function\"){if(!tag)warnForPart(part,`Modifier ${part} used at start of tag`);else tag=value(tag);}else{if(tag)warnForPart(part,`Tag ${part} used as modifier`);else tag=value;}}if(!tag)return 0;let name=tagStr.replace(/ /g,\"_\"),type=NodeType.define({id:typeArray.length,name,props:[styleTags({[name]:tag})]});typeArray.push(type);return type.id;}function docID(data){let type=NodeType.define({id:typeArray.length,name:\"Document\",props:[languageDataProp.add(()=>data)]});typeArray.push(type);return type;}export{DocInput,HighlightStyle,IndentContext,LRLanguage,Language,LanguageDescription,LanguageSupport,ParseContext,StreamLanguage,StringStream,TreeIndentContext,bracketMatching,bracketMatchingHandle,codeFolding,continuedIndent,defaultHighlightStyle,defineLanguageFacet,delimitedIndent,ensureSyntaxTree,flatIndent,foldAll,foldCode,foldEffect,foldGutter,foldInside,foldKeymap,foldNodeProp,foldService,foldState,foldable,foldedRanges,forceParsing,getIndentUnit,getIndentation,highlightingFor,indentNodeProp,indentOnInput,indentRange,indentService,indentString,indentUnit,language,languageDataProp,matchBrackets,sublanguageProp,syntaxHighlighting,syntaxParserRunning,syntaxTree,syntaxTreeAvailable,toggleFold,unfoldAll,unfoldCode,unfoldEffect,};\nexport const __FramerMetadata__ = {\"exports\":{\"getIndentUnit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"delimitedIndent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldInside\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StreamLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightingFor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldService\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"language\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StringStream\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defineLanguageFacet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentNodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"continuedIndent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldedRanges\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forceParsing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleFold\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentService\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentUnit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sublanguageProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxHighlighting\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxTreeAvailable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bracketMatchingHandle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LRLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HighlightStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flatIndent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LanguageDescription\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"matchBrackets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codeFolding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Language\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeIndentContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentOnInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIndentation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxParserRunning\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"languageDataProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IndentContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureSyntaxTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LanguageSupport\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DocInput\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bracketMatching\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultHighlightStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldNodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ParseContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/html/dist/index.es.js\nimport{ContextTracker,ExternalTokenizer,LRParser}from\"https://framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/VH2xmlV2ZgVY4EG63Tp6/lezer_lr.js\";import{styleTags,tags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js\";import{parseMixed}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var scriptText=54;var StartCloseScriptTag=1;var styleText=55;var StartCloseStyleTag=2;var textareaText=56;var StartCloseTextareaTag=3;var EndTag=4;var SelfClosingEndTag=5;var StartTag=6;var StartScriptTag=7;var StartStyleTag=8;var StartTextareaTag=9;var StartSelfClosingTag=10;var StartCloseTag=11;var NoMatchStartCloseTag=12;var MismatchedStartCloseTag=13;var missingCloseTag=57;var IncompleteCloseTag=14;var commentContent$1=58;var Element=20;var TagName=22;var Attribute=23;var AttributeName=24;var AttributeValue=26;var UnquotedAttributeValue=27;var ScriptText=28;var StyleText=31;var TextareaText=34;var OpenTag=36;var CloseTag=37;var Dialect_noMatch=0;var Dialect_selfClosing=1;var selfClosers={area:true,base:true,br:true,col:true,command:true,embed:true,frame:true,hr:true,img:true,input:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true,menuitem:true};var implicitlyClosed={dd:true,li:true,optgroup:true,option:true,p:true,rp:true,rt:true,tbody:true,td:true,tfoot:true,th:true,tr:true};var closeOnOpen={dd:{dd:true,dt:true},dt:{dd:true,dt:true},li:{li:true},option:{option:true,optgroup:true},optgroup:{optgroup:true},p:{address:true,article:true,aside:true,blockquote:true,dir:true,div:true,dl:true,fieldset:true,footer:true,form:true,h1:true,h2:true,h3:true,h4:true,h5:true,h6:true,header:true,hgroup:true,hr:true,menu:true,nav:true,ol:true,p:true,pre:true,section:true,table:true,ul:true},rp:{rp:true,rt:true},rt:{rp:true,rt:true},tbody:{tbody:true,tfoot:true},td:{td:true,th:true},tfoot:{tbody:true},th:{td:true,th:true},thead:{tbody:true,tfoot:true},tr:{tr:true}};function nameChar(ch){return ch==45||ch==46||ch==58||ch>=65&&ch<=90||ch==95||ch>=97&&ch<=122||ch>=161;}function isSpace(ch){return ch==9||ch==10||ch==13||ch==32;}var cachedName=null;var cachedInput=null;var cachedPos=0;function tagNameAfter(input,offset){let pos=input.pos+offset;if(cachedPos==pos&&cachedInput==input)return cachedName;let next=input.peek(offset);while(isSpace(next))next=input.peek(++offset);let name=\"\";for(;;){if(!nameChar(next))break;name+=String.fromCharCode(next);next=input.peek(++offset);}cachedInput=input;cachedPos=pos;return cachedName=name?name.toLowerCase():next==question||next==bang?void 0:null;}var lessThan=60;var greaterThan=62;var slash=47;var question=63;var bang=33;var dash=45;function ElementContext(name,parent){this.name=name;this.parent=parent;this.hash=parent?parent.hash:0;for(let i=0;i<name.length;i++)this.hash+=(this.hash<<4)+name.charCodeAt(i)+(name.charCodeAt(i)<<8);}var startTagTerms=[StartTag,StartSelfClosingTag,StartScriptTag,StartStyleTag,StartTextareaTag];var elementContext=new ContextTracker({start:null,shift(context,term,stack,input){return startTagTerms.indexOf(term)>-1?new ElementContext(tagNameAfter(input,1)||\"\",context):context;},reduce(context,term){return term==Element&&context?context.parent:context;},reuse(context,node,stack,input){let type=node.type.id;return type==StartTag||type==OpenTag?new ElementContext(tagNameAfter(input,1)||\"\",context):context;},hash(context){return context?context.hash:0;},strict:false});var tagStart=new ExternalTokenizer((input,stack)=>{if(input.next!=lessThan){if(input.next<0&&stack.context)input.acceptToken(missingCloseTag);return;}input.advance();let close=input.next==slash;if(close)input.advance();let name=tagNameAfter(input,0);if(name===void 0)return;if(!name)return input.acceptToken(close?IncompleteCloseTag:StartTag);let parent=stack.context?stack.context.name:null;if(close){if(name==parent)return input.acceptToken(StartCloseTag);if(parent&&implicitlyClosed[parent])return input.acceptToken(missingCloseTag,-2);if(stack.dialectEnabled(Dialect_noMatch))return input.acceptToken(NoMatchStartCloseTag);for(let cx=stack.context;cx;cx=cx.parent)if(cx.name==name)return;input.acceptToken(MismatchedStartCloseTag);}else{if(name==\"script\")return input.acceptToken(StartScriptTag);if(name==\"style\")return input.acceptToken(StartStyleTag);if(name==\"textarea\")return input.acceptToken(StartTextareaTag);if(selfClosers.hasOwnProperty(name))return input.acceptToken(StartSelfClosingTag);if(parent&&closeOnOpen[parent]&&closeOnOpen[parent][name])input.acceptToken(missingCloseTag,-1);else input.acceptToken(StartTag);}},{contextual:true});var commentContent=new ExternalTokenizer(input=>{for(let dashes=0,i=0;;i++){if(input.next<0){if(i)input.acceptToken(commentContent$1);break;}if(input.next==dash){dashes++;}else if(input.next==greaterThan&&dashes>=2){if(i>3)input.acceptToken(commentContent$1,-2);break;}else{dashes=0;}input.advance();}});function inForeignElement(context){for(;context;context=context.parent)if(context.name==\"svg\"||context.name==\"math\")return true;return false;}var endTag=new ExternalTokenizer((input,stack)=>{if(input.next==slash&&input.peek(1)==greaterThan){let selfClosing=stack.dialectEnabled(Dialect_selfClosing)||inForeignElement(stack.context);input.acceptToken(selfClosing?SelfClosingEndTag:EndTag,2);}else if(input.next==greaterThan){input.acceptToken(EndTag,1);}});function contentTokenizer(tag,textToken,endToken){let lastState=2+tag.length;return new ExternalTokenizer(input=>{for(let state=0,matchedLen=0,i=0;;i++){if(input.next<0){if(i)input.acceptToken(textToken);break;}if(state==0&&input.next==lessThan||state==1&&input.next==slash||state>=2&&state<lastState&&input.next==tag.charCodeAt(state-2)){state++;matchedLen++;}else if((state==2||state==lastState)&&isSpace(input.next)){matchedLen++;}else if(state==lastState&&input.next==greaterThan){if(i>matchedLen)input.acceptToken(textToken,-matchedLen);else input.acceptToken(endToken,-(matchedLen-2));break;}else if((input.next==10||input.next==13)&&i){input.acceptToken(textToken,1);break;}else{state=matchedLen=0;}input.advance();}});}var scriptTokens=contentTokenizer(\"script\",scriptText,StartCloseScriptTag);var styleTokens=contentTokenizer(\"style\",styleText,StartCloseStyleTag);var textareaTokens=contentTokenizer(\"textarea\",textareaText,StartCloseTextareaTag);var htmlHighlighting=styleTags({\"Text RawText\":tags.content,\"StartTag StartCloseTag SelfClosingEndTag EndTag\":tags.angleBracket,TagName:tags.tagName,\"MismatchedCloseTag/TagName\":[tags.tagName,tags.invalid],AttributeName:tags.attributeName,\"AttributeValue UnquotedAttributeValue\":tags.attributeValue,Is:tags.definitionOperator,\"EntityReference CharacterReference\":tags.character,Comment:tags.blockComment,ProcessingInst:tags.processingInstruction,DoctypeDecl:tags.documentMeta});var parser=LRParser.deserialize({version:14,states:\",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z\",stateData:\"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~\",goto:\"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp\",nodeNames:\"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl\",maxTerm:67,context:elementContext,nodeProps:[[\"closedBy\",-10,1,2,3,7,8,9,10,11,12,13,\"EndTag\",6,\"EndTag SelfClosingEndTag\",-4,21,30,33,36,\"CloseTag\"],[\"openedBy\",4,\"StartTag StartCloseTag\",5,\"StartTag\",-4,29,32,35,37,\"OpenTag\"],[\"group\",-9,14,17,18,19,20,39,40,41,42,\"Entity\",16,\"Entity TextContent\",-3,28,31,34,\"TextContent Entity\"]],propSources:[htmlHighlighting],skippedNodes:[0],repeatNodeCount:9,tokenData:\"#%g!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs4ysv-_vw5iwxJ^x}-_}!OKP!O!P-_!P!Q$q!Q![-_![!]!!O!]!^-_!^!_!&W!_!`#$o!`!a&X!a!c-_!c!}!!O!}#R-_#R#S!!O#S#T3V#T#o!!O#o#s-_#s$f$q$f%W-_%W%o!!O%o%p-_%p&a!!O&a&b-_&b1p!!O1p4U-_4U4d!!O4d4e-_4e$IS!!O$IS$I`-_$I`$Ib!!O$Ib$Kh-_$Kh%#t!!O%#t&/x-_&/x&Et!!O&Et&FV-_&FV;'S!!O;'S;:j!&Q;:j;=`4s<%l?&r-_?&r?Ah!!O?Ah?BY$q?BY?Mn!!O?MnO$q!Z$|c`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_1n!_!a&X!a#S-_#S#T3V#T#s-_#s$f$q$f;'S-_;'S;=`4s<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/echSkWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!^!_0p!a#S/^#S#T0p#T#s/^#s$f+P$f;'S/^;'S;=`1h<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0uXhSqr0psw0px!P0p!Q!_0p!a#s0p$f;'S0p;'S;=`1b<%l?Ah0p?BY?Mn0pS1eP;=`<%l0p[1kP;=`<%l/^!U1wbhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!U3SP;=`<%l1n!V3bchS`P!a`!cpOq&Xqr3Vrs&}sv3Vvw0pwx(tx!P3V!P!Q&X!Q!^3V!^!_1n!_!a&X!a#s3V#s$f&X$f;'S3V;'S;=`4m<%l?Ah3V?Ah?BY&X?BY?Mn3V?MnO&X!V4pP;=`<%l3V!_4vP;=`<%l-_!Z5SV!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_5rjhSkWc!ROX7dXZ8qZ[7d[^8q^p7dqr:crs8qst@Ttw:cwx8qx!P:c!P!Q7d!Q!]:c!]!^/^!^!_=p!_!a8q!a#S:c#S#T=p#T#s:c#s$f7d$f;'S:c;'S;=`?}<%l?Ah:c?Ah?BY7d?BY?Mn:c?MnO7d!Z7ibkWOX7dXZ8qZ[7d[^8q^p7dqr7drs8qst+Ptw7dwx8qx!]7d!]!^9f!^!a8q!a#S7d#S#T8q#T;'S7d;'S;=`:]<%lO7d!R8tVOp8qqs8qt!]8q!]!^9Z!^;'S8q;'S;=`9`<%lO8q!R9`Oa!R!R9cP;=`<%l8q!Z9mYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z:`P;=`<%l7d!_:jjhSkWOX7dXZ8qZ[7d[^8q^p7dqr:crs8qst/^tw:cwx8qx!P:c!P!Q7d!Q!]:c!]!^<[!^!_=p!_!a8q!a#S:c#S#T=p#T#s:c#s$f7d$f;'S:c;'S;=`?}<%l?Ah:c?Ah?BY7d?BY?Mn:c?MnO7d!_<echSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!^!_0p!a#S/^#S#T0p#T#s/^#s$f+P$f;'S/^;'S;=`1h<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V=udhSOp8qqr=prs8qst0ptw=pwx8qx!P=p!P!Q8q!Q!]=p!]!^?T!^!_=p!_!a8q!a#s=p#s$f8q$f;'S=p;'S;=`?w<%l?Ah=p?Ah?BY8q?BY?Mn=p?MnO8q!V?[XhSa!Rqr0psw0px!P0p!Q!_0p!a#s0p$f;'S0p;'S;=`1b<%l?Ah0p?BY?Mn0p!V?zP;=`<%l=p!_@QP;=`<%l:c!_@[ihSkWOXAyXZCTZ[Ay[^CT^pAyqrDrrsCTswDrwxCTx!PDr!P!QAy!Q!]Dr!]!^/^!^!_G|!_!aCT!a#SDr#S#TG|#T#sDr#s$fAy$f;'SDr;'S;=`JW<%l?AhDr?Ah?BYAy?BY?MnDr?MnOAy!ZBOakWOXAyXZCTZ[Ay[^CT^pAyqrAyrsCTswAywxCTx!]Ay!]!^Cu!^!aCT!a#SAy#S#TCT#T;'SAy;'S;=`Dl<%lOAy!RCWUOpCTq!]CT!]!^Cj!^;'SCT;'S;=`Co<%lOCT!RCoOb!R!RCrP;=`<%lCT!ZC|YkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZDoP;=`<%lAy!_DyihSkWOXAyXZCTZ[Ay[^CT^pAyqrDrrsCTswDrwxCTx!PDr!P!QAy!Q!]Dr!]!^Fh!^!_G|!_!aCT!a#SDr#S#TG|#T#sDr#s$fAy$f;'SDr;'S;=`JW<%l?AhDr?Ah?BYAy?BY?MnDr?MnOAy!_FqchSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!^!_0p!a#S/^#S#T0p#T#s/^#s$f+P$f;'S/^;'S;=`1h<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VHRchSOpCTqrG|rsCTswG|wxCTx!PG|!P!QCT!Q!]G|!]!^I^!^!_G|!_!aCT!a#sG|#s$fCT$f;'SG|;'S;=`JQ<%l?AhG|?Ah?BYCT?BY?MnG|?MnOCT!VIeXhSb!Rqr0psw0px!P0p!Q!_0p!a#s0p$f;'S0p;'S;=`1b<%l?Ah0p?BY?Mn0p!VJTP;=`<%lG|!_JZP;=`<%lDr!ZJgW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aK^lhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMU!O!P-_!P!Q$q!Q!^-_!^!_1n!_!a&X!a#S-_#S#T3V#T#s-_#s$f$q$f;'S-_;'S;=`4s<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aMckhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_1n!_!`&X!`!a! W!a#S-_#S#T3V#T#s-_#s$f$q$f;'S-_;'S;=`4s<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!T! cX`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!a!!_!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!O!!O!O!P!!O!P!Q$q!Q![!!O![!]!!O!]!^-_!^!_1n!_!a&X!a!c-_!c!}!!O!}#R-_#R#S!!O#S#T3V#T#o!!O#o#s-_#s$f$q$f$}-_$}%O!!O%O%W-_%W%o!!O%o%p-_%p&a!!O&a&b-_&b1p!!O1p4U!!O4U4d!!O4d4e-_4e$IS!!O$IS$I`-_$I`$Ib!!O$Ib$Je-_$Je$Jg!!O$Jg$Kh-_$Kh%#t!!O%#t&/x-_&/x&Et!!O&Et&FV-_&FV;'S!!O;'S;:j!&Q;:j;=`4s<%l?&r-_?&r?Ah!!O?Ah?BY$q?BY?Mn!!O?MnO$q!a!&TP;=`<%l!!O!V!&achS!a`!cpOq*Vqr!'lrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!b!Ey!b#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!'uhhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex}1n}!O!)a!O!P1n!P!Q*V!Q!_1n!_!a*V!a!f1n!f!g!,]!g#W1n#W#X!<y#X#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!)jdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex}1n}!O!*x!O!P1n!P!Q*V!Q!_1n!_!a*V!a#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!+TbhS!a`!cp!dPOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!,fdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!q1n!q!r!-t!r#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!-}dhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!e1n!e!f!/]!f#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!/fdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!v1n!v!w!0t!w#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!0}dhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!{1n!{!|!2]!|#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!2fdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!r1n!r!s!3t!s#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!3}dhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a!g1n!g!h!5]!h#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!5fchS!a`!cpOq!6qqr!5]rs!7hsv!5]vw!;`wx!9[x!P!5]!P!Q!6q!Q!_!5]!_!`!6q!`!a!:j!a#s!5]#s$f!6q$f;'S!5];'S;=`!<s<%l?Ah!5]?Ah?BY!6q?BY?Mn!5]?MnO!6q!R!6xY!a`!cpOr!6qrs!7hsv!6qvw!8Swx!9[x!`!6q!`!a!:j!a;'S!6q;'S;=`!;Y<%lO!6qq!7mV!cpOv!7hvx!8Sx!`!7h!`!a!8q!a;'S!7h;'S;=`!9U<%lO!7hP!8VTO!`!8S!`!a!8f!a;'S!8S;'S;=`!8k<%lO!8SP!8kO{PP!8nP;=`<%l!8Sq!8xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!9XP;=`<%l!7ha!9aX!a`Or!9[rs!8Ssv!9[vw!8Sw!`!9[!`!a!9|!a;'S!9[;'S;=`!:d<%lO!9[a!:TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!:gP;=`<%l!9[!R!:sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;]P;=`<%l!6qT!;ebhSOq!8Sqr!;`rs!8Ssw!;`wx!8Sx!P!;`!P!Q!8S!Q!_!;`!_!`!8S!`!a!8f!a#s!;`#s$f!8S$f;'S!;`;'S;=`!<m<%l?Ah!;`?Ah?BY!8S?BY?Mn!;`?MnO!8ST!<pP;=`<%l!;`!V!<vP;=`<%l!5]!V!=SdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#c1n#c#d!>b#d#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!>kdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#V1n#V#W!?y#W#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!@SdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#h1n#h#i!Ab#i#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!AkdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#m1n#m#n!By#n#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!CSdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#d1n#d#e!Db#e#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!DkdhS!a`!cpOq*Vqr1nrs(Vsv1nvw0pwx)ex!P1n!P!Q*V!Q!_1n!_!a*V!a#X1n#X#Y!5]#Y#s1n#s$f*V$f;'S1n;'S;=`3P<%l?Ah1n?Ah?BY*V?BY?Mn1n?MnO*V!V!FSchS!a`!cpOq!G_qr!Eyrs!HUsv!Eyvw!Ncwx!Jvx!P!Ey!P!Q!G_!Q!_!Ey!_!a!G_!a!b##T!b#s!Ey#s$f!G_$f;'S!Ey;'S;=`#$i<%l?Ah!Ey?Ah?BY!G_?BY?Mn!Ey?MnO!G_!R!GfY!a`!cpOr!G_rs!HUsv!G_vw!Hpwx!Jvx!a!G_!a!b!Lv!b;'S!G_;'S;=`!N]<%lO!G_q!HZV!cpOv!HUvx!Hpx!a!HU!a!b!Iq!b;'S!HU;'S;=`!Jp<%lO!HUP!HsTO!a!Hp!a!b!IS!b;'S!Hp;'S;=`!Ik<%lO!HpP!IVTO!`!Hp!`!a!If!a;'S!Hp;'S;=`!Ik<%lO!HpP!IkOxPP!InP;=`<%l!Hpq!IvV!cpOv!HUvx!Hpx!`!HU!`!a!J]!a;'S!HU;'S;=`!Jp<%lO!HUq!JdS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!JsP;=`<%l!HUa!J{X!a`Or!Jvrs!Hpsv!Jvvw!Hpw!a!Jv!a!b!Kh!b;'S!Jv;'S;=`!Lp<%lO!Jva!KmX!a`Or!Jvrs!Hpsv!Jvvw!Hpw!`!Jv!`!a!LY!a;'S!Jv;'S;=`!Lp<%lO!Jva!LaT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!LsP;=`<%l!Jv!R!L}Y!a`!cpOr!G_rs!HUsv!G_vw!Hpwx!Jvx!`!G_!`!a!Mm!a;'S!G_;'S;=`!N]<%lO!G_!R!MvV!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!N`P;=`<%l!G_T!NhbhSOq!Hpqr!Ncrs!Hpsw!Ncwx!Hpx!P!Nc!P!Q!Hp!Q!_!Nc!_!a!Hp!a!b# p!b#s!Nc#s$f!Hp$f;'S!Nc;'S;=`#!}<%l?Ah!Nc?Ah?BY!Hp?BY?Mn!Nc?MnO!HpT# ubhSOq!Hpqr!Ncrs!Hpsw!Ncwx!Hpx!P!Nc!P!Q!Hp!Q!_!Nc!_!`!Hp!`!a!If!a#s!Nc#s$f!Hp$f;'S!Nc;'S;=`#!}<%l?Ah!Nc?Ah?BY!Hp?BY?Mn!Nc?MnO!HpT##QP;=`<%l!Nc!V##^chS!a`!cpOq!G_qr!Eyrs!HUsv!Eyvw!Ncwx!Jvx!P!Ey!P!Q!G_!Q!_!Ey!_!`!G_!`!a!Mm!a#s!Ey#s$f!G_$f;'S!Ey;'S;=`#$i<%l?Ah!Ey?Ah?BY!G_?BY?Mn!Ey?MnO!G_!V#$lP;=`<%l!Ey!V#$zXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X\",tokenizers:[scriptTokens,styleTokens,textareaTokens,endTag,tagStart,commentContent,0,1,2,3,4,5],topRules:{Document:[0,15]},dialects:{noMatch:0,selfClosing:485},tokenPrec:487});function getAttrs(openTag,input){let attrs=/* @__PURE__ */Object.create(null);for(let att of openTag.getChildren(Attribute)){let name=att.getChild(AttributeName),value=att.getChild(AttributeValue)||att.getChild(UnquotedAttributeValue);if(name)attrs[input.read(name.from,name.to)]=!value?\"\":value.type.id==AttributeValue?input.read(value.from+1,value.to-1):input.read(value.from,value.to);}return attrs;}function findTagName(openTag,input){let tagNameNode=openTag.getChild(TagName);return tagNameNode?input.read(tagNameNode.from,tagNameNode.to):\" \";}function maybeNest(node,input,tags2){let attrs;for(let tag of tags2){if(!tag.attrs||tag.attrs(attrs||(attrs=getAttrs(node.node.parent.firstChild,input))))return{parser:tag.parser};}return null;}function configureNesting(tags2=[],attributes=[]){let script=[],style=[],textarea=[],other=[];for(let tag of tags2){let array=tag.tag==\"script\"?script:tag.tag==\"style\"?style:tag.tag==\"textarea\"?textarea:other;array.push(tag);}let attrs=attributes.length?/* @__PURE__ */Object.create(null):null;for(let attr of attributes)(attrs[attr.name]||(attrs[attr.name]=[])).push(attr);return parseMixed((node,input)=>{let id=node.type.id;if(id==ScriptText)return maybeNest(node,input,script);if(id==StyleText)return maybeNest(node,input,style);if(id==TextareaText)return maybeNest(node,input,textarea);if(id==Element&&other.length){let n=node.node,open=n.firstChild,tagName=open&&findTagName(open,input),attrs2;if(tagName)for(let tag of other){if(tag.tag==tagName&&(!tag.attrs||tag.attrs(attrs2||(attrs2=getAttrs(n,input))))){let close=n.lastChild;return{parser:tag.parser,overlay:[{from:open.to,to:close.type.id==CloseTag?close.from:n.to}]};}}}if(attrs&&id==Attribute){let n=node.node,nameNode;if(nameNode=n.firstChild){let matches=attrs[input.read(nameNode.from,nameNode.to)];if(matches)for(let attr of matches){if(attr.tagName&&attr.tagName!=findTagName(n.parent,input))continue;let value=n.lastChild;if(value.type.id==AttributeValue){let from=value.from+1;let last=value.lastChild,to=value.to-(last&&last.isError?0:1);if(to>from)return{parser:attr.parser,overlay:[{from,to}]};}else if(value.type.id==UnquotedAttributeValue){return{parser:attr.parser,overlay:[{from:value.from,to:value.to}]};}}}}return null;});}export{configureNesting,parser};\nexport const __FramerMetadata__ = {\"exports\":{\"configureNesting\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/css/dist/index.es.js\nimport{ExternalTokenizer,LRParser}from\"https://framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/VH2xmlV2ZgVY4EG63Tp6/lezer_lr.js\";import{styleTags,tags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js\";var descendantOp=95;var Unit=1;var callee=96;var identifier=97;var VariableName=2;var space=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];var colon=58;var parenL=40;var underscore=95;var bracketL=91;var dash=45;var period=46;var hash=35;var percent=37;function isAlpha(ch){return ch>=65&&ch<=90||ch>=97&&ch<=122||ch>=161;}function isDigit(ch){return ch>=48&&ch<=57;}var identifiers=new ExternalTokenizer((input,stack)=>{for(let inside=false,dashes=0,i=0;;i++){let{next}=input;if(isAlpha(next)||next==dash||next==underscore||inside&&isDigit(next)){if(!inside&&(next!=dash||i>0))inside=true;if(dashes===i&&next==dash)dashes++;input.advance();}else{if(inside)input.acceptToken(next==parenL?callee:dashes==2&&stack.canShift(VariableName)?VariableName:identifier);break;}}});var descendant=new ExternalTokenizer(input=>{if(space.includes(input.peek(-1))){let{next}=input;if(isAlpha(next)||next==underscore||next==hash||next==period||next==bracketL||next==colon||next==dash)input.acceptToken(descendantOp);}});var unitToken=new ExternalTokenizer(input=>{if(!space.includes(input.peek(-1))){let{next}=input;if(next==percent){input.advance();input.acceptToken(Unit);}if(isAlpha(next)){do{input.advance();}while(isAlpha(input.next))input.acceptToken(Unit);}}});var cssHighlighting=styleTags({\"AtKeyword import charset namespace keyframes media supports\":tags.definitionKeyword,\"from to selector\":tags.keyword,NamespaceName:tags.namespace,KeyframeName:tags.labelName,KeyframeRangeName:tags.operatorKeyword,TagName:tags.tagName,ClassName:tags.className,PseudoClassName:tags.constant(tags.className),IdName:tags.labelName,\"FeatureName PropertyName\":tags.propertyName,AttributeName:tags.attributeName,NumberLiteral:tags.number,KeywordQuery:tags.keyword,UnaryQueryOp:tags.operatorKeyword,\"CallTag ValueName\":tags.atom,VariableName:tags.variableName,Callee:tags.operatorKeyword,Unit:tags.unit,\"UniversalSelector NestingSelector\":tags.definitionOperator,MatchOp:tags.compareOperator,\"ChildOp SiblingOp, LogicOp\":tags.logicOperator,BinOp:tags.arithmeticOperator,Important:tags.modifier,Comment:tags.blockComment,ColorLiteral:tags.color,\"ParenthesizedContent StringLiteral\":tags.string,\":\":tags.punctuation,\"PseudoOp #\":tags.derefOperator,\"; ,\":tags.separator,\"( )\":tags.paren,\"[ ]\":tags.squareBracket,\"{ }\":tags.brace});var spec_callee={__proto__:null,lang:32,\"nth-child\":32,\"nth-last-child\":32,\"nth-of-type\":32,\"nth-last-of-type\":32,dir:32,\"host-context\":32,url:60,\"url-prefix\":60,domain:60,regexp:60,selector:134};var spec_AtKeyword={__proto__:null,\"@import\":114,\"@media\":138,\"@charset\":142,\"@namespace\":146,\"@keyframes\":152,\"@supports\":164};var spec_identifier={__proto__:null,not:128,only:128};var parser=LRParser.deserialize({version:14,states:\"8`QYQ[OOO#_Q[OOOOQP'#Cd'#CdOOQP'#Cc'#CcO#fQ[O'#CfO$YQXO'#CaO$aQ[O'#ChO$lQ[O'#DPO$qQ[O'#DTOOQP'#Ee'#EeO$vQdO'#DeO%bQ[O'#DrO$vQdO'#DtO%sQ[O'#DvO&OQ[O'#DyO&WQ[O'#EPO&fQ[O'#EROOQS'#Ed'#EdOOQS'#ET'#ETQYQ[OOO&mQXO'#CdO'bQWO'#DaO'gQWO'#EkO'rQ[O'#EkQOQWOOOOQP'#Cg'#CgOOQP,59Q,59QO#fQ[O,59QO'|Q[O'#EWO(hQWO,58{O(pQ[O,59SO$lQ[O,59kO$qQ[O,59oO'|Q[O,59sO'|Q[O,59uO'|Q[O,59vO({Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)SQWO,59SO)XQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)^Q`O,59oOOQS'#Cp'#CpO$vQdO'#CqO)fQvO'#CsO*sQtO,5:POOQO'#Cx'#CxO)XQWO'#CwO+XQWO'#CyOOQS'#Eh'#EhOOQO'#Dh'#DhO+^Q[O'#DoO+lQWO'#ElO&WQ[O'#DmO+zQWO'#DpOOQO'#Em'#EmO(kQWO,5:^O,PQpO,5:`OOQS'#Dx'#DxO,XQWO,5:bO,^Q[O,5:bOOQO'#D{'#D{O,fQWO,5:eO,kQWO,5:kO,sQWO,5:mOOQS-E8R-E8RO$vQdO,59{O,{Q[O'#EYO-YQWO,5;VO-YQWO,5;VOOQP1G.l1G.lO.PQXO,5:rOOQO-E8U-E8UOOQS1G.g1G.gOOQP1G.n1G.nO)SQWO1G.nO)XQWO1G.nOOQP1G/V1G/VO.^Q`O1G/ZO.wQXO1G/_O/_QXO1G/aO/uQXO1G/bO0]QWO,59zO0bQ[O'#DOO0iQdO'#CoOOQP1G/Z1G/ZO$vQdO1G/ZO0pQpO,59]OOQS,59_,59_O$vQdO,59aO0xQWO1G/kOOQS,59c,59cO0}Q!bO,59eO1VQWO'#DhO1bQWO,5:TO1gQWO,5:ZO&WQ[O,5:VO&WQ[O'#EZO1oQWO,5;WO1zQWO,5:XO'|Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2]QWO1G/|O2bQdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO2mQtO1G/gOOQO,5:t,5:tO3TQ[O,5:tOOQO-E8W-E8WO3bQWO1G0qOOQP7+$Y7+$YOOQP7+$u7+$uO$vQdO7+$uOOQS1G/f1G/fO3mQXO'#EjO3tQWO,59jO3yQtO'#EUO4nQdO'#EgO4xQWO,59ZO4}QpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5VQWO1G/PO$vQdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5[QWO,5:uOOQO-E8X-E8XO5jQXO1G/vOOQS7+%h7+%hO5qQYO'#CsOOQO'#EO'#EOO5|Q`O'#D}OOQO'#D}'#D}O6XQWO'#E[O6aQdO,5:hOOQS,5:h,5:hO6lQtO'#EXO$vQdO'#EXO7jQdO7+%ROOQO7+%R7+%ROOQO1G0`1G0`O7}QpO<<HaO8VQWO,5;UOOQP1G/U1G/UOOQS-E8S-E8SO$vQdO'#EVO8_QWO,5;ROOQT1G.u1G.uOOQP<<Ha<<HaOOQS7+$k7+$kO8gQdO7+%ZOOQO7+%b7+%bOOQO,5:i,5:iO2eQdO'#E]O6XQWO,5:vOOQS,5:v,5:vOOQS-E8Y-E8YOOQS1G0S1G0SO8nQtO,5:sOOQS-E8V-E8VOOQO<<Hm<<HmOOQPAN={AN={O9lQdO,5:qOOQO-E8T-E8TOOQO<<Hu<<HuOOQO,5:w,5:wOOQO-E8Z-E8ZOOQS1G0b1G0b\",stateData:\":O~O#VOSROS~OUXOXXO]UO^UOtVOxWO!Y`O!ZYO!gZO!i[O!k]O!n^O!t_O#TQO#YSO~OQeOUXOXXO]UO^UOtVOxWO!Y`O!ZYO!gZO!i[O!k]O!n^O!t_O#TdO#YSO~O#Q#_P~P!ZO#TiO~O]nO^nOplOtoOxpO|qO!PsO#RrO#YkO~O!RtO~P#kO`zO#SwO#TvO~O#T{O~O#T}O~OQ!WOb!QOf!WOh!WOn!VO#S!TO#T!PO#]!RO~Ob!YO!b![O!e!]O#T!XO!R#`P~Oh!bOn!VO#T!aO~Oh!dO#T!dO~Ob!YO!b![O!e!]O#T!XO~O!W#`P~P%bO]WX]!UX^WXpWXtWXxWX|WX!PWX!RWX#RWX#YWX~O]!iO~O!W!jO#Q#_X!Q#_X~O#Q#_X!Q#_X~P!ZOUXOXXO]UO^UOtVOxWO#TQO#YSO~OplO!RtO~O`!sO#SwO#TvO~O!Q#_P~P!ZOb!zO~Ob!{O~Ov!|Oz!}O~OP#PObgXjgX!WgX!bgX!egX#TgXagXQgXfgXhgXngXpgX!VgX#QgX#SgX#]gXvgX!QgX~Ob!YOj#QO!b![O!e!]O#T!XO!W#`P~Ob#TO~Ob!YO!b![O!e!]O#T#UO~Op#YO!`#XO!R#`X!W#`X~Ob#]O~Oj#QO!W#_O~O!W#`O~Oh#aOn!VO~O!R#bO~O!RtO!`#XO~O!RtO!W#eO~O!W!|X#Q!|X!Q!|X~P!ZO!W!jO#Q#_a!Q#_a~O]nO^nOtoOxpO|qO!PsO#RrO#YkO~Op!za!R!zaa!za~P-eOv#lOz#mO~O]nO^nOtoOxpO#YkO~Op{i|{i!P{i!R{i#R{ia{i~P.fOp}i|}i!P}i!R}i#R}ia}i~P.fOp!Oi|!Oi!P!Oi!R!Oi#R!Oia!Oi~P.fO!Q#nO~Oa#^P~P'|Oa#ZP~P$vOa#uOj#QO~O!W#wO~Oh#xOo#xO~O]!^Xa![X!`![X~O]#yO~Oa#zO!`#XO~Op#YO!R#`a!W#`a~O!`#XOp!aa!R!aa!W!aaa!aa~O!W$PO~O!Q$WO#T$RO#]$QO~Oj#QOp$YO!V$[O!W!Ti#Q!Ti!Q!Ti~P$vO!W!|a#Q!|a!Q!|a~P!ZO!W!jO#Q#_i!Q#_i~Oa#^X~P#kOa$`O~Oj#QOQ!xXa!xXb!xXf!xXh!xXn!xXp!xX#S!xX#T!xX#]!xX~Op$bOa#ZX~P$vOa$dO~Oj#QOv$eO~Oa$fO~O!`#XOp!}a!R!}a!W!}a~Oa$hO~P-eOP#POpgX!RgX~O#]$QOp!qX!R!qX~Op$jO!RtO~O!Q$nO#T$RO#]$QO~Oj#QOQ!{Xb!{Xf!{Xh!{Xn!{Xp!{X!V!{X!W!{X#Q!{X#S!{X#T!{X#]!{X!Q!{X~Op$YO!V$qO!W!Tq#Q!Tq!Q!Tq~P$vOj#QOv$rO~OplOa#^a~Op$bOa#Za~Oa$uO~P$vOj#QOQ!{ab!{af!{ah!{an!{ap!{a!V!{a!W!{a#Q!{a#S!{a#T!{a#]!{a!Q!{a~Oa!yap!ya~P$vO#VoR#]j!Pj~\",goto:\",z#bPPPPP#cP#l#{P#l$[#lPP$bPPP$h$q$qP%TP$qP$q%o&RPPP&k&q#lP&wP#lP&}P#lP#l#lPPP'T'j'wPP#cPP(O(O(Y(OP(OP(O(OP#cP#cP#cP(]#cP(`(c(f(m#cP#cP(r)R)a)g)q)w*R*X*_PPPPPP*e*nP+Z+^P,S,V,],f_aOPcgt!j#hkXOPcglqrst!j!z#]#hkROPcglqrst!j!z#]#hQjSR!mkQxUR!qnQ!qzQ#S!UR#k!sq!WY[!Q!i!{!}#Q#f#m#r#y$Y$Z$b$g$sp!WY[!Q!i!{!}#Q#f#m#r#y$Y$Z$b$g$sU$T#b$V$jR$i$Sq!UY[!Q!i!{!}#Q#f#m#r#y$Y$Z$b$g$sp!WY[!Q!i!{!}#Q#f#m#r#y$Y$Z$b$g$sQ!b]R#a!cQyUR!rnQ!qyR#k!rQ|VR!toQ!OWR!upQuTQ!pmQ#^!_Q#d!fQ#e!gQ$l$UR$x$kSfPtQ!lgQ#g!jR$]#hZePgt!j#ha!^Z_`!S!Y![#X#YR#V!YR!c]R!e^R#c!eS$U#b$VR$v$jV$S#b$V$jQcOSgPtU!hcg#hR#h!jQ#r!{U$a#r$g$sQ$g#yR$s$bQ$c#rR$t$cQmTS!om$_R$_#oQ$Z#fR$p$ZQ!kfS#i!k#jR#j!lQ#Z!ZR#}#ZQ$V#bR$m$VQ$k$UR$w$k_bOPcgt!j#h^TOPcgt!j#hQ!nlQ!vqQ!wrQ!xsQ#o!zR$O#]R#s!{Q!SYQ!`[Q#O!QQ#f!i[#q!{#r#y$b$g$sQ#t!}Q#v#QS$X#f$ZQ$^#mR$o$YR#p!zQhPR!ytQ!_ZQ!g`R#R!SU!ZZ`!SQ!f_Q#W!YQ#[![Q#{#XR#|#Y\",nodeNames:\"⚠ Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent , PseudoClassName ArgList IdSelector # IdName ] AttributeSelector [ AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles\",maxTerm:109,nodeProps:[[\"openedBy\",17,\"(\",48,\"{\"],[\"closedBy\",18,\")\",49,\"}\"]],propSources:[cssHighlighting],skippedNodes:[0,3],repeatNodeCount:9,tokenData:\"Lq~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Cu![!]Dp!]!^El!^!_$}!_!`E}!`!aF`!a!b$}!b!cG[!c!}$}!}#OHt#O#P$}#P#QIV#Q#R6d#R#T$}#T#UIh#U#c$}#c#dJy#d#o$}#o#pK`#p#q6d#q#rKq#r#sLS#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`Lk<%lO$}W%QSOy%^z;'S%^;'S;=`%o<%lO%^W%cSoWOy%^z;'S%^;'S;=`%o<%lO%^W%rP;=`<%l%^~%zh#V~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#V~oWOX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^^)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^^)sUoWOy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^^*[UoWOy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^^*sUoWOy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^^+[UoWOy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^^+sUoWOy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^^,[UoWOy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^^,sUoWOy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^^-[UoWOy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^^-uS!VUoWOy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.R_/zYtPOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^^0oYoWOy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^^1dYoWOy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^^2ZYfUoWOy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^^3QYfUoWOy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^^3uYoWOy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^^4lYfUoWOy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^^5aYoWOy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^^6WSfUoWOy%^z;'S%^;'S;=`%o<%lO%^Y6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^Y7QSzQoWOy%^z;'S%^;'S;=`%o<%lO%^X7cSXPOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7o_9cSbVOy%^z;'S%^;'S;=`%o<%lO%^~9tOa~_9{UUPjSOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^_:fWjS!PPOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^^;TUoWOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^^;nYoW#]UOy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^^<cYoWOy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^^=WUoWOy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^^=qUoW#]UOy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^^>[[oW#]UOy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^_?VSpVOy%^z;'S%^;'S;=`%o<%lO%^^?hWjSOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^_@VU#YPOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjSOy%^z{@}{;'S%^;'S;=`%o<%lO%^~ASUoWOy@}yzAfz{Bm{;'S@};'S;=`Co<%lO@}~AiTOzAfz{Ax{;'SAf;'S;=`Bg<%lOAf~A{VOzAfz{Ax{!PAf!P!QBb!Q;'SAf;'S;=`Bg<%lOAf~BgOR~~BjP;=`<%lAf~BrWoWOy@}yzAfz{Bm{!P@}!P!QC[!Q;'S@};'S;=`Co<%lO@}~CcSoWR~Oy%^z;'S%^;'S;=`%o<%lO%^~CrP;=`<%l@}^Cz[#]UOy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^XDuU]POy%^z![%^![!]EX!];'S%^;'S;=`%o<%lO%^XE`S^PoWOy%^z;'S%^;'S;=`%o<%lO%^_EqS!WVOy%^z;'S%^;'S;=`%o<%lO%^YFSSzQOy%^z;'S%^;'S;=`%o<%lO%^XFeU|POy%^z!`%^!`!aFw!a;'S%^;'S;=`%o<%lO%^XGOS|PoWOy%^z;'S%^;'S;=`%o<%lO%^XG_WOy%^z!c%^!c!}Gw!}#T%^#T#oGw#o;'S%^;'S;=`%o<%lO%^XHO[!YPoWOy%^z}%^}!OGw!O!Q%^!Q![Gw![!c%^!c!}Gw!}#T%^#T#oGw#o;'S%^;'S;=`%o<%lO%^XHySxPOy%^z;'S%^;'S;=`%o<%lO%^^I[SvUOy%^z;'S%^;'S;=`%o<%lO%^XIkUOy%^z#b%^#b#cI}#c;'S%^;'S;=`%o<%lO%^XJSUoWOy%^z#W%^#W#XJf#X;'S%^;'S;=`%o<%lO%^XJmS!`PoWOy%^z;'S%^;'S;=`%o<%lO%^XJ|UOy%^z#f%^#f#gJf#g;'S%^;'S;=`%o<%lO%^ZKeS!RROy%^z;'S%^;'S;=`%o<%lO%^_KvS!QVOy%^z;'S%^;'S;=`%o<%lO%^ZLXU!PPOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^WLnP;=`<%l$}\",tokenizers:[descendant,unitToken,identifiers,0,1,2,3],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:96,get:value=>spec_callee[value]||-1},{term:56,get:value=>spec_AtKeyword[value]||-1},{term:97,get:value=>spec_identifier[value]||-1}],tokenPrec:1142});export{parser};\nexport const __FramerMetadata__ = {\"exports\":{\"parser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/lang-css/dist/index.js\nimport{parser}from\"https://framerusercontent.com/modules/baxvQBtmpZ5GFXZ1GP2Q/TUZD3P9t64XVB0jIXYAe/lezer_css.js\";import{syntaxTree,LRLanguage,indentNodeProp,continuedIndent,foldNodeProp,foldInside,LanguageSupport}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js\";import{NodeWeakMap,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var _properties=null;function properties(){if(!_properties&&typeof document==\"object\"&&document.body){let{style}=document.body,names=[],seen=/* @__PURE__ */new Set;for(let prop in style)if(prop!=\"cssText\"&&prop!=\"cssFloat\"){if(typeof style[prop]==\"string\"){if(/[A-Z]/.test(prop))prop=prop.replace(/[A-Z]/g,ch=>\"-\"+ch.toLowerCase());if(!seen.has(prop)){names.push(prop);seen.add(prop);}}}_properties=names.sort().map(name=>({type:\"property\",label:name}));}return _properties||[];}var pseudoClasses=/* @__PURE__ */[\"active\",\"after\",\"any-link\",\"autofill\",\"backdrop\",\"before\",\"checked\",\"cue\",\"default\",\"defined\",\"disabled\",\"empty\",\"enabled\",\"file-selector-button\",\"first\",\"first-child\",\"first-letter\",\"first-line\",\"first-of-type\",\"focus\",\"focus-visible\",\"focus-within\",\"fullscreen\",\"has\",\"host\",\"host-context\",\"hover\",\"in-range\",\"indeterminate\",\"invalid\",\"is\",\"lang\",\"last-child\",\"last-of-type\",\"left\",\"link\",\"marker\",\"modal\",\"not\",\"nth-child\",\"nth-last-child\",\"nth-last-of-type\",\"nth-of-type\",\"only-child\",\"only-of-type\",\"optional\",\"out-of-range\",\"part\",\"placeholder\",\"placeholder-shown\",\"read-only\",\"read-write\",\"required\",\"right\",\"root\",\"scope\",\"selection\",\"slotted\",\"target\",\"target-text\",\"valid\",\"visited\",\"where\"].map(name=>({type:\"class\",label:name}));var values=/* @__PURE__ */[\"above\",\"absolute\",\"activeborder\",\"additive\",\"activecaption\",\"after-white-space\",\"ahead\",\"alias\",\"all\",\"all-scroll\",\"alphabetic\",\"alternate\",\"always\",\"antialiased\",\"appworkspace\",\"asterisks\",\"attr\",\"auto\",\"auto-flow\",\"avoid\",\"avoid-column\",\"avoid-page\",\"avoid-region\",\"axis-pan\",\"background\",\"backwards\",\"baseline\",\"below\",\"bidi-override\",\"blink\",\"block\",\"block-axis\",\"bold\",\"bolder\",\"border\",\"border-box\",\"both\",\"bottom\",\"break\",\"break-all\",\"break-word\",\"bullets\",\"button\",\"button-bevel\",\"buttonface\",\"buttonhighlight\",\"buttonshadow\",\"buttontext\",\"calc\",\"capitalize\",\"caps-lock-indicator\",\"caption\",\"captiontext\",\"caret\",\"cell\",\"center\",\"checkbox\",\"circle\",\"cjk-decimal\",\"clear\",\"clip\",\"close-quote\",\"col-resize\",\"collapse\",\"color\",\"color-burn\",\"color-dodge\",\"column\",\"column-reverse\",\"compact\",\"condensed\",\"contain\",\"content\",\"contents\",\"content-box\",\"context-menu\",\"continuous\",\"copy\",\"counter\",\"counters\",\"cover\",\"crop\",\"cross\",\"crosshair\",\"currentcolor\",\"cursive\",\"cyclic\",\"darken\",\"dashed\",\"decimal\",\"decimal-leading-zero\",\"default\",\"default-button\",\"dense\",\"destination-atop\",\"destination-in\",\"destination-out\",\"destination-over\",\"difference\",\"disc\",\"discard\",\"disclosure-closed\",\"disclosure-open\",\"document\",\"dot-dash\",\"dot-dot-dash\",\"dotted\",\"double\",\"down\",\"e-resize\",\"ease\",\"ease-in\",\"ease-in-out\",\"ease-out\",\"element\",\"ellipse\",\"ellipsis\",\"embed\",\"end\",\"ethiopic-abegede-gez\",\"ethiopic-halehame-aa-er\",\"ethiopic-halehame-gez\",\"ew-resize\",\"exclusion\",\"expanded\",\"extends\",\"extra-condensed\",\"extra-expanded\",\"fantasy\",\"fast\",\"fill\",\"fill-box\",\"fixed\",\"flat\",\"flex\",\"flex-end\",\"flex-start\",\"footnotes\",\"forwards\",\"from\",\"geometricPrecision\",\"graytext\",\"grid\",\"groove\",\"hand\",\"hard-light\",\"help\",\"hidden\",\"hide\",\"higher\",\"highlight\",\"highlighttext\",\"horizontal\",\"hsl\",\"hsla\",\"hue\",\"icon\",\"ignore\",\"inactiveborder\",\"inactivecaption\",\"inactivecaptiontext\",\"infinite\",\"infobackground\",\"infotext\",\"inherit\",\"initial\",\"inline\",\"inline-axis\",\"inline-block\",\"inline-flex\",\"inline-grid\",\"inline-table\",\"inset\",\"inside\",\"intrinsic\",\"invert\",\"italic\",\"justify\",\"keep-all\",\"landscape\",\"large\",\"larger\",\"left\",\"level\",\"lighter\",\"lighten\",\"line-through\",\"linear\",\"linear-gradient\",\"lines\",\"list-item\",\"listbox\",\"listitem\",\"local\",\"logical\",\"loud\",\"lower\",\"lower-hexadecimal\",\"lower-latin\",\"lower-norwegian\",\"lowercase\",\"ltr\",\"luminosity\",\"manipulation\",\"match\",\"matrix\",\"matrix3d\",\"medium\",\"menu\",\"menutext\",\"message-box\",\"middle\",\"min-intrinsic\",\"mix\",\"monospace\",\"move\",\"multiple\",\"multiple_mask_images\",\"multiply\",\"n-resize\",\"narrower\",\"ne-resize\",\"nesw-resize\",\"no-close-quote\",\"no-drop\",\"no-open-quote\",\"no-repeat\",\"none\",\"normal\",\"not-allowed\",\"nowrap\",\"ns-resize\",\"numbers\",\"numeric\",\"nw-resize\",\"nwse-resize\",\"oblique\",\"opacity\",\"open-quote\",\"optimizeLegibility\",\"optimizeSpeed\",\"outset\",\"outside\",\"outside-shape\",\"overlay\",\"overline\",\"padding\",\"padding-box\",\"painted\",\"page\",\"paused\",\"perspective\",\"pinch-zoom\",\"plus-darker\",\"plus-lighter\",\"pointer\",\"polygon\",\"portrait\",\"pre\",\"pre-line\",\"pre-wrap\",\"preserve-3d\",\"progress\",\"push-button\",\"radial-gradient\",\"radio\",\"read-only\",\"read-write\",\"read-write-plaintext-only\",\"rectangle\",\"region\",\"relative\",\"repeat\",\"repeating-linear-gradient\",\"repeating-radial-gradient\",\"repeat-x\",\"repeat-y\",\"reset\",\"reverse\",\"rgb\",\"rgba\",\"ridge\",\"right\",\"rotate\",\"rotate3d\",\"rotateX\",\"rotateY\",\"rotateZ\",\"round\",\"row\",\"row-resize\",\"row-reverse\",\"rtl\",\"run-in\",\"running\",\"s-resize\",\"sans-serif\",\"saturation\",\"scale\",\"scale3d\",\"scaleX\",\"scaleY\",\"scaleZ\",\"screen\",\"scroll\",\"scrollbar\",\"scroll-position\",\"se-resize\",\"self-start\",\"self-end\",\"semi-condensed\",\"semi-expanded\",\"separate\",\"serif\",\"show\",\"single\",\"skew\",\"skewX\",\"skewY\",\"skip-white-space\",\"slide\",\"slider-horizontal\",\"slider-vertical\",\"sliderthumb-horizontal\",\"sliderthumb-vertical\",\"slow\",\"small\",\"small-caps\",\"small-caption\",\"smaller\",\"soft-light\",\"solid\",\"source-atop\",\"source-in\",\"source-out\",\"source-over\",\"space\",\"space-around\",\"space-between\",\"space-evenly\",\"spell-out\",\"square\",\"start\",\"static\",\"status-bar\",\"stretch\",\"stroke\",\"stroke-box\",\"sub\",\"subpixel-antialiased\",\"svg_masks\",\"super\",\"sw-resize\",\"symbolic\",\"symbols\",\"system-ui\",\"table\",\"table-caption\",\"table-cell\",\"table-column\",\"table-column-group\",\"table-footer-group\",\"table-header-group\",\"table-row\",\"table-row-group\",\"text\",\"text-bottom\",\"text-top\",\"textarea\",\"textfield\",\"thick\",\"thin\",\"threeddarkshadow\",\"threedface\",\"threedhighlight\",\"threedlightshadow\",\"threedshadow\",\"to\",\"top\",\"transform\",\"translate\",\"translate3d\",\"translateX\",\"translateY\",\"translateZ\",\"transparent\",\"ultra-condensed\",\"ultra-expanded\",\"underline\",\"unidirectional-pan\",\"unset\",\"up\",\"upper-latin\",\"uppercase\",\"url\",\"var\",\"vertical\",\"vertical-text\",\"view-box\",\"visible\",\"visibleFill\",\"visiblePainted\",\"visibleStroke\",\"visual\",\"w-resize\",\"wait\",\"wave\",\"wider\",\"window\",\"windowframe\",\"windowtext\",\"words\",\"wrap\",\"wrap-reverse\",\"x-large\",\"x-small\",\"xor\",\"xx-large\",\"xx-small\"].map(name=>({type:\"keyword\",label:name})).concat(/* @__PURE__ */[\"aliceblue\",\"antiquewhite\",\"aqua\",\"aquamarine\",\"azure\",\"beige\",\"bisque\",\"black\",\"blanchedalmond\",\"blue\",\"blueviolet\",\"brown\",\"burlywood\",\"cadetblue\",\"chartreuse\",\"chocolate\",\"coral\",\"cornflowerblue\",\"cornsilk\",\"crimson\",\"cyan\",\"darkblue\",\"darkcyan\",\"darkgoldenrod\",\"darkgray\",\"darkgreen\",\"darkkhaki\",\"darkmagenta\",\"darkolivegreen\",\"darkorange\",\"darkorchid\",\"darkred\",\"darksalmon\",\"darkseagreen\",\"darkslateblue\",\"darkslategray\",\"darkturquoise\",\"darkviolet\",\"deeppink\",\"deepskyblue\",\"dimgray\",\"dodgerblue\",\"firebrick\",\"floralwhite\",\"forestgreen\",\"fuchsia\",\"gainsboro\",\"ghostwhite\",\"gold\",\"goldenrod\",\"gray\",\"grey\",\"green\",\"greenyellow\",\"honeydew\",\"hotpink\",\"indianred\",\"indigo\",\"ivory\",\"khaki\",\"lavender\",\"lavenderblush\",\"lawngreen\",\"lemonchiffon\",\"lightblue\",\"lightcoral\",\"lightcyan\",\"lightgoldenrodyellow\",\"lightgray\",\"lightgreen\",\"lightpink\",\"lightsalmon\",\"lightseagreen\",\"lightskyblue\",\"lightslategray\",\"lightsteelblue\",\"lightyellow\",\"lime\",\"limegreen\",\"linen\",\"magenta\",\"maroon\",\"mediumaquamarine\",\"mediumblue\",\"mediumorchid\",\"mediumpurple\",\"mediumseagreen\",\"mediumslateblue\",\"mediumspringgreen\",\"mediumturquoise\",\"mediumvioletred\",\"midnightblue\",\"mintcream\",\"mistyrose\",\"moccasin\",\"navajowhite\",\"navy\",\"oldlace\",\"olive\",\"olivedrab\",\"orange\",\"orangered\",\"orchid\",\"palegoldenrod\",\"palegreen\",\"paleturquoise\",\"palevioletred\",\"papayawhip\",\"peachpuff\",\"peru\",\"pink\",\"plum\",\"powderblue\",\"purple\",\"rebeccapurple\",\"red\",\"rosybrown\",\"royalblue\",\"saddlebrown\",\"salmon\",\"sandybrown\",\"seagreen\",\"seashell\",\"sienna\",\"silver\",\"skyblue\",\"slateblue\",\"slategray\",\"snow\",\"springgreen\",\"steelblue\",\"tan\",\"teal\",\"thistle\",\"tomato\",\"turquoise\",\"violet\",\"wheat\",\"white\",\"whitesmoke\",\"yellow\",\"yellowgreen\"].map(name=>({type:\"constant\",label:name})));var tags=/* @__PURE__ */[\"a\",\"abbr\",\"address\",\"article\",\"aside\",\"b\",\"bdi\",\"bdo\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"figcaption\",\"figure\",\"footer\",\"form\",\"header\",\"hgroup\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"label\",\"legend\",\"li\",\"main\",\"meter\",\"nav\",\"ol\",\"output\",\"p\",\"pre\",\"ruby\",\"section\",\"select\",\"small\",\"source\",\"span\",\"strong\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"tr\",\"u\",\"ul\"].map(name=>({type:\"type\",label:name}));var identifier=/^(\\w[\\w-]*|-\\w[\\w-]*|)$/;var variable=/^-(-[\\w-]*)?$/;function isVarArg(node,doc){var _a;if(node.name==\"(\"||node.type.isError)node=node.parent||node;if(node.name!=\"ArgList\")return false;let callee=(_a=node.parent)===null||_a===void 0?void 0:_a.firstChild;if((callee===null||callee===void 0?void 0:callee.name)!=\"Callee\")return false;return doc.sliceString(callee.from,callee.to)==\"var\";}var VariablesByNode=/* @__PURE__ */new NodeWeakMap;var declSelector=[\"Declaration\"];function astTop(node){for(let cur=node;;){if(cur.type.isTop)return cur;if(!(cur=cur.parent))return node;}}function variableNames(doc,node,isVariable){if(node.to-node.from>4096){let known=VariablesByNode.get(node);if(known)return known;let result=[],seen=/* @__PURE__ */new Set,cursor=node.cursor(IterMode.IncludeAnonymous);if(cursor.firstChild())do{for(let option of variableNames(doc,cursor.node,isVariable))if(!seen.has(option.label)){seen.add(option.label);result.push(option);}}while(cursor.nextSibling())VariablesByNode.set(node,result);return result;}else{let result=[],seen=/* @__PURE__ */new Set;node.cursor().iterate(node2=>{var _a;if(isVariable(node2)&&node2.matchContext(declSelector)&&((_a=node2.node.nextSibling)===null||_a===void 0?void 0:_a.name)==\":\"){let name=doc.sliceString(node2.from,node2.to);if(!seen.has(name)){seen.add(name);result.push({label:name,type:\"variable\"});}}});return result;}}var defineCSSCompletionSource=isVariable=>context=>{let{state,pos}=context,node=syntaxTree(state).resolveInner(pos,-1);let isDash=node.type.isError&&node.from==node.to-1&&state.doc.sliceString(node.from,node.to)==\"-\";if(node.name==\"PropertyName\"||(isDash||node.name==\"TagName\")&&/^(Block|Styles)$/.test(node.resolve(node.to).name))return{from:node.from,options:properties(),validFor:identifier};if(node.name==\"ValueName\")return{from:node.from,options:values,validFor:identifier};if(node.name==\"PseudoClassName\")return{from:node.from,options:pseudoClasses,validFor:identifier};if(isVariable(node)||(context.explicit||isDash)&&isVarArg(node,state.doc))return{from:isVariable(node)||isDash?node.from:pos,options:variableNames(state.doc,astTop(node),isVariable),validFor:variable};if(node.name==\"TagName\"){for(let{parent}=node;parent;parent=parent.parent)if(parent.name==\"Block\")return{from:node.from,options:properties(),validFor:identifier};return{from:node.from,options:tags,validFor:identifier};}if(!context.explicit)return null;let above=node.resolve(pos),before=above.childBefore(pos);if(before&&before.name==\":\"&&above.name==\"PseudoClassSelector\")return{from:pos,options:pseudoClasses,validFor:identifier};if(before&&before.name==\":\"&&above.name==\"Declaration\"||above.name==\"ArgList\")return{from:pos,options:values,validFor:identifier};if(above.name==\"Block\"||above.name==\"Styles\")return{from:pos,options:properties(),validFor:identifier};return null;};var cssCompletionSource=/* @__PURE__ */defineCSSCompletionSource(n=>n.name==\"VariableName\");var cssLanguage=/* @__PURE__ */LRLanguage.define({name:\"css\",parser:/* @__PURE__ */parser.configure({props:[/* @__PURE__ */indentNodeProp.add({Declaration:/* @__PURE__ */continuedIndent()}),/* @__PURE__ */foldNodeProp.add({Block:foldInside})]}),languageData:{commentTokens:{block:{open:\"/*\",close:\"*/\"}},indentOnInput:/^\\s*\\}$/,wordChars:\"-\"}});function css(){return new LanguageSupport(cssLanguage,cssLanguage.data.of({autocomplete:cssCompletionSource}));}export{css,cssCompletionSource,cssLanguage,defineCSSCompletionSource};\nexport const __FramerMetadata__ = {\"exports\":{\"defineCSSCompletionSource\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cssLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cssCompletionSource\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/javascript/dist/index.es.js\nimport{ContextTracker,ExternalTokenizer,LRParser,LocalTokenGroup}from\"https://framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/VH2xmlV2ZgVY4EG63Tp6/lezer_lr.js\";import{styleTags,tags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js\";var noSemi=302;var incdec=1;var incdecPrefix=2;var insertSemi=303;var spaces=305;var newline=306;var LineComment=3;var BlockComment=4;var space=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];var braceR=125;var semicolon=59;var slash=47;var star=42;var plus=43;var minus=45;var trackNewline=new ContextTracker({start:false,shift(context,term){return term==LineComment||term==BlockComment||term==spaces?context:term==newline;},strict:false});var insertSemicolon=new ExternalTokenizer((input,stack)=>{let{next}=input;if((next==braceR||next==-1||stack.context)&&stack.canShift(insertSemi))input.acceptToken(insertSemi);},{contextual:true,fallback:true});var noSemicolon=new ExternalTokenizer((input,stack)=>{let{next}=input,after;if(space.indexOf(next)>-1)return;if(next==slash&&((after=input.peek(1))==slash||after==star))return;if(next!=braceR&&next!=semicolon&&next!=-1&&!stack.context&&stack.canShift(noSemi))input.acceptToken(noSemi);},{contextual:true});var incdecToken=new ExternalTokenizer((input,stack)=>{let{next}=input;if(next==plus||next==minus){input.advance();if(next==input.next){input.advance();let mayPostfix=!stack.context&&stack.canShift(incdec);input.acceptToken(mayPostfix?incdec:incdecPrefix);}}},{contextual:true});var jsHighlight=styleTags({\"get set async static\":tags.modifier,\"for while do if else switch try catch finally return throw break continue default case\":tags.controlKeyword,\"in of await yield void typeof delete instanceof\":tags.operatorKeyword,\"let var const function class extends\":tags.definitionKeyword,\"import export from\":tags.moduleKeyword,\"with debugger as new\":tags.keyword,TemplateString:tags.special(tags.string),super:tags.atom,BooleanLiteral:tags.bool,this:tags.self,null:tags.null,Star:tags.modifier,VariableName:tags.variableName,\"CallExpression/VariableName TaggedTemplateExpression/VariableName\":tags.function(tags.variableName),VariableDefinition:tags.definition(tags.variableName),Label:tags.labelName,PropertyName:tags.propertyName,PrivatePropertyName:tags.special(tags.propertyName),\"CallExpression/MemberExpression/PropertyName\":tags.function(tags.propertyName),\"FunctionDeclaration/VariableDefinition\":tags.function(tags.definition(tags.variableName)),\"ClassDeclaration/VariableDefinition\":tags.definition(tags.className),PropertyDefinition:tags.definition(tags.propertyName),PrivatePropertyDefinition:tags.definition(tags.special(tags.propertyName)),UpdateOp:tags.updateOperator,LineComment:tags.lineComment,BlockComment:tags.blockComment,Number:tags.number,String:tags.string,Escape:tags.escape,ArithOp:tags.arithmeticOperator,LogicOp:tags.logicOperator,BitOp:tags.bitwiseOperator,CompareOp:tags.compareOperator,RegExp:tags.regexp,Equals:tags.definitionOperator,Arrow:tags.function(tags.punctuation),\": Spread\":tags.punctuation,\"( )\":tags.paren,\"[ ]\":tags.squareBracket,\"{ }\":tags.brace,\"InterpolationStart InterpolationEnd\":tags.special(tags.brace),\".\":tags.derefOperator,\", ;\":tags.separator,\"@\":tags.meta,TypeName:tags.typeName,TypeDefinition:tags.definition(tags.typeName),\"type enum interface implements namespace module declare\":tags.definitionKeyword,\"abstract global Privacy readonly override\":tags.modifier,\"is keyof unique infer\":tags.operatorKeyword,JSXAttributeValue:tags.attributeValue,JSXText:tags.content,\"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag\":tags.angleBracket,\"JSXIdentifier JSXNameSpacedName\":tags.tagName,\"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName\":tags.attributeName,\"JSXBuiltin/JSXIdentifier\":tags.standard(tags.tagName)});var spec_identifier={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,interface:417,enum:421,namespace:427,module:429,declare:433,global:437,for:456,of:465,while:468,with:472,do:476,if:480,else:482,switch:486,case:492,try:498,catch:502,finally:506,return:510,throw:514,break:518,continue:522,debugger:526};var spec_word={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385};var spec_LessThan={__proto__:null,\"<\":137};var parser=LRParser.deserialize({version:14,states:\"$6[O`QUOOO%QQUOOO'TQWOOP(bOSOOO*pQ(CjO'#CfO*wOpO'#CgO+VO!bO'#CgO+eO07`O'#DZO-vQUO'#DaO.WQUO'#DlO%QQUO'#DvO0[QUO'#EOOOQ(CY'#EW'#EWO0uQSO'#ETOOQO'#Ei'#EiOOQO'#Ib'#IbO0}QSO'#GkO1YQSO'#EhO1_QSO'#EhO3aQ(CjO'#JcO6QQ(CjO'#JdO6nQSO'#FWO6sQ#tO'#FoOOQ(CY'#F`'#F`O7OO&jO'#F`O7^Q,UO'#FvO8tQSO'#FuOOQ(CY'#Jd'#JdOOQ(CW'#Jc'#JcOOQQ'#KO'#KOO8yQSO'#IOO9OQ(C[O'#IPOOQQ'#JP'#JPOOQQ'#IT'#ITQ`QUOOO%QQUO'#DnO9WQUO'#DzO%QQUO'#D|O9_QSO'#GkO9dQ,UO'#ClO9rQSO'#EgO9}QSO'#ErO:SQ,UO'#F_O:qQSO'#GkO:vQSO'#GoO;RQSO'#GoO;aQSO'#GrO;aQSO'#GsO;aQSO'#GuO9_QSO'#GxO<QQSO'#G{O=cQSO'#CbO=sQSO'#HXO={QSO'#H_O={QSO'#HaO`QUO'#HcO={QSO'#HeO={QSO'#HhO>QQSO'#HnO>VQ(C]O'#HtO%QQUO'#HvO>bQ(C]O'#HxO>mQ(C]O'#HzO9OQ(C[O'#H|O>xQ(CjO'#CfO?zQWO'#DfQOQSOOO@bQSO'#EPO9dQ,UO'#EgO@mQSO'#EgO@xQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jg'#JgO%QQUO'#JgOOQO'#Jk'#JkOOQO'#I_'#I_OAxQWO'#E`OOQ(CW'#E_'#E_OBtQ(C`O'#E`OCOQWO'#ESOOQO'#Jj'#JjOCdQWO'#JkODqQWO'#ESOCOQWO'#E`PEOO?MpO'#C`POOO)CDn)CDnOOOO'#IU'#IUOEZOpO,59ROOQ(CY,59R,59ROOOO'#IV'#IVOEiO!bO,59RO%QQUO'#D]OOOO'#IX'#IXOEwO07`O,59uOOQ(CY,59u,59uOFVQUO'#IYOFjQSO'#JeOHlQbO'#JeO+sQUO'#JeOHsQSO,59{OIZQSO'#EiOIhQSO'#JsOIsQSO'#JrOIsQSO'#JrOI{QSO,5;VOJQQSO'#JqOOQ(CY,5:W,5:WOJXQUO,5:WOLYQ(CjO,5:bOLyQSO,5:jOMdQ(C[O'#JpOMkQSO'#JoO:vQSO'#JoONPQSO'#JoONXQSO,5;UON^QSO'#JoO!!fQbO'#JdOOQ(CY'#Cf'#CfO%QQUO'#EOO!#UQ`O,5:oOOQO'#Jl'#JlOOQO-E<`-E<`O9_QSO,5=VO!#lQSO,5=VO!#qQUO,5;SO!%tQ,UO'#EdO!'XQSO,5;SO!(qQ,UO'#DpO!(xQUO'#DuO!)SQWO,5;]O!)[QWO,5;]O%QQUO,5;]OOQQ'#FO'#FOOOQQ'#FQ'#FQO%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^O%QQUO,5;^OOQQ'#FU'#FUO!)jQUO,5;oOOQ(CY,5;t,5;tOOQ(CY,5;u,5;uO!+mQSO,5;uOOQ(CY,5;v,5;vO%QQUO'#IfO!+uQ(C[O,5<cO!%tQ,UO,5;^O!,dQ,UO,5;^O%QQUO,5;rO!,kQ#tO'#FeO!-hQ#tO'#JwO!-SQ#tO'#JwO!-oQ#tO'#JwOOQO'#Jw'#JwO!.TQ#tO,5;}OOOO,5<Z,5<ZO!.fQUO'#FqOOOO'#Ie'#IeO7OO&jO,5;zO!.mQ#tO'#FsOOQ(CY,5;z,5;zO!/^Q7[O'#CrOOQ(CY'#Cv'#CvO!/qQSO'#CvO!/vO07`O'#CzO!0dQ,UO,5<`O!0kQSO,5<bO!2QQMhO'#GQO!2_QSO'#GRO!2dQSO'#GRO!2iQMhO'#GVO!3hQWO'#GZO!4ZQ7[O'#J^OOQ(CY'#J^'#J^O!4eQSO'#J]O!4sQSO'#J[O!4{QSO'#CqOOQ(CY'#Ct'#CtOOQ(CY'#DO'#DOOOQ(CY'#DQ'#DQO0xQSO'#DSO!'^Q,UO'#FxO!'^Q,UO'#FzO!5TQSO'#F|O!5YQSO'#F}O!2dQSO'#GTO!'^Q,UO'#GYO!5_QSO'#EjO!5|QSO,5<aO`QUO,5>jOOQQ'#JX'#JXOOQQ,5>k,5>kOOQQ-E<R-E<RO!7{Q(CjO,5:YO!:iQ(CjO,5:fO%QQUO,5:fO!=SQ(CjO,5:hOOQ(CW'#Co'#CoO!=sQ,UO,5=VO!>RQ(C[O'#JYO8tQSO'#JYO!>dQ(C[O,59WO!>oQWO,59WO!>wQ,UO,59WO9dQ,UO,59WO!?SQSO,5;SO!?[QSO'#HWO!?mQSO'#KSO%QQUO,5;wO!?uQWO,5;yO!?zQSO,5=qO!@PQSO,5=qO!@UQSO,5=qO9OQ(C[O,5=qO!@dQSO'#EkO!A^QWO'#ElOOQ(CW'#Jq'#JqO!AeQ(C[O'#KPO9OQ(C[O,5=ZO;aQSO,5=aOOQO'#Cr'#CrO!ApQWO,5=^O!AxQ,UO,5=_O!BTQSO,5=aO!BYQ`O,5=dO>QQSO'#G}O9_QSO'#HPO!BbQSO'#HPO9dQ,UO'#HRO!BgQSO'#HROOQQ,5=g,5=gO!BlQSO'#HSO!BtQSO'#ClO!ByQSO,58|O!CTQSO,58|O!E]QUO,58|OOQQ,58|,58|O!EjQ(C[O,58|O%QQUO,58|O!EuQUO'#HZOOQQ'#H['#H[OOQQ'#H]'#H]O`QUO,5=sO!FVQSO,5=sO`QUO,5=yO`QUO,5={O!F[QSO,5=}O`QUO,5>PO!FaQSO,5>SO!FfQUO,5>YOOQQ,5>`,5>`O%QQUO,5>`O9OQ(C[O,5>bOOQQ,5>d,5>dO!JmQSO,5>dOOQQ,5>f,5>fO!JmQSO,5>fOOQQ,5>h,5>hO!JrQWO'#DXO%QQUO'#JgO!KaQWO'#JgO!LOQWO'#DgO!LaQWO'#DgO!NrQUO'#DgO!NyQSO'#JfO# RQSO,5:QO# WQSO'#EmO# fQSO'#JtO# nQSO,5;WO# sQWO'#DgO#!QQWO'#EROOQ(CY,5:k,5:kO%QQUO,5:kO#!XQSO,5:kO>QQSO,5;RO!>oQWO,5;RO!>wQ,UO,5;RO9dQ,UO,5;RO#!aQSO,5@RO#!fQ!LQO,5:oOOQO-E<]-E<]O##lQ(C`O,5:zOCOQWO,5:nO##vQWO,5:nOCOQWO,5:zO!>dQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%QQUO,5:zO#$TQ(C[O,5:zO#$`Q(C[O,5:zO!>oQWO,5:nOOQO,5;Q,5;QO#$nQ(C[O,5:zPOOO'#IS'#ISP#%SO?MpO,58zPOOO,58z,58zOOOO-E<S-E<SOOQ(CY1G.m1G.mOOOO-E<T-E<TO#%_Q`O,59wOOOO-E<V-E<VOOQ(CY1G/a1G/aO#%dQbO,5>tO+sQUO,5>tOOQO,5>z,5>zO#%nQUO'#IYOOQO-E<W-E<WO#%{QSO,5@PO#&TQbO,5@PO#&[QSO,5@^OOQ(CY1G/g1G/gO%QQUO,5@_O#&dQSO'#I`OOQO-E<^-E<^O#&[QSO,5@^OOQ(CW1G0q1G0qOOQ(CY1G/r1G/rOOQ(CY1G0U1G0UO%QQUO,5@[O#&xQ(C[O,5@[O#'ZQ(C[O,5@[O#'bQSO,5@ZO:vQSO,5@ZO#'jQSO,5@ZO#'xQSO'#IcO#'bQSO,5@ZOOQ(CW1G0p1G0pO!)SQWO,5:qO!)_QWO,5:qOOQO,5:s,5:sO#(jQSO,5:sO#(rQ,UO1G2qO9_QSO1G2qOOQ(CY1G0n1G0nO#)QQ(CjO1G0nO#*VQ(ChO,5;OOOQ(CY'#GP'#GPO#*sQ(CjO'#J^O!#qQUO1G0nO#,{Q,UO'#JhO#-VQSO,5:[O#-[QbO'#JiO%QQUO'#JiO#-fQSO,5:aOOQ(CY'#DX'#DXOOQ(CY1G0w1G0wO%QQUO1G0wOOQ(CY1G1a1G1aO#-kQSO1G0wO#0SQ(CjO1G0xO#0ZQ(CjO1G0xO#2tQ(CjO1G0xO#2{Q(CjO1G0xO#5VQ(CjO1G0xO#5mQ(CjO1G0xO#8gQ(CjO1G0xO#8nQ(CjO1G0xO#;XQ(CjO1G0xO#;`Q(CjO1G0xO#=WQ(CjO1G0xO#@WQ$IUO'#CfO#BUQ$IUO1G1ZO#B]Q$IUO'#JdO!+pQSO1G1aO#BmQ(CjO,5?QOOQ(CW-E<d-E<dO#CaQ(CjO1G0xOOQ(CY1G0x1G0xO#ElQ(CjO1G1^O#F`Q#tO,5<RO#FhQ#tO,5<SO#FpQ#tO'#FjO#GXQSO'#FiOOQO'#Jx'#JxOOQO'#Id'#IdO#G^Q#tO1G1iOOQ(CY1G1i1G1iOOOO1G1t1G1tO#GoQ$IUO'#JcO#GyQSO,5<]O!)jQUO,5<]OOOO-E<c-E<cOOQ(CY1G1f1G1fO#HOQWO'#JwOOQ(CY,5<_,5<_O#HWQWO,5<_OOQ(CY,59b,59bO!%tQ,UO'#C|OOOO'#IW'#IWO#H]O07`O,59fOOQ(CY,59f,59fO%QQUO1G1zO!5YQSO'#IhO#HhQSO,5<sOOQ(CY,5<p,5<pOOQO'#Gf'#GfO!'^Q,UO,5=POOQO'#Gh'#GhO!'^Q,UO,5=RO!%tQ,UO,5=TOOQO1G1|1G1|O#HvQ`O'#CoO#IZQ`O,5<lO#IbQSO'#J{O9_QSO'#J{O#IpQSO,5<nO!'^Q,UO,5<mO#IuQSO'#GSO#JQQSO,5<mO#JVQ`O'#GPO#JdQ`O'#J|O#JnQSO'#J|O!%tQ,UO'#J|O#JsQSO,5<qO#JxQWO'#G[O!3cQWO'#G[O#KZQSO'#G^O#K`QSO'#G`O!2dQSO'#GcO#KeQ(C[O'#IjO#KpQWO,5<uOOQ(CY,5<u,5<uO#KwQWO'#G[O#LVQWO'#G]O#L_QWO'#G]OOQ(CY,5=U,5=UO!'^Q,UO,5?wO!'^Q,UO,5?wO#LdQSO'#IkO#LoQSO,5?vO#LwQSO,59]O#MhQ,UO,59nOOQ(CY,59n,59nO#NZQ,UO,5<dO#N|Q,UO,5<fO?rQSO,5<hOOQ(CY,5<i,5<iO$ WQSO,5<oO$ ]Q,UO,5<tO$ mQSO'#JoO!#qQUO1G1{O$ rQSO1G1{OOQQ1G4U1G4UOOQ(CY1G/t1G/tO!+mQSO1G/tO$#qQ(CjO1G0QOOQQ1G2q1G2qO!%tQ,UO1G2qO%QQUO1G2qO$$bQSO1G2qO$$mQ,UO'#EdOOQ(CW,5?t,5?tO$$wQ(C[O,5?tOOQQ1G.r1G.rO!>dQ(C[O1G.rO!>oQWO1G.rO!>wQ,UO1G.rO$%YQSO1G0nO$%_QSO'#CfO$%jQSO'#KTO$%rQSO,5=rO$%wQSO'#KTO$%|QSO'#KTO$&XQSO'#IsO$&gQSO,5@nO$&oQbO1G1cOOQ(CY1G1e1G1eO9_QSO1G3]O?rQSO1G3]O$&vQSO1G3]O$&{QSO1G3]OOQQ1G3]1G3]O:vQSO'#JrO:vQSO'#EmO%QQUO'#EmO:vQSO'#ImO$'QQ(C[O,5@kOOQQ1G2u1G2uO!BTQSO1G2{O!%tQ,UO1G2xO$']QSO1G2xOOQQ1G2y1G2yO!%tQ,UO1G2yO$'bQSO1G2yO$'jQWO'#GwOOQQ1G2{1G2{O!3cQWO'#IoO!BYQ`O1G3OOOQQ1G3O1G3OOOQQ,5=i,5=iO$'rQ,UO,5=kO9_QSO,5=kO#K`QSO,5=mO8tQSO,5=mO!>oQWO,5=mO!>wQ,UO,5=mO9dQ,UO,5=mO$(QQSO'#KRO$(]QSO,5=nOOQQ1G.h1G.hO$(bQ(C[O1G.hO?rQSO1G.hO$(mQSO1G.hO9OQ(C[O1G.hO$*rQbO,5@pO$+SQSO,5@pO$+_QUO,5=uO$+fQSO,5=uO:vQSO,5@pOOQQ1G3_1G3_O`QUO1G3_OOQQ1G3e1G3eOOQQ1G3g1G3gO={QSO1G3iO$+kQUO1G3kO$/lQUO'#HjOOQQ1G3n1G3nO$/yQSO'#HpO>QQSO'#HrOOQQ1G3t1G3tO$0RQUO1G3tO9OQ(C[O1G3zOOQQ1G3|1G3|OOQ(CW'#GW'#GWO9OQ(C[O1G4OO9OQ(C[O1G4QO$4VQSO,5@RO!)jQUO,5;XO:vQSO,5;XO>QQSO,5:RO!)jQUO,5:RO!>oQWO,5:RO$4[Q$IUO,5:ROOQO,5;X,5;XO$4fQWO'#IZO$4|QSO,5@QOOQ(CY1G/l1G/lO$5UQWO'#IaO$5`QSO,5@`OOQ(CW1G0r1G0rO!LaQWO,5:ROOQO'#I^'#I^O$5hQWO,5:mOOQ(CY,5:m,5:mO#![QSO1G0VOOQ(CY1G0V1G0VO%QQUO1G0VOOQ(CY1G0m1G0mO>QQSO1G0mO!>oQWO1G0mO!>wQ,UO1G0mOOQ(CW1G5m1G5mO!>dQ(C[O1G0YOOQO1G0f1G0fO%QQUO1G0fO$5oQ(C[O1G0fO$5zQ(C[O1G0fO!>oQWO1G0YOCOQWO1G0YO$6YQ(C[O1G0fOOQO1G0Y1G0YO$6nQ(CjO1G0fPOOO-E<Q-E<QPOOO1G.f1G.fOOOO1G/c1G/cO$6xQ`O,5<cO$7QQbO1G4`OOQO1G4f1G4fO%QQUO,5>tO$7[QSO1G5kO$7dQSO1G5xO$7lQbO1G5yO:vQSO,5>zO$7vQ(CjO1G5vO%QQUO1G5vO$8WQ(C[O1G5vO$8iQSO1G5uO$8iQSO1G5uO:vQSO1G5uO$8qQSO,5>}O:vQSO,5>}OOQO,5>},5>}O$9VQSO,5>}O$ mQSO,5>}OOQO-E<a-E<aOOQO1G0]1G0]OOQO1G0_1G0_O!+pQSO1G0_OOQQ7+(]7+(]O!%tQ,UO7+(]O%QQUO7+(]O$9eQSO7+(]O$9pQ,UO7+(]O$:OQ(CjO,59nO$<WQ(CjO,5<dO$>cQ(CjO,5<fO$@nQ(CjO,5<tOOQ(CY7+&Y7+&YO$CPQ(CjO7+&YO$CsQ,UO'#I[O$C}QSO,5@SOOQ(CY1G/v1G/vO$DVQUO'#I]O$DdQSO,5@TO$DlQbO,5@TOOQ(CY1G/{1G/{O$DvQSO7+&cOOQ(CY7+&c7+&cO$D{Q$IUO,5:bO%QQUO7+&uO$EVQ$IUO,5:YO$EdQ$IUO,5:fO$EnQ$IUO,5:hOOQ(CY7+&{7+&{OOQO1G1m1G1mOOQO1G1n1G1nO$ExQ#tO,5<UO!)jQUO,5<TOOQO-E<b-E<bOOQ(CY7+'T7+'TOOOO7+'`7+'`OOOO1G1w1G1wO$FTQSO1G1wOOQ(CY1G1y1G1yO$FYQ`O,59hOOOO-E<U-E<UOOQ(CY1G/Q1G/QO$FaQ(CjO7+'fOOQ(CY,5?S,5?SO$GTQSO,5?SOOQ(CY1G2_1G2_P$GYQSO'#IhPOQ(CY-E<f-E<fO$G|Q,UO1G2kO$HoQ,UO1G2mO$HyQ`O1G2oOOQ(CY1G2W1G2WO$IQQSO'#IgO$I`QSO,5@gO$I`QSO,5@gO$IhQSO,5@gO$IsQSO,5@gOOQO1G2Y1G2YO$JRQ,UO1G2XO!'^Q,UO1G2XO$JcQMhO'#IiO$JsQSO,5@hO!%tQ,UO,5@hO$J{Q`O,5@hOOQ(CY1G2]1G2]OOQ(CW,5<v,5<vOOQ(CW,5<w,5<wO$ mQSO,5<wOBoQSO,5<wO!>oQWO,5<vOOQO'#G_'#G_O$KVQSO,5<xOOQ(CW,5<z,5<zO$ mQSO,5<}OOQO,5?U,5?UOOQO-E<h-E<hOOQ(CY1G2a1G2aO!3cQWO,5<vO$K_QSO,5<wO#KZQSO,5<xO!3cQWO,5<wO$KjQ,UO1G5cO$KtQ,UO1G5cOOQO,5?V,5?VOOQO-E<i-E<iOOQO1G.w1G.wO!?uQWO,59pO%QQUO,59pO$LRQSO1G2SO!'^Q,UO1G2ZO$LWQ(CjO7+'gOOQ(CY7+'g7+'gO!#qQUO7+'gOOQ(CY7+%`7+%`O$LzQ`O'#J}O#![QSO7+(]O$MUQbO7+(]O$9hQSO7+(]O$M]Q(ChO'#CfO$MpQ(ChO,5<{O$NbQSO,5<{OOQ(CW1G5`1G5`OOQQ7+$^7+$^O!>dQ(C[O7+$^O!>oQWO7+$^O!#qQUO7+&YO$NgQSO'#IrO$N{QSO,5@oOOQO1G3^1G3^O9_QSO,5@oO$N{QSO,5@oO% TQSO,5@oOOQO,5?_,5?_OOQO-E<q-E<qOOQ(CY7+&}7+&}O% YQSO7+(wO9OQ(C[O7+(wO9_QSO7+(wO?rQSO7+(wO% _QSO,5;XOOQ(CW,5?X,5?XOOQ(CW-E<k-E<kOOQQ7+(g7+(gO% dQ(ChO7+(dO!%tQ,UO7+(dO% nQ`O7+(eOOQQ7+(e7+(eO!%tQ,UO7+(eO% uQSO'#KQO%!QQSO,5=cOOQO,5?Z,5?ZOOQO-E<m-E<mOOQQ7+(j7+(jO%#aQWO'#HQOOQQ1G3V1G3VO!%tQ,UO1G3VO%QQUO1G3VO%#hQSO1G3VO%#sQ,UO1G3VO9OQ(C[O1G3XO#K`QSO1G3XO8tQSO1G3XO!>oQWO1G3XO!>wQ,UO1G3XO%$RQSO'#IqO%$^QSO,5@mO%$fQWO,5@mOOQ(CW1G3Y1G3YOOQQ7+$S7+$SO?rQSO7+$SO9OQ(C[O7+$SO%$qQSO7+$SO%QQUO1G6[O%QQUO1G6]O%$vQUO1G3aO%$}QSO1G3aO%%SQUO1G3aO%%ZQ(C[O1G6[OOQQ7+(y7+(yO9OQ(C[O7+)TO`QUO7+)VOOQQ'#KW'#KWOOQQ'#It'#ItO%%eQUO,5>UOOQQ,5>U,5>UO%QQUO'#HkO%%rQSO'#HmOOQQ,5>[,5>[O:vQSO,5>[OOQQ,5>^,5>^OOQQ7+)`7+)`OOQQ7+)f7+)fOOQQ7+)j7+)jOOQQ7+)l7+)lO%%wQWO1G5mO%&]Q$IUO1G0sO%&gQSO1G0sOOQO1G/m1G/mO%&rQ$IUO1G/mO>QQSO1G/mO!)jQUO'#DgOOQO,5>u,5>uOOQO-E<X-E<XOOQO,5>{,5>{OOQO-E<_-E<_O!>oQWO1G/mOOQO-E<[-E<[OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#![QSO7+%qOOQ(CY7+&X7+&XO>QQSO7+&XO!>oQWO7+&XOOQO7+%t7+%tO$6nQ(CjO7+&QOOQO7+&Q7+&QO%QQUO7+&QO%&|Q(C[O7+&QO!>dQ(C[O7+%tO!>oQWO7+%tO%'XQ(C[O7+&QO%'gQ(CjO7++bO%QQUO7++bO%'wQSO7++aO%'wQSO7++aOOQO1G4i1G4iO:vQSO1G4iO%(PQSO1G4iOOQO7+%y7+%yO#![QSO<<KwO$MUQbO<<KwO%(_QSO<<KwOOQQ<<Kw<<KwO!%tQ,UO<<KwO%QQUO<<KwO%(gQSO<<KwO%(rQ(CjO1G2kO%*}Q(CjO1G2mO%-YQ(CjO1G2XO%/kQ,UO,5>vOOQO-E<Y-E<YO%/uQbO,5>wO%QQUO,5>wOOQO-E<Z-E<ZO%0PQSO1G5oOOQ(CY<<I}<<I}O%0XQ$IUO1G0nO%2cQ$IUO1G0xO%2jQ$IUO1G0xO%4nQ$IUO1G0xO%4uQ$IUO1G0xO%6jQ$IUO1G0xO%7QQ$IUO1G0xO%9eQ$IUO1G0xO%9lQ$IUO1G0xO%;pQ$IUO1G0xO%;wQ$IUO1G0xO%=oQ$IUO1G0xO%>SQ(CjO<<JaO%?XQ$IUO1G0xO%@}Q$IUO'#J^O%CQQ$IUO1G1^O%C_Q$IUO1G0QO!)jQUO'#FlOOQO'#Jy'#JyOOQO1G1p1G1pO%CiQSO1G1oO%CnQ$IUO,5?QOOOO7+'c7+'cOOOO1G/S1G/SOOQ(CY1G4n1G4nO!'^Q,UO7+(ZO%CxQSO,5?RO9_QSO,5?ROOQO-E<e-E<eO%DWQSO1G6RO%DWQSO1G6RO%D`QSO1G6RO%DkQ,UO7+'sO%D{Q`O,5?TO%EVQSO,5?TO!%tQ,UO,5?TOOQO-E<g-E<gO%E[Q`O1G6SO%EfQSO1G6SOOQ(CW1G2c1G2cO$ mQSO1G2cOOQ(CW1G2b1G2bO%EnQSO1G2dO!%tQ,UO1G2dOOQ(CW1G2i1G2iO!>oQWO1G2bOBoQSO1G2cO%EsQSO1G2dO%E{QSO1G2cO!'^Q,UO7+*}OOQ(CY1G/[1G/[O%FWQSO1G/[OOQ(CY7+'n7+'nO%F]Q,UO7+'uO%FmQ(CjO<<KROOQ(CY<<KR<<KRO!%tQ,UO'#IlO%GaQSO,5@iO!%tQ,UO1G2gOOQQ<<Gx<<GxO!>dQ(C[O<<GxO%GiQ(CjO<<ItOOQ(CY<<It<<ItOOQO,5?^,5?^O%H]QSO,5?^O$%|QSO,5?^OOQO-E<p-E<pO%HbQSO1G6ZO%HbQSO1G6ZO9_QSO1G6ZO?rQSO<<LcOOQQ<<Lc<<LcO%HjQSO<<LcO9OQ(C[O<<LcO%HoQSO1G0sOOQQ<<LO<<LOO% dQ(ChO<<LOOOQQ<<LP<<LPO% nQ`O<<LPO%HtQWO'#InO%IPQSO,5@lO!)jQUO,5@lOOQQ1G2}1G2}O%IXQUO'#JgOOQO'#Ip'#IpO9OQ(C[O'#IpO%IcQWO,5=lOOQQ,5=l,5=lO%IjQWO'#E`O%JOQSO7+(qO%JTQSO7+(qOOQQ7+(q7+(qO!%tQ,UO7+(qO%QQUO7+(qO%J]QSO7+(qOOQQ7+(s7+(sO9OQ(C[O7+(sO#K`QSO7+(sO8tQSO7+(sO!>oQWO7+(sO%JhQSO,5?]OOQO-E<o-E<oOOQO'#HT'#HTO%JsQSO1G6XO9OQ(C[O<<GnOOQQ<<Gn<<GnO?rQSO<<GnO%J{QSO7++vO%KQQSO7++wOOQQ7+({7+({O%KVQSO7+({O%K[QUO7+({O%KcQSO7+({O%QQUO7++vO%QQUO7++wOOQQ<<Lo<<LoOOQQ<<Lq<<LqOOQQ-E<r-E<rOOQQ1G3p1G3pO%KhQSO,5>VOOQQ,5>X,5>XO%KmQSO1G3vO:vQSO7+&_O!)jQUO7+&_OOQO7+%X7+%XO%KrQ$IUO1G5yO>QQSO7+%XOOQ(CY<<I]<<I]OOQ(CY<<Is<<IsO>QQSO<<IsOOQO<<Il<<IlO$6nQ(CjO<<IlO%QQUO<<IlOOQO<<I`<<I`O!>dQ(C[O<<I`O%K|Q(C[O<<IlO%LXQ(CjO<<N|O%LiQSO<<N{OOQO7+*T7+*TO:vQSO7+*TOOQQANAcANAcO%LqQSOANAcO!%tQ,UOANAcO#![QSOANAcO$MUQbOANAcO%QQUOANAcO%LyQ(CjO7+'sO& [Q(CjO7+'uO&#mQbO1G4cO&#wQ$IUO7+&YO&$UQ$IUO,59nO&&XQ$IUO,5<dO&([Q$IUO,5<fO&*_Q$IUO,5<tO&,TQ$IUO7+'fO&,bQ$IUO7+'gO&,oQSO,5<WOOQO7+'Z7+'ZO&,tQ,UO<<KuOOQO1G4m1G4mO&,{QSO1G4mO&-WQSO1G4mO&-fQSO7++mO&-fQSO7++mO!%tQ,UO1G4oO&-nQ`O1G4oO&-xQSO7++nOOQ(CW7+'}7+'}O$ mQSO7+(OO&.QQ`O7+(OOOQ(CW7+'|7+'|O$ mQSO7+'}O&.XQSO7+(OO!%tQ,UO7+(OOBoQSO7+'}O&.^Q,UO<<NiOOQ(CY7+$v7+$vO&.hQ`O,5?WOOQO-E<j-E<jO&.rQ(ChO7+(ROOQQAN=dAN=dO9_QSO1G4xOOQO1G4x1G4xO&/SQSO1G4xO&/XQSO7++uO&/XQSO7++uO9OQ(C[OANA}O?rQSOANA}OOQQANA}ANA}OOQQANAjANAjOOQQANAkANAkO&/aQSO,5?YOOQO-E<l-E<lO&/lQ$IUO1G6WO&1|QbO'#CfOOQO,5?[,5?[OOQO-E<n-E<nOOQQ1G3W1G3WO%IXQUO,5<xOOQQ<<L]<<L]O!%tQ,UO<<L]O%JOQSO<<L]O&2WQSO<<L]O%QQUO<<L]OOQQ<<L_<<L_O9OQ(C[O<<L_O#K`QSO<<L_O8tQSO<<L_O&2`QWO1G4wO&2kQSO7++sOOQQAN=YAN=YO9OQ(C[OAN=YOOQQ<= b<= bOOQQ<= c<= cOOQQ<<Lg<<LgO&2sQSO<<LgO&2xQUO<<LgO&3PQSO<= bO&3UQSO<= cOOQQ1G3q1G3qO>QQSO7+)bO&3ZQSO<<IyO&3fQ$IUO<<IyOOQO<<Hs<<HsOOQ(CYAN?_AN?_OOQOAN?WAN?WO$6nQ(CjOAN?WOOQOAN>zAN>zO%QQUOAN?WOOQO<<Mo<<MoOOQQG26}G26}O!%tQ,UOG26}O#![QSOG26}O&3pQSOG26}O$MUQbOG26}O&3xQ$IUO<<JaO&4VQ$IUO1G2XO&5{Q$IUO1G2kO&8OQ$IUO1G2mO&:RQ$IUO<<KRO&:`Q$IUO<<ItOOQO1G1r1G1rO!'^Q,UOANAaOOQO7+*X7+*XO&:mQSO7+*XO&:xQSO<= XO&;QQ`O7+*ZOOQ(CW<<Kj<<KjO$ mQSO<<KjOOQ(CW<<Ki<<KiO&;[Q`O<<KjO$ mQSO<<KiOOQO7+*d7+*dO9_QSO7+*dO&;cQSO<= aOOQQG27iG27iO9OQ(C[OG27iO!)jQUO1G4tO&;kQSO7++rO%JOQSOANAwOOQQANAwANAwO!%tQ,UOANAwO&;sQSOANAwOOQQANAyANAyO9OQ(C[OANAyO#K`QSOANAyOOQO'#HU'#HUOOQO7+*c7+*cOOQQG22tG22tOOQQANBRANBRO&;{QSOANBROOQQAND|AND|OOQQAND}AND}OOQQ<<L|<<L|O!)jQUOAN?eOOQOG24rG24rO$6nQ(CjOG24rO#![QSOLD,iOOQQLD,iLD,iO!%tQ,UOLD,iO&<QQSOLD,iO&<YQ$IUO7+'sO&>OQ$IUO7+'uO&?tQ,UOG26{OOQO<<Ms<<MsOOQ(CWANAUANAUO$ mQSOANAUOOQ(CWANATANATOOQO<<NO<<NOOOQQLD-TLD-TO&@UQ$IUO7+*`OOQQG27cG27cO%JOQSOG27cO!%tQ,UOG27cOOQQG27eG27eO9OQ(C[OG27eOOQQG27mG27mO&@`Q$IUOG25POOQOLD*^LD*^OOQQ!$(!T!$(!TO#![QSO!$(!TO!%tQ,UO!$(!TO&@jQ(CjOG26{OOQ(CWG26pG26pOOQQLD,}LD,}O%JOQSOLD,}OOQQLD-PLD-POOQQ!)9Eo!)9EoO#![QSO!)9EoOOQQ!$(!i!$(!iOOQQ!.K;Z!.K;ZO&B{Q$IUOG26{O!)jQUO'#DvO0uQSO'#ETO&DqQbO'#JcO!)jQUO'#DnO&DxQUO'#DzO!)jQUO'#D|O&EPQbO'#CfO&GgQbO'#CfO&GwQUO,5;SO!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO,5;^O!)jQUO'#IfO&IzQSO,5<cO&JSQ,UO,5;^O&KgQ,UO,5;^O!)jQUO,5;rO0xQSO'#DSO0xQSO'#DSO!%tQ,UO'#FxO&JSQ,UO'#FxO!%tQ,UO'#FzO&JSQ,UO'#FzO!%tQ,UO'#GYO&JSQ,UO'#GYO!)jQUO,5:fO!)jQUO,5@_O&GwQUO1G0nO&KnQ$IUO'#CfO!)jQUO1G1zO!%tQ,UO,5=PO&JSQ,UO,5=PO!%tQ,UO,5=RO&JSQ,UO,5=RO!%tQ,UO,5<mO&JSQ,UO,5<mO&GwQUO1G1{O!)jQUO7+&uO!%tQ,UO1G2XO&JSQ,UO1G2XO!%tQ,UO1G2ZO&JSQ,UO1G2ZO&GwQUO7+'gO&GwQUO7+&YO!%tQ,UOANAaO&JSQ,UOANAaO&KxQSO'#EhO&K}QSO'#EhO&LVQSO'#FWO&L[QSO'#ErO&LaQSO'#JsO&LlQSO'#JqO&LwQSO,5;SO&L|Q,UO,5<`O&MTQSO'#GRO&MYQSO'#GRO&M_QSO,5<aO&MgQSO,5;SO&MoQ$IUO1G1ZO&MvQSO,5<mO&M{QSO,5<mO&NQQSO,5<oO&NVQSO,5<oO&N[QSO1G1{O&NaQSO1G0nO&NfQ,UO<<KuO&NmQ,UO<<KuO7^Q,UO'#FvO8tQSO'#FuO@mQSO'#EgO!)jQUO,5;oO!2dQSO'#GRO!2dQSO'#GRO!2dQSO'#GTO!2dQSO'#GTO!'^Q,UO7+(ZO!'^Q,UO7+(ZO$HyQ`O1G2oO$HyQ`O1G2oO!%tQ,UO,5=TO!%tQ,UO,5=T\",stateData:\"' v~O'mOS'nOSROS'oRQ~OPYOQYOV!TO^pOaxObwOikOkYOlkOmkOskOuYOwYO|WO!QkO!RkO!XXO!csO!hZO!kYO!lYO!mYO!otO!quO!tvO!x]O#p}O$QzO$UfO%`{O%b!OO%d|O%e|O%h!PO%j!QO%m!RO%n!RO%p!SO%|!UO&S!VO&U!WO&W!XO&Y!YO&]!ZO&c![O&i!]O&k!^O&m!_O&o!`O&q!aO'tSO'vTO'yUO(RVO(a[O(niO~OPYOQYOa!gOb!fOikOkYOlkOmkOskOuYOwYO|WO!QkO!RkO!X!cO!csO!hZO!kYO!lYO!mYO!otO!quO!t!eO$Q!hO$UfO't!bO'vTO'yUO(RVO(a[O(niO~O^!sOl!kO|!lO![!uO!]!rO!^!rO!x9mO!|!mO!}!mO#O!tO#P!mO#Q!mO#T!vO#U!vO'u!iO'vTO'yUO(U!jO(a!pO~O'o!wO~OPYXXYX^YXkYXyYXzYX|YX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX'kYX(RYX(bYX(iYX(jYX~O!a$zX~P(gO[!yO'v!{O'w!yO'x!{O~O[!|O'x!{O'y!{O'z!|O~Oq#OO!O#PO(S#PO(T#RO~OPYOQYOa!gOb!fOikOkYOlkOmkOskOuYOwYO|WO!QkO!RkO!X!cO!csO!hZO!kYO!lYO!mYO!otO!quO!t!eO$Q!hO$UfO't9rO'vTO'yUO(RVO(a[O(niO~O!U#VO!V#SO!S(XP!S(fP~P+sO!W#_O~P`OPYOQYOa!gOb!fOkYOlkOmkOskOuYOwYO|WO!QkO!RkO!X!cO!csO!hZO!kYO!lYO!mYO!otO!quO!t!eO$Q!hO$UfO'vTO'yUO(RVO(a[O(niO~Oi#iO!U#eO!x]O#b#hO#c#eO't9sO!g(cP~P._O!h#kO't#jO~O!t#oO!x]O%`#pO~O#d#qO~O!a#rO#d#qO~OP$YOX$aOk#}Oy#vOz#wO|#xO!V$^O!e$PO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO#l$PO#m$PO#n$`O#o$PO#q$QO#s$SO#u$UO#v$VO(RVO(b$WO(i#yO(j#zO~O^(VX'k(VX'i(VX!g(VX!S(VX!X(VX%a(VX!a(VX~P1gO#X$bO#{$bOP(WXX(WXk(WXy(WXz(WX|(WX!V(WX!e(WX!h(WX!l(WX#g(WX#h(WX#i(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#q(WX#s(WX#u(WX#v(WX(R(WX(b(WX(i(WX(j(WX!X(WX%a(WX~O^(WX!f(WX'k(WX'i(WX!S(WX!g(WXo(WX!a(WX~P3}O#X$bO~O$W$dO$Y$cO$a$iO~O!X$jO$UfO$d$kO$f$mO~Oi%POk$qOl$pOm$pOs%QOu%ROw%SO|$xO!X$yO!c%XO!h$uO#c%YO$Q%VO$m%TO$o%UO$r%WO't$oO'vTO'yUO'}%OO(R$rOd(OP~O!h%ZO~O!a%]O~O^%^O'k%^O~O'u!iO~P%QO't%eO~O!h%ZO't%eO'u!iO'}%OO~Ob%lO!h%ZO't%eO~O#o$PO~Oy%qO!X%nO!h%pO%b%tO't%eO'u!iO'vTO'yUO](vP~O!t#oO~O|%vO!X%wO't%eO~O|%vO!X%wO%j%{O't%eO~O't%|O~O#p}O%b!OO%d|O%e|O%h!PO%j!QO%m!RO%n!RO~Oa&VOb&UO!t&SO%`&TO%r&RO~P;fOa&YObwO!X&XO!tvO!x]O#p}O%`{O%d|O%e|O%h!PO%j!QO%m!RO%n!RO%p!SO~O_&]O#X&`O%b&ZO'u!iO~P<eO!h&aO!q&eO~O!h#kO~O!XXO~O^%^O'j&mO'k%^O~O^%^O'j&pO'k%^O~O^%^O'j&rO'k%^O~O'iYX!SYXoYX!gYX&QYX!XYX%aYX!aYX~P(gO!['PO!]&xO!^&xO'u!iO'vTO'yUO~Ol&vO|&uO!U&yO(U&tO!W(YP!W(hP~P?fOg'SO!X'QO't%eO~Ob'XO!h%ZO't%eO~Oy%qO!h%pO~Ol!kO|!lO!x9mO!|!mO!}!mO#P!mO#Q!mO'u!iO'vTO'yUO(U!jO(a!pO~O!['_O!]'^O!^'^O#O!mO#T'`O#U'`O~PAQO^%^O!a#rO!h%ZO'k%^O'}%OO(b'bO~O!l'fO#X'dO~PB`Ol!kO|!lO'vTO'yUO(U!jO(a!pO~O!XXOl(_X|(_X![(_X!](_X!^(_X!x(_X!|(_X!}(_X#O(_X#P(_X#Q(_X#T(_X#U(_X'u(_X'v(_X'y(_X(U(_X(a(_X~O!]'^O!^'^O'u!iO~PCOO'p'jO'q'jO'r'lO~O[!yO'v'nO'w!yO'x'nO~O[!|O'x'nO'y'nO'z!|O~Oq#OO!O#PO(S#PO(T'rO~O!U'tO!S&|X!S'SX!V&|X!V'SX~P+sO!V'vO!S(XX~OP$YOX$aOk#}Oy#vOz#wO|#xO!V'vO!e$PO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO#l$PO#m$PO#n$`O#o$PO#q$QO#s$SO#u$UO#v$VO(RVO(b$WO(i#yO(j#zO~O!S(XX~PFrO!S'{O~O!S(eX!V(eX!a(eX!g(eX(b(eX~O#X(eX#d#]X!W(eX~PHxO#X'|O!S(gX!V(gX~O!V'}O!S(fX~O!S(QO~O#X$bO~PHxO!W(RO~P`Oy#vOz#wO|#xO!f#tO!h#uO(RVOP!jaX!jak!ja!V!ja!e!ja!l!ja#g!ja#h!ja#i!ja#j!ja#k!ja#l!ja#m!ja#n!ja#o!ja#q!ja#s!ja#u!ja#v!ja(b!ja(i!ja(j!ja~O^!ja'k!ja'i!ja!S!ja!g!jao!ja!X!ja%a!ja!a!ja~PJ`O!g(SO~O!a#rO#X(TO(b'bO!V(dX^(dX'k(dX~O!g(dX~PMOO|%vO!X%wO!x]O#b(YO#c(XO't%eO~O!V(ZO!g(cX~O!g(]O~O|%vO!X%wO#c(XO't%eO~OP(WXX(WXk(WXy(WXz(WX|(WX!V(WX!e(WX!f(WX!h(WX!l(WX#g(WX#h(WX#i(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#q(WX#s(WX#u(WX#v(WX(R(WX(b(WX(i(WX(j(WX~O!a#rO!g(WX~PNlOy(^Oz(_O!f#tO!h#uO!x!wa|!wa~O!t!wa%`!wa!X!wa#b!wa#c!wa't!wa~P!!pO!t(cO~OPYOQYOa!gOb!fOikOkYOlkOmkOskOuYOwYO|WO!QkO!RkO!XXO!csO!hZO!kYO!lYO!mYO!otO!quO!t!eO$Q!hO$UfO't!bO'vTO'yUO(RVO(a[O(niO~Oi%POk$qOl$pOm$pOs%QOu%ROw:VO|$xO!X$yO!c;aO!h$uO#c:]O$Q%VO$m:XO$o:ZO$r%WO't(gO'vTO'yUO'}%OO(R$rO~O#d(iO~Oi%POk$qOl$pOm$pOs%QOu%ROw%SO|$xO!X$yO!c%XO!h$uO#c%YO$Q%VO$m%TO$o%UO$r%WO't(gO'vTO'yUO'}%OO(R$rO~Od([P~P!'^O!U(mO!g(]P~P%QO(U(oO(a[O~O|(qO!h#uO(U(oO(a[O~OP9lOQ9lOa;]Ob!fOikOk9lOlkOmkOskOu9lOw9lO|WO!QkO!RkO!X!cO!c9oO!hZO!k9lO!l9lO!m9lO!o9pO!q9qO!t!eO$Q!hO$UfO't)PO'vTO'yUO(RVO(a[O(n;ZO~Oz)SO!h#uO~O!V$^O^$ka'k$ka'i$ka!g$ka!S$ka!X$ka%a$ka!a$ka~O#p)WO~P!%tOy)ZO!a)YO!X$XX$T$XX$W$XX$Y$XX$a$XX~O!a)YO!X(kX$T(kX$W(kX$Y(kX$a(kX~Oy)ZO~P!-SOy)ZO!X(kX$T(kX$W(kX$Y(kX$a(kX~O!X)]O$T)aO$W)[O$Y)[O$a)bO~O!U)eO~P!)jO$W$dO$Y$cO$a)iO~Og$sXy$sX|$sX!f$sX(i$sX(j$sX~OdfXd$sXgfX!VfX#XfX~P!.xOl)kO~Oq)lO(S)mO(T)oO~Og)xOy)qO|)rO(i)tO(j)vO~Od)pO~P!0ROd)yO~Oi%POk$qOl$pOm$pOs%QOu%ROw:VO|$xO!X$yO!c;aO!h$uO#c:]O$Q%VO$m:XO$o:ZO$r%WO'vTO'yUO'}%OO(R$rO~O!U)}O't)zO!g(oP~P!0pO#d*PO~O!h*QO~O!U*VO't*SO!S(pP~P!0pOk*cO|*ZO![*aO!]*YO!^*YO!h*QO#T*bO%W*]O'u!iO(U!jO~O!W*`O~P!2vO!f#tOg(QXy(QX|(QX(i(QX(j(QX!V(QX#X(QX~Od(QX#y(QX~P!3oOg*fO#X*eOd(PX!V(PX~O!V*gOd(OX~O't%|Od(OP~O!h*nO~O't(gO~Oi*rO|%vO!U#eO!X%wO!x]O#b#hO#c#eO't%eO!g(cP~O!a#rO#d*sO~OP$YOX$aOk#}Oy#vOz#wO|#xO!e$PO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO#l$PO#m$PO#n$`O#o$PO#q$QO#s$SO#u$UO#v$VO(RVO(b$WO(i#yO(j#zO~O^!ba!V!ba'k!ba'i!ba!S!ba!g!bao!ba!X!ba%a!ba!a!ba~P!6UOy#vOz#wO|#xO!f#tO!h#uO(RVOP!naX!nak!na!V!na!e!na!l!na#g!na#h!na#i!na#j!na#k!na#l!na#m!na#n!na#o!na#q!na#s!na#u!na#v!na(b!na(i!na(j!na~O^!na'k!na'i!na!S!na!g!nao!na!X!na%a!na!a!na~P!8oOy#vOz#wO|#xO!f#tO!h#uO(RVOP!paX!pak!pa!V!pa!e!pa!l!pa#g!pa#h!pa#i!pa#j!pa#k!pa#l!pa#m!pa#n!pa#o!pa#q!pa#s!pa#u!pa#v!pa(b!pa(i!pa(j!pa~O^!pa'k!pa'i!pa!S!pa!g!pao!pa!X!pa%a!pa!a!pa~P!;YOg*{O!X'QO%a*zO'}%OO~O!a*}O^'|X!X'|X'k'|X!V'|X~O^%^O!XXO'k%^O~O!h%ZO'}%OO~O!h%ZO't%eO'}%OO~O!a#rO#d(iO~O%b+ZO't+VO'vTO'yUO!W(wP~O!V+[O](vX~O(U(oO~OX+`O~O]+aO~O!X%nO't%eO'u!iO](vP~O|%vO!U+eO!V'}O!X%wO't%eO!S(fP~Ol&|O|+gO!U+fO'vTO'yUO(U(oO~O!W(hP~P!@xO!V+hO^(sX'k(sX~O#X+lO'}%OO~Og+oO!X$yO'}%OO~O!X+qO~Oy+sO!XXO~O!t+xO~Ob+}O~O't#jO!W(uP~Ob%lO~O%b!OO't%|O~P<eOX,TO],SO~OPYOQYOaxObwOikOkYOlkOmkOskOuYOwYO|WO!QkO!RkO!csO!hZO!kYO!lYO!mYO!otO!quO!tvO!x]O$UfO%`{O'vTO'yUO(RVO(a[O(niO~O!X!cO$Q!hO't!bO~P!C]O],SO^%^O'k%^O~O^,XO#p,ZO%d,ZO%e,ZO~P%QO!h&aO~O&S,`O~O!X,bO~O&e,dO&g,eOP&baQ&baV&ba^&baa&bab&bai&bak&bal&bam&bas&bau&baw&ba|&ba!Q&ba!R&ba!X&ba!c&ba!h&ba!k&ba!l&ba!m&ba!o&ba!q&ba!t&ba!x&ba#p&ba$Q&ba$U&ba%`&ba%b&ba%d&ba%e&ba%h&ba%j&ba%m&ba%n&ba%p&ba%|&ba&S&ba&U&ba&W&ba&Y&ba&]&ba&c&ba&i&ba&k&ba&m&ba&o&ba&q&ba'i&ba't&ba'v&ba'y&ba(R&ba(a&ba(n&ba!W&ba&Z&ba_&ba&`&ba~O't,jO~O!V{X!V!_X!W{X!W!_X!a{X!a!_X!h!_X#X{X'}!_X~O!a,oO#X,nO!V#aX!V(ZX!W#aX!W(ZX!a(ZX!h(ZX'}(ZX~O!a,qO!h%ZO'}%OO!V!ZX!W!ZX~Ol!kO|!lO'vTO'yUO(U!jO~OP9lOQ9lOa;]Ob!fOikOk9lOlkOmkOskOu9lOw9lO|WO!QkO!RkO!X!cO!c9oO!hZO!k9lO!l9lO!m9lO!o9pO!q9qO!t!eO$Q!hO$UfO'vTO'yUO(RVO(a[O(n;ZO~O't:bO~P!LrO!V,uO!W(YX~O!W,wO~O!a,oO#X,nO!V#aX!W#aX~O!V,xO!W(hX~O!W,zO~O!],{O!^,{O'u!iO~P!LaO!W-OO~P'TOg-RO!X'QO~O!S-WO~Ol!wa![!wa!]!wa!^!wa!|!wa!}!wa#O!wa#P!wa#Q!wa#T!wa#U!wa'u!wa'v!wa'y!wa(U!wa(a!wa~P!!pO!l-]O#X-ZO~PB`O!]-_O!^-_O'u!iO~PCOO^%^O#X-ZO'k%^O~O^%^O!a#rO#X-ZO'k%^O~O^%^O!a#rO!l-]O#X-ZO'k%^O(b'bO~O'p'jO'q'jO'r-dO~Oo-eO~O!S&|a!V&|a~P!6UO!U-iO!S&|X!V&|X~P%QO!V'vO!S(Xa~O!S(Xa~PFrO!V'}O!S(fa~O|%vO!U-mO!X%wO't%eO!S'SX!V'SX~O#X-oO!V(da!g(da^(da'k(da~O!a#rO~P#&xO!V(ZO!g(ca~O|%vO!X%wO#c-sO't%eO~Oi-xO|%vO!U-uO!X%wO!x]O#b-wO#c-uO't%eO!V'VX!g'VX~Oz-|O!h#uO~Og.PO!X'QO%a.OO'}%OO~O^#[i!V#[i'k#[i'i#[i!S#[i!g#[io#[i!X#[i%a#[i!a#[i~P!6UOg;gOy)qO|)rO(i)tO(j)vO~O#d#Wa^#Wa#X#Wa'k#Wa!V#Wa!g#Wa!X#Wa!S#Wa~P#)tO#d(QXP(QXX(QX^(QXk(QXz(QX!e(QX!h(QX!l(QX#g(QX#h(QX#i(QX#j(QX#k(QX#l(QX#m(QX#n(QX#o(QX#q(QX#s(QX#u(QX#v(QX'k(QX(R(QX(b(QX!g(QX!S(QX'i(QXo(QX!X(QX%a(QX!a(QX~P!3oO!V.YOd([X~P!0ROd.[O~O!V.]O!g(]X~P!6UO!g.`O~O!S.bO~OP$YOy#vOz#wO|#xO!f#tO!h#uO!l$YO(RVOX#fi^#fik#fi!V#fi!e#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'k#fi(b#fi(i#fi(j#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~O#g#fi~P#-pO#g#{O~P#-pOP$YOy#vOz#wO|#xO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O(RVOX#fi^#fi!V#fi!e#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'k#fi(b#fi(i#fi(j#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~Ok#fi~P#0bOk#}O~P#0bOP$YOk#}Oy#vOz#wO|#xO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO(RVO^#fi!V#fi#q#fi#s#fi#u#fi#v#fi'k#fi(b#fi(i#fi(j#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~OX#fi!e#fi#l#fi#m#fi#n#fi#o#fi~P#3SOX$aO!e$PO#l$PO#m$PO#n$`O#o$PO~P#3SOP$YOX$aOk#}Oy#vOz#wO|#xO!e$PO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO#l$PO#m$PO#n$`O#o$PO#q$QO(RVO^#fi!V#fi#s#fi#u#fi#v#fi'k#fi(b#fi(j#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~O(i#fi~P#6TO(i#yO~P#6TOP$YOX$aOk#}Oy#vOz#wO|#xO!e$PO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO#l$PO#m$PO#n$`O#o$PO#q$QO#s$SO(RVO(i#yO^#fi!V#fi#u#fi#v#fi'k#fi(b#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~O(j#fi~P#8uO(j#zO~P#8uOP$YOX$aOk#}Oy#vOz#wO|#xO!e$PO!f#tO!h#uO!l$YO#g#{O#h#|O#i#|O#j#|O#k$OO#l$PO#m$PO#n$`O#o$PO#q$QO#s$SO#u$UO(RVO(i#yO(j#zO~O^#fi!V#fi#v#fi'k#fi(b#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#;gOPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(RYX(bYX(iYX(jYX!VYX!WYX~O#yYX~P#>QOP$YOX:TOk9wOy#vOz#wO|#xO!e9yO!f#tO!h#uO!l$YO#g9uO#h9vO#i9vO#j9vO#k9xO#l9yO#m9yO#n:SO#o9yO#q9zO#s9|O#u:OO#v:PO(RVO(b$WO(i#yO(j#zO~O#y.dO~P#@_O#X:UO#{:UO#y(WX!W(WX~PNlO^'Ya!V'Ya'k'Ya'i'Ya!g'Ya!S'Yao'Ya!X'Ya%a'Ya!a'Ya~P!6UOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'k#fi(R#fi(b#fi'i#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#)tO^#zi!V#zi'k#zi'i#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!6UO$W.iO$Y.iO~O$W.jO$Y.jO~O!a)YO#X.kO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.lO~O!X)]O$T.nO$W)[O$Y)[O$a.oO~O!V:QO!W(VX~P#@_O!W.pO~O!a)YO$a(kX~O$a.rO~Oq)lO(S)mO(T.uO~Ol.xO!S.yO'vTO'yUO~O!VcX!acX!gcX!g$sX(bcX~P!.xO!g/PO~P#)tO!V/QO!a#rO(b'bO!g(oX~O!g/VO~O!U)}O't%eO!g(oP~O#d/XO~O!S$sX!V$sX!a$zX~P!.xO!V/YO!S(pX~P#)tO!a/[O~O!S/^O~Ok/bO!a#rO!h%ZO'}%OO(b'bO~O't/dO~O!a*}O~O^%^O!V/hO'k%^O~O!W/jO~P!2vO!]/kO!^/kO'u!iO(U!jO~O|/mO(U!jO~O#T/nO~O't%|Od'_X!V'_X~O!V*gOd(Oa~Od/sO~Oy/tOz/tO|/uOgva(iva(jva!Vva#Xva~Odva#yva~P#L|Oy)qO|)rOg$la(i$la(j$la!V$la#X$la~Od$la#y$la~P#MrOy)qO|)rOg$na(i$na(j$na!V$na#X$na~Od$na#y$na~P#NeO#d/wO~Od$|a!V$|a#X$|a#y$|a~P!0RO!a#rO~O#d/zO~Oy#vOz#wO|#xO!f#tO!h#uO(RVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(b!ni(i!ni(j!ni~O^!ni'k!ni'i!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$ wOg.PO!X'QO%a.OO~Oi0RO't0QO~P!0sO!a*}O^'|a!X'|a'k'|a!V'|a~O#d0XO~OXYX!VcX!WcX~O!V0YO!W(wX~O!W0[O~OX0]O~O't+VO'vTO'yUO~O!X%nO't%eO]'gX!V'gX~O!V+[O](va~O!g0bO~P!6UOX0eO~O]0fO~O!V+hO^(sa'k(sa~O#X0lO~Og0oO!X$yO~O(U(oO!W(tP~Og0xO!X0uO%a0wO'}%OO~OX1SO!V1QO!W(uX~O!W1TO~O]1VO^%^O'k%^O~O't#jO'vTO'yUO~O#X$bO#{$bOP(WXX(WXk(WXy(WXz(WX|(WX!V(WX!e(WX!h(WX!l(WX#g(WX#h(WX#i(WX#j(WX#k(WX#l(WX#m(WX#n(WX#q(WX#s(WX#u(WX#v(WX(R(WX(b(WX(i(WX(j(WX~O#o1YO&Q1ZO^(WX!f(WX~P$(xO#X$bO#o1YO&Q1ZO~O^1[O~P%QO^1^O~O&Z1bOP&XiQ&XiV&Xi^&Xia&Xib&Xii&Xik&Xil&Xim&Xis&Xiu&Xiw&Xi|&Xi!Q&Xi!R&Xi!X&Xi!c&Xi!h&Xi!k&Xi!l&Xi!m&Xi!o&Xi!q&Xi!t&Xi!x&Xi#p&Xi$Q&Xi$U&Xi%`&Xi%b&Xi%d&Xi%e&Xi%h&Xi%j&Xi%m&Xi%n&Xi%p&Xi%|&Xi&S&Xi&U&Xi&W&Xi&Y&Xi&]&Xi&c&Xi&i&Xi&k&Xi&m&Xi&o&Xi&q&Xi'i&Xi't&Xi'v&Xi'y&Xi(R&Xi(a&Xi(n&Xi!W&Xi_&Xi&`&Xi~O_1hO!W1fO&`1gO~P`O!XXO!h1jO~O&g,eOP&biQ&biV&bi^&bia&bib&bii&bik&bil&bim&bis&biu&biw&bi|&bi!Q&bi!R&bi!X&bi!c&bi!h&bi!k&bi!l&bi!m&bi!o&bi!q&bi!t&bi!x&bi#p&bi$Q&bi$U&bi%`&bi%b&bi%d&bi%e&bi%h&bi%j&bi%m&bi%n&bi%p&bi%|&bi&S&bi&U&bi&W&bi&Y&bi&]&bi&c&bi&i&bi&k&bi&m&bi&o&bi&q&bi'i&bi't&bi'v&bi'y&bi(R&bi(a&bi(n&bi!W&bi&Z&bi_&bi&`&bi~O!S1pO~O!V!Za!W!Za~P#@_Ol!kO|!lO!U1vO(U!jO!V&}X!W&}X~P?fO!V,uO!W(Ya~O!V'TX!W'TX~P!@xO!V,xO!W(ha~O!W1}O~P'TO^%^O#X2WO'k%^O~O^%^O!a#rO#X2WO'k%^O~O^%^O!a#rO!l2[O#X2WO'k%^O(b'bO~O^%^O'k%^O~P!6UO!V$^Oo$ka~O!S&|i!V&|i~P!6UO!V'vO!S(Xi~O!V'}O!S(fi~O!S(gi!V(gi~P!6UO!V(di!g(di^(di'k(di~P!6UO#X2^O!V(di!g(di^(di'k(di~O!V(ZO!g(ci~O|%vO!X%wO!x]O#b2cO#c2bO't%eO~O|%vO!X%wO#c2bO't%eO~Og2jO!X'QO%a2iO~Og2jO!X'QO%a2iO'}%OO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'kva(Rva(bva!gva!Sva'ivaova!Xva%ava!ava~P#L|O#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'k$la(R$la(b$la!g$la!S$la'i$lao$la!X$la%a$la!a$la~P#MrO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'k$na(R$na(b$na!g$na!S$na'i$nao$na!X$na%a$na!a$na~P#NeO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'k$|a(R$|a(b$|a!g$|a!S$|a'i$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#)tO^#[q!V#[q'k#[q'i#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!6UOd'OX!V'OX~P!'^O!V.YOd([a~O!U2rO!V'PX!g'PX~P%QO!V.]O!g(]a~O!V.]O!g(]a~P!6UO!S2uO~O#y!ja!W!ja~PJ`O#y!ba!V!ba!W!ba~P#@_O#y!na!W!na~P!8oO#y!pa!W!pa~P!;YO!X3XO$UfO$_3YO~O!W3^O~Oo3_O~P#)tO^$hq!V$hq'k$hq'i$hq!S$hq!g$hqo$hq!X$hq%a$hq!a$hq~P!6UO!S3`O~Ol.xO'vTO'yUO~Oy)qO|)rO(j)vOg%Xi(i%Xi!V%Xi#X%Xi~Od%Xi#y%Xi~P$GeOy)qO|)rOg%Zi(i%Zi(j%Zi!V%Zi#X%Zi~Od%Zi#y%Zi~P$HWO(b$WO~P#)tO!U3cO't%eO!V'ZX!g'ZX~O!V/QO!g(oa~O!V/QO!a#rO!g(oa~O!V/QO!a#rO(b'bO!g(oa~Od$ui!V$ui#X$ui#y$ui~P!0RO!U3kO't*SO!S']X!V']X~P!0pO!V/YO!S(pa~O!V/YO!S(pa~P#)tO!a#rO#o3sO~Ok3vO!a#rO(b'bO~Od(Pi!V(Pi~P!0RO#X3yOd(Pi!V(Pi~P!0RO!g3|O~O^$iq!V$iq'k$iq'i$iq!S$iq!g$iqo$iq!X$iq%a$iq!a$iq~P!6UO!V4QO!X(qX~P#)tO!f#tO~P3}O^$sX!X$sX%UYX'k$sX!V$sX~P!.xO%U4SO^hXghXyhX|hX!XhX'khX(ihX(jhX!VhX~O%U4SO~O%b4ZO't+VO'vTO'yUO!V'fX!W'fX~O!V0YO!W(wa~OX4_O~O]4`O~O!S4dO~O^%^O'k%^O~P#)tO!X$yO~P#)tO!V4iO#X4kO!W(tX~O!W4lO~Ol!kO|4mO![!uO!]!rO!^!rO!x9mO!|!mO!}!mO#O!mO#P!mO#Q!mO#T4rO#U!vO'u!iO'vTO'yUO(U!jO(a!pO~O!W4qO~P%!VOg4wO!X0uO%a4vO~Og4wO!X0uO%a4vO'}%OO~O't#jO!V'eX!W'eX~O!V1QO!W(ua~O'vTO'yUO(U5QO~O]5UO~O!g5XO~P%QO^5ZO~O^5ZO~P%QO#o5]O&Q5^O~PMOO_1hO!W5bO&`1gO~P`O!a5dO~O!a5fO!V(Zi!W(Zi!a(Zi!h(Zi'}(Zi~O!V#ai!W#ai~P#@_O#X5gO!V#ai!W#ai~O!V!Zi!W!Zi~P#@_O^%^O#X5pO'k%^O~O^%^O!a#rO#X5pO'k%^O~O!V(dq!g(dq^(dq'k(dq~P!6UO!V(ZO!g(cq~O|%vO!X%wO#c5wO't%eO~O!X'QO%a5zO~Og5}O!X'QO%a5zO~O#d%XiP%XiX%Xi^%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi'k%Xi(R%Xi(b%Xi!g%Xi!S%Xi'i%Xio%Xi!X%Xi%a%Xi!a%Xi~P$GeO#d%ZiP%ZiX%Zi^%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi'k%Zi(R%Zi(b%Zi!g%Zi!S%Zi'i%Zio%Zi!X%Zi%a%Zi!a%Zi~P$HWO#d$uiP$uiX$ui^$uik$uiz$ui!V$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui'k$ui(R$ui(b$ui!g$ui!S$ui'i$ui#X$uio$ui!X$ui%a$ui!a$ui~P#)tOd'Oa!V'Oa~P!0RO!V'Pa!g'Pa~P!6UO!V.]O!g(]i~O#y#[i!V#[i!W#[i~P#@_OP$YOy#vOz#wO|#xO!f#tO!h#uO!l$YO(RVOX#fik#fi!e#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(b#fi(i#fi(j#fi!V#fi!W#fi~O#g#fi~P%0fO#g9uO~P%0fOP$YOy#vOz#wO|#xO!f#tO!h#uO!l$YO#g9uO#h9vO#i9vO#j9vO(RVOX#fi!e#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(b#fi(i#fi(j#fi!V#fi!W#fi~Ok#fi~P%2qOk9wO~P%2qOP$YOk9wOy#vOz#wO|#xO!f#tO!h#uO!l$YO#g9uO#h9vO#i9vO#j9vO#k9xO(RVO#q#fi#s#fi#u#fi#v#fi#y#fi(b#fi(i#fi(j#fi!V#fi!W#fi~OX#fi!e#fi#l#fi#m#fi#n#fi#o#fi~P%4|OX:TO!e9yO#l9yO#m9yO#n:SO#o9yO~P%4|OP$YOX:TOk9wOy#vOz#wO|#xO!e9yO!f#tO!h#uO!l$YO#g9uO#h9vO#i9vO#j9vO#k9xO#l9yO#m9yO#n:SO#o9yO#q9zO(RVO#s#fi#u#fi#v#fi#y#fi(b#fi(j#fi!V#fi!W#fi~O(i#fi~P%7hO(i#yO~P%7hOP$YOX:TOk9wOy#vOz#wO|#xO!e9yO!f#tO!h#uO!l$YO#g9uO#h9vO#i9vO#j9vO#k9xO#l9yO#m9yO#n:SO#o9yO#q9zO#s9|O(RVO(i#yO#u#fi#v#fi#y#fi(b#fi!V#fi!W#fi~O(j#fi~P%9sO(j#zO~P%9sOP$YOX:TOk9wOy#vOz#wO|#xO!e9yO!f#tO!h#uO!l$YO#g9uO#h9vO#i9vO#j9vO#k9xO#l9yO#m9yO#n:SO#o9yO#q9zO#s9|O#u:OO(RVO(i#yO(j#zO~O#v#fi#y#fi(b#fi!V#fi!W#fi~P%<OO^#wy!V#wy'k#wy'i#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!6UOg;hOy)qO|)rO(i)tO(j)vO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(R#fi(b#fi!V#fi!W#fi~P%>vO!f#tOP(QXX(QXg(QXk(QXy(QXz(QX|(QX!e(QX!h(QX!l(QX#g(QX#h(QX#i(QX#j(QX#k(QX#l(QX#m(QX#n(QX#o(QX#q(QX#s(QX#u(QX#v(QX#y(QX(R(QX(b(QX(i(QX(j(QX!V(QX!W(QX~O#y#zi!V#zi!W#zi~P#@_O#y!ni!W!ni~P$ wO!W6ZO~O!V'Ya!W'Ya~P#@_O!a#rO(b'bO!V'Za!g'Za~O!V/QO!g(oi~O!V/QO!a#rO!g(oi~Od$uq!V$uq#X$uq#y$uq~P!0RO!S']a!V']a~P#)tO!a6bO~O!V/YO!S(pi~P#)tO!V/YO!S(pi~O!S6fO~O!a#rO#o6kO~Ok6lO!a#rO(b'bO~O!S6nO~Od$wq!V$wq#X$wq#y$wq~P!0RO^$iy!V$iy'k$iy'i$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!6UO!V4QO!X(qa~O^#[y!V#[y'k#[y'i#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!6UOX6sO~O!V0YO!W(wi~O]6yO~O!a5fO~O(U(oO!V'bX!W'bX~O!V4iO!W(ta~OikO't7QO~P._O!W7TO~P%!VOl!kO|7UO'vTO'yUO(U!jO(a!pO~O!X0uO~O!X0uO%a7WO~Og7ZO!X0uO%a7WO~OX7`O!V'ea!W'ea~O!V1QO!W(ui~O!g7dO~O!g7eO~O!g7fO~O!g7fO~P%QO^7hO~O!a7kO~O!g7lO~O!V(gi!W(gi~P#@_O^%^O#X7tO'k%^O~O!V(dy!g(dy^(dy'k(dy~P!6UO!V(ZO!g(cy~O!X'QO%a7wO~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'k$uq(R$uq(b$uq!g$uq!S$uq'i$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#)tO#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'k$wq(R$wq(b$wq!g$wq!S$wq'i$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#)tO!V'Pi!g'Pi~P!6UO#y#[q!V#[q!W#[q~P#@_Oy/tOz/tO|/uOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Rva(bva(iva(jva!Vva!Wva~Oy)qO|)rOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(R$la(b$la(i$la(j$la!V$la!W$la~Oy)qO|)rOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(R$na(b$na(i$na(j$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(R$|a(b$|a!V$|a!W$|a~P%>vO#y$hq!V$hq!W$hq~P#@_O#y$iq!V$iq!W$iq~P#@_O!W8RO~O#y8SO~P!0RO!a#rO!V'Zi!g'Zi~O!a#rO(b'bO!V'Zi!g'Zi~O!V/QO!g(oq~O!S']i!V']i~P#)tO!V/YO!S(pq~O!S8YO~P#)tO!S8YO~Od(Py!V(Py~P!0RO!V'`a!X'`a~P#)tO^%Tq!X%Tq'k%Tq!V%Tq~P#)tOX8_O~O!V0YO!W(wq~O#X8cO!V'ba!W'ba~O!V4iO!W(ti~P#@_OPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(RYX(bYX(iYX(jYX~O!a%RX#o%RX~P&/vO!X0uO%a8gO~O'vTO'yUO(U8lO~O!V1QO!W(uq~O!g8oO~O!g8oO~P%QO!g8qO~O!g8rO~O#X8tO!V#ay!W#ay~O!V#ay!W#ay~P#@_O!X'QO%a8yO~O#y#wy!V#wy!W#wy~P#@_OP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(R$ui(b$ui!V$ui!W$ui~P%>vOy)qO|)rO(j)vOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(R%Xi(b%Xi(i%Xi!V%Xi!W%Xi~Oy)qO|)rOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(R%Zi(b%Zi(i%Zi(j%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#@_O#y#[y!V#[y!W#[y~P#@_O!a#rO!V'Zq!g'Zq~O!V/QO!g(oy~O!S']q!V']q~P#)tO!S9QO~P#)tO!V0YO!W(wy~O!V4iO!W(tq~O!X0uO%a9XO~O!g9[O~O!X'QO%a9aO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(R$uq(b$uq!V$uq!W$uq~P%>vOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(R$wq(b$wq!V$wq!W$wq~P%>vOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0RO!V'bq!W'bq~P#@_O!V#a!Z!W#a!Z~P#@_O#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'k%]!Z(R%]!Z(b%]!Z!g%]!Z!S%]!Z'i%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#)tOP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(R%]!Z(b%]!Z!V%]!Z!W%]!Z~P%>vOo(VX~P1gO'u!iO~P!)jO!ScX!VcX#XcX~P&/vOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(RYX(bYX(iYX(jYX~O!acX!gYX!gcX(bcX~P&E^OP9lOQ9lOa;]Ob!fOikOk9lOlkOmkOskOu9lOw9lO|WO!QkO!RkO!XXO!c9oO!hZO!k9lO!l9lO!m9lO!o9pO!q9qO!t!eO$Q!hO$UfO't)PO'vTO'yUO(RVO(a[O(n;ZO~O!V:QO!W$ka~Oi%POk$qOl$pOm$pOs%QOu%ROw:WO|$xO!X$yO!c;bO!h$uO#c:^O$Q%VO$m:YO$o:[O$r%WO't(gO'vTO'yUO'}%OO(R$rO~O#p)WO~P&JSO!WYX!WcX~P&E^O#d9tO~O!a#rO#d9tO~O#X:UO~O#o9yO~O#X:`O!V(gX!W(gX~O#X:UO!V(eX!W(eX~O#d:aO~Od:cO~P!0RO#d:hO~O#d:iO~O!a#rO#d:jO~O!a#rO#d:aO~O#y:kO~P#@_O#d:lO~O#d:mO~O#d:nO~O#d:oO~O#d:pO~O#d:qO~O#y:rO~P!0RO#y:sO~P!0RO$U~!f!|!}#P#Q#T#b#c#n(n$m$o$r%U%`%a%b%h%j%m%n%p%r~'oR$U(n#h!R'm'u#il#g#jky'n(U'n't$W$Y$W~\",goto:\"$%Z({PPPP(|P)PP)aP*p.rPPPP5SPP5iP;d>iP>|P>|PPP>|P@lP>|P>|P>|P@pPP@uPA`PFUPPPFYPPPPFYIXPPPI_JYPFYPLgPPPPNuFYPPPFYPFYP!#TFYP!&g!'i!'rP!(e!(i!(ePPPPP!+r!'iPP!,`!-YP!/|FYFY!0R!3Z!7n!7n!;cPPP!;jFYPPPPPPPPPPP!>uP!@WPPFY!AePFYPFYFYFYFYPFY!BwPP!E}P!IPP!IT!I_!Ic!IcP!EzP!Ig!IgP!LiP!LmFYFY!Ls# t>|P>|P>|>|P##O>|>|#$x>|#'V>|#(y>|>|#)g#+c#+c#+g#+o#+c#+wP#+cP>|#,a>|#-i>|>|5SPPP#.tPP#/^#/^P#/^P#/s#/^PP#/yP#/pP#/p#0]#/p#0w#0}5P)P#1Q)PP#1X#1X#1XP)PP)PP)PP)PPP)PP#1_#1bP#1b)PP#1fP#1iP)PP)PP)PP)PP)PP)P)PPP#1o#1u#2P#2V#2]#2c#2i#2w#2}#3T#3_#3e#3o#4O#4U#4u#5X#5_#5e#5s#6Y#7j#7x#8O#8U#8[#8b#8l#8r#8x#9S#9f#9lPPPPPPPPPP#9rPPPPPPP#:f#=mP#>|#?T#?]PPPP#Cg#F]#Lr#Lu#Lx#Mq#Mt#Mw#NO#NWPP#N^#Nb$ Z$!Z$!_$!sPP$!w$!}$#RP$#U$#Y$#]$$R$$i$$n$$q$$t$$z$$}$%R$%VR!xRmpOXr!X#`%]&d&f&g&i,],b1b1eY!rQ'Q,}0u4pQ%ctQ%kwQ%rzQ&[!TS&x!c,uQ'W!fS'^!o!uS*Y$y*_Q+T%lQ+b%tQ+|&UQ,{'PQ-V'XQ-_'_Q/k*aQ1P+}R:_9p$zdOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&d&f&g&i&m&u'S'd't'v'|(T(i(m(q)p*s+g,X,],b-R-Z-i-o.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2r4m4w5Z5]5^5p7U7Z7h7tS#m]9m!r)R$X$j&y)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^Q*j%SQ+Y%nQ,O&XQ,V&aQ.S:VQ0O*{Q0S*}Q0_+ZQ1X,TQ2f.PQ4Y0YQ5O1QQ5|2jQ6S:WQ6u4ZR7z5}&xkOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^t!kQ!o!r!u!v&x'P'Q'^'_'`,u,{,}-_0u4p4r$Y$pi#r#t$`$a$u$x%T%U%Y)l)u)w)x*P*V*e*f*z*}+l+o.O.Y/X/Y/[/w0l0o0w2i3a3k3s3y4Q4S4v5z6b6k7W7w8S8g8y9X9a:S:T:X:Y:Z:[:]:^:d:e:f:g:h:i:l:m:n:o:r:s;Z;c;d;g;hQ%uzQ&v!cS&|%w,xQ+Y%nS.x)r.zQ/v*nQ0_+ZQ0d+aQ1W,SQ1X,TQ4Y0YQ4c0fQ5R1SQ5S1VQ6u4ZQ6x4`Q7c5UQ8b6yR8m7`pmOXr!T!X#`%]&Z&d&f&g&i,],b1b1eR,Q&]&r^OPXYrstux!X!^!g!l#O#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j%]%c%p&]&`&a&d&f&g&i&m&u'S'd'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;];^[#XWZ#S#V&y'tQ%fvQ%jwS%oz%t!U%x|}#d#e#h%Z%v'}(X(Y(Z+e+f+h,Z,o-m-s-t-u-w1j2b2c5f5wQ&Q!RQ'T!eQ'V!fQ(b#oS)|$u*QS+S%k%lQ+W%nQ+w&SQ+{&US-U'W'XQ.R(cQ/U)}Q0W+TQ0^+ZQ0`+[Q0c+`Q0z+xS1O+|+}Q2S-VQ3b/QQ4X0YQ4]0]Q4b0eQ4}1PQ6_3cQ6t4ZQ6w4_Q8^6sR9S8_v$wi#t%T%U%Y)u)w*P*e*f.Y/X/w3a3y8S;Z;c;d!S%hw!f!q%j%k%l&w'V'W'X']'g*X+S+T,r-U-V-^/c0W1{2S2Z3uQ*|%fQ+m%}Q+p&OQ+z&UQ.Q(bQ0y+wU0}+{+|+}Q2k.RQ4x0zS4|1O1PQ7_4}!z;_#r$`$a$u$x)l)x*V*z*}+l+o.O/Y/[0l0o0w2i3k3s4Q4S4v5z6b6k7W7w8g8y9X9a:X:Z:]:d:f:h:l:n:r;g;hg;`:S:T:Y:[:^:e:g:i:m:o:sW$|i%O*g;ZS%}!O&ZQ&O!PQ&P!QR+k%{$Z${i#r#t$`$a$u$x%T%U%Y)l)u)w)x*P*V*e*f*z*}+l+o.O.Y/X/Y/[/w0l0o0w2i3a3k3s3y4Q4S4v5z6b6k7W7w8S8g8y9X9a:S:T:X:Y:Z:[:]:^:d:e:f:g:h:i:l:m:n:o:r:s;Z;c;d;g;hT)m$r)nV*k%S:V:WU&|!c%w,xS(p#v#wQ+_%qS-z(^(_Q0p+qQ3z/tR6}4i&xkOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^$i$]c#U#a%a%b%d's'y(e(l(t(u(v(w(x(y(z({(|(})O)Q)T)X)c*x+^,s-b-g-l-n.X._.c.e.f.g.v/x1q1t2U2]2q2v2w2x2y2z2{2|2}3O3P3Q3R3S3V3W3]4O4V5i5o5t6Q6R6W6X7P7n7r7{8P8Q8v9U9]9n;QT#PV#Q&ykOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^Q&z!cR1w,uv!kQ!c!o!r!u!v&x'P'Q'^'_'`,u,{,}-_0u4p4rS*X$y*_S/c*Y*aQ/l*bQ0r+sQ3u/kR3x/nlpOXr!X#`%]&d&f&g&i,],b1b1eQ&k![Q'h!tS(d#q9tQ+Q%iQ+u&QQ+v&RQ-S'UQ-a'aS.W(i:aS/y*s:jQ0U+RQ0t+tQ1i,dQ1k,eQ1s,pQ2Q-TQ2T-XS4P/z:pQ4T0VS4W0X:qQ5h1uQ5l2RQ5q2YQ6r4UQ7o5jQ7p5mQ7s5rR8s7l$d$[c#U#a%b%d's'y(e(l(t(u(v(w(x(y(z({(|(})O)Q)T)X)c*x+^,s-b-g-l-n.X._.c.f.g.v/x1q1t2U2]2q2v2w2x2y2z2{2|2}3O3P3Q3R3S3V3W3]4O4V5i5o5t6Q6R6W6X7P7n7r7{8P8Q8v9U9]9n;QS(a#l'ZU*d$z(h3US*w%a.eQ2g0OQ5y2fQ7y5|R8z7z$d$Zc#U#a%b%d's'y(e(l(t(u(v(w(x(y(z({(|(})O)Q)T)X)c*x+^,s-b-g-l-n.X._.c.f.g.v/x1q1t2U2]2q2v2w2x2y2z2{2|2}3O3P3Q3R3S3V3W3]4O4V5i5o5t6Q6R6W6X7P7n7r7{8P8Q8v9U9]9n;QS(`#l'ZS(r#w$[S*v%a.eS-{(_(aQ.h)SQ/{*wR2d-|&xkOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^S#m]9mQ&f!VQ&g!WQ&i!YQ&j!ZR1a,`Q'R!eQ*y%fQ-Q'TS-}(b*|Q2O-PW2h.Q.R/}0PQ5k2PU5x2e2g2kS7v5y5{S8x7x7yS9_8w8zQ9g9`R9j9hU!sQ'Q,}T4n0u4p!O_OXZ`r!T!X#`#d%Z%]&Z&]&d&f&g&i(Z,],b-t1b1e]!mQ!o'Q,}0u4pT#m]9m%UyOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&a&d&f&g&i&m&u'S'd't'v'|(T(i(m(q)p*s*{+g,X,],b-R-Z-i-o.P.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2j2r4m4w5Z5]5^5p5}7U7Z7h7tS(p#v#wS-z(^(_!s:w$X$j&y)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^Y!qQ'Q,}0u4pQ']!oS'g!r!uS'i!v4rS-^'^'_Q-`'`R2Z-_Q'f!qS(V#c1_S-]']'iQ/T)|Q/a*XQ2[-`Q3g/US3p/b/lQ6^3bS6i3v3xQ8U6_R8]6lQ#sbQ'e!qS(U#c1_S(W#i*rQ*t%[Q+O%gQ+U%mU-[']'f'iQ-p(VQ/S)|Q/`*XQ/f*[Q0T+PQ0{+yS2X-]-`Q2a-xS3f/T/US3o/a/lQ3r/eQ3t/gQ4z0|Q5s2[Q6]3bQ6a3gS6e3p3xQ6j3wQ7]4{S8T6^6_Q8X6fQ8Z6iQ8j7^Q9O8UQ9P8YQ9R8]Q9Z8kQ9c9QQ:z:uQ;V;OR;W;PV!sQ'Q,}%UaOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&a&d&f&g&i&m&u'S'd't'v'|(T(i(m(q)p*s*{+g,X,],b-R-Z-i-o.P.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2j2r4m4w5Z5]5^5p5}7U7Z7h7tS#sx!g!r:t$X$j&y)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^R:z;]%UbOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&a&d&f&g&i&m&u'S'd't'v'|(T(i(m(q)p*s*{+g,X,],b-R-Z-i-o.P.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2j2r4m4w5Z5]5^5p5}7U7Z7h7tQ%[j!S%gw!f!q%j%k%l&w'V'W'X']'g*X+S+T,r-U-V-^/c0W1{2S2Z3uS%mx!gQ+P%hQ+y&UW0|+z+{+|+}U4{0}1O1PS7^4|4}Q8k7_!r:u$X$j&y)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^Q;O;[R;P;]$xeOPXYrstu!X!^!l#O#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&d&f&g&i&m&u'S'd'v'|(T(i(m(q)p*s*{+g,X,],b-R-Z-i-o.P.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2j2r4m4w5Z5]5^5p5}7U7Z7h7tY#^WZ#S#V't!U%x|}#d#e#h%Z%v'}(X(Y(Z+e+f+h,Z,o-m-s-t-u-w1j2b2c5f5wQ,W&a!p:v$X$j)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^R:y&yS&}!c%wR1y,x$zdOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&d&f&g&i&m&u'S'd't'v'|(T(i(m(q)p*s+g,X,],b-R-Z-i-o.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2r4m4w5Z5]5^5p7U7Z7h7t!r)R$X$j&y)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^Q,V&aQ0O*{Q2f.PQ5|2jR7z5}!f$Rc#U%a's'y(e(l({(|(})O)T)X+^-b-g-l-n.X._.v/x2U2]2q3S4O4V5o5t6Q7r8v9n!T9{)Q)c,s.e1q1t2v3O3P3Q3R3V3]5i6R6W6X7P7n7{8P8Q9U9];Q!b$Tc#U%a's'y(e(l(})O)T)X+^-b-g-l-n.X._.v/x2U2]2q3S4O4V5o5t6Q7r8v9n!P9})Q)c,s.e1q1t2v3Q3R3V3]5i6R6W6X7P7n7{8P8Q9U9];Q!^$Xc#U%a's'y(e(l)T)X+^-b-g-l-n.X._.v/x2U2]2q3S4O4V5o5t6Q7r8v9nQ3a/Oz;^)Q)c,s.e1q1t2v3V3]5i6R6W6X7P7n7{8P8Q9U9];QQ;c;eR;d;f&xkOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^S$kh$lR3Y.k'PgOPWXYZhrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j$l%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.k.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^T$gf$mQ$efS)[$h)`R)h$mT$ff$mT)^$h)`'PhOPWXYZhrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$X$^$b$j$l%]%c%p&]&`&a&d&f&g&i&m&u&y'S'd't'v'|(T(i(m(q)e)p*s*{+g,X,],b,n,q-R-Z-i-o.P.].d.k.l/u/z0X0x1Y1Z1[1^1b1e1g1v2W2^2j2r3X4k4m4w5Z5]5^5g5p5}7U7Z7h7t8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^T$kh$lQ$nhR)g$l%UjOPWXYZrstu!X!^!l#O#S#V#`#k#q#u#x#{#|#}$O$P$Q$R$S$T$U$V$^$b%]%c%p&]&`&a&d&f&g&i&m&u'S'd't'v'|(T(i(m(q)p*s*{+g,X,],b-R-Z-i-o.P.].d/u/z0X0x1Y1Z1[1^1b1e1g2W2^2j2r4m4w5Z5]5^5p5}7U7Z7h7t!s;[$X$j&y)e,n,q.l1v3X4k5g8c8t9l9o9p9q9t9u9v9w9x9y9z9{9|9}:O:P:Q:U:_:`:a:c:j:k:p:q;^#alOPXZr!X!^!l#O#`#k#x$j%]&]&`&a&d&f&g&i&m&u'S(q)e*{+g,X,],b-R.P.l/u0x1Y1Z1[1^1b1e1g2j3X4m4w5Z5]5^5}7U7Z7hv$zi#t%T%U%Y)u)w*P*e*f.Y/X/w3a3y8S;Z;c;d!z(h#r$`$a$u$x)l)x*V*z*}+l+o.O/Y/[0l0o0w2i3k3s4Q4S4v5z6b6k7W7w8g8y9X9a:X:Z:]:d:f:h:l:n:r;g;hQ*o%WQ.w)qg3U:S:T:Y:[:^:e:g:i:m:o:sv$vi#t%T%U%Y)u)w*P*e*f.Y/X/w3a3y8S;Z;c;dQ*R$wS*[$y*_Q*p%XQ/g*]!z:|#r$`$a$u$x)l)x*V*z*}+l+o.O/Y/[0l0o0w2i3k3s4Q4S4v5z6b6k7W7w8g8y9X9a:X:Z:]:d:f:h:l:n:r;g;hf:}:S:T:Y:[:^:e:g:i:m:o:sQ;R;_Q;S;`Q;T;aR;U;bv$zi#t%T%U%Y)u)w*P*e*f.Y/X/w3a3y8S;Z;c;d!z(h#r$`$a$u$x)l)x*V*z*}+l+o.O/Y/[0l0o0w2i3k3s4Q4S4v5z6b6k7W7w8g8y9X9a:X:Z:]:d:f:h:l:n:r;g;hg3U:S:T:Y:[:^:e:g:i:m:o:slnOXr!X#`%]&d&f&g&i,],b1b1eQ*U$xQ,k&pQ,l&rR3j/Y$Y${i#r#t$`$a$u$x%T%U%Y)l)u)w)x*P*V*e*f*z*}+l+o.O.Y/X/Y/[/w0l0o0w2i3a3k3s3y4Q4S4v5z6b6k7W7w8S8g8y9X9a:S:T:X:Y:Z:[:]:^:d:e:f:g:h:i:l:m:n:o:r:s;Z;c;d;g;hQ+n&OQ0n+pQ4g0mR6|4hT*^$y*_S*^$y*_T4o0u4pS/e*Z4mT3w/m7UQ+O%gQ/f*[Q0T+PQ0{+yQ4z0|Q7]4{Q8j7^R9Z8kn)u$s(j*q/W/o/p2o3h3}6[6m8}:{;X;Y!W:d(f)V){*T.V.s/O/]/|0k0m2n3i3m4f4h6O6P6c6g6o6q8W8[9b;e;f]:e3T6V7|8{8|9kp)w$s(j*q.|/W/o/p2o3h3}6[6m8}:{;X;Y!Y:f(f)V){*T.V.s/O/]/|0k0m2l2n3i3m4f4h6O6P6c6g6o6q8W8[9b;e;f_:g3T6V7|7}8{8|9kpmOXr!T!X#`%]&Z&d&f&g&i,],b1b1eQ&W!SR,X&apmOXr!T!X#`%]&Z&d&f&g&i,],b1b1eR&W!SQ+r&PR0j+kqmOXr!T!X#`%]&Z&d&f&g&i,],b1b1eQ0v+wS4u0y0zU7V4s4t4xS8f7X7YS9V8e8hQ9d9WR9i9eQ&_!TR,R&ZR5R1SS%oz%tR0`+[Q&d!UR,]&eR,c&jT1c,b1eR,g&kQ,f&kR1l,gQ'k!wR-c'kQrOQ#`XT%`r#`Q!zTR'm!zQ!}UR'o!}Q)n$rR.t)nQ#QVR'q#QQ#TWU'w#T'x-jQ'x#UR-j'yQ,v&zR1x,vQ.Z(jR2p.ZQ.^(lS2s.^2tR2t._Q,}'QR1|,}Y!oQ'Q,}0u4pR'[!oS#ZW%vU(O#Z(P-kQ(P#[R-k'zQ,y&}R1z,yr`OXr!T!X#`%]&Z&]&d&f&g&i,],b1b1eS#dZ%ZU#n`#d-tR-t(ZQ([#fQ-q(WW-y([-q2_5uQ2_-rR5u2`Q)`$hR.m)`Q$lhR)f$lQ$_cU)U$_-f:RQ-f9nR:R)cQ/R)|W3d/R3e6`8VU3e/S/T/US6`3f3gR8V6a#m)s$s(f(j)V){*T*l*m*q.T.U.V.s.|.}/O/W/]/o/p/|0k0m2l2m2n2o3T3h3i3m3}4f4h6O6P6T6U6V6[6c6g6m6o6q7|7}8O8W8[8{8|8}9b9k:{;X;Y;e;fQ/Z*TU3l/Z3n6dQ3n/]R6d3mQ*_$yR/i*_Q*h$}R/r*hQ4R/|R6p4RQ+i%yR0i+iQ4j0pS7O4j8dR8d7PQ+t&QR0s+tQ4p0uR7S4pQ1R,OS5P1R7aR7a5RQ0Z+WW4[0Z4^6v8`Q4^0^Q6v4]R8`6wQ+]%oR0a+]Q1e,bR5a1eWqOXr#`Q&h!XQ*u%]Q,[&dQ,^&fQ,_&gQ,a&iQ1`,]S1c,b1eR5`1bQ%_oQ&l!]Q&o!_Q&q!`Q&s!aQ'c!qQ+Q%iQ+d%uQ+j%zQ,Q&_Q,i&nW-Y']'e'f'iQ-a'aQ/h*^Q0U+RS1U,R,UQ1m,hQ1n,kQ1o,lQ2T-XW2V-[-]-`-bQ4T0VQ4a0dQ4e0kQ4y0{Q5T1WQ5_1aU5n2U2X2[Q5q2YQ6r4UQ6z4cQ6{4fQ7R4oQ7[4zQ7b5SS7q5o5sQ7s5rQ8a6xQ8i7]Q8n7cQ8u7rQ9T8bQ9Y8jQ9^8vR9f9ZQ%iwQ'U!fQ'a!qU+R%j%k%lQ,p&wU-T'V'W'XS-X']'gQ/_*XS0V+S+TQ1u,rS2R-U-VQ2Y-^Q3q/cQ4U0WQ5j1{Q5m2SQ5r2ZR6h3uS$ti;ZR*i%OU$}i%O;ZR/q*gQ$siS(f#r*}Q(j#tS)V$`$aQ){$uQ*T$xQ*l%TQ*m%UQ*q%YQ.T:XQ.U:ZQ.V:]Q.s)lQ.|)uQ.})wQ/O)xQ/W*PQ/]*VQ/o*eQ/p*fh/|*z.O0w2i4v5z7W7w8g8y9X9aQ0k+lQ0m+oQ2l:dQ2m:fQ2n:hQ2o.YS3T:S:TQ3h/XQ3i/YQ3m/[Q3}/wQ4f0lQ4h0oQ6O:lQ6P:nQ6T:YQ6U:[Q6V:^Q6[3aQ6c3kQ6g3sQ6m3yQ6o4QQ6q4SQ7|:iQ7}:eQ8O:gQ8W6bQ8[6kQ8{:mQ8|:oQ8}8SQ9b:rQ9k:sQ:{;ZQ;X;cQ;Y;dQ;e;gR;f;hloOXr!X#`%]&d&f&g&i,],b1b1eQ!dPS#bZ#kQ&n!^U'Y!l4m7UQ'p#OQ(s#xQ)d$jS,U&]&`Q,Y&aQ,h&mQ,m&uQ-P'SQ.a(qQ.q)eQ0P*{Q0g+gQ1],XQ2P-RQ2g.PQ3[.lQ3{/uQ4t0xQ5V1YQ5W1ZQ5Y1[Q5[1^Q5c1gQ5y2jQ6Y3XQ7Y4wQ7g5ZQ7i5]Q7j5^Q7y5}Q8h7ZR8p7h#UcOPXZr!X!^!l#`#k#x%]&]&`&a&d&f&g&i&m&u'S(q*{+g,X,],b-R.P/u0x1Y1Z1[1^1b1e1g2j4m4w5Z5]5^5}7U7Z7hQ#UWQ#aYQ%asQ%btQ%duS's#S'vQ'y#VQ(e#qQ(l#uQ(t#{Q(u#|Q(v#}Q(w$OQ(x$PQ(y$QQ(z$RQ({$SQ(|$TQ(}$UQ)O$VQ)Q$XQ)T$^Q)X$bW)c$j)e.l3XQ*x%cQ+^%pS,s&y1vQ-b'dS-g't-iQ-l'|Q-n(TQ.X(iQ._(mQ.c9lQ.e9oQ.f9pQ.g9qQ.v)pQ/x*sQ1q,nQ1t,qQ2U-ZQ2]-oQ2q.]Q2v9tQ2w9uQ2x9vQ2y9wQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S.dQ3V:UQ3W:_Q3]:QQ4O/zQ4V0XQ5i:`Q5o2WQ5t2^Q6Q2rQ6R:aQ6W:cQ6X:jQ7P4kQ7n5gQ7r5pQ7{:kQ8P:pQ8Q:qQ8v7tQ9U8cQ9]8tQ9n#OR;Q;^R#WWR&{!cY!qQ'Q,}0u4pS&w!c,uQ']!oS'g!r!uS'i!v4rS,r&x'PS-^'^'_Q-`'`Q1{,{R2Z-_R(k#tR(n#uQ!dQT,|'Q,}]!nQ!o'Q,}0u4pQ#l]R'Z9mT#gZ%ZS#fZ%ZU%y|},ZU(W#d#e#hS-r(X(YQ-v(ZQ0h+hQ2`-sU2a-t-u-wS5v2b2cR7u5w`#YW#S#V%v't'}+e-mt#cZ|}#d#e#h%Z(X(Y(Z+h-s-t-u-w2b2c5wQ1_,ZQ1r,oQ5e1jQ7m5fT:x&y+fT#]W%vS#[W%vS'u#S'}S'z#V+eS,t&y+fT-h't-mT'O!c%wQ$hfR)j$mT)_$h)`R3Z.kT*O$u*QR*W$xQ/}*zQ2e.OQ4s0wQ5{2iQ7X4vQ7x5zQ8e7WQ8w7wQ9W8gQ9`8yQ9e9XR9h9alpOXr!X#`%]&d&f&g&i,],b1b1eQ&^!TR,Q&ZV%z|},ZR0q+qR,P&XQ%szR+c%tR+X%nT&b!U&eT&c!U&eT1d,b1e\",nodeNames:\"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem\",maxTerm:364,context:trackNewline,nodeProps:[[\"group\",-26,6,14,16,62,199,203,206,207,209,212,215,225,227,233,235,237,239,242,248,254,256,258,260,262,264,265,\"Statement\",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,\"Expression\",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,\"Type\",-3,84,96,102,\"ClassItem\"],[\"openedBy\",31,\"InterpolationStart\",50,\"[\",54,\"{\",69,\"(\",143,\"JSXStartTag\",155,\"JSXStartTag JSXStartCloseTag\"],[\"closedBy\",33,\"InterpolationEnd\",44,\"]\",55,\"}\",70,\")\",144,\"JSXSelfCloseEndTag JSXEndTag\",160,\"JSXEndTag\"]],propSources:[jsHighlight],skippedNodes:[0,3,4,268],repeatNodeCount:33,tokenData:\"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$<s$I}$JO$<s$JO$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'wpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'wpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'wp'z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'wp'z!b'm(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'x#S$d&j'n(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'wp'z!b'n(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'v$(n$d&j'z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}st%Ztu<Puw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}<P!}#O%Z#O#P&c#P#R%Z#R#S<P#S#T%Z#T#o<P#o#p*g#p$g%Z$g;'S<P;'S;=`=y<%lO<P#%|<[i$d&j(a!L^'wp'z!bOY%ZYZ&cZr%Zrs&}st%Ztu<Puw%Zwx(rx!Q%Z!Q![<P![!^%Z!^!_*g!_!c%Z!c!}<P!}#O%Z#O#P&c#P#R%Z#R#S<P#S#T%Z#T#o<P#o#p*g#p$g%Z$g;'S<P;'S;=`=y<%lO<P#%|=|P;=`<%l<P(CS>`k$d&j'wp'z!b(U!LY't&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'wp'z!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'wp'z!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(j%<v$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sv%ZvwFYwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SFe`$d&j#u$Id'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2bGp_'y$)`$d&j'wpOYHoYZIuZrHorsIuswHowxKVx!^Ho!^!_LX!_#OHo#O#PIu#P#oHo#o#pLX#p;'SHo;'S;=`Mp<%lOHo*QHv_$d&j'wpOYHoYZIuZrHorsIuswHowxKVx!^Ho!^!_LX!_#OHo#O#PIu#P#oHo#o#pLX#p;'SHo;'S;=`Mp<%lOHo)`IzX$d&jOwIuwx6cx!^Iu!^!_Jg!_#oIu#o#pJg#p;'SIu;'S;=`KP<%lOIu#tJjTOwJgwx7]x;'SJg;'S;=`Jy<%lOJg#tJ|P;=`<%lJg)`KSP;=`<%lIu*QK`]$_#t$d&j'wpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r$fL^Z'wpOYLXYZJgZrLXrsJgswLXwxMPx#OLX#O#PJg#P;'SLX;'S;=`Mj<%lOLX$fMWU$_#t'wpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r$fMmP;=`<%lLX*QMsP;=`<%lHo(*QNR_!h(!b$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l! ]_!gM|$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!!ib$d&j'wp'z!b'u#)d#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!#q{!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!#|`$d&j'wp'z!b#g$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!%Z`$d&j'wp'z!bk&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!&h_!V&;l$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!'rc$d&j'wp'z!by'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!(}!P!Q%Z!Q![!+g![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!)Wa$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!*]!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!*h_!UMt$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!+rg$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!+g![!^%Z!^!_*g!_!g%Z!g!h!-Z!h#O%Z#O#P&c#P#R%Z#R#S!+g#S#X%Z#X#Y!-Z#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!-dg$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!.{|}%Z}!O!.{!O!Q%Z!Q![!0a![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!0a#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!/Uc$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!0a![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!0a#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!0lc$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!0a![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!0a#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!2Sf$d&j'wp'z!b#h$IdOY!3hYZ&cZr!3hrs!4{sw!3hwx!C}xz!3hz{#$s{!P!3h!P!Q#&Y!Q!^!3h!^!_!Mh!_!`#-x!`!a#/_!a!}!3h!}#O##[#O#P!<w#P#o!3h#o#p!Mh#p;'S!3h;'S;=`#$m<%lO!3h(r!3sb$d&j'wp'z!b!RSOY!3hYZ&cZr!3hrs!4{sw!3hwx!C}x!P!3h!P!Q!Kh!Q!^!3h!^!_!Mh!_!}!3h!}#O##[#O#P!<w#P#o!3h#o#p!Mh#p;'S!3h;'S;=`#$m<%lO!3h(Q!5U`$d&j'z!b!RSOY!4{YZ&cZw!4{wx!6Wx!P!4{!P!Q!=o!Q!^!4{!^!_!?g!_!}!4{!}#O!Bn#O#P!<w#P#o!4{#o#p!?g#p;'S!4{;'S;=`!Cw<%lO!4{&n!6_^$d&j!RSOY!6WYZ&cZ!P!6W!P!Q!7Z!Q!^!6W!^!_!8g!_!}!6W!}#O!;U#O#P!<w#P#o!6W#o#p!8g#p;'S!6W;'S;=`!=i<%lO!6W&n!7ba$d&j!RSO!^&c!_#Z&c#Z#[!7Z#[#]&c#]#^!7Z#^#a&c#a#b!7Z#b#g&c#g#h!7Z#h#i&c#i#j!7Z#j#m&c#m#n!7Z#n#o&c#p;'S&c;'S;=`&w<%lO&cS!8lX!RSOY!8gZ!P!8g!P!Q!9X!Q!}!8g!}#O!9p#O#P!:o#P;'S!8g;'S;=`!;O<%lO!8gS!9^U!RS#Z#[!9X#]#^!9X#a#b!9X#g#h!9X#i#j!9X#m#n!9XS!9sVOY!9pZ#O!9p#O#P!:Y#P#Q!8g#Q;'S!9p;'S;=`!:i<%lO!9pS!:]SOY!9pZ;'S!9p;'S;=`!:i<%lO!9pS!:lP;=`<%l!9pS!:rSOY!8gZ;'S!8g;'S;=`!;O<%lO!8gS!;RP;=`<%l!8g&n!;Z[$d&jOY!;UYZ&cZ!^!;U!^!_!9p!_#O!;U#O#P!<P#P#Q!6W#Q#o!;U#o#p!9p#p;'S!;U;'S;=`!<q<%lO!;U&n!<UX$d&jOY!;UYZ&cZ!^!;U!^!_!9p!_#o!;U#o#p!9p#p;'S!;U;'S;=`!<q<%lO!;U&n!<tP;=`<%l!;U&n!<|X$d&jOY!6WYZ&cZ!^!6W!^!_!8g!_#o!6W#o#p!8g#p;'S!6W;'S;=`!=i<%lO!6W&n!=lP;=`<%l!6W(Q!=xi$d&j'z!b!RSOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!=o#[#]&}#]#^!=o#^#a&}#a#b!=o#b#g&}#g#h!=o#h#i&}#i#j!=o#j#m&}#m#n!=o#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!?nZ'z!b!RSOY!?gZw!?gwx!8gx!P!?g!P!Q!@a!Q!}!?g!}#O!Ap#O#P!:o#P;'S!?g;'S;=`!Bh<%lO!?g!f!@hb'z!b!RSOY'}Zw'}x#O'}#P#Z'}#Z#[!@a#[#]'}#]#^!@a#^#a'}#a#b!@a#b#g'}#g#h!@a#h#i'}#i#j!@a#j#m'}#m#n!@a#n;'S'};'S;=`(f<%lO'}!f!AuX'z!bOY!ApZw!Apwx!9px#O!Ap#O#P!:Y#P#Q!?g#Q;'S!Ap;'S;=`!Bb<%lO!Ap!f!BeP;=`<%l!Ap!f!BkP;=`<%l!?g(Q!Bu^$d&j'z!bOY!BnYZ&cZw!Bnwx!;Ux!^!Bn!^!_!Ap!_#O!Bn#O#P!<P#P#Q!4{#Q#o!Bn#o#p!Ap#p;'S!Bn;'S;=`!Cq<%lO!Bn(Q!CtP;=`<%l!Bn(Q!CzP;=`<%l!4{'`!DW`$d&j'wp!RSOY!C}YZ&cZr!C}rs!6Ws!P!C}!P!Q!EY!Q!^!C}!^!_!GQ!_!}!C}!}#O!JX#O#P!<w#P#o!C}#o#p!GQ#p;'S!C};'S;=`!Kb<%lO!C}'`!Eci$d&j'wp!RSOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!EY#[#](r#]#^!EY#^#a(r#a#b!EY#b#g(r#g#h!EY#h#i(r#i#j!EY#j#m(r#m#n!EY#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!GXZ'wp!RSOY!GQZr!GQrs!8gs!P!GQ!P!Q!Gz!Q!}!GQ!}#O!IZ#O#P!:o#P;'S!GQ;'S;=`!JR<%lO!GQt!HRb'wp!RSOY)rZr)rs#O)r#P#Z)r#Z#[!Gz#[#])r#]#^!Gz#^#a)r#a#b!Gz#b#g)r#g#h!Gz#h#i)r#i#j!Gz#j#m)r#m#n!Gz#n;'S)r;'S;=`*Z<%lO)rt!I`X'wpOY!IZZr!IZrs!9ps#O!IZ#O#P!:Y#P#Q!GQ#Q;'S!IZ;'S;=`!I{<%lO!IZt!JOP;=`<%l!IZt!JUP;=`<%l!GQ'`!J`^$d&j'wpOY!JXYZ&cZr!JXrs!;Us!^!JX!^!_!IZ!_#O!JX#O#P!<P#P#Q!C}#Q#o!JX#o#p!IZ#p;'S!JX;'S;=`!K[<%lO!JX'`!K_P;=`<%l!JX'`!KeP;=`<%l!C}(r!Ksk$d&j'wp'z!b!RSOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[!Kh#[#]%Z#]#^!Kh#^#a%Z#a#b!Kh#b#g%Z#g#h!Kh#h#i%Z#i#j!Kh#j#m%Z#m#n!Kh#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W!Mq]'wp'z!b!RSOY!MhZr!Mhrs!?gsw!Mhwx!GQx!P!Mh!P!Q!Nj!Q!}!Mh!}#O#!U#O#P!:o#P;'S!Mh;'S;=`##U<%lO!Mh#W!Nse'wp'z!b!RSOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[!Nj#[#]*g#]#^!Nj#^#a*g#a#b!Nj#b#g*g#g#h!Nj#h#i*g#i#j!Nj#j#m*g#m#n!Nj#n;'S*g;'S;=`+Z<%lO*g#W#!]Z'wp'z!bOY#!UZr#!Urs!Apsw#!Uwx!IZx#O#!U#O#P!:Y#P#Q!Mh#Q;'S#!U;'S;=`##O<%lO#!U#W##RP;=`<%l#!U#W##XP;=`<%l!Mh(r##e`$d&j'wp'z!bOY##[YZ&cZr##[rs!Bnsw##[wx!JXx!^##[!^!_#!U!_#O##[#O#P!<P#P#Q!3h#Q#o##[#o#p#!U#p;'S##[;'S;=`#$g<%lO##[(r#$jP;=`<%l##[(r#$pP;=`<%l!3h(CS#%Qb$d&j'wp'z!b'o(;d!RSOY!3hYZ&cZr!3hrs!4{sw!3hwx!C}x!P!3h!P!Q!Kh!Q!^!3h!^!_!Mh!_!}!3h!}#O##[#O#P!<w#P#o!3h#o#p!Mh#p;'S!3h;'S;=`#$m<%lO!3h(CS#&e_$d&j'wp'z!bR(;dOY#&YYZ&cZr#&Yrs#'dsw#&Ywx#*tx!^#&Y!^!_#,s!_#O#&Y#O#P#(f#P#o#&Y#o#p#,s#p;'S#&Y;'S;=`#-r<%lO#&Y(Bb#'m]$d&j'z!bR(;dOY#'dYZ&cZw#'dwx#(fx!^#'d!^!_#)w!_#O#'d#O#P#(f#P#o#'d#o#p#)w#p;'S#'d;'S;=`#*n<%lO#'d(AO#(mX$d&jR(;dOY#(fYZ&cZ!^#(f!^!_#)Y!_#o#(f#o#p#)Y#p;'S#(f;'S;=`#)q<%lO#(f(;d#)_SR(;dOY#)YZ;'S#)Y;'S;=`#)k<%lO#)Y(;d#)nP;=`<%l#)Y(AO#)tP;=`<%l#(f(<v#*OW'z!bR(;dOY#)wZw#)wwx#)Yx#O#)w#O#P#)Y#P;'S#)w;'S;=`#*h<%lO#)w(<v#*kP;=`<%l#)w(Bb#*qP;=`<%l#'d(Ap#*}]$d&j'wpR(;dOY#*tYZ&cZr#*trs#(fs!^#*t!^!_#+v!_#O#*t#O#P#(f#P#o#*t#o#p#+v#p;'S#*t;'S;=`#,m<%lO#*t(<U#+}W'wpR(;dOY#+vZr#+vrs#)Ys#O#+v#O#P#)Y#P;'S#+v;'S;=`#,g<%lO#+v(<U#,jP;=`<%l#+v(Ap#,pP;=`<%l#*t(=h#,|Y'wp'z!bR(;dOY#,sZr#,srs#)wsw#,swx#+vx#O#,s#O#P#)Y#P;'S#,s;'S;=`#-l<%lO#,s(=h#-oP;=`<%l#,s(CS#-uP;=`<%l#&Y%#W#.Vb$d&j#{$Id'wp'z!b!RSOY!3hYZ&cZr!3hrs!4{sw!3hwx!C}x!P!3h!P!Q!Kh!Q!^!3h!^!_!Mh!_!}!3h!}#O##[#O#P!<w#P#o!3h#o#p!Mh#p;'S!3h;'S;=`#$m<%lO!3h+h#/lb$T#t$d&j'wp'z!b!RSOY!3hYZ&cZr!3hrs!4{sw!3hwx!C}x!P!3h!P!Q!Kh!Q!^!3h!^!_!Mh!_!}!3h!}#O##[#O#P!<w#P#o!3h#o#p!Mh#p;'S!3h;'S;=`#$m<%lO!3h$/l#1Pp$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!+g!P!Q%Z!Q![#3T![!^%Z!^!_*g!_!g%Z!g!h!-Z!h#O%Z#O#P&c#P#R%Z#R#S#3T#S#U%Z#U#V#6_#V#X%Z#X#Y!-Z#Y#b%Z#b#c#5T#c#d#9g#d#l%Z#l#m#<i#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#3`k$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!+g!P!Q%Z!Q![#3T![!^%Z!^!_*g!_!g%Z!g!h!-Z!h#O%Z#O#P&c#P#R%Z#R#S#3T#S#X%Z#X#Y!-Z#Y#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#5`_$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#6hd$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#7v!R!S#7v!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#7v#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#8Rf$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#7v!R!S#7v!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#7v#S#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#9pc$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#:{!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#:{#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;We$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#:{!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#:{#S#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#<rg$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'wp'z!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%<f'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Al_^l$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS#Bz^'}!*v!e'.r'wp'z!b$U)d(nSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Cv!Q!^*g!^!_#Dl!_!`#F^!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#DPX$f&j'wp'z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#DuZ#k$Id'wp'z!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Eh!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#EqX#{$Id'wp'z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#FgX#l$Id'wp'z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh#G_a#X%?x$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a#Hd!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W#Ho_#d$Ih$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#I}adBf#l$Id$a#|$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`#KS!`!a#L^!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S#K__#l$Id$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S#Lia#k$Id$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`!a#Mn!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S#My`#k$Id$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$ Wc(b$Ip$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$!c!P!^%Z!^!_*g!_!a%Z!a!b$#m!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$!n_z'#p$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$#x`$d&j#v$Id'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$%V_!x!Ln$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$&a_|(8n$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$'eZ$d&jO!^$(W!^!_$(n!_#i$(W#i#j$(s#j#l$(W#l#m$*f#m#o$(W#o#p$(n#p;'S$(W;'S;=`$,q<%lO$(W(n$(_T[#S$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$(sO[#S(n$(x[$d&jO!Q&c!Q![$)n![!^&c!_!c&c!c!i$)n!i#T&c#T#Z$)n#Z#o&c#o#p$,U#p;'S&c;'S;=`&w<%lO&c(n$)sZ$d&jO!Q&c!Q![$*f![!^&c!_!c&c!c!i$*f!i#T&c#T#Z$*f#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$*kZ$d&jO!Q&c!Q![$+^![!^&c!_!c&c!c!i$+^!i#T&c#T#Z$+^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$+cZ$d&jO!Q&c!Q![$(W![!^&c!_!c&c!c!i$(W!i#T&c#T#Z$(W#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$,XR!Q![$,b!c!i$,b#T#Z$,b#S$,eS!Q![$,b!c!i$,b#T#Z$,b#q#r$(n(n$,tP;=`<%l$(W!'l$-S_!SM|$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$.^`#s$Id$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$/k_$d&j'wp'z!b(R&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$0yk$d&j'wp'z!b(U!LY't&;d$Y#tOY%ZYZ&cZr%Zrs&}st%Ztu$0juw%Zwx(rx}%Z}!O$2n!O!Q%Z!Q![$0j![!^%Z!^!_*g!_!c%Z!c!}$0j!}#O%Z#O#P&c#P#R%Z#R#S$0j#S#T%Z#T#o$0j#o#p*g#p$g%Z$g;'S$0j;'S;=`$4t<%lO$0j+d$2yk$d&j'wp'z!b$Y#tOY%ZYZ&cZr%Zrs&}st%Ztu$2nuw%Zwx(rx}%Z}!O$2n!O!Q%Z!Q![$2n![!^%Z!^!_*g!_!c%Z!c!}$2n!}#O%Z#O#P&c#P#R%Z#R#S$2n#S#T%Z#T#o$2n#o#p*g#p$g%Z$g;'S$2n;'S;=`$4n<%lO$2n+d$4qP;=`<%l$2n(CS$4wP;=`<%l$0j!5p$5TX!X!3l'wp'z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Df$5{a(i%<v$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$#m#q;'S%Z;'S;=`+a<%lO%Z%#`$7__!W$I`o`$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$8i_!mS$d&j'wp'z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$9y|$d&j'wp'z!b'm(;d(U!LY't&;d$W#tOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'wp'z!b'n(;d(U!LY't&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P\",tokenizers:[noSemicolon,incdecToken,2,3,4,5,6,7,8,9,10,11,12,13,insertSemicolon,new LocalTokenGroup(\"$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(T~~\",141,326),new LocalTokenGroup(\"j~RQYZXz{^~^O'q~~aP!P!Qd~iO'r~~\",25,308)],topRules:{Script:[0,5],SingleExpression:[1,266],SingleClassItem:[2,267]},dialects:{jsx:12686,ts:12688},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:312,get:value=>spec_identifier[value]||-1},{term:328,get:value=>spec_word[value]||-1},{term:67,get:value=>spec_LessThan[value]||-1}],tokenPrec:12712});export{parser};\nexport const __FramerMetadata__ = {\"exports\":{\"parser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/autocomplete/dist/index.js\nimport{Annotation,StateEffect,EditorSelection,codePointAt,codePointSize,fromCodePoint,Facet,combineConfig,StateField,Prec,Text,Transaction,MapMode,RangeValue,RangeSet,CharCategory}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";import{Direction,logException,showTooltip,EditorView,ViewPlugin,getTooltip,Decoration,WidgetType,keymap}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js\";import{syntaxTree,indentUnit}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js\";var CompletionContext=class{/**\n  Get the extent, content, and (if there is a token) type of the\n  token before `this.pos`.\n  */tokenBefore(types){let token=syntaxTree(this.state).resolveInner(this.pos,-1);while(token&&types.indexOf(token.name)<0)token=token.parent;return token?{from:token.from,to:this.pos,text:this.state.sliceDoc(token.from,this.pos),type:token.type}:null;}/**\n  Get the match of the given expression directly before the\n  cursor.\n  */matchBefore(expr){let line=this.state.doc.lineAt(this.pos);let start=Math.max(line.from,this.pos-250);let str=line.text.slice(start-line.from,this.pos-line.from);let found=str.search(ensureAnchor(expr,false));return found<0?null:{from:start+found,to:this.pos,text:str.slice(found)};}/**\n  Yields true when the query has been aborted. Can be useful in\n  asynchronous queries to avoid doing work that will be ignored.\n  */get aborted(){return this.abortListeners==null;}/**\n  Allows you to register abort handlers, which will be called when\n  the query is\n  [aborted](https://codemirror.net/6/docs/ref/#autocomplete.CompletionContext.aborted).\n  \n  By default, running queries will not be aborted for regular\n  typing or backspacing, on the assumption that they are likely to\n  return a result with a\n  [`validFor`](https://codemirror.net/6/docs/ref/#autocomplete.CompletionResult.validFor) field that\n  allows the result to be used after all. Passing `onDocChange:\n  true` will cause this query to be aborted for any document\n  change.\n  */addEventListener(type,listener,options){if(type==\"abort\"&&this.abortListeners){this.abortListeners.push(listener);if(options&&options.onDocChange)this.abortOnDocChange=true;}}/**\n  Create a new completion context. (Mostly useful for testing\n  completion sources—in the editor, the extension will create\n  these for you.)\n  */constructor(state,pos,explicit,view){this.state=state;this.pos=pos;this.explicit=explicit;this.view=view;this.abortListeners=[];this.abortOnDocChange=false;}};function toSet(chars){let flat=Object.keys(chars).join(\"\");let words=/\\w/.test(flat);if(words)flat=flat.replace(/\\w/g,\"\");return`[${words?\"\\\\w\":\"\"}${flat.replace(/[^\\w\\s]/g,\"\\\\$&\")}]`;}function prefixMatch(options){let first=/* @__PURE__ */Object.create(null),rest=/* @__PURE__ */Object.create(null);for(let{label}of options){first[label[0]]=true;for(let i=1;i<label.length;i++)rest[label[i]]=true;}let source=toSet(first)+toSet(rest)+\"*$\";return[new RegExp(\"^\"+source),new RegExp(source)];}function completeFromList(list){let options=list.map(o=>typeof o==\"string\"?{label:o}:o);let[validFor,match]=options.every(o=>/^\\w+$/.test(o.label))?[/\\w*$/,/\\w+$/]:prefixMatch(options);return context=>{let token=context.matchBefore(match);return token||context.explicit?{from:token?token.from:context.pos,options,validFor}:null;};}function ifIn(nodes,source){return context=>{for(let pos=syntaxTree(context.state).resolveInner(context.pos,-1);pos;pos=pos.parent){if(nodes.indexOf(pos.name)>-1)return source(context);if(pos.type.isTop)break;}return null;};}function ifNotIn(nodes,source){return context=>{for(let pos=syntaxTree(context.state).resolveInner(context.pos,-1);pos;pos=pos.parent){if(nodes.indexOf(pos.name)>-1)return null;if(pos.type.isTop)break;}return source(context);};}var Option=class{constructor(completion,source,match,score2){this.completion=completion;this.source=source;this.match=match;this.score=score2;}};function cur(state){return state.selection.main.from;}function ensureAnchor(expr,start){var _a;let{source}=expr;let addStart=start&&source[0]!=\"^\",addEnd=source[source.length-1]!=\"$\";if(!addStart&&!addEnd)return expr;return new RegExp(`${addStart?\"^\":\"\"}(?:${source})${addEnd?\"$\":\"\"}`,(_a=expr.flags)!==null&&_a!==void 0?_a:expr.ignoreCase?\"i\":\"\");}var pickedCompletion=/* @__PURE__ */Annotation.define();function insertCompletionText(state,text,from,to){let{main}=state.selection,fromOff=from-main.from,toOff=to-main.from;return Object.assign(Object.assign({},state.changeByRange(range=>{if(range!=main&&from!=to&&state.sliceDoc(range.from+fromOff,range.from+toOff)!=state.sliceDoc(from,to))return{range};let lines=state.toText(text);return{changes:{from:range.from+fromOff,to:to==main.from?range.to:range.from+toOff,insert:lines},range:EditorSelection.cursor(range.from+fromOff+lines.length)};})),{scrollIntoView:true,userEvent:\"input.complete\"});}var SourceCache=/* @__PURE__ */new WeakMap;function asSource(source){if(!Array.isArray(source))return source;let known=SourceCache.get(source);if(!known)SourceCache.set(source,known=completeFromList(source));return known;}var startCompletionEffect=/* @__PURE__ */StateEffect.define();var closeCompletionEffect=/* @__PURE__ */StateEffect.define();var FuzzyMatcher=class{ret(score2,matched){this.score=score2;this.matched=matched;return this;}// Matches a given word (completion) against the pattern (input).\n// Will return a boolean indicating whether there was a match and,\n// on success, set `this.score` to the score, `this.matched` to an\n// array of `from, to` pairs indicating the matched parts of `word`.\n//\n// The score is a number that is more negative the worse the match\n// is. See `Penalty` above.\nmatch(word){if(this.pattern.length==0)return this.ret(-100,[]);if(word.length<this.pattern.length)return null;let{chars,folded,any,precise,byWord}=this;if(chars.length==1){let first=codePointAt(word,0),firstSize=codePointSize(first);let score2=firstSize==word.length?0:-100;if(first==chars[0]);else if(first==folded[0])score2+=-200;else return null;return this.ret(score2,[0,firstSize]);}let direct=word.indexOf(this.pattern);if(direct==0)return this.ret(word.length==this.pattern.length?0:-100,[0,this.pattern.length]);let len=chars.length,anyTo=0;if(direct<0){for(let i=0,e=Math.min(word.length,200);i<e&&anyTo<len;){let next=codePointAt(word,i);if(next==chars[anyTo]||next==folded[anyTo])any[anyTo++]=i;i+=codePointSize(next);}if(anyTo<len)return null;}let preciseTo=0;let byWordTo=0,byWordFolded=false;let adjacentTo=0,adjacentStart=-1,adjacentEnd=-1;let hasLower=/[a-z]/.test(word),wordAdjacent=true;for(let i=0,e=Math.min(word.length,200),prevType=0;i<e&&byWordTo<len;){let next=codePointAt(word,i);if(direct<0){if(preciseTo<len&&next==chars[preciseTo])precise[preciseTo++]=i;if(adjacentTo<len){if(next==chars[adjacentTo]||next==folded[adjacentTo]){if(adjacentTo==0)adjacentStart=i;adjacentEnd=i+1;adjacentTo++;}else{adjacentTo=0;}}}let ch,type=next<255?next>=48&&next<=57||next>=97&&next<=122?2:next>=65&&next<=90?1:0:(ch=fromCodePoint(next))!=ch.toLowerCase()?1:ch!=ch.toUpperCase()?2:0;if(!i||type==1&&hasLower||prevType==0&&type!=0){if(chars[byWordTo]==next||folded[byWordTo]==next&&(byWordFolded=true))byWord[byWordTo++]=i;else if(byWord.length)wordAdjacent=false;}prevType=type;i+=codePointSize(next);}if(byWordTo==len&&byWord[0]==0&&wordAdjacent)return this.result(-100+(byWordFolded?-200:0),byWord,word);if(adjacentTo==len&&adjacentStart==0)return this.ret(-200-word.length+(adjacentEnd==word.length?0:-100),[0,adjacentEnd]);if(direct>-1)return this.ret(-700-word.length,[direct,direct+this.pattern.length]);if(adjacentTo==len)return this.ret(-200+-700-word.length,[adjacentStart,adjacentEnd]);if(byWordTo==len)return this.result(-100+(byWordFolded?-200:0)+-700+(wordAdjacent?0:-1100),byWord,word);return chars.length==2?null:this.result((any[0]?-700:0)+-200+-1100,any,word);}result(score2,positions,word){let result=[],i=0;for(let pos of positions){let to=pos+(this.astral?codePointSize(codePointAt(word,pos)):1);if(i&&result[i-1]==pos)result[i-1]=to;else{result[i++]=pos;result[i++]=to;}}return this.ret(score2-word.length,result);}constructor(pattern){this.pattern=pattern;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];this.score=0;this.matched=[];for(let p=0;p<pattern.length;){let char=codePointAt(pattern,p),size=codePointSize(char);this.chars.push(char);let part=pattern.slice(p,p+size),upper=part.toUpperCase();this.folded.push(codePointAt(upper==part?part.toLowerCase():upper,0));p+=size;}this.astral=pattern.length!=this.chars.length;}};var StrictMatcher=class{match(word){if(word.length<this.pattern.length)return null;let start=word.slice(0,this.pattern.length);let match=start==this.pattern?0:start.toLowerCase()==this.folded?-200:null;if(match==null)return null;this.matched=[0,start.length];this.score=match+(word.length==this.pattern.length?0:-100);return this;}constructor(pattern){this.pattern=pattern;this.matched=[];this.score=0;this.folded=pattern.toLowerCase();}};var completionConfig=/* @__PURE__ */Facet.define({combine(configs){return combineConfig(configs,{activateOnTyping:true,activateOnCompletion:()=>false,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:()=>\"\",optionClass:()=>\"\",aboveCursor:false,icons:true,addToOptions:[],positionInfo:defaultPositionInfo,filterStrict:false,compareCompletions:(a,b)=>a.label.localeCompare(b.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(a,b)=>a&&b,closeOnBlur:(a,b)=>a&&b,icons:(a,b)=>a&&b,tooltipClass:(a,b)=>c=>joinClass(a(c),b(c)),optionClass:(a,b)=>c=>joinClass(a(c),b(c)),addToOptions:(a,b)=>a.concat(b),filterStrict:(a,b)=>a||b});}});function joinClass(a,b){return a?b?a+\" \"+b:a:b;}function defaultPositionInfo(view,list,option,info,space,tooltip){let rtl=view.textDirection==Direction.RTL,left=rtl,narrow=false;let side=\"top\",offset,maxWidth;let spaceLeft=list.left-space.left,spaceRight=space.right-list.right;let infoWidth=info.right-info.left,infoHeight=info.bottom-info.top;if(left&&spaceLeft<Math.min(infoWidth,spaceRight))left=false;else if(!left&&spaceRight<Math.min(infoWidth,spaceLeft))left=true;if(infoWidth<=(left?spaceLeft:spaceRight)){offset=Math.max(space.top,Math.min(option.top,space.bottom-infoHeight))-list.top;maxWidth=Math.min(400,left?spaceLeft:spaceRight);}else{narrow=true;maxWidth=Math.min(400,(rtl?list.right:space.right-list.left)-30);let spaceBelow=space.bottom-list.bottom;if(spaceBelow>=infoHeight||spaceBelow>list.top){offset=option.bottom-list.top;}else{side=\"bottom\";offset=list.bottom-option.top;}}let scaleY=(list.bottom-list.top)/tooltip.offsetHeight;let scaleX=(list.right-list.left)/tooltip.offsetWidth;return{style:`${side}: ${offset/scaleY}px; max-width: ${maxWidth/scaleX}px`,class:\"cm-completionInfo-\"+(narrow?rtl?\"left-narrow\":\"right-narrow\":left?\"left\":\"right\")};}function optionContent(config2){let content=config2.addToOptions.slice();if(config2.icons)content.push({render(completion){let icon=document.createElement(\"div\");icon.classList.add(\"cm-completionIcon\");if(completion.type)icon.classList.add(...completion.type.split(/\\s+/g).map(cls=>\"cm-completionIcon-\"+cls));icon.setAttribute(\"aria-hidden\",\"true\");return icon;},position:20});content.push({render(completion,_s,_v,match){let labelElt=document.createElement(\"span\");labelElt.className=\"cm-completionLabel\";let label=completion.displayLabel||completion.label,off=0;for(let j=0;j<match.length;){let from=match[j++],to=match[j++];if(from>off)labelElt.appendChild(document.createTextNode(label.slice(off,from)));let span=labelElt.appendChild(document.createElement(\"span\"));span.appendChild(document.createTextNode(label.slice(from,to)));span.className=\"cm-completionMatchedText\";off=to;}if(off<label.length)labelElt.appendChild(document.createTextNode(label.slice(off)));return labelElt;},position:50},{render(completion){if(!completion.detail)return null;let detailElt=document.createElement(\"span\");detailElt.className=\"cm-completionDetail\";detailElt.textContent=completion.detail;return detailElt;},position:80});return content.sort((a,b)=>a.position-b.position).map(a=>a.render);}function rangeAroundSelected(total,selected,max){if(total<=max)return{from:0,to:total};if(selected<0)selected=0;if(selected<=total>>1){let off2=Math.floor(selected/max);return{from:off2*max,to:(off2+1)*max};}let off=Math.floor((total-selected)/max);return{from:total-(off+1)*max,to:total-off*max};}var CompletionTooltip=class{mount(){this.updateSel();}showOptions(options,id){if(this.list)this.list.remove();this.list=this.dom.appendChild(this.createListBox(options,id,this.range));this.list.addEventListener(\"scroll\",()=>{if(this.info)this.view.requestMeasure(this.placeInfoReq);});}update(update){var _a;let cState=update.state.field(this.stateField);let prevState=update.startState.field(this.stateField);this.updateTooltipClass(update.state);if(cState!=prevState){let{options,selected,disabled}=cState.open;if(!prevState.open||prevState.open.options!=options){this.range=rangeAroundSelected(options.length,selected,update.state.facet(completionConfig).maxRenderedOptions);this.showOptions(options,cState.id);}this.updateSel();if(disabled!=((_a=prevState.open)===null||_a===void 0?void 0:_a.disabled))this.dom.classList.toggle(\"cm-tooltip-autocomplete-disabled\",!!disabled);}}updateTooltipClass(state){let cls=this.tooltipClass(state);if(cls!=this.currentClass){for(let c of this.currentClass.split(\" \"))if(c)this.dom.classList.remove(c);for(let c of cls.split(\" \"))if(c)this.dom.classList.add(c);this.currentClass=cls;}}positioned(space){this.space=space;if(this.info)this.view.requestMeasure(this.placeInfoReq);}updateSel(){let cState=this.view.state.field(this.stateField),open=cState.open;if(open.selected>-1&&open.selected<this.range.from||open.selected>=this.range.to){this.range=rangeAroundSelected(open.options.length,open.selected,this.view.state.facet(completionConfig).maxRenderedOptions);this.showOptions(open.options,cState.id);}if(this.updateSelectedOption(open.selected)){this.destroyInfo();let{completion}=open.options[open.selected];let{info}=completion;if(!info)return;let infoResult=typeof info===\"string\"?document.createTextNode(info):info(completion);if(!infoResult)return;if(\"then\"in infoResult){infoResult.then(obj=>{if(obj&&this.view.state.field(this.stateField,false)==cState)this.addInfoPane(obj,completion);}).catch(e=>logException(this.view.state,e,\"completion info\"));}else{this.addInfoPane(infoResult,completion);}}}addInfoPane(content,completion){this.destroyInfo();let wrap=this.info=document.createElement(\"div\");wrap.className=\"cm-tooltip cm-completionInfo\";if(content.nodeType!=null){wrap.appendChild(content);this.infoDestroy=null;}else{let{dom,destroy}=content;wrap.appendChild(dom);this.infoDestroy=destroy||null;}this.dom.appendChild(wrap);this.view.requestMeasure(this.placeInfoReq);}updateSelectedOption(selected){let set=null;for(let opt=this.list.firstChild,i=this.range.from;opt;opt=opt.nextSibling,i++){if(opt.nodeName!=\"LI\"||!opt.id){i--;}else if(i==selected){if(!opt.hasAttribute(\"aria-selected\")){opt.setAttribute(\"aria-selected\",\"true\");set=opt;}}else{if(opt.hasAttribute(\"aria-selected\"))opt.removeAttribute(\"aria-selected\");}}if(set)scrollIntoView(this.list,set);return set;}measureInfo(){let sel=this.dom.querySelector(\"[aria-selected]\");if(!sel||!this.info)return null;let listRect=this.dom.getBoundingClientRect();let infoRect=this.info.getBoundingClientRect();let selRect=sel.getBoundingClientRect();let space=this.space;if(!space){let docElt=this.dom.ownerDocument.documentElement;space={left:0,top:0,right:docElt.clientWidth,bottom:docElt.clientHeight};}if(selRect.top>Math.min(space.bottom,listRect.bottom)-10||selRect.bottom<Math.max(space.top,listRect.top)+10)return null;return this.view.state.facet(completionConfig).positionInfo(this.view,listRect,selRect,infoRect,space,this.dom);}placeInfo(pos){if(this.info){if(pos){if(pos.style)this.info.style.cssText=pos.style;this.info.className=\"cm-tooltip cm-completionInfo \"+(pos.class||\"\");}else{this.info.style.cssText=\"top: -1e6px\";}}}createListBox(options,id,range){const ul=document.createElement(\"ul\");ul.id=id;ul.setAttribute(\"role\",\"listbox\");ul.setAttribute(\"aria-expanded\",\"true\");ul.setAttribute(\"aria-label\",this.view.state.phrase(\"Completions\"));ul.addEventListener(\"mousedown\",e=>{if(e.target==ul)e.preventDefault();});let curSection=null;for(let i=range.from;i<range.to;i++){let{completion,match}=options[i],{section}=completion;if(section){let name=typeof section==\"string\"?section:section.name;if(name!=curSection&&(i>range.from||range.from==0)){curSection=name;if(typeof section!=\"string\"&&section.header){ul.appendChild(section.header(section));}else{let header=ul.appendChild(document.createElement(\"completion-section\"));header.textContent=name;}}}const li=ul.appendChild(document.createElement(\"li\"));li.id=id+\"-\"+i;li.setAttribute(\"role\",\"option\");let cls=this.optionClass(completion);if(cls)li.className=cls;for(let source of this.optionContent){let node=source(completion,this.view.state,this.view,match);if(node)li.appendChild(node);}}if(range.from)ul.classList.add(\"cm-completionListIncompleteTop\");if(range.to<options.length)ul.classList.add(\"cm-completionListIncompleteBottom\");return ul;}destroyInfo(){if(this.info){if(this.infoDestroy)this.infoDestroy();this.info.remove();this.info=null;}}destroy(){this.destroyInfo();}constructor(view,stateField,applyCompletion2){this.view=view;this.stateField=stateField;this.applyCompletion=applyCompletion2;this.info=null;this.infoDestroy=null;this.placeInfoReq={read:()=>this.measureInfo(),write:pos=>this.placeInfo(pos),key:this};this.space=null;this.currentClass=\"\";let cState=view.state.field(stateField);let{options,selected}=cState.open;let config2=view.state.facet(completionConfig);this.optionContent=optionContent(config2);this.optionClass=config2.optionClass;this.tooltipClass=config2.tooltipClass;this.range=rangeAroundSelected(options.length,selected,config2.maxRenderedOptions);this.dom=document.createElement(\"div\");this.dom.className=\"cm-tooltip-autocomplete\";this.updateTooltipClass(view.state);this.dom.addEventListener(\"mousedown\",e=>{let{options:options2}=view.state.field(stateField).open;for(let dom=e.target,match;dom&&dom!=this.dom;dom=dom.parentNode){if(dom.nodeName==\"LI\"&&(match=/-(\\d+)$/.exec(dom.id))&&+match[1]<options2.length){this.applyCompletion(view,options2[+match[1]]);e.preventDefault();return;}}});this.dom.addEventListener(\"focusout\",e=>{let state=view.state.field(this.stateField,false);if(state&&state.tooltip&&view.state.facet(completionConfig).closeOnBlur&&e.relatedTarget!=view.contentDOM)view.dispatch({effects:closeCompletionEffect.of(null)});});this.showOptions(options,cState.id);}};function completionTooltip(stateField,applyCompletion2){return view=>new CompletionTooltip(view,stateField,applyCompletion2);}function scrollIntoView(container,element){let parent=container.getBoundingClientRect();let self=element.getBoundingClientRect();let scaleY=parent.height/container.offsetHeight;if(self.top<parent.top)container.scrollTop-=(parent.top-self.top)/scaleY;else if(self.bottom>parent.bottom)container.scrollTop+=(self.bottom-parent.bottom)/scaleY;}function score(option){return(option.boost||0)*100+(option.apply?10:0)+(option.info?5:0)+(option.type?1:0);}function sortOptions(active,state){let options=[];let sections=null;let addOption=option=>{options.push(option);let{section}=option.completion;if(section){if(!sections)sections=[];let name=typeof section==\"string\"?section:section.name;if(!sections.some(s=>s.name==name))sections.push(typeof section==\"string\"?{name}:section);}};let conf=state.facet(completionConfig);for(let a of active)if(a.hasResult()){let getMatch=a.result.getMatch;if(a.result.filter===false){for(let option of a.result.options){addOption(new Option(option,a.source,getMatch?getMatch(option):[],1e9-options.length));}}else{let pattern=state.sliceDoc(a.from,a.to),match;let matcher=conf.filterStrict?new StrictMatcher(pattern):new FuzzyMatcher(pattern);for(let option of a.result.options)if(match=matcher.match(option.label)){let matched=!option.displayLabel?match.matched:getMatch?getMatch(option,match.matched):[];addOption(new Option(option,a.source,matched,match.score+(option.boost||0)));}}}if(sections){let sectionOrder=/* @__PURE__ */Object.create(null),pos=0;let cmp=(a,b)=>{var _a,_b;return((_a=a.rank)!==null&&_a!==void 0?_a:1e9)-((_b=b.rank)!==null&&_b!==void 0?_b:1e9)||(a.name<b.name?-1:1);};for(let s of sections.sort(cmp)){pos-=1e5;sectionOrder[s.name]=pos;}for(let option of options){let{section}=option.completion;if(section)option.score+=sectionOrder[typeof section==\"string\"?section:section.name];}}let result=[],prev=null;let compare=conf.compareCompletions;for(let opt of options.sort((a,b)=>b.score-a.score||compare(a.completion,b.completion))){let cur2=opt.completion;if(!prev||prev.label!=cur2.label||prev.detail!=cur2.detail||prev.type!=null&&cur2.type!=null&&prev.type!=cur2.type||prev.apply!=cur2.apply||prev.boost!=cur2.boost)result.push(opt);else if(score(opt.completion)>score(prev))result[result.length-1]=opt;prev=opt.completion;}return result;}var CompletionDialog=class _CompletionDialog{setSelected(selected,id){return selected==this.selected||selected>=this.options.length?this:new _CompletionDialog(this.options,makeAttrs(id,selected),this.tooltip,this.timestamp,selected,this.disabled);}static build(active,state,id,prev,conf,didSetActive){if(prev&&!didSetActive&&active.some(s=>s.isPending))return prev.setDisabled();let options=sortOptions(active,state);if(!options.length)return prev&&active.some(a=>a.isPending)?prev.setDisabled():null;let selected=state.facet(completionConfig).selectOnOpen?0:-1;if(prev&&prev.selected!=selected&&prev.selected!=-1){let selectedValue=prev.options[prev.selected].completion;for(let i=0;i<options.length;i++)if(options[i].completion==selectedValue){selected=i;break;}}return new _CompletionDialog(options,makeAttrs(id,selected),{pos:active.reduce((a,b)=>b.hasResult()?Math.min(a,b.from):a,1e8),create:createTooltip,above:conf.aboveCursor},prev?prev.timestamp:Date.now(),selected,false);}map(changes){return new _CompletionDialog(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:changes.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled);}setDisabled(){return new _CompletionDialog(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,true);}constructor(options,attrs,tooltip,timestamp,selected,disabled){this.options=options;this.attrs=attrs;this.tooltip=tooltip;this.timestamp=timestamp;this.selected=selected;this.disabled=disabled;}};var CompletionState=class _CompletionState{static start(){return new _CompletionState(none,\"cm-ac-\"+Math.floor(Math.random()*2e6).toString(36),null);}update(tr){let{state}=tr,conf=state.facet(completionConfig);let sources=conf.override||state.languageDataAt(\"autocomplete\",cur(state)).map(asSource);let active=sources.map(source=>{let value=this.active.find(s=>s.source==source)||new ActiveSource(source,this.active.some(a=>a.state!=0)?1:0);return value.update(tr,conf);});if(active.length==this.active.length&&active.every((a,i)=>a==this.active[i]))active=this.active;let open=this.open,didSet=tr.effects.some(e=>e.is(setActiveEffect));if(open&&tr.docChanged)open=open.map(tr.changes);if(tr.selection||active.some(a=>a.hasResult()&&tr.changes.touchesRange(a.from,a.to))||!sameResults(active,this.active)||didSet)open=CompletionDialog.build(active,state,this.id,open,conf,didSet);else if(open&&open.disabled&&!active.some(a=>a.isPending))open=null;if(!open&&active.every(a=>!a.isPending)&&active.some(a=>a.hasResult()))active=active.map(a=>a.hasResult()?new ActiveSource(a.source,0):a);for(let effect of tr.effects)if(effect.is(setSelectedEffect))open=open&&open.setSelected(effect.value,this.id);return active==this.active&&open==this.open?this:new _CompletionState(active,this.id,open);}get tooltip(){return this.open?this.open.tooltip:null;}get attrs(){return this.open?this.open.attrs:this.active.length?baseAttrs:noAttrs;}constructor(active,id,open){this.active=active;this.id=id;this.open=open;}};function sameResults(a,b){if(a==b)return true;for(let iA=0,iB=0;;){while(iA<a.length&&!a[iA].hasResult())iA++;while(iB<b.length&&!b[iB].hasResult())iB++;let endA=iA==a.length,endB=iB==b.length;if(endA||endB)return endA==endB;if(a[iA++].result!=b[iB++].result)return false;}}var baseAttrs={\"aria-autocomplete\":\"list\"};var noAttrs={};function makeAttrs(id,selected){let result={\"aria-autocomplete\":\"list\",\"aria-haspopup\":\"listbox\",\"aria-controls\":id};if(selected>-1)result[\"aria-activedescendant\"]=id+\"-\"+selected;return result;}var none=[];function getUpdateType(tr,conf){if(tr.isUserEvent(\"input.complete\")){let completion=tr.annotation(pickedCompletion);if(completion&&conf.activateOnCompletion(completion))return 4|8;}let typing=tr.isUserEvent(\"input.type\");return typing&&conf.activateOnTyping?4|1:typing?1:tr.isUserEvent(\"delete.backward\")?2:tr.selection?8:tr.docChanged?16:0;}var ActiveSource=class _ActiveSource{hasResult(){return false;}get isPending(){return this.state==1;}update(tr,conf){let type=getUpdateType(tr,conf),value=this;if(type&8||type&16&&this.touches(tr))value=new _ActiveSource(value.source,0);if(type&4&&value.state==0)value=new _ActiveSource(this.source,1);value=value.updateFor(tr,type);for(let effect of tr.effects){if(effect.is(startCompletionEffect))value=new _ActiveSource(value.source,1,effect.value);else if(effect.is(closeCompletionEffect))value=new _ActiveSource(value.source,0);else if(effect.is(setActiveEffect)){for(let active of effect.value)if(active.source==value.source)value=active;}}return value;}updateFor(tr,type){return this.map(tr.changes);}map(changes){return this;}touches(tr){return tr.changes.touchesRange(cur(tr.state));}constructor(source,state,explicit=false){this.source=source;this.state=state;this.explicit=explicit;}};var ActiveResult=class _ActiveResult extends ActiveSource{hasResult(){return true;}updateFor(tr,type){var _a;if(!(type&3))return this.map(tr.changes);let result=this.result;if(result.map&&!tr.changes.empty)result=result.map(result,tr.changes);let from=tr.changes.mapPos(this.from),to=tr.changes.mapPos(this.to,1);let pos=cur(tr.state);if(pos>to||!result||type&2&&(cur(tr.startState)==this.from||pos<this.limit))return new ActiveSource(this.source,type&4?1:0);let limit=tr.changes.mapPos(this.limit);if(checkValid(result.validFor,tr.state,from,to))return new _ActiveResult(this.source,this.explicit,limit,result,from,to);if(result.update&&(result=result.update(result,from,to,new CompletionContext(tr.state,pos,false))))return new _ActiveResult(this.source,this.explicit,limit,result,result.from,(_a=result.to)!==null&&_a!==void 0?_a:cur(tr.state));return new ActiveSource(this.source,1,this.explicit);}map(mapping){if(mapping.empty)return this;let result=this.result.map?this.result.map(this.result,mapping):this.result;if(!result)return new ActiveSource(this.source,0);return new _ActiveResult(this.source,this.explicit,mapping.mapPos(this.limit),this.result,mapping.mapPos(this.from),mapping.mapPos(this.to,1));}touches(tr){return tr.changes.touchesRange(this.from,this.to);}constructor(source,explicit,limit,result,from,to){super(source,3,explicit);this.limit=limit;this.result=result;this.from=from;this.to=to;}};function checkValid(validFor,state,from,to){if(!validFor)return false;let text=state.sliceDoc(from,to);return typeof validFor==\"function\"?validFor(text,from,to,state):ensureAnchor(validFor,true).test(text);}var setActiveEffect=/* @__PURE__ */StateEffect.define({map(sources,mapping){return sources.map(s=>s.map(mapping));}});var setSelectedEffect=/* @__PURE__ */StateEffect.define();var completionState=/* @__PURE__ */StateField.define({create(){return CompletionState.start();},update(value,tr){return value.update(tr);},provide:f=>[showTooltip.from(f,val=>val.tooltip),EditorView.contentAttributes.from(f,state=>state.attrs)]});function applyCompletion(view,option){const apply=option.completion.apply||option.completion.label;let result=view.state.field(completionState).active.find(a=>a.source==option.source);if(!(result instanceof ActiveResult))return false;if(typeof apply==\"string\")view.dispatch(Object.assign(Object.assign({},insertCompletionText(view.state,apply,result.from,result.to)),{annotations:pickedCompletion.of(option.completion)}));else apply(view,option.completion,result.from,result.to);return true;}var createTooltip=/* @__PURE__ */completionTooltip(completionState,applyCompletion);function moveCompletionSelection(forward,by=\"option\"){return view=>{let cState=view.state.field(completionState,false);if(!cState||!cState.open||cState.open.disabled||Date.now()-cState.open.timestamp<view.state.facet(completionConfig).interactionDelay)return false;let step=1,tooltip;if(by==\"page\"&&(tooltip=getTooltip(view,cState.open.tooltip)))step=Math.max(2,Math.floor(tooltip.dom.offsetHeight/tooltip.dom.querySelector(\"li\").offsetHeight)-1);let{length}=cState.open.options;let selected=cState.open.selected>-1?cState.open.selected+step*(forward?1:-1):forward?0:length-1;if(selected<0)selected=by==\"page\"?0:length-1;else if(selected>=length)selected=by==\"page\"?length-1:0;view.dispatch({effects:setSelectedEffect.of(selected)});return true;};}var acceptCompletion=view=>{let cState=view.state.field(completionState,false);if(view.state.readOnly||!cState||!cState.open||cState.open.selected<0||cState.open.disabled||Date.now()-cState.open.timestamp<view.state.facet(completionConfig).interactionDelay)return false;return applyCompletion(view,cState.open.options[cState.open.selected]);};var startCompletion=view=>{let cState=view.state.field(completionState,false);if(!cState)return false;view.dispatch({effects:startCompletionEffect.of(true)});return true;};var closeCompletion=view=>{let cState=view.state.field(completionState,false);if(!cState||!cState.active.some(a=>a.state!=0))return false;view.dispatch({effects:closeCompletionEffect.of(null)});return true;};var RunningQuery=class{constructor(active,context){this.active=active;this.context=context;this.time=Date.now();this.updates=[];this.done=void 0;}};var MaxUpdateCount=50;var MinAbortTime=1e3;var completionPlugin=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){let cState=update.state.field(completionState);let conf=update.state.facet(completionConfig);if(!update.selectionSet&&!update.docChanged&&update.startState.field(completionState)==cState)return;let doesReset=update.transactions.some(tr=>{let type=getUpdateType(tr,conf);return type&8||(tr.selection||tr.docChanged)&&!(type&3);});for(let i=0;i<this.running.length;i++){let query=this.running[i];if(doesReset||query.context.abortOnDocChange&&update.docChanged||query.updates.length+update.transactions.length>MaxUpdateCount&&Date.now()-query.time>MinAbortTime){for(let handler of query.context.abortListeners){try{handler();}catch(e){logException(this.view.state,e);}}query.context.abortListeners=null;this.running.splice(i--,1);}else{query.updates.push(...update.transactions);}}if(this.debounceUpdate>-1)clearTimeout(this.debounceUpdate);if(update.transactions.some(tr=>tr.effects.some(e=>e.is(startCompletionEffect))))this.pendingStart=true;let delay=this.pendingStart?50:conf.activateOnTypingDelay;this.debounceUpdate=cState.active.some(a=>a.isPending&&!this.running.some(q=>q.active.source==a.source))?setTimeout(()=>this.startUpdate(),delay):-1;if(this.composing!=0)for(let tr of update.transactions){if(tr.isUserEvent(\"input.type\"))this.composing=2;else if(this.composing==2&&tr.selection)this.composing=3;}}startUpdate(){this.debounceUpdate=-1;this.pendingStart=false;let{state}=this.view,cState=state.field(completionState);for(let active of cState.active){if(active.isPending&&!this.running.some(r=>r.active.source==active.source))this.startQuery(active);}if(this.running.length&&cState.open&&cState.open.disabled)this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime);}startQuery(active){let{state}=this.view,pos=cur(state);let context=new CompletionContext(state,pos,active.explicit,this.view);let pending=new RunningQuery(active,context);this.running.push(pending);Promise.resolve(active.source(context)).then(result=>{if(!pending.context.aborted){pending.done=result||null;this.scheduleAccept();}},err=>{this.view.dispatch({effects:closeCompletionEffect.of(null)});logException(this.view.state,err);});}scheduleAccept(){if(this.running.every(q=>q.done!==void 0))this.accept();else if(this.debounceAccept<0)this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime);}// For each finished query in this.running, try to create a result\n// or, if appropriate, restart the query.\naccept(){var _a;if(this.debounceAccept>-1)clearTimeout(this.debounceAccept);this.debounceAccept=-1;let updated=[];let conf=this.view.state.facet(completionConfig),cState=this.view.state.field(completionState);for(let i=0;i<this.running.length;i++){let query=this.running[i];if(query.done===void 0)continue;this.running.splice(i--,1);if(query.done){let pos=cur(query.updates.length?query.updates[0].startState:this.view.state);let limit=Math.min(pos,query.done.from+(query.active.explicit?0:1));let active=new ActiveResult(query.active.source,query.active.explicit,limit,query.done,query.done.from,(_a=query.done.to)!==null&&_a!==void 0?_a:pos);for(let tr of query.updates)active=active.update(tr,conf);if(active.hasResult()){updated.push(active);continue;}}let current=cState.active.find(a=>a.source==query.active.source);if(current&&current.isPending){if(query.done==null){let active=new ActiveSource(query.active.source,0);for(let tr of query.updates)active=active.update(tr,conf);if(!active.isPending)updated.push(active);}else{this.startQuery(current);}}}if(updated.length||cState.open&&cState.open.disabled)this.view.dispatch({effects:setActiveEffect.of(updated)});}constructor(view){this.view=view;this.debounceUpdate=-1;this.running=[];this.debounceAccept=-1;this.pendingStart=false;this.composing=0;for(let active of view.state.field(completionState).active)if(active.isPending)this.startQuery(active);}},{eventHandlers:{blur(event){let state=this.view.state.field(completionState,false);if(state&&state.tooltip&&this.view.state.facet(completionConfig).closeOnBlur){let dialog=state.open&&getTooltip(this.view,state.open.tooltip);if(!dialog||!dialog.dom.contains(event.relatedTarget))setTimeout(()=>this.view.dispatch({effects:closeCompletionEffect.of(null)}),10);}},compositionstart(){this.composing=1;},compositionend(){if(this.composing==3){setTimeout(()=>this.view.dispatch({effects:startCompletionEffect.of(false)}),20);}this.composing=0;}}});var windows=typeof navigator==\"object\"&&/* @__PURE__ *//Win/.test(navigator.platform);var commitCharacters=/* @__PURE__ */Prec.highest(/* @__PURE__ */EditorView.domEventHandlers({keydown(event,view){let field=view.state.field(completionState,false);if(!field||!field.open||field.open.disabled||field.open.selected<0||event.key.length>1||event.ctrlKey&&!(windows&&event.altKey)||event.metaKey)return false;let option=field.open.options[field.open.selected];let result=field.active.find(a=>a.source==option.source);let commitChars=option.completion.commitCharacters||result.result.commitCharacters;if(commitChars&&commitChars.indexOf(event.key)>-1)applyCompletion(view,option);return false;}}));var baseTheme=/* @__PURE__ */EditorView.baseTheme({\".cm-tooltip.cm-tooltip-autocomplete\":{\"& > ul\":{fontFamily:\"monospace\",whiteSpace:\"nowrap\",overflow:\"hidden auto\",maxWidth_fallback:\"700px\",maxWidth:\"min(700px, 95vw)\",minWidth:\"250px\",maxHeight:\"10em\",height:\"100%\",listStyle:\"none\",margin:0,padding:0,\"& > li, & > completion-section\":{padding:\"1px 3px\",lineHeight:1.2},\"& > li\":{overflowX:\"hidden\",textOverflow:\"ellipsis\",cursor:\"pointer\"},\"& > completion-section\":{display:\"list-item\",borderBottom:\"1px solid silver\",paddingLeft:\"0.5em\",opacity:.7}}},\"&light .cm-tooltip-autocomplete ul li[aria-selected]\":{background:\"#17c\",color:\"white\"},\"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]\":{background:\"#777\"},\"&dark .cm-tooltip-autocomplete ul li[aria-selected]\":{background:\"#347\",color:\"white\"},\"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]\":{background:\"#444\"},\".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after\":{content:'\"\\xb7\\xb7\\xb7\"',opacity:.5,display:\"block\",textAlign:\"center\"},\".cm-tooltip.cm-completionInfo\":{position:\"absolute\",padding:\"3px 9px\",width:\"max-content\",maxWidth:`${400}px`,boxSizing:\"border-box\",whiteSpace:\"pre-line\"},\".cm-completionInfo.cm-completionInfo-left\":{right:\"100%\"},\".cm-completionInfo.cm-completionInfo-right\":{left:\"100%\"},\".cm-completionInfo.cm-completionInfo-left-narrow\":{right:`${30}px`},\".cm-completionInfo.cm-completionInfo-right-narrow\":{left:`${30}px`},\"&light .cm-snippetField\":{backgroundColor:\"#00000022\"},\"&dark .cm-snippetField\":{backgroundColor:\"#ffffff22\"},\".cm-snippetFieldPosition\":{verticalAlign:\"text-top\",width:0,height:\"1.15em\",display:\"inline-block\",margin:\"0 -0.7px -.7em\",borderLeft:\"1.4px dotted #888\"},\".cm-completionMatchedText\":{textDecoration:\"underline\"},\".cm-completionDetail\":{marginLeft:\"0.5em\",fontStyle:\"italic\"},\".cm-completionIcon\":{fontSize:\"90%\",width:\".8em\",display:\"inline-block\",textAlign:\"center\",paddingRight:\".6em\",opacity:\"0.6\",boxSizing:\"content-box\"},\".cm-completionIcon-function, .cm-completionIcon-method\":{\"&:after\":{content:\"'ƒ'\"}},\".cm-completionIcon-class\":{\"&:after\":{content:\"'○'\"}},\".cm-completionIcon-interface\":{\"&:after\":{content:\"'◌'\"}},\".cm-completionIcon-variable\":{\"&:after\":{content:\"'𝑥'\"}},\".cm-completionIcon-constant\":{\"&:after\":{content:\"'𝐶'\"}},\".cm-completionIcon-type\":{\"&:after\":{content:\"'𝑡'\"}},\".cm-completionIcon-enum\":{\"&:after\":{content:\"'∪'\"}},\".cm-completionIcon-property\":{\"&:after\":{content:\"'□'\"}},\".cm-completionIcon-keyword\":{\"&:after\":{content:\"'🔑︎'\"}},\".cm-completionIcon-namespace\":{\"&:after\":{content:\"'▢'\"}},\".cm-completionIcon-text\":{\"&:after\":{content:\"'abc'\",fontSize:\"50%\",verticalAlign:\"middle\"}}});var FieldPos=class{constructor(field,line,from,to){this.field=field;this.line=line;this.from=from;this.to=to;}};var FieldRange=class _FieldRange{map(changes){let from=changes.mapPos(this.from,-1,MapMode.TrackDel);let to=changes.mapPos(this.to,1,MapMode.TrackDel);return from==null||to==null?null:new _FieldRange(this.field,from,to);}constructor(field,from,to){this.field=field;this.from=from;this.to=to;}};var Snippet=class _Snippet{instantiate(state,pos){let text=[],lineStart=[pos];let lineObj=state.doc.lineAt(pos),baseIndent=/^\\s*/.exec(lineObj.text)[0];for(let line of this.lines){if(text.length){let indent=baseIndent,tabs=/^\\t*/.exec(line)[0].length;for(let i=0;i<tabs;i++)indent+=state.facet(indentUnit);lineStart.push(pos+indent.length-tabs);line=indent+line.slice(tabs);}text.push(line);pos+=line.length+1;}let ranges=this.fieldPositions.map(pos2=>new FieldRange(pos2.field,lineStart[pos2.line]+pos2.from,lineStart[pos2.line]+pos2.to));return{text,ranges};}static parse(template){let fields=[];let lines=[],positions=[],m;for(let line of template.split(/\\r\\n?|\\n/)){while(m=/[#$]\\{(?:(\\d+)(?::([^}]*))?|((?:\\\\[{}]|[^}])*))\\}/.exec(line)){let seq=m[1]?+m[1]:null,rawName=m[2]||m[3]||\"\",found=-1;let name=rawName.replace(/\\\\[{}]/g,m2=>m2[1]);for(let i=0;i<fields.length;i++){if(seq!=null?fields[i].seq==seq:name?fields[i].name==name:false)found=i;}if(found<0){let i=0;while(i<fields.length&&(seq==null||fields[i].seq!=null&&fields[i].seq<seq))i++;fields.splice(i,0,{seq,name});found=i;for(let pos of positions)if(pos.field>=found)pos.field++;}positions.push(new FieldPos(found,lines.length,m.index,m.index+name.length));line=line.slice(0,m.index)+rawName+line.slice(m.index+m[0].length);}line=line.replace(/\\\\([{}])/g,(_,brace,index)=>{for(let pos of positions)if(pos.line==lines.length&&pos.from>index){pos.from--;pos.to--;}return brace;});lines.push(line);}return new _Snippet(lines,positions);}constructor(lines,fieldPositions){this.lines=lines;this.fieldPositions=fieldPositions;}};var fieldMarker=/* @__PURE__ */Decoration.widget({widget:/* @__PURE__ */new class extends WidgetType{toDOM(){let span=document.createElement(\"span\");span.className=\"cm-snippetFieldPosition\";return span;}ignoreEvent(){return false;}}});var fieldRange=/* @__PURE__ */Decoration.mark({class:\"cm-snippetField\"});var ActiveSnippet=class _ActiveSnippet{map(changes){let ranges=[];for(let r of this.ranges){let mapped=r.map(changes);if(!mapped)return null;ranges.push(mapped);}return new _ActiveSnippet(ranges,this.active);}selectionInsideField(sel){return sel.ranges.every(range=>this.ranges.some(r=>r.field==this.active&&r.from<=range.from&&r.to>=range.to));}constructor(ranges,active){this.ranges=ranges;this.active=active;this.deco=Decoration.set(ranges.map(r=>(r.from==r.to?fieldMarker:fieldRange).range(r.from,r.to)));}};var setActive=/* @__PURE__ */StateEffect.define({map(value,changes){return value&&value.map(changes);}});var moveToField=/* @__PURE__ */StateEffect.define();var snippetState=/* @__PURE__ */StateField.define({create(){return null;},update(value,tr){for(let effect of tr.effects){if(effect.is(setActive))return effect.value;if(effect.is(moveToField)&&value)return new ActiveSnippet(value.ranges,effect.value);}if(value&&tr.docChanged)value=value.map(tr.changes);if(value&&tr.selection&&!value.selectionInsideField(tr.selection))value=null;return value;},provide:f=>EditorView.decorations.from(f,val=>val?val.deco:Decoration.none)});function fieldSelection(ranges,field){return EditorSelection.create(ranges.filter(r=>r.field==field).map(r=>EditorSelection.range(r.from,r.to)));}function snippet(template){let snippet2=Snippet.parse(template);return(editor,completion,from,to)=>{let{text,ranges}=snippet2.instantiate(editor.state,from);let{main}=editor.state.selection;let spec={changes:{from,to:to==main.from?main.to:to,insert:Text.of(text)},scrollIntoView:true,annotations:completion?[pickedCompletion.of(completion),Transaction.userEvent.of(\"input.complete\")]:void 0};if(ranges.length)spec.selection=fieldSelection(ranges,0);if(ranges.some(r=>r.field>0)){let active=new ActiveSnippet(ranges,0);let effects=spec.effects=[setActive.of(active)];if(editor.state.field(snippetState,false)===void 0)effects.push(StateEffect.appendConfig.of([snippetState,addSnippetKeymap,snippetPointerHandler,baseTheme]));}editor.dispatch(editor.state.update(spec));};}function moveField(dir){return({state,dispatch})=>{let active=state.field(snippetState,false);if(!active||dir<0&&active.active==0)return false;let next=active.active+dir,last=dir>0&&!active.ranges.some(r=>r.field==next+dir);dispatch(state.update({selection:fieldSelection(active.ranges,next),effects:setActive.of(last?null:new ActiveSnippet(active.ranges,next)),scrollIntoView:true}));return true;};}var clearSnippet=({state,dispatch})=>{let active=state.field(snippetState,false);if(!active)return false;dispatch(state.update({effects:setActive.of(null)}));return true;};var nextSnippetField=/* @__PURE__ */moveField(1);var prevSnippetField=/* @__PURE__ */moveField(-1);function hasNextSnippetField(state){let active=state.field(snippetState,false);return!!(active&&active.ranges.some(r=>r.field==active.active+1));}function hasPrevSnippetField(state){let active=state.field(snippetState,false);return!!(active&&active.active>0);}var defaultSnippetKeymap=[{key:\"Tab\",run:nextSnippetField,shift:prevSnippetField},{key:\"Escape\",run:clearSnippet}];var snippetKeymap=/* @__PURE__ */Facet.define({combine(maps){return maps.length?maps[0]:defaultSnippetKeymap;}});var addSnippetKeymap=/* @__PURE__ */Prec.highest(/* @__PURE__ */keymap.compute([snippetKeymap],state=>state.facet(snippetKeymap)));function snippetCompletion(template,completion){return Object.assign(Object.assign({},completion),{apply:snippet(template)});}var snippetPointerHandler=/* @__PURE__ */EditorView.domEventHandlers({mousedown(event,view){let active=view.state.field(snippetState,false),pos;if(!active||(pos=view.posAtCoords({x:event.clientX,y:event.clientY}))==null)return false;let match=active.ranges.find(r=>r.from<=pos&&r.to>=pos);if(!match||match.field==active.active)return false;view.dispatch({selection:fieldSelection(active.ranges,match.field),effects:setActive.of(active.ranges.some(r=>r.field>match.field)?new ActiveSnippet(active.ranges,match.field):null),scrollIntoView:true});return true;}});function wordRE(wordChars){let escaped=wordChars.replace(/[\\]\\-\\\\]/g,\"\\\\$&\");try{return new RegExp(`[\\\\p{Alphabetic}\\\\p{Number}_${escaped}]+`,\"ug\");}catch(_a){return new RegExp(`[w${escaped}]`,\"g\");}}function mapRE(re,f){return new RegExp(f(re.source),re.unicode?\"u\":\"\");}var wordCaches=/* @__PURE__ */Object.create(null);function wordCache(wordChars){return wordCaches[wordChars]||(wordCaches[wordChars]=/* @__PURE__ */new WeakMap);}function storeWords(doc,wordRE2,result,seen,ignoreAt){for(let lines=doc.iterLines(),pos=0;!lines.next().done;){let{value}=lines,m;wordRE2.lastIndex=0;while(m=wordRE2.exec(value)){if(!seen[m[0]]&&pos+m.index!=ignoreAt){result.push({type:\"text\",label:m[0]});seen[m[0]]=true;if(result.length>=2e3)return;}}pos+=value.length+1;}}function collectWords(doc,cache,wordRE2,to,ignoreAt){let big=doc.length>=1e3;let cached=big&&cache.get(doc);if(cached)return cached;let result=[],seen=/* @__PURE__ */Object.create(null);if(doc.children){let pos=0;for(let ch of doc.children){if(ch.length>=1e3){for(let c of collectWords(ch,cache,wordRE2,to-pos,ignoreAt-pos)){if(!seen[c.label]){seen[c.label]=true;result.push(c);}}}else{storeWords(ch,wordRE2,result,seen,ignoreAt-pos);}pos+=ch.length+1;}}else{storeWords(doc,wordRE2,result,seen,ignoreAt);}if(big&&result.length<2e3)cache.set(doc,result);return result;}var completeAnyWord=context=>{let wordChars=context.state.languageDataAt(\"wordChars\",context.pos).join(\"\");let re=wordRE(wordChars);let token=context.matchBefore(mapRE(re,s=>s+\"$\"));if(!token&&!context.explicit)return null;let from=token?token.from:context.pos;let options=collectWords(context.state.doc,wordCache(wordChars),re,5e4,from);return{from,options,validFor:mapRE(re,s=>\"^\"+s)};};var defaults={brackets:[\"(\",\"[\",\"{\",\"'\",'\"'],before:\")]}:;>\",stringPrefixes:[]};var closeBracketEffect=/* @__PURE__ */StateEffect.define({map(value,mapping){let mapped=mapping.mapPos(value,-1,MapMode.TrackAfter);return mapped==null?void 0:mapped;}});var closedBracket=/* @__PURE__ */new class extends RangeValue{};closedBracket.startSide=1;closedBracket.endSide=-1;var bracketState=/* @__PURE__ */StateField.define({create(){return RangeSet.empty;},update(value,tr){value=value.map(tr.changes);if(tr.selection){let line=tr.state.doc.lineAt(tr.selection.main.head);value=value.update({filter:from=>from>=line.from&&from<=line.to});}for(let effect of tr.effects)if(effect.is(closeBracketEffect))value=value.update({add:[closedBracket.range(effect.value,effect.value+1)]});return value;}});function closeBrackets(){return[inputHandler,bracketState];}var definedClosing=\"()[]{}<>\\xab\\xbb\\xbb\\xab［］｛｝\";function closing(ch){for(let i=0;i<definedClosing.length;i+=2)if(definedClosing.charCodeAt(i)==ch)return definedClosing.charAt(i+1);return fromCodePoint(ch<128?ch:ch+1);}function config(state,pos){return state.languageDataAt(\"closeBrackets\",pos)[0]||defaults;}var android=typeof navigator==\"object\"&&/* @__PURE__ *//Android\\b/.test(navigator.userAgent);var inputHandler=/* @__PURE__ */EditorView.inputHandler.of((view,from,to,insert)=>{if((android?view.composing:view.compositionStarted)||view.state.readOnly)return false;let sel=view.state.selection.main;if(insert.length>2||insert.length==2&&codePointSize(codePointAt(insert,0))==1||from!=sel.from||to!=sel.to)return false;let tr=insertBracket(view.state,insert);if(!tr)return false;view.dispatch(tr);return true;});var deleteBracketPair=({state,dispatch})=>{if(state.readOnly)return false;let conf=config(state,state.selection.main.head);let tokens=conf.brackets||defaults.brackets;let dont=null,changes=state.changeByRange(range=>{if(range.empty){let before=prevChar(state.doc,range.head);for(let token of tokens){if(token==before&&nextChar(state.doc,range.head)==closing(codePointAt(token,0)))return{changes:{from:range.head-token.length,to:range.head+token.length},range:EditorSelection.cursor(range.head-token.length)};}}return{range:dont=range};});if(!dont)dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"delete.backward\"}));return!dont;};var closeBracketsKeymap=[{key:\"Backspace\",run:deleteBracketPair}];function insertBracket(state,bracket){let conf=config(state,state.selection.main.head);let tokens=conf.brackets||defaults.brackets;for(let tok of tokens){let closed=closing(codePointAt(tok,0));if(bracket==tok)return closed==tok?handleSame(state,tok,tokens.indexOf(tok+tok+tok)>-1,conf):handleOpen(state,tok,closed,conf.before||defaults.before);if(bracket==closed&&closedBracketAt(state,state.selection.main.from))return handleClose(state,tok,closed);}return null;}function closedBracketAt(state,pos){let found=false;state.field(bracketState).between(0,state.doc.length,from=>{if(from==pos)found=true;});return found;}function nextChar(doc,pos){let next=doc.sliceString(pos,pos+2);return next.slice(0,codePointSize(codePointAt(next,0)));}function prevChar(doc,pos){let prev=doc.sliceString(pos-2,pos);return codePointSize(codePointAt(prev,0))==prev.length?prev:prev.slice(1);}function handleOpen(state,open,close,closeBefore){let dont=null,changes=state.changeByRange(range=>{if(!range.empty)return{changes:[{insert:open,from:range.from},{insert:close,from:range.to}],effects:closeBracketEffect.of(range.to+open.length),range:EditorSelection.range(range.anchor+open.length,range.head+open.length)};let next=nextChar(state.doc,range.head);if(!next||/\\s/.test(next)||closeBefore.indexOf(next)>-1)return{changes:{insert:open+close,from:range.head},effects:closeBracketEffect.of(range.head+open.length),range:EditorSelection.cursor(range.head+open.length)};return{range:dont=range};});return dont?null:state.update(changes,{scrollIntoView:true,userEvent:\"input.type\"});}function handleClose(state,_open,close){let dont=null,changes=state.changeByRange(range=>{if(range.empty&&nextChar(state.doc,range.head)==close)return{changes:{from:range.head,to:range.head+close.length,insert:close},range:EditorSelection.cursor(range.head+close.length)};return dont={range};});return dont?null:state.update(changes,{scrollIntoView:true,userEvent:\"input.type\"});}function handleSame(state,token,allowTriple,config2){let stringPrefixes=config2.stringPrefixes||defaults.stringPrefixes;let dont=null,changes=state.changeByRange(range=>{if(!range.empty)return{changes:[{insert:token,from:range.from},{insert:token,from:range.to}],effects:closeBracketEffect.of(range.to+token.length),range:EditorSelection.range(range.anchor+token.length,range.head+token.length)};let pos=range.head,next=nextChar(state.doc,pos),start;if(next==token){if(nodeStart(state,pos)){return{changes:{insert:token+token,from:pos},effects:closeBracketEffect.of(pos+token.length),range:EditorSelection.cursor(pos+token.length)};}else if(closedBracketAt(state,pos)){let isTriple=allowTriple&&state.sliceDoc(pos,pos+token.length*3)==token+token+token;let content=isTriple?token+token+token:token;return{changes:{from:pos,to:pos+content.length,insert:content},range:EditorSelection.cursor(pos+content.length)};}}else if(allowTriple&&state.sliceDoc(pos-2*token.length,pos)==token+token&&(start=canStartStringAt(state,pos-2*token.length,stringPrefixes))>-1&&nodeStart(state,start)){return{changes:{insert:token+token+token+token,from:pos},effects:closeBracketEffect.of(pos+token.length),range:EditorSelection.cursor(pos+token.length)};}else if(state.charCategorizer(pos)(next)!=CharCategory.Word){if(canStartStringAt(state,pos,stringPrefixes)>-1&&!probablyInString(state,pos,token,stringPrefixes))return{changes:{insert:token+token,from:pos},effects:closeBracketEffect.of(pos+token.length),range:EditorSelection.cursor(pos+token.length)};}return{range:dont=range};});return dont?null:state.update(changes,{scrollIntoView:true,userEvent:\"input.type\"});}function nodeStart(state,pos){let tree=syntaxTree(state).resolveInner(pos+1);return tree.parent&&tree.from==pos;}function probablyInString(state,pos,quoteToken,prefixes){let node=syntaxTree(state).resolveInner(pos,-1);let maxPrefix=prefixes.reduce((m,p)=>Math.max(m,p.length),0);for(let i=0;i<5;i++){let start=state.sliceDoc(node.from,Math.min(node.to,node.from+quoteToken.length+maxPrefix));let quotePos=start.indexOf(quoteToken);if(!quotePos||quotePos>-1&&prefixes.indexOf(start.slice(0,quotePos))>-1){let first=node.firstChild;while(first&&first.from==node.from&&first.to-first.from>quoteToken.length+quotePos){if(state.sliceDoc(first.to-quoteToken.length,first.to)==quoteToken)return false;first=first.firstChild;}return true;}let parent=node.to==pos&&node.parent;if(!parent)break;node=parent;}return false;}function canStartStringAt(state,pos,prefixes){let charCat=state.charCategorizer(pos);if(charCat(state.sliceDoc(pos-1,pos))!=CharCategory.Word)return pos;for(let prefix of prefixes){let start=pos-prefix.length;if(state.sliceDoc(start,pos)==prefix&&charCat(state.sliceDoc(start-1,start))!=CharCategory.Word)return start;}return-1;}function autocompletion(config2={}){return[commitCharacters,completionState,completionConfig.of(config2),completionPlugin,completionKeymapExt,baseTheme];}var completionKeymap=[{key:\"Ctrl-Space\",run:startCompletion},{mac:\"Alt-`\",run:startCompletion},{key:\"Escape\",run:closeCompletion},{key:\"ArrowDown\",run:/* @__PURE__ */moveCompletionSelection(true)},{key:\"ArrowUp\",run:/* @__PURE__ */moveCompletionSelection(false)},{key:\"PageDown\",run:/* @__PURE__ */moveCompletionSelection(true,\"page\")},{key:\"PageUp\",run:/* @__PURE__ */moveCompletionSelection(false,\"page\")},{key:\"Enter\",run:acceptCompletion}];var completionKeymapExt=/* @__PURE__ */Prec.highest(/* @__PURE__ */keymap.computeN([completionConfig],state=>state.facet(completionConfig).defaultKeymap?[completionKeymap]:[]));function completionStatus(state){let cState=state.field(completionState,false);return cState&&cState.active.some(a=>a.isPending)?\"pending\":cState&&cState.active.some(a=>a.state!=0)?\"active\":null;}var completionArrayCache=/* @__PURE__ */new WeakMap;function currentCompletions(state){var _a;let open=(_a=state.field(completionState,false))===null||_a===void 0?void 0:_a.open;if(!open||open.disabled)return[];let completions=completionArrayCache.get(open.options);if(!completions)completionArrayCache.set(open.options,completions=open.options.map(o=>o.completion));return completions;}function selectedCompletion(state){var _a;let open=(_a=state.field(completionState,false))===null||_a===void 0?void 0:_a.open;return open&&!open.disabled&&open.selected>=0?open.options[open.selected].completion:null;}function selectedCompletionIndex(state){var _a;let open=(_a=state.field(completionState,false))===null||_a===void 0?void 0:_a.open;return open&&!open.disabled&&open.selected>=0?open.selected:null;}function setSelectedCompletion(index){return setSelectedEffect.of(index);}export{CompletionContext,acceptCompletion,autocompletion,clearSnippet,closeBrackets,closeBracketsKeymap,closeCompletion,completeAnyWord,completeFromList,completionKeymap,completionStatus,currentCompletions,deleteBracketPair,hasNextSnippetField,hasPrevSnippetField,ifIn,ifNotIn,insertBracket,insertCompletionText,moveCompletionSelection,nextSnippetField,pickedCompletion,prevSnippetField,selectedCompletion,selectedCompletionIndex,setSelectedCompletion,snippet,snippetCompletion,snippetKeymap,startCompletion,};\nexport const __FramerMetadata__ = {\"exports\":{\"closeCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertBracket\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setSelectedCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nextSnippetField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prevSnippetField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippetKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveCompletionSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"currentCompletions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasNextSnippetField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasPrevSnippetField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completeFromList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippetCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autocompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickedCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completeAnyWord\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearSnippet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteBracketPair\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeBrackets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ifNotIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"acceptCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedCompletionIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"startCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CompletionContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionStatus\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertCompletionText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ifIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeBracketsKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/lang-javascript/dist/index.js\nimport{parser}from\"https://framerusercontent.com/modules/2B1yVjX9TEUbuHzHLnih/rIoxaAPtfYjYU4yqzWHC/lezer_javascript.js\";import{syntaxTree,LRLanguage,indentNodeProp,continuedIndent,flatIndent,delimitedIndent,foldNodeProp,foldInside,defineLanguageFacet,sublanguageProp,LanguageSupport}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js\";import{EditorSelection}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";import{EditorView}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js\";import{snippetCompletion,ifNotIn,completeFromList}from\"https://framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/0BnFbmC8lLqbG7TMsUOO/codemirror_autocomplete.js\";import{NodeWeakMap,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var snippets=[/* @__PURE__ */snippetCompletion(\"function ${name}(${params}) {\\n\t${}\\n}\",{label:\"function\",detail:\"definition\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\\n\t${}\\n}\",{label:\"for\",detail:\"loop\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"for (let ${name} of ${collection}) {\\n\t${}\\n}\",{label:\"for\",detail:\"of loop\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"do {\\n\t${}\\n} while (${})\",{label:\"do\",detail:\"loop\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"while (${}) {\\n\t${}\\n}\",{label:\"while\",detail:\"loop\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"try {\\n\t${}\\n} catch (${error}) {\\n\t${}\\n}\",{label:\"try\",detail:\"/ catch block\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"if (${}) {\\n\t${}\\n}\",{label:\"if\",detail:\"block\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"if (${}) {\\n\t${}\\n} else {\\n\t${}\\n}\",{label:\"if\",detail:\"/ else block\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion(\"class ${name} {\\n\tconstructor(${params}) {\\n\t\t${}\\n\t}\\n}\",{label:\"class\",detail:\"definition\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion('import {${names}} from \"${module}\"\\n${}',{label:\"import\",detail:\"named\",type:\"keyword\"}),/* @__PURE__ */snippetCompletion('import ${name} from \"${module}\"\\n${}',{label:\"import\",detail:\"default\",type:\"keyword\"})];var cache=/* @__PURE__ */new NodeWeakMap;var ScopeNodes=/* @__PURE__ */new Set([\"Script\",\"Block\",\"FunctionExpression\",\"FunctionDeclaration\",\"ArrowFunction\",\"MethodDeclaration\",\"ForStatement\"]);function defID(type){return(node,def)=>{let id=node.node.getChild(\"VariableDefinition\");if(id)def(id,type);return true;};}var functionContext=[\"FunctionDeclaration\"];var gatherCompletions={FunctionDeclaration:/* @__PURE__ */defID(\"function\"),ClassDeclaration:/* @__PURE__ */defID(\"class\"),ClassExpression:()=>true,EnumDeclaration:/* @__PURE__ */defID(\"constant\"),TypeAliasDeclaration:/* @__PURE__ */defID(\"type\"),NamespaceDeclaration:/* @__PURE__ */defID(\"namespace\"),VariableDefinition(node,def){if(!node.matchContext(functionContext))def(node,\"variable\");},TypeDefinition(node,def){def(node,\"type\");},__proto__:null};function getScope(doc,node){let cached=cache.get(node);if(cached)return cached;let completions=[],top=true;function def(node2,type){let name=doc.sliceString(node2.from,node2.to);completions.push({label:name,type});}node.cursor(IterMode.IncludeAnonymous).iterate(node2=>{if(top){top=false;}else if(node2.name){let gather=gatherCompletions[node2.name];if(gather&&gather(node2,def)||ScopeNodes.has(node2.name))return false;}else if(node2.to-node2.from>8192){for(let c of getScope(doc,node2.node))completions.push(c);return false;}});cache.set(node,completions);return completions;}var Identifier=/^[\\w$\\xa1-\\uffff][\\w$\\d\\xa1-\\uffff]*$/;var dontComplete=[\"TemplateString\",\"String\",\"RegExp\",\"LineComment\",\"BlockComment\",\"VariableDefinition\",\"TypeDefinition\",\"Label\",\"PropertyDefinition\",\"PropertyName\",\"PrivatePropertyDefinition\",\"PrivatePropertyName\",\".\",\"?.\"];function localCompletionSource(context){let inner=syntaxTree(context.state).resolveInner(context.pos,-1);if(dontComplete.indexOf(inner.name)>-1)return null;let isWord=inner.name==\"VariableName\"||inner.to-inner.from<20&&Identifier.test(context.state.sliceDoc(inner.from,inner.to));if(!isWord&&!context.explicit)return null;let options=[];for(let pos=inner;pos;pos=pos.parent){if(ScopeNodes.has(pos.name))options=options.concat(getScope(context.state.doc,pos));}return{options,from:isWord?inner.from:context.pos,validFor:Identifier};}function pathFor(read,member,name){var _a;let path=[];for(;;){let obj=member.firstChild,prop;if((obj===null||obj===void 0?void 0:obj.name)==\"VariableName\"){path.push(read(obj));return{path:path.reverse(),name};}else if((obj===null||obj===void 0?void 0:obj.name)==\"MemberExpression\"&&((_a=prop=obj.lastChild)===null||_a===void 0?void 0:_a.name)==\"PropertyName\"){path.push(read(prop));member=obj;}else{return null;}}}function completionPath(context){let read=node=>context.state.doc.sliceString(node.from,node.to);let inner=syntaxTree(context.state).resolveInner(context.pos,-1);if(inner.name==\"PropertyName\"){return pathFor(read,inner.parent,read(inner));}else if((inner.name==\".\"||inner.name==\"?.\")&&inner.parent.name==\"MemberExpression\"){return pathFor(read,inner.parent,\"\");}else if(dontComplete.indexOf(inner.name)>-1){return null;}else if(inner.name==\"VariableName\"||inner.to-inner.from<20&&Identifier.test(read(inner))){return{path:[],name:read(inner)};}else if(inner.name==\"MemberExpression\"){return pathFor(read,inner,\"\");}else{return context.explicit?{path:[],name:\"\"}:null;}}function enumeratePropertyCompletions(obj,top){let options=[],seen=/* @__PURE__ */new Set;for(let depth=0;;depth++){for(let name of(Object.getOwnPropertyNames||Object.keys)(obj)){if(!/^[a-zA-Z_$][\\w$]*$/.test(name)||seen.has(name))continue;seen.add(name);let value;try{value=obj[name];}catch(_){continue;}options.push({label:name,type:typeof value==\"function\"?/^[A-Z]/.test(name)?\"class\":top?\"function\":\"method\":top?\"variable\":\"property\",boost:-depth});}let next=Object.getPrototypeOf(obj);if(!next)return options;obj=next;}}function scopeCompletionSource(scope){let cache2=/* @__PURE__ */new Map;return context=>{let path=completionPath(context);if(!path)return null;let target=scope;for(let step of path.path){target=target[step];if(!target)return null;}let options=cache2.get(target);if(!options)cache2.set(target,options=enumeratePropertyCompletions(target,!path.path.length));return{from:context.pos-path.name.length,options,validFor:Identifier};};}var javascriptLanguage=/* @__PURE__ */LRLanguage.define({name:\"javascript\",parser:/* @__PURE__ */parser.configure({props:[/* @__PURE__ */indentNodeProp.add({IfStatement:/* @__PURE__ */continuedIndent({except:/^\\s*({|else\\b)/}),TryStatement:/* @__PURE__ */continuedIndent({except:/^\\s*({|catch\\b|finally\\b)/}),LabeledStatement:flatIndent,SwitchBody:context=>{let after=context.textAfter,closed=/^\\s*\\}/.test(after),isCase=/^\\s*(case|default)\\b/.test(after);return context.baseIndent+(closed?0:isCase?1:2)*context.unit;},Block:/* @__PURE__ */delimitedIndent({closing:\"}\"}),ArrowFunction:cx=>cx.baseIndent+cx.unit,\"TemplateString BlockComment\":()=>null,\"Statement Property\":/* @__PURE__ */continuedIndent({except:/^{/}),JSXElement(context){let closed=/^\\s*<\\//.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},JSXEscape(context){let closed=/\\s*\\}/.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},\"JSXOpenTag JSXSelfClosingTag\"(context){return context.column(context.node.from)+context.unit;}}),/* @__PURE__ */foldNodeProp.add({\"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType\":foldInside,BlockComment(tree){return{from:tree.from+2,to:tree.to-2};}})]}),languageData:{closeBrackets:{brackets:[\"(\",\"[\",\"{\",\"'\",'\"',\"`\"]},commentTokens:{line:\"//\",block:{open:\"/*\",close:\"*/\"}},indentOnInput:/^\\s*(?:case |default:|\\{|\\}|<\\/)$/,wordChars:\"$\"}});var jsxSublanguage={test:node=>/^JSX/.test(node.name),facet:/* @__PURE__ */defineLanguageFacet({commentTokens:{block:{open:\"{/*\",close:\"*/}\"}}})};var typescriptLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:\"ts\"},\"typescript\");var jsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:\"jsx\",props:[/* @__PURE__ */sublanguageProp.add(n=>n.isTop?[jsxSublanguage]:void 0)]});var tsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:\"jsx ts\",props:[/* @__PURE__ */sublanguageProp.add(n=>n.isTop?[jsxSublanguage]:void 0)]},\"typescript\");var keywords=/* @__PURE__ */\"break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield\".split(\" \").map(kw=>({label:kw,type:\"keyword\"}));function javascript(config={}){let lang=config.jsx?config.typescript?tsxLanguage:jsxLanguage:config.typescript?typescriptLanguage:javascriptLanguage;return new LanguageSupport(lang,[javascriptLanguage.data.of({autocomplete:ifNotIn(dontComplete,completeFromList(snippets.concat(keywords)))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),config.jsx?autoCloseTags:[]]);}function findOpenTag(node){for(;;){if(node.name==\"JSXOpenTag\"||node.name==\"JSXSelfClosingTag\"||node.name==\"JSXFragmentTag\")return node;if(node.name==\"JSXEscape\"||!node.parent)return null;node=node.parent;}}function elementName(doc,tree,max=doc.length){for(let ch=tree===null||tree===void 0?void 0:tree.firstChild;ch;ch=ch.nextSibling){if(ch.name==\"JSXIdentifier\"||ch.name==\"JSXBuiltin\"||ch.name==\"JSXNamespacedName\"||ch.name==\"JSXMemberExpression\")return doc.sliceString(ch.from,Math.min(ch.to,max));}return\"\";}function isEndTag(node){return node&&(node.name==\"JSXEndTag\"||node.name==\"JSXSelfCloseEndTag\");}var android=typeof navigator==\"object\"&&/* @__PURE__ *//Android\\b/.test(navigator.userAgent);var autoCloseTags=/* @__PURE__ */EditorView.inputHandler.of((view,from,to,text)=>{if((android?view.composing:view.compositionStarted)||view.state.readOnly||from!=to||text!=\">\"&&text!=\"/\"||!javascriptLanguage.isActiveAt(view.state,from,-1))return false;let{state}=view;let changes=state.changeByRange(range=>{var _a;let{head}=range,around=syntaxTree(state).resolveInner(head,-1),name;if(around.name==\"JSXStartTag\")around=around.parent;if(around.name==\"JSXAttributeValue\"&&around.to>head);else if(text==\">\"&&around.name==\"JSXFragmentTag\"){return{range:EditorSelection.cursor(head+1),changes:{from:head,insert:`></>`}};}else if(text==\"/\"&&around.name==\"JSXFragmentTag\"){let empty=around.parent,base=empty===null||empty===void 0?void 0:empty.parent;if(empty.from==head-1&&((_a=base.lastChild)===null||_a===void 0?void 0:_a.name)!=\"JSXEndTag\"&&(name=elementName(state.doc,base===null||base===void 0?void 0:base.firstChild,head))){let insert=`/${name}>`;return{range:EditorSelection.cursor(head+insert.length),changes:{from:head,insert}};}}else if(text==\">\"){let openTag=findOpenTag(around);if(openTag&&!isEndTag(openTag.lastChild)&&state.sliceDoc(head,head+2)!=\"</\"&&(name=elementName(state.doc,openTag,head)))return{range:EditorSelection.cursor(head+1),changes:{from:head,insert:`></${name}>`}};}return{range};});if(changes.changes.empty)return false;view.dispatch(changes,{userEvent:\"input.type\",scrollIntoView:true});return true;});function esLint(eslint,config){if(!config){config={parserOptions:{ecmaVersion:2019,sourceType:\"module\"},env:{browser:true,node:true,es6:true,es2015:true,es2017:true,es2020:true},rules:{}};eslint.getRules().forEach((desc,name)=>{if(desc.meta.docs.recommended)config.rules[name]=2;});}return view=>{let{state}=view,found=[];for(let{from,to}of javascriptLanguage.findRegions(state)){let fromLine=state.doc.lineAt(from),offset={line:fromLine.number-1,col:from-fromLine.from,pos:from};for(let d of eslint.verify(state.sliceDoc(from,to),config))found.push(translateDiagnostic(d,state.doc,offset));}return found;};}function mapPos(line,col,doc,offset){return doc.line(line+offset.line).from+col+(line==1?offset.col-1:-1);}function translateDiagnostic(input,doc,offset){let start=mapPos(input.line,input.column,doc,offset);let result={from:start,to:input.endLine!=null&&input.endColumn!=1?mapPos(input.endLine,input.endColumn,doc,offset):start,message:input.message,source:input.ruleId?\"eslint:\"+input.ruleId:\"eslint\",severity:input.severity==1?\"warning\":\"error\"};if(input.fix){let{range,text}=input.fix,from=range[0]+offset.pos-start,to=range[1]+offset.pos-start;result.actions=[{name:\"fix\",apply(view,start2){view.dispatch({changes:{from:start2+from,to:start2+to,insert:text},scrollIntoView:true});}}];}return result;}export{autoCloseTags,completionPath,esLint,javascript,javascriptLanguage,jsxLanguage,localCompletionSource,scopeCompletionSource,snippets,tsxLanguage,typescriptLanguage,};\nexport const __FramerMetadata__ = {\"exports\":{\"tsxLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"esLint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"javascriptLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scopeCompletionSource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"jsxLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoCloseTags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localCompletionSource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"typescriptLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"javascript\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/lang-html/dist/index.js\nimport{parser,configureNesting}from\"https://framerusercontent.com/modules/GrkjcC7Ol5LkBvrp44De/Vb5Hv0G6B8zNbDJOywh9/lezer_html.js\";import{cssLanguage,css}from\"https://framerusercontent.com/modules/Gg5hLFaRxQ2EaXSWb101/LGV7NWX3g3E33bK8qNkf/codemirror_lang_css.js\";import{typescriptLanguage,jsxLanguage,tsxLanguage,javascriptLanguage,javascript}from\"https://framerusercontent.com/modules/YrJiUSsP9WZPvnJAGTTV/SOIRpSCxhIwgURHJoo8f/codemirror_lang_javascript.js\";import{EditorView}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js\";import{EditorSelection}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";import{syntaxTree,LRLanguage,indentNodeProp,foldNodeProp,bracketMatchingHandle,LanguageSupport}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js\";var Targets=[\"_blank\",\"_self\",\"_top\",\"_parent\"];var Charsets=[\"ascii\",\"utf-8\",\"utf-16\",\"latin1\",\"latin1\"];var Methods=[\"get\",\"post\",\"put\",\"delete\"];var Encs=[\"application/x-www-form-urlencoded\",\"multipart/form-data\",\"text/plain\"];var Bool=[\"true\",\"false\"];var S={};var Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S,address:S,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:[\"default\",\"rect\",\"circle\",\"poly\"]}},article:S,aside:S,audio:{attrs:{src:null,mediagroup:null,crossorigin:[\"anonymous\",\"use-credentials\"],preload:[\"none\",\"metadata\",\"auto\"],autoplay:[\"autoplay\"],loop:[\"loop\"],controls:[\"controls\"]}},b:S,base:{attrs:{href:null,target:Targets}},bdi:S,bdo:S,blockquote:{attrs:{cite:null}},body:S,br:S,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:[\"autofocus\"],disabled:[\"autofocus\"],formenctype:Encs,formmethod:Methods,formnovalidate:[\"novalidate\"],formtarget:Targets,type:[\"submit\",\"reset\",\"button\"]}},canvas:{attrs:{width:null,height:null}},caption:S,center:S,cite:S,code:S,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:[\"command\",\"checkbox\",\"radio\"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:[\"disabled\"],checked:[\"checked\"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:[\"disabled\"],multiple:[\"multiple\"]}},datalist:{attrs:{data:null}},dd:S,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:[\"open\"]}},dfn:S,div:S,dl:S,dt:S,em:S,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:[\"disabled\"],form:null,name:null}},figcaption:S,figure:S,footer:S,form:{attrs:{action:null,name:null,\"accept-charset\":Charsets,autocomplete:[\"on\",\"off\"],enctype:Encs,method:Methods,novalidate:[\"novalidate\"],target:Targets}},h1:S,h2:S,h3:S,h4:S,h5:S,h6:S,head:{children:[\"title\",\"base\",\"link\",\"style\",\"meta\",\"script\",\"noscript\",\"command\"]},header:S,hgroup:S,hr:S,html:{attrs:{manifest:null}},i:S,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:[\"allow-top-navigation\",\"allow-same-origin\",\"allow-forms\",\"allow-scripts\"],seamless:[\"seamless\"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:[\"anonymous\",\"use-credentials\"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:[\"audio/*\",\"video/*\",\"image/*\"],autocomplete:[\"on\",\"off\"],autofocus:[\"autofocus\"],checked:[\"checked\"],disabled:[\"disabled\"],formenctype:Encs,formmethod:Methods,formnovalidate:[\"novalidate\"],formtarget:Targets,multiple:[\"multiple\"],readonly:[\"readonly\"],required:[\"required\"],type:[\"hidden\",\"text\",\"search\",\"tel\",\"url\",\"email\",\"password\",\"datetime\",\"date\",\"month\",\"week\",\"time\",\"datetime-local\",\"number\",\"range\",\"color\",\"checkbox\",\"radio\",\"file\",\"submit\",\"image\",\"reset\",\"button\"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:[\"autofocus\"],disabled:[\"disabled\"],keytype:[\"RSA\"]}},label:{attrs:{for:null,form:null}},legend:S,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:[\"all\",\"16x16\",\"16x16 32x32\",\"16x16 32x32 64x64\"]}},map:{attrs:{name:null}},mark:S,menu:{attrs:{label:null,type:[\"list\",\"context\",\"toolbar\"]}},meta:{attrs:{content:null,charset:Charsets,name:[\"viewport\",\"application-name\",\"author\",\"description\",\"generator\",\"keywords\"],\"http-equiv\":[\"content-language\",\"content-type\",\"default-style\",\"refresh\"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S,noscript:S,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:[\"typemustmatch\"]}},ol:{attrs:{reversed:[\"reversed\"],start:null,type:[\"1\",\"a\",\"A\",\"i\",\"I\"]},children:[\"li\",\"script\",\"template\",\"ul\",\"ol\"]},optgroup:{attrs:{disabled:[\"disabled\"],label:null}},option:{attrs:{disabled:[\"disabled\"],label:null,selected:[\"selected\"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:S,param:{attrs:{name:null,value:null}},pre:S,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S,rt:S,ruby:S,samp:S,script:{attrs:{type:[\"text/javascript\"],src:null,async:[\"async\"],defer:[\"defer\"],charset:Charsets}},section:S,select:{attrs:{form:null,name:null,size:null,autofocus:[\"autofocus\"],disabled:[\"disabled\"],multiple:[\"multiple\"]}},slot:{attrs:{name:null}},small:S,source:{attrs:{src:null,type:null,media:null}},span:S,strong:S,style:{attrs:{type:[\"text/css\"],media:null,scoped:null}},sub:S,summary:S,sup:S,table:S,tbody:S,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:[\"autofocus\"],disabled:[\"disabled\"],readonly:[\"readonly\"],required:[\"required\"],wrap:[\"soft\",\"hard\"]}},tfoot:S,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:[\"row\",\"col\",\"rowgroup\",\"colgroup\"]}},thead:S,time:{attrs:{datetime:null}},title:S,tr:S,track:{attrs:{src:null,label:null,default:null,kind:[\"subtitles\",\"captions\",\"descriptions\",\"chapters\",\"metadata\"],srclang:null}},ul:{children:[\"li\",\"script\",\"template\",\"ul\",\"ol\"]},var:S,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:[\"anonymous\",\"use-credentials\"],preload:[\"auto\",\"metadata\",\"none\"],autoplay:[\"autoplay\"],mediagroup:[\"movie\"],muted:[\"muted\"],controls:[\"controls\"]}},wbr:S};var GlobalAttrs={accesskey:null,class:null,contenteditable:Bool,contextmenu:null,dir:[\"ltr\",\"rtl\",\"auto\"],draggable:[\"true\",\"false\",\"auto\"],dropzone:[\"copy\",\"move\",\"link\",\"string:\",\"file:\"],hidden:[\"hidden\"],id:null,inert:[\"inert\"],itemid:null,itemprop:null,itemref:null,itemscope:[\"itemscope\"],itemtype:null,lang:[\"ar\",\"bn\",\"de\",\"en-GB\",\"en-US\",\"es\",\"fr\",\"hi\",\"id\",\"ja\",\"pa\",\"pt\",\"ru\",\"tr\",\"zh\"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:[\"yes\",\"no\"],rel:[\"stylesheet\",\"alternate\",\"author\",\"bookmark\",\"help\",\"license\",\"next\",\"nofollow\",\"noreferrer\",\"prefetch\",\"prev\",\"search\",\"tag\"],role:/* @__PURE__ */\"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer\".split(\" \"),\"aria-activedescendant\":null,\"aria-atomic\":Bool,\"aria-autocomplete\":[\"inline\",\"list\",\"both\",\"none\"],\"aria-busy\":Bool,\"aria-checked\":[\"true\",\"false\",\"mixed\",\"undefined\"],\"aria-controls\":null,\"aria-describedby\":null,\"aria-disabled\":Bool,\"aria-dropeffect\":null,\"aria-expanded\":[\"true\",\"false\",\"undefined\"],\"aria-flowto\":null,\"aria-grabbed\":[\"true\",\"false\",\"undefined\"],\"aria-haspopup\":Bool,\"aria-hidden\":Bool,\"aria-invalid\":[\"true\",\"false\",\"grammar\",\"spelling\"],\"aria-label\":null,\"aria-labelledby\":null,\"aria-level\":null,\"aria-live\":[\"off\",\"polite\",\"assertive\"],\"aria-multiline\":Bool,\"aria-multiselectable\":Bool,\"aria-owns\":null,\"aria-posinset\":null,\"aria-pressed\":[\"true\",\"false\",\"mixed\",\"undefined\"],\"aria-readonly\":Bool,\"aria-relevant\":null,\"aria-required\":Bool,\"aria-selected\":[\"true\",\"false\",\"undefined\"],\"aria-setsize\":null,\"aria-sort\":[\"ascending\",\"descending\",\"none\",\"other\"],\"aria-valuemax\":null,\"aria-valuemin\":null,\"aria-valuenow\":null,\"aria-valuetext\":null};var eventAttributes=/* @__PURE__ */\"beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload\".split(\" \").map(n=>\"on\"+n);for(let a of eventAttributes)GlobalAttrs[a]=null;var Schema=class{constructor(extraTags,extraAttrs){this.tags=Object.assign(Object.assign({},Tags),extraTags);this.globalAttrs=Object.assign(Object.assign({},GlobalAttrs),extraAttrs);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs);}};Schema.default=/* @__PURE__ */new Schema;function elementName(doc,tree,max=doc.length){if(!tree)return\"\";let tag=tree.firstChild;let name=tag&&tag.getChild(\"TagName\");return name?doc.sliceString(name.from,Math.min(name.to,max)):\"\";}function findParentElement(tree,skip=false){for(;tree;tree=tree.parent)if(tree.name==\"Element\"){if(skip)skip=false;else return tree;}return null;}function allowedChildren(doc,tree,schema){let parentInfo=schema.tags[elementName(doc,findParentElement(tree))];return(parentInfo===null||parentInfo===void 0?void 0:parentInfo.children)||schema.allTags;}function openTags(doc,tree){let open=[];for(let parent=findParentElement(tree);parent&&!parent.type.isTop;parent=findParentElement(parent.parent)){let tagName=elementName(doc,parent);if(tagName&&parent.lastChild.name==\"CloseTag\")break;if(tagName&&open.indexOf(tagName)<0&&(tree.name==\"EndTag\"||tree.from>=parent.firstChild.to))open.push(tagName);}return open;}var identifier=/^[:\\-\\.\\w\\u00b7-\\uffff]*$/;function completeTag(state,schema,tree,from,to){let end=/\\s*>/.test(state.sliceDoc(to,to+5))?\"\":\">\";let parent=findParentElement(tree,true);return{from,to,options:allowedChildren(state.doc,parent,schema).map(tagName=>({label:tagName,type:\"type\"})).concat(openTags(state.doc,tree).map((tag,i)=>({label:\"/\"+tag,apply:\"/\"+tag+end,type:\"type\",boost:99-i}))),validFor:/^\\/?[:\\-\\.\\w\\u00b7-\\uffff]*$/};}function completeCloseTag(state,tree,from,to){let end=/\\s*>/.test(state.sliceDoc(to,to+5))?\"\":\">\";return{from,to,options:openTags(state.doc,tree).map((tag,i)=>({label:tag,apply:tag+end,type:\"type\",boost:99-i})),validFor:identifier};}function completeStartTag(state,schema,tree,pos){let options=[],level=0;for(let tagName of allowedChildren(state.doc,tree,schema))options.push({label:\"<\"+tagName,type:\"type\"});for(let open of openTags(state.doc,tree))options.push({label:\"</\"+open+\">\",type:\"type\",boost:99-level++});return{from:pos,to:pos,options,validFor:/^<\\/?[:\\-\\.\\w\\u00b7-\\uffff]*$/};}function completeAttrName(state,schema,tree,from,to){let elt=findParentElement(tree),info=elt?schema.tags[elementName(state.doc,elt)]:null;let localAttrs=info&&info.attrs?Object.keys(info.attrs):[];let names=info&&info.globalAttrs===false?localAttrs:localAttrs.length?localAttrs.concat(schema.globalAttrNames):schema.globalAttrNames;return{from,to,options:names.map(attrName=>({label:attrName,type:\"property\"})),validFor:identifier};}function completeAttrValue(state,schema,tree,from,to){var _a;let nameNode=(_a=tree.parent)===null||_a===void 0?void 0:_a.getChild(\"AttributeName\");let options=[],token=void 0;if(nameNode){let attrName=state.sliceDoc(nameNode.from,nameNode.to);let attrs=schema.globalAttrs[attrName];if(!attrs){let elt=findParentElement(tree),info=elt?schema.tags[elementName(state.doc,elt)]:null;attrs=(info===null||info===void 0?void 0:info.attrs)&&info.attrs[attrName];}if(attrs){let base=state.sliceDoc(from,to).toLowerCase(),quoteStart='\"',quoteEnd='\"';if(/^['\"]/.test(base)){token=base[0]=='\"'?/^[^\"]*$/:/^[^']*$/;quoteStart=\"\";quoteEnd=state.sliceDoc(to,to+1)==base[0]?\"\":base[0];base=base.slice(1);from++;}else{token=/^[^\\s<>='\"]*$/;}for(let value of attrs)options.push({label:value,apply:quoteStart+value+quoteEnd,type:\"constant\"});}}return{from,to,options,validFor:token};}function htmlCompletionFor(schema,context){let{state,pos}=context,around=syntaxTree(state).resolveInner(pos),tree=around.resolve(pos,-1);for(let scan=pos,before;around==tree&&(before=tree.childBefore(scan));){let last=before.lastChild;if(!last||!last.type.isError||last.from<last.to)break;around=tree=before;scan=last.from;}if(tree.name==\"TagName\"){return tree.parent&&/CloseTag$/.test(tree.parent.name)?completeCloseTag(state,tree,tree.from,pos):completeTag(state,schema,tree,tree.from,pos);}else if(tree.name==\"StartTag\"){return completeTag(state,schema,tree,pos,pos);}else if(tree.name==\"StartCloseTag\"||tree.name==\"IncompleteCloseTag\"){return completeCloseTag(state,tree,pos,pos);}else if(context.explicit&&(tree.name==\"OpenTag\"||tree.name==\"SelfClosingTag\")||tree.name==\"AttributeName\"){return completeAttrName(state,schema,tree,tree.name==\"AttributeName\"?tree.from:pos,pos);}else if(tree.name==\"Is\"||tree.name==\"AttributeValue\"||tree.name==\"UnquotedAttributeValue\"){return completeAttrValue(state,schema,tree,tree.name==\"Is\"?pos:tree.from,pos);}else if(context.explicit&&(around.name==\"Element\"||around.name==\"Text\"||around.name==\"Document\")){return completeStartTag(state,schema,tree,pos);}else{return null;}}function htmlCompletionSource(context){return htmlCompletionFor(Schema.default,context);}function htmlCompletionSourceWith(config){let{extraTags,extraGlobalAttributes:extraAttrs}=config;let schema=extraAttrs||extraTags?new Schema(extraTags,extraAttrs):Schema.default;return context=>htmlCompletionFor(schema,context);}var defaultNesting=[{tag:\"script\",attrs:attrs=>attrs.type==\"text/typescript\"||attrs.lang==\"ts\",parser:typescriptLanguage.parser},{tag:\"script\",attrs:attrs=>attrs.type==\"text/babel\"||attrs.type==\"text/jsx\",parser:jsxLanguage.parser},{tag:\"script\",attrs:attrs=>attrs.type==\"text/typescript-jsx\",parser:tsxLanguage.parser},{tag:\"script\",attrs(attrs){return!attrs.type||/^(?:text|application)\\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(attrs.type);},parser:javascriptLanguage.parser},{tag:\"style\",attrs(attrs){return(!attrs.lang||attrs.lang==\"css\")&&(!attrs.type||/^(text\\/)?(x-)?(stylesheet|css)$/i.test(attrs.type));},parser:cssLanguage.parser}];var defaultAttrs=/* @__PURE__ */[{name:\"style\",parser:/* @__PURE__ */cssLanguage.parser.configure({top:\"Styles\"})}].concat(/* @__PURE__ */eventAttributes.map(name=>({name,parser:javascriptLanguage.parser})));var htmlPlain=/* @__PURE__ */LRLanguage.define({name:\"html\",parser:/* @__PURE__ */parser.configure({props:[/* @__PURE__ */indentNodeProp.add({Element(context){let after=/^(\\s*)(<\\/)?/.exec(context.textAfter);if(context.node.to<=context.pos+after[0].length)return context.continue();return context.lineIndent(context.node.from)+(after[2]?0:context.unit);},\"OpenTag CloseTag SelfClosingTag\"(context){return context.column(context.node.from)+context.unit;},Document(context){if(context.pos+/\\s*/.exec(context.textAfter)[0].length<context.node.to)return context.continue();let endElt=null,close;for(let cur=context.node;;){let last=cur.lastChild;if(!last||last.name!=\"Element\"||last.to!=cur.to)break;endElt=cur=last;}if(endElt&&!((close=endElt.lastChild)&&(close.name==\"CloseTag\"||close.name==\"SelfClosingTag\")))return context.lineIndent(endElt.from)+context.unit;return null;}}),/* @__PURE__ */foldNodeProp.add({Element(node){let first=node.firstChild,last=node.lastChild;if(!first||first.name!=\"OpenTag\")return null;return{from:first.to,to:last.name==\"CloseTag\"?last.from:node.to};}}),/* @__PURE__ */bracketMatchingHandle.add({\"OpenTag CloseTag\":node=>node.getChild(\"TagName\")})]}),languageData:{commentTokens:{block:{open:\"<!--\",close:\"-->\"}},indentOnInput:/^\\s*<\\/\\w+\\W$/,wordChars:\"-._\"}});var htmlLanguage=/* @__PURE__ */htmlPlain.configure({wrap:/* @__PURE__ */configureNesting(defaultNesting,defaultAttrs)});function html(config={}){let dialect=\"\",wrap;if(config.matchClosingTags===false)dialect=\"noMatch\";if(config.selfClosingTags===true)dialect=(dialect?dialect+\" \":\"\")+\"selfClosing\";if(config.nestedLanguages&&config.nestedLanguages.length||config.nestedAttributes&&config.nestedAttributes.length)wrap=configureNesting((config.nestedLanguages||[]).concat(defaultNesting),(config.nestedAttributes||[]).concat(defaultAttrs));let lang=wrap?htmlPlain.configure({wrap,dialect}):dialect?htmlLanguage.configure({dialect}):htmlLanguage;return new LanguageSupport(lang,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(config)}),config.autoCloseTags!==false?autoCloseTags:[],javascript().support,css().support]);}var selfClosers=/* @__PURE__ */new Set(/* @__PURE__ */\"area base br col command embed frame hr img input keygen link meta param source track wbr menuitem\".split(\" \"));var autoCloseTags=/* @__PURE__ */EditorView.inputHandler.of((view,from,to,text)=>{if(view.composing||view.state.readOnly||from!=to||text!=\">\"&&text!=\"/\"||!htmlLanguage.isActiveAt(view.state,from,-1))return false;let{state}=view;let changes=state.changeByRange(range=>{var _a,_b,_c;let{head}=range,around=syntaxTree(state).resolveInner(head,-1),name;if(around.name==\"TagName\"||around.name==\"StartTag\")around=around.parent;if(text==\">\"&&around.name==\"OpenTag\"){if(((_b=(_a=around.parent)===null||_a===void 0?void 0:_a.lastChild)===null||_b===void 0?void 0:_b.name)!=\"CloseTag\"&&(name=elementName(state.doc,around.parent,head))&&!selfClosers.has(name)){let hasRightBracket=view.state.doc.sliceString(head,head+1)===\">\";let insert=`${hasRightBracket?\"\":\">\"}</${name}>`;return{range:EditorSelection.cursor(head+1),changes:{from:head+(hasRightBracket?1:0),insert}};}}else if(text==\"/\"&&around.name==\"OpenTag\"){let empty=around.parent,base=empty===null||empty===void 0?void 0:empty.parent;if(empty.from==head-1&&((_c=base.lastChild)===null||_c===void 0?void 0:_c.name)!=\"CloseTag\"&&(name=elementName(state.doc,base,head))&&!selfClosers.has(name)){let hasRightBracket=view.state.doc.sliceString(head,head+1)===\">\";let insert=`/${name}${hasRightBracket?\"\":\">\"}`;let pos=head+insert.length+(hasRightBracket?1:0);return{range:EditorSelection.cursor(pos),changes:{from:head,insert}};}}return{range};});if(changes.changes.empty)return false;view.dispatch(changes,{userEvent:\"input.type\",scrollIntoView:true});return true;});export{autoCloseTags,html,htmlCompletionSource,htmlCompletionSourceWith,htmlLanguage,htmlPlain,};\nexport const __FramerMetadata__ = {\"exports\":{\"html\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlPlain\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlCompletionSourceWith\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoCloseTags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlCompletionSource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}