{"version":3,"file":"shared-lib.C4IugnJs.mjs","names":["fonts","css","className","fonts","css","className","fonts","css","className","name","e","cache","a","b","n","m","i","j","k","capitalizeFirstLetter","titleCase","groupsRegex","textLength","log","time","timeEnd","theme","heading","p","results","Browser","scrollIntoView","theme","Browser","Input","ResultRow","ScrollView","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","x","y","color","EntryPointOptions","Overlay","theme","EntryPoint","titleCase","v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues4","localizedValues1","localizedValues","localizedValues3","localizedValues2","containerStyles","emptyStateStyle","o","e","h","t","iconKeys","lowercaseIconKeyPairs","name","defaultEvents","React","style","color","name","defaultEvents","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues4","localizedValues1","localizedValues","localizedValues3","localizedValues2","addPropertyOverrides","overrides","MaterialFonts","Material","MaterialControls","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues4","localizedValues1","localizedValues","localizedValues3","localizedValues2","addPropertyOverrides","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","addPropertyOverrides","overrides","MaterialFonts","Material","UICounter","MaterialControls","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","counter","createLayoutDependency","Component","className","Image","css","addPropertyOverrides","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","Image","className","css","fonts","css","className","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","v0","__FramerMetadata__","getLocalizedValue","values","valuesByLocaleId","localizedValues4","localizedValues1","localizedValues","localizedValues3","localizedValues2","addPropertyOverrides","overrides","Material","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","counter","color","createLayoutDependency","Component","className","css","addPropertyOverrides","overrides","BrandLogo","UIIconButtonRoundedMedium","SectionsNavbarLink","UIButtonTryPerplexity","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","color","createLayoutDependency","Component","className","css","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","css","v0","v1","v2","v3","v4","v5","v6","v12","v13","v16","v17","v18","v19","v20","v21","v22","v23","v24","v25","v26","v27","v28","v29","v30","v31","v32","v33","v34","v35","v36","v37","v38","v39","v40","v41","v42","v43","v44","v45","v46","v47","v48","v49","v50","v51","v52","v53","v54","v55","v56","v57","v58","v59","v60","v61","v62","v63","v64","v65","v66","v67","v68","v69","v70","v71","v72","v73","v74","v75","v76","v77","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v12","v13","v16","v17","v18","v19","v20","v21","v22","v23","v24","v25","v26","v27","v28","v29","v30","v31","v32","v33","v34","v35","v36","v37","v38","v39","v40","v41","v42","v43","v44","v45","v46","v47","v48","v49","v50","v51","v52","v53","v54","v55","v56","v57","v58","v59","v60","v61","v62","v63","v64","v65","v66","v67","v68","v69","v70","v71","v72","v73","v74","v75","v76","v77","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v12","v13","v16","v17","v18","v19","v20","v21","v22","v23","v24","v25","v26","v27","v28","v29","v30","v31","v32","v33","v34","v35","v36","v37","v38","v39","v40","v41","v42","v43","v44","v45","v46","v47","v48","v49","v50","v51","v52","v53","v54","v55","v56","v57","v58","v59","v60","v61","v62","v63","v64","v65","v66","v67","v68","v69","v70","v71","v72","v73","v74","v75","v76","v77","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","v16","v17","v18","v19","v20","v21","v22","v23","v24","v25","v26","v27","v28","v29","v30","v31","v32","v33","v34","v35","v36","v37","v38","v39","v40","v41","v42","v43","v44","v45","v46","v47","v48","v49","v50","v51","v52","v53","v54","v55","v56","v57","v58","v59","v60","v61","v62","v63","v64","v65","v66","v67","v68","v69","v70","v71","v72","v73","v74","v75","v76","v77","__FramerMetadata__","values","localizedValues4","localizedValues1","localizedValues","localizedValues3","localizedValues2","addPropertyOverrides","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","Image","css","addPropertyOverrides","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","addPropertyOverrides","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","config","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","overrides","ElementsButtonDownloadCopy","ElementsButtonDownload","BrandSource","config","background","className","Image","css","useIsOnCanvas","useRadius","usePadding","format","PlayOptions","ThumbnailOptions","ThumbnailFormat","serializePositional","format","POSITIONALS_EXP","cleanErrorStack","STACK_FRAMES_TO_IGNORE","__create","__defProp","__getOwnPropDesc","__getOwnPropNames","__getProtoOf","__hasOwnProp","__commonJS","__copyProps","__toESM","s","c","base","counter","o","m","k","p","require_lib","InvariantError","invariant","content","command","d","b","__awaiter","P","e","__generator","t","f","y","g","n","v","__spreadArray","i","l","_b","location","find","dequal","isAlpha","pair","generateRandomId","m","_c","__create","__defProp","__getOwnPropDesc","__getOwnPropNames","__getProtoOf","__hasOwnProp","__commonJS","__export","name","__copyProps","__toESM","p","s","content","code","id","doc","html","_a","x","i","code","values","f","a","b","sameArray","e","p","content","_a","s","asArray","none","defaults","config","string","n","l","top","number","doc","process","r","x","id","base","v","scrollIntoView","j","m","name","k","Range","name","parent","x","y","i","code","insert","flatten","r","j","a","b","m","l","_a","_b","content","distance","extend","find","f","StyleModule","inputHandler","meta","command","k","cmd","re","config","v","activeLineHighlighter","number","C","COUNT","SET","top","id","StyleSet","keyframes","adoptedSet","p","t","values","e","d","s","h","n","baseTheme$1","g","_c","cache","lineDeco","baseTheme","cx","c","_a","parent","i","p","nodeSet","types","id","base","pair","nodeStart","b","d","j","r","a","config","parser","name","c","e","cache","n","f","string","FragmentCursor","m","a","b","x","i","j","e","m","parent","base","config","h","hasChild","t","i","cx","base","parent","closing","space","decorations","config","bracket","distance","string","n","inside","f","readToken","name","C","id","keyframes","a","b","j","k","doc","r","parser","e","_a","d","values","v","baseTheme","p","self","Parse","rangeEnd","i","o","r","bracket","doc","content","m","p","parent","name","f","android","insert","f","r","c","i","comment","l","history","config","e","a","b","t","bracket","space","extend","cx","insert","o","s","time","_a","_b","_c","nextChar","i","p","cx","_a","parser","base","top","parent","s","v","n","r","nodeSet","a","b","j","insert","x","w","config","t","prec","values","name","identifier","space","dash","inside","i","spec_identifier","parser","name","doc","_a","callee","css","tags","identifier","parent","n","name","parent","i","slash","id","Element","n","selfClosers","cx","styleTokens","parser","id","doc","top","name","c","config","autoCloseTags","elementName","cx","n","_a","base","insert","doc","name","parent","i","_a","base","config","S","n","a","_b","_c","insert","base","e","v2","format","process","self","decorations","insert","l","c","p","u","B","x","z","doc","parent","top","React","SVG","isDarkColor","css","theme","baseTheme","id","hash","className","code","name","readOnly","Fragment","wrapperClassName","Browser","language","color","r","g","b","name","language","theme","background","name","_Fragment","CodeBlock","lightThemeVariables","theme","background","darkThemeVariables","darkTheme","language","code"],"sources":["https:/framerusercontent.com/modules/dDp0bnkfoTDa1zJ3UNz6/vxhNaoWBcSg2FBtxBUWz/f4EXhjALL.js","https:/framerusercontent.com/modules/Sbet10jm63YqmGqPRpf0/06qPf6GicMdLmUveZlVp/zMcACQ0_o.js","https:/framerusercontent.com/modules/xb1uBIsAO3jv2bQpPUEB/T6AzbCGQeCUVhPXBkdKv/y7MUqWtav.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js","https:/framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_-0.js","https:/framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_-1.js","https:/framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_-2.js","https:/framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_-3.js","https:/framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_-4.js","https:/framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framer.com/m/material-icons/Home.js@0.0.32","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js","https:/framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj-0.js","https:/framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj-1.js","https:/framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj-2.js","https:/framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj-3.js","https:/framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj-4.js","https:/framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj.js","https:/framerusercontent.com/modules/heAEc89PiGo7gXE4ORPQ/wS3OsydSdJy769HXibov/DMooio1vj.js","https:/framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ-0.js","https:/framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ-1.js","https:/framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ-2.js","https:/framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ-3.js","https:/framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ-4.js","https:/framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ.js","https:/framerusercontent.com/modules/AGLOTZH61YImhWgJ2DJj/oCzPFM8xMdDiQK7qa9Ja/B_BheQgJW.js","https:/framerusercontent.com/modules/km3g8CcO9ONPm2mUi7gf/1SrMpQbuZvrLZ3gsFPso/JnEtMgDOJ.js","https:/framerusercontent.com/modules/dIR5l6FOMpWkhNLI4rMw/cIdyKWPH4PKqckz9Ozio/P75APng0s.js","https:/framerusercontent.com/modules/Ubpj5js5CJcsb6QKGJHP/wjoi5FCuztc7Xa3MAu0g/IthC_UYKH.js","https:/framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa-0.js","https:/framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa-1.js","https:/framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa-2.js","https:/framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa-3.js","https:/framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa-4.js","https:/framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa.js","https:/framerusercontent.com/modules/PF0vkYHR1i8kkNzKBcAX/3Ok2bq3SG3Jx8y6imYjU/vaSS7MvXa.js","https:/framerusercontent.com/modules/BSmrdRcrICYUZ1p1kfVz/uLcJiVf8C4QwuczR64oH/QPD_3_lt_.js","https:/framerusercontent.com/modules/V0702ZDBiFz6xWiyQw2g/lTLSPpBTt7Sy88WhRGMr/aM_yJ5BPX.js","https:/framerusercontent.com/modules/cQfGMDFteXSvxQ9ojaWE/etvokf03HyzaVjizYlRm/NOt6uhFL_.js","https:/framerusercontent.com/modules/JHLrLOAYjQEZVTLKk4Vl/PxMNqY1hw66xDzWzv2h8/ro7OPezbn.js","https:/framerusercontent.com/modules/ev1Z3upffC77ZgX5NF79/q0opDdEMxQRNqvp5zu59/RWGkBDTMI.js","https:/framerusercontent.com/modules/i230GmVhefG4ZSaZ3KRE/oAGcMCau18LjGI55HHRZ/wMHo4G8LV.js","https:/framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv-0.js","https:/framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv-1.js","https:/framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv-2.js","https:/framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv-3.js","https:/framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv-4.js","https:/framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv.js","https:/framerusercontent.com/modules/fA3lYiyhD6Gt3jh4oVvW/3POr9kyC3l2MvPYcWe63/AVG0_hsiU.js","https:/framerusercontent.com/modules/Q5vrtn9d1Z5BGybjZhY9/v35Eu6XNYDdQa23SzGI8/iZ5tGwB6M.js","https:/framerusercontent.com/modules/5C34sOJqAFAKBzCxiHll/BHyasbQkrcysEJIEC3je/nQXrcQOxp.js","https:/framerusercontent.com/modules/RUPVdj4gKyY9n6ExyXtb/kWpotzTdoWIlqrS3NLXA/sKh_q7fxv.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js","https:/framerusercontent.com/modules/aYGJCvSFoantRUzfEvdJ/R3HzaXN99zpIst2zJwMZ/codesandbox_nodebox.js","https:/framerusercontent.com/modules/fn2r53K2SixLM3ktuGOw/eTuqjtAw0LFZDyNdTgHv/codesandbox_sandpack_client.js","https:/framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js","https:/framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js","https:/framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/lezer_common.js","https:/framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/lezer_highlight.js","https:/framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js","https:/framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/AYYlaW5ad8TRAyLHn07o/codemirror_autocomplete.js","https:/framerusercontent.com/modules/peSgSa05KnLqaA8FHu9n/D7eZPbfsEH95yDKH1UTM/codemirror_commands.js","https:/framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/RMT2Q4ScDAUq3xYhahWs/lezer_lr.js","https:/framerusercontent.com/modules/baxvQBtmpZ5GFXZ1GP2Q/aAUh2G8ZOS1DqssCE8EA/lezer_css.js","https:/framerusercontent.com/modules/Gg5hLFaRxQ2EaXSWb101/kXQVFiwPVLfGsrUiA5zE/codemirror_lang_css.js","https:/framerusercontent.com/modules/GrkjcC7Ol5LkBvrp44De/VLPQBO2akjkDhtOMowLI/lezer_html.js","https:/framerusercontent.com/modules/2B1yVjX9TEUbuHzHLnih/cJ6ep86gpD35atdtaety/lezer_javascript.js","https:/framerusercontent.com/modules/YrJiUSsP9WZPvnJAGTTV/qYWVNl0YKyBbL8cTq65j/codemirror_lang_javascript.js","https:/framerusercontent.com/modules/ju8TqAduufCaScL3E39X/3zUBDnN91MxwGUPcS8Lv/codemirror_lang_html.js","https:/framerusercontent.com/modules/SWAtenub3goqbKHfvwGg/SGdoMClxnsCb2h0GRQ48/codesandbox_sandpack_react.js","https:/framerusercontent.com/modules/wOI0XDWuPNeaYuatKp4b/ezOdeUpHBrE7fwL9evTL/browser.js","https:/framerusercontent.com/modules/19BkzxjVBT3VP0Ykl3DY/Ca7pJ6oGfAIcZSScMdTx/types.js","https:/framerusercontent.com/modules/HpmklHRFex5a5HMDftQo/5VVfjnRHGJM1T33zb1N5/SuspenseValue.js","https:/framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js","https:/framerusercontent.com/modules/DyzTKdNCsRH8nvz08sNT/dJhQ3yTSKg9tQmEoIrL8/useLanguageAsync.js","https:/framerusercontent.com/modules/c4BjG1nmVImY1EzTuV13/OqRStXQUJv4l4u3XtQrx/codesandbox_sandpack_themes.js","https:/framerusercontent.com/modules/HdJmYu90NFzknVhsFw9C/MDI6YFyMfuxuxcY2EeV6/theming.js","https:/framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js"],"sourcesContent":["// Generated by Framer (d05a54d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;PP Editorial New Ultralight\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"PP Editorial New Ultralight\",source:\"custom\",url:\"https://framerusercontent.com/assets/XvEMB75QilCcy9fH6D2MA7A2Uk.woff2\"}]}];export const css=['.framer-fSOuM .framer-styles-preset-1fs9x8x:not(.rich-text-wrapper), .framer-fSOuM .framer-styles-preset-1fs9x8x.rich-text-wrapper h3 { --framer-font-family: \"PP Editorial New Ultralight\", \"PP Editorial New Ultralight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-fSOuM .framer-styles-preset-1fs9x8x:not(.rich-text-wrapper), .framer-fSOuM .framer-styles-preset-1fs9x8x.rich-text-wrapper h3 { --framer-font-family: \"PP Editorial New Ultralight\", \"PP Editorial New Ultralight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-fSOuM .framer-styles-preset-1fs9x8x:not(.rich-text-wrapper), .framer-fSOuM .framer-styles-preset-1fs9x8x.rich-text-wrapper h3 { --framer-font-family: \"PP Editorial New Ultralight\", \"PP Editorial New Ultralight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-fSOuM\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([]);export const fonts=[];export const css=[\".framer-nSHnh .framer-styles-preset-1m4hdqa:not(.rich-text-wrapper), .framer-nSHnh .framer-styles-preset-1m4hdqa.rich-text-wrapper a { --framer-link-current-text-color: #091717; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #20808D; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-link-text-decoration: none; }\"];export const className=\"framer-nSHnh\";\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 (5eef525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Berkeley Mono Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Berkeley Mono Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/JEHmyFrOyPvZzo2sLqRvcD8ZNE.woff2\"}]}];export const css=['.framer-jfRhG .framer-styles-preset-6p62k0:not(.rich-text-wrapper), .framer-jfRhG .framer-styles-preset-6p62k0.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-jfRhG .framer-styles-preset-6p62k0:not(.rich-text-wrapper), .framer-jfRhG .framer-styles-preset-6p62k0.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-jfRhG .framer-styles-preset-6p62k0:not(.rich-text-wrapper), .framer-jfRhG .framer-styles-preset-6p62k0.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-jfRhG\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst indexKey=getIndexKey(localeId);const cachedIndex=await checkForCachedData(indexKey);if(cachedIndex){return cachedIndex;}}export function setCachedIndex(localeId,index){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now()};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=typeof window!==\"undefined\"&&window.localStorage.getItem(\"__framerDebugSearch\")===\"true\";const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){var _theme_inputFont,_theme_titleFont,_theme_subtitleFont;if((_theme_inputFont=theme.inputFont)===null||_theme_inputFont===void 0?void 0:_theme_inputFont.fontFamily)return theme.inputFont.fontFamily;if((_theme_titleFont=theme.titleFont)===null||_theme_titleFont===void 0?void 0:_theme_titleFont.fontFamily)return theme.titleFont.fontFamily;if((_theme_subtitleFont=theme.subtitleFont)===null||_theme_subtitleFont===void 0?void 0:_theme_subtitleFont.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument===null||safeDocument===void 0?void 0:safeDocument.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useMemo,useState}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}function splitWords(text){try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nreturn text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\"));}catch{log(\"Falling back to regex without lookbehind\");return text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\"));}}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase();}function getNormalizedItem(item){const normalizedItem={};for(const[key,value]of Object.entries(item)){if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,query){const normalizedItem=getNormalizedItem(item);const normalizedQuery=getNormalizedString(query);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const results=useMemo(()=>{if(!query||!index){return[];}const path=safeWindow===null||safeWindow===void 0?void 0:safeWindow.location.pathname;time(\"query\");// Filter the results.\nconst results=Object.values(index).map(item=>{const score=getSearchIndexItemScore(item,query);const heading=item.h1.length&&item.h1[0];const title=(settings===null||settings===void 0?void 0:settings.titleType)===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nconst result={url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score};return result;}).filter(item=>item.score>settings.minimumScore||0).filter(item=>{if(!path)return true;return item.url!==path;}).sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");return results;},[index,query]);return results;}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const results=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale===null||activeLocale===void 0?void 0:activeLocale.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale===null||activeLocale===void 0?void 0:activeLocale.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const metaTag=safeDocument===null||safeDocument===void 0?void 0:safeDocument.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cachedIndex=await getCachedIndex(localeId);const metaTagContent=metaTag.getAttribute(\"content\");const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cachedIndex&&!isOverLimit){setSearchIndex(cachedIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(!cachedIndex){setStatus(\"pending-index-generation\");log(\"No cache to use, page reload required to check for meta tag\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex);setStatus(\"success\");log(\"Using downloaded index\");}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getSearchIndexURL(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{// @ts-expect-error Internal API\nuseLocaleInfo,useRouter,inferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale===null||activeLocale===void 0?void 0:activeLocale.id;const localeSlug=activeLocale===null||activeLocale===void 0?void 0:activeLocale.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{var _router_getRoute,_route_page_preload,_route_page,_router_navigate;// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=(_router_getRoute=router.getRoute)===null||_router_getRoute===void 0?void 0:_router_getRoute.call(router,routeId);onDismiss();await (route===null||route===void 0?void 0:(_route_page=route.page)===null||_route_page===void 0?void 0:(_route_page_preload=_route_page.preload)===null||_route_page_preload===void 0?void 0:_route_page_preload.call(_route_page));(_router_navigate=router.navigate)===null||_router_navigate===void 0?void 0:_router_navigate.call(router,routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){var _props_inputOptions_inputFont,_props_inputOptions,_props_resultOptions,_props_resultOptions_subtitleOptions,_props_inputOptions1;const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=((_props_inputOptions=props.inputOptions)===null||_props_inputOptions===void 0?void 0:(_props_inputOptions_inputFont=_props_inputOptions.inputFont)===null||_props_inputOptions_inputFont===void 0?void 0:_props_inputOptions_inputFont.fontSize)?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:((_props_resultOptions=props.resultOptions)===null||_props_resultOptions===void 0?void 0:_props_resultOptions.titleFont)&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:((_props_resultOptions_subtitleOptions=props.resultOptions.subtitleOptions)===null||_props_resultOptions_subtitleOptions===void 0?void 0:_props_resultOptions_subtitleOptions.subtitleFont)&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:((_props_inputOptions1=props.inputOptions)===null||_props_inputOptions1===void 0?void 0:_props_inputOptions1.inputFont)&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",outline:\"inherit\",padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`]);export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"40\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"\\xdcber\";export const v1=\"0\";export const v2=\"Blog\";export const v3=\"Blog\";export const v4=\"Karrieren\";export const v5=\"Erste Schritte\";export const v6=\"Erste Schritte\";export const v7=\"Versuchen Sie Perplexity\";export const v8=\"\\xdcber\";export const v9=\"Suche\";export const v10=\"Klar\";export const v11=\"Ressourcen\";export const v12=\"Fragen Sie Perplexity\";export const v13=\"Erste Schritte\";export const v14=\"H\\xe4ufig gestellte Fragen\";export const v15=\"H\\xe4ufig gestellte Fragen\";\nexport const __FramerMetadata__ = {\"exports\":{\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"約\";export const v1=\"0\";export const v2=\"ブログ\";export const v3=\"ブログ\";export const v4=\"経歴\";export const v5=\"スタートガイド\";export const v6=\"スタートガイド\";export const v7=\"Perplexityを試してみてください\";export const v8=\"約\";export const v9=\"検索\";export const v10=\"クリア\";export const v11=\"リソース\";export const v12=\"Perplexityを尋ねる\";export const v13=\"スタートガイド\";export const v14=\"よくある質問\";export const v15=\"よくある質問\";\nexport const __FramerMetadata__ = {\"exports\":{\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"에 대해\";export const v1=\"0\";export const v2=\"블로그\";export const v3=\"블로그\";export const v4=\"경력\";export const v5=\"시작하기\";export const v6=\"시작하기\";export const v7=\"Perplexity를 시도해보세요\";export const v8=\"에 대해\";export const v9=\"검색\";export const v10=\"명확한\";export const v11=\"자원\";export const v12=\"Ask Perplexity\";export const v13=\"시작하기\";export const v14=\"자주 묻는 질문\";export const v15=\"자주 묻는 질문\";\nexport const __FramerMetadata__ = {\"exports\":{\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Acerca de Perplexity\";export const v1=\"0\";export const v2=\"Blog\";export const v3=\"La Fuente\";export const v4=\"Carreras\";export const v5=\"Empezando\";export const v6=\"Enterprise Pro\";export const v7=\"Prueba Perplexity\";export const v8=\"Acerca de\";export const v9=\"Buscar\";export const v10=\"Claro\";export const v11=\"Recursos\";export const v12=\"Preguntar a Perplexity\";export const v13=\"Empezando\";export const v14=\"Preguntas frecuentes\";export const v15=\"Preguntas frecuentes\";\nexport const __FramerMetadata__ = {\"exports\":{\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Over Perplexity\";export const v1=\"0\";export const v2=\"Blog\";export const v3=\"De Bron\";export const v4=\"Carri\\xe8res\";export const v5=\"Help Center\";export const v6=\"Enterprise Pro\";export const v7=\"Probeer Perplexity\";export const v8=\"Over\";export const v9=\"Zoeken\";export const v10=\"Clear\";export const v11=\"Middelen\";export const v12=\"Vraag aan Perplexity\";export const v13=\"Aan de Slag\";export const v14=\"Veelgestelde vragen\";export const v15=\"Help Center\";\nexport const __FramerMetadata__ = {\"exports\":{\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (01bb04f)\nimport*as localizedValues from\"./QPD_3_lt_-0.js\";import*as localizedValues1 from\"./QPD_3_lt_-1.js\";import*as localizedValues2 from\"./QPD_3_lt_-2.js\";import*as localizedValues3 from\"./QPD_3_lt_-3.js\";import*as localizedValues4 from\"./QPD_3_lt_-4.js\";const valuesByLocaleId={CjjW3Rkgj:localizedValues4,Dtkxpecvu:localizedValues1,hk9Rvvyxm:localizedValues,KIbj6ynqO:localizedValues3,ULNiHCiEr: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\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/material-icons/Home.js@0.0.32\";import{defaultEvents,useIconSelection,getIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const moduleBaseUrl=\"https://framer.com/m/material-icons/\";const icons={AcUnit:15,AccessAlarm:15,AccessAlarms:15,AccessTime:15,AccessTimeFilled:0,Accessibility:7,AccessibilityNew:0,Accessible:15,AccessibleForward:0,AccountBalance:2,AccountBalanceWallet:0,AccountBox:15,AccountCircle:7,AccountTree:15,AdUnits:15,Adb:15,Add:15,AddAPhoto:15,AddAlarm:15,AddAlert:15,AddBox:15,AddBusiness:15,AddCircle:15,AddCircleOutline:0,AddComment:15,AddIcCall:15,AddLink:15,AddLocation:15,AddLocationAlt:2,AddModerator:15,AddPhotoAlternate:0,AddReaction:15,AddRoad:15,AddShoppingCart:2,AddTask:15,AddToDrive:15,AddToHomeScreen:2,AddToPhotos:15,AddToQueue:15,Addchart:15,Adjust:15,AdminPanelSettings:0,Agriculture:15,Air:15,AirlineSeatFlat:2,AirplaneTicket:2,AirplanemodeActive:0,AirplanemodeInactive:0,Airplay:15,AirportShuttle:2,Alarm:15,AlarmAdd:15,AlarmOff:15,AlarmOn:15,Album:15,AlignHorizontalLeft:0,AlignHorizontalRight:0,AlignVerticalBottom:0,AlignVerticalCenter:0,AlignVerticalTop:0,AllInbox:15,AllInclusive:15,AllOut:15,AltRoute:15,AlternateEmail:2,Analytics:15,Anchor:15,Android:15,Animation:15,Announcement:15,Aod:15,Apartment:15,Api:15,AppBlocking:15,AppRegistration:2,AppSettingsAlt:2,Apple:0,Approval:15,Apps:15,Architecture:15,Archive:15,ArrowBack:15,ArrowBackIos:15,ArrowBackIosNew:2,ArrowCircleDown:2,ArrowCircleUp:7,ArrowDownward:7,ArrowDropDown:7,ArrowDropDownCircle:0,ArrowDropUp:15,ArrowForward:15,ArrowForwardIos:2,ArrowLeft:15,ArrowRight:15,ArrowRightAlt:7,ArrowUpward:15,ArtTrack:15,Article:15,AspectRatio:15,Assessment:15,Assignment:15,AssignmentInd:7,AssignmentLate:2,AssignmentReturn:0,AssignmentReturned:0,AssignmentTurnedIn:0,Assistant:15,AssistantDirection:0,AssistantPhoto:2,Atm:15,AttachEmail:15,AttachFile:15,AttachMoney:15,Attachment:15,Attractions:15,Attribution:15,Audiotrack:15,AutoAwesome:15,AutoAwesomeMosaic:0,AutoAwesomeMotion:0,AutoDelete:15,AutoFixHigh:15,AutoFixNormal:7,AutoFixOff:15,AutoGraph:15,AutoStories:15,AutofpsSelect:7,Autorenew:15,AvTimer:15,BabyChangingStation:0,Backpack:15,Backspace:15,Backup:15,BackupTable:15,Badge:15,BakeryDining:15,Balcony:15,Ballot:15,BarChart:15,BatchPrediction:2,Bathroom:15,Bathtub:15,Battery20:15,Battery30:15,Battery50:15,Battery60:15,Battery80:15,Battery90:15,BatteryAlert:15,BatteryCharging20:0,BatteryCharging30:0,BatteryCharging50:0,BatteryCharging60:0,BatteryCharging80:0,BatteryCharging90:0,BatteryChargingFull:0,BatteryFull:15,BatterySaver:15,BatteryStd:15,BatteryUnknown:2,BeachAccess:15,Bed:15,BedroomBaby:15,BedroomChild:15,BedroomParent:7,Bedtime:15,Beenhere:15,Bento:15,BikeScooter:15,Biotech:15,Blender:15,Block:15,Bloodtype:15,Bluetooth:15,BluetoothAudio:2,BluetoothConnected:0,BluetoothDisabled:0,BluetoothDrive:2,BluetoothSearching:0,BlurCircular:15,BlurLinear:15,BlurOff:15,BlurOn:15,Bolt:15,Book:15,BookOnline:15,Bookmark:15,BookmarkAdd:15,BookmarkAdded:7,BookmarkBorder:2,BookmarkRemove:2,Bookmarks:15,BorderAll:15,BorderBottom:15,BorderClear:15,BorderColor:15,BorderHorizontal:0,BorderInner:15,BorderLeft:15,BorderOuter:15,BorderRight:15,BorderStyle:15,BorderTop:15,BorderVertical:2,BrandingWatermark:0,BreakfastDining:2,Brightness1:15,Brightness2:15,Brightness3:15,Brightness4:15,Brightness5:15,Brightness6:15,Brightness7:15,BrightnessAuto:2,BrightnessHigh:2,BrightnessLow:7,BrightnessMedium:0,BrokenImage:15,BrowserNotSupported:0,BrunchDining:15,Brush:15,BubbleChart:15,BugReport:15,Build:15,BuildCircle:15,Bungalow:15,BurstMode:15,BusAlert:15,Business:15,BusinessCenter:2,Cabin:15,Cable:15,Cached:15,Cake:15,Calculate:15,CalendarToday:7,CalendarViewDay:2,CalendarViewMonth:0,CalendarViewWeek:0,Call:15,CallEnd:15,CallMade:15,CallMerge:15,CallMissed:15,CallMissedOutgoing:0,CallReceived:15,CallSplit:15,CallToAction:15,Camera:15,CameraAlt:15,CameraEnhance:7,CameraFront:15,CameraIndoor:15,CameraOutdoor:7,CameraRear:15,CameraRoll:15,Cameraswitch:15,Campaign:15,Cancel:15,CancelPresentation:0,CancelScheduleSend:0,CarRental:15,CarRepair:15,CardGiftcard:15,CardMembership:2,CardTravel:15,Carpenter:15,Cases:15,Casino:15,Cast:15,CastConnected:7,CastForEducation:0,CatchingPokemon:2,Category:15,Celebration:15,CellWifi:15,CenterFocusStrong:0,CenterFocusWeak:2,Chair:15,ChairAlt:15,Chalet:15,ChangeCircle:15,ChangeHistory:7,ChargingStation:2,Chat:15,ChatBubble:15,ChatBubbleOutline:0,Check:15,CheckBox:15,CheckBoxOutlineBlank:0,CheckCircle:15,CheckCircleOutline:0,Checkroom:15,ChevronLeft:15,ChevronRight:15,ChildCare:15,ChildFriendly:7,ChromeReaderMode:0,Circle:15,CircleNotifications:0,Class:15,CleanHands:15,CleaningServices:0,Clear:15,ClearAll:15,Close:15,CloseFullscreen:2,ClosedCaption:7,ClosedCaptionOff:0,Cloud:15,CloudCircle:15,CloudDone:15,CloudDownload:7,CloudOff:15,CloudQueue:15,CloudUpload:15,Code:15,CodeOff:15,Coffee:15,CoffeeMaker:15,Collections:15,CollectionsBookmark:0,ColorLens:15,Colorize:15,Comment:15,CommentBank:15,Commute:15,Compare:15,CompareArrows:7,CompassCalibration:0,Compress:15,Computer:15,ConfirmationNumber:0,ConnectedTv:15,Construction:15,ContactMail:15,ContactPage:15,ContactPhone:15,ContactSupport:2,Contactless:15,Contacts:15,ContentCopy:15,ContentCut:15,ContentPaste:15,ContentPasteOff:2,ControlCamera:7,ControlPoint:15,CopyAll:15,Copyright:15,Coronavirus:15,CorporateFare:7,Cottage:15,Countertops:15,Create:15,CreateNewFolder:2,CreditCard:15,CreditCardOff:7,CreditScore:15,Crib:15,Crop:15,Crop169:15,Crop32:15,Crop54:15,Crop75:15,CropDin:15,CropFree:15,CropLandscape:7,CropOriginal:15,CropPortrait:15,CropRotate:15,CropSquare:15,Dangerous:15,DarkMode:15,Dashboard:15,DashboardCustomize:0,DataSaverOff:15,DataSaverOn:15,DataUsage:15,DateRange:15,Deck:15,Dehaze:15,Delete:15,DeleteForever:7,DeleteOutline:7,DeleteSweep:15,DeliveryDining:2,DepartureBoard:2,Description:15,DesignServices:2,DesktopMac:15,DesktopWindows:2,Details:15,DeveloperBoard:2,DeveloperBoardOff:0,DeveloperMode:7,DeviceHub:15,DeviceThermostat:0,DeviceUnknown:7,Devices:15,DevicesOther:15,DialerSip:15,Dialpad:15,Dining:15,DinnerDining:15,Directions:15,DirectionsBike:2,DirectionsBoat:2,DirectionsBoatFilled:0,DirectionsBus:7,DirectionsBusFilled:0,DirectionsCar:7,DirectionsCarFilled:0,DirectionsOff:7,DirectionsRailway:0,DirectionsRun:7,DirectionsSubway:0,DirectionsTransit:0,DirectionsWalk:2,DirtyLens:15,DisabledByDefault:0,DiscFull:15,Dns:15,DoDisturb:15,DoDisturbAlt:15,DoDisturbOff:15,DoDisturbOn:15,DoNotDisturb:15,DoNotDisturbAlt:2,DoNotDisturbOff:2,DoNotDisturbOn:2,DoNotStep:15,DoNotTouch:15,Dock:15,DocumentScanner:2,Domain:15,DomainDisabled:2,DomainVerification:0,Done:15,DoneAll:15,DoneOutline:15,DonutLarge:15,DonutSmall:15,DoorBack:15,DoorFront:15,DoorSliding:15,Doorbell:15,DoubleArrow:15,DownhillSkiing:2,Download:15,DownloadDone:15,DownloadForOffline:0,Downloading:15,Drafts:15,DragHandle:15,DragIndicator:7,DriveEta:15,DriveFileMove:7,DriveFolderUpload:0,Dry:15,DryCleaning:15,Duo:15,Dvr:15,DynamicFeed:15,DynamicForm:15,EMobiledata:15,Earbuds:15,EarbudsBattery:2,East:15,Eco:15,EdgesensorHigh:2,EdgesensorLow:7,Edit:15,EditAttributes:2,EditLocation:15,EditLocationAlt:2,EditNotifications:0,EditOff:15,EditRoad:15,EightK:15,EightKPlus:15,EightMp:15,EightteenMp:15,Eject:15,Elderly:15,ElectricBike:15,ElectricCar:15,ElectricMoped:7,ElectricRickshaw:0,ElectricScooter:2,ElectricalServices:0,Elevator:15,ElevenMp:15,Email:15,EmojiEmotions:7,EmojiEvents:15,EmojiFlags:15,EmojiFoodBeverage:0,EmojiNature:15,EmojiObjects:15,EmojiPeople:15,EmojiSymbols:15,EmojiTransportation:0,Engineering:15,EnhancedEncryption:0,Equalizer:15,Error:15,ErrorOutline:15,Escalator:15,EscalatorWarning:0,Euro:15,EuroSymbol:15,EvStation:15,Event:15,EventAvailable:2,EventBusy:15,EventNote:15,EventSeat:15,ExitToApp:15,Expand:15,ExpandLess:15,ExpandMore:15,Explicit:15,Explore:15,ExploreOff:15,Exposure:15,Extension:15,ExtensionOff:15,Face:15,FaceRetouchingOff:0,Facebook:15,FactCheck:15,FamilyRestroom:2,FastForward:15,FastRewind:15,Fastfood:15,Favorite:15,FavoriteBorder:2,FeaturedPlayList:0,FeaturedVideo:7,Feed:15,Feedback:15,Female:15,Fence:15,Festival:15,FiberDvr:15,FiberManualRecord:0,FiberNew:15,FiberPin:15,FiberSmartRecord:0,FileCopy:15,FileDownload:15,FileDownloadDone:0,FileDownloadOff:2,FilePresent:15,FileUpload:15,Filter:15,Filter1:15,Filter2:15,Filter3:15,Filter4:15,Filter5:15,Filter6:15,Filter7:15,Filter8:15,Filter9:15,Filter9Plus:15,FilterAlt:15,FilterBAndW:15,FilterCenterFocus:0,FilterDrama:15,FilterFrames:15,FilterHdr:15,FilterList:15,FilterNone:15,FilterTiltShift:2,FilterVintage:7,FindInPage:15,FindReplace:15,Fingerprint:15,FireExtinguisher:0,Fireplace:15,FirstPage:15,FitScreen:15,FitnessCenter:7,FiveG:15,FiveK:15,FiveKPlus:15,FiveMp:15,FivteenMp:15,Flag:15,Flaky:15,Flare:15,FlashAuto:15,FlashOff:15,FlashOn:15,FlashlightOff:7,FlashlightOn:15,Flatware:15,Flight:15,FlightLand:15,FlightTakeoff:7,Flip:15,FlipCameraAndroid:0,FlipCameraIos:7,FlipToBack:15,FlipToFront:15,Flourescent:15,FlutterDash:15,FmdBad:15,FmdGood:15,Folder:15,FolderOpen:15,FolderShared:15,FolderSpecial:7,FollowTheSigns:2,FontDownload:15,FontDownloadOff:2,FoodBank:15,FormatAlignCenter:0,FormatAlignJustify:0,FormatAlignLeft:2,FormatAlignRight:0,FormatBold:15,FormatClear:15,FormatColorFill:2,FormatColorReset:0,FormatColorText:2,FormatIndentDecrease:0,FormatIndentIncrease:0,FormatItalic:15,FormatLineSpacing:0,FormatListBulleted:0,FormatListNumbered:0,FormatPaint:15,FormatQuote:15,FormatShapes:15,FormatSize:15,FormatStrikethrough:0,FormatUnderlined:0,Forum:15,Forward:15,Forward10:15,Forward30:15,Forward5:15,ForwardToInbox:2,Foundation:15,FourGMobiledata:2,FourGPlusMobiledata:0,FourK:15,FourKPlus:15,FourMp:15,FourteenMp:15,FreeBreakfast:7,Fullscreen:15,FullscreenExit:2,Functions:15,GMobiledata:15,GTranslate:15,Gamepad:15,Games:15,Garage:15,Gavel:15,Gesture:15,GetApp:15,Gif:15,GitHub:0,Gite:15,GolfCourse:15,Google:0,GppBad:15,GppGood:15,GppMaybe:15,GpsFixed:15,GpsNotFixed:15,GpsOff:15,Grade:15,Gradient:15,Grading:15,Grain:15,GraphicEq:15,Grass:15,Grid3x3:15,Grid4x4:15,GridGoldenratio:2,GridOff:15,GridOn:15,GridView:15,Group:15,GroupAdd:15,GroupWork:15,Groups:15,HMobiledata:15,HPlusMobiledata:2,Hail:15,Handyman:15,Hardware:15,Hd:15,HdrAuto:15,HdrAutoSelect:7,HdrEnhancedSelect:0,HdrOff:15,HdrOffSelect:15,HdrOn:15,HdrOnSelect:15,HdrPlus:15,HdrStrong:15,HdrWeak:15,Headphones:15,HeadphonesBattery:0,Headset:15,HeadsetMic:15,HeadsetOff:15,Healing:15,HealthAndSafety:2,Hearing:15,HearingDisabled:2,Height:15,Help:15,HelpCenter:15,HelpOutline:15,Hevc:15,HideImage:15,HideSource:15,HighQuality:15,Highlight:15,HighlightAlt:15,HighlightOff:15,Hiking:15,History:15,HistoryEdu:15,HistoryToggleOff:0,HolidayVillage:2,Home:15,HomeMax:15,HomeMini:15,HomeRepairService:0,HomeWork:15,HorizontalRule:2,HorizontalSplit:2,HotTub:15,Hotel:15,HourglassBottom:2,HourglassDisabled:0,HourglassEmpty:2,HourglassFull:7,HourglassTop:15,House:15,HouseSiding:15,Houseboat:15,HowToReg:15,HowToVote:15,Http:15,Https:15,Hvac:15,IceSkating:15,Icecream:15,Image:15,ImageAspectRatio:0,ImageNotSupported:0,ImageSearch:15,ImagesearchRoller:0,ImportContacts:2,ImportExport:15,ImportantDevices:0,Inbox:15,Info:15,Input:15,InsertChart:15,InsertComment:7,InsertDriveFile:2,InsertEmoticon:2,InsertInvitation:0,InsertLink:15,InsertPhoto:15,Insights:15,Instagram:0,Inventory:15,Inventory2:15,InvertColors:15,InvertColorsOff:2,IosShare:15,Iron:15,Iso:15,Kayaking:15,Keyboard:15,KeyboardAlt:15,KeyboardArrowDown:0,KeyboardArrowLeft:0,KeyboardArrowRight:0,KeyboardArrowUp:2,KeyboardBackspace:0,KeyboardCapslock:0,KeyboardHide:15,KeyboardReturn:2,KeyboardTab:15,KeyboardVoice:7,KingBed:15,Kitchen:15,Kitesurfing:15,Label:15,LabelImportant:2,LabelOff:15,Landscape:15,Language:15,Laptop:15,LaptopChromebook:0,LaptopMac:15,LaptopWindows:7,LastPage:15,Launch:15,Layers:15,LayersClear:15,Leaderboard:15,LeakAdd:15,LeakRemove:15,LegendToggle:15,Lens:15,LensBlur:15,LibraryAdd:15,LibraryAddCheck:2,LibraryBooks:15,LibraryMusic:15,Light:15,LightMode:15,Lightbulb:15,LineStyle:15,LineWeight:15,LinearScale:15,Link:15,LinkOff:15,LinkedCamera:15,LinkedIn:0,Liquor:15,List:15,ListAlt:15,LiveHelp:15,LiveTv:15,Living:15,LocalActivity:7,LocalAirport:15,LocalAtm:15,LocalBar:15,LocalCafe:15,LocalCarWash:15,LocalDining:15,LocalDrink:15,LocalFireDepartment:0,LocalFlorist:15,LocalGasStation:2,LocalGroceryStore:0,LocalHospital:7,LocalHotel:15,LocalLaundryService:0,LocalLibrary:15,LocalMall:15,LocalMovies:15,LocalOffer:15,LocalParking:15,LocalPharmacy:7,LocalPhone:15,LocalPizza:15,LocalPlay:15,LocalPolice:15,LocalPostOffice:2,LocalPrintshop:2,LocalSee:15,LocalShipping:7,LocalTaxi:15,LocationCity:15,LocationDisabled:0,LocationOff:15,LocationOn:15,LocationSearching:0,Lock:15,LockClock:15,LockOpen:15,Login:15,Logout:15,Looks:15,Looks3:15,Looks4:15,Looks5:15,Looks6:15,LooksOne:15,LooksTwo:15,Loop:15,Loupe:15,LowPriority:15,Loyalty:15,LteMobiledata:7,LtePlusMobiledata:0,Luggage:15,LunchDining:15,Mail:15,MailOutline:15,Male:15,ManageAccounts:2,ManageSearch:15,Map:15,MapsHomeWork:15,MapsUgc:15,Margin:15,MarkAsUnread:15,MarkChatRead:15,MarkChatUnread:2,MarkEmailRead:7,MarkEmailUnread:2,Markunread:15,MarkunreadMailbox:0,Masks:15,Maximize:15,MediaBluetoothOff:0,MediaBluetoothOn:0,Mediation:15,MedicalServices:2,Medication:15,MeetingRoom:15,Memory:15,Menu:15,MenuBook:15,MenuOpen:15,MergeType:15,Message:15,Mic:15,MicExternalOff:2,MicExternalOn:7,MicNone:15,MicOff:15,Microwave:15,MilitaryTech:15,Minimize:15,MissedVideoCall:2,Mms:15,MobileFriendly:2,MobileOff:15,MobileScreenShare:0,MobiledataOff:7,Mode:15,ModeComment:15,ModeEdit:15,ModeEditOutline:2,ModeNight:15,ModeStandby:15,ModelTraining:7,MonetizationOn:2,Money:15,MoneyOff:15,MoneyOffCsred:7,Monitor:15,MonitorWeight:7,MonochromePhotos:0,Mood:15,MoodBad:15,Moped:15,More:15,MoreHoriz:15,MoreTime:15,MoreVert:15,MotionPhotosAuto:0,MotionPhotosOff:2,Mouse:15,MoveToInbox:15,Movie:15,MovieCreation:7,MovieFilter:15,Moving:15,Mp:15,MultilineChart:2,MultipleStop:15,Museum:15,MusicNote:15,MusicOff:15,MusicVideo:15,MyLocation:15,Nat:15,Nature:15,NaturePeople:15,NavigateBefore:2,NavigateNext:15,Navigation:15,NearMe:15,NearMeDisabled:2,NearbyError:15,NearbyOff:15,NetworkCell:15,NetworkCheck:15,NetworkLocked:7,NetworkWifi:15,NewReleases:15,NextPlan:15,NextWeek:15,Nfc:15,NightShelter:15,Nightlife:15,Nightlight:15,NightlightRound:2,NightsStay:15,NineK:15,NineKPlus:15,NineMp:15,NineteenMp:15,NoAccounts:15,NoBackpack:15,NoCell:15,NoDrinks:15,NoEncryption:15,NoFlash:15,NoFood:15,NoLuggage:15,NoMeals:15,NoMeetingRoom:7,NoPhotography:7,NoSim:15,NoStroller:15,NoTransfer:15,NordicWalking:7,North:15,NorthEast:15,NorthWest:15,NotAccessible:7,NotInterested:7,NotListedLocation:0,NotStarted:15,Note:15,NoteAdd:15,NoteAlt:15,Notes:15,NotificationAdd:2,Notifications:7,NotificationsActive:0,NotificationsNone:0,NotificationsOff:0,NotificationsPaused:0,OfflineBolt:15,OfflinePin:15,OfflineShare:15,OndemandVideo:7,OneK:15,OneKPlus:15,OneKk:15,OnlinePrediction:0,Opacity:15,OpenInBrowser:7,OpenInFull:15,OpenInNew:15,OpenInNewOff:15,OpenWith:15,OtherHouses:15,Outbound:15,Outbox:15,OutdoorGrill:15,Outlet:15,Padding:15,Pages:15,Pageview:15,Paid:15,Palette:15,PanTool:15,Panorama:15,PanoramaFishEye:2,PanoramaHorizontal:0,PanoramaPhotosphere:0,PanoramaVertical:0,PanoramaWideAngle:0,Paragliding:15,Park:15,PartyMode:15,Password:15,Pattern:15,Pause:15,PauseCircle:15,PauseCircleFilled:0,PauseCircleOutline:0,PausePresentation:0,Payment:15,Payments:15,PedalBike:15,Pending:15,PendingActions:2,People:15,PeopleAlt:15,PeopleOutline:7,PermCameraMic:7,PermContactCalendar:0,PermDataSetting:2,PermIdentity:15,PermMedia:15,PermPhoneMsg:15,PermScanWifi:15,Person:15,PersonAdd:15,PersonAddAlt:15,PersonAddAlt1:7,PersonAddDisabled:0,PersonOff:15,PersonOutline:7,PersonPin:15,PersonPinCircle:2,PersonRemove:15,PersonRemoveAlt1:0,PersonSearch:15,PersonalVideo:7,PestControl:15,PestControlRodent:0,Pets:15,Phone:15,PhoneAndroid:15,PhoneCallback:7,PhoneDisabled:7,PhoneEnabled:15,PhoneForwarded:2,PhoneInTalk:15,PhoneIphone:15,PhoneLocked:15,PhoneMissed:15,PhonePaused:15,Phonelink:15,PhonelinkErase:2,PhonelinkLock:7,PhonelinkOff:15,PhonelinkRing:7,PhonelinkSetup:2,Photo:15,PhotoAlbum:15,PhotoCamera:15,PhotoCameraBack:2,PhotoCameraFront:0,PhotoFilter:15,PhotoLibrary:15,PhotoSizeSelectLarge:0,PhotoSizeSelectSmall:0,Piano:15,PianoOff:15,PictureAsPdf:15,PictureInPicture:0,PictureInPictureAlt:0,PieChart:15,PieChartOutline:2,Pin:15,PinDrop:15,Pinterest:0,PivotTableChart:2,Place:15,Plagiarism:15,PlayArrow:15,PlayCircle:15,PlayCircleFilled:0,PlayCircleOutline:0,PlayDisabled:15,PlayForWork:15,PlayLesson:15,PlaylistAdd:15,PlaylistAddCheck:0,PlaylistPlay:15,Plumbing:15,PlusOne:15,Podcasts:15,PointOfSale:15,Policy:15,Poll:15,Pool:15,PortableWifiOff:2,Portrait:15,PostAdd:15,Power:15,PowerInput:15,PowerOff:15,PowerSettingsNew:0,PregnantWoman:7,PresentToAll:15,Preview:15,PriceChange:15,PriceCheck:15,Print:15,PrintDisabled:7,PriorityHigh:15,PrivacyTip:15,Psychology:15,Public:15,PublicOff:15,Publish:15,PublishedWithChanges:0,PushPin:15,QrCode:15,QrCode2:15,QrCodeScanner:7,QueryBuilder:15,QueryStats:15,QuestionAnswer:2,Queue:15,QueueMusic:15,QueuePlayNext:7,Quickreply:15,Quiz:15,RMobiledata:15,Radar:15,Radio:15,RadioButtonChecked:0,RadioButtonUnchecked:0,RailwayAlert:15,RamenDining:15,RateReview:15,RawOff:15,RawOn:15,ReadMore:15,Receipt:15,ReceiptLong:15,RecentActors:15,Recommend:15,RecordVoiceOver:2,Reddit:0,Redeem:15,Redo:15,ReduceCapacity:2,Refresh:15,RememberMe:15,Remove:15,RemoveCircle:15,RemoveCircleOutline:0,RemoveDone:15,RemoveFromQueue:2,RemoveModerator:2,RemoveRedEye:15,RemoveShoppingCart:0,Reorder:15,Repeat:15,RepeatOn:15,RepeatOne:15,RepeatOneOn:15,Replay:15,Replay10:15,Replay30:15,Replay5:15,ReplayCircleFilled:0,Reply:15,ReplyAll:15,Report:15,ReportGmailerrorred:0,ReportOff:15,ReportProblem:7,RequestPage:15,RequestQuote:15,ResetTv:15,RestartAlt:15,Restaurant:15,RestaurantMenu:2,Restore:15,RestoreFromTrash:0,RestorePage:15,Reviews:15,RiceBowl:15,RingVolume:15,Roofing:15,Room:15,RoomPreferences:2,RoomService:15,Rotate90DegreesCcw:0,RotateLeft:15,RotateRight:15,Router:15,Rowing:15,RssFeed:15,Rsvp:15,Rtt:15,Rule:15,RuleFolder:15,RunCircle:15,RunningWithErrors:0,RvHookup:15,SafetyDivider:7,Sailing:15,Sanitizer:15,Satellite:15,Save:15,SaveAlt:15,SavedSearch:15,Savings:15,Scanner:15,ScatterPlot:15,Schedule:15,ScheduleSend:15,Schema:15,School:15,Science:15,Score:15,ScreenLockLandscape:0,ScreenLockPortrait:0,ScreenLockRotation:0,ScreenRotation:2,ScreenSearchDesktop:0,ScreenShare:15,Screenshot:15,Sd:15,SdCard:15,SdCardAlert:15,SdStorage:15,Search:15,SearchOff:15,Security:15,SecurityUpdate:2,SecurityUpdateGood:0,Segment:15,SelectAll:15,SelfImprovement:2,Sell:15,Send:15,SendAndArchive:2,SendToMobile:15,SensorDoor:15,SensorWindow:15,Sensors:15,SensorsOff:15,SentimentNeutral:0,SentimentSatisfied:0,SetMeal:15,Settings:15,SettingsApplications:0,SettingsBluetooth:0,SettingsBrightness:0,SettingsCell:15,SettingsEthernet:0,SettingsInputAntenna:0,SettingsInputHdmi:0,SettingsInputSvideo:0,SettingsOverscan:0,SettingsPhone:7,SettingsPower:7,SettingsRemote:2,SettingsSuggest:2,SettingsVoice:7,SevenK:15,SevenKPlus:15,SevenMp:15,SeventeenMp:15,Share:15,ShareLocation:7,Shield:15,Shop:15,Shop2:15,ShopTwo:15,ShoppingBag:15,ShoppingBasket:2,ShoppingCart:15,ShortText:15,Shortcut:15,ShowChart:15,Shower:15,Shuffle:15,ShuffleOn:15,ShutterSpeed:15,Sick:15,SignalCellular0Bar:0,SignalCellular1Bar:0,SignalCellular2Bar:0,SignalCellular3Bar:0,SignalCellular4Bar:0,SignalCellularAlt:0,SignalCellularNoSim:0,SignalCellularNodata:0,SignalCellularNull:0,SignalCellularOff:0,SignalWifi0Bar:2,SignalWifi1Bar:2,SignalWifi1BarLock:0,SignalWifi2Bar:2,SignalWifi2BarLock:0,SignalWifi3Bar:2,SignalWifi3BarLock:0,SignalWifi4Bar:2,SignalWifi4BarLock:0,SignalWifiBad:7,SignalWifiOff:7,SimCard:15,SimCardAlert:15,SimCardDownload:2,SingleBed:15,Sip:15,SixK:15,SixKPlus:15,SixMp:15,SixteenMp:15,SixtyFps:15,SixtyFpsSelect:2,Skateboarding:7,SkipNext:15,SkipPrevious:15,Sledding:15,Slideshow:15,SlowMotionVideo:2,SmartButton:15,SmartDisplay:15,SmartScreen:15,SmartToy:15,Smartphone:15,SmokeFree:15,SmokingRooms:15,Sms:15,SmsFailed:15,SnippetFolder:7,Snooze:15,Snowboarding:15,Snowmobile:15,Snowshoeing:15,Soap:15,SocialDistance:2,Sort:15,SortByAlpha:15,Source:15,South:15,SouthEast:15,SouthWest:15,Spa:15,SpaceBar:15,Speaker:15,SpeakerGroup:15,SpeakerNotes:15,SpeakerNotesOff:2,SpeakerPhone:15,Speed:15,Spellcheck:15,Splitscreen:15,Sports:15,SportsBar:15,SportsBaseball:2,SportsBasketball:0,SportsCricket:7,SportsEsports:7,SportsFootball:2,SportsGolf:15,SportsHandball:2,SportsHockey:15,SportsKabaddi:7,SportsMma:15,SportsMotorsports:0,SportsRugby:15,SportsScore:15,SportsSoccer:15,SportsTennis:15,SportsVolleyball:0,SquareFoot:15,StackedBarChart:2,StackedLineChart:0,Stairs:15,Star:15,StarBorder:15,StarBorderPurple500:0,StarHalf:15,StarOutline:15,StarPurple500:7,StarRate:15,Stars:15,StayCurrentLandscape:0,StayCurrentPortrait:0,StayPrimaryLandscape:0,StayPrimaryPortrait:0,StickyNote2:15,Stop:15,StopCircle:15,StopScreenShare:2,Storage:15,Store:15,StoreMallDirectory:0,Storefront:15,Storm:15,Straighten:15,Stream:15,Streetview:15,StrikethroughS:2,Stroller:15,Style:15,Subject:15,Subscript:15,Subscriptions:7,Subtitles:15,SubtitlesOff:15,Subway:15,Summarize:15,Superscript:15,SupervisedUserCircle:0,SupervisorAccount:0,Support:15,SupportAgent:15,Surfing:15,SurroundSound:7,SwapCalls:15,SwapHoriz:15,SwapHorizontalCircle:0,SwapVert:15,SwapVerticalCircle:0,Swipe:15,SwitchAccount:7,SwitchCamera:15,SwitchLeft:15,SwitchRight:15,SwitchVideo:15,Sync:15,SyncAlt:15,SyncDisabled:15,SyncProblem:15,SystemSecurityUpdate:0,SystemUpdate:15,SystemUpdateAlt:2,Tab:15,TabUnselected:7,TableChart:15,TableRows:15,TableView:15,Tablet:15,TabletAndroid:7,TabletMac:15,Tag:15,TagFaces:15,TakeoutDining:7,TapAndPlay:15,Tapas:15,Task:15,TaskAlt:15,TaxiAlert:15,Telegram:0,TenMp:15,Terrain:15,TextFields:15,TextFormat:15,TextRotateUp:15,TextRotateVertical:0,TextRotationAngleup:0,TextRotationDown:0,TextRotationNone:0,TextSnippet:15,Textsms:15,Texture:15,TheaterComedy:7,Theaters:15,Thermostat:15,ThermostatAuto:2,ThirteenMp:15,ThirtyFps:15,ThirtyFpsSelect:2,ThreeDRotation:2,ThreeGMobiledata:0,ThreeK:15,ThreeKPlus:15,ThreeMp:15,ThreeP:15,ThreeSixty:15,ThumbDown:15,ThumbDownAlt:15,ThumbDownOffAlt:2,ThumbUp:15,ThumbUpAlt:15,ThumbUpOffAlt:7,ThumbsUpDown:15,TimeToLeave:15,Timelapse:15,Timeline:15,Timer:15,Timer10:15,Timer10Select:7,Timer3:15,Timer3Select:15,TimerOff:15,TimesOneMobiledata:0,Title:15,Toc:15,Today:15,ToggleOff:15,ToggleOn:15,Toll:15,Tonality:15,Topic:15,TouchApp:15,Tour:15,Toys:15,TrackChanges:15,Traffic:15,Train:15,Tram:15,Transform:15,Transgender:15,TransitEnterexit:0,Translate:15,TravelExplore:7,TrendingDown:15,TrendingFlat:15,TrendingUp:15,TripOrigin:15,Try:15,Tty:15,Tune:15,Tungsten:15,TurnedIn:15,TurnedInNot:15,Tv:15,TvOff:15,TwelveMp:15,TwentyFourMp:15,TwentyOneMp:15,TwentyThreeMp:7,TwentyTwoMp:15,TwentyZeroMp:15,Twitter:0,TwoK:15,TwoKPlus:15,TwoMp:15,TwoWheeler:15,Umbrella:15,Unarchive:15,Undo:15,UnfoldLess:15,UnfoldMore:15,Unpublished:15,Unsubscribe:15,Upcoming:15,Update:15,UpdateDisabled:2,Upgrade:15,Upload:15,UploadFile:15,Usb:15,UsbOff:15,Verified:15,VerifiedUser:15,VerticalAlignBottom:0,VerticalAlignCenter:0,VerticalAlignTop:0,VerticalSplit:7,Vibration:15,VideoCall:15,VideoCameraBack:2,VideoCameraFront:0,VideoLabel:15,VideoLibrary:15,VideoSettings:7,VideoStable:15,Videocam:15,VideocamOff:15,VideogameAsset:2,VideogameAssetOff:0,ViewAgenda:15,ViewArray:15,ViewCarousel:15,ViewColumn:15,ViewComfy:15,ViewCompact:15,ViewDay:15,ViewHeadline:15,ViewInAr:15,ViewList:15,ViewModule:15,ViewQuilt:15,ViewSidebar:15,ViewStream:15,ViewWeek:15,Vignette:15,Villa:15,Visibility:15,VisibilityOff:7,VoiceChat:15,VoiceOverOff:15,Voicemail:15,VolumeDown:15,VolumeMute:15,VolumeOff:15,VolumeUp:15,VolunteerActivism:0,VpnKey:15,VpnLock:15,Vrpano:15,Wallpaper:15,Warning:15,WarningAmber:15,Wash:15,Watch:15,WatchLater:15,Water:15,WaterDamage:15,WaterfallChart:2,Waves:15,WbAuto:15,WbCloudy:15,WbIncandescent:2,WbIridescent:15,WbShade:15,WbSunny:15,WbTwilight:15,Wc:15,Web:15,WebAsset:15,WebAssetOff:15,Weekend:15,West:15,WhatsApp:0,Whatshot:15,WheelchairPickup:0,WhereToVote:15,Widgets:15,Wifi:15,WifiCalling:15,WifiCalling3:15,WifiLock:15,WifiOff:15,WifiProtectedSetup:0,WifiTethering:7,WifiTetheringOff:0,Window:15,WineBar:15,Work:15,WorkOff:15,WorkOutline:15,Workspaces:15,WrapText:15,WrongLocation:7,Wysiwyg:15,Yard:15,YouTube:0,YoutubeSearchedFor:0,ZoomIn:15,ZoomOut:15,ZoomOutMap:15};const iconKeys=Object.keys(icons);const weightOptions=[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\",\"Outlined\",];const styleKeyOptions={15:[...weightOptions],7:[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\"],2:[\"Filled\",\"Sharp\"]};const styleOptionPropKeys=Object.keys(styleKeyOptions).map(optionKey=>`iconStyle${optionKey}`);const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * MATERIAL\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored,style}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Get props to use for deps array\nconst styleOptionProps=styleOptionPropKeys.map(prop=>props[prop]);// Get style of icon\nconst iconStyle=useMemo(()=>{const iconStyleKey=icons[iconKey];if(!iconStyleKey)return;const activeStyle=props[`iconStyle${iconStyleKey}`];if(activeStyle===\"Filled\")return;return activeStyle;},[...styleOptionProps]);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// If bad search or doesn't exist, show null state\nif(typeof icons[iconKey]!==\"number\"){setSelectedIcon(null);return;}// Get the selected module\ntry{const style=iconStyle?iconStyle:\"\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}${style}.js@0.0.32`;// console.log(iconModuleUrl)\nconst module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey,...styleOptionProps]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined,...style},focusable:\"false\",viewBox:\"0 0 24 24\",color:color,children:SelectedIcon}):emptyState});}Icon.displayName=\"Material\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,weight:\"Filled\",mirrored:false};function hideStyleOptions(props,styleOptions){const{selectByList,iconSearch,iconSelection}=props;const styleOptionsNumber=parseInt(styleOptions);const name=getIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const icon=icons[name];if(!icon||styleOptionsNumber===0)return true;if(icon===styleOptionsNumber)return false;else return true;}addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Material site](https://fonts.google.com/icons)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...Object.keys(styleKeyOptions).reduce((result,optionKey)=>{result[`iconStyle${optionKey}`]={type:ControlType.Enum,title:\"Style\",defaultValue:\"Filled\",options:styleKeyOptions[optionKey],hidden:props=>hideStyleOptions(props,optionKey)};return result;},{}),...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Material.map","export const v0=\"Zuhause\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"ホーム\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"집\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Inicio\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Startpagina\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f5578b4)\nimport*as localizedValues from\"./DMooio1vj-0.js\";import*as localizedValues1 from\"./DMooio1vj-1.js\";import*as localizedValues2 from\"./DMooio1vj-2.js\";import*as localizedValues3 from\"./DMooio1vj-3.js\";import*as localizedValues4 from\"./DMooio1vj-4.js\";const valuesByLocaleId={CjjW3Rkgj:localizedValues4,Dtkxpecvu:localizedValues1,hk9Rvvyxm:localizedValues,KIbj6ynqO:localizedValues3,ULNiHCiEr: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 (f5578b4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/rb2sTfhkiU4nt69FNFcb/jiJS9ABb71gUDe5BX80Q/DMooio1vj.js\";const MaterialFonts=getFonts(Material);const MaterialControls=getPropertyControls(Material);const enabledGestures={DajzOphdo:{hover:true},ibyzUTwOY:{hover:true},w_omOp4jP:{hover:true}};const cycleOrder=[\"ibyzUTwOY\",\"w_omOp4jP\",\"DajzOphdo\"];const serializationHash=\"framer-QRDeI\";const variantClassNames={DajzOphdo:\"framer-v-1ewyfpl\",ibyzUTwOY:\"framer-v-1ovj6pv\",w_omOp4jP:\"framer-v-1htvs9m\"};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={Primary:\"ibyzUTwOY\",Secondary:\"w_omOp4jP\",Tertiary:\"DajzOphdo\"};const getProps=({height,icon,id,link,tap,width,...props})=>{return{...props,gilpEUnc7:icon??props.gilpEUnc7??\"Brightness1\",JwAwNE0Mp:link??props.JwAwNE0Mp,uLMwdKUjV:tap??props.uLMwdKUjV,variant:humanReadableVariantMap[props.variant]??props.variant??\"ibyzUTwOY\"};};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,gilpEUnc7,JwAwNE0Mp,uLMwdKUjV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ibyzUTwOY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap66m5dw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(uLMwdKUjV){const res=await uLMwdKUjV(...args);if(res===false)return false;}});const sharedStyleClassNames=[];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(Link,{href:JwAwNE0Mp,motionChild:true,nodeId:\"ibyzUTwOY\",scopeId:\"DMooio1vj\",...addPropertyOverrides({\"w_omOp4jP-hover\":{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ovj6pv\",className,classNames)} framer-xv8f80`,\"data-framer-name\":\"Primary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ibyzUTwOY\",onTap:onTap66m5dw,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\",borderBottomLeftRadius:128,borderBottomRightRadius:128,borderTopLeftRadius:128,borderTopRightRadius:128,boxShadow:\"0px 0.5px 1.5px 0px rgba(0, 0, 0, 0.25)\",...style},variants:{\"DajzOphdo-hover\":{backgroundColor:\"rgba(32, 128, 141, 0.1)\"},\"ibyzUTwOY-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},\"w_omOp4jP-hover\":{backgroundColor:\"rgb(32, 128, 141)\",boxShadow:\"none\"},DajzOphdo:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"},w_omOp4jP:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\",boxShadow:\"0px 0.5px 1px 0px rgba(0, 0, 0, 0.15)\"}},...addPropertyOverrides({\"DajzOphdo-hover\":{\"data-framer-name\":undefined},\"ibyzUTwOY-hover\":{\"data-framer-name\":undefined},\"w_omOp4jP-hover\":{\"data-framer-name\":undefined},DajzOphdo:{\"data-framer-name\":\"Tertiary\"},w_omOp4jP:{\"data-border\":true,\"data-framer-name\":\"Secondary\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aiokiv-container\",\"data-framer-name\":\"Left Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Z7ZMObzzj-container\",name:\"Left Icon\",nodeId:\"Z7ZMObzzj\",rendersWithMotion:true,scopeId:\"DMooio1vj\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255))\",height:\"100%\",iconSearch:getLocalizedValue(\"v0\",activeLocale)??\"Home\",iconSelection:gilpEUnc7,iconStyle15:\"Outlined\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"Z7ZMObzzj\",layoutId:\"Z7ZMObzzj\",mirrored:false,name:\"Left Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"w_omOp4jP-hover\":{color:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},DajzOphdo:{color:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"},w_omOp4jP:{color:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"}},baseVariant,gestureVariant)})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QRDeI.framer-xv8f80, .framer-QRDeI .framer-xv8f80 { display: block; }\",\".framer-QRDeI.framer-1ovj6pv { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-QRDeI .framer-1aiokiv-container { flex: none; height: 20px; position: relative; width: 20px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QRDeI.framer-1ovj6pv { gap: 0px; } .framer-QRDeI.framer-1ovj6pv > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-QRDeI.framer-1ovj6pv > :first-child { margin-left: 0px; } .framer-QRDeI.framer-1ovj6pv > :last-child { margin-right: 0px; } }\",'.framer-QRDeI[data-border=\"true\"]::after, .framer-QRDeI [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"w_omOp4jP\":{\"layout\":[\"auto\",\"auto\"]},\"DajzOphdo\":{\"layout\":[\"auto\",\"auto\"]},\"n4mTPqFV3\":{\"layout\":[\"auto\",\"auto\"]},\"XBK_5sQTi\":{\"layout\":[\"auto\",\"auto\"]},\"L_40lM3IJ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"gilpEUnc7\":\"icon\",\"JwAwNE0Mp\":\"link\",\"uLMwdKUjV\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerDMooio1vj=withCSS(Component,css,\"framer-QRDeI\");export default FramerDMooio1vj;FramerDMooio1vj.displayName=\"UI - Icon Button (Rounded) / Medium\";FramerDMooio1vj.defaultProps={height:44,width:44};addPropertyControls(FramerDMooio1vj,{variant:{options:[\"ibyzUTwOY\",\"w_omOp4jP\",\"DajzOphdo\"],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\"],title:\"Variant\",type:ControlType.Enum},gilpEUnc7:MaterialControls?.[\"iconSelection\"]&&{...MaterialControls[\"iconSelection\"],defaultValue:\"Brightness1\",description:undefined,hidden:undefined,title:\"Icon\"},JwAwNE0Mp:{title:\"Link\",type:ControlType.Link},uLMwdKUjV:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerDMooio1vj,[{explicitInter:true,fonts:[]},...MaterialFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDMooio1vj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"44\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"w_omOp4jP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DajzOphdo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n4mTPqFV3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XBK_5sQTi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L_40lM3IJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"gilpEUnc7\\\":\\\"icon\\\",\\\"JwAwNE0Mp\\\":\\\"link\\\",\\\"uLMwdKUjV\\\":\\\"tap\\\"}\",\"framerIntrinsicHeight\":\"44\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Zuhause\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"ホーム\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"집\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Inicio\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Startpagina\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f5578b4)\nimport*as localizedValues from\"./JnEtMgDOJ-0.js\";import*as localizedValues1 from\"./JnEtMgDOJ-1.js\";import*as localizedValues2 from\"./JnEtMgDOJ-2.js\";import*as localizedValues3 from\"./JnEtMgDOJ-3.js\";import*as localizedValues4 from\"./JnEtMgDOJ-4.js\";const valuesByLocaleId={CjjW3Rkgj:localizedValues4,Dtkxpecvu:localizedValues1,hk9Rvvyxm:localizedValues,KIbj6ynqO:localizedValues3,ULNiHCiEr: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 (c736cbd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"Ovme8HXZ_\",\"Wb_l4irVg\",\"rj2BuuVTA\",\"iyqhmvFXp\"];const serializationHash=\"framer-WiwN9\";const variantClassNames={iyqhmvFXp:\"framer-v-1sbb5mn\",Ovme8HXZ_:\"framer-v-nxa4qt\",rj2BuuVTA:\"framer-v-1rt2ook\",Wb_l4irVg:\"framer-v-1i5357d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0: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!==null&&value!==void 0?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={\"On Color\":\"iyqhmvFXp\",Default:\"Ovme8HXZ_\",Filled:\"Wb_l4irVg\",Tinted:\"rj2BuuVTA\"};const getProps=({amount,height,id,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,GafpUpehL:(_ref=amount!==null&&amount!==void 0?amount:props.GafpUpehL)!==null&&_ref!==void 0?_ref:\"0\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"Ovme8HXZ_\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,GafpUpehL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ovme8HXZ_\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-nxa4qt\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"Ovme8HXZ_\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-826ba26c-2053-437d-96a6-d06ade044e69, rgb(255, 255, 255))\",borderBottomLeftRadius:128,borderBottomRightRadius:128,borderTopLeftRadius:128,borderTopRightRadius:128,...style},variants:{iyqhmvFXp:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255))\"},rj2BuuVTA:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(32, 128, 141, 0.1)\"},Wb_l4irVg:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"}},...addPropertyOverrides({iyqhmvFXp:{\"data-framer-name\":\"On Color\"},rj2BuuVTA:{\"data-framer-name\":\"Tinted\"},Wb_l4irVg:{\"data-framer-name\":\"Filled\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-01230e19-5bf0-45dc-9d8f-a041cfdc23e7, rgb(23, 23, 23)))\"},children:\"0\"})}),className:\"framer-sba5jj\",fonts:[\"CUSTOM;Berkeley Mono Regular\"],layoutDependency:layoutDependency,layoutId:\"H2wY8vsl8\",style:{\"--extracted-gdpscs\":\"var(--token-01230e19-5bf0-45dc-9d8f-a041cfdc23e7, rgb(23, 23, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:GafpUpehL,variants:{iyqhmvFXp:{\"--extracted-gdpscs\":\"var(--token-85daf469-81b6-4355-a76d-3b4b47ab0024, rgb(23, 23, 23))\"},rj2BuuVTA:{\"--extracted-gdpscs\":\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"},Wb_l4irVg:{\"--extracted-gdpscs\":\"var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({iyqhmvFXp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-85daf469-81b6-4355-a76d-3b4b47ab0024, rgb(23, 23, 23)))\"},children:\"0\"})})},rj2BuuVTA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141)))\"},children:\"0\"})})},Wb_l4irVg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255)))\"},children:\"0\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WiwN9.framer-1i12mf0, .framer-WiwN9 .framer-1i12mf0 { display: block; }\",\".framer-WiwN9.framer-nxa4qt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 4px 6px 4px 6px; position: relative; width: min-content; }\",\".framer-WiwN9 .framer-sba5jj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-WiwN9.framer-nxa4qt { gap: 0px; } .framer-WiwN9.framer-nxa4qt > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-WiwN9.framer-nxa4qt > :first-child { margin-left: 0px; } .framer-WiwN9.framer-nxa4qt > :last-child { margin-right: 0px; } }\",'.framer-WiwN9[data-border=\"true\"]::after, .framer-WiwN9 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 18\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Wb_l4irVg\":{\"layout\":[\"auto\",\"auto\"]},\"rj2BuuVTA\":{\"layout\":[\"auto\",\"auto\"]},\"iyqhmvFXp\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"GafpUpehL\":\"amount\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerB_BheQgJW=withCSS(Component,css,\"framer-WiwN9\");export default FramerB_BheQgJW;FramerB_BheQgJW.displayName=\"UI - Counter\";FramerB_BheQgJW.defaultProps={height:20,width:18};addPropertyControls(FramerB_BheQgJW,{variant:{options:[\"Ovme8HXZ_\",\"Wb_l4irVg\",\"rj2BuuVTA\",\"iyqhmvFXp\"],optionTitles:[\"Default\",\"Filled\",\"Tinted\",\"On Color\"],title:\"Variant\",type:ControlType.Enum},GafpUpehL:{defaultValue:\"0\",displayTextArea:false,title:\"Amount\",type:ControlType.String}});addFonts(FramerB_BheQgJW,[{explicitInter:true,fonts:[{family:\"Berkeley Mono Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/JEHmyFrOyPvZzo2sLqRvcD8ZNE.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerB_BheQgJW\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"GafpUpehL\\\":\\\"amount\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"18\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Wb_l4irVg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rj2BuuVTA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iyqhmvFXp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./B_BheQgJW.map","// Generated by Framer (f5578b4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,getPropertyControls,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/o3pa8NxqWewG3kDQiE0m/FhFjyi8TgmyRBUDlj9dM/JnEtMgDOJ.js\";import UICounter from\"https://framerusercontent.com/modules/AGLOTZH61YImhWgJ2DJj/oCzPFM8xMdDiQK7qa9Ja/B_BheQgJW.js\";const MaterialFonts=getFonts(Material);const UICounterFonts=getFonts(UICounter);const MaterialControls=getPropertyControls(Material);const enabledGestures={a9NZ1vxE0:{hover:true},Gpm20RvZj:{hover:true},h4UegYrNr:{hover:true},MPrVtQH49:{hover:true},nXuLegeSq:{hover:true},wjXx9Mif2:{hover:true}};const cycleOrder=[\"h4UegYrNr\",\"MPrVtQH49\",\"wjXx9Mif2\",\"nXuLegeSq\",\"Gpm20RvZj\",\"a9NZ1vxE0\"];const serializationHash=\"framer-sJqll\";const variantClassNames={a9NZ1vxE0:\"framer-v-1xngjt6\",Gpm20RvZj:\"framer-v-1kr0lya\",h4UegYrNr:\"framer-v-sphuto\",MPrVtQH49:\"framer-v-1otqx9h\",nXuLegeSq:\"framer-v-yxpvr\",wjXx9Mif2:\"framer-v-1qxu3pz\"};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={\"Source Nav Tablet\":\"a9NZ1vxE0\",\"Source Nav\":\"nXuLegeSq\",Newsroom:\"Gpm20RvZj\",Primary:\"h4UegYrNr\",Secondary:\"MPrVtQH49\",Tertiary:\"wjXx9Mif2\"};const getProps=({amount,counter,height,id,label,leftIcon,leftIcon1,link,rightIcon,rightIcon1,tap,width,...props})=>{return{...props,eUe8UYvXw:counter??props.eUe8UYvXw??true,fgx4KHg2J:tap??props.fgx4KHg2J,fiySlzxm8:rightIcon??props.fiySlzxm8??true,gilpEUnc7:leftIcon1??props.gilpEUnc7??\"Brightness1\",jG3A_U4jT:rightIcon1??props.jG3A_U4jT??\"Brightness1\",jT76iB3Wi:leftIcon??props.jT76iB3Wi??true,ln6fGmUiL:label??props.ln6fGmUiL??\"Button\",variant:humanReadableVariantMap[props.variant]??props.variant??\"h4UegYrNr\",vXjNX1_YT:amount??props.vXjNX1_YT??\"0\",zRMjeyVA8:link??props.zRMjeyVA8};};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,ln6fGmUiL,zRMjeyVA8,jT76iB3Wi,gilpEUnc7,fiySlzxm8,jG3A_U4jT,eUe8UYvXw,vXjNX1_YT,fgx4KHg2J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"h4UegYrNr\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapshjlq0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(fgx4KHg2J){const res=await fgx4KHg2J(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(gestureVariant===\"nXuLegeSq-hover\")return false;if(baseVariant===\"nXuLegeSq\")return false;return value;};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:zRMjeyVA8,motionChild:true,nodeId:\"h4UegYrNr\",scopeId:\"JnEtMgDOJ\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-sphuto\",className,classNames)} framer-1jcjbmt`,\"data-framer-name\":\"Primary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"h4UegYrNr\",onTap:onTapshjlq0,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\",borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,boxShadow:\"none\",...style},variants:{\"a9NZ1vxE0-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"Gpm20RvZj-hover\":{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},\"h4UegYrNr-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\",boxShadow:\"none\"},\"MPrVtQH49-hover\":{backgroundColor:\"var(--token-04cd2262-ce1e-498e-b3a3-40d41537c80e, rgb(245, 245, 245))\"},\"nXuLegeSq-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"wjXx9Mif2-hover\":{backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},a9NZ1vxE0:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},Gpm20RvZj:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},MPrVtQH49:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-826ba26c-2053-437d-96a6-d06ade044e69, rgb(255, 255, 255))\",boxShadow:\"0px 0.5px 1px 0px rgba(0, 0, 0, 0.15)\"},nXuLegeSq:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},wjXx9Mif2:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({\"a9NZ1vxE0-hover\":{\"data-framer-name\":undefined},\"Gpm20RvZj-hover\":{\"data-framer-name\":undefined},\"h4UegYrNr-hover\":{\"data-framer-name\":undefined},\"MPrVtQH49-hover\":{\"data-framer-name\":undefined},\"nXuLegeSq-hover\":{\"data-framer-name\":undefined},\"wjXx9Mif2-hover\":{\"data-framer-name\":undefined},a9NZ1vxE0:{\"data-framer-name\":\"Source Nav Tablet\"},Gpm20RvZj:{\"data-framer-name\":\"Newsroom\"},MPrVtQH49:{\"data-border\":true,\"data-framer-name\":\"Secondary\"},nXuLegeSq:{\"data-framer-name\":\"Source Nav\"},wjXx9Mif2:{\"data-framer-name\":\"Tertiary\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wyjjvj\",layoutDependency:layoutDependency,layoutId:\"GEWoynRo0\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-26)/2)+0),pixelHeight:16,pixelWidth:14,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/TPDRRsckgte6GnPC4QZSWbDvA.svg\"},className:\"framer-d3kqpy\",layoutDependency:layoutDependency,layoutId:\"uydTnob5b\",...addPropertyOverrides({\"a9NZ1vxE0-hover\":{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-21.666666666666664)/2)+0),pixelHeight:30,pixelWidth:26,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/2VeLPxzjRYxAPWWoQjRmGdV8Ebk.svg\"}},\"Gpm20RvZj-hover\":{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-26)/2)+0),pixelHeight:30,pixelWidth:26,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/2VeLPxzjRYxAPWWoQjRmGdV8Ebk.svg\"}},\"nXuLegeSq-hover\":{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-26)/2)+0),pixelHeight:30,pixelWidth:26,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/2VeLPxzjRYxAPWWoQjRmGdV8Ebk.svg\"}},a9NZ1vxE0:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-21.666666666666664)/2)+0),pixelHeight:30,pixelWidth:26,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/zkvAYMJbbcG6ugDlY87OLeo6xQ.svg\"}},Gpm20RvZj:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-26)/2)+0),pixelHeight:30,pixelWidth:26,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/k1sDwog5RCJJsdcchRnTKDeafY.svg\"}},nXuLegeSq:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-26)/2)+0),pixelHeight:30,pixelWidth:26,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/zkvAYMJbbcG6ugDlY87OLeo6xQ.svg\"}}},baseVariant,gestureVariant)}),isDisplayed(jT76iB3Wi)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o584qy-container\",\"data-framer-name\":\"Left Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fFJyfTacI-container\",name:\"Left Icon\",nodeId:\"fFJyfTacI\",rendersWithMotion:true,scopeId:\"JnEtMgDOJ\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255))\",height:\"100%\",iconSearch:getLocalizedValue(\"v0\",activeLocale)??\"Home\",iconSelection:gilpEUnc7,iconStyle15:\"Outlined\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"fFJyfTacI\",layoutId:\"fFJyfTacI\",mirrored:false,name:\"Left Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"wjXx9Mif2-hover\":{color:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},MPrVtQH49:{color:\"var(--token-dc455488-291c-4a3f-86d9-598b588187c0, rgb(115, 115, 115))\"},wjXx9Mif2:{color:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0ZLIEdyb3Rlc2sgUmVndWxhcg==\",\"--framer-font-family\":'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255)))\"},children:\"Button\"})}),className:\"framer-124y80o\",fonts:[\"CUSTOM;FK Grotesk Regular\"],layoutDependency:layoutDependency,layoutId:\"hbh7flDqq\",style:{\"--extracted-gdpscs\":\"var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ln6fGmUiL,variants:{\"wjXx9Mif2-hover\":{\"--extracted-gdpscs\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},a9NZ1vxE0:{\"--extracted-gdpscs\":\"rgb(19, 52, 59)\"},Gpm20RvZj:{\"--extracted-gdpscs\":\"rgb(19, 52, 59)\"},MPrVtQH49:{\"--extracted-gdpscs\":\"var(--token-01230e19-5bf0-45dc-9d8f-a041cfdc23e7, rgb(23, 23, 23))\"},nXuLegeSq:{\"--extracted-gdpscs\":\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},wjXx9Mif2:{\"--extracted-gdpscs\":\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"wjXx9Mif2-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0ZLIEdyb3Rlc2sgUmVndWxhcg==\",\"--framer-font-family\":'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"Button\"})})},a9NZ1vxE0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(19, 52, 59))\"},children:\"Button\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},Gpm20RvZj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(19, 52, 59))\"},children:\"Button\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},MPrVtQH49:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0ZLIEdyb3Rlc2sgUmVndWxhcg==\",\"--framer-font-family\":'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-01230e19-5bf0-45dc-9d8f-a041cfdc23e7, rgb(23, 23, 23)))\"},children:\"Button\"})})},nXuLegeSq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59)))\"},children:\"Button\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},wjXx9Mif2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0ZLIEdyb3Rlc2sgUmVndWxhcg==\",\"--framer-font-family\":'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59)))\"},children:\"Button\"})})}},baseVariant,gestureVariant)}),isDisplayed(eUe8UYvXw)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-26)/2)+3,...addPropertyOverrides({a9NZ1vxE0:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-16-21.666666666666664)/2)+.8333333333333321},Gpm20RvZj:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-26)/2)+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pa32de-container\",layoutDependency:layoutDependency,layoutId:\"uLQcfRNY3-container\",nodeId:\"uLQcfRNY3\",rendersWithMotion:true,scopeId:\"JnEtMgDOJ\",children:/*#__PURE__*/_jsx(UICounter,{GafpUpehL:vXjNX1_YT,height:\"100%\",id:\"uLQcfRNY3\",layoutId:\"uLQcfRNY3\",variant:\"iyqhmvFXp\",width:\"100%\",...addPropertyOverrides({MPrVtQH49:{variant:\"Ovme8HXZ_\"},wjXx9Mif2:{variant:\"rj2BuuVTA\"}},baseVariant,gestureVariant)})})}),isDisplayed(fiySlzxm8)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1doy6k4-container\",\"data-framer-name\":\"Right Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bbCv099ok-container\",name:\"Right Icon\",nodeId:\"bbCv099ok\",rendersWithMotion:true,scopeId:\"JnEtMgDOJ\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-1bb03af9-626e-4502-bed1-efd5352ab5ad, rgb(255, 255, 255))\",height:\"100%\",iconSearch:getLocalizedValue(\"v0\",activeLocale)??\"Home\",iconSelection:jG3A_U4jT,iconStyle15:\"Outlined\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"bbCv099ok\",layoutId:\"bbCv099ok\",mirrored:false,name:\"Right Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"wjXx9Mif2-hover\":{color:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},MPrVtQH49:{color:\"var(--token-dc455488-291c-4a3f-86d9-598b588187c0, rgb(115, 115, 115))\"},wjXx9Mif2:{color:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sJqll.framer-1jcjbmt, .framer-sJqll .framer-1jcjbmt { display: block; }\",\".framer-sJqll.framer-sphuto { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-sJqll .framer-wyjjvj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-sJqll .framer-d3kqpy { flex: none; height: 26px; position: relative; width: 24px; }\",\".framer-sJqll .framer-1o584qy-container, .framer-sJqll .framer-1doy6k4-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-sJqll .framer-124y80o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sJqll .framer-pa32de-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-sJqll.framer-sphuto, .framer-sJqll .framer-wyjjvj { gap: 0px; } .framer-sJqll.framer-sphuto > *, .framer-sJqll .framer-wyjjvj > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-sJqll.framer-sphuto > :first-child, .framer-sJqll .framer-wyjjvj > :first-child { margin-left: 0px; } .framer-sJqll.framer-sphuto > :last-child, .framer-sJqll .framer-wyjjvj > :last-child { margin-right: 0px; } }\",\".framer-sJqll.framer-v-1kr0lya.framer-sphuto { padding: 0px; }\",\".framer-sJqll.framer-v-1xngjt6 .framer-d3kqpy { aspect-ratio: 0.9230769230769231 / 1; height: 22px; width: var(--framer-aspect-ratio-supported, 20px); }\",'.framer-sJqll[data-border=\"true\"]::after, .framer-sJqll [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 166\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"MPrVtQH49\":{\"layout\":[\"auto\",\"auto\"]},\"wjXx9Mif2\":{\"layout\":[\"auto\",\"auto\"]},\"nXuLegeSq\":{\"layout\":[\"auto\",\"auto\"]},\"Gpm20RvZj\":{\"layout\":[\"auto\",\"auto\"]},\"a9NZ1vxE0\":{\"layout\":[\"auto\",\"auto\"]},\"w6NdHrBdc\":{\"layout\":[\"auto\",\"auto\"]},\"FUmV9sKUV\":{\"layout\":[\"auto\",\"auto\"]},\"E9EbyY_Bu\":{\"layout\":[\"auto\",\"auto\"]},\"KX8yuX2Dp\":{\"layout\":[\"auto\",\"auto\"]},\"WQ8GBCjNn\":{\"layout\":[\"auto\",\"auto\"]},\"EMRf4sdTw\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ln6fGmUiL\":\"label\",\"zRMjeyVA8\":\"link\",\"jT76iB3Wi\":\"leftIcon\",\"gilpEUnc7\":\"leftIcon1\",\"fiySlzxm8\":\"rightIcon\",\"jG3A_U4jT\":\"rightIcon1\",\"eUe8UYvXw\":\"counter\",\"vXjNX1_YT\":\"amount\",\"fgx4KHg2J\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerJnEtMgDOJ=withCSS(Component,css,\"framer-sJqll\");export default FramerJnEtMgDOJ;FramerJnEtMgDOJ.displayName=\"UI - Button / Try Perplexity\";FramerJnEtMgDOJ.defaultProps={height:42,width:166};addPropertyControls(FramerJnEtMgDOJ,{variant:{options:[\"h4UegYrNr\",\"MPrVtQH49\",\"wjXx9Mif2\",\"nXuLegeSq\",\"Gpm20RvZj\",\"a9NZ1vxE0\"],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\",\"Source Nav\",\"Newsroom\",\"Source Nav Tablet\"],title:\"Variant\",type:ControlType.Enum},ln6fGmUiL:{defaultValue:\"Button\",displayTextArea:false,title:\"Label\",type:ControlType.String},zRMjeyVA8:{title:\"Link\",type:ControlType.Link},jT76iB3Wi:{defaultValue:true,title:\"Left Icon\",type:ControlType.Boolean},gilpEUnc7:MaterialControls?.[\"iconSelection\"]&&{...MaterialControls[\"iconSelection\"],defaultValue:\"Brightness1\",description:undefined,hidden:undefined,title:\"↳ Left Icon\"},fiySlzxm8:{defaultValue:true,title:\"Right Icon\",type:ControlType.Boolean},jG3A_U4jT:MaterialControls?.[\"iconSelection\"]&&{...MaterialControls[\"iconSelection\"],defaultValue:\"Brightness1\",description:undefined,hidden:undefined,title:\"↳ Right Icon\"},eUe8UYvXw:{defaultValue:true,title:\"Counter\",type:ControlType.Boolean},vXjNX1_YT:{defaultValue:\"0\",displayTextArea:false,title:\"↳ Amount\",type:ControlType.String},fgx4KHg2J:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerJnEtMgDOJ,[{explicitInter:true,fonts:[{family:\"FK Grotesk Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/nWOa5V9dFP9eKwOiyrvvBVx1pGA.woff2\"},{family:\"PP Editorial New Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/6292SK61xbXsZ6l3BSQXpcb85lc.woff2\"}]},...MaterialFonts,...UICounterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJnEtMgDOJ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MPrVtQH49\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wjXx9Mif2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nXuLegeSq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Gpm20RvZj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"a9NZ1vxE0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"w6NdHrBdc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FUmV9sKUV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"E9EbyY_Bu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KX8yuX2Dp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WQ8GBCjNn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EMRf4sdTw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"42\",\"framerIntrinsicWidth\":\"166\",\"framerVariables\":\"{\\\"ln6fGmUiL\\\":\\\"label\\\",\\\"zRMjeyVA8\\\":\\\"link\\\",\\\"jT76iB3Wi\\\":\\\"leftIcon\\\",\\\"gilpEUnc7\\\":\\\"leftIcon1\\\",\\\"fiySlzxm8\\\":\\\"rightIcon\\\",\\\"jG3A_U4jT\\\":\\\"rightIcon1\\\",\\\"eUe8UYvXw\\\":\\\"counter\\\",\\\"vXjNX1_YT\\\":\\\"amount\\\",\\\"fgx4KHg2J\\\":\\\"tap\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f40959b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"ngltZbBdo\",\"y6uGmrs2y\",\"QOxCDxD3i\"];const serializationHash=\"framer-GjxDj\";const variantClassNames={ngltZbBdo:\"framer-v-12jaxc9\",QOxCDxD3i:\"framer-v-pw3vz9\",y6uGmrs2y:\"framer-v-z9ig3u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0: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!==null&&value!==void 0?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={\"Variant 3\":\"y6uGmrs2y\",Logo:\"ngltZbBdo\",White:\"QOxCDxD3i\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"ngltZbBdo\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ngltZbBdo\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"y6uGmrs2y\",\"QOxCDxD3i\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"QOxCDxD3i\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{nodeId:\"ngltZbBdo\",...addPropertyOverrides({y6uGmrs2y:{href:\"https://perplexity.ai/\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(Image,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-12jaxc9\",className,classNames)} framer-u29qfw`,\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ngltZbBdo\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({QOxCDxD3i:{\"data-framer-name\":\"White\"},y6uGmrs2y:{\"data-framer-name\":\"Variant 3\",as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:91,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0),pixelHeight:91,pixelWidth:400,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/vHww1Ye1lCdzOILZcifoCCqmtKU.png\"}}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai\",nodeId:\"aU0yOFEWu\",openInNewTab:false,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:91,intrinsicWidth:78,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||40)-0-40)/2)),pixelHeight:91,pixelWidth:78,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/9N6U7TM3m2GLIsl1vp1qZHXbdKM.png\"},className:\"framer-80ei6a framer-u29qfw\",\"data-framer-name\":\"Logo_1_Framer\",layoutDependency:layoutDependency,layoutId:\"aU0yOFEWu\"})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1hn6yfc\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:253,intrinsicWidth:1124,layoutDependency:layoutDependency,layoutId:\"tF4xFaV5T\",svg:'<svg width=\"1124\" height=\"253\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M553.489 75.762h8.585v17.687h-11.111c-8.71 0-15.2 2.096-19.499 6.29-4.286 4.193-6.435 11.073-6.435 20.641v57.972h-17.546V76.156h17.546v16.308c0 .915.46 1.379 1.368 1.379.516 0 .907-.127 1.172-.394.265-.267.517-.788.782-1.576 3.378-10.736 11.767-16.111 25.152-16.111h-.014ZM668.1 97.67c4.606 8.189 6.923 18.053 6.923 29.577 0 11.524-2.303 21.388-6.923 29.577-4.621 8.189-10.595 14.31-17.937 18.377-7.342 4.066-15.242 6.092-23.686 6.092-16.639 0-28.336-6.683-35.091-20.051-.517-1.041-1.173-1.576-1.954-1.576-.782 0-1.173.394-1.173 1.182v54.834h-17.545V76.156h17.545v17.49c0 .788.391 1.182 1.173 1.182.781 0 1.423-.52 1.954-1.576 6.755-13.367 18.452-20.051 35.091-20.051 8.444 0 16.344 2.026 23.686 6.093 7.342 4.066 13.316 10.187 17.937 18.376Zm-10.623 29.577c0-12.059-3.21-21.458-9.645-28.198-6.434-6.74-14.907-10.117-25.445-10.117-10.539 0-19.011 3.377-25.446 10.117-6.435 6.754-8.794 16.153-8.794 28.198 0 12.045 2.359 21.458 8.794 28.198 6.435 6.754 14.921 10.117 25.446 10.117 10.524 0 19.011-3.377 25.445-10.117 6.435-6.74 9.645-16.153 9.645-28.198ZM378.189 97.825c4.607 8.189 6.924 18.053 6.924 29.577 0 11.524-2.303 21.388-6.924 29.577-4.62 8.189-10.594 14.31-17.936 18.376-7.342 4.067-15.242 6.093-23.687 6.093-16.638 0-28.335-6.684-35.09-20.051-.517-1.041-1.173-1.576-1.955-1.576-.781 0-1.172.394-1.172 1.182v54.834h-17.531V76.311h17.545V93.8c0 .788.391 1.182 1.172 1.182.782 0 1.424-.521 1.955-1.576 6.755-13.368 18.452-20.051 35.09-20.051 8.445 0 16.345 2.026 23.687 6.092 7.342 4.067 13.316 10.188 17.936 18.377h-.014Zm-10.622 29.577c0-12.059-3.21-21.458-9.645-28.198-6.434-6.74-14.907-10.117-25.445-10.117-10.539 0-19.011 3.377-25.446 10.117-6.435 6.754-8.794 16.153-8.794 28.198 0 12.045 2.359 21.458 8.794 28.198 6.435 6.754 14.907 10.117 25.446 10.117 10.538 0 19.011-3.377 25.445-10.117 6.435-6.74 9.645-16.153 9.645-28.198Zm107.617 18.503h18.523c-2.471 9.568-7.51 17.856-15.103 24.863-7.607 7.008-18.494 10.511-32.662 10.511-10.664 0-20.044-2.195-28.167-6.585-8.124-4.39-14.391-10.638-18.816-18.771-4.425-8.118-6.63-17.687-6.63-28.69s2.15-20.572 6.435-28.69c4.285-8.12 10.301-14.38 18.034-18.771 7.732-4.39 16.791-6.585 27.19-6.585 10.399 0 19.011 2.167 26.227 6.487 7.217 4.32 12.604 10.06 16.178 17.194 3.573 7.148 5.36 14.971 5.36 23.484v11.792h-80.902c.642 10.215 4.062 18.348 10.232 24.37 6.169 6.023 14.46 9.048 24.859 9.048 8.445 0 14.921-1.731 19.402-5.206 4.48-3.476 7.761-8.288 9.84-14.451Zm-64.137-28.493h61.22c0-8.907-2.275-15.886-6.825-20.938-4.551-5.037-11.697-7.57-21.44-7.57-9.101 0-16.54 2.462-22.319 7.373s-9.324 11.96-10.622 21.12l-.014.015Zm277.864 60.926h17.546V36.842h-17.546v141.51-.014Zm243.444-113.34h20.49v-22.12h-20.49v22.12Zm72.285 98.116c-3.18.323-5.105.492-5.747.492-.907 0-1.633-.267-2.149-.788-.517-.52-.782-1.238-.782-2.167 0-.647.167-2.589.489-5.797.321-3.208.488-8.161.488-14.831V91.127h25.031l-4.93-14.971h-20.087V48.633h-17.545v27.509h-19.081v14.971h19.081v53.807c0 11.271 2.735 19.657 8.193 25.159 5.458 5.502 13.779 8.259 24.959 8.259h13.65v-15.717h-6.83c-6.63 0-11.54.169-14.72.493h-.02Zm102.67-86.972-29.05 85.748c-.39 1.055-1.01 2.434-3 2.434-2 0-2.61-1.379-3-2.434l-29.05-85.748h-17.89l33.63 102.196h11.9c.78 0 1.37.071 1.76.197.39.127.71.451.97.985.52.788.45 1.97-.19 3.532l-5.46 14.929c-.78 1.97-2.28 2.955-4.48 2.955-.78 0-2.6-.169-5.46-.492-2.86-.324-6.56-.493-11.11-.493h-14.24v15.717h18.72c10.92 0 17.49-1.871 23.14-5.6 5.66-3.729 10.04-10.314 13.17-19.755L1124 80.053v-3.925h-16.69v.014Zm-232.267 38.132-27.484-38.132h-19.304v3.925l32.941 44.225-40.157 50.121v3.925h19.695l31.978-41.072 29.828 41.072h18.913v-3.925l-34.895-47.166 37.827-46.969v-4.122H904.69l-29.633 38.132-.014-.014Zm59.182 64.064h17.546V76.156h-17.546v102.196-.014Zm-112.391-32.433c-2.47 9.568-7.509 17.856-15.102 24.863-7.607 7.008-18.495 10.511-32.662 10.511-10.664 0-20.044-2.195-28.168-6.585-8.123-4.39-14.391-10.638-18.815-18.771-4.425-8.118-6.63-17.687-6.63-28.69s2.149-20.572 6.434-28.69c4.285-8.12 10.301-14.38 18.034-18.771 7.733-4.39 16.792-6.585 27.191-6.585 10.398 0 19.01 2.167 26.227 6.487 7.216 4.32 12.604 10.06 16.177 17.194 3.574 7.148 5.36 14.971 5.36 23.484v11.792h-80.901c.642 10.215 4.062 18.348 10.231 24.37 6.17 6.023 14.461 9.048 24.86 9.048 8.444 0 14.921-1.731 19.401-5.206 4.481-3.476 7.761-8.288 9.841-14.451h18.522Zm-82.66-28.493h61.221c0-8.907-2.275-15.886-6.826-20.938-4.55-5.037-11.697-7.57-21.44-7.57-9.1 0-16.54 2.462-22.319 7.373-5.778 4.911-9.324 11.96-10.622 21.12l-.014.015Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m30.063.017 93.987 87.667H30.063V.017ZM42.16 27.845v47.742h51.184L42.16 27.845Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M189.599.017 95.613 87.684h93.986V.017Zm-12.097 27.828v47.742h-51.184l51.184-47.742Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M102.73 251V3h12.097l.001 248H102.73Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m102.65 67.922 84.683 77.868v106.678l-84.683-75.509V67.922Zm12.098 27.559v76.056l60.488 53.935v-74.371l-60.488-55.62Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M114.827 67.922 30.144 145.79v106.678l84.683-75.509V67.922ZM102.73 95.481v76.056l-60.488 53.935v-74.371l60.488-55.62Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M.343 75.587h123.953l-82.07 75.448v33.43H.342V75.587ZM12.44 87.684v84.683h17.688v-26.643l63.133-58.04h-80.82Z\" fill=\"#fff\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M93.184 76.477h124.393v108.878h-42.341v-33.43L93.185 76.477Zm31.03 12.097 63.119 58.04v26.643h18.147V88.574h-81.266Z\" fill=\"#fff\"/></svg>',withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GjxDj.framer-u29qfw, .framer-GjxDj .framer-u29qfw { display: block; }\",\".framer-GjxDj.framer-12jaxc9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GjxDj .framer-80ei6a { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: visible; position: relative; text-decoration: none; width: 40px; }\",\".framer-GjxDj .framer-1hn6yfc { aspect-ratio: 4.442687747035573 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 178px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GjxDj.framer-12jaxc9 { gap: 0px; } .framer-GjxDj.framer-12jaxc9 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-GjxDj.framer-12jaxc9 > :first-child { margin-left: 0px; } .framer-GjxDj.framer-12jaxc9 > :last-child { margin-right: 0px; } }\",\".framer-GjxDj.framer-v-z9ig3u.framer-12jaxc9 { gap: 0px; min-height: 32px; min-width: 132px; text-decoration: none; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GjxDj.framer-v-z9ig3u.framer-12jaxc9 { gap: 0px; } .framer-GjxDj.framer-v-z9ig3u.framer-12jaxc9 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-GjxDj.framer-v-z9ig3u.framer-12jaxc9 > :first-child { margin-left: 0px; } .framer-GjxDj.framer-v-z9ig3u.framer-12jaxc9 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"y6uGmrs2y\":{\"layout\":[\"auto\",\"auto\"]},\"QOxCDxD3i\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerP75APng0s=withCSS(Component,css,\"framer-GjxDj\");export default FramerP75APng0s;FramerP75APng0s.displayName=\"Brand Logo\";FramerP75APng0s.defaultProps={height:40,width:40};addPropertyControls(FramerP75APng0s,{variant:{options:[\"ngltZbBdo\",\"y6uGmrs2y\",\"QOxCDxD3i\"],optionTitles:[\"Logo\",\"Variant 3\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerP75APng0s,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP75APng0s\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"y6uGmrs2y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QOxCDxD3i\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./P75APng0s.map","// Generated by Framer (92f3d02)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;FK Grotesk Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"FK Grotesk Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/nWOa5V9dFP9eKwOiyrvvBVx1pGA.woff2\"}]}];export const css=['.framer-tNXuL .framer-styles-preset-ehpmkp:not(.rich-text-wrapper), .framer-tNXuL .framer-styles-preset-ehpmkp.rich-text-wrapper p { --framer-font-family: \"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-tNXuL .framer-styles-preset-ehpmkp:not(.rich-text-wrapper), .framer-tNXuL .framer-styles-preset-ehpmkp.rich-text-wrapper p { --framer-font-family: \"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-tNXuL .framer-styles-preset-ehpmkp:not(.rich-text-wrapper), .framer-tNXuL .framer-styles-preset-ehpmkp.rich-text-wrapper p { --framer-font-family: \"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-tNXuL\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Zuhause\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"ホーム\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"집\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Inicio\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Startpagina\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f5578b4)\nimport*as localizedValues from\"./vaSS7MvXa-0.js\";import*as localizedValues1 from\"./vaSS7MvXa-1.js\";import*as localizedValues2 from\"./vaSS7MvXa-2.js\";import*as localizedValues3 from\"./vaSS7MvXa-3.js\";import*as localizedValues4 from\"./vaSS7MvXa-4.js\";const valuesByLocaleId={CjjW3Rkgj:localizedValues4,Dtkxpecvu:localizedValues1,hk9Rvvyxm:localizedValues,KIbj6ynqO:localizedValues3,ULNiHCiEr: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 (f5578b4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/dDp0bnkfoTDa1zJ3UNz6/vxhNaoWBcSg2FBtxBUWz/f4EXhjALL.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Ubpj5js5CJcsb6QKGJHP/wjoi5FCuztc7Xa3MAu0g/IthC_UYKH.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/joes2cBiwIr3TAayK46e/n4UjOTDNJLLPshsXxyaz/vaSS7MvXa.js\";const MaterialFonts=getFonts(Material);const MaterialControls=getPropertyControls(Material);const enabledGestures={aE_iKkiky:{hover:true},B9PttA9qY:{hover:true},DNViNJaJQ:{hover:true},dRMv8dtAv:{hover:true},f890s6bbE:{hover:true},hEKW1yNOF:{hover:true},HMEfMbZC9:{hover:true},hSBt_LaEp:{hover:true},hXdLBdJUb:{hover:true},i9It0nTGe:{hover:true},L7BNRLxDE:{hover:true},LsiW3diIa:{hover:true},MUTrhNFVu:{hover:true},NaKz84EpC:{hover:true},nIE68HLFm:{hover:true},NLXajH3pI:{hover:true},nzxJcIpXE:{hover:true},PodMPa_nD:{hover:true},q8MMljBUA:{hover:true},QhhWsh2y5:{hover:true},QPYu1EWzj:{hover:true},RtqkdIl_9:{hover:true},sx2ApG0AY:{hover:true},tYI01CNtj:{hover:true},uAw3am2yo:{hover:true},WMwUpYwTN:{hover:true},WpsacX15J:{hover:true}};const cycleOrder=[\"NLXajH3pI\",\"hXdLBdJUb\",\"tYI01CNtj\",\"aE_iKkiky\",\"QhhWsh2y5\",\"WMwUpYwTN\",\"RtqkdIl_9\",\"MUTrhNFVu\",\"hEKW1yNOF\",\"hSBt_LaEp\",\"jIvngkvsQ\",\"i9It0nTGe\",\"nIE68HLFm\",\"QPYu1EWzj\",\"nzxJcIpXE\",\"sx2ApG0AY\",\"LsiW3diIa\",\"L7BNRLxDE\",\"q8MMljBUA\",\"f890s6bbE\",\"WpsacX15J\",\"PodMPa_nD\",\"HMEfMbZC9\",\"NaKz84EpC\",\"dRMv8dtAv\",\"B9PttA9qY\",\"uAw3am2yo\",\"DNViNJaJQ\"];const serializationHash=\"framer-GF7Vg\";const variantClassNames={aE_iKkiky:\"framer-v-2myyqa\",B9PttA9qY:\"framer-v-1bk1am1\",DNViNJaJQ:\"framer-v-6iqvgf\",dRMv8dtAv:\"framer-v-1ldybfa\",f890s6bbE:\"framer-v-1r3970i\",hEKW1yNOF:\"framer-v-v1trbj\",HMEfMbZC9:\"framer-v-1qhhb6x\",hSBt_LaEp:\"framer-v-lt4n8t\",hXdLBdJUb:\"framer-v-16yj7or\",i9It0nTGe:\"framer-v-16oam9f\",jIvngkvsQ:\"framer-v-n1818\",L7BNRLxDE:\"framer-v-hgzmhf\",LsiW3diIa:\"framer-v-1eo0nyc\",MUTrhNFVu:\"framer-v-13pl3a1\",NaKz84EpC:\"framer-v-dj9iy9\",nIE68HLFm:\"framer-v-1g02vdc\",NLXajH3pI:\"framer-v-rl5v9t\",nzxJcIpXE:\"framer-v-1ua45oq\",PodMPa_nD:\"framer-v-1pge80u\",q8MMljBUA:\"framer-v-xyz4qt\",QhhWsh2y5:\"framer-v-qrrop7\",QPYu1EWzj:\"framer-v-tdbu3n\",RtqkdIl_9:\"framer-v-hkrg2y\",sx2ApG0AY:\"framer-v-11het6n\",tYI01CNtj:\"framer-v-17sguux\",uAw3am2yo:\"framer-v-kixnrv\",WMwUpYwTN:\"framer-v-5tke13\",WpsacX15J:\"framer-v-1p9qwff\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};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={\"Dropdown \":\"QhhWsh2y5\",\"Education Nav End\":\"L7BNRLxDE\",\"Education Nav Mobile End\":\"PodMPa_nD\",\"Education Nav Mobile\":\"WpsacX15J\",\"Education Nav Tablet End\":\"f890s6bbE\",\"Education Nav Tablet\":\"q8MMljBUA\",\"Education Nav\":\"LsiW3diIa\",\"Newsroom Nav End\":\"QPYu1EWzj\",\"Newsroom Nav Mobile End\":\"sx2ApG0AY\",\"Newsroom Nav Mobile\":\"nIE68HLFm\",\"Newsroom Nav Tablet End\":\"nzxJcIpXE\",\"Newsroom Nav Tablet\":\"i9It0nTGe\",\"Newsroom Nav\":\"aE_iKkiky\",\"Source Nav Item End\":\"hEKW1yNOF\",\"Source Nav Item\":\"tYI01CNtj\",\"Source Nav Mobile End\":\"jIvngkvsQ\",\"Source Nav Mobile\":\"RtqkdIl_9\",\"Source Nav Tablet End\":\"hSBt_LaEp\",\"Source Nav Tablet\":\"WMwUpYwTN\",\"Story Nav End\":\"NaKz84EpC\",\"Story Nav Mobile End\":\"DNViNJaJQ\",\"Story Nav Mobile\":\"uAw3am2yo\",\"Story Nav Tablet End\":\"B9PttA9qY\",\"Story Nav Tablet\":\"dRMv8dtAv\",\"Story Nav\":\"HMEfMbZC9\",\"Variant 2\":\"hXdLBdJUb\",Global:\"MUTrhNFVu\",Variant:\"NLXajH3pI\"};const getProps=({amount,color,counter,height,id,leftIcon,leftIcon1,link,rightIcon,rightIcon1,tap,title,width,...props})=>{return{...props,CXN69CkOX:title??props.CXN69CkOX??\"Search\",Dq4aVdWB1:rightIcon1??props.Dq4aVdWB1??\"Brightness1\",Eip5ETOZN:tap??props.Eip5ETOZN,ejM0Hbb5i:link??props.ejM0Hbb5i,kwCkx9eE7:leftIcon1??props.kwCkx9eE7??\"Brightness1\",LpZwvHA6U:counter??props.LpZwvHA6U??true,MLEmcCi26:amount??props.MLEmcCi26??\"0\",ozDebrMNU:color??props.ozDebrMNU??\"rgb(19, 52, 59)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"NLXajH3pI\",VJcXk6EQK:leftIcon??props.VJcXk6EQK??true,voSMQvEbL:rightIcon??props.voSMQvEbL??true};};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,CXN69CkOX,VJcXk6EQK,kwCkx9eE7,LpZwvHA6U,MLEmcCi26,voSMQvEbL,Dq4aVdWB1,ejM0Hbb5i,Eip5ETOZN,ozDebrMNU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NLXajH3pI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapyl686n=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Eip5ETOZN){const res=await Eip5ETOZN(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if([\"hXdLBdJUb-hover\",\"QhhWsh2y5-hover\",\"RtqkdIl_9-hover\",\"nIE68HLFm-hover\",\"sx2ApG0AY-hover\",\"WpsacX15J-hover\",\"PodMPa_nD-hover\",\"uAw3am2yo-hover\",\"DNViNJaJQ-hover\"].includes(gestureVariant))return false;if([\"hXdLBdJUb\",\"QhhWsh2y5\",\"RtqkdIl_9\",\"jIvngkvsQ\",\"nIE68HLFm\",\"sx2ApG0AY\",\"WpsacX15J\",\"PodMPa_nD\",\"uAw3am2yo\",\"DNViNJaJQ\"].includes(baseVariant))return false;return value;};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:ejM0Hbb5i,motionChild:true,nodeId:\"NLXajH3pI\",openInNewTab:false,scopeId:\"vaSS7MvXa\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-rl5v9t\",className,classNames)} framer-15wb5t6`,\"data-framer-name\":\"Variant\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NLXajH3pI\",onTap:onTapyl686n,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"aE_iKkiky-hover\":{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},\"B9PttA9qY-hover\":{backgroundColor:\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\"},\"dRMv8dtAv-hover\":{backgroundColor:\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\"},\"f890s6bbE-hover\":{backgroundColor:\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\"},\"hEKW1yNOF-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"HMEfMbZC9-hover\":{backgroundColor:\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\"},\"hSBt_LaEp-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"hXdLBdJUb-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(32, 128, 141, 0.1)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},\"i9It0nTGe-hover\":{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},\"L7BNRLxDE-hover\":{backgroundColor:\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\"},\"LsiW3diIa-hover\":{backgroundColor:\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\"},\"MUTrhNFVu-hover\":{backgroundColor:\"rgba(32, 128, 140, 0.1)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},\"NaKz84EpC-hover\":{backgroundColor:\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\"},\"nIE68HLFm-hover\":{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},\"NLXajH3pI-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(32, 128, 141, 0.1)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},\"nzxJcIpXE-hover\":{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},\"q8MMljBUA-hover\":{backgroundColor:\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\"},\"QhhWsh2y5-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"QPYu1EWzj-hover\":{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},\"RtqkdIl_9-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"tYI01CNtj-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},\"WMwUpYwTN-hover\":{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},aE_iKkiky:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(245, 217, 190)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},B9PttA9qY:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},DNViNJaJQ:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},dRMv8dtAv:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},f890s6bbE:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},hEKW1yNOF:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},HMEfMbZC9:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},hSBt_LaEp:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(201, 200, 187)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},i9It0nTGe:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},jIvngkvsQ:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},L7BNRLxDE:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},LsiW3diIa:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},MUTrhNFVu:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},NaKz84EpC:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},nIE68HLFm:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},nzxJcIpXE:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},PodMPa_nD:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},q8MMljBUA:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},QhhWsh2y5:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},QPYu1EWzj:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},RtqkdIl_9:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(201, 200, 187)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},sx2ApG0AY:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},tYI01CNtj:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(201, 200, 187)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},uAw3am2yo:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-bc0b7466-b474-4e36-a20d-27d1cde3d76a, rgb(217, 231, 214))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},WMwUpYwTN:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(201, 200, 187)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},WpsacX15J:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-6890f8df-6d10-4425-adf1-2b2d874ab2fb, rgb(221, 240, 240))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({\"aE_iKkiky-hover\":{\"data-framer-name\":undefined},\"B9PttA9qY-hover\":{\"data-framer-name\":undefined},\"DNViNJaJQ-hover\":{\"data-framer-name\":undefined},\"dRMv8dtAv-hover\":{\"data-framer-name\":undefined},\"f890s6bbE-hover\":{\"data-framer-name\":undefined},\"hEKW1yNOF-hover\":{\"data-framer-name\":undefined},\"HMEfMbZC9-hover\":{\"data-framer-name\":undefined},\"hSBt_LaEp-hover\":{\"data-framer-name\":undefined},\"hXdLBdJUb-hover\":{\"data-framer-name\":undefined},\"i9It0nTGe-hover\":{\"data-framer-name\":undefined},\"L7BNRLxDE-hover\":{\"data-framer-name\":undefined},\"LsiW3diIa-hover\":{\"data-framer-name\":undefined},\"MUTrhNFVu-hover\":{\"data-framer-name\":undefined},\"NaKz84EpC-hover\":{\"data-framer-name\":undefined},\"nIE68HLFm-hover\":{\"data-framer-name\":undefined},\"NLXajH3pI-hover\":{\"data-framer-name\":undefined},\"nzxJcIpXE-hover\":{\"data-framer-name\":undefined},\"PodMPa_nD-hover\":{\"data-framer-name\":undefined},\"q8MMljBUA-hover\":{\"data-framer-name\":undefined},\"QhhWsh2y5-hover\":{\"data-framer-name\":undefined},\"QPYu1EWzj-hover\":{\"data-framer-name\":undefined},\"RtqkdIl_9-hover\":{\"data-framer-name\":undefined},\"sx2ApG0AY-hover\":{\"data-framer-name\":undefined},\"tYI01CNtj-hover\":{\"data-framer-name\":undefined},\"uAw3am2yo-hover\":{\"data-framer-name\":undefined},\"WMwUpYwTN-hover\":{\"data-framer-name\":undefined},\"WpsacX15J-hover\":{\"data-framer-name\":undefined},aE_iKkiky:{\"data-border\":true,\"data-framer-name\":\"Newsroom Nav\"},B9PttA9qY:{\"data-framer-name\":\"Story Nav Tablet End\"},DNViNJaJQ:{\"data-framer-name\":\"Story Nav Mobile End\"},dRMv8dtAv:{\"data-border\":true,\"data-framer-name\":\"Story Nav Tablet\"},f890s6bbE:{\"data-framer-name\":\"Education Nav Tablet End\"},hEKW1yNOF:{\"data-framer-name\":\"Source Nav Item End\"},HMEfMbZC9:{\"data-border\":true,\"data-framer-name\":\"Story Nav\"},hSBt_LaEp:{\"data-border\":true,\"data-framer-name\":\"Source Nav Tablet End\"},hXdLBdJUb:{\"data-framer-name\":\"Variant 2\"},i9It0nTGe:{\"data-border\":true,\"data-framer-name\":\"Newsroom Nav Tablet\"},jIvngkvsQ:{\"data-framer-name\":\"Source Nav Mobile End\"},L7BNRLxDE:{\"data-framer-name\":\"Education Nav End\"},LsiW3diIa:{\"data-border\":true,\"data-framer-name\":\"Education Nav\"},MUTrhNFVu:{\"data-framer-name\":\"Global\"},NaKz84EpC:{\"data-framer-name\":\"Story Nav End\"},nIE68HLFm:{\"data-border\":true,\"data-framer-name\":\"Newsroom Nav Mobile\"},nzxJcIpXE:{\"data-framer-name\":\"Newsroom Nav Tablet End\"},PodMPa_nD:{\"data-framer-name\":\"Education Nav Mobile End\"},q8MMljBUA:{\"data-border\":true,\"data-framer-name\":\"Education Nav Tablet\"},QhhWsh2y5:{\"data-border\":true,\"data-framer-name\":\"Dropdown \"},QPYu1EWzj:{\"data-framer-name\":\"Newsroom Nav End\"},RtqkdIl_9:{\"data-border\":true,\"data-framer-name\":\"Source Nav Mobile\"},sx2ApG0AY:{\"data-framer-name\":\"Newsroom Nav Mobile End\"},tYI01CNtj:{\"data-border\":true,\"data-framer-name\":\"Source Nav Item\"},uAw3am2yo:{\"data-border\":true,\"data-framer-name\":\"Story Nav Mobile\"},WMwUpYwTN:{\"data-border\":true,\"data-framer-name\":\"Source Nav Tablet\"},WpsacX15J:{\"data-border\":true,\"data-framer-name\":\"Education Nav Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rhjapo\",layoutDependency:layoutDependency,layoutId:\"JFU3lN37m\",children:[isDisplayed(VJcXk6EQK)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4kq4kp-container\",\"data-framer-name\":\"Left Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"v5r5lUbYA-container\",name:\"Left Icon\",nodeId:\"v5r5lUbYA\",rendersWithMotion:true,scopeId:\"vaSS7MvXa\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-dc455488-291c-4a3f-86d9-598b588187c0, rgb(115, 115, 115))\",height:\"100%\",iconSearch:getLocalizedValue(\"v0\",activeLocale)??\"Home\",iconSelection:kwCkx9eE7,iconStyle15:\"Outlined\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"v5r5lUbYA\",layoutId:\"v5r5lUbYA\",mirrored:false,name:\"Left Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"MUTrhNFVu-hover\":{color:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"},\"NLXajH3pI-hover\":{color:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ehpmkp\",\"data-styles-preset\":\"IthC_UYKH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),className:\"framer-1qckv8r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OQ1OSc8A_\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-ozDebrMNU-vaSS7MvXa)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-ozDebrMNU-vaSS7MvXa\":ozDebrMNU},text:CXN69CkOX,variants:{\"MUTrhNFVu-hover\":{\"--extracted-r6o4lv\":\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"},\"NLXajH3pI-hover\":{\"--extracted-r6o4lv\":\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"},\"QhhWsh2y5-hover\":{\"--extracted-r6o4lv\":\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},hXdLBdJUb:{\"--extracted-a0htzi\":\"var(--variable-reference-ozDebrMNU-vaSS7MvXa)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"MUTrhNFVu-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0ZLIEdyb3Rlc2sgUmVndWxhcg==\",\"--framer-font-family\":'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141)))\"},children:\"Search\"})})},\"NLXajH3pI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ehpmkp\",\"data-styles-preset\":\"IthC_UYKH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141)))\"},children:\"Search\"})})},\"QhhWsh2y5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59)))\"},children:\"Search\"})})},aE_iKkiky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},B9PttA9qY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},DNViNJaJQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},dRMv8dtAv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},f890s6bbE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},hEKW1yNOF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},HMEfMbZC9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},hSBt_LaEp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},hXdLBdJUb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1fs9x8x\",\"data-styles-preset\":\"f4EXhjALL\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})})},i9It0nTGe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},jIvngkvsQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},L7BNRLxDE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},LsiW3diIa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},MUTrhNFVu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0ZLIEdyb3Rlc2sgUmVndWxhcg==\",\"--framer-font-family\":'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;FK Grotesk Regular\"]},NaKz84EpC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},nIE68HLFm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},nzxJcIpXE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},PodMPa_nD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},q8MMljBUA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},QhhWsh2y5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},QPYu1EWzj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},RtqkdIl_9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},sx2ApG0AY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},tYI01CNtj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},uAw3am2yo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},WMwUpYwTN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]},WpsacX15J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIEVkaXRvcmlhbCBOZXcgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Editorial New Regular\", \"PP Editorial New Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ozDebrMNU-vaSS7MvXa))\"},children:\"Search\"})}),fonts:[\"CUSTOM;PP Editorial New Regular\"]}},baseVariant,gestureVariant)}),isDisplayed(LpZwvHA6U)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-be2caf\",\"data-border\":true,\"data-framer-name\":\"UI - Counter\",layoutDependency:layoutDependency,layoutId:\"U8nQ7wlL5\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-826ba26c-2053-437d-96a6-d06ade044e69, rgb(255, 255, 255))\",borderBottomLeftRadius:128,borderBottomRightRadius:128,borderTopLeftRadius:128,borderTopRightRadius:128},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-01230e19-5bf0-45dc-9d8f-a041cfdc23e7, rgb(23, 23, 23)))\"},children:\"0\"})}),className:\"framer-104unoi\",fonts:[\"CUSTOM;Berkeley Mono Regular\"],layoutDependency:layoutDependency,layoutId:\"Hkc_xj2X2\",style:{\"--extracted-gdpscs\":\"var(--token-01230e19-5bf0-45dc-9d8f-a041cfdc23e7, rgb(23, 23, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:MLEmcCi26,verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed(voSMQvEbL)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8abmuj-container\",\"data-framer-name\":\"Right Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yQlDZVl2r-container\",name:\"Right Icon\",nodeId:\"yQlDZVl2r\",rendersWithMotion:true,scopeId:\"vaSS7MvXa\",children:/*#__PURE__*/_jsx(Material,{color:\"rgb(20, 52, 59)\",height:\"100%\",iconSearch:getLocalizedValue(\"v0\",activeLocale)??\"Home\",iconSelection:Dq4aVdWB1,iconStyle15:\"Outlined\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"yQlDZVl2r\",layoutId:\"yQlDZVl2r\",mirrored:false,name:\"Right Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"MUTrhNFVu-hover\":{color:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"},\"NLXajH3pI-hover\":{color:\"var(--token-aaf729f9-3df1-47ed-b46b-921bab7b9037, rgb(32, 128, 141))\"}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GF7Vg.framer-15wb5t6, .framer-GF7Vg .framer-15wb5t6 { display: block; }\",\".framer-GF7Vg.framer-rl5v9t { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-GF7Vg .framer-1rhjapo { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GF7Vg .framer-4kq4kp-container, .framer-GF7Vg .framer-8abmuj-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-GF7Vg .framer-1qckv8r, .framer-GF7Vg .framer-104unoi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GF7Vg .framer-be2caf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 4px 6px 4px 6px; position: relative; width: min-content; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GF7Vg.framer-rl5v9t, .framer-GF7Vg .framer-1rhjapo, .framer-GF7Vg .framer-be2caf { gap: 0px; } .framer-GF7Vg.framer-rl5v9t > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-GF7Vg.framer-rl5v9t > :first-child { margin-top: 0px; } .framer-GF7Vg.framer-rl5v9t > :last-child { margin-bottom: 0px; } .framer-GF7Vg .framer-1rhjapo > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-GF7Vg .framer-1rhjapo > :first-child, .framer-GF7Vg .framer-be2caf > :first-child { margin-left: 0px; } .framer-GF7Vg .framer-1rhjapo > :last-child, .framer-GF7Vg .framer-be2caf > :last-child { margin-right: 0px; } .framer-GF7Vg .framer-be2caf > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-GF7Vg.framer-v-16yj7or.framer-rl5v9t { flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }\",\".framer-GF7Vg.framer-v-16yj7or .framer-1rhjapo { justify-content: flex-start; order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GF7Vg.framer-v-16yj7or.framer-rl5v9t { gap: 0px; } .framer-GF7Vg.framer-v-16yj7or.framer-rl5v9t > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-GF7Vg.framer-v-16yj7or.framer-rl5v9t > :first-child { margin-left: 0px; } .framer-GF7Vg.framer-v-16yj7or.framer-rl5v9t > :last-child { margin-right: 0px; } }\",\".framer-GF7Vg.framer-v-17sguux.framer-rl5v9t, .framer-GF7Vg.framer-v-2myyqa.framer-rl5v9t, .framer-GF7Vg.framer-v-5tke13.framer-rl5v9t, .framer-GF7Vg.framer-v-hkrg2y.framer-rl5v9t, .framer-GF7Vg.framer-v-v1trbj.framer-rl5v9t, .framer-GF7Vg.framer-v-lt4n8t.framer-rl5v9t, .framer-GF7Vg.framer-v-n1818.framer-rl5v9t, .framer-GF7Vg.framer-v-16oam9f.framer-rl5v9t, .framer-GF7Vg.framer-v-1g02vdc.framer-rl5v9t, .framer-GF7Vg.framer-v-tdbu3n.framer-rl5v9t, .framer-GF7Vg.framer-v-1ua45oq.framer-rl5v9t, .framer-GF7Vg.framer-v-11het6n.framer-rl5v9t, .framer-GF7Vg.framer-v-1eo0nyc.framer-rl5v9t, .framer-GF7Vg.framer-v-hgzmhf.framer-rl5v9t, .framer-GF7Vg.framer-v-xyz4qt.framer-rl5v9t, .framer-GF7Vg.framer-v-1r3970i.framer-rl5v9t, .framer-GF7Vg.framer-v-1p9qwff.framer-rl5v9t, .framer-GF7Vg.framer-v-1pge80u.framer-rl5v9t, .framer-GF7Vg.framer-v-1qhhb6x.framer-rl5v9t, .framer-GF7Vg.framer-v-dj9iy9.framer-rl5v9t, .framer-GF7Vg.framer-v-1ldybfa.framer-rl5v9t, .framer-GF7Vg.framer-v-1bk1am1.framer-rl5v9t, .framer-GF7Vg.framer-v-kixnrv.framer-rl5v9t, .framer-GF7Vg.framer-v-6iqvgf.framer-rl5v9t { align-content: center; align-items: center; }\",\".framer-GF7Vg.framer-v-qrrop7.framer-rl5v9t { align-content: center; align-items: center; flex-direction: row; justify-content: flex-start; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GF7Vg.framer-v-qrrop7.framer-rl5v9t { gap: 0px; } .framer-GF7Vg.framer-v-qrrop7.framer-rl5v9t > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-GF7Vg.framer-v-qrrop7.framer-rl5v9t > :first-child { margin-left: 0px; } .framer-GF7Vg.framer-v-qrrop7.framer-rl5v9t > :last-child { margin-right: 0px; } }\",\".framer-GF7Vg.framer-v-hkrg2y .framer-1rhjapo, .framer-GF7Vg.framer-v-n1818 .framer-1rhjapo, .framer-GF7Vg.framer-v-1g02vdc .framer-1rhjapo, .framer-GF7Vg.framer-v-11het6n .framer-1rhjapo, .framer-GF7Vg.framer-v-1p9qwff .framer-1rhjapo, .framer-GF7Vg.framer-v-1pge80u .framer-1rhjapo, .framer-GF7Vg.framer-v-kixnrv .framer-1rhjapo, .framer-GF7Vg.framer-v-6iqvgf .framer-1rhjapo { justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-GF7Vg[data-border=\"true\"]::after, .framer-GF7Vg [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 151\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"hXdLBdJUb\":{\"layout\":[\"auto\",\"auto\"]},\"tYI01CNtj\":{\"layout\":[\"auto\",\"auto\"]},\"aE_iKkiky\":{\"layout\":[\"auto\",\"auto\"]},\"QhhWsh2y5\":{\"layout\":[\"auto\",\"auto\"]},\"WMwUpYwTN\":{\"layout\":[\"auto\",\"auto\"]},\"RtqkdIl_9\":{\"layout\":[\"auto\",\"auto\"]},\"MUTrhNFVu\":{\"layout\":[\"auto\",\"auto\"]},\"hEKW1yNOF\":{\"layout\":[\"auto\",\"auto\"]},\"hSBt_LaEp\":{\"layout\":[\"auto\",\"auto\"]},\"jIvngkvsQ\":{\"layout\":[\"auto\",\"auto\"]},\"i9It0nTGe\":{\"layout\":[\"auto\",\"auto\"]},\"nIE68HLFm\":{\"layout\":[\"auto\",\"auto\"]},\"QPYu1EWzj\":{\"layout\":[\"auto\",\"auto\"]},\"nzxJcIpXE\":{\"layout\":[\"auto\",\"auto\"]},\"sx2ApG0AY\":{\"layout\":[\"auto\",\"auto\"]},\"LsiW3diIa\":{\"layout\":[\"auto\",\"auto\"]},\"L7BNRLxDE\":{\"layout\":[\"auto\",\"auto\"]},\"q8MMljBUA\":{\"layout\":[\"auto\",\"auto\"]},\"f890s6bbE\":{\"layout\":[\"auto\",\"auto\"]},\"WpsacX15J\":{\"layout\":[\"auto\",\"auto\"]},\"PodMPa_nD\":{\"layout\":[\"auto\",\"auto\"]},\"HMEfMbZC9\":{\"layout\":[\"auto\",\"auto\"]},\"NaKz84EpC\":{\"layout\":[\"auto\",\"auto\"]},\"dRMv8dtAv\":{\"layout\":[\"auto\",\"auto\"]},\"B9PttA9qY\":{\"layout\":[\"auto\",\"auto\"]},\"uAw3am2yo\":{\"layout\":[\"auto\",\"auto\"]},\"DNViNJaJQ\":{\"layout\":[\"auto\",\"auto\"]},\"dbNWKHtXk\":{\"layout\":[\"auto\",\"auto\"]},\"FUDqzDnhf\":{\"layout\":[\"auto\",\"auto\"]},\"fe9IAogv8\":{\"layout\":[\"auto\",\"auto\"]},\"iFHrjygdm\":{\"layout\":[\"auto\",\"auto\"]},\"y8pgx29Xl\":{\"layout\":[\"auto\",\"auto\"]},\"qobACedRp\":{\"layout\":[\"auto\",\"auto\"]},\"yqjQIrnRE\":{\"layout\":[\"auto\",\"auto\"]},\"gv_UXGfm0\":{\"layout\":[\"auto\",\"auto\"]},\"JzPiJtUzW\":{\"layout\":[\"auto\",\"auto\"]},\"B1CA1ITl4\":{\"layout\":[\"auto\",\"auto\"]},\"jtASRlENL\":{\"layout\":[\"auto\",\"auto\"]},\"sNuj4EYtc\":{\"layout\":[\"auto\",\"auto\"]},\"CygJICqsB\":{\"layout\":[\"auto\",\"auto\"]},\"yY1bn721z\":{\"layout\":[\"auto\",\"auto\"]},\"GEeppfZX_\":{\"layout\":[\"auto\",\"auto\"]},\"IbbqbrBfN\":{\"layout\":[\"auto\",\"auto\"]},\"UTEzZYVd4\":{\"layout\":[\"auto\",\"auto\"]},\"TWSMqRJ0I\":{\"layout\":[\"auto\",\"auto\"]},\"v0d7xzhRh\":{\"layout\":[\"auto\",\"auto\"]},\"wsI4PwDkB\":{\"layout\":[\"auto\",\"auto\"]},\"koC7ELeKy\":{\"layout\":[\"auto\",\"auto\"]},\"tmY_g8yXd\":{\"layout\":[\"auto\",\"auto\"]},\"eAEfFnTGa\":{\"layout\":[\"auto\",\"auto\"]},\"T3Ah_J2iY\":{\"layout\":[\"auto\",\"auto\"]},\"rFYyMoKaX\":{\"layout\":[\"auto\",\"auto\"]},\"K8D0lqiqk\":{\"layout\":[\"auto\",\"auto\"]},\"SXBHDEft8\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"CXN69CkOX\":\"title\",\"VJcXk6EQK\":\"leftIcon\",\"kwCkx9eE7\":\"leftIcon1\",\"LpZwvHA6U\":\"counter\",\"MLEmcCi26\":\"amount\",\"voSMQvEbL\":\"rightIcon\",\"Dq4aVdWB1\":\"rightIcon1\",\"ejM0Hbb5i\":\"link\",\"Eip5ETOZN\":\"tap\",\"ozDebrMNU\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramervaSS7MvXa=withCSS(Component,css,\"framer-GF7Vg\");export default FramervaSS7MvXa;FramervaSS7MvXa.displayName=\"Sections - Navbar / Link\";FramervaSS7MvXa.defaultProps={height:40,width:151};addPropertyControls(FramervaSS7MvXa,{variant:{options:[\"NLXajH3pI\",\"hXdLBdJUb\",\"tYI01CNtj\",\"aE_iKkiky\",\"QhhWsh2y5\",\"WMwUpYwTN\",\"RtqkdIl_9\",\"MUTrhNFVu\",\"hEKW1yNOF\",\"hSBt_LaEp\",\"jIvngkvsQ\",\"i9It0nTGe\",\"nIE68HLFm\",\"QPYu1EWzj\",\"nzxJcIpXE\",\"sx2ApG0AY\",\"LsiW3diIa\",\"L7BNRLxDE\",\"q8MMljBUA\",\"f890s6bbE\",\"WpsacX15J\",\"PodMPa_nD\",\"HMEfMbZC9\",\"NaKz84EpC\",\"dRMv8dtAv\",\"B9PttA9qY\",\"uAw3am2yo\",\"DNViNJaJQ\"],optionTitles:[\"Variant\",\"Variant 2\",\"Source Nav Item\",\"Newsroom Nav\",\"Dropdown \",\"Source Nav Tablet\",\"Source Nav Mobile\",\"Global\",\"Source Nav Item End\",\"Source Nav Tablet End\",\"Source Nav Mobile End\",\"Newsroom Nav Tablet\",\"Newsroom Nav Mobile\",\"Newsroom Nav End\",\"Newsroom Nav Tablet End\",\"Newsroom Nav Mobile End\",\"Education Nav\",\"Education Nav End\",\"Education Nav Tablet\",\"Education Nav Tablet End\",\"Education Nav Mobile\",\"Education Nav Mobile End\",\"Story Nav\",\"Story Nav End\",\"Story Nav Tablet\",\"Story Nav Tablet End\",\"Story Nav Mobile\",\"Story Nav Mobile End\"],title:\"Variant\",type:ControlType.Enum},CXN69CkOX:{defaultValue:\"Search\",displayTextArea:true,title:\"Title\",type:ControlType.String},VJcXk6EQK:{defaultValue:true,title:\"Left Icon\",type:ControlType.Boolean},kwCkx9eE7:MaterialControls?.[\"iconSelection\"]&&{...MaterialControls[\"iconSelection\"],defaultValue:\"Brightness1\",description:undefined,hidden:undefined,title:\"↳ Left Icon\"},LpZwvHA6U:{defaultValue:true,title:\"Counter\",type:ControlType.Boolean},MLEmcCi26:{defaultValue:\"0\",displayTextArea:false,title:\"↳ Amount\",type:ControlType.String},voSMQvEbL:{defaultValue:true,title:\"Right Icon\",type:ControlType.Boolean},Dq4aVdWB1:MaterialControls?.[\"iconSelection\"]&&{...MaterialControls[\"iconSelection\"],defaultValue:\"Brightness1\",description:undefined,hidden:undefined,title:\"↳ Right Icon\"},ejM0Hbb5i:{title:\"Link\",type:ControlType.Link},Eip5ETOZN:{title:\"Tap\",type:ControlType.EventHandler},ozDebrMNU:{defaultValue:\"rgb(19, 52, 59)\",title:\"Color\",type:ControlType.Color}});addFonts(FramervaSS7MvXa,[{explicitInter:true,fonts:[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"PP Editorial New Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/6292SK61xbXsZ6l3BSQXpcb85lc.woff2\"},{family:\"FK Grotesk Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/nWOa5V9dFP9eKwOiyrvvBVx1pGA.woff2\"},{family:\"Berkeley Mono Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/JEHmyFrOyPvZzo2sLqRvcD8ZNE.woff2\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervaSS7MvXa\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"151\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"CXN69CkOX\\\":\\\"title\\\",\\\"VJcXk6EQK\\\":\\\"leftIcon\\\",\\\"kwCkx9eE7\\\":\\\"leftIcon1\\\",\\\"LpZwvHA6U\\\":\\\"counter\\\",\\\"MLEmcCi26\\\":\\\"amount\\\",\\\"voSMQvEbL\\\":\\\"rightIcon\\\",\\\"Dq4aVdWB1\\\":\\\"rightIcon1\\\",\\\"ejM0Hbb5i\\\":\\\"link\\\",\\\"Eip5ETOZN\\\":\\\"tap\\\",\\\"ozDebrMNU\\\":\\\"color\\\"}\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hXdLBdJUb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tYI01CNtj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aE_iKkiky\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QhhWsh2y5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WMwUpYwTN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RtqkdIl_9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MUTrhNFVu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hEKW1yNOF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hSBt_LaEp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jIvngkvsQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i9It0nTGe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nIE68HLFm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QPYu1EWzj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nzxJcIpXE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sx2ApG0AY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LsiW3diIa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L7BNRLxDE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"q8MMljBUA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"f890s6bbE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WpsacX15J\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PodMPa_nD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HMEfMbZC9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NaKz84EpC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dRMv8dtAv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"B9PttA9qY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uAw3am2yo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DNViNJaJQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dbNWKHtXk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FUDqzDnhf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fe9IAogv8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iFHrjygdm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"y8pgx29Xl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qobACedRp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yqjQIrnRE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gv_UXGfm0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JzPiJtUzW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"B1CA1ITl4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jtASRlENL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sNuj4EYtc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CygJICqsB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yY1bn721z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GEeppfZX_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IbbqbrBfN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UTEzZYVd4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TWSMqRJ0I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"v0d7xzhRh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wsI4PwDkB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"koC7ELeKy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tmY_g8yXd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eAEfFnTGa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"T3Ah_J2iY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rFYyMoKaX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"K8D0lqiqk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SXBHDEft8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (01bb04f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/CBVQULHIQl8BKvvtlrOw/PmSEmUBjiMk24AuRrS0Z/QPD_3_lt_.js\";import UIIconButtonRoundedMedium from\"https://framerusercontent.com/modules/heAEc89PiGo7gXE4ORPQ/wS3OsydSdJy769HXibov/DMooio1vj.js\";import UIButtonTryPerplexity from\"https://framerusercontent.com/modules/km3g8CcO9ONPm2mUi7gf/1SrMpQbuZvrLZ3gsFPso/JnEtMgDOJ.js\";import BrandLogo from\"https://framerusercontent.com/modules/dIR5l6FOMpWkhNLI4rMw/cIdyKWPH4PKqckz9Ozio/P75APng0s.js\";import SectionsNavbarLink from\"https://framerusercontent.com/modules/PF0vkYHR1i8kkNzKBcAX/3Ok2bq3SG3Jx8y6imYjU/vaSS7MvXa.js\";const BrandLogoFonts=getFonts(BrandLogo);const UIIconButtonRoundedMediumFonts=getFonts(UIIconButtonRoundedMedium);const SectionsNavbarLinkFonts=getFonts(SectionsNavbarLink);const UIButtonTryPerplexityFonts=getFonts(UIButtonTryPerplexity);const SearchFonts=getFonts(Search);const cycleOrder=[\"Eb4Eacldx\",\"vX5FFuOTM\",\"S4PWvMZKw\",\"G2h70GLCr\",\"BNBIKAkfn\",\"BqXFL2MtI\",\"dZDrkJK0t\",\"QmTvGMOIQ\",\"C0DPV7Wgz\",\"kOJflJVjy\",\"h32q64rnL\"];const serializationHash=\"framer-7yOQd\";const variantClassNames={BNBIKAkfn:\"framer-v-klky8t\",BqXFL2MtI:\"framer-v-1w2dw0k\",C0DPV7Wgz:\"framer-v-uavb6e\",dZDrkJK0t:\"framer-v-1gaan8t\",Eb4Eacldx:\"framer-v-1mmb8b9\",G2h70GLCr:\"framer-v-1jbt42s\",h32q64rnL:\"framer-v-1tde82b\",kOJflJVjy:\"framer-v-pd2tyz\",QmTvGMOIQ:\"framer-v-wqbh0c\",S4PWvMZKw:\"framer-v-102rgqg\",vX5FFuOTM:\"framer-v-1rtxdgv\"};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={\"Desktop - Dark\":\"BNBIKAkfn\",\"Global - Desktop\":\"QmTvGMOIQ\",\"Global - Mobile\":\"kOJflJVjy\",\"Global - Open Menu\":\"h32q64rnL\",\"Global - Tablet\":\"C0DPV7Wgz\",\"Open Menu\":\"G2h70GLCr\",\"Transparent Nav\":\"BqXFL2MtI\",\"Variant 7\":\"dZDrkJK0t\",Desktop:\"Eb4Eacldx\",Mobile:\"S4PWvMZKw\",Tablet:\"vX5FFuOTM\"};const getProps=({color,height,id,linkOut,width,...props})=>{return{...props,a0PU27OvG:linkOut??props.a0PU27OvG,jvy_T0iNH:color??props.jvy_T0iNH??\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Eb4Eacldx\"};};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,a0PU27OvG,jvy_T0iNH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Eb4Eacldx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const uLMwdKUjV10yybam=activeVariantCallback(async(...args)=>{setVariant(\"Ofoy0TCad\");});const uLMwdKUjVhpwj5o=activeVariantCallback(async(...args)=>{setVariant(\"G2h70GLCr\");});const uLMwdKUjV1gc8bs6=activeVariantCallback(async(...args)=>{setVariant(\"S4PWvMZKw\");});const onTapyb55zs=activeVariantCallback(async(...args)=>{setVariant(\"Eb4Eacldx\");});const fgx4KHg2J1feeck1=activeVariantCallback(async(...args)=>{if(a0PU27OvG){const res=await a0PU27OvG(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vX5FFuOTM\",\"S4PWvMZKw\",\"G2h70GLCr\",\"C0DPV7Wgz\",\"kOJflJVjy\",\"h32q64rnL\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"vX5FFuOTM\",\"S4PWvMZKw\",\"G2h70GLCr\",\"C0DPV7Wgz\",\"kOJflJVjy\",\"h32q64rnL\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"QmTvGMOIQ\")return true;return false;};const router=useRouter();const isDisplayed3=()=>{if([\"G2h70GLCr\",\"h32q64rnL\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"G2h70GLCr\",\"h32q64rnL\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if(baseVariant===\"G2h70GLCr\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"G2h70GLCr\")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-1mmb8b9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Eb4Eacldx\",ref:refBinding,style:{backgroundColor:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\",...style},variants:{BNBIKAkfn:{backgroundColor:\"var(--token-4b50eda9-cf92-4257-8459-4642afa0c2e8, rgb(20, 52, 59))\"},BqXFL2MtI:{backgroundColor:\"rgba(0, 0, 0, 0)\"},dZDrkJK0t:{backgroundColor:\"rgba(255, 255, 255, 0.06)\"}},...addPropertyOverrides({BNBIKAkfn:{\"data-framer-name\":\"Desktop - Dark\"},BqXFL2MtI:{\"data-framer-name\":\"Transparent Nav\"},C0DPV7Wgz:{\"data-framer-name\":\"Global - Tablet\"},dZDrkJK0t:{\"data-framer-name\":\"Variant 7\"},G2h70GLCr:{\"data-framer-name\":\"Open Menu\"},h32q64rnL:{\"data-framer-name\":\"Global - Open Menu\"},kOJflJVjy:{\"data-framer-name\":\"Global - Mobile\"},QmTvGMOIQ:{\"data-framer-name\":\"Global - Desktop\"},S4PWvMZKw:{\"data-framer-name\":\"Mobile\"},vX5FFuOTM:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1igprf3\",layoutDependency:layoutDependency,layoutId:\"tzFsTJMnL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o62d2h\",layoutDependency:layoutDependency,layoutId:\"KrLI_yqpK\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aqhaf8\",layoutDependency:layoutDependency,layoutId:\"WQKbjbr2o\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+16+(((componentViewport?.height||74)-32-42)/2+0+0)+1+0+0,...addPropertyOverrides({C0DPV7Wgz:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||76)-32-44)/2+0+0)+0+2+0},G2h70GLCr:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+0+0)+0+2+0},h32q64rnL:{y:(componentViewport?.y||0)+16+0+0+2+0},kOJflJVjy:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-44)/2+0+0)+0+2+0},S4PWvMZKw:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||76)-32-44)/2+0+0)+0+2+0},vX5FFuOTM:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||76)-32-44)/2+0+0)+0+2+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lphvmz-container\",layoutDependency:layoutDependency,layoutId:\"AEMssXUJF-container\",nodeId:\"AEMssXUJF\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(BrandLogo,{height:\"100%\",id:\"AEMssXUJF\",layoutId:\"AEMssXUJF\",variant:\"y6uGmrs2y\",width:\"100%\",...addPropertyOverrides({BNBIKAkfn:{variant:\"QOxCDxD3i\"},BqXFL2MtI:{variant:\"QOxCDxD3i\"},dZDrkJK0t:{variant:\"QOxCDxD3i\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({C0DPV7Wgz:{height:44,y:(componentViewport?.y||0)+16+(((componentViewport?.height||76)-32-44)/2+0+0)+0+0},G2h70GLCr:{height:44,y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+0+0)+0+0},h32q64rnL:{height:44,y:(componentViewport?.y||0)+16+0+0+0},kOJflJVjy:{height:44,y:(componentViewport?.y||0)+16+(((componentViewport?.height||200)-32-44)/2+0+0)+0+0},S4PWvMZKw:{height:44,y:(componentViewport?.y||0)+16+(((componentViewport?.height||76)-32-44)/2+0+0)+0+0},vX5FFuOTM:{height:44,y:(componentViewport?.y||0)+16+(((componentViewport?.height||76)-32-44)/2+0+0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ed7d2t-container\",layoutDependency:layoutDependency,layoutId:\"mp5EuGV3J-container\",nodeId:\"mp5EuGV3J\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(UIIconButtonRoundedMedium,{gilpEUnc7:\"Menu\",height:\"100%\",id:\"mp5EuGV3J\",layoutId:\"mp5EuGV3J\",uLMwdKUjV:uLMwdKUjV10yybam,variant:\"w_omOp4jP\",width:\"100%\",...addPropertyOverrides({C0DPV7Wgz:{uLMwdKUjV:uLMwdKUjVhpwj5o},G2h70GLCr:{gilpEUnc7:\"Close\",uLMwdKUjV:uLMwdKUjV1gc8bs6},h32q64rnL:{gilpEUnc7:\"Close\",uLMwdKUjV:uLMwdKUjV1gc8bs6},kOJflJVjy:{uLMwdKUjV:uLMwdKUjVhpwj5o},S4PWvMZKw:{uLMwdKUjV:uLMwdKUjVhpwj5o},vX5FFuOTM:{uLMwdKUjV:uLMwdKUjVhpwj5o}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jvyz0f\",layoutDependency:layoutDependency,layoutId:\"CmXxPZeuz\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3caxqa\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cBcLrG8y3\",onTap:onTapyb55zs,children:[isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"liXc8hvkf\"},implicitPathVariables:undefined},{href:{webPageId:\"liXc8hvkf\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QmTvGMOIQ:{height:40,y:(componentViewport?.y||0)+16+(((componentViewport?.height||74)-32-42)/2+0+0)+0+1+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bjscnu-container\",layoutDependency:layoutDependency,layoutId:\"Y1mVnEB55-container\",nodeId:\"Y1mVnEB55\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v0\",activeLocale)??\"About Perplexity\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks[0],height:\"100%\",id:\"Y1mVnEB55\",kwCkx9eE7:\"StarOutline\",layoutId:\"Y1mVnEB55\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",variant:\"MUTrhNFVu\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({QmTvGMOIQ:{ejM0Hbb5i:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14b3kxl\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"MmQvjYoh7\",style:{backgroundColor:\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\"}}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined},{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined},{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined},{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined},{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+16+(((componentViewport?.height||74)-32-42)/2+0+0)+0+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8tk21t-container\",layoutDependency:layoutDependency,layoutId:\"vDbzcEptx-container\",nodeId:\"vDbzcEptx\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v2\",activeLocale)??\"Blog\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks1[0],height:\"100%\",id:\"vDbzcEptx\",kwCkx9eE7:\"StarOutline\",layoutId:\"vDbzcEptx\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",variant:\"NLXajH3pI\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({BNBIKAkfn:{ejM0Hbb5i:resolvedLinks1[1]},BqXFL2MtI:{ejM0Hbb5i:resolvedLinks1[2],ozDebrMNU:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},dZDrkJK0t:{ejM0Hbb5i:resolvedLinks1[3],ozDebrMNU:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},QmTvGMOIQ:{CXN69CkOX:getLocalizedValue(\"v3\",activeLocale)??\"The Source\",ejM0Hbb5i:resolvedLinks1[4],variant:\"MUTrhNFVu\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gfuymz\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"q12FrgMuU\",style:{backgroundColor:\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\"}}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined},{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined},{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined},{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined},{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+16+(((componentViewport?.height||74)-32-42)/2+0+0)+0+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u4bftf-container\",layoutDependency:layoutDependency,layoutId:\"XYOyOPqZI-container\",nodeId:\"XYOyOPqZI\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v4\",activeLocale)??\"Careers\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks2[0],height:\"100%\",id:\"XYOyOPqZI\",kwCkx9eE7:\"Brightness1\",layoutId:\"XYOyOPqZI\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",variant:\"NLXajH3pI\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({BNBIKAkfn:{ejM0Hbb5i:resolvedLinks2[1]},BqXFL2MtI:{ejM0Hbb5i:resolvedLinks2[2],ozDebrMNU:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},dZDrkJK0t:{ejM0Hbb5i:resolvedLinks2[3],ozDebrMNU:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},QmTvGMOIQ:{ejM0Hbb5i:resolvedLinks2[4],variant:\"MUTrhNFVu\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wwa1k8\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"KddITTFRk\",style:{backgroundColor:\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\"}}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Y84Ss361F\"},implicitPathVariables:undefined},{href:{webPageId:\"Y84Ss361F\"},implicitPathVariables:undefined},{href:{webPageId:\"Y84Ss361F\"},implicitPathVariables:undefined},{href:{webPageId:\"Y84Ss361F\"},implicitPathVariables:undefined},{href:{webPageId:\"Y84Ss361F\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+16+(((componentViewport?.height||74)-32-42)/2+0+0)+0+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bxjbuj-container\",layoutDependency:layoutDependency,layoutId:\"HKHS_vfut-container\",nodeId:\"HKHS_vfut\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v5\",activeLocale)??\"Help Center\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks3[0],height:\"100%\",id:\"HKHS_vfut\",kwCkx9eE7:\"Brightness1\",layoutId:\"HKHS_vfut\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",variant:\"NLXajH3pI\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({BNBIKAkfn:{ejM0Hbb5i:resolvedLinks3[1]},BqXFL2MtI:{ejM0Hbb5i:resolvedLinks3[2],ozDebrMNU:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},dZDrkJK0t:{ejM0Hbb5i:resolvedLinks3[3],ozDebrMNU:\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"},QmTvGMOIQ:{CXN69CkOX:getLocalizedValue(\"v6\",activeLocale)??\"Enterprise Pro\",ejM0Hbb5i:resolvedLinks3[4],variant:\"MUTrhNFVu\"}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fu9pgp\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"u35Qsxsgi\",style:{backgroundColor:\"var(--token-7ee443b9-4e54-4cfb-b454-7e46eaeb769d, rgb(229, 229, 229))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vqn81w\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"XQJgISS4H\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+16+(((componentViewport?.height||74)-32-42)/2+0+0)+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18ri09f-container\",layoutDependency:layoutDependency,layoutId:\"i_5U7BlZO-container\",nodeId:\"i_5U7BlZO\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(UIButtonTryPerplexity,{eUe8UYvXw:false,fgx4KHg2J:fgx4KHg2J1feeck1,fiySlzxm8:false,gilpEUnc7:\"Brightness1\",height:\"100%\",id:\"i_5U7BlZO\",jG3A_U4jT:\"Brightness1\",jT76iB3Wi:false,layoutId:\"i_5U7BlZO\",ln6fGmUiL:getLocalizedValue(\"v7\",activeLocale)??\"Try Perplexity\",variant:\"h4UegYrNr\",vXjNX1_YT:getLocalizedValue(\"v1\",activeLocale)??\"0\",width:\"100%\",zRMjeyVA8:\"https://perplexity.ai\"})})})})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-lhl91l\",layoutDependency:layoutDependency,layoutId:\"o1n1sAU0v\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-phdfo9\",layoutDependency:layoutDependency,layoutId:\"U4jvEXkfj\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cecau8\",layoutDependency:layoutDependency,layoutId:\"o0HGks7qC\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"liXc8hvkf\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ueostt-container\",layoutDependency:layoutDependency,layoutId:\"JX51mH7_6-container\",nodeId:\"JX51mH7_6\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v8\",activeLocale)??\"About\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks4[0],height:\"100%\",id:\"JX51mH7_6\",kwCkx9eE7:\"StarOutline\",layoutId:\"JX51mH7_6\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined},{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined},{href:{webPageId:\"h7Rb_pB22\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({G2h70GLCr:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+44+24)+0+0+0+0+0+56},h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+56}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n7opge-container\",layoutDependency:layoutDependency,layoutId:\"jTivtKlA4-container\",nodeId:\"jTivtKlA4\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v4\",activeLocale)??\"Careers\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks5[0],height:\"100%\",id:\"jTivtKlA4\",kwCkx9eE7:\"StarOutline\",layoutId:\"jTivtKlA4\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({G2h70GLCr:{ejM0Hbb5i:resolvedLinks5[1]},h32q64rnL:{ejM0Hbb5i:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined},{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined},{href:{webPageId:\"dQpoK55v1\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({G2h70GLCr:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+44+24)+0+0+0+0+0+0},h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-brzjye-container\",layoutDependency:layoutDependency,layoutId:\"eT3sfbE0e-container\",nodeId:\"eT3sfbE0e\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v2\",activeLocale)??\"Blog\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks6[0],height:\"100%\",id:\"eT3sfbE0e\",kwCkx9eE7:\"StarOutline\",layoutId:\"eT3sfbE0e\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({G2h70GLCr:{ejM0Hbb5i:resolvedLinks6[1]},h32q64rnL:{ejM0Hbb5i:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-73ghwr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Bz4hhWt1Y-container\",nodeId:\"Bz4hhWt1Y\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:jvy_T0iNH,iconSize:24,iconType:\"default\",id:\"Bz4hhWt1Y\",inputOptions:{clearButtonText:getLocalizedValue(\"v10\",activeLocale)??\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"FK Grotesk Neue Regular\", \"FK Grotesk Neue Regular Placeholder\", sans-serif',fontSize:\"16px\"},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:getLocalizedValue(\"v9\",activeLocale)??\"Search\"},textColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},layoutId:\"Bz4hhWt1Y\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:4,heightIsStatic:false,heightTransition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{fontFamily:'\"FK Grotesk Regular\", \"FK Grotesk Regular Placeholder\", sans-serif',fontSize:\"13px\"},subtitleType:\"description\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Xx6a0eTdx\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wkm34m-container\",layoutDependency:layoutDependency,layoutId:\"tnC4PImRJ-container\",nodeId:\"tnC4PImRJ\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v11\",activeLocale)??\"Resources\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks7[0],height:\"100%\",id:\"tnC4PImRJ\",kwCkx9eE7:\"Brightness1\",layoutId:\"tnC4PImRJ\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\"})})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({G2h70GLCr:{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+44+24)+0+0+0+0+0+168}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-po1wi6-container\",layoutDependency:layoutDependency,layoutId:\"v2BDqsFYj-container\",nodeId:\"v2BDqsFYj\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:\"Changelog\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:\"perplexity.ai/changelog\",height:\"100%\",id:\"v2BDqsFYj\",kwCkx9eE7:\"Brightness1\",layoutId:\"v2BDqsFYj\",LpZwvHA6U:false,MLEmcCi26:\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai\",motionChild:true,nodeId:\"eMKMBMNV6\",scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hcsyp framer-f8zeqr\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"eMKMBMNV6\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,...addPropertyOverrides({G2h70GLCr:{width:`max(${componentViewport?.width||\"100vw\"} - 64px, 1px)`,y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+44+24)+0+0+0+0+0+224+16},h32q64rnL:{width:`max(${componentViewport?.width||\"100vw\"} - 80px, 1px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+224+16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5225gj-container\",layoutDependency:layoutDependency,layoutId:\"UDMoxOMHx-container\",nodeId:\"UDMoxOMHx\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(UIButtonTryPerplexity,{eUe8UYvXw:false,fiySlzxm8:false,gilpEUnc7:\"Brightness1\",height:\"100%\",id:\"UDMoxOMHx\",jG3A_U4jT:\"Brightness1\",jT76iB3Wi:false,layoutId:\"UDMoxOMHx\",ln6fGmUiL:getLocalizedValue(\"v12\",activeLocale)??\"Ask Perplexity\",style:{height:\"100%\",width:\"100%\"},variant:\"h4UegYrNr\",vXjNX1_YT:getLocalizedValue(\"v1\",activeLocale)??\"0\",width:\"100%\",zRMjeyVA8:\"https://pplx.ai/U4knwfk\"})})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FXxJ8Dq_9\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-muqn9q-container\",layoutDependency:layoutDependency,layoutId:\"eQWh5doYY-container\",nodeId:\"eQWh5doYY\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v13\",activeLocale)??\"Getting Started\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks8[0],height:\"100%\",id:\"eQWh5doYY\",kwCkx9eE7:\"Brightness1\",layoutId:\"eQWh5doYY\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined},{href:{webPageId:\"Y84Ss361F\"},implicitPathVariables:undefined},{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({G2h70GLCr:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+16+(((componentViewport?.height||495)-32-372)/2+44+24)+0+0+0+0+0+112},h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+112}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cbm6aw-container\",layoutDependency:layoutDependency,layoutId:\"qHl6hNi8G-container\",nodeId:\"qHl6hNi8G\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v14\",activeLocale)??\"FAQs\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks9[0],height:\"100%\",id:\"qHl6hNi8G\",kwCkx9eE7:\"Brightness1\",layoutId:\"qHl6hNi8G\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({G2h70GLCr:{CXN69CkOX:getLocalizedValue(\"v15\",activeLocale)??\"Help Center\",ejM0Hbb5i:resolvedLinks9[1]},h32q64rnL:{ejM0Hbb5i:resolvedLinks9[2]}},baseVariant,gestureVariant)})})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined},{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+320}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cib4cm-container\",layoutDependency:layoutDependency,layoutId:\"O68wwMFdn-container\",nodeId:\"O68wwMFdn\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v14\",activeLocale)??\"FAQs\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks10[0],height:\"100%\",id:\"O68wwMFdn\",kwCkx9eE7:\"Brightness1\",layoutId:\"O68wwMFdn\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({h32q64rnL:{ejM0Hbb5i:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined},{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+376}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o9sxgd-container\",layoutDependency:layoutDependency,layoutId:\"XCSYR6D5g-container\",nodeId:\"XCSYR6D5g\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v14\",activeLocale)??\"FAQs\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks11[0],height:\"100%\",id:\"XCSYR6D5g\",kwCkx9eE7:\"Brightness1\",layoutId:\"XCSYR6D5g\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({h32q64rnL:{ejM0Hbb5i:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined},{href:{webPageId:\"C38i0nnXE\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+432}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10m7pwb-container\",layoutDependency:layoutDependency,layoutId:\"nv5gOFd75-container\",nodeId:\"nv5gOFd75\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v14\",activeLocale)??\"FAQs\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks12[0],height:\"100%\",id:\"nv5gOFd75\",kwCkx9eE7:\"Brightness1\",layoutId:\"nv5gOFd75\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({h32q64rnL:{ejM0Hbb5i:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FXxJ8Dq_9\"},implicitPathVariables:undefined},{href:{webPageId:\"FXxJ8Dq_9\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({h32q64rnL:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+16+67+0+0+0+0+0+168}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x7xoiz-container\",layoutDependency:layoutDependency,layoutId:\"aNFiNcnZO-container\",nodeId:\"aNFiNcnZO\",rendersWithMotion:true,scopeId:\"QPD_3_lt_\",children:/*#__PURE__*/_jsx(SectionsNavbarLink,{CXN69CkOX:getLocalizedValue(\"v13\",activeLocale)??\"Getting Started\",Dq4aVdWB1:\"Brightness1\",ejM0Hbb5i:resolvedLinks13[0],height:\"100%\",id:\"aNFiNcnZO\",kwCkx9eE7:\"Brightness1\",layoutId:\"aNFiNcnZO\",LpZwvHA6U:false,MLEmcCi26:getLocalizedValue(\"v1\",activeLocale)??\"0\",ozDebrMNU:\"rgb(19, 52, 59)\",style:{width:\"100%\"},variant:\"hXdLBdJUb\",VJcXk6EQK:false,voSMQvEbL:false,width:\"100%\",...addPropertyOverrides({h32q64rnL:{ejM0Hbb5i:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7yOQd.framer-f8zeqr, .framer-7yOQd .framer-f8zeqr { display: block; }\",\".framer-7yOQd.framer-1mmb8b9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 16px 32px 16px 32px; position: relative; width: 1600px; }\",\".framer-7yOQd .framer-1igprf3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 41px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7yOQd .framer-o62d2h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-7yOQd .framer-1aqhaf8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7yOQd .framer-1lphvmz-container, .framer-7yOQd .framer-1ed7d2t-container, .framer-7yOQd .framer-bjscnu-container, .framer-7yOQd .framer-8tk21t-container, .framer-7yOQd .framer-u4bftf-container, .framer-7yOQd .framer-1bxjbuj-container, .framer-7yOQd .framer-18ri09f-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-7yOQd .framer-jvyz0f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7yOQd .framer-3caxqa { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7yOQd .framer-14b3kxl, .framer-7yOQd .framer-1gfuymz, .framer-7yOQd .framer-wwa1k8, .framer-7yOQd .framer-fu9pgp { flex: none; height: 8px; overflow: visible; position: relative; width: 1px; }\",\".framer-7yOQd .framer-vqn81w { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7yOQd .framer-lhl91l { 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-7yOQd .framer-phdfo9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7yOQd .framer-cecau8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7yOQd .framer-1ueostt-container, .framer-7yOQd .framer-1n7opge-container, .framer-7yOQd .framer-brzjye-container, .framer-7yOQd .framer-wkm34m-container, .framer-7yOQd .framer-po1wi6-container, .framer-7yOQd .framer-muqn9q-container, .framer-7yOQd .framer-cbm6aw-container, .framer-7yOQd .framer-cib4cm-container, .framer-7yOQd .framer-1o9sxgd-container, .framer-7yOQd .framer-10m7pwb-container, .framer-7yOQd .framer-x7xoiz-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-7yOQd .framer-73ghwr-container { cursor: pointer; flex: none; height: 56px; position: relative; width: 56px; }\",\".framer-7yOQd .framer-1hcsyp { 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: visible; padding: 16px; position: relative; text-decoration: none; width: 100%; }\",\".framer-7yOQd .framer-5225gj-container { flex: 1 0 0px; height: 48px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7yOQd.framer-1mmb8b9, .framer-7yOQd .framer-1igprf3, .framer-7yOQd .framer-1aqhaf8, .framer-7yOQd .framer-jvyz0f, .framer-7yOQd .framer-3caxqa, .framer-7yOQd .framer-vqn81w, .framer-7yOQd .framer-lhl91l, .framer-7yOQd .framer-phdfo9, .framer-7yOQd .framer-cecau8, .framer-7yOQd .framer-1hcsyp { gap: 0px; } .framer-7yOQd.framer-1mmb8b9 > * { margin: 0px; margin-bottom: calc(48px / 2); margin-top: calc(48px / 2); } .framer-7yOQd.framer-1mmb8b9 > :first-child, .framer-7yOQd .framer-lhl91l > :first-child, .framer-7yOQd .framer-phdfo9 > :first-child, .framer-7yOQd .framer-cecau8 > :first-child { margin-top: 0px; } .framer-7yOQd.framer-1mmb8b9 > :last-child, .framer-7yOQd .framer-lhl91l > :last-child, .framer-7yOQd .framer-phdfo9 > :last-child, .framer-7yOQd .framer-cecau8 > :last-child { margin-bottom: 0px; } .framer-7yOQd .framer-1igprf3 > * { margin: 0px; margin-left: calc(41px / 2); margin-right: calc(41px / 2); } .framer-7yOQd .framer-1igprf3 > :first-child, .framer-7yOQd .framer-1aqhaf8 > :first-child, .framer-7yOQd .framer-jvyz0f > :first-child, .framer-7yOQd .framer-3caxqa > :first-child, .framer-7yOQd .framer-vqn81w > :first-child, .framer-7yOQd .framer-1hcsyp > :first-child { margin-left: 0px; } .framer-7yOQd .framer-1igprf3 > :last-child, .framer-7yOQd .framer-1aqhaf8 > :last-child, .framer-7yOQd .framer-jvyz0f > :last-child, .framer-7yOQd .framer-3caxqa > :last-child, .framer-7yOQd .framer-vqn81w > :last-child, .framer-7yOQd .framer-1hcsyp > :last-child { margin-right: 0px; } .framer-7yOQd .framer-1aqhaf8 > *, .framer-7yOQd .framer-3caxqa > *, .framer-7yOQd .framer-vqn81w > *, .framer-7yOQd .framer-1hcsyp > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-7yOQd .framer-jvyz0f > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-7yOQd .framer-lhl91l > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-7yOQd .framer-phdfo9 > *, .framer-7yOQd .framer-cecau8 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\",\".framer-7yOQd.framer-v-1rtxdgv.framer-1mmb8b9, .framer-7yOQd.framer-v-uavb6e.framer-1mmb8b9 { padding: 16px; width: 810px; }\",\".framer-7yOQd.framer-v-102rgqg.framer-1mmb8b9 { width: 390px; }\",\".framer-7yOQd.framer-v-1jbt42s.framer-1mmb8b9 { gap: 24px; padding: 16px; width: 390px; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-1igprf3, .framer-7yOQd.framer-v-1tde82b .framer-1igprf3 { gap: 0px; order: 0; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-lhl91l, .framer-7yOQd.framer-v-wqbh0c .framer-14b3kxl, .framer-7yOQd.framer-v-1tde82b .framer-lhl91l { order: 1; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-phdfo9 { justify-content: flex-start; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-cecau8 { justify-content: flex-start; order: 0; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-1n7opge-container, .framer-7yOQd.framer-v-wqbh0c .framer-8tk21t-container, .framer-7yOQd.framer-v-1tde82b .framer-1n7opge-container { order: 3; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-brzjye-container, .framer-7yOQd.framer-v-wqbh0c .framer-1bxjbuj-container, .framer-7yOQd.framer-v-1tde82b .framer-brzjye-container { order: 2; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-po1wi6-container { order: 8; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-1hcsyp, .framer-7yOQd.framer-v-1tde82b .framer-cib4cm-container { order: 12; }\",\".framer-7yOQd.framer-v-1jbt42s .framer-cbm6aw-container, .framer-7yOQd.framer-v-1tde82b .framer-x7xoiz-container { order: 7; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7yOQd.framer-v-1jbt42s.framer-1mmb8b9, .framer-7yOQd.framer-v-1jbt42s .framer-1igprf3 { gap: 0px; } .framer-7yOQd.framer-v-1jbt42s.framer-1mmb8b9 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-7yOQd.framer-v-1jbt42s.framer-1mmb8b9 > :first-child { margin-top: 0px; } .framer-7yOQd.framer-v-1jbt42s.framer-1mmb8b9 > :last-child { margin-bottom: 0px; } .framer-7yOQd.framer-v-1jbt42s .framer-1igprf3 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-7yOQd.framer-v-1jbt42s .framer-1igprf3 > :first-child { margin-left: 0px; } .framer-7yOQd.framer-v-1jbt42s .framer-1igprf3 > :last-child { margin-right: 0px; } }\",\".framer-7yOQd.framer-v-wqbh0c.framer-1mmb8b9 { padding: 16px 0px 16px 0px; }\",\".framer-7yOQd.framer-v-wqbh0c .framer-bjscnu-container, .framer-7yOQd.framer-v-1tde82b .framer-cecau8 { order: 0; }\",\".framer-7yOQd.framer-v-wqbh0c .framer-1gfuymz { order: 4; }\",\".framer-7yOQd.framer-v-wqbh0c .framer-u4bftf-container { order: 5; }\",\".framer-7yOQd.framer-v-wqbh0c .framer-wwa1k8, .framer-7yOQd.framer-v-1tde82b .framer-cbm6aw-container { order: 6; }\",\".framer-7yOQd.framer-v-pd2tyz.framer-1mmb8b9 { padding: 16px 15px 16px 15px; width: 390px; }\",\".framer-7yOQd.framer-v-1tde82b.framer-1mmb8b9 { gap: 23px; justify-content: flex-start; padding: 16px 24px 16px 24px; width: 390px; }\",\".framer-7yOQd.framer-v-1tde82b .framer-1hcsyp { order: 9; }\",\".framer-7yOQd.framer-v-1tde82b .framer-1o9sxgd-container { order: 13; }\",\".framer-7yOQd.framer-v-1tde82b .framer-10m7pwb-container { order: 14; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7yOQd.framer-v-1tde82b.framer-1mmb8b9, .framer-7yOQd.framer-v-1tde82b .framer-1igprf3 { gap: 0px; } .framer-7yOQd.framer-v-1tde82b.framer-1mmb8b9 > * { margin: 0px; margin-bottom: calc(23px / 2); margin-top: calc(23px / 2); } .framer-7yOQd.framer-v-1tde82b.framer-1mmb8b9 > :first-child { margin-top: 0px; } .framer-7yOQd.framer-v-1tde82b.framer-1mmb8b9 > :last-child { margin-bottom: 0px; } .framer-7yOQd.framer-v-1tde82b .framer-1igprf3 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-7yOQd.framer-v-1tde82b .framer-1igprf3 > :first-child { margin-left: 0px; } .framer-7yOQd.framer-v-1tde82b .framer-1igprf3 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 74\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vX5FFuOTM\":{\"layout\":[\"fixed\",\"auto\"]},\"S4PWvMZKw\":{\"layout\":[\"fixed\",\"auto\"]},\"G2h70GLCr\":{\"layout\":[\"fixed\",\"auto\"]},\"BNBIKAkfn\":{\"layout\":[\"fixed\",\"auto\"]},\"BqXFL2MtI\":{\"layout\":[\"fixed\",\"auto\"]},\"dZDrkJK0t\":{\"layout\":[\"fixed\",\"auto\"]},\"QmTvGMOIQ\":{\"layout\":[\"fixed\",\"auto\"]},\"C0DPV7Wgz\":{\"layout\":[\"fixed\",\"auto\"]},\"kOJflJVjy\":{\"layout\":[\"fixed\",\"auto\"]},\"h32q64rnL\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"a0PU27OvG\":\"linkOut\",\"jvy_T0iNH\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQPD_3_lt_=withCSS(Component,css,\"framer-7yOQd\");export default FramerQPD_3_lt_;FramerQPD_3_lt_.displayName=\"Navigation\";FramerQPD_3_lt_.defaultProps={height:74,width:1600};addPropertyControls(FramerQPD_3_lt_,{variant:{options:[\"Eb4Eacldx\",\"vX5FFuOTM\",\"S4PWvMZKw\",\"G2h70GLCr\",\"BNBIKAkfn\",\"BqXFL2MtI\",\"dZDrkJK0t\",\"QmTvGMOIQ\",\"C0DPV7Wgz\",\"kOJflJVjy\",\"h32q64rnL\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\",\"Open Menu\",\"Desktop - Dark\",\"Transparent Nav\",\"Variant 7\",\"Global - Desktop\",\"Global - Tablet\",\"Global - Mobile\",\"Global - Open Menu\"],title:\"Variant\",type:ControlType.Enum},a0PU27OvG:{title:\"Link Out\",type:ControlType.EventHandler},jvy_T0iNH:{defaultValue:'var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59)) /* {\"name\":\"Primary Text\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerQPD_3_lt_,[{explicitInter:true,fonts:[{family:\"FK Grotesk Neue Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/4arIVVv0Knvgbp0D9Gef8EE6CCQ.otf\"},{family:\"FK Grotesk Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/nWOa5V9dFP9eKwOiyrvvBVx1pGA.woff2\"}]},...BrandLogoFonts,...UIIconButtonRoundedMediumFonts,...SectionsNavbarLinkFonts,...UIButtonTryPerplexityFonts,...SearchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQPD_3_lt_\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1600\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vX5FFuOTM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"S4PWvMZKw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"G2h70GLCr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BNBIKAkfn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BqXFL2MtI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dZDrkJK0t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QmTvGMOIQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"C0DPV7Wgz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kOJflJVjy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"h32q64rnL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"74\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"a0PU27OvG\\\":\\\"linkOut\\\",\\\"jvy_T0iNH\\\":\\\"color\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0b5b7f5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Berkeley Mono Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Berkeley Mono Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/bnWgfDC4W0Da4ZatNQI423Ha8jA.woff2\"}]}];export const css=['.framer-p74US .framer-styles-preset-1c6qlwg:not(.rich-text-wrapper), .framer-p74US .framer-styles-preset-1c6qlwg.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-p74US .framer-styles-preset-1c6qlwg:not(.rich-text-wrapper), .framer-p74US .framer-styles-preset-1c6qlwg.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-p74US .framer-styles-preset-1c6qlwg:not(.rich-text-wrapper), .framer-p74US .framer-styles-preset-1c6qlwg.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, #13343b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-p74US\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (04e0834)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Berkeley Mono Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Berkeley Mono Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/JEHmyFrOyPvZzo2sLqRvcD8ZNE.woff2\"}]}];export const css=['.framer-vT4ur .framer-styles-preset-x65bpn:not(.rich-text-wrapper), .framer-vT4ur .framer-styles-preset-x65bpn.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e16b5190-2890-4417-9114-a85535cee7f9, #fbfaf4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-vT4ur .framer-styles-preset-x65bpn:not(.rich-text-wrapper), .framer-vT4ur .framer-styles-preset-x65bpn.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e16b5190-2890-4417-9114-a85535cee7f9, #fbfaf4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-vT4ur .framer-styles-preset-x65bpn:not(.rich-text-wrapper), .framer-vT4ur .framer-styles-preset-x65bpn.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e16b5190-2890-4417-9114-a85535cee7f9, #fbfaf4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-vT4ur\";\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\"}}}","import{fontStore as r}from\"framer\";r.loadWebFontsFromSelectors([]);export const fonts=[];export const css=[\".framer-whg4c .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-whg4c .framer-styles-preset-1wicq5s.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: rgba(255, 255, 255, 0.5); --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; transition: color 0.2s cubic-bezier(0.44, 0, 0.56, 1) 0s; }\"];export const className=\"framer-whg4c\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (20c2cc9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Berkeley Mono Bold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Berkeley Mono Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/bnWgfDC4W0Da4ZatNQI423Ha8jA.woff2\"},{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-MYdGB .framer-styles-preset-z9ot3p:not(.rich-text-wrapper), .framer-MYdGB .framer-styles-preset-z9ot3p.rich-text-wrapper p { --framer-font-family: \"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace; --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: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e16b5190-2890-4417-9114-a85535cee7f9, #fbfaf4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-MYdGB\";\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\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;FK Grotesk Light\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"FK Grotesk Light\",source:\"custom\",url:\"https://framerusercontent.com/assets/gfrC8cWJWRs9Rvsdcuh1oTvNw.woff2\"}]}];export const css=['.framer-mhWhR .framer-styles-preset-1ukma8d:not(.rich-text-wrapper), .framer-mhWhR .framer-styles-preset-1ukma8d.rich-text-wrapper p { --framer-font-family: \"FK Grotesk Light\", \"FK Grotesk Light Placeholder\", sans-serif; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-92852ce5-dca5-462c-8166-6639aad4ecb4, #64645f); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-mhWhR .framer-styles-preset-1ukma8d:not(.rich-text-wrapper), .framer-mhWhR .framer-styles-preset-1ukma8d.rich-text-wrapper p { --framer-font-family: \"FK Grotesk Light\", \"FK Grotesk Light Placeholder\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-92852ce5-dca5-462c-8166-6639aad4ecb4, #64645f); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-mhWhR .framer-styles-preset-1ukma8d:not(.rich-text-wrapper), .framer-mhWhR .framer-styles-preset-1ukma8d.rich-text-wrapper p { --framer-font-family: \"FK Grotesk Light\", \"FK Grotesk Light Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-92852ce5-dca5-462c-8166-6639aad4ecb4, #64645f); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-mhWhR\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"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,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"UNTERNEHMEN\"})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"UNTERNEHMEN\"})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"UNTERNEHMEN\"})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Karrieren\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Karrieren\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Presseanfragen\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Presseanfragen\"})})})});export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Datenschutz-Bestimmungen\"})})})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Datenschutz-Bestimmungen\"})})})});export const v16=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Allgemeine Gesch\\xe4ftsbedingungen\"})})})});export const v17=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Allgemeine Gesch\\xe4ftsbedingungen\"})})})});export const v18=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUKT\"})})});export const v19=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUKT\"})})});export const v20=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUKT\"})})});export const v21=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Desktop-App\"})})})});export const v22=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Desktop-App\"})})})});export const v23=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"iPhone-App\"})})})});export const v24=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"iPhone-App\"})})})});export const v25=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Android-App\"})})})});export const v26=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Android-App\"})})})});export const v27=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Suchbegleiter\"})})})});export const v28=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Suchbegleiter\"})})})});export const v29=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Standardsuche\"})})})});export const v30=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Standardsuche\"})})})});export const v31=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESSOURCEN\"})})});export const v32=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESSOURCEN\"})})});export const v33=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESSOURCEN\"})})});export const v34=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Erste Schritte\"})})})});export const v35=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Erste Schritte\"})})})});export const v36=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Allgemeine FAQs\"})})})});export const v37=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Allgemeine FAQs\"})})})});export const v38=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Feedback geben\"})})})});export const v39=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Feedback geben\"})})})});export const v40=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Feedback geben\"})})})});export const v41=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Feedback geben\"})})})});export const v42=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Feedback geben\"})})})});export const v43=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v44=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v45=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v46=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"PPLX-API \\xdcbersicht\"})})})});export const v47=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"PPLX-API \\xdcbersicht\"})})})});export const v48=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Online LLMs\"})})})});export const v49=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Online LLMs\"})})})});export const v50=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Spielplatz\"})})})});export const v51=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Spielplatz\"})})})});export const v52=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API-Dokumentation\"})})})});export const v53=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API-Dokumentation\"})})})});export const v54=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API-H\\xe4ufig gestellte Fragen\"})})})});export const v55=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API-H\\xe4ufig gestellte Fragen\"})})})});export const v56=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API-Nutzungsbedingungen\"})})})});export const v57=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API-Nutzungsbedingungen\"})})})});export const v58=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLGEN SIE UNS\"})})});export const v59=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLGEN SIE UNS\"})})});export const v60=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLGEN SIE UNS\"})})});export const v61=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"X (Twitter)\"})})})});export const v62=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (Twitter)\"})})})});export const v63=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Podcast\"})})})});export const v64=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Podcast\"})})})});export const v65=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Unruhe\"})})})});export const v66=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Unruhe\"})})})});export const v67=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"F\\xe4den\"})})})});export const v68=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"F\\xe4den\"})})})});export const v69=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"LinkedIn\"})})})});export const v70=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"LinkedIn\"})})})});export const v71=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"YouTube\"})})})});export const v72=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})});export const v73=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",children:\"\\xa9 Urheberrecht 2024 Perplexity — Wo das Wissen beginnt\"})});export const v74=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 Urheberrecht 2024 Perplexity — Wo das Wissen beginnt\"})});export const v75=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gQm9sZA==\",\"--framer-font-family\":'\"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"\\xa9 Urheberrecht 2024 Perplexity — Wo das Wissen beginnt\"})});export const v76=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",children:\"\\xa9 Urheberrecht 2024 Perplexity — Wo das Wissen beginnt\"})});export const v77=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 Urheberrecht 2024 Perplexity — Wo das Wissen beginnt\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v66\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v70\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v68\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v73\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v72\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v69\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v67\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v65\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v75\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v74\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v71\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v77\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v76\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v63\":{\"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,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"会社\"})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"会社\"})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"会社\"})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"経歴\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"経歴\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"プレス問い合わせ\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"プレス問い合わせ\"})})})});export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"プライバシーポリシー\"})})})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"プライバシーポリシー\"})})})});export const v16=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"利用規約\"})})})});export const v17=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"利用規約\"})})})});export const v18=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"製品\"})})});export const v19=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"製品\"})})});export const v20=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"製品\"})})});export const v21=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"デスクトップアプリ\"})})})});export const v22=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"デスクトップアプリ\"})})})});export const v23=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"iPhoneアプリ\"})})})});export const v24=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"iPhoneアプリ\"})})})});export const v25=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Androidアプリ\"})})})});export const v26=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Androidアプリ\"})})})});export const v27=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"検索コンパニオン\"})})})});export const v28=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"検索コンパニオン\"})})})});export const v29=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"デフォルト検索\"})})})});export const v30=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"デフォルト検索\"})})})});export const v31=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"リソース\"})})});export const v32=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"リソース\"})})});export const v33=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"リソース\"})})});export const v34=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"スタートガイド\"})})})});export const v35=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"スタートガイド\"})})})});export const v36=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"FAQ\"})})})});export const v37=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"FAQ\"})})})});export const v38=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"フィードバックをお願いします\"})})})});export const v39=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"フィードバックをお願いします\"})})})});export const v40=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"フィードバックをお願いします\"})})})});export const v41=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"フィードバックをお願いします\"})})})});export const v42=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"フィードバックをお願いします\"})})})});export const v43=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"研究所\"})})});export const v44=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"研究所\"})})});export const v45=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"研究所\"})})});export const v46=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"PPLX-API の概要\"})})})});export const v47=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"PPLX-API の概要\"})})})});export const v48=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"オンラインLLMs\"})})})});export const v49=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"オンラインLLMs\"})})})});export const v50=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"遊び場\"})})})});export const v51=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"遊び場\"})})})});export const v52=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"APIドキュメント\"})})})});export const v53=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"APIドキュメント\"})})})});export const v54=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API FAQs（APIに関するよくある質問）\"})})})});export const v55=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API FAQs（APIに関するよくある質問）\"})})})});export const v56=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API利用規約\"})})})});export const v57=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API利用規約\"})})})});export const v58=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"フォローアス\"})})});export const v59=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"フォローアス\"})})});export const v60=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"フォローアス\"})})});export const v61=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"X（ツイッター）\"})})})});export const v62=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X（ツイッター）\"})})})});export const v63=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"ポッドキャスト\"})})})});export const v64=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"ポッドキャスト\"})})})});export const v65=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"ディスコード\"})})})});export const v66=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"ディスコード\"})})})});export const v67=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"スレッド\"})})})});export const v68=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"スレッド\"})})})});export const v69=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Linkedin（リンクドイン）\"})})})});export const v70=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Linkedin（リンクドイン）\"})})})});export const v71=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"YouTube\"})})})});export const v72=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})});export const v73=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",children:\"\\xa9 版权所有2024 Perplexity — 知识起源之处\"})});export const v74=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 版权所有2024 Perplexity — 知识起源之处\"})});export const v75=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gQm9sZA==\",\"--framer-font-family\":'\"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"\\xa9 版权所有2024 Perplexity — 知识起源之处\"})});export const v76=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",children:\"\\xa9 版权所有2024 Perplexity — 知识起源之处\"})});export const v77=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 版权所有2024 Perplexity — 知识起源之处\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v77\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v71\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v73\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v75\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v72\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v67\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v76\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v70\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v69\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v66\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v63\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v65\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v68\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v74\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v33\":{\"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,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"회사\"})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"회사\"})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"회사\"})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"경력\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"경력\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"언론 문의\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"언론 문의\"})})})});export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"개인정보 처리방침\"})})})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"개인정보 처리방침\"})})})});export const v16=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"약관 및 조건\"})})})});export const v17=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"약관 및 조건\"})})})});export const v18=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"제품\"})})});export const v19=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"제품\"})})});export const v20=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"제품\"})})});export const v21=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"데스크톱 앱\"})})})});export const v22=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"데스크톱 앱\"})})})});export const v23=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"아이폰 앱\"})})})});export const v24=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"아이폰 앱\"})})})});export const v25=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"안드로이드 앱\"})})})});export const v26=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"안드로이드 앱\"})})})});export const v27=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"검색 동반자\"})})})});export const v28=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"검색 동반자\"})})})});export const v29=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"기본 검색\"})})})});export const v30=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"기본 검색\"})})})});export const v31=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"자원\"})})});export const v32=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"자원\"})})});export const v33=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"자원\"})})});export const v34=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"시작하기\"})})})});export const v35=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"시작하기\"})})})});export const v36=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"일반 FAQS\"})})})});export const v37=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"일반 FAQS\"})})})});export const v38=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"피드백 주기\"})})})});export const v39=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"피드백 주기\"})})})});export const v40=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"피드백 주기\"})})})});export const v41=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"피드백 주기\"})})})});export const v42=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"피드백 주기\"})})})});export const v43=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"연구소\"})})});export const v44=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"연구소\"})})});export const v45=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"연구소\"})})});export const v46=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"PPLX-API 개요\"})})})});export const v47=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"PPLX-API 개요\"})})})});export const v48=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"온라인 LLMs\"})})})});export const v49=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"온라인 LLMs\"})})})});export const v50=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"놀이터\"})})})});export const v51=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"놀이터\"})})})});export const v52=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API 문서\"})})})});export const v53=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API 문서\"})})})});export const v54=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API FAQ\"})})})});export const v55=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API FAQ\"})})})});export const v56=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API 서비스 약관\"})})})});export const v57=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API 서비스 약관\"})})})});export const v58=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"우리를 따르다\"})})});export const v59=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"우리를 따르다\"})})});export const v60=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"우리를 따르다\"})})});export const v61=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"X (트위터)\"})})})});export const v62=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (트위터)\"})})})});export const v63=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"팟캐스트\"})})})});export const v64=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"팟캐스트\"})})})});export const v65=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"디스코드\"})})})});export const v66=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"디스코드\"})})})});export const v67=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"스레드\"})})})});export const v68=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"스레드\"})})})});export const v69=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"링크드인\"})})})});export const v70=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"링크드인\"})})})});export const v71=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"유튜브\"})})})});export const v72=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"유튜브\"})})})});export const v73=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",children:\"\\xa9 저작권 2024 Perplexity — 지식이 시작되는 곳\"})});export const v74=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 저작권 2024 Perplexity — 지식이 시작되는 곳\"})});export const v75=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gQm9sZA==\",\"--framer-font-family\":'\"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"\\xa9 저작권 2024 Perplexity — 지식이 시작되는 곳\"})});export const v76=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",children:\"\\xa9 저작권 2024 Perplexity — 지식이 시작되는 곳\"})});export const v77=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 저작권 2024 Perplexity — 지식이 시작되는 곳\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v68\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v76\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v66\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v63\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v71\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v77\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v69\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v67\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v65\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v74\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v73\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v72\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v75\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v70\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}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,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"EMPRESA\"})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"EMPRESA\"})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"EMPRESA\"})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Carreras\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Carreras\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Consultas de prensa\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Consultas de prensa\"})})})});export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"agUqOc3gX\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Gu\\xeda de Marca\"})})})});export const v8=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Gu\\xeda de Marca\"})})})});export const v9=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Gu\\xeda de Marca\"})})})});export const v10=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Gu\\xeda de Marca\"})})})});export const v11=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Gu\\xeda de Marca\"})})})});export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Pol\\xedtica de Privacidad\"})})})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Pol\\xedtica de Privacidad\"})})})});export const v14=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Seguridad\"})})})});export const v15=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Seguridad\"})})})});export const v16=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"T\\xe9rminos y Condiciones\"})})})});export const v17=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"T\\xe9rminos y Condiciones\"})})})});export const v18=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCTO\"})})});export const v19=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCTO\"})})});export const v20=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCTO\"})})});export const v21=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Aplicaci\\xf3n de escritorio\"})})})});export const v22=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Aplicaci\\xf3n de escritorio\"})})})});export const v23=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Aplicaci\\xf3n de iPhone\"})})})});export const v24=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Aplicaci\\xf3n de iPhone\"})})})});export const v25=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Aplicaci\\xf3n de Android \"})})})});export const v26=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Aplicaci\\xf3n de Android \"})})})});export const v27=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Compa\\xf1ero de B\\xfasqueda\"})})})});export const v28=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Compa\\xf1ero de B\\xfasqueda\"})})})});export const v29=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"B\\xfasqueda predeterminada\"})})})});export const v30=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"B\\xfasqueda predeterminada\"})})})});export const v31=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RECURSOS\"})})});export const v32=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"RECURSOS\"})})});export const v33=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RECURSOS\"})})});export const v34=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Empezando\"})})})});export const v35=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Empezando\"})})})});export const v36=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"FAQS Generales\"})})})});export const v37=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"FAQS Generales\"})})})});export const v38=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Dar Feedback\"})})})});export const v39=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Dar Feedback\"})})})});export const v40=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Dar Feedback\"})})})});export const v41=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Dar Feedback\"})})})});export const v42=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Dar Feedback\"})})})});export const v43=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v44=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v45=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v46=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Descripci\\xf3n general de PPLX-API\"})})})});export const v47=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Descripci\\xf3n general de PPLX-API\"})})})});export const v48=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"LLMs en l\\xednea\"})})})});export const v49=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"LLMs en l\\xednea\"})})})});export const v50=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Playground\"})})})});export const v51=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Playground\"})})})});export const v52=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Documentaci\\xf3n de la API\"})})})});export const v53=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Documentaci\\xf3n de la API\"})})})});export const v54=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Preguntas frecuentes de la API\"})})})});export const v55=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Preguntas frecuentes de la API\"})})})});export const v56=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"T\\xe9rminos de servicio de API\"})})})});export const v57=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"T\\xe9rminos de servicio de API\"})})})});export const v58=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"S\\xcdGUENOS\"})})});export const v59=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"S\\xcdGUENOS\"})})});export const v60=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"S\\xcdGUENOS\"})})});export const v61=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"X (Twitter)\"})})})});export const v62=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (Twitter)\"})})})});export const v63=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Podcast\"})})})});export const v64=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Podcast\"})})})});export const v65=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Discord\"})})})});export const v66=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Discord\"})})})});export const v67=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Hilos\"})})})});export const v68=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Hilos\"})})})});export const v69=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Linkedin\"})})})});export const v70=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Linkedin\"})})})});export const v71=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"YouTube\"})})})});export const v72=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})});export const v73=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",children:\"\\xa9 Copyright 2024 Perplexity — Donde comienza el conocimiento\"})});export const v74=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 Copyright 2024 Perplexity — Donde comienza el conocimiento\"})});export const v75=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gQm9sZA==\",\"--framer-font-family\":'\"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"\\xa9 Copyright 2024 Perplexity — Donde comienza el conocimiento\"})});export const v76=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",children:\"\\xa9 Copyright 2024 Perplexity — Donde comienza el conocimiento\"})});export const v77=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",style:{\"--framer-text-alignment\":\"center\"},children:[\"\\xa9 Copyright 2024 Perplexity — \",/*#__PURE__*/_jsx(motion.br,{}),\"D\\xf3nde Comienza el Conocimiento\"]})});\nexport const __FramerMetadata__ = {\"exports\":{\"v74\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v66\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v67\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v68\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v69\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v72\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v75\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v73\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v63\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v65\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v77\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v70\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v76\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v71\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}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,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"BEDRIJF\"})})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"BEDRIJF\"})})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"BEDRIJF\"})})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Carri\\xe8res\"})})})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Carri\\xe8res\"})})})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Persaanvragen\"})})})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Persaanvragen\"})})})});export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"agUqOc3gX\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Merkrichtlijnen\"})})})});export const v8=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Merkrichtlijnen\"})})})});export const v9=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Merkrichtlijnen\"})})})});export const v10=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Leverancierswinkel\"})})})});export const v11=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Leverancierswinkel\"})})})});export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Privacybeleid\"})})})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Privacybeleid\"})})})});export const v14=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Beveiliging\"})})})});export const v15=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Beveiliging\"})})})});export const v16=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Algemene voorwaarden\"})})})});export const v17=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Algemene voorwaarden\"})})})});export const v18=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCT\"})})});export const v19=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCT\"})})});export const v20=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCT\"})})});export const v21=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Desktop-app\"})})})});export const v22=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Desktop-app\"})})})});export const v23=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"iPhone-app\"})})})});export const v24=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"iPhone-app\"})})})});export const v25=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Android-app\"})})})});export const v26=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Android-app\"})})})});export const v27=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Zoekgenoot\"})})})});export const v28=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Zoekgenoot\"})})})});export const v29=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Standaard Zoeken\"})})})});export const v30=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Standaard Zoeken\"})})})});export const v31=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"BRONNEN\"})})});export const v32=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"BRONNEN\"})})});export const v33=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"BRONNEN\"})})});export const v34=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Aan de Slag\"})})})});export const v35=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Aan de Slag\"})})})});export const v36=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Help Center\"})})})});export const v37=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Help Center\"})})})});export const v38=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Geef Feedback\"})})})});export const v39=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Geef Feedback\"})})})});export const v40=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Geef Feedback\"})})})});export const v41=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Geef Feedback\"})})})});export const v42=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Geef Feedback\"})})})});export const v43=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v44=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v45=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"LABS\"})})});export const v46=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Overzicht van PPLX-API\"})})})});export const v47=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Overzicht van PPLX-API\"})})})});export const v48=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Online LLMs\"})})})});export const v49=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Online LLMs\"})})})});export const v50=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Speeltuin\"})})})});export const v51=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Speeltuin\"})})})});export const v52=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API-documentatie\"})})})});export const v53=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API-documentatie\"})})})});export const v54=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API Veelgestelde vragen\"})})})});export const v55=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Veelgestelde vragen\"})})})});export const v56=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API Gebruiksvoorwaarden\"})})})});export const v57=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Gebruiksvoorwaarden\"})})})});export const v58=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"VOLG ONS\"})})});export const v59=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"VOLG ONS\"})})});export const v60=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"VOLG ONS\"})})});export const v61=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"X (Twitter)\"})})})});export const v62=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (Twitter)\"})})})});export const v63=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Podcast\"})})})});export const v64=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Podcast\"})})})});export const v65=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Discord\"})})})});export const v66=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Discord\"})})})});export const v67=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Threads\"})})})});export const v68=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Threads\"})})})});export const v69=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Linkedin\"})})})});export const v70=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Linkedin\"})})})});export const v71=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"YouTube\"})})})});export const v72=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})});export const v73=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",children:\"\\xa9 Copyright 2025 Perplexity — Waar Kennis Begint\"})});export const v74=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 Copyright 2025 Perplexity — Waar Kennis Begint\"})});export const v75=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gQm9sZA==\",\"--framer-font-family\":'\"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"\\xa9 Copyright 2025 Perplexity — Waar Kennis Begint\"})});export const v76=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",children:\"\\xa9 Copyright 2025 Perplexity — Waar Kennis Begint\"})});export const v77=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",style:{\"--framer-text-alignment\":\"center\"},children:[\"\\xa9 Auteursrecht 2024 Perplexity — \",/*#__PURE__*/_jsx(motion.br,{}),\"Waar Kennis Begint\"]})});\nexport const __FramerMetadata__ = {\"exports\":{\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v65\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v68\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v72\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v70\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v67\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v77\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v66\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v71\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v63\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v75\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v74\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v73\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v76\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v69\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (19a8318)\nimport*as localizedValues from\"./sKh_q7fxv-0.js\";import*as localizedValues1 from\"./sKh_q7fxv-1.js\";import*as localizedValues2 from\"./sKh_q7fxv-2.js\";import*as localizedValues3 from\"./sKh_q7fxv-3.js\";import*as localizedValues4 from\"./sKh_q7fxv-4.js\";const valuesByLocaleId={CjjW3Rkgj:localizedValues4,Dtkxpecvu:localizedValues1,hk9Rvvyxm:localizedValues,KIbj6ynqO:localizedValues3,ULNiHCiEr: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 (6367287)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"yWWiWEGHp\",\"qOFbkCM8S\",\"mZP8KHeZk\",\"O_pOgTJUO\"];const serializationHash=\"framer-G8IQF\";const variantClassNames={mZP8KHeZk:\"framer-v-13hqfbr\",O_pOgTJUO:\"framer-v-rknzuy\",qOFbkCM8S:\"framer-v-kpp91s\",yWWiWEGHp:\"framer-v-1g5hawu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0: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!==null&&value!==void 0?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={\"Logo - Newsroom\":\"O_pOgTJUO\",\"Logo - White\":\"qOFbkCM8S\",\"Logo -Symbol\":\"mZP8KHeZk\",Logo:\"yWWiWEGHp\"};const getProps=({click,height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"yWWiWEGHp\",zcElRDO3v:click!==null&&click!==void 0?click:props.zcElRDO3v};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,zcElRDO3v,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yWWiWEGHp\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1q2wkz0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zcElRDO3v){const res=await zcElRDO3v(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1g5hawu\",className,classNames),\"data-framer-name\":\"Logo\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yWWiWEGHp\",onTap:onTap1q2wkz0,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({mZP8KHeZk:{\"data-framer-name\":\"Logo -Symbol\"},O_pOgTJUO:{\"data-framer-name\":\"Logo - Newsroom\"},qOFbkCM8S:{\"data-framer-name\":\"Logo - White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"J03dMfIIa\"},nodeId:\"nU7Zhoh63\",openInNewTab:false,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:91,intrinsicWidth:78,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0-(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0)*1)/2)),pixelHeight:20,pixelWidth:146,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/1HKkqzNwAlTrgr6ZYIrohXCOs.svg\"},className:\"framer-1j4uzsz framer-dktinw\",\"data-framer-name\":\"Logo_1_Framer\",layoutDependency:layoutDependency,layoutId:\"nU7Zhoh63\",...addPropertyOverrides({mZP8KHeZk:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:91,intrinsicWidth:78,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0-40)/2)),pixelHeight:20,pixelWidth:20,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/0saw7YaktMLrQnVJtzTA6UKdoS8.svg\"}},O_pOgTJUO:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:91,intrinsicWidth:78,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0-(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0)*1)/2)),pixelHeight:20,pixelWidth:146,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/0aPW6IoeVquBpmFVPYQA2TIE4.svg\"}},qOFbkCM8S:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:91,intrinsicWidth:78,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0-(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||226)-0)*1)/2)),pixelHeight:20,pixelWidth:146,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/ib1K15XgqopBDuTxr4w70dMVG4.svg\"}}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-G8IQF.framer-dktinw, .framer-G8IQF .framer-dktinw { display: block; }\",\".framer-G8IQF.framer-1g5hawu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 226px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1626px; }\",\".framer-G8IQF .framer-1j4uzsz { flex: none; height: 100%; overflow: visible; position: relative; text-decoration: none; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-G8IQF.framer-1g5hawu { gap: 0px; } .framer-G8IQF.framer-1g5hawu > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-G8IQF.framer-1g5hawu > :first-child { margin-left: 0px; } .framer-G8IQF.framer-1g5hawu > :last-child { margin-right: 0px; } }\",\".framer-G8IQF.framer-v-kpp91s .framer-1j4uzsz { order: 0; }\",\".framer-G8IQF.framer-v-13hqfbr .framer-1j4uzsz { height: 40px; width: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 226\n * @framerIntrinsicWidth 1626\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qOFbkCM8S\":{\"layout\":[\"fixed\",\"fixed\"]},\"mZP8KHeZk\":{\"layout\":[\"fixed\",\"fixed\"]},\"O_pOgTJUO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zcElRDO3v\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerAVG0_hsiU=withCSS(Component,css,\"framer-G8IQF\");export default FramerAVG0_hsiU;FramerAVG0_hsiU.displayName=\"Brand Source\";FramerAVG0_hsiU.defaultProps={height:226,width:1626};addPropertyControls(FramerAVG0_hsiU,{variant:{options:[\"yWWiWEGHp\",\"qOFbkCM8S\",\"mZP8KHeZk\",\"O_pOgTJUO\"],optionTitles:[\"Logo\",\"Logo - White\",\"Logo -Symbol\",\"Logo - Newsroom\"],title:\"Variant\",type:ControlType.Enum},zcElRDO3v:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerAVG0_hsiU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAVG0_hsiU\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"zcElRDO3v\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qOFbkCM8S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mZP8KHeZk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"O_pOgTJUO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1626\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"226\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AVG0_hsiU.map","// Generated by Framer (575e68f)\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*as localizedValues from\"./iZ5tGwB6M-0.js\";import*as localizedValues1 from\"./iZ5tGwB6M-1.js\";import*as localizedValues2 from\"./iZ5tGwB6M-2.js\";const enabledGestures={a0GjrWPZB:{hover:true,pressed:true},e3HmLxtBj:{hover:true,pressed:true}};const cycleOrder=[\"e3HmLxtBj\",\"a0GjrWPZB\",\"FsyOXPmHN\"];const serializationHash=\"framer-zayfz\";const variantClassNames={a0GjrWPZB:\"framer-v-8ewx1i\",e3HmLxtBj:\"framer-v-26xr1f\",FsyOXPmHN:\"framer-v-1uzs0cl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const valuesByLocaleId={Dtkxpecvu:localizedValues2,hk9Rvvyxm:localizedValues,s6emiDFuS:localizedValues1};const getLocalizedValue=(key,locale)=>{while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value){return value;}}locale=locale.fallback;}};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"App Store\":\"e3HmLxtBj\",\"Google Play Dark Mode\":\"FsyOXPmHN\",\"Google Play\":\"a0GjrWPZB\"};const getProps=({height,id,link,newTab,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,FgOLf4duJ:(_ref=newTab!==null&&newTab!==void 0?newTab:props.FgOLf4duJ)!==null&&_ref!==void 0?_ref:true,variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"e3HmLxtBj\",YWpJujOTK:link!==null&&link!==void 0?link:props.YWpJujOTK};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,YWpJujOTK,FgOLf4duJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"e3HmLxtBj\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"a0GjrWPZB-hover\",\"a0GjrWPZB-pressed\"].includes(gestureVariant))return false;if([\"a0GjrWPZB\",\"FsyOXPmHN\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"a0GjrWPZB-hover\",\"a0GjrWPZB-pressed\"].includes(gestureVariant))return true;if([\"a0GjrWPZB\",\"FsyOXPmHN\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:YWpJujOTK,openInNewTab:FgOLf4duJ,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-26xr1f\",className,classNames)} framer-7zargk`,\"data-framer-name\":\"App Store\",layoutDependency:layoutDependency,layoutId:\"e3HmLxtBj\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{filter:\"brightness(1)\",WebkitFilter:\"brightness(1)\",...style},variants:{\"a0GjrWPZB-hover\":{filter:\"brightness(0.85)\",WebkitFilter:\"brightness(0.85)\"},\"a0GjrWPZB-pressed\":{filter:\"brightness(0.7)\",WebkitFilter:\"brightness(0.7)\"},\"e3HmLxtBj-hover\":{filter:\"brightness(0.85)\",WebkitFilter:\"brightness(0.85)\"},\"e3HmLxtBj-pressed\":{filter:\"brightness(0.7)\",WebkitFilter:\"brightness(0.7)\"}},...addPropertyOverrides({\"a0GjrWPZB-hover\":{\"data-framer-name\":undefined},\"a0GjrWPZB-pressed\":{\"data-framer-name\":undefined},\"e3HmLxtBj-hover\":{\"data-framer-name\":undefined},\"e3HmLxtBj-pressed\":{\"data-framer-name\":undefined},a0GjrWPZB:{\"data-framer-name\":\"Google Play\"},FsyOXPmHN:{\"data-framer-name\":\"Google Play Dark Mode\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pwoq7\",\"data-framer-name\":\"App Store\",layoutDependency:layoutDependency,layoutId:\"ler1oNS86\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1kl21fn\",\"data-framer-name\":\"App Store\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"TkYR9Qtug\",opacity:1,radius:0,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 117 39\"><path d=\"M 107.382 0 L 9.297 0 C 8.939 0 8.585 0 8.229 0.002 C 7.931 0.004 7.634 0.01 7.333 0.015 C 6.678 0.022 6.025 0.079 5.379 0.185 C 4.734 0.295 4.11 0.501 3.527 0.797 C 2.943 1.095 2.41 1.483 1.947 1.947 C 1.482 2.409 1.095 2.942 0.799 3.527 C 0.503 4.11 0.298 4.736 0.19 5.382 C 0.082 6.027 0.023 6.68 0.016 7.334 C 0.006 7.633 0.006 7.934 0.001 8.232 L 0.001 30.771 C 0.006 31.073 0.007 31.366 0.016 31.669 C 0.024 32.323 0.082 32.976 0.191 33.621 C 0.298 34.267 0.503 34.894 0.799 35.478 C 1.095 36.061 1.483 36.591 1.948 37.05 C 2.409 37.515 2.942 37.903 3.526 38.2 C 4.109 38.496 4.734 38.703 5.379 38.814 C 6.025 38.92 6.678 38.978 7.333 38.986 C 7.635 38.993 7.931 38.997 8.229 38.997 C 8.586 38.999 8.939 38.999 9.297 38.999 L 107.382 38.999 C 107.733 38.999 108.088 38.999 108.439 38.997 C 108.735 38.997 109.04 38.993 109.337 38.987 C 109.991 38.979 110.643 38.921 111.287 38.814 C 111.935 38.702 112.561 38.495 113.148 38.2 C 113.731 37.903 114.264 37.515 114.724 37.05 C 115.189 36.589 115.578 36.058 115.877 35.476 C 116.171 34.892 116.375 34.265 116.48 33.619 C 116.589 32.974 116.649 32.321 116.661 31.667 C 116.665 31.365 116.665 31.072 116.665 30.769 C 116.672 30.414 116.672 30.062 116.672 29.702 L 116.672 9.298 C 116.672 8.941 116.672 8.586 116.665 8.233 C 116.665 7.935 116.665 7.634 116.661 7.336 C 116.649 6.681 116.589 6.029 116.48 5.383 C 116.374 4.737 116.17 4.112 115.876 3.528 C 115.274 2.355 114.32 1.4 113.148 0.798 C 112.562 0.502 111.935 0.296 111.287 0.186 C 110.643 0.079 109.991 0.022 109.337 0.015 C 109.04 0.01 108.735 0.004 108.439 0.002 C 108.088 0 107.732 0 107.382 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 8.234 38.147 C 7.936 38.147 7.647 38.143 7.352 38.137 C 6.742 38.129 6.132 38.075 5.529 37.977 C 4.967 37.88 4.423 37.7 3.915 37.443 C 3.41 37.188 2.951 36.853 2.553 36.452 C 2.149 36.056 1.813 35.595 1.558 35.09 C 1.3 34.582 1.121 34.037 1.028 33.475 C 0.928 32.87 0.873 32.259 0.866 31.647 C 0.859 31.442 0.851 30.756 0.851 30.756 L 0.851 8.234 C 0.851 8.234 0.86 7.559 0.866 7.361 C 0.873 6.75 0.927 6.139 1.027 5.536 C 1.12 4.972 1.299 4.426 1.557 3.916 C 1.811 3.411 2.145 2.951 2.547 2.553 C 2.947 2.151 3.409 1.814 3.914 1.555 C 4.421 1.299 4.965 1.12 5.525 1.025 C 6.13 0.926 6.742 0.872 7.354 0.865 L 8.234 0.853 L 108.434 0.853 L 109.324 0.866 C 109.931 0.873 110.536 0.926 111.135 1.024 C 111.702 1.12 112.251 1.3 112.765 1.558 C 113.776 2.08 114.6 2.905 115.119 3.918 C 115.373 4.424 115.549 4.966 115.641 5.525 C 115.742 6.134 115.799 6.749 115.81 7.365 C 115.813 7.641 115.813 7.938 115.813 8.233 C 115.821 8.599 115.821 8.947 115.821 9.298 L 115.821 29.703 C 115.821 30.057 115.821 30.403 115.813 30.751 C 115.813 31.068 115.813 31.359 115.81 31.658 C 115.798 32.264 115.743 32.868 115.644 33.465 C 115.553 34.031 115.375 34.581 115.117 35.093 C 114.86 35.593 114.526 36.049 114.127 36.445 C 113.728 36.848 113.267 37.184 112.762 37.441 C 112.25 37.7 111.701 37.881 111.135 37.977 C 110.533 38.076 109.924 38.129 109.313 38.136 C 109.027 38.143 108.728 38.147 108.439 38.147 L 107.382 38.149 Z\" fill=\"rgb(0,0,0)\"></path><g transform=\"translate(12.465 10.9)\" id=\"ss11480587222_3\"><g transform=\"translate(0 0)\" id=\"ss11480587222_4\"><path d=\"M 14.427 11.29 C 14.449 9.637 15.316 8.11 16.724 7.243 C 15.832 5.968 14.39 5.188 12.834 5.139 C 11.196 4.968 9.609 6.119 8.774 6.119 C 7.924 6.119 6.639 5.156 5.257 5.185 C 3.436 5.244 1.781 6.254 0.895 7.845 C -0.99 11.109 0.417 15.907 2.222 18.546 C 3.126 19.838 4.182 21.281 5.565 21.231 C 6.917 21.174 7.422 20.368 9.055 20.368 C 10.672 20.368 11.146 21.231 12.555 21.198 C 14.007 21.174 14.921 19.9 15.792 18.595 C 16.442 17.675 16.942 16.657 17.274 15.58 C 15.55 14.852 14.429 13.162 14.427 11.29 Z M 11.764 3.403 C 12.555 2.453 12.945 1.232 12.851 0 C 11.642 0.127 10.525 0.705 9.723 1.619 C 8.931 2.519 8.53 3.698 8.608 4.894 C 9.833 4.907 10.996 4.357 11.764 3.403 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 31.522 17.959 L 26.908 17.959 L 25.8 21.232 L 23.845 21.232 L 28.217 9.124 L 30.248 9.124 L 34.619 21.232 L 32.631 21.232 Z M 27.385 16.448 L 31.043 16.448 L 29.24 11.138 L 29.19 11.138 Z M 44.059 16.819 C 44.059 19.561 42.59 21.323 40.374 21.323 C 39.229 21.383 38.151 20.784 37.597 19.78 L 37.555 19.78 L 37.555 24.152 L 35.742 24.152 L 35.742 12.404 L 37.497 12.404 L 37.497 13.872 L 37.529 13.872 C 38.107 12.874 39.187 12.275 40.34 12.312 C 42.58 12.312 44.058 14.083 44.058 16.819 Z M 42.196 16.819 C 42.196 15.032 41.272 13.857 39.863 13.857 C 38.479 13.857 37.548 15.056 37.548 16.819 C 37.548 18.597 38.479 19.789 39.863 19.789 C 41.272 19.789 42.196 18.622 42.196 16.819 Z M 53.774 16.819 C 53.774 19.561 52.306 21.323 50.09 21.323 C 48.945 21.383 47.867 20.784 47.313 19.78 L 47.271 19.78 L 47.271 24.152 L 45.459 24.152 L 45.459 12.404 L 47.213 12.404 L 47.213 13.872 L 47.246 13.872 C 47.824 12.874 48.904 12.275 50.057 12.312 C 52.297 12.312 53.774 14.083 53.774 16.819 Z M 51.912 16.819 C 51.912 15.032 50.988 13.857 49.579 13.857 C 48.195 13.857 47.263 15.056 47.263 16.819 C 47.263 18.597 48.195 19.789 49.579 19.789 C 50.988 19.789 51.911 18.622 51.911 16.819 Z M 60.195 17.858 C 60.329 19.059 61.495 19.847 63.091 19.847 C 64.617 19.847 65.716 19.059 65.716 17.976 C 65.716 17.036 65.053 16.475 63.484 16.088 L 61.915 15.71 C 59.692 15.174 58.659 14.134 58.659 12.446 C 58.659 10.357 60.48 8.922 63.065 8.922 C 65.624 8.922 67.378 10.357 67.436 12.446 L 65.607 12.446 C 65.498 11.238 64.499 10.509 63.039 10.509 C 61.578 10.509 60.581 11.247 60.581 12.32 C 60.581 13.176 61.219 13.68 62.78 14.065 L 64.113 14.393 C 66.598 14.981 67.629 15.978 67.629 17.75 C 67.629 20.015 65.825 21.433 62.956 21.433 C 60.271 21.433 58.457 20.049 58.34 17.858 Z M 71.54 10.316 L 71.54 12.404 L 73.219 12.404 L 73.219 13.839 L 71.54 13.839 L 71.54 18.705 C 71.54 19.462 71.876 19.814 72.614 19.814 C 72.814 19.81 73.012 19.796 73.21 19.772 L 73.21 21.198 C 72.878 21.26 72.541 21.289 72.204 21.282 C 70.417 21.282 69.72 20.611 69.72 18.898 L 69.72 13.839 L 68.437 13.839 L 68.437 12.404 L 69.72 12.404 L 69.72 10.316 Z M 74.191 16.819 C 74.191 14.041 75.827 12.296 78.378 12.296 C 80.937 12.296 82.565 14.041 82.565 16.819 C 82.565 19.603 80.946 21.341 78.378 21.341 C 75.81 21.341 74.191 19.603 74.191 16.819 Z M 80.719 16.819 C 80.719 14.914 79.846 13.788 78.378 13.788 C 76.909 13.788 76.038 14.921 76.038 16.819 C 76.038 18.732 76.909 19.847 78.378 19.847 C 79.846 19.847 80.719 18.732 80.719 16.819 Z M 84.059 12.404 L 85.788 12.404 L 85.788 13.906 L 85.83 13.906 C 86.071 12.94 86.957 12.275 87.952 12.312 C 88.161 12.311 88.369 12.334 88.573 12.38 L 88.573 14.074 C 88.31 13.994 88.035 13.957 87.759 13.965 C 87.226 13.943 86.711 14.156 86.348 14.546 C 85.985 14.936 85.81 15.466 85.871 15.996 L 85.871 21.232 L 84.059 21.232 Z M 96.927 18.639 C 96.683 20.241 95.123 21.341 93.126 21.341 C 90.558 21.341 88.964 19.621 88.964 16.861 C 88.964 14.092 90.567 12.296 93.049 12.296 C 95.493 12.296 97.027 13.973 97.027 16.65 L 97.027 17.271 L 90.793 17.271 L 90.793 17.38 C 90.735 18.038 90.962 18.688 91.417 19.166 C 91.871 19.645 92.509 19.905 93.168 19.88 C 94.047 19.962 94.876 19.458 95.206 18.639 Z M 90.802 16.005 L 95.215 16.005 C 95.248 15.414 95.033 14.837 94.622 14.411 C 94.211 13.986 93.642 13.751 93.05 13.764 C 92.454 13.76 91.882 13.995 91.459 14.416 C 91.037 14.837 90.8 15.409 90.802 16.005 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 36.88 8.513 C 37.65 8.458 38.403 8.75 38.933 9.31 C 39.464 9.87 39.715 10.638 39.618 11.404 C 39.618 13.262 38.614 14.331 36.88 14.331 L 34.779 14.331 L 34.779 8.512 Z M 35.683 13.508 L 36.78 13.508 C 37.33 13.54 37.865 13.324 38.237 12.918 C 38.609 12.512 38.778 11.96 38.698 11.415 C 38.772 10.873 38.6 10.325 38.229 9.923 C 37.858 9.52 37.327 9.305 36.78 9.335 L 35.683 9.335 Z M 40.638 12.133 C 40.566 11.348 40.944 10.589 41.614 10.174 C 42.285 9.759 43.133 9.759 43.803 10.174 C 44.474 10.589 44.852 11.348 44.78 12.133 C 44.858 12.922 44.482 13.687 43.809 14.106 C 43.136 14.524 42.283 14.524 41.61 14.106 C 40.937 13.687 40.56 12.922 40.639 12.133 Z M 43.889 12.133 C 43.889 11.181 43.461 10.625 42.711 10.625 C 41.957 10.625 41.534 11.181 41.534 12.133 C 41.534 13.092 41.957 13.644 42.711 13.644 C 43.462 13.644 43.889 13.088 43.889 12.133 Z M 50.284 14.331 L 49.385 14.331 L 48.478 11.096 L 48.41 11.096 L 47.506 14.331 L 46.616 14.331 L 45.405 9.94 L 46.284 9.94 L 47.07 13.29 L 47.135 13.29 L 48.038 9.94 L 48.869 9.94 L 49.772 13.29 L 49.84 13.29 L 50.623 9.94 L 51.49 9.94 Z M 52.508 9.94 L 53.341 9.94 L 53.341 10.637 L 53.406 10.637 C 53.631 10.124 54.157 9.81 54.716 9.855 C 55.149 9.823 55.573 9.989 55.869 10.307 C 56.164 10.624 56.299 11.059 56.236 11.488 L 56.236 14.331 L 55.369 14.331 L 55.369 11.706 C 55.369 11 55.063 10.649 54.422 10.649 C 54.128 10.635 53.843 10.751 53.642 10.964 C 53.44 11.178 53.342 11.469 53.373 11.761 L 53.373 14.331 L 52.508 14.331 Z M 57.617 8.226 L 58.482 8.226 L 58.482 14.33 L 57.617 14.33 Z M 59.688 12.133 C 59.613 11.346 59.991 10.586 60.662 10.169 C 61.333 9.753 62.183 9.753 62.854 10.169 C 63.525 10.586 63.903 11.346 63.828 12.133 C 63.907 12.922 63.53 13.687 62.857 14.106 C 62.184 14.524 61.332 14.524 60.659 14.106 C 59.986 13.687 59.609 12.922 59.688 12.133 Z M 62.937 12.133 C 62.937 11.181 62.509 10.625 61.759 10.625 C 61.006 10.625 60.583 11.181 60.583 12.133 C 60.583 13.092 61.006 13.644 61.759 13.644 C 62.51 13.644 62.937 13.088 62.937 12.133 Z M 64.74 13.088 C 64.74 12.299 65.329 11.842 66.374 11.778 L 67.564 11.71 L 67.564 11.33 C 67.564 10.867 67.256 10.605 66.665 10.605 C 66.18 10.605 65.846 10.783 65.749 11.093 L 64.911 11.093 C 64.998 10.339 65.708 9.854 66.705 9.854 C 67.804 9.854 68.425 10.403 68.425 11.33 L 68.425 14.331 L 67.592 14.331 L 67.592 13.713 L 67.524 13.713 C 67.24 14.164 66.736 14.427 66.204 14.403 C 65.832 14.442 65.46 14.321 65.181 14.07 C 64.902 13.82 64.742 13.463 64.741 13.088 Z M 67.563 12.714 L 67.563 12.346 L 66.49 12.415 C 65.886 12.456 65.613 12.661 65.613 13.048 C 65.613 13.443 65.955 13.672 66.426 13.672 C 66.705 13.701 66.983 13.614 67.197 13.434 C 67.411 13.253 67.543 12.994 67.563 12.714 Z M 69.564 12.133 C 69.564 10.745 70.278 9.867 71.388 9.867 C 71.947 9.842 72.472 10.142 72.733 10.637 L 72.798 10.637 L 72.798 8.226 L 73.664 8.226 L 73.664 14.33 L 72.834 14.33 L 72.834 13.637 L 72.766 13.637 C 72.484 14.129 71.953 14.424 71.387 14.403 C 70.27 14.403 69.564 13.524 69.564 12.133 Z M 70.459 12.133 C 70.459 13.064 70.898 13.625 71.632 13.625 C 72.364 13.625 72.814 13.056 72.814 12.137 C 72.814 11.222 72.358 10.645 71.632 10.645 C 70.903 10.645 70.459 11.211 70.459 12.133 Z M 77.249 12.133 C 77.175 11.346 77.552 10.586 78.224 10.169 C 78.895 9.753 79.744 9.753 80.416 10.169 C 81.087 10.586 81.465 11.346 81.39 12.133 C 81.469 12.922 81.092 13.687 80.419 14.106 C 79.746 14.524 78.893 14.524 78.22 14.106 C 77.547 13.687 77.171 12.922 77.249 12.133 Z M 80.499 12.133 C 80.499 11.181 80.072 10.625 79.321 10.625 C 78.568 10.625 78.144 11.181 78.144 12.133 C 78.144 13.092 78.568 13.644 79.321 13.644 C 80.072 13.644 80.499 13.088 80.499 12.133 Z M 82.553 9.94 L 83.387 9.94 L 83.387 10.637 L 83.451 10.637 C 83.676 10.124 84.203 9.81 84.762 9.855 C 85.194 9.823 85.618 9.989 85.914 10.307 C 86.21 10.624 86.345 11.059 86.282 11.488 L 86.282 14.331 L 85.415 14.331 L 85.415 11.706 C 85.415 11 85.109 10.649 84.467 10.649 C 84.174 10.635 83.889 10.751 83.688 10.964 C 83.486 11.178 83.388 11.469 83.419 11.761 L 83.419 14.331 L 82.552 14.331 Z M 91.177 8.847 L 91.177 9.96 L 92.129 9.96 L 92.129 10.69 L 91.177 10.69 L 91.177 12.947 C 91.177 13.407 91.366 13.609 91.798 13.609 C 91.909 13.609 92.019 13.602 92.129 13.589 L 92.129 14.31 C 91.973 14.338 91.815 14.353 91.657 14.355 C 90.694 14.355 90.31 14.016 90.31 13.169 L 90.31 10.69 L 89.613 10.69 L 89.613 9.96 L 90.31 9.96 L 90.31 8.847 Z M 93.312 8.226 L 94.17 8.226 L 94.17 10.645 L 94.239 10.645 C 94.475 10.127 95.011 9.813 95.578 9.859 C 96.009 9.836 96.427 10.006 96.719 10.322 C 97.011 10.639 97.147 11.069 97.09 11.496 L 97.09 14.331 L 96.223 14.331 L 96.223 11.71 C 96.223 11.008 95.896 10.653 95.284 10.653 C 94.982 10.628 94.685 10.738 94.472 10.952 C 94.259 11.167 94.151 11.465 94.178 11.766 L 94.178 14.331 L 93.312 14.331 Z M 102.142 13.145 C 101.899 13.973 101.098 14.508 100.241 14.415 C 99.655 14.431 99.092 14.189 98.701 13.752 C 98.31 13.315 98.131 12.729 98.212 12.148 C 98.134 11.567 98.312 10.98 98.701 10.54 C 99.089 10.1 99.649 9.85 100.236 9.855 C 101.458 9.855 102.195 10.69 102.195 12.069 L 102.195 12.371 L 99.094 12.371 L 99.094 12.42 C 99.067 12.745 99.178 13.068 99.401 13.307 C 99.624 13.547 99.937 13.681 100.264 13.677 C 100.688 13.727 101.099 13.517 101.307 13.145 Z M 99.094 11.73 L 101.312 11.73 C 101.335 11.432 101.23 11.138 101.024 10.922 C 100.818 10.705 100.53 10.585 100.231 10.592 C 99.928 10.589 99.637 10.707 99.423 10.922 C 99.209 11.136 99.09 11.427 99.094 11.73 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:11480587222,withExternalLayout:true,...addPropertyOverrides({\"e3HmLxtBj-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 117 39\"><path d=\"M 107.382 0 L 9.297 0 C 8.939 0 8.585 0 8.229 0.002 C 7.931 0.004 7.634 0.01 7.333 0.015 C 6.678 0.022 6.025 0.079 5.379 0.185 C 4.734 0.295 4.11 0.501 3.527 0.797 C 2.943 1.095 2.41 1.483 1.947 1.947 C 1.482 2.409 1.095 2.942 0.799 3.527 C 0.503 4.11 0.298 4.736 0.19 5.382 C 0.082 6.027 0.023 6.68 0.016 7.334 C 0.006 7.633 0.006 7.934 0.001 8.232 L 0.001 30.771 C 0.006 31.073 0.007 31.366 0.016 31.669 C 0.024 32.323 0.082 32.976 0.191 33.621 C 0.298 34.267 0.503 34.894 0.799 35.478 C 1.095 36.061 1.483 36.591 1.948 37.05 C 2.409 37.515 2.942 37.903 3.526 38.2 C 4.109 38.496 4.734 38.703 5.379 38.814 C 6.025 38.92 6.678 38.978 7.333 38.986 C 7.635 38.993 7.931 38.997 8.229 38.997 C 8.586 38.999 8.939 38.999 9.297 38.999 L 107.382 38.999 C 107.733 38.999 108.088 38.999 108.439 38.997 C 108.735 38.997 109.04 38.993 109.337 38.987 C 109.991 38.979 110.643 38.921 111.287 38.814 C 111.935 38.702 112.561 38.495 113.148 38.2 C 113.731 37.903 114.264 37.515 114.724 37.05 C 115.189 36.589 115.578 36.058 115.877 35.476 C 116.171 34.892 116.375 34.265 116.48 33.619 C 116.589 32.974 116.649 32.321 116.661 31.667 C 116.665 31.365 116.665 31.072 116.665 30.769 C 116.672 30.414 116.672 30.062 116.672 29.702 L 116.672 9.298 C 116.672 8.941 116.672 8.586 116.665 8.233 C 116.665 7.935 116.665 7.634 116.661 7.336 C 116.649 6.681 116.589 6.029 116.48 5.383 C 116.374 4.737 116.17 4.112 115.876 3.528 C 115.274 2.355 114.32 1.4 113.148 0.798 C 112.562 0.502 111.935 0.296 111.287 0.186 C 110.643 0.079 109.991 0.022 109.337 0.015 C 109.04 0.01 108.735 0.004 108.439 0.002 C 108.088 0 107.732 0 107.382 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 8.234 38.147 C 7.936 38.147 7.647 38.143 7.352 38.137 C 6.742 38.129 6.132 38.075 5.529 37.977 C 4.967 37.88 4.423 37.7 3.915 37.443 C 3.41 37.188 2.951 36.853 2.553 36.452 C 2.149 36.056 1.813 35.595 1.558 35.09 C 1.3 34.582 1.121 34.037 1.028 33.475 C 0.928 32.87 0.873 32.259 0.866 31.647 C 0.859 31.442 0.851 30.756 0.851 30.756 L 0.851 8.234 C 0.851 8.234 0.86 7.559 0.866 7.361 C 0.873 6.75 0.927 6.139 1.027 5.536 C 1.12 4.972 1.299 4.426 1.557 3.916 C 1.811 3.411 2.145 2.951 2.547 2.553 C 2.947 2.151 3.409 1.814 3.914 1.555 C 4.421 1.299 4.965 1.12 5.525 1.025 C 6.13 0.926 6.742 0.872 7.354 0.865 L 8.234 0.853 L 108.434 0.853 L 109.324 0.866 C 109.931 0.873 110.536 0.926 111.135 1.024 C 111.702 1.12 112.251 1.3 112.765 1.558 C 113.776 2.08 114.6 2.905 115.119 3.918 C 115.373 4.424 115.549 4.966 115.641 5.525 C 115.742 6.134 115.799 6.749 115.81 7.365 C 115.813 7.641 115.813 7.938 115.813 8.233 C 115.821 8.599 115.821 8.947 115.821 9.298 L 115.821 29.703 C 115.821 30.057 115.821 30.403 115.813 30.751 C 115.813 31.068 115.813 31.359 115.81 31.658 C 115.798 32.264 115.743 32.868 115.644 33.465 C 115.553 34.031 115.375 34.581 115.117 35.093 C 114.86 35.593 114.526 36.049 114.127 36.445 C 113.728 36.848 113.267 37.184 112.762 37.441 C 112.25 37.7 111.701 37.881 111.135 37.977 C 110.533 38.076 109.924 38.129 109.313 38.136 C 109.027 38.143 108.728 38.147 108.439 38.147 L 107.382 38.149 Z\" fill=\"rgb(0,0,0)\"></path><g transform=\"translate(12.465 10.9)\" id=\"ss8718553474_3\"><g transform=\"translate(0 0)\" id=\"ss8718553474_4\"><path d=\"M 14.427 11.29 C 14.449 9.637 15.316 8.11 16.724 7.243 C 15.832 5.968 14.39 5.188 12.834 5.139 C 11.196 4.968 9.609 6.119 8.774 6.119 C 7.924 6.119 6.639 5.156 5.257 5.185 C 3.436 5.244 1.781 6.254 0.895 7.845 C -0.99 11.109 0.417 15.907 2.222 18.546 C 3.126 19.838 4.182 21.281 5.565 21.231 C 6.917 21.174 7.422 20.368 9.055 20.368 C 10.672 20.368 11.146 21.231 12.555 21.198 C 14.007 21.174 14.921 19.9 15.792 18.595 C 16.442 17.675 16.942 16.657 17.274 15.58 C 15.55 14.852 14.429 13.162 14.427 11.29 Z M 11.764 3.403 C 12.555 2.453 12.945 1.232 12.851 0 C 11.642 0.127 10.525 0.705 9.723 1.619 C 8.931 2.519 8.53 3.698 8.608 4.894 C 9.833 4.907 10.996 4.357 11.764 3.403 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 31.522 17.959 L 26.908 17.959 L 25.8 21.232 L 23.845 21.232 L 28.217 9.124 L 30.248 9.124 L 34.619 21.232 L 32.631 21.232 Z M 27.385 16.448 L 31.043 16.448 L 29.24 11.138 L 29.19 11.138 Z M 44.059 16.819 C 44.059 19.561 42.59 21.323 40.374 21.323 C 39.229 21.383 38.151 20.784 37.597 19.78 L 37.555 19.78 L 37.555 24.152 L 35.742 24.152 L 35.742 12.404 L 37.497 12.404 L 37.497 13.872 L 37.529 13.872 C 38.107 12.874 39.187 12.275 40.34 12.312 C 42.58 12.312 44.058 14.083 44.058 16.819 Z M 42.196 16.819 C 42.196 15.032 41.272 13.857 39.863 13.857 C 38.479 13.857 37.548 15.056 37.548 16.819 C 37.548 18.597 38.479 19.789 39.863 19.789 C 41.272 19.789 42.196 18.622 42.196 16.819 Z M 53.774 16.819 C 53.774 19.561 52.306 21.323 50.09 21.323 C 48.945 21.383 47.867 20.784 47.313 19.78 L 47.271 19.78 L 47.271 24.152 L 45.459 24.152 L 45.459 12.404 L 47.213 12.404 L 47.213 13.872 L 47.246 13.872 C 47.824 12.874 48.904 12.275 50.057 12.312 C 52.297 12.312 53.774 14.083 53.774 16.819 Z M 51.912 16.819 C 51.912 15.032 50.988 13.857 49.579 13.857 C 48.195 13.857 47.263 15.056 47.263 16.819 C 47.263 18.597 48.195 19.789 49.579 19.789 C 50.988 19.789 51.911 18.622 51.911 16.819 Z M 60.195 17.858 C 60.329 19.059 61.495 19.847 63.091 19.847 C 64.617 19.847 65.716 19.059 65.716 17.976 C 65.716 17.036 65.053 16.475 63.484 16.088 L 61.915 15.71 C 59.692 15.174 58.659 14.134 58.659 12.446 C 58.659 10.357 60.48 8.922 63.065 8.922 C 65.624 8.922 67.378 10.357 67.436 12.446 L 65.607 12.446 C 65.498 11.238 64.499 10.509 63.039 10.509 C 61.578 10.509 60.581 11.247 60.581 12.32 C 60.581 13.176 61.219 13.68 62.78 14.065 L 64.113 14.393 C 66.598 14.981 67.629 15.978 67.629 17.75 C 67.629 20.015 65.825 21.433 62.956 21.433 C 60.271 21.433 58.457 20.049 58.34 17.858 Z M 71.54 10.316 L 71.54 12.404 L 73.219 12.404 L 73.219 13.839 L 71.54 13.839 L 71.54 18.705 C 71.54 19.462 71.876 19.814 72.614 19.814 C 72.814 19.81 73.012 19.796 73.21 19.772 L 73.21 21.198 C 72.878 21.26 72.541 21.289 72.204 21.282 C 70.417 21.282 69.72 20.611 69.72 18.898 L 69.72 13.839 L 68.437 13.839 L 68.437 12.404 L 69.72 12.404 L 69.72 10.316 Z M 74.191 16.819 C 74.191 14.041 75.827 12.296 78.378 12.296 C 80.937 12.296 82.565 14.041 82.565 16.819 C 82.565 19.603 80.946 21.341 78.378 21.341 C 75.81 21.341 74.191 19.603 74.191 16.819 Z M 80.719 16.819 C 80.719 14.914 79.846 13.788 78.378 13.788 C 76.909 13.788 76.038 14.921 76.038 16.819 C 76.038 18.732 76.909 19.847 78.378 19.847 C 79.846 19.847 80.719 18.732 80.719 16.819 Z M 84.059 12.404 L 85.788 12.404 L 85.788 13.906 L 85.83 13.906 C 86.071 12.94 86.957 12.275 87.952 12.312 C 88.161 12.311 88.369 12.334 88.573 12.38 L 88.573 14.074 C 88.31 13.994 88.035 13.957 87.759 13.965 C 87.226 13.943 86.711 14.156 86.348 14.546 C 85.985 14.936 85.81 15.466 85.871 15.996 L 85.871 21.232 L 84.059 21.232 Z M 96.927 18.639 C 96.683 20.241 95.123 21.341 93.126 21.341 C 90.558 21.341 88.964 19.621 88.964 16.861 C 88.964 14.092 90.567 12.296 93.049 12.296 C 95.493 12.296 97.027 13.973 97.027 16.65 L 97.027 17.271 L 90.793 17.271 L 90.793 17.38 C 90.735 18.038 90.962 18.688 91.417 19.166 C 91.871 19.645 92.509 19.905 93.168 19.88 C 94.047 19.962 94.876 19.458 95.206 18.639 Z M 90.802 16.005 L 95.215 16.005 C 95.248 15.414 95.033 14.837 94.622 14.411 C 94.211 13.986 93.642 13.751 93.05 13.764 C 92.454 13.76 91.882 13.995 91.459 14.416 C 91.037 14.837 90.8 15.409 90.802 16.005 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 36.88 8.513 C 37.65 8.458 38.403 8.75 38.933 9.31 C 39.464 9.87 39.715 10.638 39.618 11.404 C 39.618 13.262 38.614 14.331 36.88 14.331 L 34.779 14.331 L 34.779 8.512 Z M 35.683 13.508 L 36.78 13.508 C 37.33 13.54 37.865 13.324 38.237 12.918 C 38.609 12.512 38.778 11.96 38.698 11.415 C 38.772 10.873 38.6 10.325 38.229 9.923 C 37.858 9.52 37.327 9.305 36.78 9.335 L 35.683 9.335 Z M 40.638 12.133 C 40.566 11.348 40.944 10.589 41.614 10.174 C 42.285 9.759 43.133 9.759 43.803 10.174 C 44.474 10.589 44.852 11.348 44.78 12.133 C 44.858 12.922 44.482 13.687 43.809 14.106 C 43.136 14.524 42.283 14.524 41.61 14.106 C 40.937 13.687 40.56 12.922 40.639 12.133 Z M 43.889 12.133 C 43.889 11.181 43.461 10.625 42.711 10.625 C 41.957 10.625 41.534 11.181 41.534 12.133 C 41.534 13.092 41.957 13.644 42.711 13.644 C 43.462 13.644 43.889 13.088 43.889 12.133 Z M 50.284 14.331 L 49.385 14.331 L 48.478 11.096 L 48.41 11.096 L 47.506 14.331 L 46.616 14.331 L 45.405 9.94 L 46.284 9.94 L 47.07 13.29 L 47.135 13.29 L 48.038 9.94 L 48.869 9.94 L 49.772 13.29 L 49.84 13.29 L 50.623 9.94 L 51.49 9.94 Z M 52.508 9.94 L 53.341 9.94 L 53.341 10.637 L 53.406 10.637 C 53.631 10.124 54.157 9.81 54.716 9.855 C 55.149 9.823 55.573 9.989 55.869 10.307 C 56.164 10.624 56.299 11.059 56.236 11.488 L 56.236 14.331 L 55.369 14.331 L 55.369 11.706 C 55.369 11 55.063 10.649 54.422 10.649 C 54.128 10.635 53.843 10.751 53.642 10.964 C 53.44 11.178 53.342 11.469 53.373 11.761 L 53.373 14.331 L 52.508 14.331 Z M 57.617 8.226 L 58.482 8.226 L 58.482 14.33 L 57.617 14.33 Z M 59.688 12.133 C 59.613 11.346 59.991 10.586 60.662 10.169 C 61.333 9.753 62.183 9.753 62.854 10.169 C 63.525 10.586 63.903 11.346 63.828 12.133 C 63.907 12.922 63.53 13.687 62.857 14.106 C 62.184 14.524 61.332 14.524 60.659 14.106 C 59.986 13.687 59.609 12.922 59.688 12.133 Z M 62.937 12.133 C 62.937 11.181 62.509 10.625 61.759 10.625 C 61.006 10.625 60.583 11.181 60.583 12.133 C 60.583 13.092 61.006 13.644 61.759 13.644 C 62.51 13.644 62.937 13.088 62.937 12.133 Z M 64.74 13.088 C 64.74 12.299 65.329 11.842 66.374 11.778 L 67.564 11.71 L 67.564 11.33 C 67.564 10.867 67.256 10.605 66.665 10.605 C 66.18 10.605 65.846 10.783 65.749 11.093 L 64.911 11.093 C 64.998 10.339 65.708 9.854 66.705 9.854 C 67.804 9.854 68.425 10.403 68.425 11.33 L 68.425 14.331 L 67.592 14.331 L 67.592 13.713 L 67.524 13.713 C 67.24 14.164 66.736 14.427 66.204 14.403 C 65.832 14.442 65.46 14.321 65.181 14.07 C 64.902 13.82 64.742 13.463 64.741 13.088 Z M 67.563 12.714 L 67.563 12.346 L 66.49 12.415 C 65.886 12.456 65.613 12.661 65.613 13.048 C 65.613 13.443 65.955 13.672 66.426 13.672 C 66.705 13.701 66.983 13.614 67.197 13.434 C 67.411 13.253 67.543 12.994 67.563 12.714 Z M 69.564 12.133 C 69.564 10.745 70.278 9.867 71.388 9.867 C 71.947 9.842 72.472 10.142 72.733 10.637 L 72.798 10.637 L 72.798 8.226 L 73.664 8.226 L 73.664 14.33 L 72.834 14.33 L 72.834 13.637 L 72.766 13.637 C 72.484 14.129 71.953 14.424 71.387 14.403 C 70.27 14.403 69.564 13.524 69.564 12.133 Z M 70.459 12.133 C 70.459 13.064 70.898 13.625 71.632 13.625 C 72.364 13.625 72.814 13.056 72.814 12.137 C 72.814 11.222 72.358 10.645 71.632 10.645 C 70.903 10.645 70.459 11.211 70.459 12.133 Z M 77.249 12.133 C 77.175 11.346 77.552 10.586 78.224 10.169 C 78.895 9.753 79.744 9.753 80.416 10.169 C 81.087 10.586 81.465 11.346 81.39 12.133 C 81.469 12.922 81.092 13.687 80.419 14.106 C 79.746 14.524 78.893 14.524 78.22 14.106 C 77.547 13.687 77.171 12.922 77.249 12.133 Z M 80.499 12.133 C 80.499 11.181 80.072 10.625 79.321 10.625 C 78.568 10.625 78.144 11.181 78.144 12.133 C 78.144 13.092 78.568 13.644 79.321 13.644 C 80.072 13.644 80.499 13.088 80.499 12.133 Z M 82.553 9.94 L 83.387 9.94 L 83.387 10.637 L 83.451 10.637 C 83.676 10.124 84.203 9.81 84.762 9.855 C 85.194 9.823 85.618 9.989 85.914 10.307 C 86.21 10.624 86.345 11.059 86.282 11.488 L 86.282 14.331 L 85.415 14.331 L 85.415 11.706 C 85.415 11 85.109 10.649 84.467 10.649 C 84.174 10.635 83.889 10.751 83.688 10.964 C 83.486 11.178 83.388 11.469 83.419 11.761 L 83.419 14.331 L 82.552 14.331 Z M 91.177 8.847 L 91.177 9.96 L 92.129 9.96 L 92.129 10.69 L 91.177 10.69 L 91.177 12.947 C 91.177 13.407 91.366 13.609 91.798 13.609 C 91.909 13.609 92.019 13.602 92.129 13.589 L 92.129 14.31 C 91.973 14.338 91.815 14.353 91.657 14.355 C 90.694 14.355 90.31 14.016 90.31 13.169 L 90.31 10.69 L 89.613 10.69 L 89.613 9.96 L 90.31 9.96 L 90.31 8.847 Z M 93.312 8.226 L 94.17 8.226 L 94.17 10.645 L 94.239 10.645 C 94.475 10.127 95.011 9.813 95.578 9.859 C 96.009 9.836 96.427 10.006 96.719 10.322 C 97.011 10.639 97.147 11.069 97.09 11.496 L 97.09 14.331 L 96.223 14.331 L 96.223 11.71 C 96.223 11.008 95.896 10.653 95.284 10.653 C 94.982 10.628 94.685 10.738 94.472 10.952 C 94.259 11.167 94.151 11.465 94.178 11.766 L 94.178 14.331 L 93.312 14.331 Z M 102.142 13.145 C 101.899 13.973 101.098 14.508 100.241 14.415 C 99.655 14.431 99.092 14.189 98.701 13.752 C 98.31 13.315 98.131 12.729 98.212 12.148 C 98.134 11.567 98.312 10.98 98.701 10.54 C 99.089 10.1 99.649 9.85 100.236 9.855 C 101.458 9.855 102.195 10.69 102.195 12.069 L 102.195 12.371 L 99.094 12.371 L 99.094 12.42 C 99.067 12.745 99.178 13.068 99.401 13.307 C 99.624 13.547 99.937 13.681 100.264 13.677 C 100.688 13.727 101.099 13.517 101.307 13.145 Z M 99.094 11.73 L 101.312 11.73 C 101.335 11.432 101.23 11.138 101.024 10.922 C 100.818 10.705 100.53 10.585 100.231 10.592 C 99.928 10.589 99.637 10.707 99.423 10.922 C 99.209 11.136 99.09 11.427 99.094 11.73 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8718553474},\"e3HmLxtBj-pressed\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 117 39\"><path d=\"M 107.382 0 L 9.297 0 C 8.939 0 8.585 0 8.229 0.002 C 7.931 0.004 7.634 0.01 7.333 0.015 C 6.678 0.022 6.025 0.079 5.379 0.185 C 4.734 0.295 4.11 0.501 3.527 0.797 C 2.943 1.095 2.41 1.483 1.947 1.947 C 1.482 2.409 1.095 2.942 0.799 3.527 C 0.503 4.11 0.298 4.736 0.19 5.382 C 0.082 6.027 0.023 6.68 0.016 7.334 C 0.006 7.633 0.006 7.934 0.001 8.232 L 0.001 30.771 C 0.006 31.073 0.007 31.366 0.016 31.669 C 0.024 32.323 0.082 32.976 0.191 33.621 C 0.298 34.267 0.503 34.894 0.799 35.478 C 1.095 36.061 1.483 36.591 1.948 37.05 C 2.409 37.515 2.942 37.903 3.526 38.2 C 4.109 38.496 4.734 38.703 5.379 38.814 C 6.025 38.92 6.678 38.978 7.333 38.986 C 7.635 38.993 7.931 38.997 8.229 38.997 C 8.586 38.999 8.939 38.999 9.297 38.999 L 107.382 38.999 C 107.733 38.999 108.088 38.999 108.439 38.997 C 108.735 38.997 109.04 38.993 109.337 38.987 C 109.991 38.979 110.643 38.921 111.287 38.814 C 111.935 38.702 112.561 38.495 113.148 38.2 C 113.731 37.903 114.264 37.515 114.724 37.05 C 115.189 36.589 115.578 36.058 115.877 35.476 C 116.171 34.892 116.375 34.265 116.48 33.619 C 116.589 32.974 116.649 32.321 116.661 31.667 C 116.665 31.365 116.665 31.072 116.665 30.769 C 116.672 30.414 116.672 30.062 116.672 29.702 L 116.672 9.298 C 116.672 8.941 116.672 8.586 116.665 8.233 C 116.665 7.935 116.665 7.634 116.661 7.336 C 116.649 6.681 116.589 6.029 116.48 5.383 C 116.374 4.737 116.17 4.112 115.876 3.528 C 115.274 2.355 114.32 1.4 113.148 0.798 C 112.562 0.502 111.935 0.296 111.287 0.186 C 110.643 0.079 109.991 0.022 109.337 0.015 C 109.04 0.01 108.735 0.004 108.439 0.002 C 108.088 0 107.732 0 107.382 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 8.234 38.147 C 7.936 38.147 7.647 38.143 7.352 38.137 C 6.742 38.129 6.132 38.075 5.529 37.977 C 4.967 37.88 4.423 37.7 3.915 37.443 C 3.41 37.188 2.951 36.853 2.553 36.452 C 2.149 36.056 1.813 35.595 1.558 35.09 C 1.3 34.582 1.121 34.037 1.028 33.475 C 0.928 32.87 0.873 32.259 0.866 31.647 C 0.859 31.442 0.851 30.756 0.851 30.756 L 0.851 8.234 C 0.851 8.234 0.86 7.559 0.866 7.361 C 0.873 6.75 0.927 6.139 1.027 5.536 C 1.12 4.972 1.299 4.426 1.557 3.916 C 1.811 3.411 2.145 2.951 2.547 2.553 C 2.947 2.151 3.409 1.814 3.914 1.555 C 4.421 1.299 4.965 1.12 5.525 1.025 C 6.13 0.926 6.742 0.872 7.354 0.865 L 8.234 0.853 L 108.434 0.853 L 109.324 0.866 C 109.931 0.873 110.536 0.926 111.135 1.024 C 111.702 1.12 112.251 1.3 112.765 1.558 C 113.776 2.08 114.6 2.905 115.119 3.918 C 115.373 4.424 115.549 4.966 115.641 5.525 C 115.742 6.134 115.799 6.749 115.81 7.365 C 115.813 7.641 115.813 7.938 115.813 8.233 C 115.821 8.599 115.821 8.947 115.821 9.298 L 115.821 29.703 C 115.821 30.057 115.821 30.403 115.813 30.751 C 115.813 31.068 115.813 31.359 115.81 31.658 C 115.798 32.264 115.743 32.868 115.644 33.465 C 115.553 34.031 115.375 34.581 115.117 35.093 C 114.86 35.593 114.526 36.049 114.127 36.445 C 113.728 36.848 113.267 37.184 112.762 37.441 C 112.25 37.7 111.701 37.881 111.135 37.977 C 110.533 38.076 109.924 38.129 109.313 38.136 C 109.027 38.143 108.728 38.147 108.439 38.147 L 107.382 38.149 Z\" fill=\"rgb(0,0,0)\"></path><g transform=\"translate(12.465 10.9)\" id=\"ss8718553474_3\"><g transform=\"translate(0 0)\" id=\"ss8718553474_4\"><path d=\"M 14.427 11.29 C 14.449 9.637 15.316 8.11 16.724 7.243 C 15.832 5.968 14.39 5.188 12.834 5.139 C 11.196 4.968 9.609 6.119 8.774 6.119 C 7.924 6.119 6.639 5.156 5.257 5.185 C 3.436 5.244 1.781 6.254 0.895 7.845 C -0.99 11.109 0.417 15.907 2.222 18.546 C 3.126 19.838 4.182 21.281 5.565 21.231 C 6.917 21.174 7.422 20.368 9.055 20.368 C 10.672 20.368 11.146 21.231 12.555 21.198 C 14.007 21.174 14.921 19.9 15.792 18.595 C 16.442 17.675 16.942 16.657 17.274 15.58 C 15.55 14.852 14.429 13.162 14.427 11.29 Z M 11.764 3.403 C 12.555 2.453 12.945 1.232 12.851 0 C 11.642 0.127 10.525 0.705 9.723 1.619 C 8.931 2.519 8.53 3.698 8.608 4.894 C 9.833 4.907 10.996 4.357 11.764 3.403 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 31.522 17.959 L 26.908 17.959 L 25.8 21.232 L 23.845 21.232 L 28.217 9.124 L 30.248 9.124 L 34.619 21.232 L 32.631 21.232 Z M 27.385 16.448 L 31.043 16.448 L 29.24 11.138 L 29.19 11.138 Z M 44.059 16.819 C 44.059 19.561 42.59 21.323 40.374 21.323 C 39.229 21.383 38.151 20.784 37.597 19.78 L 37.555 19.78 L 37.555 24.152 L 35.742 24.152 L 35.742 12.404 L 37.497 12.404 L 37.497 13.872 L 37.529 13.872 C 38.107 12.874 39.187 12.275 40.34 12.312 C 42.58 12.312 44.058 14.083 44.058 16.819 Z M 42.196 16.819 C 42.196 15.032 41.272 13.857 39.863 13.857 C 38.479 13.857 37.548 15.056 37.548 16.819 C 37.548 18.597 38.479 19.789 39.863 19.789 C 41.272 19.789 42.196 18.622 42.196 16.819 Z M 53.774 16.819 C 53.774 19.561 52.306 21.323 50.09 21.323 C 48.945 21.383 47.867 20.784 47.313 19.78 L 47.271 19.78 L 47.271 24.152 L 45.459 24.152 L 45.459 12.404 L 47.213 12.404 L 47.213 13.872 L 47.246 13.872 C 47.824 12.874 48.904 12.275 50.057 12.312 C 52.297 12.312 53.774 14.083 53.774 16.819 Z M 51.912 16.819 C 51.912 15.032 50.988 13.857 49.579 13.857 C 48.195 13.857 47.263 15.056 47.263 16.819 C 47.263 18.597 48.195 19.789 49.579 19.789 C 50.988 19.789 51.911 18.622 51.911 16.819 Z M 60.195 17.858 C 60.329 19.059 61.495 19.847 63.091 19.847 C 64.617 19.847 65.716 19.059 65.716 17.976 C 65.716 17.036 65.053 16.475 63.484 16.088 L 61.915 15.71 C 59.692 15.174 58.659 14.134 58.659 12.446 C 58.659 10.357 60.48 8.922 63.065 8.922 C 65.624 8.922 67.378 10.357 67.436 12.446 L 65.607 12.446 C 65.498 11.238 64.499 10.509 63.039 10.509 C 61.578 10.509 60.581 11.247 60.581 12.32 C 60.581 13.176 61.219 13.68 62.78 14.065 L 64.113 14.393 C 66.598 14.981 67.629 15.978 67.629 17.75 C 67.629 20.015 65.825 21.433 62.956 21.433 C 60.271 21.433 58.457 20.049 58.34 17.858 Z M 71.54 10.316 L 71.54 12.404 L 73.219 12.404 L 73.219 13.839 L 71.54 13.839 L 71.54 18.705 C 71.54 19.462 71.876 19.814 72.614 19.814 C 72.814 19.81 73.012 19.796 73.21 19.772 L 73.21 21.198 C 72.878 21.26 72.541 21.289 72.204 21.282 C 70.417 21.282 69.72 20.611 69.72 18.898 L 69.72 13.839 L 68.437 13.839 L 68.437 12.404 L 69.72 12.404 L 69.72 10.316 Z M 74.191 16.819 C 74.191 14.041 75.827 12.296 78.378 12.296 C 80.937 12.296 82.565 14.041 82.565 16.819 C 82.565 19.603 80.946 21.341 78.378 21.341 C 75.81 21.341 74.191 19.603 74.191 16.819 Z M 80.719 16.819 C 80.719 14.914 79.846 13.788 78.378 13.788 C 76.909 13.788 76.038 14.921 76.038 16.819 C 76.038 18.732 76.909 19.847 78.378 19.847 C 79.846 19.847 80.719 18.732 80.719 16.819 Z M 84.059 12.404 L 85.788 12.404 L 85.788 13.906 L 85.83 13.906 C 86.071 12.94 86.957 12.275 87.952 12.312 C 88.161 12.311 88.369 12.334 88.573 12.38 L 88.573 14.074 C 88.31 13.994 88.035 13.957 87.759 13.965 C 87.226 13.943 86.711 14.156 86.348 14.546 C 85.985 14.936 85.81 15.466 85.871 15.996 L 85.871 21.232 L 84.059 21.232 Z M 96.927 18.639 C 96.683 20.241 95.123 21.341 93.126 21.341 C 90.558 21.341 88.964 19.621 88.964 16.861 C 88.964 14.092 90.567 12.296 93.049 12.296 C 95.493 12.296 97.027 13.973 97.027 16.65 L 97.027 17.271 L 90.793 17.271 L 90.793 17.38 C 90.735 18.038 90.962 18.688 91.417 19.166 C 91.871 19.645 92.509 19.905 93.168 19.88 C 94.047 19.962 94.876 19.458 95.206 18.639 Z M 90.802 16.005 L 95.215 16.005 C 95.248 15.414 95.033 14.837 94.622 14.411 C 94.211 13.986 93.642 13.751 93.05 13.764 C 92.454 13.76 91.882 13.995 91.459 14.416 C 91.037 14.837 90.8 15.409 90.802 16.005 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 36.88 8.513 C 37.65 8.458 38.403 8.75 38.933 9.31 C 39.464 9.87 39.715 10.638 39.618 11.404 C 39.618 13.262 38.614 14.331 36.88 14.331 L 34.779 14.331 L 34.779 8.512 Z M 35.683 13.508 L 36.78 13.508 C 37.33 13.54 37.865 13.324 38.237 12.918 C 38.609 12.512 38.778 11.96 38.698 11.415 C 38.772 10.873 38.6 10.325 38.229 9.923 C 37.858 9.52 37.327 9.305 36.78 9.335 L 35.683 9.335 Z M 40.638 12.133 C 40.566 11.348 40.944 10.589 41.614 10.174 C 42.285 9.759 43.133 9.759 43.803 10.174 C 44.474 10.589 44.852 11.348 44.78 12.133 C 44.858 12.922 44.482 13.687 43.809 14.106 C 43.136 14.524 42.283 14.524 41.61 14.106 C 40.937 13.687 40.56 12.922 40.639 12.133 Z M 43.889 12.133 C 43.889 11.181 43.461 10.625 42.711 10.625 C 41.957 10.625 41.534 11.181 41.534 12.133 C 41.534 13.092 41.957 13.644 42.711 13.644 C 43.462 13.644 43.889 13.088 43.889 12.133 Z M 50.284 14.331 L 49.385 14.331 L 48.478 11.096 L 48.41 11.096 L 47.506 14.331 L 46.616 14.331 L 45.405 9.94 L 46.284 9.94 L 47.07 13.29 L 47.135 13.29 L 48.038 9.94 L 48.869 9.94 L 49.772 13.29 L 49.84 13.29 L 50.623 9.94 L 51.49 9.94 Z M 52.508 9.94 L 53.341 9.94 L 53.341 10.637 L 53.406 10.637 C 53.631 10.124 54.157 9.81 54.716 9.855 C 55.149 9.823 55.573 9.989 55.869 10.307 C 56.164 10.624 56.299 11.059 56.236 11.488 L 56.236 14.331 L 55.369 14.331 L 55.369 11.706 C 55.369 11 55.063 10.649 54.422 10.649 C 54.128 10.635 53.843 10.751 53.642 10.964 C 53.44 11.178 53.342 11.469 53.373 11.761 L 53.373 14.331 L 52.508 14.331 Z M 57.617 8.226 L 58.482 8.226 L 58.482 14.33 L 57.617 14.33 Z M 59.688 12.133 C 59.613 11.346 59.991 10.586 60.662 10.169 C 61.333 9.753 62.183 9.753 62.854 10.169 C 63.525 10.586 63.903 11.346 63.828 12.133 C 63.907 12.922 63.53 13.687 62.857 14.106 C 62.184 14.524 61.332 14.524 60.659 14.106 C 59.986 13.687 59.609 12.922 59.688 12.133 Z M 62.937 12.133 C 62.937 11.181 62.509 10.625 61.759 10.625 C 61.006 10.625 60.583 11.181 60.583 12.133 C 60.583 13.092 61.006 13.644 61.759 13.644 C 62.51 13.644 62.937 13.088 62.937 12.133 Z M 64.74 13.088 C 64.74 12.299 65.329 11.842 66.374 11.778 L 67.564 11.71 L 67.564 11.33 C 67.564 10.867 67.256 10.605 66.665 10.605 C 66.18 10.605 65.846 10.783 65.749 11.093 L 64.911 11.093 C 64.998 10.339 65.708 9.854 66.705 9.854 C 67.804 9.854 68.425 10.403 68.425 11.33 L 68.425 14.331 L 67.592 14.331 L 67.592 13.713 L 67.524 13.713 C 67.24 14.164 66.736 14.427 66.204 14.403 C 65.832 14.442 65.46 14.321 65.181 14.07 C 64.902 13.82 64.742 13.463 64.741 13.088 Z M 67.563 12.714 L 67.563 12.346 L 66.49 12.415 C 65.886 12.456 65.613 12.661 65.613 13.048 C 65.613 13.443 65.955 13.672 66.426 13.672 C 66.705 13.701 66.983 13.614 67.197 13.434 C 67.411 13.253 67.543 12.994 67.563 12.714 Z M 69.564 12.133 C 69.564 10.745 70.278 9.867 71.388 9.867 C 71.947 9.842 72.472 10.142 72.733 10.637 L 72.798 10.637 L 72.798 8.226 L 73.664 8.226 L 73.664 14.33 L 72.834 14.33 L 72.834 13.637 L 72.766 13.637 C 72.484 14.129 71.953 14.424 71.387 14.403 C 70.27 14.403 69.564 13.524 69.564 12.133 Z M 70.459 12.133 C 70.459 13.064 70.898 13.625 71.632 13.625 C 72.364 13.625 72.814 13.056 72.814 12.137 C 72.814 11.222 72.358 10.645 71.632 10.645 C 70.903 10.645 70.459 11.211 70.459 12.133 Z M 77.249 12.133 C 77.175 11.346 77.552 10.586 78.224 10.169 C 78.895 9.753 79.744 9.753 80.416 10.169 C 81.087 10.586 81.465 11.346 81.39 12.133 C 81.469 12.922 81.092 13.687 80.419 14.106 C 79.746 14.524 78.893 14.524 78.22 14.106 C 77.547 13.687 77.171 12.922 77.249 12.133 Z M 80.499 12.133 C 80.499 11.181 80.072 10.625 79.321 10.625 C 78.568 10.625 78.144 11.181 78.144 12.133 C 78.144 13.092 78.568 13.644 79.321 13.644 C 80.072 13.644 80.499 13.088 80.499 12.133 Z M 82.553 9.94 L 83.387 9.94 L 83.387 10.637 L 83.451 10.637 C 83.676 10.124 84.203 9.81 84.762 9.855 C 85.194 9.823 85.618 9.989 85.914 10.307 C 86.21 10.624 86.345 11.059 86.282 11.488 L 86.282 14.331 L 85.415 14.331 L 85.415 11.706 C 85.415 11 85.109 10.649 84.467 10.649 C 84.174 10.635 83.889 10.751 83.688 10.964 C 83.486 11.178 83.388 11.469 83.419 11.761 L 83.419 14.331 L 82.552 14.331 Z M 91.177 8.847 L 91.177 9.96 L 92.129 9.96 L 92.129 10.69 L 91.177 10.69 L 91.177 12.947 C 91.177 13.407 91.366 13.609 91.798 13.609 C 91.909 13.609 92.019 13.602 92.129 13.589 L 92.129 14.31 C 91.973 14.338 91.815 14.353 91.657 14.355 C 90.694 14.355 90.31 14.016 90.31 13.169 L 90.31 10.69 L 89.613 10.69 L 89.613 9.96 L 90.31 9.96 L 90.31 8.847 Z M 93.312 8.226 L 94.17 8.226 L 94.17 10.645 L 94.239 10.645 C 94.475 10.127 95.011 9.813 95.578 9.859 C 96.009 9.836 96.427 10.006 96.719 10.322 C 97.011 10.639 97.147 11.069 97.09 11.496 L 97.09 14.331 L 96.223 14.331 L 96.223 11.71 C 96.223 11.008 95.896 10.653 95.284 10.653 C 94.982 10.628 94.685 10.738 94.472 10.952 C 94.259 11.167 94.151 11.465 94.178 11.766 L 94.178 14.331 L 93.312 14.331 Z M 102.142 13.145 C 101.899 13.973 101.098 14.508 100.241 14.415 C 99.655 14.431 99.092 14.189 98.701 13.752 C 98.31 13.315 98.131 12.729 98.212 12.148 C 98.134 11.567 98.312 10.98 98.701 10.54 C 99.089 10.1 99.649 9.85 100.236 9.855 C 101.458 9.855 102.195 10.69 102.195 12.069 L 102.195 12.371 L 99.094 12.371 L 99.094 12.42 C 99.067 12.745 99.178 13.068 99.401 13.307 C 99.624 13.547 99.937 13.681 100.264 13.677 C 100.688 13.727 101.099 13.517 101.307 13.145 Z M 99.094 11.73 L 101.312 11.73 C 101.335 11.432 101.23 11.138 101.024 10.922 C 100.818 10.705 100.53 10.585 100.231 10.592 C 99.928 10.589 99.637 10.707 99.423 10.922 C 99.209 11.136 99.09 11.427 99.094 11.73 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8718553474}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-7rg0q6\",\"data-framer-name\":\"Google Play\",layoutDependency:layoutDependency,layoutId:\"Kg3thsDhV\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-17dofw2\",\"data-framer-name\":\"Google Play\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"imtgu_CPN\",opacity:1,radius:0,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 44\"><path d=\"M 143.474 44.26 L 5.52 44.26 C 2.478 44.26 0 41.766 0 38.728 L 0 5.533 C 0 2.483 2.478 0 5.52 0 L 143.474 0 C 146.514 0 148.995 2.483 148.995 5.533 L 148.995 38.728 C 148.995 41.766 146.514 44.26 143.474 44.26 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 143.474 0.886 C 146.026 0.886 148.115 2.975 148.115 5.533 L 148.115 38.728 C 148.115 41.286 146.04 43.375 143.474 43.375 L 5.52 43.375 C 2.968 43.375 0.88 41.286 0.88 38.728 L 0.88 5.533 C 0.88 2.975 2.955 0.886 5.52 0.886 Z M 143.474 0 L 5.52 0 C 2.478 0 0 2.494 0 5.533 L 0 38.728 C 0 41.777 2.478 44.26 5.52 44.26 L 143.474 44.26 C 146.514 44.26 148.995 41.777 148.995 38.728 L 148.995 5.533 C 148.995 2.494 146.514 0 143.474 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 69.738 13.961 C 68.743 13.961 67.904 13.61 67.241 12.92 C 66.583 12.25 66.216 11.326 66.232 10.382 C 66.232 9.375 66.572 8.522 67.241 7.846 C 67.902 7.156 68.74 6.806 69.735 6.806 C 70.719 6.806 71.558 7.156 72.232 7.846 C 72.901 8.544 73.241 9.397 73.241 10.382 C 73.23 11.392 72.89 12.244 72.232 12.918 C 71.572 13.613 70.733 13.961 69.738 13.961 Z M 40.343 13.961 C 39.37 13.961 38.526 13.616 37.835 12.934 C 37.15 12.255 36.801 11.397 36.801 10.385 C 36.801 9.372 37.15 8.514 37.835 7.835 C 38.512 7.153 39.356 6.808 40.343 6.808 C 40.825 6.808 41.294 6.905 41.743 7.101 C 42.185 7.291 42.544 7.551 42.81 7.868 L 42.876 7.948 L 42.133 8.682 L 42.056 8.591 C 41.637 8.089 41.075 7.843 40.332 7.843 C 39.669 7.843 39.09 8.08 38.613 8.55 C 38.134 9.021 37.89 9.64 37.89 10.387 C 37.89 11.135 38.134 11.753 38.613 12.225 C 39.09 12.694 39.669 12.931 40.332 12.931 C 41.039 12.931 41.634 12.694 42.097 12.225 C 42.371 11.949 42.541 11.563 42.601 11.074 L 40.22 11.074 L 40.22 10.042 L 43.624 10.042 L 43.638 10.136 C 43.662 10.31 43.687 10.489 43.687 10.655 C 43.687 11.607 43.402 12.377 42.837 12.945 C 42.196 13.619 41.357 13.961 40.343 13.961 Z M 79.439 13.814 L 78.39 13.814 L 75.174 8.635 L 75.202 9.568 L 75.202 13.812 L 74.152 13.812 L 74.152 6.955 L 75.35 6.955 L 75.383 7.007 L 78.406 11.886 L 78.379 10.956 L 78.379 6.955 L 79.439 6.955 Z M 61.901 13.814 L 60.838 13.814 L 60.838 7.987 L 58.993 7.987 L 58.993 6.955 L 63.743 6.955 L 63.743 7.987 L 61.898 7.987 L 61.898 13.814 Z M 58.141 13.814 L 57.08 13.814 L 57.08 6.955 L 58.141 6.955 Z M 52.234 13.814 L 51.173 13.814 L 51.173 7.987 L 49.329 7.987 L 49.329 6.955 L 54.079 6.955 L 54.079 7.987 L 52.234 7.987 Z M 48.691 13.803 L 44.623 13.803 L 44.623 6.955 L 48.691 6.955 L 48.691 7.987 L 45.687 7.987 L 45.687 9.869 L 48.398 9.869 L 48.398 10.89 L 45.687 10.89 L 45.687 12.771 L 48.691 12.771 Z M 68.012 12.211 C 68.486 12.689 69.061 12.929 69.73 12.929 C 70.418 12.929 70.98 12.694 71.449 12.211 C 71.915 11.742 72.151 11.127 72.151 10.385 C 72.151 9.642 71.915 9.024 71.452 8.558 C 70.977 8.08 70.399 7.84 69.733 7.84 C 69.045 7.84 68.483 8.075 68.017 8.558 C 67.551 9.027 67.315 9.642 67.315 10.385 C 67.315 11.127 67.548 11.745 68.012 12.211 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 66.205 22.36 C 63.615 22.36 61.516 24.338 61.516 27.067 C 61.516 29.771 63.629 31.775 66.205 31.775 C 68.796 31.775 70.895 29.782 70.895 27.067 C 70.895 24.338 68.796 22.36 66.205 22.36 Z M 66.191 29.909 C 64.774 29.909 63.554 28.728 63.554 27.056 C 63.554 25.359 64.776 24.203 66.191 24.203 C 67.608 24.203 68.828 25.359 68.828 27.056 C 68.83 28.739 67.608 29.909 66.191 29.909 Z M 56.046 22.36 C 53.456 22.36 51.356 24.338 51.356 27.067 C 51.356 29.771 53.469 31.775 56.046 31.775 C 58.636 31.775 60.736 29.782 60.736 27.067 C 60.736 24.338 58.633 22.36 56.046 22.36 Z M 56.031 29.909 C 54.614 29.909 53.394 28.728 53.394 27.056 C 53.394 25.359 54.617 24.203 56.031 24.203 C 57.448 24.203 58.668 25.359 58.668 27.056 C 58.668 28.739 57.448 29.909 56.031 29.909 Z M 43.976 23.797 L 43.976 25.789 L 48.726 25.789 C 48.58 26.907 48.213 27.732 47.651 28.298 C 46.955 28.999 45.881 29.76 43.987 29.76 C 41.067 29.76 38.784 27.387 38.784 24.448 C 38.784 21.51 41.067 19.137 43.987 19.137 C 45.563 19.137 46.711 19.763 47.564 20.563 L 48.967 19.15 C 47.783 18.008 46.207 17.133 43.997 17.133 C 39.993 17.133 36.632 20.417 36.632 24.437 C 36.632 28.469 39.99 31.741 43.997 31.741 C 46.16 31.741 47.783 31.03 49.066 29.688 C 50.373 28.372 50.787 26.515 50.787 25.017 C 50.787 24.55 50.751 24.131 50.677 23.775 L 43.973 23.775 C 43.976 23.772 43.976 23.797 43.976 23.797 Z M 93.431 25.348 C 93.039 24.291 91.855 22.348 89.426 22.348 C 87.02 22.348 85.019 24.255 85.019 27.056 C 85.019 29.699 86.998 31.763 89.659 31.763 C 91.797 31.763 93.042 30.447 93.554 29.675 L 91.967 28.604 C 91.441 29.39 90.709 29.906 89.67 29.906 C 88.62 29.906 87.886 29.426 87.398 28.48 L 93.65 25.872 C 93.65 25.875 93.431 25.348 93.431 25.348 Z M 87.041 26.921 C 86.992 25.102 88.444 24.178 89.483 24.178 C 90.303 24.178 90.985 24.584 91.218 25.174 Z M 81.998 31.482 L 84.051 31.482 L 84.051 17.652 L 81.998 17.652 Z M 78.7 23.405 L 78.626 23.405 C 78.163 22.851 77.283 22.348 76.159 22.348 C 73.827 22.348 71.678 24.415 71.678 27.07 C 71.678 29.713 73.816 31.755 76.159 31.755 C 77.269 31.755 78.163 31.25 78.626 30.685 L 78.7 30.685 L 78.7 31.361 C 78.7 33.157 77.746 34.126 76.209 34.126 C 74.951 34.126 74.169 33.215 73.851 32.453 L 72.067 33.204 C 72.58 34.446 73.947 35.983 76.206 35.983 C 78.613 35.983 80.652 34.556 80.652 31.076 L 80.652 22.63 L 78.711 22.63 L 78.711 23.405 Z M 76.328 29.909 C 74.911 29.909 73.727 28.717 73.727 27.07 C 73.727 25.409 74.911 24.206 76.328 24.206 C 77.732 24.206 78.82 25.422 78.82 27.07 C 78.834 28.717 77.734 29.909 76.328 29.909 Z M 102.951 17.652 L 98.041 17.652 L 98.041 31.482 L 100.094 31.482 L 100.094 26.245 L 102.953 26.245 C 105.226 26.245 107.459 24.586 107.459 21.954 C 107.459 19.321 105.234 17.652 102.951 17.652 Z M 102.996 24.313 L 100.077 24.313 L 100.077 19.567 L 102.996 19.567 C 104.534 19.567 105.403 20.845 105.403 21.94 C 105.403 23.025 104.523 24.313 102.996 24.313 Z M 115.59 22.335 C 114.099 22.335 112.562 23 111.926 24.448 L 113.746 25.21 C 114.138 24.448 114.856 24.189 115.615 24.189 C 116.679 24.189 117.753 24.829 117.778 25.972 L 117.778 26.118 C 117.41 25.908 116.605 25.588 115.64 25.588 C 113.675 25.588 111.682 26.67 111.682 28.698 C 111.682 30.555 113.294 31.747 115.089 31.747 C 116.468 31.747 117.227 31.121 117.701 30.395 L 117.775 30.395 L 117.775 31.465 L 119.754 31.465 L 119.754 26.167 C 119.754 23.701 117.934 22.335 115.59 22.335 Z M 115.318 29.909 C 114.647 29.909 113.707 29.578 113.707 28.728 C 113.707 27.658 114.88 27.252 115.88 27.252 C 116.785 27.252 117.212 27.448 117.75 27.718 C 117.602 28.96 116.56 29.898 115.318 29.909 Z M 126.916 22.63 L 124.558 28.629 L 124.484 28.629 L 122.042 22.63 L 119.833 22.63 L 123.498 31.016 L 121.409 35.676 L 123.547 35.676 L 129.185 22.63 Z M 108.517 31.482 L 110.57 31.482 L 110.57 17.652 L 108.517 17.652 Z\" fill=\"rgb(255,255,255)\"></path><g><defs><linearGradient id=\"idss12414315342_5g1673948333\" x1=\"0.9929756801595457\" x2=\"0.007024319840454263\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(0,160,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,227,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 11.468 8.336 C 11.15 8.681 10.967 9.208 10.967 9.898 L 10.967 34.365 C 10.967 35.055 11.15 35.582 11.479 35.913 L 11.564 35.988 L 25.181 22.279 L 25.181 21.973 L 11.553 8.262 Z\" fill=\"url(#idss12414315342_5g1673948333)\"></path></g><g><defs><linearGradient id=\"idss12414315342_6g43703969\" x1=\"1\" x2=\"0\" y1=\"0.4974874371859296\" y2=\"0.5025125628140704\"><stop offset=\"0\" stop-color=\"rgb(255,224,0)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255,156,0)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.712 26.863 L 25.17 22.29 L 25.17 21.97 L 29.712 17.398 L 29.811 17.459 L 35.183 20.533 C 36.721 21.405 36.721 22.845 35.183 23.728 L 29.811 26.802 Z\" fill=\"url(#idss12414315342_6g43703969)\"></path></g><g><defs><linearGradient id=\"idss12414315342_7g1458251021\" x1=\"0.9929868573982961\" x2=\"0.007013142601703881\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,58,68)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(195,17,98)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.811 26.802 L 25.17 22.13 L 11.468 35.924 C 11.97 36.465 12.811 36.526 13.752 35.999 L 29.811 26.802\" fill=\"url(#idss12414315342_7g1458251021)\"></path></g><g><defs><linearGradient id=\"idss12414315342_8g-2043038355\" x1=\"0.000021280112607824364\" x2=\"0.9999787198873922\" y1=\"5.551115123125783e-17\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(50,160,113)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,240,118)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.811 17.459 L 13.752 8.275 C 12.811 7.735 11.967 7.809 11.468 8.35 L 25.17 22.13 Z\" fill=\"url(#idss12414315342_8g-2043038355)\"></path></g><path d=\"M 29.712 26.703 L 13.762 35.825 C 12.872 36.341 12.077 36.305 11.564 35.836 L 11.479 35.922 L 11.564 35.996 C 12.077 36.462 12.872 36.501 13.762 35.985 L 29.822 26.802 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.2\"></path><path d=\"M 35.183 23.568 L 29.699 26.703 L 29.797 26.802 L 35.17 23.728 C 35.94 23.286 36.318 22.707 36.318 22.13 C 36.271 22.66 35.88 23.162 35.183 23.568 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.12\"></path><path d=\"M 13.752 8.435 L 35.183 20.693 C 35.88 21.087 36.271 21.603 36.332 22.13 C 36.332 21.554 35.954 20.974 35.183 20.533 L 13.752 8.275 C 12.214 7.39 10.967 8.129 10.967 9.898 L 10.967 10.058 C 10.967 8.286 12.214 7.561 13.752 8.435 Z\" fill=\"rgb(255,255,255)\" opacity=\"0.25\"></path></svg>',svgContentId:12414315342,withExternalLayout:true,...addPropertyOverrides({a0GjrWPZB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 44\"><path d=\"M 143.474 44.26 L 5.52 44.26 C 2.478 44.26 0 41.766 0 38.728 L 0 5.533 C 0 2.483 2.478 0 5.52 0 L 143.474 0 C 146.514 0 148.995 2.483 148.995 5.533 L 148.995 38.728 C 148.995 41.766 146.514 44.26 143.474 44.26 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 143.474 0.886 C 146.026 0.886 148.115 2.975 148.115 5.533 L 148.115 38.728 C 148.115 41.286 146.04 43.375 143.474 43.375 L 5.52 43.375 C 2.968 43.375 0.88 41.286 0.88 38.728 L 0.88 5.533 C 0.88 2.975 2.955 0.886 5.52 0.886 Z M 143.474 0 L 5.52 0 C 2.478 0 0 2.494 0 5.533 L 0 38.728 C 0 41.777 2.478 44.26 5.52 44.26 L 143.474 44.26 C 146.514 44.26 148.995 41.777 148.995 38.728 L 148.995 5.533 C 148.995 2.494 146.514 0 143.474 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 76.96 14.641 C 75.965 14.641 75.126 14.291 74.463 13.601 C 73.805 12.93 73.438 12.006 73.454 11.062 C 73.454 10.055 73.794 9.203 74.463 8.526 C 75.123 7.837 75.962 7.486 76.957 7.486 C 77.941 7.486 78.78 7.837 79.454 8.526 C 80.123 9.225 80.463 10.077 80.463 11.062 C 80.452 12.072 80.112 12.925 79.454 13.598 C 78.793 14.294 77.955 14.641 76.96 14.641 Z M 47.96 14.641 C 46.987 14.641 46.142 14.296 45.452 13.615 C 44.766 12.936 44.418 12.078 44.418 11.065 C 44.418 10.052 44.766 9.194 45.452 8.515 C 46.129 7.834 46.973 7.489 47.96 7.489 C 48.442 7.489 48.911 7.586 49.36 7.781 C 49.802 7.972 50.161 8.231 50.426 8.549 L 50.492 8.629 L 49.749 9.363 L 49.673 9.272 C 49.253 8.769 48.691 8.524 47.949 8.524 C 47.285 8.524 46.707 8.761 46.23 9.23 C 45.75 9.702 45.506 10.32 45.506 11.068 C 45.506 11.816 45.75 12.434 46.23 12.906 C 46.707 13.375 47.285 13.612 47.949 13.612 C 48.656 13.612 49.251 13.375 49.714 12.906 C 49.988 12.63 50.158 12.243 50.218 11.755 L 47.836 11.755 L 47.836 10.723 L 51.241 10.723 L 51.254 10.817 C 51.279 10.991 51.304 11.17 51.304 11.336 C 51.304 12.288 51.019 13.057 50.454 13.626 C 49.812 14.299 48.974 14.641 47.96 14.641 Z M 86.555 14.495 L 85.505 14.495 L 82.29 9.316 L 82.317 10.248 L 82.317 14.492 L 81.267 14.492 L 81.267 7.635 L 82.465 7.635 L 82.498 7.688 L 85.521 12.566 L 85.494 11.636 L 85.494 7.635 L 86.555 7.635 Z M 69.22 14.495 L 68.157 14.495 L 68.157 8.667 L 66.312 8.667 L 66.312 7.635 L 71.062 7.635 L 71.062 8.667 L 69.217 8.667 L 69.217 14.495 Z M 65.485 14.495 L 64.424 14.495 L 64.424 7.635 L 65.485 7.635 Z M 59.683 14.495 L 58.622 14.495 L 58.622 8.667 L 56.777 8.667 L 56.777 7.635 L 61.527 7.635 L 61.527 8.667 L 59.683 8.667 Z M 56.203 14.484 L 52.135 14.484 L 52.135 7.635 L 56.203 7.635 L 56.203 8.667 L 53.198 8.667 L 53.198 10.549 L 55.909 10.549 L 55.909 11.57 L 53.198 11.57 L 53.198 13.452 L 56.203 13.452 Z M 75.219 12.892 C 75.693 13.369 76.269 13.609 76.937 13.609 C 77.625 13.609 78.187 13.375 78.656 12.892 C 79.122 12.423 79.358 11.807 79.358 11.065 C 79.358 10.323 79.122 9.705 78.659 9.238 C 78.185 8.761 77.606 8.521 76.94 8.521 C 76.252 8.521 75.69 8.756 75.224 9.238 C 74.758 9.708 74.523 10.323 74.523 11.065 C 74.523 11.807 74.756 12.425 75.219 12.892 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 73.453 24.073 C 70.863 24.073 68.763 26.051 68.763 28.78 C 68.763 31.485 70.877 33.488 73.453 33.488 C 76.043 33.488 78.143 31.496 78.143 28.78 C 78.143 26.051 76.043 24.073 73.453 24.073 Z M 73.411 31.623 C 71.994 31.623 70.774 30.442 70.774 28.769 C 70.774 27.072 71.997 25.916 73.411 25.916 C 74.828 25.916 76.048 27.072 76.048 28.769 C 76.051 30.453 74.828 31.623 73.411 31.623 Z M 63.43 24.073 C 60.84 24.073 58.74 26.051 58.74 28.78 C 58.74 31.485 60.853 33.488 63.43 33.488 C 66.02 33.488 68.12 31.496 68.12 28.78 C 68.12 26.051 66.017 24.073 63.43 24.073 Z M 63.388 31.623 C 61.971 31.623 60.751 30.442 60.751 28.769 C 60.751 27.072 61.974 25.916 63.388 25.916 C 64.805 25.916 66.025 27.072 66.025 28.769 C 66.025 30.453 64.805 31.623 63.388 31.623 Z M 51.557 25.51 L 51.557 27.503 L 56.307 27.503 C 56.162 28.62 55.795 29.445 55.233 30.011 C 54.537 30.712 53.462 31.474 51.568 31.474 C 48.649 31.474 46.366 29.1 46.366 26.162 C 46.366 23.223 48.649 20.85 51.568 20.85 C 53.144 20.85 54.293 21.476 55.145 22.276 L 56.549 20.864 C 55.364 19.721 53.788 18.847 51.579 18.847 C 47.575 18.847 44.214 22.13 44.214 26.151 C 44.214 30.182 47.572 33.455 51.579 33.455 C 53.742 33.455 55.364 32.743 56.647 31.402 C 57.955 30.086 58.369 28.228 58.369 26.73 C 58.369 26.264 58.333 25.844 58.259 25.488 L 51.555 25.488 C 51.557 25.486 51.557 25.51 51.557 25.51 Z M 100.363 27.061 C 99.971 26.004 98.787 24.062 96.359 24.062 C 93.952 24.062 91.951 25.969 91.951 28.769 C 91.951 31.413 93.93 33.477 96.592 33.477 C 98.729 33.477 99.974 32.161 100.486 31.388 L 98.899 30.317 C 98.373 31.104 97.641 31.62 96.602 31.62 C 95.553 31.62 94.818 31.14 94.33 30.193 L 100.582 27.586 C 100.582 27.588 100.363 27.061 100.363 27.061 Z M 93.946 28.634 C 93.897 26.816 95.349 25.891 96.388 25.891 C 97.208 25.891 97.89 26.297 98.123 26.887 Z M 88.971 33.195 L 91.024 33.195 L 91.024 19.365 L 88.971 19.365 Z M 85.812 25.119 L 85.738 25.119 C 85.274 24.564 84.394 24.062 83.271 24.062 C 80.938 24.062 78.789 26.129 78.789 28.783 C 78.789 31.427 80.927 33.469 83.271 33.469 C 84.381 33.469 85.274 32.964 85.738 32.398 L 85.812 32.398 L 85.812 33.074 C 85.812 34.87 84.858 35.839 83.32 35.839 C 82.062 35.839 81.281 34.928 80.963 34.167 L 79.178 34.917 C 79.691 36.159 81.059 37.696 83.317 37.696 C 85.724 37.696 87.763 36.269 87.763 32.79 L 87.763 24.343 L 85.822 24.343 L 85.822 25.119 Z M 83.412 31.623 C 81.995 31.623 80.811 30.43 80.811 28.783 C 80.811 27.122 81.995 25.919 83.412 25.919 C 84.815 25.919 85.904 27.136 85.904 28.783 C 85.917 30.43 84.818 31.623 83.412 31.623 Z M 109.708 19.365 L 104.799 19.365 L 104.799 33.195 L 106.852 33.195 L 106.852 27.958 L 109.711 27.958 C 111.983 27.958 114.217 26.3 114.217 23.667 C 114.217 21.035 111.991 19.365 109.708 19.365 Z M 109.726 26.026 L 106.807 26.026 L 106.807 21.28 L 109.726 21.28 C 111.264 21.28 112.133 22.558 112.133 23.653 C 112.133 24.738 111.253 26.026 109.726 26.026 Z M 122.165 24.048 C 120.674 24.048 119.136 24.713 118.5 26.162 L 120.32 26.923 C 120.712 26.162 121.43 25.902 122.189 25.902 C 123.253 25.902 124.327 26.542 124.352 27.685 L 124.352 27.831 C 123.985 27.621 123.179 27.301 122.214 27.301 C 120.249 27.301 118.256 28.383 118.256 30.411 C 118.256 32.268 119.868 33.46 121.663 33.46 C 123.042 33.46 123.801 32.834 124.275 32.108 L 124.349 32.108 L 124.349 33.179 L 126.328 33.179 L 126.328 27.881 C 126.328 25.414 124.508 24.048 122.165 24.048 Z M 121.865 31.623 C 121.194 31.623 120.254 31.291 120.254 30.442 C 120.254 29.371 121.427 28.965 122.427 28.965 C 123.332 28.965 123.76 29.161 124.297 29.432 C 124.149 30.673 123.107 31.611 121.865 31.623 Z M 133.38 24.343 L 131.023 30.342 L 130.949 30.342 L 128.507 24.343 L 126.298 24.343 L 129.962 32.729 L 127.874 37.39 L 130.012 37.39 L 135.65 24.343 Z M 115.133 33.195 L 117.186 33.195 L 117.186 19.365 L 115.133 19.365 Z\" fill=\"rgb(255,255,255)\"></path><g><defs><linearGradient id=\"idss8950432795_5g1673948333\" x1=\"0.9929756801595457\" x2=\"0.007024319840454263\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(0,160,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,227,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 11.468 8.336 C 11.15 8.681 10.967 9.208 10.967 9.898 L 10.967 34.365 C 10.967 35.055 11.15 35.582 11.479 35.913 L 11.564 35.988 L 25.181 22.279 L 25.181 21.973 L 11.553 8.262 Z\" fill=\"url(#idss8950432795_5g1673948333)\"></path></g><g><defs><linearGradient id=\"idss8950432795_6g43703969\" x1=\"1\" x2=\"0\" y1=\"0.4974874371859296\" y2=\"0.5025125628140704\"><stop offset=\"0\" stop-color=\"rgb(255,224,0)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255,156,0)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.712 26.863 L 25.17 22.29 L 25.17 21.97 L 29.712 17.398 L 29.811 17.459 L 35.183 20.533 C 36.721 21.405 36.721 22.845 35.183 23.728 L 29.811 26.802 Z\" fill=\"url(#idss8950432795_6g43703969)\"></path></g><g><defs><linearGradient id=\"idss8950432795_7g1458251021\" x1=\"0.9929868573982961\" x2=\"0.007013142601703881\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,58,68)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(195,17,98)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.811 26.802 L 25.17 22.13 L 11.468 35.924 C 11.97 36.465 12.811 36.526 13.752 35.999 L 29.811 26.802\" fill=\"url(#idss8950432795_7g1458251021)\"></path></g><g><defs><linearGradient id=\"idss8950432795_8g-2043038355\" x1=\"0.000021280112607824364\" x2=\"0.9999787198873922\" y1=\"5.551115123125783e-17\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(50,160,113)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,240,118)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.811 17.459 L 13.752 8.275 C 12.811 7.735 11.967 7.809 11.468 8.35 L 25.17 22.13 Z\" fill=\"url(#idss8950432795_8g-2043038355)\"></path></g><path d=\"M 29.712 26.703 L 13.762 35.825 C 12.872 36.341 12.077 36.305 11.564 35.836 L 11.479 35.922 L 11.564 35.996 C 12.077 36.462 12.872 36.501 13.762 35.985 L 29.822 26.802 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.2\"></path><path d=\"M 35.183 23.568 L 29.699 26.703 L 29.797 26.802 L 35.17 23.728 C 35.94 23.286 36.318 22.707 36.318 22.13 C 36.271 22.66 35.88 23.162 35.183 23.568 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.12\"></path><path d=\"M 13.752 8.435 L 35.183 20.693 C 35.88 21.087 36.271 21.603 36.332 22.13 C 36.332 21.554 35.954 20.974 35.183 20.533 L 13.752 8.275 C 12.214 7.39 10.967 8.129 10.967 9.898 L 10.967 10.058 C 10.967 8.286 12.214 7.561 13.752 8.435 Z\" fill=\"rgb(255,255,255)\" opacity=\"0.25\"></path></svg>',svgContentId:8950432795},FsyOXPmHN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149 44\"><path d=\"M 143.474 44.26 L 5.52 44.26 C 2.478 44.26 0 41.766 0 38.728 L 0 5.533 C 0 2.483 2.478 0 5.52 0 L 143.474 0 C 146.514 0 148.995 2.483 148.995 5.533 L 148.995 38.728 C 148.995 41.766 146.514 44.26 143.474 44.26 Z\" fill=\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)) /* {&quot;name&quot;:&quot;Off-White&quot;} */\"></path><path d=\"M 143.474 0.886 C 146.026 0.886 148.115 2.975 148.115 5.533 L 148.115 38.728 C 148.115 41.286 146.04 43.375 143.474 43.375 L 5.52 43.375 C 2.968 43.375 0.88 41.286 0.88 38.728 L 0.88 5.533 C 0.88 2.975 2.955 0.886 5.52 0.886 Z M 143.474 0 L 5.52 0 C 2.478 0 0 2.494 0 5.533 L 0 38.728 C 0 41.777 2.478 44.26 5.52 44.26 L 143.474 44.26 C 146.514 44.26 148.995 41.777 148.995 38.728 L 148.995 5.533 C 148.995 2.494 146.514 0 143.474 0 Z\" fill=\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)) /* {&quot;name&quot;:&quot;Off-White&quot;} */\"></path><path d=\"M 76.96 14.641 C 75.965 14.641 75.126 14.291 74.463 13.601 C 73.805 12.93 73.438 12.006 73.454 11.062 C 73.454 10.055 73.794 9.203 74.463 8.526 C 75.123 7.837 75.962 7.486 76.957 7.486 C 77.941 7.486 78.78 7.837 79.454 8.526 C 80.123 9.225 80.463 10.077 80.463 11.062 C 80.452 12.072 80.112 12.925 79.454 13.598 C 78.793 14.294 77.955 14.641 76.96 14.641 Z M 47.96 14.641 C 46.987 14.641 46.142 14.296 45.452 13.615 C 44.766 12.936 44.418 12.078 44.418 11.065 C 44.418 10.052 44.766 9.194 45.452 8.515 C 46.129 7.834 46.973 7.489 47.96 7.489 C 48.442 7.489 48.911 7.586 49.36 7.781 C 49.802 7.972 50.161 8.231 50.426 8.549 L 50.492 8.629 L 49.749 9.363 L 49.673 9.272 C 49.253 8.769 48.691 8.524 47.949 8.524 C 47.285 8.524 46.707 8.761 46.23 9.23 C 45.75 9.702 45.506 10.32 45.506 11.068 C 45.506 11.816 45.75 12.434 46.23 12.906 C 46.707 13.375 47.285 13.612 47.949 13.612 C 48.656 13.612 49.251 13.375 49.714 12.906 C 49.988 12.63 50.158 12.243 50.218 11.755 L 47.836 11.755 L 47.836 10.723 L 51.241 10.723 L 51.254 10.817 C 51.279 10.991 51.304 11.17 51.304 11.336 C 51.304 12.288 51.019 13.057 50.454 13.626 C 49.812 14.299 48.974 14.641 47.96 14.641 Z M 86.555 14.495 L 85.505 14.495 L 82.29 9.316 L 82.317 10.248 L 82.317 14.492 L 81.267 14.492 L 81.267 7.635 L 82.465 7.635 L 82.498 7.688 L 85.521 12.566 L 85.494 11.636 L 85.494 7.635 L 86.555 7.635 Z M 69.22 14.495 L 68.157 14.495 L 68.157 8.667 L 66.312 8.667 L 66.312 7.635 L 71.062 7.635 L 71.062 8.667 L 69.217 8.667 L 69.217 14.495 Z M 65.485 14.495 L 64.424 14.495 L 64.424 7.635 L 65.485 7.635 Z M 59.683 14.495 L 58.622 14.495 L 58.622 8.667 L 56.777 8.667 L 56.777 7.635 L 61.527 7.635 L 61.527 8.667 L 59.683 8.667 Z M 56.203 14.484 L 52.135 14.484 L 52.135 7.635 L 56.203 7.635 L 56.203 8.667 L 53.198 8.667 L 53.198 10.549 L 55.909 10.549 L 55.909 11.57 L 53.198 11.57 L 53.198 13.452 L 56.203 13.452 Z M 75.219 12.892 C 75.693 13.369 76.269 13.609 76.937 13.609 C 77.625 13.609 78.187 13.375 78.656 12.892 C 79.122 12.423 79.358 11.807 79.358 11.065 C 79.358 10.323 79.122 9.705 78.659 9.238 C 78.185 8.761 77.606 8.521 76.94 8.521 C 76.252 8.521 75.69 8.756 75.224 9.238 C 74.758 9.708 74.523 10.323 74.523 11.065 C 74.523 11.807 74.756 12.425 75.219 12.892 Z\" fill=\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59)) /* {&quot;name&quot;:&quot;Primary Text&quot;} */\"></path><path d=\"M 73.453 24.073 C 70.863 24.073 68.763 26.051 68.763 28.78 C 68.763 31.485 70.877 33.488 73.453 33.488 C 76.043 33.488 78.143 31.496 78.143 28.78 C 78.143 26.051 76.043 24.073 73.453 24.073 Z M 73.411 31.623 C 71.994 31.623 70.774 30.442 70.774 28.769 C 70.774 27.072 71.997 25.916 73.411 25.916 C 74.828 25.916 76.048 27.072 76.048 28.769 C 76.051 30.453 74.828 31.623 73.411 31.623 Z M 63.43 24.073 C 60.84 24.073 58.74 26.051 58.74 28.78 C 58.74 31.485 60.853 33.488 63.43 33.488 C 66.02 33.488 68.12 31.496 68.12 28.78 C 68.12 26.051 66.017 24.073 63.43 24.073 Z M 63.388 31.623 C 61.971 31.623 60.751 30.442 60.751 28.769 C 60.751 27.072 61.974 25.916 63.388 25.916 C 64.805 25.916 66.025 27.072 66.025 28.769 C 66.025 30.453 64.805 31.623 63.388 31.623 Z M 51.557 25.51 L 51.557 27.503 L 56.307 27.503 C 56.162 28.62 55.795 29.445 55.233 30.011 C 54.537 30.712 53.462 31.474 51.568 31.474 C 48.649 31.474 46.366 29.1 46.366 26.162 C 46.366 23.223 48.649 20.85 51.568 20.85 C 53.144 20.85 54.293 21.476 55.145 22.276 L 56.549 20.864 C 55.364 19.721 53.788 18.847 51.579 18.847 C 47.575 18.847 44.214 22.13 44.214 26.151 C 44.214 30.182 47.572 33.455 51.579 33.455 C 53.742 33.455 55.364 32.743 56.647 31.402 C 57.955 30.086 58.369 28.228 58.369 26.73 C 58.369 26.264 58.333 25.844 58.259 25.488 L 51.555 25.488 C 51.557 25.486 51.557 25.51 51.557 25.51 Z M 100.363 27.061 C 99.971 26.004 98.787 24.062 96.359 24.062 C 93.952 24.062 91.951 25.969 91.951 28.769 C 91.951 31.413 93.93 33.477 96.592 33.477 C 98.729 33.477 99.974 32.161 100.486 31.388 L 98.899 30.317 C 98.373 31.104 97.641 31.62 96.602 31.62 C 95.553 31.62 94.818 31.14 94.33 30.193 L 100.582 27.586 C 100.582 27.588 100.363 27.061 100.363 27.061 Z M 93.946 28.634 C 93.897 26.816 95.349 25.891 96.388 25.891 C 97.208 25.891 97.89 26.297 98.123 26.887 Z M 88.971 33.195 L 91.024 33.195 L 91.024 19.365 L 88.971 19.365 Z M 85.812 25.119 L 85.738 25.119 C 85.274 24.564 84.394 24.062 83.271 24.062 C 80.938 24.062 78.789 26.129 78.789 28.783 C 78.789 31.427 80.927 33.469 83.271 33.469 C 84.381 33.469 85.274 32.964 85.738 32.398 L 85.812 32.398 L 85.812 33.074 C 85.812 34.87 84.858 35.839 83.32 35.839 C 82.062 35.839 81.281 34.928 80.963 34.167 L 79.178 34.917 C 79.691 36.159 81.059 37.696 83.317 37.696 C 85.724 37.696 87.763 36.269 87.763 32.79 L 87.763 24.343 L 85.822 24.343 L 85.822 25.119 Z M 83.412 31.623 C 81.995 31.623 80.811 30.43 80.811 28.783 C 80.811 27.122 81.995 25.919 83.412 25.919 C 84.815 25.919 85.904 27.136 85.904 28.783 C 85.917 30.43 84.818 31.623 83.412 31.623 Z M 109.708 19.365 L 104.799 19.365 L 104.799 33.195 L 106.852 33.195 L 106.852 27.958 L 109.711 27.958 C 111.983 27.958 114.217 26.3 114.217 23.667 C 114.217 21.035 111.991 19.365 109.708 19.365 Z M 109.726 26.026 L 106.807 26.026 L 106.807 21.28 L 109.726 21.28 C 111.264 21.28 112.133 22.558 112.133 23.653 C 112.133 24.738 111.253 26.026 109.726 26.026 Z M 122.165 24.048 C 120.674 24.048 119.136 24.713 118.5 26.162 L 120.32 26.923 C 120.712 26.162 121.43 25.902 122.189 25.902 C 123.253 25.902 124.327 26.542 124.352 27.685 L 124.352 27.831 C 123.985 27.621 123.179 27.301 122.214 27.301 C 120.249 27.301 118.256 28.383 118.256 30.411 C 118.256 32.268 119.868 33.46 121.663 33.46 C 123.042 33.46 123.801 32.834 124.275 32.108 L 124.349 32.108 L 124.349 33.179 L 126.328 33.179 L 126.328 27.881 C 126.328 25.414 124.508 24.048 122.165 24.048 Z M 121.865 31.623 C 121.194 31.623 120.254 31.291 120.254 30.442 C 120.254 29.371 121.427 28.965 122.427 28.965 C 123.332 28.965 123.76 29.161 124.297 29.432 C 124.149 30.673 123.107 31.611 121.865 31.623 Z M 133.38 24.343 L 131.023 30.342 L 130.949 30.342 L 128.507 24.343 L 126.298 24.343 L 129.962 32.729 L 127.874 37.39 L 130.012 37.39 L 135.65 24.343 Z M 115.133 33.195 L 117.186 33.195 L 117.186 19.365 L 115.133 19.365 Z\" fill=\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59)) /* {&quot;name&quot;:&quot;Primary Text&quot;} */\"></path><g><defs><linearGradient id=\"idss9953411761_5g1673948333\" x1=\"0.9929756801595457\" x2=\"0.007024319840454263\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(0,160,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,227,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 11.468 8.336 C 11.15 8.681 10.967 9.208 10.967 9.898 L 10.967 34.365 C 10.967 35.055 11.15 35.582 11.479 35.913 L 11.564 35.988 L 25.181 22.279 L 25.181 21.973 L 11.553 8.262 Z\" fill=\"url(#idss9953411761_5g1673948333)\"></path></g><g><defs><linearGradient id=\"idss9953411761_6g43703969\" x1=\"1\" x2=\"0\" y1=\"0.4974874371859296\" y2=\"0.5025125628140704\"><stop offset=\"0\" stop-color=\"rgb(255,224,0)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255,156,0)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.712 26.863 L 25.17 22.29 L 25.17 21.97 L 29.712 17.398 L 29.811 17.459 L 35.183 20.533 C 36.721 21.405 36.721 22.845 35.183 23.728 L 29.811 26.802 Z\" fill=\"url(#idss9953411761_6g43703969)\"></path></g><g><defs><linearGradient id=\"idss9953411761_7g1458251021\" x1=\"0.9929868573982961\" x2=\"0.007013142601703881\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,58,68)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(195,17,98)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.811 26.802 L 25.17 22.13 L 11.468 35.924 C 11.97 36.465 12.811 36.526 13.752 35.999 L 29.811 26.802\" fill=\"url(#idss9953411761_7g1458251021)\"></path></g><g><defs><linearGradient id=\"idss9953411761_8g-2043038355\" x1=\"0.000021280112607824364\" x2=\"0.9999787198873922\" y1=\"5.551115123125783e-17\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(50,160,113)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,240,118)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 29.811 17.459 L 13.752 8.275 C 12.811 7.735 11.967 7.809 11.468 8.35 L 25.17 22.13 Z\" fill=\"url(#idss9953411761_8g-2043038355)\"></path></g><path d=\"M 29.712 26.703 L 13.762 35.825 C 12.872 36.341 12.077 36.305 11.564 35.836 L 11.479 35.922 L 11.564 35.996 C 12.077 36.462 12.872 36.501 13.762 35.985 L 29.822 26.802 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.2\"></path><path d=\"M 35.183 23.568 L 29.699 26.703 L 29.797 26.802 L 35.17 23.728 C 35.94 23.286 36.318 22.707 36.318 22.13 C 36.271 22.66 35.88 23.162 35.183 23.568 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.12\"></path><path d=\"M 13.752 8.435 L 35.183 20.693 C 35.88 21.087 36.271 21.603 36.332 22.13 C 36.332 21.554 35.954 20.974 35.183 20.533 L 13.752 8.275 C 12.214 7.39 10.967 8.129 10.967 9.898 L 10.967 10.058 C 10.967 8.286 12.214 7.561 13.752 8.435 Z\" fill=\"rgb(255,255,255)\" opacity=\"0.25\"></path></svg>',svgContentId:9953411761}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zayfz.framer-7zargk, .framer-zayfz .framer-7zargk { display: block; }\",\".framer-zayfz.framer-26xr1f { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 50px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-zayfz .framer-1pwoq7, .framer-zayfz .framer-7rg0q6 { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zayfz .framer-1kl21fn { flex: none; height: 39px; position: relative; width: 117px; }\",\".framer-zayfz .framer-17dofw2 { flex: none; height: 44px; position: relative; width: 149px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zayfz.framer-26xr1f, .framer-zayfz .framer-1pwoq7, .framer-zayfz .framer-7rg0q6 { gap: 0px; } .framer-zayfz.framer-26xr1f > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-zayfz.framer-26xr1f > :first-child, .framer-zayfz .framer-1pwoq7 > :first-child, .framer-zayfz .framer-7rg0q6 > :first-child { margin-left: 0px; } .framer-zayfz.framer-26xr1f > :last-child, .framer-zayfz .framer-1pwoq7 > :last-child, .framer-zayfz .framer-7rg0q6 > :last-child { margin-right: 0px; } .framer-zayfz .framer-1pwoq7 > *, .framer-zayfz .framer-7rg0q6 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-zayfz.framer-v-1uzs0cl.framer-26xr1f { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"a0GjrWPZB\":{\"layout\":[\"auto\",\"fixed\"]},\"FsyOXPmHN\":{\"layout\":[\"auto\",\"fixed\"]},\"e6aqpvn5_\":{\"layout\":[\"auto\",\"fixed\"]},\"CxkvR612d\":{\"layout\":[\"auto\",\"fixed\"]},\"LrQuP_0pL\":{\"layout\":[\"auto\",\"fixed\"]},\"Yfx_0_RTP\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"YWpJujOTK\":\"link\",\"FgOLf4duJ\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameriZ5tGwB6M=withCSS(Component,css,\"framer-zayfz\");export default FrameriZ5tGwB6M;FrameriZ5tGwB6M.displayName=\"Elements/Button Download\";FrameriZ5tGwB6M.defaultProps={height:50,width:117};addPropertyControls(FrameriZ5tGwB6M,{variant:{options:[\"e3HmLxtBj\",\"a0GjrWPZB\",\"FsyOXPmHN\"],optionTitles:[\"App Store\",\"Google Play\",\"Google Play Dark Mode\"],title:\"Variant\",type:ControlType.Enum},YWpJujOTK:{title:\"Link\",type:ControlType.Link},FgOLf4duJ:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FrameriZ5tGwB6M,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriZ5tGwB6M\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"YWpJujOTK\\\":\\\"link\\\",\\\"FgOLf4duJ\\\":\\\"newTab\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"a0GjrWPZB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FsyOXPmHN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"e6aqpvn5_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"CxkvR612d\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"LrQuP_0pL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Yfx_0_RTP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"117\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iZ5tGwB6M.map","// Generated by Framer (575e68f)\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*as localizedValues from\"./nQXrcQOxp-0.js\";import*as localizedValues1 from\"./nQXrcQOxp-1.js\";import*as localizedValues2 from\"./nQXrcQOxp-2.js\";const enabledGestures={bqsK_x4rc:{hover:true,pressed:true},lcMm_XVKT:{hover:true,pressed:true}};const cycleOrder=[\"lcMm_XVKT\",\"bqsK_x4rc\",\"o5_H90A00\",\"zBfSLZbQF\"];const serializationHash=\"framer-JHD1f\";const variantClassNames={bqsK_x4rc:\"framer-v-2gkaor\",lcMm_XVKT:\"framer-v-q87ob4\",o5_H90A00:\"framer-v-4kdqmk\",zBfSLZbQF:\"framer-v-1qg8wdc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const valuesByLocaleId={Dtkxpecvu:localizedValues2,hk9Rvvyxm:localizedValues,s6emiDFuS:localizedValues1};const getLocalizedValue=(key,locale)=>{while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value){return value;}}locale=locale.fallback;}};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"App Store Dark Mode\":\"o5_H90A00\",\"App Store\":\"lcMm_XVKT\",\"Google Play Dark Mode\":\"zBfSLZbQF\",\"Google Play\":\"bqsK_x4rc\"};const getProps=({height,id,link,newTab,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,FgOLf4duJ:(_ref=newTab!==null&&newTab!==void 0?newTab:props.FgOLf4duJ)!==null&&_ref!==void 0?_ref:true,variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"lcMm_XVKT\",YWpJujOTK:link!==null&&link!==void 0?link:props.YWpJujOTK};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,YWpJujOTK,FgOLf4duJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lcMm_XVKT\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"bqsK_x4rc-hover\",\"bqsK_x4rc-pressed\"].includes(gestureVariant))return false;if([\"bqsK_x4rc\",\"zBfSLZbQF\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"bqsK_x4rc-hover\",\"bqsK_x4rc-pressed\"].includes(gestureVariant))return true;if([\"bqsK_x4rc\",\"zBfSLZbQF\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:YWpJujOTK,openInNewTab:FgOLf4duJ,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-q87ob4\",className,classNames)} framer-1vjjd37`,\"data-framer-name\":\"App Store\",layoutDependency:layoutDependency,layoutId:\"lcMm_XVKT\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{filter:\"brightness(1)\",WebkitFilter:\"brightness(1)\",...style},variants:{\"bqsK_x4rc-hover\":{filter:\"brightness(0.85)\",WebkitFilter:\"brightness(0.85)\"},\"bqsK_x4rc-pressed\":{filter:\"brightness(0.7)\",WebkitFilter:\"brightness(0.7)\"},\"lcMm_XVKT-hover\":{filter:\"brightness(0.85)\",WebkitFilter:\"brightness(0.85)\"},\"lcMm_XVKT-pressed\":{filter:\"brightness(0.7)\",WebkitFilter:\"brightness(0.7)\"}},...addPropertyOverrides({\"bqsK_x4rc-hover\":{\"data-framer-name\":undefined},\"bqsK_x4rc-pressed\":{\"data-framer-name\":undefined},\"lcMm_XVKT-hover\":{\"data-framer-name\":undefined},\"lcMm_XVKT-pressed\":{\"data-framer-name\":undefined},bqsK_x4rc:{\"data-framer-name\":\"Google Play\"},o5_H90A00:{\"data-framer-name\":\"App Store Dark Mode\"},zBfSLZbQF:{\"data-framer-name\":\"Google Play Dark Mode\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fmf924\",\"data-framer-name\":\"App Store\",layoutDependency:layoutDependency,layoutId:\"uhCMnu0I6\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-u1wt4v\",\"data-framer-name\":\"App Store\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"gZcS5e4gF\",opacity:1,radius:0,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 50\"><path d=\"M 137.669 0 L 11.919 0 C 11.46 0 11.006 0 10.55 0.003 C 10.168 0.005 9.787 0.013 9.401 0.019 C 8.562 0.028 7.724 0.101 6.896 0.237 C 6.07 0.378 5.269 0.642 4.521 1.021 C 3.773 1.404 3.09 1.902 2.496 2.496 C 1.9 3.088 1.404 3.772 1.025 4.521 C 0.645 5.27 0.382 6.072 0.244 6.9 C 0.105 7.727 0.03 8.564 0.02 9.402 C 0.008 9.786 0.008 10.171 0.001 10.554 L 0.001 39.45 C 0.008 39.837 0.009 40.212 0.02 40.601 C 0.03 41.44 0.105 42.277 0.245 43.104 C 0.382 43.933 0.645 44.736 1.025 45.485 C 1.404 46.232 1.901 46.912 2.498 47.5 C 3.088 48.096 3.771 48.594 4.52 48.974 C 5.268 49.354 6.069 49.619 6.896 49.761 C 7.725 49.897 8.562 49.971 9.401 49.983 C 9.789 49.991 10.168 49.996 10.55 49.996 C 11.008 49.999 11.46 49.999 11.919 49.999 L 137.669 49.999 C 138.119 49.999 138.574 49.999 139.024 49.996 C 139.404 49.996 139.795 49.991 140.176 49.984 C 141.014 49.973 141.85 49.898 142.676 49.761 C 143.506 49.618 144.31 49.353 145.061 48.974 C 145.809 48.594 146.492 48.096 147.082 47.5 C 147.678 46.909 148.176 46.228 148.56 45.483 C 148.937 44.733 149.198 43.93 149.334 43.101 C 149.473 42.274 149.55 41.438 149.565 40.599 C 149.57 40.211 149.57 39.836 149.57 39.447 C 149.58 38.992 149.58 38.541 149.58 38.08 L 149.58 11.92 C 149.58 11.463 149.58 11.008 149.57 10.555 C 149.57 10.173 149.57 9.787 149.565 9.405 C 149.55 8.566 149.473 7.729 149.334 6.901 C 149.198 6.074 148.936 5.272 148.559 4.522 C 147.787 3.019 146.564 1.795 145.061 1.022 C 144.31 0.644 143.506 0.38 142.676 0.239 C 141.85 0.101 141.014 0.028 140.176 0.019 C 139.795 0.012 139.404 0.005 139.024 0.002 C 138.574 0 138.118 0 137.669 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 10.556 48.906 C 10.175 48.906 9.804 48.901 9.426 48.894 C 8.643 48.883 7.862 48.815 7.089 48.689 C 6.369 48.565 5.671 48.334 5.019 48.004 C 4.372 47.677 3.783 47.248 3.273 46.734 C 2.755 46.225 2.324 45.635 1.998 44.988 C 1.666 44.336 1.437 43.637 1.318 42.916 C 1.189 42.141 1.12 41.358 1.11 40.572 C 1.101 40.31 1.091 39.431 1.091 39.431 L 1.091 10.556 C 1.091 10.556 1.103 9.691 1.11 9.437 C 1.119 8.653 1.188 7.871 1.316 7.097 C 1.436 6.374 1.665 5.674 1.996 5.02 C 2.322 4.373 2.751 3.783 3.265 3.272 C 3.779 2.757 4.37 2.326 5.018 1.994 C 5.668 1.665 6.365 1.436 7.084 1.314 C 7.859 1.187 8.643 1.118 9.429 1.109 L 10.556 1.094 L 139.017 1.094 L 140.159 1.11 C 140.937 1.119 141.713 1.187 142.481 1.313 C 143.208 1.436 143.912 1.667 144.57 1.998 C 145.867 2.666 146.923 3.724 147.589 5.022 C 147.914 5.672 148.14 6.367 148.257 7.084 C 148.387 7.864 148.46 8.652 148.475 9.443 C 148.479 9.796 148.479 10.178 148.479 10.555 C 148.489 11.024 148.489 11.47 148.489 11.92 L 148.489 38.081 C 148.489 38.535 148.489 38.979 148.479 39.425 C 148.479 39.831 148.479 40.204 148.474 40.587 C 148.46 41.364 148.388 42.138 148.261 42.904 C 148.145 43.63 147.917 44.334 147.586 44.991 C 147.257 45.632 146.828 46.217 146.316 46.724 C 145.805 47.241 145.214 47.672 144.566 48.001 C 143.91 48.334 143.207 48.566 142.481 48.689 C 141.709 48.815 140.928 48.883 140.145 48.892 C 139.779 48.901 139.395 48.906 139.024 48.906 L 137.669 48.909 Z\" fill=\"rgb(0,0,0)\"></path><g transform=\"translate(12.465 10.9)\" id=\"ss12366326886_3\"><g transform=\"translate(0 0)\" id=\"ss12366326886_4\"><path d=\"M 18.497 14.475 C 18.524 12.355 19.636 10.397 21.442 9.286 C 20.297 7.651 18.449 6.652 16.454 6.589 C 14.354 6.369 12.319 7.845 11.249 7.845 C 10.159 7.845 8.512 6.61 6.739 6.647 C 4.406 6.723 2.283 8.017 1.148 10.057 C -1.27 14.242 0.534 20.394 2.849 23.778 C 4.008 25.434 5.362 27.284 7.134 27.219 C 8.868 27.146 9.515 26.112 11.609 26.112 C 13.682 26.112 14.289 27.219 16.097 27.178 C 17.958 27.146 19.129 25.513 20.247 23.84 C 21.08 22.66 21.721 21.355 22.147 19.975 C 19.936 19.041 18.499 16.875 18.497 14.475 Z M 15.082 4.363 C 16.096 3.145 16.596 1.58 16.475 0 C 14.925 0.163 13.494 0.904 12.465 2.075 C 11.45 3.23 10.936 4.741 11.035 6.275 C 12.606 6.291 14.097 5.586 15.082 4.363 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 40.413 23.025 L 34.498 23.025 L 33.077 27.22 L 30.57 27.22 L 36.175 11.698 L 38.779 11.698 L 44.383 27.22 L 41.834 27.22 Z M 35.109 21.087 L 39.799 21.087 L 37.487 14.28 L 37.423 14.28 Z M 56.485 21.563 C 56.485 25.079 54.603 27.337 51.762 27.337 C 50.294 27.414 48.911 26.646 48.202 25.359 L 48.148 25.359 L 48.148 30.964 L 45.823 30.964 L 45.823 15.902 L 48.073 15.902 L 48.073 17.785 L 48.114 17.785 C 48.855 16.506 50.24 15.737 51.718 15.785 C 54.59 15.785 56.484 18.055 56.484 21.563 Z M 54.098 21.563 C 54.098 19.271 52.913 17.765 51.107 17.765 C 49.332 17.765 48.138 19.302 48.138 21.563 C 48.138 23.843 49.332 25.37 51.107 25.37 C 52.913 25.37 54.098 23.874 54.098 21.563 Z M 68.942 21.563 C 68.942 25.079 67.059 27.337 64.218 27.337 C 62.75 27.414 61.368 26.646 60.658 25.359 L 60.604 25.359 L 60.604 30.964 L 58.28 30.964 L 58.28 15.902 L 60.529 15.902 L 60.529 17.785 L 60.572 17.785 C 61.313 16.506 62.697 15.737 64.175 15.785 C 67.048 15.785 68.942 18.055 68.942 21.563 Z M 66.554 21.563 C 66.554 19.271 65.369 17.765 63.563 17.765 C 61.788 17.765 60.594 19.302 60.594 21.563 C 60.594 23.843 61.788 25.37 63.563 25.37 C 65.369 25.37 66.553 23.874 66.553 21.563 Z M 77.173 22.895 C 77.345 24.435 78.84 25.445 80.885 25.445 C 82.843 25.445 84.252 24.435 84.252 23.046 C 84.252 21.841 83.402 21.121 81.389 20.626 L 79.378 20.141 C 76.528 19.454 75.204 18.12 75.204 15.956 C 75.204 13.279 77.538 11.439 80.853 11.439 C 84.133 11.439 86.382 13.279 86.457 15.956 L 84.112 15.956 C 83.972 14.407 82.692 13.472 80.819 13.472 C 78.947 13.472 77.668 14.419 77.668 15.795 C 77.668 16.892 78.485 17.539 80.487 18.032 L 82.197 18.452 C 85.382 19.206 86.704 20.485 86.704 22.756 C 86.704 25.66 84.392 27.479 80.713 27.479 C 77.27 27.479 74.945 25.704 74.795 22.895 Z M 91.718 13.225 L 91.718 15.902 L 93.87 15.902 L 93.87 17.742 L 91.718 17.742 L 91.718 23.981 C 91.718 24.951 92.149 25.403 93.095 25.403 C 93.351 25.398 93.606 25.38 93.859 25.349 L 93.859 27.178 C 93.434 27.257 93.002 27.293 92.569 27.285 C 90.278 27.285 89.384 26.424 89.384 24.229 L 89.384 17.742 L 87.739 17.742 L 87.739 15.902 L 89.384 15.902 L 89.384 13.225 Z M 95.117 21.563 C 95.117 18.001 97.214 15.764 100.484 15.764 C 103.765 15.764 105.853 18.001 105.853 21.563 C 105.853 25.133 103.777 27.36 100.484 27.36 C 97.193 27.36 95.117 25.132 95.117 21.563 Z M 103.485 21.563 C 103.485 19.12 102.367 17.677 100.484 17.677 C 98.602 17.677 97.484 19.13 97.484 21.563 C 97.484 24.015 98.602 25.445 100.484 25.445 C 102.367 25.445 103.485 24.015 103.485 21.563 Z M 107.768 15.902 L 109.984 15.902 L 109.984 17.829 L 110.038 17.829 C 110.347 16.59 111.483 15.737 112.759 15.785 C 113.027 15.784 113.294 15.813 113.555 15.871 L 113.555 18.044 C 113.217 17.941 112.865 17.893 112.512 17.904 C 111.829 17.876 111.168 18.148 110.702 18.649 C 110.237 19.149 110.013 19.828 110.09 20.507 L 110.09 27.22 L 107.768 27.22 Z M 124.265 23.896 C 123.953 25.95 121.953 27.36 119.393 27.36 C 116.1 27.36 114.057 25.155 114.057 21.616 C 114.057 18.066 116.112 15.764 119.294 15.764 C 122.427 15.764 124.394 17.914 124.394 21.346 L 124.394 22.143 L 116.402 22.143 L 116.402 22.282 C 116.327 23.125 116.618 23.959 117.201 24.572 C 117.783 25.185 118.601 25.519 119.447 25.487 C 120.573 25.593 121.636 24.946 122.059 23.896 Z M 116.413 20.519 L 122.07 20.519 C 122.113 19.762 121.837 19.021 121.311 18.476 C 120.784 17.931 120.053 17.63 119.295 17.646 C 118.531 17.642 117.797 17.942 117.256 18.482 C 116.714 19.021 116.411 19.755 116.413 20.519 Z\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 47.282 10.914 C 48.269 10.843 49.235 11.218 49.915 11.936 C 50.595 12.654 50.917 13.639 50.792 14.62 C 50.792 17.003 49.505 18.373 47.282 18.373 L 44.589 18.373 L 44.589 10.913 Z M 45.747 17.318 L 47.154 17.318 C 47.858 17.359 48.544 17.081 49.021 16.561 C 49.498 16.041 49.715 15.333 49.612 14.635 C 49.708 13.94 49.488 13.238 49.012 12.722 C 48.536 12.205 47.855 11.929 47.154 11.967 L 45.747 11.967 Z M 52.1 15.555 C 52.007 14.548 52.492 13.575 53.352 13.043 C 54.212 12.511 55.298 12.511 56.158 13.043 C 57.018 13.575 57.503 14.548 57.41 15.555 C 57.511 16.566 57.028 17.547 56.165 18.084 C 55.302 18.621 54.209 18.621 53.346 18.084 C 52.483 17.547 52.001 16.566 52.101 15.555 Z M 56.267 15.555 C 56.267 14.335 55.719 13.621 54.758 13.621 C 53.791 13.621 53.249 14.335 53.249 15.555 C 53.249 16.785 53.791 17.493 54.758 17.493 C 55.72 17.493 56.267 16.78 56.267 15.555 Z M 64.466 18.373 L 63.314 18.373 L 62.151 14.226 L 62.064 14.226 L 60.905 18.373 L 59.764 18.373 L 58.211 12.744 L 59.339 12.744 L 60.346 17.039 L 60.43 17.039 L 61.588 12.744 L 62.653 12.744 L 63.81 17.039 L 63.898 17.039 L 64.901 12.744 L 66.013 12.744 Z M 67.317 12.744 L 68.386 12.744 L 68.386 13.637 L 68.469 13.637 C 68.758 12.979 69.432 12.577 70.149 12.635 C 70.704 12.593 71.247 12.806 71.626 13.213 C 72.005 13.621 72.179 14.178 72.097 14.729 L 72.097 18.373 L 70.986 18.373 L 70.986 15.008 C 70.986 14.103 70.594 13.653 69.771 13.653 C 69.395 13.635 69.03 13.783 68.772 14.057 C 68.513 14.331 68.388 14.704 68.427 15.079 L 68.427 18.373 L 67.317 18.373 Z M 73.867 10.546 L 74.977 10.546 L 74.977 18.371 L 73.867 18.371 Z M 76.522 15.555 C 76.427 14.547 76.911 13.571 77.772 13.038 C 78.632 12.504 79.721 12.504 80.582 13.038 C 81.443 13.571 81.927 14.547 81.831 15.555 C 81.932 16.566 81.449 17.547 80.586 18.084 C 79.723 18.621 78.63 18.621 77.767 18.084 C 76.905 17.547 76.422 16.566 76.522 15.555 Z M 80.689 15.555 C 80.689 14.335 80.14 13.621 79.179 13.621 C 78.212 13.621 77.67 14.335 77.67 15.555 C 77.67 16.785 78.212 17.492 79.179 17.492 C 80.141 17.492 80.689 16.78 80.689 15.555 Z M 83 16.78 C 83 15.768 83.755 15.182 85.095 15.1 L 86.62 15.012 L 86.62 14.526 C 86.62 13.933 86.226 13.596 85.468 13.596 C 84.846 13.596 84.418 13.824 84.294 14.221 L 83.219 14.221 C 83.331 13.255 84.241 12.634 85.519 12.634 C 86.929 12.634 87.725 13.338 87.725 14.526 L 87.725 18.373 L 86.656 18.373 L 86.656 17.581 L 86.569 17.581 C 86.205 18.159 85.559 18.497 84.878 18.465 C 84.4 18.515 83.923 18.36 83.565 18.039 C 83.208 17.718 83.003 17.261 83.001 16.78 Z M 86.619 16.3 L 86.619 15.829 L 85.244 15.916 C 84.469 15.969 84.119 16.232 84.119 16.729 C 84.119 17.235 84.557 17.529 85.161 17.529 C 85.519 17.565 85.875 17.454 86.15 17.223 C 86.425 16.991 86.594 16.658 86.619 16.3 Z M 89.185 15.555 C 89.185 13.776 90.1 12.65 91.522 12.65 C 92.24 12.617 92.912 13.002 93.247 13.637 L 93.331 13.637 L 93.331 10.546 L 94.441 10.546 L 94.441 18.371 L 93.377 18.371 L 93.377 17.484 L 93.29 17.484 C 92.929 18.114 92.247 18.492 91.521 18.465 C 90.09 18.465 89.185 17.339 89.185 15.555 Z M 90.332 15.555 C 90.332 16.749 90.895 17.467 91.836 17.467 C 92.774 17.467 93.351 16.739 93.351 15.56 C 93.351 14.387 92.766 13.647 91.836 13.647 C 90.901 13.647 90.332 14.372 90.332 15.555 Z M 99.037 15.555 C 98.942 14.547 99.426 13.571 100.287 13.038 C 101.147 12.504 102.236 12.504 103.097 13.038 C 103.958 13.571 104.442 14.547 104.346 15.555 C 104.447 16.566 103.964 17.547 103.101 18.084 C 102.238 18.621 101.145 18.621 100.282 18.084 C 99.42 17.547 98.937 16.566 99.037 15.555 Z M 103.204 15.555 C 103.204 14.335 102.656 13.621 101.694 13.621 C 100.729 13.621 100.185 14.335 100.185 15.555 C 100.185 16.785 100.729 17.492 101.694 17.492 C 102.656 17.492 103.204 16.78 103.204 15.555 Z M 105.837 12.744 L 106.906 12.744 L 106.906 13.637 L 106.989 13.637 C 107.278 12.979 107.952 12.577 108.669 12.635 C 109.224 12.593 109.767 12.806 110.146 13.213 C 110.525 13.621 110.699 14.178 110.617 14.729 L 110.617 18.372 L 109.506 18.372 L 109.506 15.007 C 109.506 14.102 109.114 13.652 108.291 13.652 C 107.915 13.635 107.55 13.783 107.292 14.057 C 107.033 14.331 106.908 14.704 106.948 15.079 L 106.948 18.372 L 105.836 18.372 Z M 116.894 11.342 L 116.894 12.769 L 118.114 12.769 L 118.114 13.705 L 116.894 13.705 L 116.894 16.599 C 116.894 17.189 117.136 17.447 117.69 17.447 C 117.832 17.447 117.973 17.438 118.114 17.421 L 118.114 18.346 C 117.914 18.382 117.712 18.401 117.509 18.404 C 116.274 18.404 115.782 17.969 115.782 16.884 L 115.782 13.705 L 114.889 13.705 L 114.889 12.769 L 115.782 12.769 L 115.782 11.343 Z M 119.631 10.546 L 120.731 10.546 L 120.731 13.647 L 120.819 13.647 C 121.122 12.983 121.809 12.58 122.536 12.64 C 123.088 12.61 123.624 12.828 123.999 13.234 C 124.373 13.639 124.548 14.191 124.474 14.739 L 124.474 18.372 L 123.362 18.372 L 123.362 15.013 C 123.362 14.113 122.944 13.658 122.159 13.658 C 121.772 13.626 121.391 13.766 121.118 14.042 C 120.845 14.317 120.707 14.699 120.741 15.085 L 120.741 18.373 L 119.631 18.373 Z M 130.951 16.852 C 130.64 17.914 129.613 18.6 128.514 18.481 C 127.763 18.502 127.041 18.191 126.54 17.631 C 126.039 17.071 125.809 16.319 125.912 15.575 C 125.813 14.829 126.042 14.077 126.539 13.513 C 127.037 12.949 127.755 12.629 128.507 12.635 C 130.074 12.635 131.019 13.705 131.019 15.472 L 131.019 15.86 L 127.044 15.86 L 127.044 15.922 C 127.008 16.34 127.151 16.754 127.437 17.061 C 127.722 17.368 128.124 17.54 128.544 17.535 C 129.087 17.599 129.615 17.33 129.881 16.852 Z M 127.044 15.039 L 129.887 15.039 C 129.916 14.656 129.782 14.28 129.518 14.002 C 129.254 13.724 128.884 13.571 128.501 13.58 C 128.113 13.575 127.739 13.727 127.465 14.002 C 127.191 14.277 127.039 14.651 127.044 15.039 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12366326886,withExternalLayout:true,...addPropertyOverrides({o5_H90A00:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 150 50\"><path d=\"M 137.669 0 L 11.919 0 C 11.46 0 11.006 0 10.55 0.003 C 10.168 0.005 9.787 0.013 9.401 0.019 C 8.562 0.028 7.724 0.101 6.896 0.237 C 6.07 0.378 5.269 0.642 4.521 1.021 C 3.773 1.404 3.09 1.902 2.496 2.496 C 1.9 3.088 1.404 3.772 1.025 4.521 C 0.645 5.27 0.382 6.072 0.244 6.9 C 0.105 7.727 0.03 8.564 0.02 9.402 C 0.008 9.786 0.008 10.171 0.001 10.554 L 0.001 39.45 C 0.008 39.837 0.009 40.212 0.02 40.601 C 0.03 41.44 0.105 42.277 0.245 43.104 C 0.382 43.933 0.645 44.736 1.025 45.485 C 1.404 46.232 1.901 46.912 2.498 47.5 C 3.088 48.096 3.771 48.594 4.52 48.974 C 5.268 49.354 6.069 49.619 6.896 49.761 C 7.725 49.897 8.562 49.971 9.401 49.983 C 9.789 49.991 10.168 49.996 10.55 49.996 C 11.008 49.999 11.46 49.999 11.919 49.999 L 137.669 49.999 C 138.119 49.999 138.574 49.999 139.024 49.996 C 139.404 49.996 139.795 49.991 140.176 49.984 C 141.014 49.973 141.85 49.898 142.676 49.761 C 143.506 49.618 144.31 49.353 145.061 48.974 C 145.809 48.594 146.492 48.096 147.082 47.5 C 147.678 46.909 148.176 46.228 148.56 45.483 C 148.937 44.733 149.198 43.93 149.334 43.101 C 149.473 42.274 149.55 41.438 149.565 40.599 C 149.57 40.211 149.57 39.836 149.57 39.447 C 149.58 38.992 149.58 38.541 149.58 38.08 L 149.58 11.92 C 149.58 11.463 149.58 11.008 149.57 10.555 C 149.57 10.173 149.57 9.787 149.565 9.405 C 149.55 8.566 149.473 7.729 149.334 6.901 C 149.198 6.074 148.936 5.272 148.559 4.522 C 147.787 3.019 146.564 1.795 145.061 1.022 C 144.31 0.644 143.506 0.38 142.676 0.239 C 141.85 0.101 141.014 0.028 140.176 0.019 C 139.795 0.012 139.404 0.005 139.024 0.002 C 138.574 0 138.118 0 137.669 0 Z\" fill=\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)) /* {&quot;name&quot;:&quot;Off-White&quot;} */\"></path><path d=\"M 10.556 48.906 C 10.175 48.906 9.804 48.901 9.426 48.894 C 8.643 48.883 7.862 48.815 7.089 48.689 C 6.369 48.565 5.671 48.334 5.019 48.004 C 4.372 47.677 3.783 47.248 3.273 46.734 C 2.755 46.225 2.324 45.635 1.998 44.988 C 1.666 44.336 1.437 43.637 1.318 42.916 C 1.189 42.141 1.12 41.358 1.11 40.572 C 1.101 40.31 1.091 39.431 1.091 39.431 L 1.091 10.556 C 1.091 10.556 1.103 9.691 1.11 9.437 C 1.119 8.653 1.188 7.871 1.316 7.097 C 1.436 6.374 1.665 5.674 1.996 5.02 C 2.322 4.373 2.751 3.783 3.265 3.272 C 3.779 2.757 4.37 2.326 5.018 1.994 C 5.668 1.665 6.365 1.436 7.084 1.314 C 7.859 1.187 8.643 1.118 9.429 1.109 L 10.556 1.094 L 139.017 1.094 L 140.159 1.11 C 140.937 1.119 141.713 1.187 142.481 1.313 C 143.208 1.436 143.912 1.667 144.57 1.998 C 145.867 2.666 146.923 3.724 147.589 5.022 C 147.914 5.672 148.14 6.367 148.257 7.084 C 148.387 7.864 148.46 8.652 148.475 9.443 C 148.479 9.796 148.479 10.178 148.479 10.555 C 148.489 11.024 148.489 11.47 148.489 11.92 L 148.489 38.081 C 148.489 38.535 148.489 38.979 148.479 39.425 C 148.479 39.831 148.479 40.204 148.474 40.587 C 148.46 41.364 148.388 42.138 148.261 42.904 C 148.145 43.63 147.917 44.334 147.586 44.991 C 147.257 45.632 146.828 46.217 146.316 46.724 C 145.805 47.241 145.214 47.672 144.566 48.001 C 143.91 48.334 143.207 48.566 142.481 48.689 C 141.709 48.815 140.928 48.883 140.145 48.892 C 139.779 48.901 139.395 48.906 139.024 48.906 L 137.669 48.909 Z\" fill=\"rgb(251, 250, 244)\"></path><g transform=\"translate(12.465 10.9)\" id=\"ss12684154092_3\"><g transform=\"translate(0 0)\" id=\"ss12684154092_4\"><path d=\"M 18.497 14.475 C 18.524 12.355 19.636 10.397 21.442 9.286 C 20.297 7.651 18.449 6.652 16.454 6.589 C 14.354 6.369 12.319 7.845 11.249 7.845 C 10.159 7.845 8.512 6.61 6.739 6.647 C 4.406 6.723 2.283 8.017 1.148 10.057 C -1.27 14.242 0.534 20.394 2.849 23.778 C 4.008 25.434 5.362 27.284 7.134 27.219 C 8.868 27.146 9.515 26.112 11.609 26.112 C 13.682 26.112 14.289 27.219 16.097 27.178 C 17.958 27.146 19.129 25.513 20.247 23.84 C 21.08 22.66 21.721 21.355 22.147 19.975 C 19.936 19.041 18.499 16.875 18.497 14.475 Z M 15.082 4.363 C 16.096 3.145 16.596 1.58 16.475 0 C 14.925 0.163 13.494 0.904 12.465 2.075 C 11.45 3.23 10.936 4.741 11.035 6.275 C 12.606 6.291 14.097 5.586 15.082 4.363 Z\" fill=\"rgb(19, 52, 59)\"></path></g><path d=\"M 40.413 23.025 L 34.498 23.025 L 33.077 27.22 L 30.57 27.22 L 36.175 11.698 L 38.779 11.698 L 44.383 27.22 L 41.834 27.22 Z M 35.109 21.087 L 39.799 21.087 L 37.487 14.28 L 37.423 14.28 Z M 56.485 21.563 C 56.485 25.079 54.603 27.337 51.762 27.337 C 50.294 27.414 48.911 26.646 48.202 25.359 L 48.148 25.359 L 48.148 30.964 L 45.823 30.964 L 45.823 15.902 L 48.073 15.902 L 48.073 17.785 L 48.114 17.785 C 48.855 16.506 50.24 15.737 51.718 15.785 C 54.59 15.785 56.484 18.055 56.484 21.563 Z M 54.098 21.563 C 54.098 19.271 52.913 17.765 51.107 17.765 C 49.332 17.765 48.138 19.303 48.138 21.563 C 48.138 23.843 49.332 25.37 51.107 25.37 C 52.913 25.37 54.098 23.874 54.098 21.563 Z M 68.942 21.563 C 68.942 25.079 67.059 27.337 64.218 27.337 C 62.75 27.414 61.368 26.646 60.658 25.359 L 60.604 25.359 L 60.604 30.964 L 58.28 30.964 L 58.28 15.902 L 60.529 15.902 L 60.529 17.785 L 60.572 17.785 C 61.313 16.506 62.697 15.737 64.175 15.785 C 67.048 15.785 68.942 18.055 68.942 21.563 Z M 66.554 21.563 C 66.554 19.271 65.369 17.765 63.563 17.765 C 61.788 17.765 60.594 19.303 60.594 21.563 C 60.594 23.843 61.788 25.37 63.563 25.37 C 65.369 25.37 66.553 23.874 66.553 21.563 Z M 77.173 22.895 C 77.345 24.435 78.84 25.445 80.885 25.445 C 82.843 25.445 84.252 24.435 84.252 23.046 C 84.252 21.841 83.402 21.121 81.389 20.626 L 79.378 20.141 C 76.528 19.454 75.204 18.12 75.204 15.956 C 75.204 13.279 77.538 11.439 80.853 11.439 C 84.133 11.439 86.382 13.279 86.457 15.956 L 84.112 15.956 C 83.972 14.407 82.692 13.472 80.819 13.472 C 78.947 13.472 77.668 14.419 77.668 15.795 C 77.668 16.892 78.485 17.539 80.487 18.032 L 82.197 18.452 C 85.382 19.206 86.704 20.485 86.704 22.756 C 86.704 25.66 84.392 27.479 80.713 27.479 C 77.27 27.479 74.945 25.704 74.795 22.895 Z M 91.718 13.225 L 91.718 15.902 L 93.87 15.902 L 93.87 17.742 L 91.718 17.742 L 91.718 23.981 C 91.718 24.951 92.149 25.403 93.095 25.403 C 93.351 25.398 93.606 25.38 93.859 25.349 L 93.859 27.178 C 93.434 27.257 93.002 27.293 92.569 27.285 C 90.278 27.285 89.384 26.424 89.384 24.229 L 89.384 17.742 L 87.739 17.742 L 87.739 15.902 L 89.384 15.902 L 89.384 13.225 Z M 95.117 21.563 C 95.117 18.001 97.214 15.764 100.484 15.764 C 103.765 15.764 105.853 18.001 105.853 21.563 C 105.853 25.133 103.777 27.36 100.484 27.36 C 97.193 27.36 95.117 25.133 95.117 21.563 Z M 103.485 21.563 C 103.485 19.12 102.367 17.677 100.484 17.677 C 98.602 17.677 97.484 19.13 97.484 21.563 C 97.484 24.015 98.602 25.445 100.484 25.445 C 102.367 25.445 103.485 24.015 103.485 21.563 Z M 107.768 15.902 L 109.984 15.902 L 109.984 17.829 L 110.038 17.829 C 110.347 16.59 111.483 15.737 112.759 15.785 C 113.027 15.784 113.294 15.813 113.555 15.871 L 113.555 18.044 C 113.217 17.941 112.865 17.893 112.512 17.904 C 111.829 17.876 111.168 18.148 110.702 18.649 C 110.237 19.149 110.013 19.828 110.09 20.508 L 110.09 27.22 L 107.768 27.22 Z M 124.265 23.896 C 123.953 25.95 121.953 27.36 119.393 27.36 C 116.1 27.36 114.057 25.155 114.057 21.616 C 114.057 18.066 116.112 15.764 119.294 15.764 C 122.427 15.764 124.394 17.914 124.394 21.346 L 124.394 22.143 L 116.402 22.143 L 116.402 22.282 C 116.327 23.125 116.618 23.959 117.201 24.572 C 117.783 25.185 118.601 25.519 119.447 25.488 C 120.573 25.593 121.636 24.946 122.059 23.896 Z M 116.413 20.519 L 122.07 20.519 C 122.113 19.762 121.837 19.021 121.311 18.476 C 120.784 17.931 120.053 17.63 119.295 17.646 C 118.531 17.642 117.797 17.942 117.256 18.482 C 116.714 19.021 116.411 19.755 116.413 20.519 Z\" fill=\"rgb(19, 52, 59)\"></path></g><path d=\"M 47.283 10.914 C 48.269 10.843 49.235 11.218 49.915 11.936 C 50.595 12.654 50.917 13.639 50.793 14.62 C 50.793 17.003 49.505 18.373 47.283 18.373 L 44.589 18.373 L 44.589 10.913 Z M 45.748 17.318 L 47.154 17.318 C 47.858 17.359 48.544 17.081 49.021 16.561 C 49.498 16.041 49.715 15.333 49.613 14.635 C 49.708 13.94 49.488 13.238 49.012 12.722 C 48.536 12.205 47.855 11.929 47.154 11.967 L 45.748 11.967 Z M 52.1 15.555 C 52.007 14.548 52.492 13.575 53.352 13.043 C 54.212 12.511 55.298 12.511 56.158 13.043 C 57.018 13.575 57.503 14.548 57.41 15.555 C 57.511 16.566 57.028 17.547 56.165 18.084 C 55.302 18.621 54.209 18.621 53.346 18.084 C 52.483 17.547 52.001 16.566 52.101 15.555 Z M 56.268 15.555 C 56.268 14.335 55.719 13.621 54.758 13.621 C 53.791 13.621 53.249 14.335 53.249 15.555 C 53.249 16.785 53.791 17.493 54.758 17.493 C 55.72 17.493 56.268 16.78 56.268 15.555 Z M 64.466 18.373 L 63.314 18.373 L 62.151 14.226 L 62.064 14.226 L 60.905 18.373 L 59.764 18.373 L 58.211 12.744 L 59.339 12.744 L 60.346 17.039 L 60.43 17.039 L 61.588 12.744 L 62.653 12.744 L 63.81 17.039 L 63.898 17.039 L 64.901 12.744 L 66.013 12.744 Z M 67.317 12.744 L 68.386 12.744 L 68.386 13.637 L 68.469 13.637 C 68.758 12.979 69.432 12.577 70.149 12.635 C 70.704 12.593 71.247 12.806 71.626 13.213 C 72.005 13.621 72.179 14.178 72.097 14.729 L 72.097 18.373 L 70.986 18.373 L 70.986 15.008 C 70.986 14.103 70.594 13.653 69.771 13.653 C 69.395 13.635 69.03 13.783 68.772 14.057 C 68.513 14.331 68.388 14.704 68.427 15.079 L 68.427 18.373 L 67.317 18.373 Z M 73.868 10.546 L 74.978 10.546 L 74.978 18.371 L 73.868 18.371 Z M 76.523 15.555 C 76.427 14.547 76.911 13.571 77.772 13.038 C 78.632 12.504 79.721 12.504 80.582 13.038 C 81.443 13.571 81.927 14.547 81.831 15.555 C 81.932 16.566 81.449 17.547 80.586 18.084 C 79.723 18.621 78.63 18.621 77.767 18.084 C 76.905 17.547 76.422 16.566 76.523 15.555 Z M 80.689 15.555 C 80.689 14.335 80.14 13.621 79.179 13.621 C 78.213 13.621 77.67 14.335 77.67 15.555 C 77.67 16.785 78.213 17.492 79.179 17.492 C 80.141 17.492 80.689 16.78 80.689 15.555 Z M 83 16.78 C 83 15.768 83.755 15.182 85.095 15.1 L 86.62 15.012 L 86.62 14.526 C 86.62 13.933 86.226 13.596 85.468 13.596 C 84.846 13.596 84.418 13.824 84.294 14.221 L 83.219 14.221 C 83.331 13.255 84.241 12.634 85.519 12.634 C 86.929 12.634 87.725 13.338 87.725 14.526 L 87.725 18.373 L 86.656 18.373 L 86.656 17.581 L 86.569 17.581 C 86.205 18.159 85.559 18.497 84.878 18.465 C 84.4 18.515 83.923 18.36 83.565 18.039 C 83.208 17.718 83.003 17.261 83.001 16.78 Z M 86.619 16.3 L 86.619 15.829 L 85.244 15.916 C 84.469 15.969 84.119 16.232 84.119 16.729 C 84.119 17.235 84.558 17.529 85.161 17.529 C 85.519 17.565 85.875 17.454 86.15 17.223 C 86.425 16.991 86.594 16.658 86.619 16.3 Z M 89.185 15.555 C 89.185 13.776 90.1 12.65 91.523 12.65 C 92.24 12.617 92.912 13.002 93.248 13.637 L 93.331 13.637 L 93.331 10.546 L 94.441 10.546 L 94.441 18.371 L 93.377 18.371 L 93.377 17.484 L 93.29 17.484 C 92.929 18.114 92.247 18.492 91.521 18.465 C 90.09 18.465 89.185 17.339 89.185 15.555 Z M 90.333 15.555 C 90.333 16.749 90.895 17.467 91.836 17.467 C 92.774 17.467 93.351 16.739 93.351 15.56 C 93.351 14.387 92.766 13.647 91.836 13.647 C 90.901 13.647 90.333 14.372 90.333 15.555 Z M 99.038 15.555 C 98.942 14.547 99.426 13.571 100.287 13.038 C 101.147 12.504 102.236 12.504 103.097 13.038 C 103.958 13.571 104.442 14.547 104.346 15.555 C 104.447 16.566 103.964 17.547 103.101 18.084 C 102.238 18.621 101.145 18.621 100.282 18.084 C 99.42 17.547 98.937 16.566 99.038 15.555 Z M 103.204 15.555 C 103.204 14.335 102.656 13.621 101.694 13.621 C 100.729 13.621 100.185 14.335 100.185 15.555 C 100.185 16.785 100.729 17.492 101.694 17.492 C 102.656 17.492 103.204 16.78 103.204 15.555 Z M 105.838 12.744 L 106.906 12.744 L 106.906 13.637 L 106.989 13.637 C 107.278 12.979 107.952 12.577 108.669 12.635 C 109.224 12.593 109.767 12.806 110.146 13.213 C 110.525 13.621 110.699 14.178 110.618 14.729 L 110.618 18.372 L 109.506 18.372 L 109.506 15.007 C 109.506 14.102 109.114 13.652 108.291 13.652 C 107.915 13.635 107.55 13.783 107.292 14.057 C 107.033 14.331 106.908 14.704 106.948 15.079 L 106.948 18.372 L 105.836 18.372 Z M 116.894 11.342 L 116.894 12.769 L 118.114 12.769 L 118.114 13.705 L 116.894 13.705 L 116.894 16.599 C 116.894 17.189 117.136 17.447 117.69 17.447 C 117.832 17.447 117.973 17.438 118.114 17.421 L 118.114 18.346 C 117.914 18.382 117.712 18.401 117.509 18.404 C 116.274 18.404 115.782 17.969 115.782 16.884 L 115.782 13.705 L 114.889 13.705 L 114.889 12.769 L 115.782 12.769 L 115.782 11.343 Z M 119.631 10.546 L 120.731 10.546 L 120.731 13.647 L 120.819 13.647 C 121.122 12.983 121.809 12.58 122.536 12.64 C 123.088 12.61 123.624 12.828 123.999 13.234 C 124.373 13.639 124.548 14.191 124.474 14.739 L 124.474 18.372 L 123.362 18.372 L 123.362 15.013 C 123.362 14.113 122.944 13.658 122.159 13.658 C 121.772 13.626 121.391 13.766 121.118 14.042 C 120.845 14.317 120.707 14.699 120.741 15.085 L 120.741 18.373 L 119.631 18.373 Z M 130.951 16.852 C 130.64 17.914 129.613 18.6 128.514 18.481 C 127.763 18.502 127.041 18.191 126.54 17.631 C 126.039 17.071 125.809 16.319 125.913 15.575 C 125.813 14.829 126.042 14.077 126.539 13.513 C 127.037 12.949 127.755 12.629 128.507 12.635 C 130.074 12.635 131.019 13.705 131.019 15.472 L 131.019 15.86 L 127.044 15.86 L 127.044 15.922 C 127.008 16.34 127.151 16.754 127.437 17.061 C 127.722 17.368 128.124 17.54 128.544 17.535 C 129.087 17.599 129.615 17.33 129.881 16.852 Z M 127.044 15.039 L 129.887 15.039 C 129.916 14.656 129.782 14.28 129.518 14.002 C 129.254 13.724 128.884 13.571 128.501 13.58 C 128.113 13.575 127.739 13.727 127.465 14.002 C 127.191 14.277 127.039 14.651 127.044 15.039 Z\" fill=\"rgb(19, 52, 59)\"></path></svg>',svgContentId:12684154092}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-115lvzw\",\"data-framer-name\":\"Google Play\",layoutDependency:layoutDependency,layoutId:\"twYvROLwn\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-couigi\",\"data-framer-name\":\"Google Play\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"L6bBN6Ik7\",opacity:1,radius:0,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 50\"><path d=\"M 163.695 50.296 L 6.298 50.296 C 2.827 50.296 0 47.461 0 44.009 L 0 6.287 C 0 2.822 2.827 0 6.298 0 L 163.695 0 C 167.164 0 169.994 2.822 169.994 6.287 L 169.994 44.009 C 169.994 47.461 167.164 50.296 163.695 50.296 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 163.695 1.007 C 166.607 1.007 168.99 3.38 168.99 6.287 L 168.99 44.009 C 168.99 46.916 166.623 49.289 163.695 49.289 L 6.298 49.289 C 3.387 49.289 1.004 46.916 1.004 44.009 L 1.004 6.287 C 1.004 3.38 3.371 1.007 6.298 1.007 Z M 163.695 0 L 6.298 0 C 2.827 0 0 2.835 0 6.287 L 0 44.009 C 0 47.474 2.827 50.296 6.298 50.296 L 163.695 50.296 C 167.164 50.296 169.994 47.474 169.994 44.009 L 169.994 6.287 C 169.994 2.835 167.164 0 163.695 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 89.553 16.638 C 88.418 16.638 87.461 16.24 86.704 15.456 C 85.954 14.694 85.535 13.643 85.554 12.571 C 85.554 11.426 85.941 10.457 86.704 9.689 C 87.458 8.905 88.415 8.507 89.55 8.507 C 90.673 8.507 91.63 8.905 92.399 9.689 C 93.162 10.483 93.55 11.451 93.55 12.571 C 93.538 13.719 93.15 14.687 92.399 15.453 C 91.646 16.243 90.689 16.638 89.553 16.638 Z M 55.775 16.638 C 54.665 16.638 53.702 16.246 52.914 15.471 C 52.132 14.7 51.735 13.725 51.735 12.574 C 51.735 11.423 52.132 10.448 52.914 9.677 C 53.686 8.902 54.65 8.51 55.775 8.51 C 56.326 8.51 56.861 8.62 57.373 8.843 C 57.877 9.059 58.287 9.354 58.59 9.714 L 58.665 9.805 L 57.818 10.639 L 57.73 10.536 C 57.251 9.965 56.61 9.686 55.763 9.686 C 55.006 9.686 54.346 9.956 53.802 10.489 C 53.255 11.025 52.976 11.727 52.976 12.577 C 52.976 13.427 53.255 14.129 53.802 14.665 C 54.346 15.199 55.006 15.468 55.763 15.468 C 56.57 15.468 57.248 15.199 57.777 14.665 C 58.09 14.352 58.283 13.913 58.352 13.358 L 55.635 13.358 L 55.635 12.185 L 59.519 12.185 L 59.534 12.292 C 59.563 12.489 59.591 12.693 59.591 12.881 C 59.591 13.963 59.265 14.838 58.621 15.484 C 57.889 16.249 56.932 16.638 55.775 16.638 Z M 100.687 16.472 L 99.489 16.472 L 95.82 10.586 L 95.852 11.646 L 95.852 16.468 L 94.654 16.468 L 94.654 8.676 L 96.021 8.676 L 96.058 8.736 L 99.508 14.28 L 99.476 13.223 L 99.476 8.676 L 100.687 8.676 Z M 80.553 16.472 L 79.34 16.472 L 79.34 9.849 L 77.235 9.849 L 77.235 8.676 L 82.655 8.676 L 82.655 9.849 L 80.55 9.849 L 80.55 16.472 Z M 76.247 16.472 L 75.036 16.472 L 75.036 8.676 L 76.247 8.676 Z M 69.445 16.472 L 68.235 16.472 L 68.235 9.849 L 66.13 9.849 L 66.13 8.676 L 71.549 8.676 L 71.549 9.849 L 69.445 9.849 Z M 65.364 16.459 L 60.723 16.459 L 60.723 8.676 L 65.364 8.676 L 65.364 9.849 L 61.936 9.849 L 61.936 11.988 L 65.029 11.988 L 65.029 13.148 L 61.936 13.148 L 61.936 15.286 L 65.364 15.286 Z M 87.593 14.65 C 88.134 15.192 88.79 15.465 89.553 15.465 C 90.338 15.465 90.979 15.199 91.514 14.65 C 92.046 14.117 92.315 13.417 92.315 12.574 C 92.315 11.731 92.046 11.028 91.517 10.498 C 90.976 9.956 90.316 9.683 89.556 9.683 C 88.772 9.683 88.13 9.949 87.599 10.498 C 87.067 11.031 86.798 11.731 86.798 12.574 C 86.798 13.417 87.064 14.12 87.593 14.65 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 85.441 27.356 C 82.486 27.356 80.09 29.604 80.09 32.705 C 80.09 35.778 82.501 38.054 85.441 38.054 C 88.396 38.054 90.792 35.79 90.792 32.705 C 90.792 29.604 88.396 27.356 85.441 27.356 Z M 85.441 35.935 C 83.824 35.935 82.432 34.593 82.432 32.692 C 82.432 30.764 83.827 29.45 85.441 29.45 C 87.058 29.45 88.449 30.764 88.449 32.692 C 88.453 34.605 87.058 35.935 85.441 35.935 Z M 73.767 27.356 C 70.811 27.356 68.416 29.604 68.416 32.705 C 68.416 35.778 70.827 38.054 73.767 38.054 C 76.722 38.054 79.118 35.79 79.118 32.705 C 79.118 29.604 76.719 27.356 73.767 27.356 Z M 73.767 35.935 C 72.15 35.935 70.758 34.593 70.758 32.692 C 70.758 30.764 72.153 29.45 73.767 29.45 C 75.384 29.45 76.775 30.764 76.775 32.692 C 76.775 34.605 75.384 35.935 73.767 35.935 Z M 59.875 28.989 L 59.875 31.253 L 65.295 31.253 C 65.129 32.523 64.71 33.461 64.069 34.103 C 63.275 34.9 62.049 35.765 59.888 35.765 C 56.557 35.765 53.952 33.069 53.952 29.729 C 53.952 26.39 56.557 23.693 59.888 23.693 C 61.686 23.693 62.996 24.405 63.969 25.314 L 65.57 23.709 C 64.219 22.411 62.421 21.417 59.9 21.417 C 55.331 21.417 51.497 25.148 51.497 29.717 C 51.497 34.298 55.328 38.017 59.9 38.017 C 62.368 38.017 64.219 37.208 65.683 35.684 C 67.174 34.188 67.647 32.078 67.647 30.375 C 67.647 29.845 67.606 29.369 67.522 28.964 L 59.872 28.964 C 59.875 28.961 59.875 28.989 59.875 28.989 Z M 116.695 30.751 C 116.248 29.55 114.897 27.343 112.126 27.343 C 109.38 27.343 107.097 29.51 107.097 32.692 C 107.097 35.696 109.355 38.042 112.392 38.042 C 114.831 38.042 116.251 36.546 116.836 35.668 L 115.025 34.452 C 114.425 35.345 113.59 35.932 112.405 35.932 C 111.207 35.932 110.369 35.386 109.812 34.31 L 116.945 31.347 C 116.945 31.35 116.695 30.751 116.695 30.751 Z M 109.421 32.539 C 109.365 30.472 111.022 29.422 112.208 29.422 C 113.143 29.422 113.921 29.883 114.187 30.554 Z M 103.626 37.722 L 105.969 37.722 L 105.969 22.006 L 103.626 22.006 Z M 99.78 28.544 L 99.695 28.544 C 99.167 27.914 98.163 27.343 96.881 27.343 C 94.219 27.343 91.767 29.692 91.767 32.708 C 91.767 35.712 94.207 38.032 96.881 38.032 C 98.147 38.032 99.167 37.459 99.695 36.816 L 99.78 36.816 L 99.78 37.584 C 99.78 39.625 98.691 40.726 96.937 40.726 C 95.501 40.726 94.61 39.691 94.247 38.826 L 92.212 39.679 C 92.796 41.09 94.357 42.836 96.934 42.836 C 99.68 42.836 102.006 41.215 102.006 37.261 L 102.006 27.663 L 99.792 27.663 L 99.792 28.544 Z M 97.09 35.935 C 95.473 35.935 94.122 34.58 94.122 32.708 C 94.122 30.82 95.473 29.453 97.09 29.453 C 98.691 29.453 99.933 30.836 99.933 32.708 C 99.948 34.58 98.694 35.935 97.09 35.935 Z M 127.663 22.006 L 122.062 22.006 L 122.062 37.722 L 124.404 37.722 L 124.404 31.771 L 127.666 31.771 C 130.258 31.771 132.807 29.886 132.807 26.895 C 132.807 23.903 130.268 22.006 127.663 22.006 Z M 127.731 29.576 L 124.401 29.576 L 124.401 24.182 L 127.731 24.182 C 129.486 24.182 130.477 25.634 130.477 26.879 C 130.477 28.111 129.473 29.576 127.731 29.576 Z M 142.195 27.327 C 140.494 27.327 138.74 28.083 138.014 29.729 L 140.091 30.595 C 140.538 29.729 141.357 29.434 142.223 29.434 C 143.437 29.434 144.663 30.162 144.691 31.46 L 144.691 31.626 C 144.272 31.388 143.352 31.024 142.251 31.024 C 140.009 31.024 137.736 32.253 137.736 34.558 C 137.736 36.668 139.575 38.023 141.623 38.023 C 143.196 38.023 144.062 37.311 144.603 36.487 L 144.688 36.487 L 144.688 37.703 L 146.946 37.703 L 146.946 31.683 C 146.946 28.879 144.869 27.327 142.195 27.327 Z M 141.901 35.935 C 141.135 35.935 140.062 35.558 140.062 34.593 C 140.062 33.376 141.401 32.915 142.542 32.915 C 143.574 32.915 144.062 33.138 144.675 33.445 C 144.506 34.856 143.318 35.922 141.901 35.935 Z M 155.183 27.663 L 152.493 34.48 L 152.409 34.48 L 149.623 27.663 L 147.102 27.663 L 151.283 37.192 L 148.9 42.488 L 151.339 42.488 L 157.772 27.663 Z M 134.099 37.722 L 136.441 37.722 L 136.441 22.006 L 134.099 22.006 Z\" fill=\"rgb(255,255,255)\"></path><g><defs><linearGradient id=\"idss9608530067_5g1673948333\" x1=\"0.9929756801595457\" x2=\"0.007024319840454263\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(0,160,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,227,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.085 9.473 C 12.722 9.865 12.512 10.464 12.512 11.248 L 12.512 39.052 C 12.512 39.835 12.722 40.434 13.097 40.811 L 13.194 40.895 L 28.731 25.317 L 28.731 24.969 L 13.182 9.388 Z\" fill=\"url(#idss9608530067_5g1673948333)\"></path></g><g><defs><linearGradient id=\"idss9608530067_6g43703969\" x1=\"1\" x2=\"0\" y1=\"0.4974874371859296\" y2=\"0.5025125628140704\"><stop offset=\"0\" stop-color=\"rgb(255,224,0)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255,156,0)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 33.9 30.526 L 28.718 25.33 L 28.718 24.966 L 33.9 19.77 L 34.013 19.839 L 40.142 23.332 C 41.896 24.323 41.896 25.96 40.142 26.964 L 34.013 30.457 Z\" fill=\"url(#idss9608530067_6g43703969)\"></path></g><g><defs><linearGradient id=\"idss9608530067_7g1458251021\" x1=\"0.9929868573982961\" x2=\"0.007013142601703881\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,58,68)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(195,17,98)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 34.013 30.457 L 28.718 25.148 L 13.085 40.823 C 13.657 41.438 14.617 41.507 15.69 40.908 L 34.013 30.457\" fill=\"url(#idss9608530067_7g1458251021)\"></path></g><g><defs><linearGradient id=\"idss9608530067_8g-2043038355\" x1=\"0.000021280112607824364\" x2=\"0.9999787198873922\" y1=\"5.551115123125783e-17\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(50,160,113)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,240,118)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 34.013 19.839 L 15.69 9.404 C 14.617 8.789 13.654 8.874 13.085 9.489 L 28.718 25.148 Z\" fill=\"url(#idss9608530067_8g-2043038355)\"></path></g><path d=\"M 33.9 30.344 L 15.702 40.71 C 14.686 41.297 13.779 41.256 13.194 40.723 L 13.097 40.82 L 13.194 40.905 C 13.779 41.435 14.686 41.479 15.702 40.892 L 34.025 30.457 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.2\"></path><path d=\"M 40.142 26.782 L 33.884 30.344 L 33.997 30.457 L 40.126 26.964 C 41.005 26.462 41.437 25.803 41.437 25.148 C 41.384 25.75 40.936 26.321 40.142 26.782 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.12\"></path><path d=\"M 15.69 9.586 L 40.142 23.514 C 40.936 23.963 41.384 24.549 41.452 25.148 C 41.452 24.493 41.021 23.834 40.142 23.332 L 15.69 9.404 C 13.935 8.397 12.512 9.238 12.512 11.248 L 12.512 11.429 C 12.512 9.416 13.935 8.592 15.69 9.586 Z\" fill=\"rgb(255,255,255)\" opacity=\"0.25\"></path></svg>',svgContentId:9608530067,withExternalLayout:true,...addPropertyOverrides({zBfSLZbQF:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 170 50\"><path d=\"M 163.695 50.296 L 6.298 50.296 C 2.827 50.296 0 47.461 0 44.009 L 0 6.287 C 0 2.822 2.827 0 6.298 0 L 163.695 0 C 167.164 0 169.994 2.822 169.994 6.287 L 169.994 44.009 C 169.994 47.461 167.164 50.296 163.695 50.296 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 163.695 1.007 C 166.607 1.007 168.99 3.38 168.99 6.287 L 168.99 44.009 C 168.99 46.916 166.623 49.289 163.695 49.289 L 6.298 49.289 C 3.387 49.289 1.004 46.916 1.004 44.009 L 1.004 6.287 C 1.004 3.38 3.371 1.007 6.298 1.007 Z M 163.695 0 L 6.298 0 C 2.827 0 0 2.835 0 6.287 L 0 44.009 C 0 47.474 2.827 50.296 6.298 50.296 L 163.695 50.296 C 167.164 50.296 169.994 47.474 169.994 44.009 L 169.994 6.287 C 169.994 2.835 167.164 0 163.695 0 Z\" fill=\"rgb(166,166,166)\"></path><path d=\"M 89.553 16.638 C 88.418 16.638 87.461 16.24 86.704 15.456 C 85.954 14.694 85.535 13.643 85.554 12.571 C 85.554 11.426 85.941 10.457 86.704 9.689 C 87.458 8.905 88.415 8.507 89.55 8.507 C 90.673 8.507 91.63 8.905 92.399 9.689 C 93.162 10.483 93.55 11.451 93.55 12.571 C 93.538 13.719 93.15 14.687 92.399 15.453 C 91.646 16.243 90.689 16.638 89.553 16.638 Z M 55.775 16.638 C 54.665 16.638 53.702 16.246 52.914 15.471 C 52.132 14.7 51.735 13.725 51.735 12.574 C 51.735 11.423 52.132 10.448 52.914 9.677 C 53.686 8.902 54.65 8.51 55.775 8.51 C 56.326 8.51 56.861 8.62 57.373 8.843 C 57.877 9.059 58.287 9.354 58.59 9.714 L 58.665 9.805 L 57.818 10.639 L 57.73 10.536 C 57.251 9.965 56.61 9.686 55.763 9.686 C 55.006 9.686 54.346 9.956 53.802 10.489 C 53.255 11.025 52.976 11.727 52.976 12.577 C 52.976 13.427 53.255 14.129 53.802 14.665 C 54.346 15.199 55.006 15.468 55.763 15.468 C 56.57 15.468 57.248 15.199 57.777 14.665 C 58.09 14.352 58.283 13.913 58.352 13.358 L 55.635 13.358 L 55.635 12.185 L 59.519 12.185 L 59.534 12.292 C 59.563 12.489 59.591 12.693 59.591 12.881 C 59.591 13.963 59.265 14.838 58.621 15.484 C 57.889 16.249 56.932 16.638 55.775 16.638 Z M 100.687 16.472 L 99.489 16.472 L 95.82 10.586 L 95.852 11.646 L 95.852 16.468 L 94.654 16.468 L 94.654 8.676 L 96.021 8.676 L 96.058 8.736 L 99.508 14.28 L 99.476 13.223 L 99.476 8.676 L 100.687 8.676 Z M 80.553 16.472 L 79.34 16.472 L 79.34 9.849 L 77.235 9.849 L 77.235 8.676 L 82.655 8.676 L 82.655 9.849 L 80.55 9.849 L 80.55 16.472 Z M 76.247 16.472 L 75.036 16.472 L 75.036 8.676 L 76.247 8.676 Z M 69.445 16.472 L 68.235 16.472 L 68.235 9.849 L 66.13 9.849 L 66.13 8.676 L 71.549 8.676 L 71.549 9.849 L 69.445 9.849 Z M 65.364 16.459 L 60.723 16.459 L 60.723 8.676 L 65.364 8.676 L 65.364 9.849 L 61.936 9.849 L 61.936 11.988 L 65.029 11.988 L 65.029 13.148 L 61.936 13.148 L 61.936 15.286 L 65.364 15.286 Z M 87.593 14.65 C 88.134 15.192 88.79 15.465 89.553 15.465 C 90.338 15.465 90.979 15.199 91.514 14.65 C 92.046 14.117 92.315 13.417 92.315 12.574 C 92.315 11.731 92.046 11.028 91.517 10.498 C 90.976 9.956 90.316 9.683 89.556 9.683 C 88.772 9.683 88.13 9.949 87.599 10.498 C 87.067 11.031 86.798 11.731 86.798 12.574 C 86.798 13.417 87.064 14.12 87.593 14.65 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 85.441 27.356 C 82.486 27.356 80.09 29.604 80.09 32.705 C 80.09 35.778 82.501 38.054 85.441 38.054 C 88.396 38.054 90.792 35.79 90.792 32.705 C 90.792 29.604 88.396 27.356 85.441 27.356 Z M 85.441 35.935 C 83.824 35.935 82.432 34.593 82.432 32.692 C 82.432 30.764 83.827 29.45 85.441 29.45 C 87.058 29.45 88.449 30.764 88.449 32.692 C 88.453 34.605 87.058 35.935 85.441 35.935 Z M 73.767 27.356 C 70.811 27.356 68.416 29.604 68.416 32.705 C 68.416 35.778 70.827 38.054 73.767 38.054 C 76.722 38.054 79.118 35.79 79.118 32.705 C 79.118 29.604 76.719 27.356 73.767 27.356 Z M 73.767 35.935 C 72.15 35.935 70.758 34.593 70.758 32.692 C 70.758 30.764 72.153 29.45 73.767 29.45 C 75.384 29.45 76.775 30.764 76.775 32.692 C 76.775 34.605 75.384 35.935 73.767 35.935 Z M 59.875 28.989 L 59.875 31.253 L 65.295 31.253 C 65.129 32.523 64.71 33.461 64.069 34.103 C 63.275 34.9 62.049 35.765 59.888 35.765 C 56.557 35.765 53.952 33.069 53.952 29.729 C 53.952 26.39 56.557 23.693 59.888 23.693 C 61.686 23.693 62.996 24.405 63.969 25.314 L 65.57 23.709 C 64.219 22.411 62.421 21.417 59.9 21.417 C 55.331 21.417 51.497 25.148 51.497 29.717 C 51.497 34.298 55.328 38.017 59.9 38.017 C 62.368 38.017 64.219 37.208 65.683 35.684 C 67.174 34.188 67.647 32.078 67.647 30.375 C 67.647 29.845 67.606 29.369 67.522 28.964 L 59.872 28.964 C 59.875 28.961 59.875 28.989 59.875 28.989 Z M 116.695 30.751 C 116.248 29.55 114.897 27.343 112.126 27.343 C 109.38 27.343 107.097 29.51 107.097 32.692 C 107.097 35.696 109.355 38.042 112.392 38.042 C 114.831 38.042 116.251 36.546 116.836 35.668 L 115.025 34.452 C 114.425 35.345 113.59 35.932 112.405 35.932 C 111.207 35.932 110.369 35.386 109.812 34.31 L 116.945 31.347 C 116.945 31.35 116.695 30.751 116.695 30.751 Z M 109.421 32.539 C 109.365 30.472 111.022 29.422 112.208 29.422 C 113.143 29.422 113.921 29.883 114.187 30.554 Z M 103.626 37.722 L 105.969 37.722 L 105.969 22.006 L 103.626 22.006 Z M 99.78 28.544 L 99.695 28.544 C 99.167 27.914 98.163 27.343 96.881 27.343 C 94.219 27.343 91.767 29.692 91.767 32.708 C 91.767 35.712 94.207 38.032 96.881 38.032 C 98.147 38.032 99.167 37.459 99.695 36.816 L 99.78 36.816 L 99.78 37.584 C 99.78 39.625 98.691 40.726 96.937 40.726 C 95.501 40.726 94.61 39.691 94.247 38.826 L 92.212 39.679 C 92.796 41.09 94.357 42.836 96.934 42.836 C 99.68 42.836 102.006 41.215 102.006 37.261 L 102.006 27.663 L 99.792 27.663 L 99.792 28.544 Z M 97.09 35.935 C 95.473 35.935 94.122 34.58 94.122 32.708 C 94.122 30.82 95.473 29.453 97.09 29.453 C 98.691 29.453 99.933 30.836 99.933 32.708 C 99.948 34.58 98.694 35.935 97.09 35.935 Z M 127.663 22.006 L 122.062 22.006 L 122.062 37.722 L 124.404 37.722 L 124.404 31.771 L 127.666 31.771 C 130.258 31.771 132.807 29.886 132.807 26.895 C 132.807 23.903 130.268 22.006 127.663 22.006 Z M 127.731 29.576 L 124.401 29.576 L 124.401 24.182 L 127.731 24.182 C 129.486 24.182 130.477 25.634 130.477 26.879 C 130.477 28.111 129.473 29.576 127.731 29.576 Z M 142.195 27.327 C 140.494 27.327 138.74 28.083 138.014 29.729 L 140.091 30.595 C 140.538 29.729 141.357 29.434 142.223 29.434 C 143.437 29.434 144.663 30.162 144.691 31.46 L 144.691 31.626 C 144.272 31.388 143.352 31.024 142.251 31.024 C 140.009 31.024 137.736 32.253 137.736 34.558 C 137.736 36.668 139.575 38.023 141.623 38.023 C 143.196 38.023 144.062 37.311 144.603 36.487 L 144.688 36.487 L 144.688 37.703 L 146.946 37.703 L 146.946 31.683 C 146.946 28.879 144.869 27.327 142.195 27.327 Z M 141.901 35.935 C 141.135 35.935 140.062 35.558 140.062 34.593 C 140.062 33.376 141.401 32.915 142.542 32.915 C 143.574 32.915 144.062 33.138 144.675 33.445 C 144.506 34.856 143.318 35.922 141.901 35.935 Z M 155.183 27.663 L 152.493 34.48 L 152.409 34.48 L 149.623 27.663 L 147.102 27.663 L 151.283 37.192 L 148.9 42.488 L 151.339 42.488 L 157.772 27.663 Z M 134.099 37.722 L 136.441 37.722 L 136.441 22.006 L 134.099 22.006 Z\" fill=\"rgb(255,255,255)\"></path><g><defs><linearGradient id=\"idss11440768341_5g1673948333\" x1=\"0.9929756801595457\" x2=\"0.007024319840454263\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(0,160,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,227,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.085 9.473 C 12.722 9.865 12.512 10.464 12.512 11.248 L 12.512 39.052 C 12.512 39.835 12.722 40.434 13.097 40.811 L 13.194 40.895 L 28.731 25.317 L 28.731 24.969 L 13.182 9.388 Z\" fill=\"url(#idss11440768341_5g1673948333)\"></path></g><g><defs><linearGradient id=\"idss11440768341_6g43703969\" x1=\"1\" x2=\"0\" y1=\"0.4974874371859296\" y2=\"0.5025125628140704\"><stop offset=\"0\" stop-color=\"rgb(255,224,0)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255,156,0)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 33.9 30.526 L 28.718 25.33 L 28.718 24.966 L 33.9 19.77 L 34.013 19.839 L 40.142 23.332 C 41.896 24.323 41.896 25.96 40.142 26.964 L 34.013 30.457 Z\" fill=\"url(#idss11440768341_6g43703969)\"></path></g><g><defs><linearGradient id=\"idss11440768341_7g1458251021\" x1=\"0.9929868573982961\" x2=\"0.007013142601703881\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,58,68)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(195,17,98)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 34.013 30.457 L 28.718 25.148 L 13.085 40.823 C 13.657 41.438 14.617 41.507 15.69 40.908 L 34.013 30.457\" fill=\"url(#idss11440768341_7g1458251021)\"></path></g><g><defs><linearGradient id=\"idss11440768341_8g-2043038355\" x1=\"0.000021280112607824364\" x2=\"0.9999787198873922\" y1=\"5.551115123125783e-17\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(50,160,113)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(0,240,118)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 34.013 19.839 L 15.69 9.404 C 14.617 8.789 13.654 8.874 13.085 9.489 L 28.718 25.148 Z\" fill=\"url(#idss11440768341_8g-2043038355)\"></path></g><path d=\"M 33.9 30.344 L 15.702 40.71 C 14.686 41.297 13.779 41.256 13.194 40.723 L 13.097 40.82 L 13.194 40.905 C 13.779 41.435 14.686 41.479 15.702 40.892 L 34.025 30.457 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.2\"></path><path d=\"M 40.142 26.782 L 33.884 30.344 L 33.997 30.457 L 40.126 26.964 C 41.005 26.462 41.437 25.803 41.437 25.148 C 41.384 25.75 40.936 26.321 40.142 26.782 Z\" fill=\"rgb(0,0,0)\" opacity=\"0.12\"></path><path d=\"M 15.69 9.586 L 40.142 23.514 C 40.936 23.963 41.384 24.549 41.452 25.148 C 41.452 24.493 41.021 23.834 40.142 23.332 L 15.69 9.404 C 13.935 8.397 12.512 9.238 12.512 11.248 L 12.512 11.429 C 12.512 9.416 13.935 8.592 15.69 9.586 Z\" fill=\"rgb(255,255,255)\" opacity=\"0.25\"></path></svg>',svgContentId:11440768341}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JHD1f.framer-1vjjd37, .framer-JHD1f .framer-1vjjd37 { display: block; }\",\".framer-JHD1f.framer-q87ob4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 50px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-JHD1f .framer-fmf924, .framer-JHD1f .framer-115lvzw { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-JHD1f .framer-u1wt4v { flex: none; height: 50px; position: relative; width: 150px; }\",\".framer-JHD1f .framer-couigi { flex: none; height: 50px; position: relative; width: 170px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-JHD1f.framer-q87ob4, .framer-JHD1f .framer-fmf924, .framer-JHD1f .framer-115lvzw { gap: 0px; } .framer-JHD1f.framer-q87ob4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-JHD1f.framer-q87ob4 > :first-child, .framer-JHD1f .framer-fmf924 > :first-child, .framer-JHD1f .framer-115lvzw > :first-child { margin-left: 0px; } .framer-JHD1f.framer-q87ob4 > :last-child, .framer-JHD1f .framer-fmf924 > :last-child, .framer-JHD1f .framer-115lvzw > :last-child { margin-right: 0px; } .framer-JHD1f .framer-fmf924 > *, .framer-JHD1f .framer-115lvzw > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-JHD1f.framer-v-4kdqmk.framer-q87ob4, .framer-JHD1f.framer-v-1qg8wdc.framer-q87ob4 { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"bqsK_x4rc\":{\"layout\":[\"auto\",\"fixed\"]},\"o5_H90A00\":{\"layout\":[\"auto\",\"fixed\"]},\"zBfSLZbQF\":{\"layout\":[\"auto\",\"fixed\"]},\"sHDLAiJpH\":{\"layout\":[\"auto\",\"fixed\"]},\"ejiJ1kTUZ\":{\"layout\":[\"auto\",\"fixed\"]},\"g7_YC1UDU\":{\"layout\":[\"auto\",\"fixed\"]},\"bBWXyt48f\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"YWpJujOTK\":\"link\",\"FgOLf4duJ\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramernQXrcQOxp=withCSS(Component,css,\"framer-JHD1f\");export default FramernQXrcQOxp;FramernQXrcQOxp.displayName=\"Elements/Button Download Copy\";FramernQXrcQOxp.defaultProps={height:50,width:150};addPropertyControls(FramernQXrcQOxp,{variant:{options:[\"lcMm_XVKT\",\"bqsK_x4rc\",\"o5_H90A00\",\"zBfSLZbQF\"],optionTitles:[\"App Store\",\"Google Play\",\"App Store Dark Mode\",\"Google Play Dark Mode\"],title:\"Variant\",type:ControlType.Enum},YWpJujOTK:{title:\"Link\",type:ControlType.Link},FgOLf4duJ:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramernQXrcQOxp,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernQXrcQOxp\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"50\",\"framerIntrinsicWidth\":\"150\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bqsK_x4rc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"o5_H90A00\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zBfSLZbQF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"sHDLAiJpH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ejiJ1kTUZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"g7_YC1UDU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bBWXyt48f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"YWpJujOTK\\\":\\\"link\\\",\\\"FgOLf4duJ\\\":\\\"newTab\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nQXrcQOxp.map","// Generated by Framer (19a8318)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,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 sharedStyle5 from\"https://framerusercontent.com/modules/V0702ZDBiFz6xWiyQw2g/lTLSPpBTt7Sy88WhRGMr/aM_yJ5BPX.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/cQfGMDFteXSvxQ9ojaWE/etvokf03HyzaVjizYlRm/NOt6uhFL_.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/JHLrLOAYjQEZVTLKk4Vl/PxMNqY1hw66xDzWzv2h8/ro7OPezbn.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/ev1Z3upffC77ZgX5NF79/q0opDdEMxQRNqvp5zu59/RWGkBDTMI.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/i230GmVhefG4ZSaZ3KRE/oAGcMCau18LjGI55HHRZ/wMHo4G8LV.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/xb1uBIsAO3jv2bQpPUEB/T6AzbCGQeCUVhPXBkdKv/y7MUqWtav.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/Sbet10jm63YqmGqPRpf0/06qPf6GicMdLmUveZlVp/zMcACQ0_o.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/qNowXdfxy9OJZLy9ulzW/pJ7hewVrXgOUI8vLm51X/sKh_q7fxv.js\";import BrandSource from\"https://framerusercontent.com/modules/fA3lYiyhD6Gt3jh4oVvW/3POr9kyC3l2MvPYcWe63/AVG0_hsiU.js\";import ElementsButtonDownload from\"https://framerusercontent.com/modules/Q5vrtn9d1Z5BGybjZhY9/v35Eu6XNYDdQa23SzGI8/iZ5tGwB6M.js\";import ElementsButtonDownloadCopy from\"https://framerusercontent.com/modules/5C34sOJqAFAKBzCxiHll/BHyasbQkrcysEJIEC3je/nQXrcQOxp.js\";const ElementsButtonDownloadCopyFonts=getFonts(ElementsButtonDownloadCopy);const ElementsButtonDownloadFonts=getFonts(ElementsButtonDownload);const BrandSourceFonts=getFonts(BrandSource);const cycleOrder=[\"GkIBCpJ5H\",\"gzNwBzJoQ\",\"qfpIjiLDH\",\"N_VdxCq8L\",\"pKFZ2iau5\",\"KxJWOcKvd\",\"ErSFmMXso\",\"AIgVKgFQS\",\"Zm0BOl5h7\"];const serializationHash=\"framer-yaMn3\";const variantClassNames={AIgVKgFQS:\"framer-v-1fc1ii\",ErSFmMXso:\"framer-v-1ej251k\",GkIBCpJ5H:\"framer-v-s8imz8\",gzNwBzJoQ:\"framer-v-zcnw7x\",KxJWOcKvd:\"framer-v-1kr6th2\",N_VdxCq8L:\"framer-v-107z6h0\",pKFZ2iau5:\"framer-v-a1s8hr\",qfpIjiLDH:\"framer-v-czngwm\",Zm0BOl5h7:\"framer-v-jkz0k3\"};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={\"Desktop Dark Mode\":\"N_VdxCq8L\",\"Newsroom Phone\":\"Zm0BOl5h7\",\"Newsroom Tablet\":\"AIgVKgFQS\",\"Phone Dark Mode\":\"KxJWOcKvd\",\"Tablet Dark Mode\":\"pKFZ2iau5\",Desktop:\"GkIBCpJ5H\",Newsroom:\"ErSFmMXso\",Phone:\"qfpIjiLDH\",Tablet:\"gzNwBzJoQ\"};const getProps=({background,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GkIBCpJ5H\",yrix5yaRt:background??props.yrix5yaRt??\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"};};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,yrix5yaRt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GkIBCpJ5H\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1np13mf=activeVariantCallback(async(...args)=>{setVariant(\"GkIBCpJ5H\");});const zcElRDO3vck9bxc=activeVariantCallback(async(...args)=>{setVariant(\"pcg0KFPoc\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"N_VdxCq8L\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"N_VdxCq8L\")return false;return true;};const isDisplayed2=()=>{if([\"qfpIjiLDH\",\"KxJWOcKvd\",\"Zm0BOl5h7\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"ErSFmMXso\",\"AIgVKgFQS\",\"Zm0BOl5h7\"].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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-s8imz8\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"GkIBCpJ5H\",ref:refBinding,style:{backgroundColor:yrix5yaRt,...style},variants:{KxJWOcKvd:{backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},N_VdxCq8L:{backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"},pKFZ2iau5:{backgroundColor:\"var(--token-30bcab90-82ae-489a-911f-abcaaf5231d5, rgb(19, 52, 59))\"}},...addPropertyOverrides({AIgVKgFQS:{\"data-framer-name\":\"Newsroom Tablet\"},ErSFmMXso:{\"data-framer-name\":\"Newsroom\"},gzNwBzJoQ:{\"data-framer-name\":\"Tablet\"},KxJWOcKvd:{\"data-framer-name\":\"Phone Dark Mode\"},N_VdxCq8L:{\"data-framer-name\":\"Desktop Dark Mode\"},pKFZ2iau5:{\"data-framer-name\":\"Tablet Dark Mode\"},qfpIjiLDH:{\"data-framer-name\":\"Phone\"},Zm0BOl5h7:{\"data-framer-name\":\"Newsroom Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15s50f9\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"NoxBpfFAa\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13e8al3\",layoutDependency:layoutDependency,layoutId:\"l721ABKZ7\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8h8jwd\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Jmu5LfP8D\",onTap:onTap1np13mf,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"COMPANY\"})})}),className:\"framer-za31kk\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"jN2s_piaE\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"COMPANY\"})})})},N_VdxCq8L:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"COMPANY\"})})}),fonts:[\"CUSTOM;Berkeley Mono Regular\"]},pKFZ2iau5:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"COMPANY\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Careers\"})})})}),className:\"framer-105c755\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SPZZxXDPa\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Careers\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Careers\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/hub/careers\",motionChild:true,nodeId:\"SPZZxXDPa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Careers\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Press Inquires\"})})})}),className:\"framer-feu0du\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fkbOxYItF\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Press Inquires\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Press Inquires\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:press@perplexity.ai\",motionChild:true,nodeId:\"fkbOxYItF\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Press Inquires\"})})})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"agUqOc3gX\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Brand Guidelines\"})})})}),className:\"framer-yn3qw1\",\"data-framer-name\":\"Brand Guidelines\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"agUqOc3gX\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Brand Guidelines\"})})})}),className:\"framer-hq1gad\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XQv5qHoHL\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Brand Guidelines\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://live.standards.site/perplexity\",motionChild:true,nodeId:\"XQv5qHoHL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Brand Guidelines\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Supply Store\"})})})}),className:\"framer-16vmyuy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BuLWTdMid\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Supply Store\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Supply Store\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.supply\",motionChild:true,nodeId:\"BuLWTdMid\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Supply Store\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Privacy Policy\"})})})}),className:\"framer-1uf533t\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JeqlER346\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Privacy Policy\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Privacy Policy\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"privacy-policy\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"D0ZGe6QtY\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"JeqlER346\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Privacy Policy\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v14\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Security\"})})})}),className:\"framer-978vh1\",\"data-framer-name\":\"Security\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BUNHav6V6\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Security\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Security\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nBcbeh1p3\"},motionChild:true,nodeId:\"BUNHav6V6\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Security\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v16\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Terms & Conditions\"})})})}),className:\"framer-1xlbu67\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dYFbmkzsm\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v17\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Terms & Conditions\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v17\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Terms & Conditions\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v17\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"Cg1FzK17R\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"dYFbmkzsm\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Terms & Conditions\"})})})})}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x4xd15\",layoutDependency:layoutDependency,layoutId:\"ocralC0Z3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v18\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCT\"})})}),className:\"framer-ixq7r5\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"eaBsWVXro\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_VdxCq8L:{children:getLocalizedValue(\"v19\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCT\"})})}),fonts:[\"CUSTOM;Berkeley Mono Regular\"]},pKFZ2iau5:{children:getLocalizedValue(\"v20\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"PRODUCT\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v21\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Desktop App\"})})})}),className:\"framer-d4x9p2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"riTlKNmMm\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_VdxCq8L:{children:getLocalizedValue(\"v22\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Desktop App\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v22\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"pplx.ai\",motionChild:true,nodeId:\"riTlKNmMm\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Desktop App\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v23\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"iPhone App\"})})})}),className:\"framer-4doa9h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zI4IEFuj5\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_VdxCq8L:{children:getLocalizedValue(\"v24\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"iPhone App\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v24\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/tm5vnAY\",motionChild:true,nodeId:\"zI4IEFuj5\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"iPhone App\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v25\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Android App \"})})})}),className:\"framer-mfsqe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SbW934hso\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_VdxCq8L:{children:getLocalizedValue(\"v26\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Android App \"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v26\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/PQ1sogC\",motionChild:true,nodeId:\"SbW934hso\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Android App \"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v27\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Search Companion\"})})})}),className:\"framer-1yda6b2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"u0z7wueN9\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_VdxCq8L:{children:getLocalizedValue(\"v28\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Search Companion\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v28\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/heFMv7c\",motionChild:true,nodeId:\"u0z7wueN9\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Search Companion\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v29\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Default Search\"})})})}),className:\"framer-fcg8h9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MgtaW4336\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_VdxCq8L:{children:getLocalizedValue(\"v30\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Default Search\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v30\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai/cN0LCDb\",motionChild:true,nodeId:\"MgtaW4336\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Default Search\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bw2r29\",layoutDependency:layoutDependency,layoutId:\"bEAE3c_I7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v31\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESOURCES\"})})}),className:\"framer-9pjt2r\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"kcrkIZJiO\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v33\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESOURCES\"})})})},N_VdxCq8L:{children:getLocalizedValue(\"v32\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESOURCES\"})})}),fonts:[\"CUSTOM;Berkeley Mono Regular\"]},pKFZ2iau5:{children:getLocalizedValue(\"v33\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"RESOURCES\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v34\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Getting Started\"})})})}),className:\"framer-15h6op9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"plwKUCN6K\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Getting Started\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Getting Started\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWBmlDVMB\",webPageId:\"FXxJ8Dq_9\"},motionChild:true,nodeId:\"plwKUCN6K\",openInNewTab:false,scopeId:\"sKh_q7fxv\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Getting Started\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v36\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Help Center\"})})})}),className:\"framer-1ifms5a\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RcaNoqxMJ\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v37\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Help Center\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v37\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Help Center\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v37\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y84Ss361F\"},motionChild:true,nodeId:\"RcaNoqxMJ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Help Center\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v38\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Changelog\"})})})}),className:\"framer-1ubd9hr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Dlrp2a107\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v40\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Changelog\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v39\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Changelog\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v40\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/changelog\",motionChild:true,nodeId:\"Dlrp2a107\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Changelog\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v41\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Give Feedback\"})})})}),className:\"framer-fv0z2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OhZe_4PDx\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v42\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Give Feedback\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v42\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Give Feedback\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v42\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://perplexity.typeform.com/feedbackpplx\",motionChild:true,nodeId:\"OhZe_4PDx\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Give Feedback\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mya7vh\",layoutDependency:layoutDependency,layoutId:\"irXOddq7X\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v43\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"SONAR\"})})}),className:\"framer-1oofc1n\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"zD0cjtDW9\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v45\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"SONAR\"})})})},N_VdxCq8L:{children:getLocalizedValue(\"v44\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"SONAR\"})})}),fonts:[\"CUSTOM;Berkeley Mono Regular\"]},pKFZ2iau5:{children:getLocalizedValue(\"v45\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"SONAR\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v46\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Sonar Overview\"})})})}),className:\"framer-oezth\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BZoXVbyXQ\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v47\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Sonar Overview\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v47\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Sonar Overview\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v47\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://sonar.perplexity.ai/\",motionChild:true,nodeId:\"BZoXVbyXQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Sonar Overview\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v48\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Sonar Models\"})})})}),className:\"framer-153j189\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UVvXVpR8P\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v49\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Sonar Models\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v49\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Sonar Models\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v49\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/models/model-cards\",motionChild:true,nodeId:\"UVvXVpR8P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Sonar Models\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v50\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Playground\"})})})}),className:\"framer-1ctur3t\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I9NAbPNbk\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v51\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Playground\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v51\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Playground\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v51\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://labs.pplx.ai\",motionChild:true,nodeId:\"I9NAbPNbk\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Playground\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v52\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API Documentation\"})})})}),className:\"framer-bwh5cp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bH3I9OCkU\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v53\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Documentation\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v53\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Documentation\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v53\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/home\",motionChild:true,nodeId:\"bH3I9OCkU\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Documentation\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v54\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API FAQs\"})})})}),className:\"framer-l2dfdi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uFh213Nih\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v55\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API FAQs\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v55\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API FAQs\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v55\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.perplexity.ai/faq/faq\",motionChild:true,nodeId:\"uFh213Nih\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API FAQs\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v56\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"API Terms of Service\"})})})}),className:\"framer-10lnlwm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hr75gVfNc\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v57\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Terms of Service\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v57\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Terms of Service\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v57\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZEJjn8_ZV:\"perplexity-api-terms-of-service\"},unresolvedPathSlugs:{ZEJjn8_ZV:{collectionId:\"KSqRC8GVK\",collectionItemId:\"cSIHMBR1i\"}},webPageId:\"viF4FHTfw\"},motionChild:true,nodeId:\"hr75gVfNc\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"API Terms of Service\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v3lmq6\",layoutDependency:layoutDependency,layoutId:\"H8az_Yrod\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v58\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6p62k0\",\"data-styles-preset\":\"y7MUqWtav\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLLOW US\"})})}),className:\"framer-1i7w3gy\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"SPUZgTHbE\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v60\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLLOW US\"})})})},N_VdxCq8L:{children:getLocalizedValue(\"v59\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Berkeley Mono Regular\", \"Berkeley Mono Regular Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLLOW US\"})})}),fonts:[\"CUSTOM;Berkeley Mono Regular\"]},pKFZ2iau5:{children:getLocalizedValue(\"v60\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x65bpn\",\"data-styles-preset\":\"NOt6uhFL_\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"FOLLOW US\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v61\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"X (Twitter)\"})})})}),className:\"framer-ukgf1m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cJM3SBJmL\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v62\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (Twitter)\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v62\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (Twitter)\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v62\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/perplexity_ai\",motionChild:true,nodeId:\"cJM3SBJmL\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"X (Twitter)\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v63\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Podcast\"})})})}),className:\"framer-lj7rxs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AOm85Hjfl\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v64\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Podcast\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v64\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Podcast\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v64\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"perplexity.ai/podcast\",motionChild:true,nodeId:\"AOm85Hjfl\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Podcast\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v65\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Discord\"})})})}),className:\"framer-1rzxjt6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X7kWCjPHQ\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v66\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Discord\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v66\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Discord\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v66\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/perplexity-ai\",motionChild:true,nodeId:\"X7kWCjPHQ\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Discord\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v67\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Threads\"})})})}),className:\"framer-1kyzzcm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UCUGr904P\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v68\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Threads\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v68\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Threads\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v68\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.threads.net/@perplexity.ai\",motionChild:true,nodeId:\"UCUGr904P\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Threads\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v69\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"Linkedin\"})})})}),className:\"framer-d1mi5g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ma93q_xLE\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v70\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Linkedin\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v70\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Linkedin\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v70\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/perplexity-ai/\",motionChild:true,nodeId:\"Ma93q_xLE\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Linkedin\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v71\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m4hdqa\",\"data-styles-preset\":\"zMcACQ0_o\",children:\"YouTube\"})})})}),className:\"framer-kz2s7t\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"q4Pb3IABa\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v72\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})})},N_VdxCq8L:{children:getLocalizedValue(\"v72\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})})},pKFZ2iau5:{children:getLocalizedValue(\"v72\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ukma8d\",\"data-styles-preset\":\"wMHo4G8LV\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCYqxnCFtaC4-iC_bwt2bRLg\",motionChild:true,nodeId:\"q4Pb3IABa\",openInNewTab:true,scopeId:\"sKh_q7fxv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"YouTube\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kbui65\",layoutDependency:layoutDependency,layoutId:\"RLaLlsde6\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vewwds\",layoutDependency:layoutDependency,layoutId:\"XumltdhMY\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+48+(((componentViewport?.height||395)-96-299)/2+0+0)+0+0+0+0+0,...addPropertyOverrides({AIgVKgFQS:{y:(componentViewport?.y||0)+193+(((componentViewport?.height||766)-386-(292+90+1+((componentViewport?.height||766)-386)*.2596+144))/2+0+0)+0+242+0+0},ErSFmMXso:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||628)-96-(194+40+1+((componentViewport?.height||628)-96)*.391+96))/2+0+0)+0+0+0+0+0},gzNwBzJoQ:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||539)-60-479)/2+0+0)+0+242+0+0},KxJWOcKvd:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||200)-60-1117.5)/2+0+0)+0+848.5+0+0+0},N_VdxCq8L:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-299)/2+0+0)+0+0+0+0+0},pKFZ2iau5:{y:(componentViewport?.y||0)+32+(((componentViewport?.height||200)-64-391.5)/2+0+0)+0+240.5+0+0},qfpIjiLDH:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||200)-60-1119.5)/2+0+0)+0+854.5+0+0+0},Zm0BOl5h7:{y:(componentViewport?.y||0)+342+(((componentViewport?.height||1154)-684-(904.5+154+1+((componentViewport?.height||1154)-684)*.1936+96))/2+0+0)+0+854.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nrqijg-container\",layoutDependency:layoutDependency,layoutId:\"KxdFjFVeG-container\",nodeId:\"KxdFjFVeG\",rendersWithMotion:true,scopeId:\"sKh_q7fxv\",children:/*#__PURE__*/_jsx(ElementsButtonDownloadCopy,{FgOLf4duJ:true,height:\"100%\",id:\"KxdFjFVeG\",layoutId:\"KxdFjFVeG\",style:{height:\"100%\"},variant:\"lcMm_XVKT\",width:\"100%\",YWpJujOTK:\"https://pplx.ai/tm5vnAY\",...addPropertyOverrides({KxJWOcKvd:{variant:\"o5_H90A00\"},N_VdxCq8L:{variant:\"o5_H90A00\"},pKFZ2iau5:{variant:\"o5_H90A00\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+48+(((componentViewport?.height||395)-96-299)/2+0+0)+0+0+0+0+58,...addPropertyOverrides({AIgVKgFQS:{y:(componentViewport?.y||0)+193+(((componentViewport?.height||766)-386-(292+90+1+((componentViewport?.height||766)-386)*.2596+144))/2+0+0)+0+242+0+0},ErSFmMXso:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||628)-96-(194+40+1+((componentViewport?.height||628)-96)*.391+96))/2+0+0)+0+0+0+0+58},gzNwBzJoQ:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||539)-60-479)/2+0+0)+0+242+0+0},KxJWOcKvd:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||200)-60-1117.5)/2+0+0)+0+848.5+0+0+0},N_VdxCq8L:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-299)/2+0+0)+0+0+0+0+58},pKFZ2iau5:{y:(componentViewport?.y||0)+32+(((componentViewport?.height||200)-64-391.5)/2+0+0)+0+240.5+0+0},qfpIjiLDH:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||200)-60-1119.5)/2+0+0)+0+854.5+0+0+0},Zm0BOl5h7:{y:(componentViewport?.y||0)+342+(((componentViewport?.height||1154)-684-(904.5+154+1+((componentViewport?.height||1154)-684)*.1936+96))/2+0+0)+0+854.5+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p1fj8j-container\",layoutDependency:layoutDependency,layoutId:\"VV1crVjdy-container\",nodeId:\"VV1crVjdy\",rendersWithMotion:true,scopeId:\"sKh_q7fxv\",children:/*#__PURE__*/_jsx(ElementsButtonDownload,{FgOLf4duJ:true,height:\"100%\",id:\"VV1crVjdy\",layoutId:\"VV1crVjdy\",style:{height:\"100%\"},variant:\"a0GjrWPZB\",width:\"100%\",YWpJujOTK:\"https://pplx.ai/PQ1sogC\",...addPropertyOverrides({KxJWOcKvd:{variant:\"FsyOXPmHN\"},N_VdxCq8L:{variant:\"FsyOXPmHN\"},pKFZ2iau5:{variant:\"FsyOXPmHN\"}},baseVariant,gestureVariant)})})})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1czp5du\",\"data-framer-name\":\"Branding\",layoutDependency:layoutDependency,layoutId:\"v9N_co2QF\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-t5kkpy\",layoutDependency:layoutDependency,layoutId:\"KlA6P79Yb\",children:/*#__PURE__*/_jsx(Link,{href:\"https://pplx.ai\",motionChild:true,nodeId:\"v9gsq8_8q\",openInNewTab:false,scopeId:\"sKh_q7fxv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1uji4qn framer-1kaljfw\",\"data-framer-name\":\"Brand Logo Copy\",layoutDependency:layoutDependency,layoutId:\"v9gsq8_8q\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||395)-96-299)/2+194+32)+0+0+0),pixelHeight:80,pixelWidth:80,src:\"https://framerusercontent.com/images/rT6Gy5rUran71JjQcj4Y5ThtEg.png\"},className:\"framer-cmxlec\",\"data-framer-name\":\"Logo_1_Framer\",layoutDependency:layoutDependency,layoutId:\"hS1pO2Yo5\",...addPropertyOverrides({AIgVKgFQS:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+193+(((componentViewport?.height||766)-386-(292+90+1+((componentViewport?.height||766)-386)*.2596+144))/2+292+48)+0+0+0+0+0),pixelHeight:80,pixelWidth:80,src:\"https://framerusercontent.com/images/rT6Gy5rUran71JjQcj4Y5ThtEg.png\"}},ErSFmMXso:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||628)-96-(194+40+1+((componentViewport?.height||628)-96)*.391+96))/2+194+32)+0+0+0),pixelHeight:80,pixelWidth:80,src:\"https://framerusercontent.com/images/rT6Gy5rUran71JjQcj4Y5ThtEg.png\"}},gzNwBzJoQ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||539)-60-479)/2+292+48)+0+0+0+0+0),pixelHeight:80,pixelWidth:80,src:\"https://framerusercontent.com/images/rT6Gy5rUran71JjQcj4Y5ThtEg.png\"}},KxJWOcKvd:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||200)-60-1117.5)/2+899.5+64)+0+0+0+0+0),pixelHeight:16,pixelWidth:14,src:\"https://framerusercontent.com/images/lovYtZgQz4PAcIkt1X2McD6VkA.svg\"}},N_VdxCq8L:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||200)-96-299)/2+195+64)+0+0+0),pixelHeight:64,pixelWidth:55,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/oj2ez8qvpxnVvfDbZYPJzIcFcMg.svg\"}},pKFZ2iau5:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+32+(((componentViewport?.height||200)-64-391.5)/2+291.5+60)+0+0+0+0),pixelHeight:16,pixelWidth:14,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/lovYtZgQz4PAcIkt1X2McD6VkA.svg\"}},qfpIjiLDH:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||200)-60-1119.5)/2+904.5+30)+0+0+0+0+0),pixelHeight:80,pixelWidth:80,src:\"https://framerusercontent.com/images/rT6Gy5rUran71JjQcj4Y5ThtEg.png\"}},Zm0BOl5h7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:40,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+342+(((componentViewport?.height||1154)-684-(904.5+154+1+((componentViewport?.height||1154)-684)*.1936+96))/2+904.5+32)+0+0+0+0+0),pixelHeight:80,pixelWidth:80,src:\"https://framerusercontent.com/images/rT6Gy5rUran71JjQcj4Y5ThtEg.png\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v73\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",children:\"\\xa9 Copyright 2025 Perplexity — Where Knowledge Begins\"})}),className:\"framer-1g7q48o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"i5QvDH991\",variants:{N_VdxCq8L:{\"--extracted-r6o4lv\":\"var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KxJWOcKvd:{children:getLocalizedValue(\"v77\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",style:{\"--framer-text-alignment\":\"center\"},children:[\"\\xa9 Copyright 2024 Perplexity — \",/*#__PURE__*/_jsx(motion.br,{}),\"Where Knowledge Begins\"]})})},N_VdxCq8L:{children:getLocalizedValue(\"v75\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0JlcmtlbGV5IE1vbm8gQm9sZA==\",\"--framer-font-family\":'\"Berkeley Mono Bold\", \"Berkeley Mono Bold Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)))\"},children:\"\\xa9 Copyright 2025 Perplexity — Where Knowledge Begins\"})}),fonts:[\"CUSTOM;Berkeley Mono Bold\"]},pKFZ2iau5:{children:getLocalizedValue(\"v76\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z9ot3p\",\"data-styles-preset\":\"RWGkBDTMI\",children:\"\\xa9 Copyright 2025 Perplexity — Where Knowledge Begins\"})})},qfpIjiLDH:{children:getLocalizedValue(\"v74\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 Copyright 2025 Perplexity — Where Knowledge Begins\"})})},Zm0BOl5h7:{children:getLocalizedValue(\"v74\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c6qlwg\",\"data-styles-preset\":\"aM_yJ5BPX\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 Copyright 2025 Perplexity — Where Knowledge Begins\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12sit4c\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"m_99FVtBL\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-x0njal\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"X2kDkG9pb\",style:{backgroundColor:\"var(--token-fd6f13b9-8a2e-4cae-beb8-29969a17942f, rgb(201, 200, 187))\"},variants:{AIgVKgFQS:{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"},ErSFmMXso:{backgroundColor:\"var(--token-e90faaa4-2a25-4f35-84cf-8de11dd3b704, rgb(245, 217, 190))\"}}})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({AIgVKgFQS:{height:((componentViewport?.height||766)-386)*.2596,width:`calc(${componentViewport?.width||\"100vw\"} * 0.9)`,y:(componentViewport?.y||0)+193+(((componentViewport?.height||766)-386-(292+90+1+((componentViewport?.height||766)-386)*.2596+144))/2+383+144)},ErSFmMXso:{height:((componentViewport?.height||628)-96)*.391,width:`calc(${componentViewport?.width||\"100vw\"} - 96px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||628)-96-(194+40+1+((componentViewport?.height||628)-96)*.391+96))/2+235+96)},Zm0BOl5h7:{height:((componentViewport?.height||1154)-684)*.1936,width:`calc(${componentViewport?.width||\"100vw\"} * 0.9)`,y:(componentViewport?.y||0)+342+(((componentViewport?.height||1154)-684-(904.5+154+1+((componentViewport?.height||1154)-684)*.1936+96))/2+1059.5+96)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9gx1ll-container\",\"data-framer-name\":\"Brand The Source\",layoutDependency:layoutDependency,layoutId:\"jfnS7MRhy-container\",name:\"Brand The Source\",nodeId:\"jfnS7MRhy\",rendersWithMotion:true,scopeId:\"sKh_q7fxv\",children:/*#__PURE__*/_jsx(BrandSource,{height:\"100%\",id:\"jfnS7MRhy\",layoutId:\"jfnS7MRhy\",name:\"Brand The Source\",style:{height:\"100%\",width:\"100%\"},variant:\"O_pOgTJUO\",width:\"100%\",zcElRDO3v:zcElRDO3vck9bxc})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yaMn3.framer-1kaljfw, .framer-yaMn3 .framer-1kaljfw { display: block; }\",\".framer-yaMn3.framer-s8imz8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 48px; position: relative; width: 1600px; }\",\".framer-yaMn3 .framer-15s50f9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yaMn3 .framer-13e8al3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-yaMn3 .framer-8h8jwd { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-yaMn3 .framer-za31kk, .framer-yaMn3 .framer-105c755, .framer-yaMn3 .framer-feu0du, .framer-yaMn3 .framer-yn3qw1, .framer-yaMn3 .framer-hq1gad, .framer-yaMn3 .framer-16vmyuy, .framer-yaMn3 .framer-1uf533t, .framer-yaMn3 .framer-978vh1, .framer-yaMn3 .framer-1xlbu67, .framer-yaMn3 .framer-ixq7r5, .framer-yaMn3 .framer-d4x9p2, .framer-yaMn3 .framer-4doa9h, .framer-yaMn3 .framer-mfsqe, .framer-yaMn3 .framer-1yda6b2, .framer-yaMn3 .framer-fcg8h9, .framer-yaMn3 .framer-9pjt2r, .framer-yaMn3 .framer-15h6op9, .framer-yaMn3 .framer-1ifms5a, .framer-yaMn3 .framer-1ubd9hr, .framer-yaMn3 .framer-fv0z2, .framer-yaMn3 .framer-1oofc1n, .framer-yaMn3 .framer-oezth, .framer-yaMn3 .framer-153j189, .framer-yaMn3 .framer-1ctur3t, .framer-yaMn3 .framer-bwh5cp, .framer-yaMn3 .framer-l2dfdi, .framer-yaMn3 .framer-10lnlwm, .framer-yaMn3 .framer-1i7w3gy, .framer-yaMn3 .framer-ukgf1m, .framer-yaMn3 .framer-lj7rxs, .framer-yaMn3 .framer-1rzxjt6, .framer-yaMn3 .framer-1kyzzcm, .framer-yaMn3 .framer-d1mi5g, .framer-yaMn3 .framer-kz2s7t, .framer-yaMn3 .framer-1g7q48o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yaMn3 .framer-1x4xd15, .framer-yaMn3 .framer-1bw2r29, .framer-yaMn3 .framer-1mya7vh, .framer-yaMn3 .framer-1v3lmq6 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-yaMn3 .framer-1kbui65 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-yaMn3 .framer-vewwds { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-yaMn3 .framer-nrqijg-container, .framer-yaMn3 .framer-1p1fj8j-container { flex: none; height: 50px; position: relative; width: auto; }\",\".framer-yaMn3 .framer-1czp5du { 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; position: relative; width: 100%; }\",\".framer-yaMn3 .framer-t5kkpy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-yaMn3 .framer-1uji4qn { 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: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-yaMn3 .framer-cmxlec { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: visible; position: relative; width: 40px; }\",\".framer-yaMn3 .framer-12sit4c { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yaMn3 .framer-x0njal { flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 1px; }\",\".framer-yaMn3 .framer-9gx1ll-container { flex: none; height: 39%; position: relative; width: 100%; }\",\".framer-yaMn3.framer-v-zcnw7x.framer-s8imz8 { gap: 48px; padding: 30px; width: 810px; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-15s50f9, .framer-yaMn3.framer-v-a1s8hr .framer-15s50f9, .framer-yaMn3.framer-v-1fc1ii .framer-15s50f9 { align-content: flex-end; align-items: flex-end; flex-direction: column; gap: 48px; order: 0; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-13e8al3, .framer-yaMn3.framer-v-1fc1ii .framer-13e8al3 { flex: none; gap: 104px; padding: 0px 48px 0px 48px; width: 100%; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-8h8jwd, .framer-yaMn3.framer-v-107z6h0 .framer-12sit4c, .framer-yaMn3.framer-v-a1s8hr .framer-8h8jwd, .framer-yaMn3.framer-v-1fc1ii .framer-8h8jwd { order: 1; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-1x4xd15, .framer-yaMn3.framer-v-a1s8hr .framer-1x4xd15, .framer-yaMn3.framer-v-1fc1ii .framer-1x4xd15 { gap: 6px; order: 0; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-1bw2r29, .framer-yaMn3.framer-v-zcnw7x .framer-12sit4c, .framer-yaMn3.framer-v-107z6h0 .framer-1czp5du, .framer-yaMn3.framer-v-a1s8hr .framer-1bw2r29, .framer-yaMn3.framer-v-1fc1ii .framer-1bw2r29, .framer-yaMn3.framer-v-1fc1ii .framer-12sit4c { order: 2; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-1mya7vh, .framer-yaMn3.framer-v-a1s8hr .framer-1mya7vh, .framer-yaMn3.framer-v-1fc1ii .framer-1mya7vh { order: 3; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-1v3lmq6, .framer-yaMn3.framer-v-a1s8hr .framer-1v3lmq6, .framer-yaMn3.framer-v-1fc1ii .framer-1v3lmq6 { justify-content: flex-start; order: 4; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-1kbui65, .framer-yaMn3.framer-v-a1s8hr .framer-1kbui65, .framer-yaMn3.framer-v-1fc1ii .framer-1kbui65 { align-content: center; align-items: center; flex-direction: row; width: 100%; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-vewwds, .framer-yaMn3.framer-v-czngwm .framer-vewwds, .framer-yaMn3.framer-v-a1s8hr .framer-vewwds, .framer-yaMn3.framer-v-1fc1ii .framer-vewwds { align-content: center; align-items: center; flex-direction: row; justify-content: center; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-1czp5du { flex-direction: column; gap: 32px; justify-content: center; order: 1; }\",\".framer-yaMn3.framer-v-zcnw7x .framer-t5kkpy, .framer-yaMn3.framer-v-a1s8hr .framer-t5kkpy, .framer-yaMn3.framer-v-1fc1ii .framer-t5kkpy { flex-direction: column; }\",\".framer-yaMn3.framer-v-czngwm.framer-s8imz8 { gap: 30px; padding: 30px 30px 30px 0px; width: 390px; }\",\".framer-yaMn3.framer-v-czngwm .framer-15s50f9 { align-content: center; align-items: center; flex-direction: column; gap: 32px; padding: 0px 30px 0px 30px; }\",\".framer-yaMn3.framer-v-czngwm .framer-13e8al3, .framer-yaMn3.framer-v-jkz0k3 .framer-13e8al3 { flex: none; flex-direction: column; gap: 39px; width: 100%; }\",\".framer-yaMn3.framer-v-czngwm .framer-8h8jwd, .framer-yaMn3.framer-v-czngwm .framer-1mya7vh, .framer-yaMn3.framer-v-1kr6th2 .framer-8h8jwd, .framer-yaMn3.framer-v-1kr6th2 .framer-1mya7vh, .framer-yaMn3.framer-v-jkz0k3 .framer-8h8jwd, .framer-yaMn3.framer-v-jkz0k3 .framer-1mya7vh { flex: none; gap: 12px; width: 100%; }\",\".framer-yaMn3.framer-v-czngwm .framer-1bw2r29, .framer-yaMn3.framer-v-czngwm .framer-1v3lmq6, .framer-yaMn3.framer-v-a1s8hr .framer-x0njal, .framer-yaMn3.framer-v-1kr6th2 .framer-1bw2r29, .framer-yaMn3.framer-v-1kr6th2 .framer-1v3lmq6, .framer-yaMn3.framer-v-1kr6th2 .framer-x0njal, .framer-yaMn3.framer-v-jkz0k3 .framer-1bw2r29, .framer-yaMn3.framer-v-jkz0k3 .framer-1v3lmq6 { flex: none; width: 100%; }\",\".framer-yaMn3.framer-v-czngwm .framer-1kbui65, .framer-yaMn3.framer-v-1kr6th2 .framer-1kbui65, .framer-yaMn3.framer-v-jkz0k3 .framer-1kbui65 { align-content: center; align-items: center; }\",\".framer-yaMn3.framer-v-czngwm .framer-1czp5du, .framer-yaMn3.framer-v-jkz0k3 .framer-1czp5du { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; }\",\".framer-yaMn3.framer-v-czngwm .framer-t5kkpy, .framer-yaMn3.framer-v-1kr6th2 .framer-t5kkpy, .framer-yaMn3.framer-v-jkz0k3 .framer-t5kkpy { flex-direction: column; width: 100%; }\",\".framer-yaMn3.framer-v-czngwm .framer-1g7q48o, .framer-yaMn3.framer-v-1kr6th2 .framer-1g7q48o, .framer-yaMn3.framer-v-jkz0k3 .framer-1g7q48o { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-yaMn3.framer-v-czngwm .framer-x0njal { flex: none; width: 114%; }\",\".framer-yaMn3.framer-v-107z6h0 .framer-15s50f9 { order: 0; }\",\".framer-yaMn3.framer-v-a1s8hr.framer-s8imz8 { gap: 30px; padding: 32px 0px 32px 0px; width: 810px; }\",\".framer-yaMn3.framer-v-a1s8hr .framer-13e8al3 { flex: none; gap: 100px; padding: 0px 60px 0px 30px; width: 100%; }\",\".framer-yaMn3.framer-v-a1s8hr .framer-1czp5du { gap: 32px; justify-content: flex-start; order: 2; padding: 0px 30px 0px 30px; }\",\".framer-yaMn3.framer-v-a1s8hr .framer-12sit4c { flex-direction: column; order: 1; padding: 0px 30px 0px 30px; }\",\".framer-yaMn3.framer-v-1kr6th2.framer-s8imz8 { padding: 30px 30px 30px 0px; width: 390px; }\",\".framer-yaMn3.framer-v-1kr6th2 .framer-15s50f9 { align-content: center; align-items: center; flex-direction: column; gap: 32px; order: 0; }\",\".framer-yaMn3.framer-v-1kr6th2 .framer-13e8al3 { flex: none; flex-direction: column; gap: 39px; padding: 0px 30px 0px 30px; width: 100%; }\",\".framer-yaMn3.framer-v-1kr6th2 .framer-vewwds, .framer-yaMn3.framer-v-jkz0k3 .framer-vewwds { flex-direction: row; }\",\".framer-yaMn3.framer-v-1kr6th2 .framer-1czp5du { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; order: 2; padding: 0px 30px 0px 30px; }\",\".framer-yaMn3.framer-v-1kr6th2 .framer-12sit4c { order: 1; padding: 0px 20px 0px 30px; }\",\".framer-yaMn3.framer-v-1ej251k.framer-s8imz8 { height: 628px; }\",\".framer-yaMn3.framer-v-1fc1ii.framer-s8imz8 { gap: 48px; height: 766px; padding: 193px 0px 193px 0px; width: 810px; }\",\".framer-yaMn3.framer-v-1fc1ii .framer-1czp5du { flex-direction: column; gap: 32px; justify-content: flex-start; order: 1; }\",\".framer-yaMn3.framer-v-1fc1ii .framer-x0njal, .framer-yaMn3.framer-v-jkz0k3 .framer-x0njal { flex: none; width: 90%; }\",\".framer-yaMn3.framer-v-1fc1ii .framer-9gx1ll-container { height: 26%; order: 3; width: 90%; }\",\".framer-yaMn3.framer-v-jkz0k3.framer-s8imz8 { height: 1154px; padding: 342px 0px 342px 0px; width: 390px; }\",\".framer-yaMn3.framer-v-jkz0k3 .framer-15s50f9 { align-content: center; align-items: center; flex-direction: column; gap: 32px; }\",\".framer-yaMn3.framer-v-jkz0k3 .framer-9gx1ll-container { height: 19%; width: 90%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 395\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gzNwBzJoQ\":{\"layout\":[\"fixed\",\"auto\"]},\"qfpIjiLDH\":{\"layout\":[\"fixed\",\"auto\"]},\"N_VdxCq8L\":{\"layout\":[\"fixed\",\"auto\"]},\"pKFZ2iau5\":{\"layout\":[\"fixed\",\"auto\"]},\"KxJWOcKvd\":{\"layout\":[\"fixed\",\"auto\"]},\"ErSFmMXso\":{\"layout\":[\"fixed\",\"fixed\"]},\"AIgVKgFQS\":{\"layout\":[\"fixed\",\"fixed\"]},\"Zm0BOl5h7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yrix5yaRt\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersKh_q7fxv=withCSS(Component,css,\"framer-yaMn3\");export default FramersKh_q7fxv;FramersKh_q7fxv.displayName=\"Footer/Expanded\";FramersKh_q7fxv.defaultProps={height:395,width:1600};addPropertyControls(FramersKh_q7fxv,{variant:{options:[\"GkIBCpJ5H\",\"gzNwBzJoQ\",\"qfpIjiLDH\",\"N_VdxCq8L\",\"pKFZ2iau5\",\"KxJWOcKvd\",\"ErSFmMXso\",\"AIgVKgFQS\",\"Zm0BOl5h7\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Desktop Dark Mode\",\"Tablet Dark Mode\",\"Phone Dark Mode\",\"Newsroom\",\"Newsroom Tablet\",\"Newsroom Phone\"],title:\"Variant\",type:ControlType.Enum},yrix5yaRt:{defaultValue:'var(--token-e16b5190-2890-4417-9114-a85535cee7f9, rgb(251, 250, 244)) /* {\"name\":\"Off-White\"} */',title:\"Background\",type:ControlType.Color}});addFonts(FramersKh_q7fxv,[{explicitInter:true,fonts:[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{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:\"Berkeley Mono Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/JEHmyFrOyPvZzo2sLqRvcD8ZNE.woff2\"},{family:\"Berkeley Mono Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/bnWgfDC4W0Da4ZatNQI423Ha8jA.woff2\"}]},...ElementsButtonDownloadCopyFonts,...ElementsButtonDownloadFonts,...BrandSourceFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersKh_q7fxv\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"395\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gzNwBzJoQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qfpIjiLDH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"N_VdxCq8L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pKFZ2iau5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KxJWOcKvd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ErSFmMXso\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AIgVKgFQS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Zm0BOl5h7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"yrix5yaRt\\\":\\\"background\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1600\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${getThumbnailURL(videoId,thumbnail,getWebPSupported()?\"webp\":\"jpg\")}) no-repeat`:undefined}}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=\"jpg\"){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst useWebP=format===\"webp\";const pre=useWebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=useWebP?\"webp\":\"jpg\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(element.getContext&&element.getContext(\"2d\")){// was able or not to get WebP representation\nreturn _getWebPSupported=element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")===0;}else{// very old browser like IE 8, canvas not supported\nreturn _getWebPSupported=false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.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 \"./build\".\n */ // ../../node_modules/@codesandbox/nodebox/build/index.mjs\nfunction _checkPrivateRedeclaration(obj,privateCollection){if(privateCollection.has(obj)){throw new TypeError(\"Cannot initialize the same private elements twice on an object\");}}function _classApplyDescriptorGet(receiver,descriptor){if(descriptor.get){return descriptor.get.call(receiver);}return descriptor.value;}function _classApplyDescriptorSet(receiver,descriptor,value){if(descriptor.set){descriptor.set.call(receiver,value);}else{if(!descriptor.writable){throw new TypeError(\"attempted to set read only private field\");}descriptor.value=value;}}function _classExtractFieldDescriptor(receiver,privateMap,action){if(!privateMap.has(receiver)){throw new TypeError(\"attempted to \"+action+\" private field on non-instance\");}return privateMap.get(receiver);}function _classPrivateFieldGet(receiver,privateMap){var descriptor=_classExtractFieldDescriptor(receiver,privateMap,\"get\");return _classApplyDescriptorGet(receiver,descriptor);}function _classPrivateFieldInit(obj,privateMap,value){_checkPrivateRedeclaration(obj,privateMap);privateMap.set(obj,value);}function _classPrivateFieldSet(receiver,privateMap,value){var descriptor=_classExtractFieldDescriptor(receiver,privateMap,\"set\");_classApplyDescriptorSet(receiver,descriptor,value);return value;}function _classPrivateMethodGet(receiver,privateSet,fn){if(!privateSet.has(receiver)){throw new TypeError(\"attempted to get private field on non-instance\");}return fn;}function _classPrivateMethodInit(obj,privateSet){_checkPrivateRedeclaration(obj,privateSet);privateSet.add(obj);}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:true,configurable:true,writable:true,value}):obj[key]=value;var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});}return to;};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));var __publicField=(obj,key,value)=>{__defNormalProp(obj,typeof key!==\"symbol\"?key+\"\":key,value);return value;};var __accessCheck=(obj,member,msg)=>{if(!member.has(obj))throw TypeError(\"Cannot \"+msg);};var __privateGet=(obj,member,getter)=>{__accessCheck(obj,member,\"read from private field\");return getter?getter.call(obj):member.get(obj);};var __privateAdd=(obj,member,value)=>{if(member.has(obj))throw TypeError(\"Cannot add the same private member more than once\");member instanceof WeakSet?member.add(obj):member.set(obj,value);};var __privateSet=(obj,member,value,setter)=>{__accessCheck(obj,member,\"write to private field\");setter?setter.call(obj,value):member.set(obj,value);return value;};var __privateMethod=(obj,member,method)=>{__accessCheck(obj,member,\"access private method\");return method;};var require_pad=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/pad.js\"(exports,module){module.exports=function pad(num,size){var s=\"000000000\"+num;return s.substr(s.length-size);};}});var require_fingerprint_browser=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/fingerprint.browser.js\"(exports,module){module.exports=function fingerprint(){return Math.random().toString(16).slice(2);};}});var require_getRandomValue_browser=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/getRandomValue.browser.js\"(exports,module){var getRandomValue;var crypto=typeof window!==\"undefined\"&&(window.crypto||window.msCrypto)||typeof self!==\"undefined\"&&self.crypto;if(crypto){lim=Math.pow(2,32)-1;getRandomValue=function(){return Math.abs(crypto.getRandomValues(new Uint32Array(1))[0]/lim);};}else{getRandomValue=Math.random;}var lim;module.exports=getRandomValue;}});var require_cuid=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/index.js\"(exports,module){var fingerprint=require_fingerprint_browser();var pad=require_pad();var getRandomValue=require_getRandomValue_browser();var c=0;var blockSize=4;var base=36;var discreteValues=Math.pow(base,blockSize);function randomBlock(){return pad((getRandomValue()*discreteValues<<0).toString(base),blockSize);}function safeCounter(){c=c<discreteValues?c:0;c++;return c-1;}function cuid3(){var letter=\"c\",timestamp=/* @__PURE__ */ new Date().getTime().toString(base),counter=pad(safeCounter().toString(base),blockSize),print=fingerprint(),random=randomBlock()+randomBlock();return letter+timestamp+counter+print+random;}cuid3.slug=function slug(){var date=/* @__PURE__ */ new Date().getTime().toString(36),counter=safeCounter().toString(36).slice(-4),print=fingerprint().slice(0,1)+fingerprint().slice(-1),random=randomBlock().slice(-2);return date.slice(-2)+counter+print+random;};cuid3.isCuid=function isCuid(stringToCheck){if(typeof stringToCheck!==\"string\")return false;if(stringToCheck.startsWith(\"c\"))return true;return false;};cuid3.isSlug=function isSlug(stringToCheck){if(typeof stringToCheck!==\"string\")return false;var stringLength=stringToCheck.length;if(stringLength>=7&&stringLength<=10)return true;return false;};cuid3.fingerprint=fingerprint;module.exports=cuid3;}});var require_createDeferredExecutor=__commonJS({\"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/createDeferredExecutor.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.createDeferredExecutor=void 0;function createDeferredExecutor(){const executor=(resolve,reject)=>{executor.state=\"pending\";executor.resolve=data=>{if(executor.state!==\"pending\"){return;}executor.result=data;const onFulfilled=value=>{executor.state=\"fulfilled\";return value;};return resolve(data instanceof Promise?data:Promise.resolve(data).then(onFulfilled));};executor.reject=reason=>{if(executor.state!==\"pending\"){return;}queueMicrotask(()=>{executor.state=\"rejected\";});return reject(executor.rejectionReason=reason);};};return executor;}exports.createDeferredExecutor=createDeferredExecutor;}});var require_DeferredPromise=__commonJS({\"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/DeferredPromise.js\"(exports){\"use strict\";var _executor,_decorate,_class;Object.defineProperty(exports,\"__esModule\",{value:true});exports.DeferredPromise=void 0;var createDeferredExecutor_1=require_createDeferredExecutor();var DeferredPromise4=(_executor=/*#__PURE__*/ new WeakMap,_decorate=/*#__PURE__*/ new WeakSet,_class=class extends Promise{get state(){return _classPrivateFieldGet(this,_executor).state;}get rejectionReason(){return _classPrivateFieldGet(this,_executor).rejectionReason;}then(onFulfilled,onRejected){return _classPrivateMethodGet(this,_decorate,decorate).call(this,super.then(onFulfilled,onRejected));}catch(onRejected){return _classPrivateMethodGet(this,_decorate,decorate).call(this,super.catch(onRejected));}finally(onfinally){return _classPrivateMethodGet(this,_decorate,decorate).call(this,super.finally(onfinally));}constructor(executor=null){const deferredExecutor=(0,createDeferredExecutor_1.createDeferredExecutor)();super((originalResolve,originalReject)=>{deferredExecutor(originalResolve,originalReject);executor===null||executor===void 0?void 0:executor(deferredExecutor.resolve,deferredExecutor.reject);});_classPrivateMethodInit(this,_decorate);_classPrivateFieldInit(this,_executor,{writable:true,value:void 0});_classPrivateFieldSet(this,_executor,deferredExecutor);this.resolve=_classPrivateFieldGet(this,_executor).resolve;this.reject=_classPrivateFieldGet(this,_executor).reject;}},_class);exports.DeferredPromise=DeferredPromise4;function decorate(promise){return Object.defineProperties(promise,{resolve:{configurable:true,value:this.resolve},reject:{configurable:true,value:this.reject}});}}});var require_build=__commonJS({\"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/index.js\"(exports){\"use strict\";var __createBinding=exports&&exports.__createBinding||(Object.create?function(o,m,k,k2){if(k2===void 0)k2=k;var desc=Object.getOwnPropertyDescriptor(m,k);if(!desc||(\"get\"in desc?!m.__esModule:desc.writable||desc.configurable)){desc={enumerable:true,get:function(){return m[k];}};}Object.defineProperty(o,k2,desc);}:function(o,m,k,k2){if(k2===void 0)k2=k;o[k2]=m[k];});var __exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)if(p!==\"default\"&&!Object.prototype.hasOwnProperty.call(exports2,p))__createBinding(exports2,m,p);};Object.defineProperty(exports,\"__esModule\",{value:true});__exportStar(require_createDeferredExecutor(),exports);__exportStar(require_DeferredPromise(),exports);}});var require_MemoryLeakError=__commonJS({\"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/MemoryLeakError.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.MemoryLeakError=void 0;var MemoryLeakError=class extends Error{constructor(emitter,type,count){super(`Possible EventEmitter memory leak detected. ${count} ${type.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`);this.emitter=emitter;this.type=type;this.count=count;this.name=\"MaxListenersExceededWarning\";}};exports.MemoryLeakError=MemoryLeakError;}});var require_Emitter=__commonJS({\"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/Emitter.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.Emitter=void 0;var MemoryLeakError_1=require_MemoryLeakError();var _events,_maxListeners,_hasWarnedAboutPotentialMemortyLeak,_getListeners,getListeners_fn,_removeListener,removeListener_fn,_wrapOnceListener,wrapOnceListener_fn,_internalEmit,internalEmit_fn;var _Emitter=class{static listenerCount(emitter,eventName){return emitter.listenerCount(eventName);}setMaxListeners(maxListeners){__privateSet(this,_maxListeners,maxListeners);return this;}getMaxListeners(){return __privateGet(this,_maxListeners);}eventNames(){return Array.from(__privateGet(this,_events).keys());}emit(eventName,...data){const listeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName);listeners.forEach(listener=>{listener.apply(this,data);});return listeners.length>0;}addListener(eventName,listener){__privateMethod(this,_internalEmit,internalEmit_fn).call(this,\"newListener\",eventName,listener);const nextListeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName).concat(listener);__privateGet(this,_events).set(eventName,nextListeners);if(__privateGet(this,_maxListeners)>0&&this.listenerCount(eventName)>__privateGet(this,_maxListeners)&&!__privateGet(this,_hasWarnedAboutPotentialMemortyLeak)){__privateSet(this,_hasWarnedAboutPotentialMemortyLeak,true);const memoryLeakWarning=new MemoryLeakError_1.MemoryLeakError(this,eventName,this.listenerCount(eventName));console.warn(memoryLeakWarning);}return this;}on(eventName,listener){return this.addListener(eventName,listener);}once(eventName,listener){return this.addListener(eventName,__privateMethod(this,_wrapOnceListener,wrapOnceListener_fn).call(this,eventName,listener));}prependListener(eventName,listener){const listeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName);if(listeners.length>0){const nextListeners=[listener].concat(listeners);__privateGet(this,_events).set(eventName,nextListeners);}else{__privateGet(this,_events).set(eventName,listeners.concat(listener));}return this;}prependOnceListener(eventName,listener){return this.prependListener(eventName,__privateMethod(this,_wrapOnceListener,wrapOnceListener_fn).call(this,eventName,listener));}removeListener(eventName,listener){const listeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName);if(listeners.length>0){__privateMethod(this,_removeListener,removeListener_fn).call(this,listeners,listener);__privateGet(this,_events).set(eventName,listeners);__privateMethod(this,_internalEmit,internalEmit_fn).call(this,\"removeListener\",eventName,listener);}return this;}off(eventName,listener){return this.removeListener(eventName,listener);}removeAllListeners(eventName){if(eventName){__privateGet(this,_events).delete(eventName);}else{__privateGet(this,_events).clear();}return this;}listeners(eventName){return Array.from(__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName));}listenerCount(eventName){return __privateMethod(this,_getListeners,getListeners_fn).call(this,eventName).length;}rawListeners(eventName){return this.listeners(eventName);}constructor(){__privateAdd(this,_getListeners);__privateAdd(this,_removeListener);__privateAdd(this,_wrapOnceListener);__privateAdd(this,_internalEmit);__privateAdd(this,_events,void 0);__privateAdd(this,_maxListeners,void 0);__privateAdd(this,_hasWarnedAboutPotentialMemortyLeak,void 0);__privateSet(this,_events,/* @__PURE__ */ new Map);__privateSet(this,_maxListeners,_Emitter.defaultMaxListeners);__privateSet(this,_hasWarnedAboutPotentialMemortyLeak,false);}};var Emitter2=_Emitter;_events=/* @__PURE__ */ new WeakMap;_maxListeners=/* @__PURE__ */ new WeakMap;_hasWarnedAboutPotentialMemortyLeak=/* @__PURE__ */ new WeakMap;_getListeners=/* @__PURE__ */ new WeakSet;getListeners_fn=function(eventName){return __privateGet(this,_events).get(eventName)||[];};_removeListener=/* @__PURE__ */ new WeakSet;removeListener_fn=function(listeners,listener){const index=listeners.indexOf(listener);if(index>-1){listeners.splice(index,1);}return[];};_wrapOnceListener=/* @__PURE__ */ new WeakSet;wrapOnceListener_fn=function(eventName,listener){const onceListener=(...data)=>{this.removeListener(eventName,onceListener);listener.apply(this,data);};return onceListener;};_internalEmit=/* @__PURE__ */ new WeakSet;internalEmit_fn=function(internalEventName,eventName,listener){this.emit(internalEventName,...[eventName,listener]);};__publicField(Emitter2,\"defaultMaxListeners\",10);exports.Emitter=Emitter2;}});var require_lib=__commonJS({\"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/index.js\"(exports){\"use strict\";var __createBinding=exports&&exports.__createBinding||(Object.create?function(o,m,k,k2){if(k2===void 0)k2=k;var desc=Object.getOwnPropertyDescriptor(m,k);if(!desc||(\"get\"in desc?!m.__esModule:desc.writable||desc.configurable)){desc={enumerable:true,get:function(){return m[k];}};}Object.defineProperty(o,k2,desc);}:function(o,m,k,k2){if(k2===void 0)k2=k;o[k2]=m[k];});var __exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)if(p!==\"default\"&&!Object.prototype.hasOwnProperty.call(exports2,p))__createBinding(exports2,m,p);};Object.defineProperty(exports,\"__esModule\",{value:true});__exportStar(require_Emitter(),exports);__exportStar(require_MemoryLeakError(),exports);}});var import_cuid=__toESM(require_cuid());var POSITIONALS_EXP=/(%?)(%([sdjo]))/g;function serializePositional(positional,flag){switch(flag){case\"s\":return positional;case\"d\":case\"i\":return Number(positional);case\"j\":return JSON.stringify(positional);case\"o\":{if(typeof positional===\"string\"){return positional;}const json=JSON.stringify(positional);if(json===\"{}\"||json===\"[]\"||/^\\[object .+?\\]$/.test(json)){return positional;}return json;}}}function format(message,...positionals){if(positionals.length===0){return message;}let positionalIndex=0;let formattedMessage=message.replace(POSITIONALS_EXP,(match,isEscaped,_,flag)=>{const positional=positionals[positionalIndex];const value=serializePositional(positional,flag);if(!isEscaped){positionalIndex++;return value;}return match;});if(positionalIndex<positionals.length){formattedMessage+=` ${positionals.slice(positionalIndex).join(\" \")}`;}formattedMessage=formattedMessage.replace(/%{2,2}/g,\"%\");return formattedMessage;}var STACK_FRAMES_TO_IGNORE=2;function cleanErrorStack(error){if(!error.stack){return;}const nextStack=error.stack.split(\"\\n\");nextStack.splice(1,STACK_FRAMES_TO_IGNORE);error.stack=nextStack.join(\"\\n\");}var InvariantError=class extends Error{constructor(message,...positionals){super(message);this.message=message;this.name=\"Invariant Violation\";this.message=format(message,...positionals);cleanErrorStack(this);}};var invariant=(predicate,message,...positionals)=>{if(!predicate){throw new InvariantError(message,...positionals);}};invariant.as=(ErrorConstructor,predicate,message,...positionals)=>{if(!predicate){const isConstructor=ErrorConstructor.prototype.name!=null;const error=isConstructor?new ErrorConstructor(format(message,positionals)):ErrorConstructor(format(message,positionals));throw error;}};var import_deferred_promise=__toESM(require_build());var FLAG=undefined;var DEFAULT=\"\\x1b[0m\";var GREEN=\"\\x1b[32;1m\";var RED=\"\\x1b[31m\";var BLUE=\"\\x1b[34m\";var YELLOW=\"\\x1b[33;1m\";var MAGENTA=\"\\x1b[35;1m\";var CYAN=\"\\x1b[36;1m\";var COLOR_SCOPE={preview:YELLOW,emulator:MAGENTA,runtime:CYAN,bridge:BLUE,\"runtime:worker\":CYAN};function createDebug(scope){return function debug3(message,...data){if(FLAG===\"true\"){const direction=()=>{if(message.includes(\"sender\"))return`${GREEN}sender`;if(message.includes(\"receiver\"))return`${RED}receiver`;return\"\";};const cleanMessage=message.replace(/\\[.+\\]:/,\"\");console.debug(`${COLOR_SCOPE[scope]}${scope}:${direction()}${DEFAULT}:${cleanMessage}`,...data);}};}var debug=createDebug(\"emulator\");var MessageReceiver=class{waitForHandshake(){const handshakePromise=new import_deferred_promise.DeferredPromise;const handshakeListener=message=>{const{data}=message;debug(\"[message-receiver]: incoming\",message);if(data.type===\"internal/handshake\"){invariant(message.ports.length>0,\"Failed to confirm a MessageReceiver handshake: received event has no ports\");this.senderPort=message.ports[0];this.addMessageListener();debug(\"[message-receiver]: handshake received!\",this.senderPort);this.send(\"internal/handshake/done\");debug(\"[message-receiver]: finish handshake\");}};window.addEventListener(\"message\",handshakeListener);handshakePromise.then(()=>{window.removeEventListener(\"message\",handshakeListener);});window.parent.postMessage({type:\"internal/ready\"},\"*\");return handshakePromise;}addMessageListener(){invariant(this.senderPort,\"[MessageReceiver] Failed to add a message listener: sender port is not defined. Did you forget to await a handshake?\");this.senderPort.onmessage=evt=>{const data=evt.data;if(data.type==null){return;}this.emitter.dispatchEvent(new MessageEvent(data.type,{data:data.payload}));};}on(event,listener,options){this.emitter.addEventListener(event,async message=>{if(!(message instanceof MessageEvent)){return;}const{operationId,payload}=message.data;try{const listenerPayload=await listener(payload);this.send(\"internal/operation/done\",{operationId,listenerPayload});}catch(error){if(error instanceof Error){this.send(\"internal/operation/failed\",{operationId,error});}}},options);}send(event,...data){invariant(this.senderPort,'[MessageReceiver] Failed to send a message \"%j\": sender port is not defined. Did you forget to await a handshake?',event);const payload=data[0]||{};debug('[message-receiver]: send \"%s\"',event,payload);this.senderPort.postMessage({type:event,payload});}constructor(){_defineProperty(this,\"senderPort\",null);this.emitter=new EventTarget;this.waitForHandshake();}};var MessageSender=class{async handshake(){const handshakePromise=new import_deferred_promise.DeferredPromise;await this.receiverReadyPromise;debug(\"[message-sender]: sending handshake\");this.target.postMessage({type:\"internal/handshake\"},\"*\",[this.channel.port2]);this.on(\"internal/handshake/done\",()=>{handshakePromise.resolve();clearTimeout(rejectionTimeout);});const rejectionTimeout=setTimeout(()=>{handshakePromise.reject(new Error(\"MessageSender: Handshake timeout\"));},5e3);return handshakePromise;}on(event,listener,options){debug('[message-sender]: add listener \"%s\"',event);this.emitter.addEventListener(event,message=>{if(message instanceof MessageEvent){listener(message);}},options);}off(event,listener,options){this.emitter.removeEventListener(event,listener,options);}async send(event,...data){const operationPromise=new import_deferred_promise.DeferredPromise;const operationId=(0,import_cuid.default)();const payload=data[0]||{};debug('[message-sender]: send \"%s\" (%s)',event,operationId,payload);this.receiverPort.postMessage({type:event,payload:{operationId,payload}});debug('[message-sender]: adding done listener for \"%s\" (%s)',event,operationId);const handleOperationDone=doneEvent=>{const{data:data2}=doneEvent;if(data2.operationId===operationId){const listenerPayload=data2.listenerPayload||{};debug('[message-sender]: resolving \"%s (%s) promise!',event,operationId);operationPromise.resolve({...listenerPayload,operationId:data2.operationId});}};const handleOperationFailed=failEvent=>{const{data:data2}=failEvent;if(data2.operationId===operationId){debug('[message-sender]: rejecting \"%s (%s) promise!',event,operationId);operationPromise.reject(data2.error);}};this.on(\"internal/operation/done\",handleOperationDone);this.on(\"internal/operation/failed\",handleOperationFailed);return operationPromise.finally(()=>{this.emitter.removeEventListener(\"internal/operation/done\",handleOperationDone);this.emitter.removeEventListener(\"internal/operation/failed\",handleOperationFailed);});}constructor(target){this.target=target;this.emitter=new EventTarget;this.channel=new MessageChannel;this.receiverPort=this.channel.port1;const receiverReadyPromise=new import_deferred_promise.DeferredPromise;const handshakeListener=message=>{if(message.data.type===\"internal/ready\"){debug(\"[message-sender]: runtime is ready\");receiverReadyPromise.resolve();}};window.addEventListener(\"message\",handshakeListener);receiverReadyPromise.then(()=>{window.removeEventListener(\"message\",handshakeListener);});this.receiverReadyPromise=receiverReadyPromise;this.receiverPort.onmessage=evt=>{const data=evt.data;if(data.type!=null){debug('[message-sender]: emitting \"%s\" event...',data.type,data.payload);this.emitter.dispatchEvent(new MessageEvent(data.type,{data:data.payload}));}};}};var import_deferred_promise3=__toESM(require_build());var import_cuid2=__toESM(require_cuid());var FileSystemApi=class{async init(files){await this.channel.send(\"fs/init\",{files});}async readFile(path,encoding){const response=await this.channel.send(\"fs/readFile\",{path,encoding}).catch(error=>{throw new Error(format('Failed to read file at path \"%s\"',path),{cause:error});});if(!response){throw new Error(\"File not found\");}return response.data;}async writeFile(path,content,options){let encoding=void 0;let recursive=false;if(typeof options===\"object\"){encoding=options.encoding;recursive=!!options.recursive;}else if(typeof options===\"string\"){encoding=options;}await this.channel.send(\"fs/writeFile\",{path,content,encoding,recursive}).catch(error=>{throw new Error(format('Failed to write file at path \"%s\"',path),{cause:error});});}async readdir(path){const response=await this.channel.send(\"fs/readdir\",{path}).catch(error=>{throw new Error(format('Failed to read directory at path \"%s\"',path),{cause:error});});if(!response){throw new Error(\"Directory not found\");}return response.data;}async mkdir(path,options){const recursive=!!(options===null||options===void 0?void 0:options.recursive);await this.channel.send(\"fs/mkdir\",{path,recursive}).catch(error=>{throw new Error(format('Failed to make directory at path \"%s\"',path),{cause:error});});}async stat(path){const response=await this.channel.send(\"fs/stat\",{path}).catch(error=>{throw new Error(format('Failed to stat file at path \"%s\"',path),{cause:error});});if(!response){throw new Error(\"File not found\");}return response.data;}async rm(path,options){const{force,recursive}=options||{};await this.channel.send(\"fs/rm\",{path,force,recursive}).catch(error=>{throw new Error(format('Failed to remove file at path \"%s\"',path),{cause:error});});}async watch(includes,excludes,listener){const watcherId=(0,import_cuid2.default)();await this.channel.send(\"fs/watch\",{watcherId,includes,excludes});this.channel.on(\"fs/watch-event\",({data})=>{if(data.watcherId===watcherId&&listener){const evt={...data};delete evt.watcherId;listener(evt);}});return{dispose:()=>this.channel.send(\"fs/unwatch\",{watcherId})};}constructor(channel){this.channel=channel;}};var import_strict_event_emitter=__toESM(require_lib());var ShellApi=class{create(){return new ShellProcess(this.channel);}constructor(channel){this.channel=channel;}};var ShellProcess=class{forwardStdEvents(){this.channel.on(\"worker/tty\",message=>{const{data}=message;if(data.workerId!==this.id){return;}switch(data.payload.type){case\"out\":{this.stdout.emit(\"data\",data.payload.data);break;}case\"err\":{this.stderr.emit(\"data\",data.payload.data);break;}}});}async runCommand(command,args,options={}){invariant(!this.id,'Failed to run \"runCommand\" on a ShellProcess: there is already a process running.');const shellInfo=await this.channel.send(\"shell/runCommand\",{command,args,options});invariant(shellInfo,'Failed to run \"runCommand\" on a ShellProcess: was not able to retrieve a running process.');this.id=shellInfo.id;this.state=\"running\";return shellInfo;}async on(message,listener){switch(message){case\"progress\":{this.channel.on(\"worker/progress\",({data})=>{listener(data.status);});return;}case\"exit\":{this.channel.on(\"worker/exit\",({data})=>{if(data.workerId===this.id){listener(data.exitCode,data.error);}});return;}}}async kill(){invariant(this.id,'Failed to run \"kill\" on a ShellProcess: there is no process running. Did you forget to run it?');this.state=\"idle\";await this.channel.send(\"shell/exit\",{id:this.id}).catch(error=>{throw new Error(format('Failed to kill shell with ID \"%s\"',this.id),{cause:error});});this.id=void 0;}constructor(channel){this.channel=channel;this.state=\"running\";this.stdout=new import_strict_event_emitter.Emitter;this.stderr=new import_strict_event_emitter.Emitter;this.stdin={write:data=>{if(!this.id){throw new Error(\"Failed to write to stdin, no process is currently running\");}return this.channel.send(\"shell/stdin\",{data,workerId:this.id});}};this.forwardStdEvents();}};var import_deferred_promise2=__toESM(require_build());var TIMEOUT=2e4;var PreviewApi=class{async waitFor(payload,predicate,timeout=TIMEOUT){const readyPromise=new import_deferred_promise2.DeferredPromise;const rejectTimeout=setTimeout(()=>{readyPromise.reject();},timeout);const previewInformation=await this.channel.send(\"preview/get/info\",payload).catch(error=>{readyPromise.reject(new Error(format('Failed to look up preview information for shell ID \"%s\" (port: %d)',payload.sourceShellId,payload.port)));});const foundPreview=previewInformation&&predicate(previewInformation);if(foundPreview){readyPromise.resolve({url:previewInformation.url,port:previewInformation.port,sourceShellId:previewInformation.sourceShellId});}this.channel.on(\"preview/port/ready\",({data})=>{if(!foundPreview&&predicate(data)){readyPromise.resolve({url:data.url,port:data.port,sourceShellId:data.sourceShellId});}});return readyPromise.finally(()=>{clearTimeout(rejectTimeout);});}async getByShellId(sourceShellId,timeout){return this.waitFor({sourceShellId},data=>data.sourceShellId===sourceShellId,timeout).catch(error=>{throw new Error(format('Failed to get shell by ID \"%s\"',sourceShellId),{cause:error});});}async waitForPort(port,timeout){return this.waitFor({port},data=>data.port===port,timeout).catch(error=>{throw new Error(format(\"Failed to await port %d\",port),{cause:error});});}constructor(channel){this.channel=channel;}};var DEFAULT_RUNTIME_URL=\"https://nodebox-runtime.codesandbox.io\";var debug2=createDebug(\"emulator\");var Nodebox=class{async connect(){const{iframe,cdnUrl}=this.options;debug2(\"[message-sender]: Connecting to node emulator...\");const connectionPromise=new import_deferred_promise3.DeferredPromise;if(!this.url){connectionPromise.reject(new Error(\"Nodebox URL is missing. Did you forget to provide it when creating this Nodebox instance?\"));}invariant(iframe.contentWindow,\"Failed to create a MessageChannel with the Nodebox iframe: no content window found\");this.channel=new MessageSender(iframe.contentWindow);const frameLoadPromise=new import_deferred_promise3.DeferredPromise;iframe.setAttribute(\"src\",this.url);iframe.addEventListener(\"load\",()=>{frameLoadPromise.resolve();},{once:true});iframe.addEventListener(\"error\",event=>{frameLoadPromise.reject(event.error);},{once:true});await frameLoadPromise;debug2(\"[message-sender]: IFrame loaded...\");await this.channel.handshake();debug2(\"[message-sender]: Handshake completed...\");this.channel.send(\"connect\",{cdnUrl});this.channel.on(\"runtime/ready\",()=>{connectionPromise.resolve();});return connectionPromise.then(()=>{debug2(\"[message-sender]: Connected to runtime...\");this.isConnected=true;});}get fs(){invariant(this.isConnected,'Failed to access the File System API: consumer is not connected. Did you forget to run \"connect()\"?');if(this.fileSystemApi){return this.fileSystemApi;}this.fileSystemApi=new FileSystemApi(this.channel);return this.fileSystemApi;}get shell(){invariant(this.isConnected,'Failed to access the Shell API: consumer is not connected. Did you forget to run \"connect()\"?');if(this.shellApi){return this.shellApi;}this.shellApi=new ShellApi(this.channel);return this.shellApi;}get preview(){invariant(this.isConnected,'Failed to access the Preview API: consumer is not connected. Did you forget to run \"connect()\"?');if(this.previewApi){return this.previewApi;}this.previewApi=new PreviewApi(this.channel);return this.previewApi;}constructor(options){_defineProperty(this,\"channel\",null);_defineProperty(this,\"fileSystemApi\",null);_defineProperty(this,\"shellApi\",null);_defineProperty(this,\"previewApi\",null);this.options=options;invariant(this.options.iframe,'Failed to create a Nodebox: expected \"iframe\" argument to be a reference to an <iframe> element but got %j',this.options.iframe);this.url=this.options.runtimeUrl||DEFAULT_RUNTIME_URL;this.isConnected=false;}};var INJECT_MESSAGE_TYPE=\"INJECT_AND_INVOKE\";var PREVIEW_LOADED_MESSAGE_TYPE=\"PREVIEW_LOADED\";export{INJECT_MESSAGE_TYPE,MessageReceiver,MessageSender,Nodebox,PREVIEW_LOADED_MESSAGE_TYPE,};\nexport const __FramerMetadata__ = {\"exports\":{\"Nodebox\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PREVIEW_LOADED_MESSAGE_TYPE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MessageReceiver\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MessageSender\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INJECT_MESSAGE_TYPE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codesandbox_nodebox.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 \"./build\".\n */ var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __esm=(fn,res)=>function __init(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res;};var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true});};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});}return to;};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(// 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    isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));// ../../node_modules/outvariant/lib/index.mjs\nfunction serializePositional(positional,flag){switch(flag){case\"s\":return positional;case\"d\":case\"i\":return Number(positional);case\"j\":return JSON.stringify(positional);case\"o\":{if(typeof positional===\"string\"){return positional;}const json=JSON.stringify(positional);if(json===\"{}\"||json===\"[]\"||/^\\[object .+?\\]$/.test(json)){return positional;}return json;}}}function format(message,...positionals){if(positionals.length===0){return message;}let positionalIndex=0;let formattedMessage=message.replace(POSITIONALS_EXP,(match,isEscaped,_,flag)=>{const positional=positionals[positionalIndex];const value=serializePositional(positional,flag);if(!isEscaped){positionalIndex++;return value;}return match;});if(positionalIndex<positionals.length){formattedMessage+=` ${positionals.slice(positionalIndex).join(\" \")}`;}formattedMessage=formattedMessage.replace(/%{2,2}/g,\"%\");return formattedMessage;}function cleanErrorStack(error){if(!error.stack){return;}const nextStack=error.stack.split(\"\\n\");nextStack.splice(1,STACK_FRAMES_TO_IGNORE);error.stack=nextStack.join(\"\\n\");}var POSITIONALS_EXP,STACK_FRAMES_TO_IGNORE,InvariantError,invariant;var init_lib=__esm({\"../../node_modules/outvariant/lib/index.mjs\"(){POSITIONALS_EXP=/(%?)(%([sdjo]))/g;STACK_FRAMES_TO_IGNORE=2;InvariantError=class extends Error{constructor(message,...positionals){super(message);this.message=message;this.name=\"Invariant Violation\";this.message=format(message,...positionals);cleanErrorStack(this);}};invariant=(predicate,message,...positionals)=>{if(!predicate){throw new InvariantError(message,...positionals);}};invariant.as=(ErrorConstructor,predicate,message,...positionals)=>{if(!predicate){const isConstructor=ErrorConstructor.prototype.name!=null;const error=isConstructor?new ErrorConstructor(format(message,positionals)):ErrorConstructor(format(message,positionals));throw error;}};}});// ../../node_modules/@codesandbox/sandpack-client/dist/types-36e5ec0d.mjs\nfunction __extends(d,b){if(typeof b!==\"function\"&&b!==null)throw new TypeError(\"Class extends value \"+String(b)+\" is not a constructor or null\");extendStatics(d,b);function __(){this.constructor=d;}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __);}function __awaiter(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value);});}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value));}catch(e){reject(e);}}function rejected(value){try{step(generator[\"throw\"](value));}catch(e){reject(e);}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected);}step((generator=generator.apply(thisArg,_arguments||[])).next());});}function __generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1];},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(g[Symbol.iterator]=function(){return this;}),g;function verb(n){return function(v){return step([n,v]);};}function step(op){if(f)throw new TypeError(\"Generator is already executing.\");while(_)try{if(f=1,y&&(t=op[0]&2?y[\"return\"]:op[0]?y[\"throw\"]||((t=y[\"return\"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue;}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break;}if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break;}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break;}if(t[2])_.ops.pop();_.trys.pop();continue;}op=body.call(thisArg,_);}catch(e){op=[6,e];y=0;}finally{f=t=0;}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true};}}function __spreadArray(to,from,pack){if(pack||arguments.length===2)for(var i=0,l=from.length,ar;i<l;i++){if(ar||!(i in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i);ar[i]=from[i];}}return to.concat(ar||Array.prototype.slice.call(from));}function nullthrows(value,err){if(err===void 0){err=\"Value is nullish\";}invariant(value!=null,createError(err));return value;}function createPackageJSON(dependencies,devDependencies,entry){if(dependencies===void 0){dependencies={};}if(devDependencies===void 0){devDependencies={};}if(entry===void 0){entry=\"/index.js\";}return JSON.stringify({name:\"sandpack-project\",main:entry,dependencies,devDependencies},null,2);}function addPackageJSONIfNeeded(files,dependencies,devDependencies,entry){var _a2,_b;var normalizedFilesPath=normalizePath(files);var packageJsonFile=normalizedFilesPath[\"/package.json\"];if(!packageJsonFile){nullthrows(dependencies,DEPENDENCY_ERROR_MESSAGE);nullthrows(entry,ENTRY_ERROR_MESSAGE);normalizedFilesPath[\"/package.json\"]={code:createPackageJSON(dependencies,devDependencies,entry)};return normalizedFilesPath;}if(packageJsonFile){var packageJsonContent=JSON.parse(packageJsonFile.code);nullthrows(!(!dependencies&&!packageJsonContent.dependencies),ENTRY_ERROR_MESSAGE);if(dependencies){packageJsonContent.dependencies=__assign(__assign({},(_a2=packageJsonContent.dependencies)!==null&&_a2!==void 0?_a2:{}),dependencies!==null&&dependencies!==void 0?dependencies:{});}if(devDependencies){packageJsonContent.devDependencies=__assign(__assign({},(_b=packageJsonContent.devDependencies)!==null&&_b!==void 0?_b:{}),devDependencies!==null&&devDependencies!==void 0?devDependencies:{});}if(entry){packageJsonContent.main=entry;}normalizedFilesPath[\"/package.json\"]={code:JSON.stringify(packageJsonContent,null,2)};}return normalizedFilesPath;}function extractErrorDetails(msg){var _a2;if(msg.title===\"SyntaxError\"){var title=msg.title,path=msg.path,message=msg.message,line=msg.line,column=msg.column;return{title,path,message,line,column};}var relevantStackFrame=getRelevantStackFrame((_a2=msg.payload)===null||_a2===void 0?void 0:_a2.frames);if(!relevantStackFrame){return{message:msg.message};}var errorInCode=getErrorInOriginalCode(relevantStackFrame);var errorLocation=getErrorLocation(relevantStackFrame);var errorMessage=formatErrorMessage(relevantStackFrame._originalFileName,msg.message,errorLocation,errorInCode);return{message:errorMessage,title:msg.title,path:relevantStackFrame._originalFileName,line:relevantStackFrame._originalLineNumber,column:relevantStackFrame._originalColumnNumber};}function getRelevantStackFrame(frames){if(!frames){return;}return frames.find(function(frame){return!!frame._originalFileName;});}function getErrorLocation(errorFrame){return errorFrame?\" (\"+errorFrame._originalLineNumber+\":\"+errorFrame._originalColumnNumber+\")\":\"\";}function getErrorInOriginalCode(errorFrame){var lastScriptLine=errorFrame._originalScriptCode[errorFrame._originalScriptCode.length-1];var numberOfLineNumberCharacters=lastScriptLine.lineNumber.toString().length;var leadingCharacterOffset=2;var barSeparatorCharacterOffset=3;var extraLineLeadingSpaces=leadingCharacterOffset+numberOfLineNumberCharacters+barSeparatorCharacterOffset+errorFrame._originalColumnNumber;return errorFrame._originalScriptCode.reduce(function(result,scriptLine){var leadingChar=scriptLine.highlight?\">\":\" \";var lineNumber=scriptLine.lineNumber.toString().length===numberOfLineNumberCharacters?\"\"+scriptLine.lineNumber:\" \"+scriptLine.lineNumber;var extraLine=scriptLine.highlight?\"\\n\"+\" \".repeat(extraLineLeadingSpaces)+\"^\":\"\";return result+\"\\n\"+leadingChar+\" \"+lineNumber+\" | \"+scriptLine.content+extraLine;},\"\");}function formatErrorMessage(filePath,message,location,errorInCode){return filePath+\": \"+message+location+\"\\n\"+errorInCode;}var extendStatics,__assign,createError,DEPENDENCY_ERROR_MESSAGE,ENTRY_ERROR_MESSAGE,normalizePath,SandpackLogLevel;var init_types_36e5ec0d=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/types-36e5ec0d.mjs\"(){init_lib();extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(d2,b2){d2.__proto__=b2;}||function(d2,b2){for(var p in b2)if(Object.prototype.hasOwnProperty.call(b2,p))d2[p]=b2[p];};return extendStatics(d,b);};__assign=function(){__assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p];}return t;};return __assign.apply(this,arguments);};createError=function(message){return\"[sandpack-client]: \"+message;};DEPENDENCY_ERROR_MESSAGE='\"dependencies\" was not specified - provide either a package.json or a \"dependencies\" value';ENTRY_ERROR_MESSAGE='\"entry\" was not specified - provide either a package.json with the \"main\" field or an \"entry\" value';normalizePath=function(path){if(typeof path===\"string\"){return path.startsWith(\"/\")?path:\"/\"+path;}if(Array.isArray(path)){return path.map(function(p){return p.startsWith(\"/\")?p:\"/\"+p;});}if(typeof path===\"object\"&&path!==null){return Object.entries(path).reduce(function(acc,_a2){var key=_a2[0],content=_a2[1];var fileName=key.startsWith(\"/\")?key:\"/\"+key;acc[fileName]=content;return acc;},{});}return null;};(function(SandpackLogLevel2){SandpackLogLevel2[SandpackLogLevel2[\"None\"]=0]=\"None\";SandpackLogLevel2[SandpackLogLevel2[\"Error\"]=10]=\"Error\";SandpackLogLevel2[SandpackLogLevel2[\"Warning\"]=20]=\"Warning\";SandpackLogLevel2[SandpackLogLevel2[\"Info\"]=30]=\"Info\";SandpackLogLevel2[SandpackLogLevel2[\"Debug\"]=40]=\"Debug\";})(SandpackLogLevel||(SandpackLogLevel={}));}});// ../../node_modules/dequal/dist/index.mjs\nfunction find(iter,tar,key){for(key of iter.keys()){if(dequal(key,tar))return key;}}function dequal(foo,bar){var ctor,len,tmp;if(foo===bar)return true;if(foo&&bar&&(ctor=foo.constructor)===bar.constructor){if(ctor===Date)return foo.getTime()===bar.getTime();if(ctor===RegExp)return foo.toString()===bar.toString();if(ctor===Array){if((len=foo.length)===bar.length){while(len--&&dequal(foo[len],bar[len]));}return len===-1;}if(ctor===Set){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len;if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!bar.has(tmp))return false;}return true;}if(ctor===Map){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len[0];if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!dequal(len[1],bar.get(tmp))){return false;}}return true;}if(ctor===ArrayBuffer){foo=new Uint8Array(foo);bar=new Uint8Array(bar);}else if(ctor===DataView){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo.getInt8(len)===bar.getInt8(len));}return len===-1;}if(ArrayBuffer.isView(foo)){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo[len]===bar[len]);}return len===-1;}if(!ctor||typeof foo===\"object\"){len=0;for(ctor in foo){if(has.call(foo,ctor)&&++len&&!has.call(bar,ctor))return false;if(!(ctor in bar)||!dequal(foo[ctor],bar[ctor]))return false;}return Object.keys(bar).length===len;}}return foo!==foo&&bar!==bar;}var has;var init_dist=__esm({\"../../node_modules/dequal/dist/index.mjs\"(){has=Object.prototype.hasOwnProperty;}});// ../../node_modules/@codesandbox/sandpack-client/dist/base-80a1f760.mjs\nvar SandpackClient;var init_base_80a1f760=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/base-80a1f760.mjs\"(){init_dist();SandpackClient=/** @class */ function(){function SandpackClient2(iframeSelector,sandboxSetup,options){if(options===void 0){options={};}this.status=\"idle\";this.options=options;this.sandboxSetup=sandboxSetup;this.iframeSelector=iframeSelector;}SandpackClient2.prototype.updateOptions=function(options){if(!dequal(this.options,options)){this.options=options;this.updateSandbox();}};SandpackClient2.prototype.updateSandbox=function(_sandboxSetup,_isInitializationCompile){if(_sandboxSetup===void 0){_sandboxSetup=this.sandboxSetup;}throw Error(\"Method not implemented\");};SandpackClient2.prototype.destroy=function(){throw Error(\"Method not implemented\");};SandpackClient2.prototype.dispatch=function(_message){throw Error(\"Method not implemented\");};SandpackClient2.prototype.listen=function(_listener){throw Error(\"Method not implemented\");};return SandpackClient2;}();}});// ../../node_modules/@codesandbox/sandpack-client/dist/client.utils-7a723432.mjs\nfunction isCommand(char){return/[a-zA-Z.]/.test(char);}function isAlpha(char){return/[a-zA-Z]/.test(char);}function isWhitespace(char){return/\\s/.test(char);}function isOperator(char){return/[&|]/.test(char);}function isArgument(char){return/-/.test(char);}function isString(char){return/[\"']/.test(char);}function isEnvVar(char){return isAlpha(char)&&char===char.toUpperCase();}function tokenize(input){var current=0;var tokens=[];function parseCommand(){var value=\"\";while(isCommand(input[current])&&current<input.length){value+=input[current];current++;}return{type:TokenType.Command,value};}function parseOperator(){var value=\"\";while(isOperator(input[current])&&current<input.length){value+=input[current];current++;}return operators.get(value);}function parseArgument(){var value=\"\";while((isArgument(input[current])||isAlpha(input[current]))&&current<input.length){value+=input[current];current++;}return{type:TokenType.Argument,value};}function parseString(){var openCloseQuote=input[current];var value=input[current];current++;while(input[current]!==openCloseQuote&&current<input.length){value+=input[current];current++;}value+=input[current];current++;return{type:TokenType.String,value};}function parseEnvVars(){var value={};var parseSingleEnv=function(){var key=\"\";var pair=\"\";while(input[current]!==\"=\"&&current<input.length){key+=input[current];current++;}if(input[current]===\"=\"){current++;}while(input[current]!==\" \"&&current<input.length){pair+=input[current];current++;}value[key]=pair;};while(isEnvVar(input[current])&&current<input.length){parseSingleEnv();current++;}return{type:TokenType.EnvVar,value};}while(current<input.length){var currentChar=input[current];if(isWhitespace(currentChar)){current++;continue;}switch(true){case isEnvVar(currentChar):tokens.push(parseEnvVars());break;case isCommand(currentChar):tokens.push(parseCommand());break;case isOperator(currentChar):tokens.push(parseOperator());break;case isArgument(currentChar):tokens.push(parseArgument());break;case isString(currentChar):tokens.push(parseString());break;default:throw new Error(\"Unknown character: \"+currentChar);}}return tokens;}function generateRandomId(){var now=Date.now();var randomNumber=Math.round(Math.random()*1e4);var count=counter+=1;return(+(\"\"+now+randomNumber+count)).toString(16);}var EventEmitter,TokenType,operators,counter,writeBuffer,readBuffer,fromBundlerFilesToFS,findStartScriptPackageJson,getMessageFromError;var init_client_utils_7a723432=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/client.utils-7a723432.mjs\"(){init_lib();init_types_36e5ec0d();EventEmitter=/** @class */ function(){function EventEmitter2(){this.listeners={};this.listenersCount=0;this.channelId=Math.floor(Math.random()*1e6);this.listeners=[];}EventEmitter2.prototype.cleanup=function(){this.listeners={};this.listenersCount=0;};EventEmitter2.prototype.dispatch=function(message){Object.values(this.listeners).forEach(function(listener){return listener(message);});};EventEmitter2.prototype.listener=function(listener){var _this=this;if(typeof listener!==\"function\"){return function(){return;};}var listenerId=this.listenersCount;this.listeners[listenerId]=listener;this.listenersCount++;return function(){delete _this.listeners[listenerId];};};return EventEmitter2;}();(function(TokenType2){TokenType2[\"OR\"]=\"OR\";TokenType2[\"AND\"]=\"AND\";TokenType2[\"PIPE\"]=\"PIPE\";TokenType2[\"Command\"]=\"Command\";TokenType2[\"Argument\"]=\"Argument\";TokenType2[\"String\"]=\"String\";TokenType2[\"EnvVar\"]=\"EnvVar\";})(TokenType||(TokenType={}));operators=/* @__PURE__ */ new Map([[\"&&\",{type:TokenType.AND}],[\"||\",{type:TokenType.OR}],[\"|\",{type:TokenType.PIPE}],[\"-\",{type:TokenType.Argument}],]);counter=0;writeBuffer=function(content){if(typeof content===\"string\"){return new TextEncoder().encode(content);}else{return content;}};readBuffer=function(content){if(typeof content===\"string\"){return content;}else{return new TextDecoder().decode(content);}};fromBundlerFilesToFS=function(files){return Object.entries(files).reduce(function(acc,_a2){var key=_a2[0],value=_a2[1];acc[key]=writeBuffer(value.code);return acc;},{});};findStartScriptPackageJson=function(packageJson){var scripts2={};var possibleKeys=[\"dev\",\"start\"];try{scripts2=JSON.parse(packageJson).scripts;}catch(e){throw createError(\"Could not parse package.json file: \"+e.message);}invariant(scripts2,\"Failed to start. Please provide a `start` or `dev` script on the package.json\");var _loop_1=function(index2){if(possibleKeys[index2]in scripts2){var script=possibleKeys[index2];var candidate=scripts2[script];var env_1={};var command_1=\"\";var args_1=[];tokenize(candidate).forEach(function(item){var commandNotFoundYet=command_1===\"\";if(item.type===TokenType.EnvVar){env_1=item.value;}if(item.type===TokenType.Command&&commandNotFoundYet){command_1=item.value;}if(item.type===TokenType.Argument||!commandNotFoundYet&&item.type===TokenType.Command){args_1.push(item.value);}});return{value:[command_1,args_1,{env:env_1}]};}};for(var index=0;index<possibleKeys.length;index++){var state_1=_loop_1(index);if(typeof state_1===\"object\")return state_1.value;}throw createError(\"Failed to start. Please provide a `start` or `dev` script on the package.json\");};getMessageFromError=function(error){if(typeof error===\"string\")return error;if(typeof error===\"object\"&&\"message\"in error){return error.message;}return createError(\"The server could not be reached. Make sure that the node script is running and that a port has been started.\");};}});// ../../node_modules/@codesandbox/sandpack-client/dist/clients/node/index.mjs\nvar node_exports={};__export(node_exports,{SandpackNode:()=>SandpackNode});import{INJECT_MESSAGE_TYPE,Nodebox,PREVIEW_LOADED_MESSAGE_TYPE}from\"https://framerusercontent.com/modules/aYGJCvSFoantRUzfEvdJ/R3HzaXN99zpIst2zJwMZ/codesandbox_nodebox.js\";function loadPreviewIframe(iframe,url){return __awaiter(this,void 0,void 0,function(){var contentWindow,TIME_OUT,MAX_MANY_TIRES,tries,timeout;return __generator(this,function(_a2){contentWindow=iframe.contentWindow;nullthrows(contentWindow,\"Failed to await preview iframe: no content window found\");TIME_OUT=9e4;MAX_MANY_TIRES=20;tries=0;return[2,new Promise(function(resolve,reject){var triesToSetUrl=function(){var onLoadPage=function(){clearTimeout(timeout);tries=MAX_MANY_TIRES;resolve();iframe.removeEventListener(\"load\",onLoadPage);};if(tries>=MAX_MANY_TIRES){reject(createError(\"Could not able to connect to preview.\"));return;}iframe.setAttribute(\"src\",url);timeout=setTimeout(function(){triesToSetUrl();iframe.removeEventListener(\"load\",onLoadPage);},TIME_OUT);tries=tries+1;iframe.addEventListener(\"load\",onLoadPage);};iframe.addEventListener(\"error\",function(){return reject(new Error(\"Iframe error\"));});iframe.addEventListener(\"abort\",function(){return reject(new Error(\"Aborted\"));});triesToSetUrl();}),];});});}function setupHistoryListeners(_a2){var scope=_a2.scope;var origHistoryProto=window.history.__proto__;var historyList=[];var historyPosition=0;var dispatchMessage=function(url){parent.postMessage({type:\"urlchange\",url,back:historyPosition>0,forward:historyPosition<historyList.length-1,channelId:scope.channelId},\"*\");};function pushHistory(url,state){historyList.splice(historyPosition+1);historyList.push({url,state});historyPosition=historyList.length-1;}Object.assign(window.history,{go:function(delta){var newPos=historyPosition+delta;if(newPos>=0&&newPos<=historyList.length-1){historyPosition=newPos;var _a3=historyList[historyPosition],url=_a3.url,state=_a3.state;origHistoryProto.replaceState.call(window.history,state,\"\",url);var newURL=document.location.href;dispatchMessage(newURL);window.dispatchEvent(new PopStateEvent(\"popstate\",{state}));}},back:function(){window.history.go(-1);},forward:function(){window.history.go(1);},pushState:function(state,title,url){origHistoryProto.replaceState.call(window.history,state,title,url);pushHistory(url,state);dispatchMessage(document.location.href);},replaceState:function(state,title,url){origHistoryProto.replaceState.call(window.history,state,title,url);historyList[historyPosition]={state,url};dispatchMessage(document.location.href);}});function handleMessage(_a3){var data=_a3.data;if(data.type===\"urlback\"){history.back();}else if(data.type===\"urlforward\"){history.forward();}else if(data.type===\"refresh\"){document.location.reload();}}window.addEventListener(\"message\",handleMessage);}var setPreviewIframeProperties,consoleHook,scripts,injectScriptToIframe,SandpackNode;var init_node=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/clients/node/index.mjs\"(){init_types_36e5ec0d();init_base_80a1f760();init_client_utils_7a723432();init_lib();init_dist();setPreviewIframeProperties=function(iframe,options){iframe.style.border=\"0\";iframe.style.width=options.width||\"100%\";iframe.style.height=options.height||\"100%\";iframe.style.overflow=\"hidden\";iframe.allow=\"cross-origin-isolated\";};consoleHook=`var t=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:{};function r(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,\"default\")?t.default:t}var e={},n={};!function(t){t.__esModule=!0,t.default=[\"log\",\"debug\",\"info\",\"warn\",\"error\",\"table\",\"clear\",\"time\",\"timeEnd\",\"count\",\"assert\",\"command\",\"result\"]}(n);var a,o={},i={};(a=i).__esModule=!0,a.default=function(){var t=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return t()+t()+\"-\"+t()+\"-\"+t()+\"-\"+t()+\"-\"+t()+\"-\"+Date.now()};var u={},s={__esModule:!0};s.update=s.state=void 0,s.update=function(t){s.state=t};var f={},c={};!function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)};r.__esModule=!0,r.initialState=void 0,r.initialState={timings:{},count:{}};var n=function(){return\"undefined\"!=typeof performance&&performance.now?performance.now():Date.now()};r.default=function(t,a){var o,i,u;switch(void 0===t&&(t=r.initialState),a.type){case\"COUNT\":var s=t.count[a.name]||0;return e(e({},t),{count:e(e({},t.count),(o={},o[a.name]=s+1,o))});case\"TIME_START\":return e(e({},t),{timings:e(e({},t.timings),(i={},i[a.name]={start:n()},i))});case\"TIME_END\":var f=t.timings[a.name],c=n(),l=c-f.start;return e(e({},t),{timings:e(e({},t.timings),(u={},u[a.name]=e(e({},f),{end:c,time:l}),u))});default:return t}}}(c),function(r){var e=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var n=e(c),a=s;r.default=function(t){a.update(n.default(a.state,t))}}(f);var l={__esModule:!0};l.timeEnd=l.timeStart=l.count=void 0,l.count=function(t){return{type:\"COUNT\",name:t}},l.timeStart=function(t){return{type:\"TIME_START\",name:t}},l.timeEnd=function(t){return{type:\"TIME_END\",name:t}};var d=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};u.__esModule=!0,u.stop=u.start=void 0;var p=s,h=d(f),m=l;u.start=function(t){h.default(m.timeStart(t))},u.stop=function(t){var r=null===p.state||void 0===p.state?void 0:p.state.timings[t];return r&&!r.end?(h.default(m.timeEnd(t)),{method:\"log\",data:[t+\": \"+p.state.timings[t].time+\"ms\"]}):{method:\"warn\",data:[\"Timer '\"+t+\"' does not exist\"]}};var y={},v=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};y.__esModule=!0,y.increment=void 0;var _=s,b=v(f),g=l;y.increment=function(t){return b.default(g.count(t)),{method:\"log\",data:[t+\": \"+_.state.count[t]]}};var M={},T=t&&t.__spreadArrays||function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),a=0;for(r=0;r<e;r++)for(var o=arguments[r],i=0,u=o.length;i<u;i++,a++)n[a]=o[i];return n};M.__esModule=!0,M.test=void 0,M.test=function(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return!t&&(0===r.length&&r.push(\"console.assert\"),{method:\"error\",data:T([\"Assertion failed:\"],r)})},function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)},n=t&&t.__createBinding||(Object.create?function(t,r,e,n){void 0===n&&(n=e),Object.defineProperty(t,n,{enumerable:!0,get:function(){return r[e]}})}:function(t,r,e,n){void 0===n&&(n=e),t[n]=r[e]}),a=t&&t.__setModuleDefault||(Object.create?function(t,r){Object.defineProperty(t,\"default\",{enumerable:!0,value:r})}:function(t,r){t.default=r}),o=t&&t.__importStar||function(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var e in t)\"default\"!==e&&Object.prototype.hasOwnProperty.call(t,e)&&n(r,t,e);return a(r,t),r},s=t&&t.__spreadArrays||function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),a=0;for(r=0;r<e;r++)for(var o=arguments[r],i=0,u=o.length;i<u;i++,a++)n[a]=o[i];return n},f=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var c=f(i),l=o(u),d=o(y),p=o(M);r.default=function(t,r,n){var a=n||c.default();switch(t){case\"clear\":return{method:t,id:a};case\"count\":return!!(o=\"string\"==typeof r[0]?r[0]:\"default\")&&e(e({},d.increment(o)),{id:a});case\"time\":case\"timeEnd\":var o;return!!(o=\"string\"==typeof r[0]?r[0]:\"default\")&&(\"time\"===t?(l.start(o),!1):e(e({},l.stop(o)),{id:a}));case\"assert\":if(0!==r.length){var i=p.test.apply(p,s([r[0]],r.slice(1)));if(i)return e(e({},i),{id:a})}return!1;case\"error\":return{method:t,id:a,data:r.map((function(t){try{return t.stack||t}catch(r){return t}}))};default:return{method:t,id:a,data:r}}}}(o);var S={},O={};!function(t){var r;t.__esModule=!0,function(t){t[t.infinity=0]=\"infinity\",t[t.minusInfinity=1]=\"minusInfinity\",t[t.minusZero=2]=\"minusZero\"}(r||(r={})),t.default={type:\"Arithmetic\",lookup:Number,shouldTransform:function(t,r){return\"number\"===t&&(r===1/0||r===-1/0||function(t){return 1/t==-1/0}(r))},toSerializable:function(t){return t===1/0?r.infinity:t===-1/0?r.minusInfinity:r.minusZero},fromSerializable:function(t){return t===r.infinity?1/0:t===r.minusInfinity?-1/0:t===r.minusZero?-0:t}}}(O);var w={};!function(t){t.__esModule=!0,t.default={type:\"Function\",lookup:Function,shouldTransform:function(t,r){return\"function\"==typeof r},toSerializable:function(t){var r=\"\";try{r=t.toString().substring(r.indexOf(\"{\")+1,r.lastIndexOf(\"}\"))}catch(t){}return{name:t.name,body:r,proto:Object.getPrototypeOf(t).constructor.name}},fromSerializable:function(t){try{var r=function(){};return\"string\"==typeof t.name&&Object.defineProperty(r,\"name\",{value:t.name,writable:!1}),\"string\"==typeof t.body&&Object.defineProperty(r,\"body\",{value:t.body,writable:!1}),\"string\"==typeof t.proto&&(r.constructor={name:t.proto}),r}catch(r){return t}}}}(w);var A={};!function(t){var r;function e(t){for(var r={},e=0,n=t.attributes;e<n.length;e++){var a=n[e];r[a.name]=a.value}return r}t.__esModule=!0,t.default={type:\"HTMLElement\",shouldTransform:function(t,r){return r&&r.children&&\"string\"==typeof r.innerHTML&&\"string\"==typeof r.tagName},toSerializable:function(t){return{tagName:t.tagName.toLowerCase(),attributes:e(t),innerHTML:t.innerHTML}},fromSerializable:function(t){try{var e=(r||(r=document.implementation.createHTMLDocument(\"sandbox\"))).createElement(t.tagName);e.innerHTML=t.innerHTML;for(var n=0,a=Object.keys(t.attributes);n<a.length;n++){var o=a[n];try{e.setAttribute(o,t.attributes[o])}catch(t){}}return e}catch(r){return t}}}}(A);var j={};!function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)};r.__esModule=!0,r.default={type:\"Map\",shouldTransform:function(t,r){return r&&r.constructor&&\"Map\"===r.constructor.name},toSerializable:function(t){var r={};return t.forEach((function(t,e){var n=\"object\"==typeof e?JSON.stringify(e):e;r[n]=t})),{name:\"Map\",body:r,proto:Object.getPrototypeOf(t).constructor.name}},fromSerializable:function(t){var r=t.body,n=e({},r);return\"string\"==typeof t.proto&&(n.constructor={name:t.proto}),n}}}(j);var z={};!function(t){t.__esModule=!0;var r=\"@t\",e=/^#*@(t|r)$/,n=(0,eval)(\"this\"),a=\"function\"==typeof ArrayBuffer,o=\"function\"==typeof Map,i=\"function\"==typeof Set,u=[\"Int8Array\",\"Uint8Array\",\"Uint8ClampedArray\",\"Int16Array\",\"Uint16Array\",\"Int32Array\",\"Uint32Array\",\"Float32Array\",\"Float64Array\"],s=Array.prototype.slice,f={serialize:function(t){return JSON.stringify(t)},deserialize:function(t){return JSON.parse(t)}},c=function(){function t(t,r){this.references=t,this.transforms=r,this.transformsMap=this._makeTransformsMap(),this.circularCandidates=[],this.circularCandidatesDescrs=[],this.circularRefCount=0}return t._createRefMark=function(t){var r=Object.create(null);return r[\"@r\"]=t,r},t.prototype._createCircularCandidate=function(t,r,e){this.circularCandidates.push(t),this.circularCandidatesDescrs.push({parent:r,key:e,refIdx:-1})},t.prototype._applyTransform=function(t,e,n,a){var o=Object.create(null),i=a.toSerializable(t);return\"object\"==typeof i&&this._createCircularCandidate(t,e,n),o[r]=a.type,o.data=this._handleValue((function(){return i}),e,n),o},t.prototype._handleArray=function(t){for(var r=[],e=function(e){r[e]=n._handleValue((function(){return t[e]}),r,e)},n=this,a=0;a<t.length;a++)e(a);return r},t.prototype._handlePlainObject=function(t){var r,n,a=Object.create(null),o=function(r){if(Reflect.has(t,r)){var n=e.test(r)?\"#\"+r:r;a[n]=i._handleValue((function(){return t[r]}),a,n)}},i=this;for(var u in t)o(u);var s=null===(n=null===(r=null==t?void 0:t.__proto__)||void 0===r?void 0:r.constructor)||void 0===n?void 0:n.name;return s&&\"Object\"!==s&&(a.constructor={name:s}),a},t.prototype._handleObject=function(t,r,e){return this._createCircularCandidate(t,r,e),Array.isArray(t)?this._handleArray(t):this._handlePlainObject(t)},t.prototype._ensureCircularReference=function(r){var e=this.circularCandidates.indexOf(r);if(e>-1){var n=this.circularCandidatesDescrs[e];return-1===n.refIdx&&(n.refIdx=n.parent?++this.circularRefCount:0),t._createRefMark(n.refIdx)}return null},t.prototype._handleValue=function(t,r,e){try{var n=t(),a=typeof n,o=\"object\"===a&&null!==n;if(o){var i=this._ensureCircularReference(n);if(i)return i}var u=this._findTransform(a,n);return u?this._applyTransform(n,r,e,u):o?this._handleObject(n,r,e):n}catch(t){try{return this._handleValue((function(){return t instanceof Error?t:new Error(t)}),r,e)}catch(t){return null}}},t.prototype._makeTransformsMap=function(){if(o){var t=new Map;return this.transforms.forEach((function(r){r.lookup&&t.set(r.lookup,r)})),t}},t.prototype._findTransform=function(t,r){if(o&&r&&r.constructor&&(null==(a=this.transformsMap.get(r.constructor))?void 0:a.shouldTransform(t,r)))return a;for(var e=0,n=this.transforms;e<n.length;e++){var a;if((a=n[e]).shouldTransform(t,r))return a}},t.prototype.transform=function(){for(var r=this,e=[this._handleValue((function(){return r.references}),null,null)],n=0,a=this.circularCandidatesDescrs;n<a.length;n++){var o=a[n];o.refIdx>0&&(e[o.refIdx]=o.parent[o.key],o.parent[o.key]=t._createRefMark(o.refIdx))}return e},t}(),l=function(){function t(t,r){this.activeTransformsStack=[],this.visitedRefs=Object.create(null),this.references=t,this.transformMap=r}return t.prototype._handlePlainObject=function(t){var r=Object.create(null);for(var n in\"constructor\"in t&&(t.constructor&&\"string\"==typeof t.constructor.name||(t.constructor={name:\"Object\"})),t)t.hasOwnProperty(n)&&(this._handleValue(t[n],t,n),e.test(n)&&(r[n.substring(1)]=t[n],delete t[n]));for(var a in r)t[a]=r[a]},t.prototype._handleTransformedObject=function(t,e,n){var a=t[r],o=this.transformMap[a];if(!o)throw new Error(\"Can't find transform for \\\\\"\"+a+'\" type.');this.activeTransformsStack.push(t),this._handleValue(t.data,t,\"data\"),this.activeTransformsStack.pop(),e[n]=o.fromSerializable(t.data)},t.prototype._handleCircularSelfRefDuringTransform=function(t,r,e){var n=this.references;Object.defineProperty(r,e,{val:void 0,configurable:!0,enumerable:!0,get:function(){return void 0===this.val&&(this.val=n[t]),this.val},set:function(t){this.val=t}})},t.prototype._handleCircularRef=function(t,r,e){this.activeTransformsStack.includes(this.references[t])?this._handleCircularSelfRefDuringTransform(t,r,e):(this.visitedRefs[t]||(this.visitedRefs[t]=!0,this._handleValue(this.references[t],this.references,t)),r[e]=this.references[t])},t.prototype._handleValue=function(t,e,n){if(\"object\"==typeof t&&null!==t){var a=t[\"@r\"];if(void 0!==a)this._handleCircularRef(a,e,n);else if(t[r])this._handleTransformedObject(t,e,n);else if(Array.isArray(t))for(var o=0;o<t.length;o++)this._handleValue(t[o],t,o);else this._handlePlainObject(t)}},t.prototype.transform=function(){return this.visitedRefs[0]=!0,this._handleValue(this.references[0],this.references,0),this.references[0]},t}(),d=[{type:\"[[NaN]]\",shouldTransform:function(t,r){return\"number\"===t&&isNaN(r)},toSerializable:function(){return\"\"},fromSerializable:function(){return NaN}},{type:\"[[undefined]]\",shouldTransform:function(t){return\"undefined\"===t},toSerializable:function(){return\"\"},fromSerializable:function(){}},{type:\"[[Date]]\",lookup:Date,shouldTransform:function(t,r){return r instanceof Date},toSerializable:function(t){return t.getTime()},fromSerializable:function(t){var r=new Date;return r.setTime(t),r}},{type:\"[[RegExp]]\",lookup:RegExp,shouldTransform:function(t,r){return r instanceof RegExp},toSerializable:function(t){var r={src:t.source,flags:\"\"};return t.globalThis&&(r.flags+=\"g\"),t.ignoreCase&&(r.flags+=\"i\"),t.multiline&&(r.flags+=\"m\"),r},fromSerializable:function(t){return new RegExp(t.src,t.flags)}},{type:\"[[Error]]\",lookup:Error,shouldTransform:function(t,r){return r instanceof Error},toSerializable:function(t){var r,e;return t.stack||null===(e=(r=Error).captureStackTrace)||void 0===e||e.call(r,t),{name:t.name,message:t.message,stack:t.stack}},fromSerializable:function(t){var r=new(n[t.name]||Error)(t.message);return r.stack=t.stack,r}},{type:\"[[ArrayBuffer]]\",lookup:a&&ArrayBuffer,shouldTransform:function(t,r){return a&&r instanceof ArrayBuffer},toSerializable:function(t){var r=new Int8Array(t);return s.call(r)},fromSerializable:function(t){if(a){var r=new ArrayBuffer(t.length);return new Int8Array(r).set(t),r}return t}},{type:\"[[TypedArray]]\",shouldTransform:function(t,r){if(a)return ArrayBuffer.isView(r)&&!(r instanceof DataView);for(var e=0,o=u;e<o.length;e++){var i=o[e];if(\"function\"==typeof n[i]&&r instanceof n[i])return!0}return!1},toSerializable:function(t){return{ctorName:t.constructor.name,arr:s.call(t)}},fromSerializable:function(t){return\"function\"==typeof n[t.ctorName]?new n[t.ctorName](t.arr):t.arr}},{type:\"[[Map]]\",lookup:o&&Map,shouldTransform:function(t,r){return o&&r instanceof Map},toSerializable:function(t){var r=[];return t.forEach((function(t,e){r.push(e),r.push(t)})),r},fromSerializable:function(t){if(o){for(var r=new Map,e=0;e<t.length;e+=2)r.set(t[e],t[e+1]);return r}for(var n=[],a=0;a<t.length;a+=2)n.push([t[e],t[e+1]]);return n}},{type:\"[[Set]]\",lookup:i&&Set,shouldTransform:function(t,r){return i&&r instanceof Set},toSerializable:function(t){var r=[];return t.forEach((function(t){r.push(t)})),r},fromSerializable:function(t){if(i){for(var r=new Set,e=0;e<t.length;e++)r.add(t[e]);return r}return t}}],p=function(){function t(t){this.transforms=[],this.transformsMap=Object.create(null),this.serializer=t||f,this.addTransforms(d)}return t.prototype.addTransforms=function(t){for(var r=0,e=t=Array.isArray(t)?t:[t];r<e.length;r++){var n=e[r];if(this.transformsMap[n.type])throw new Error('Transform with type \"'+n.type+'\" was already added.');this.transforms.push(n),this.transformsMap[n.type]=n}return this},t.prototype.removeTransforms=function(t){for(var r=0,e=t=Array.isArray(t)?t:[t];r<e.length;r++){var n=e[r],a=this.transforms.indexOf(n);a>-1&&this.transforms.splice(a,1),delete this.transformsMap[n.type]}return this},t.prototype.encode=function(t){var r=new c(t,this.transforms).transform();return this.serializer.serialize(r)},t.prototype.decode=function(t){var r=this.serializer.deserialize(t);return new l(r,this.transformsMap).transform()},t}();t.default=p}(z);var E=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};S.__esModule=!0,S.Decode=P=S.Encode=void 0;var k=E(O),C=E(w),D=E(A),I=E(j),N=E(z),R=[D.default,C.default,k.default,I.default],x=new N.default;x.addTransforms(R);var P=S.Encode=function(t){return JSON.parse(x.encode(t))};S.Decode=function(t){return x.decode(JSON.stringify(t))},function(r){var e=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var a=e(n),i=e(o),u=S;r.default=function(t,r,e){void 0===e&&(e=!0);for(var n=t,o={pointers:{},src:{npm:\"https://npmjs.com/package/console-feed\",github:\"https://github.com/samdenty99/console-feed\"}},s=function(t){var a=n[t];n[t]=function(){a.apply(this,arguments);var n=[].slice.call(arguments);setTimeout((function(){var a=i.default(t,n);if(a){var o=a;e&&(o=u.Encode(a)),r(o,a)}}))},o.pointers[t]=a},f=0,c=a.default;f<c.length;f++)s(c[f]);return n.feed=o,n}}(e),r(e)(window.console,(function(t){var r=P(t);parent.postMessage({type:\"console\",codesandbox:!0,log:Array.isArray(r)?r[0]:r,channelId:scope.channelId},\"*\")}));\n`;scripts=[{code:setupHistoryListeners.toString(),id:\"historyListener\"},{code:\"function consoleHook({ scope }) {\"+consoleHook+\"\\n};\",id:\"consoleHook\"},];injectScriptToIframe=function(iframe,channelId){scripts.forEach(function(_a2){var _b;var code=_a2.code,id=_a2.id;var message={uid:id,type:INJECT_MESSAGE_TYPE,code:\"exports.activate = \"+code,scope:{channelId}};(_b=iframe.contentWindow)===null||_b===void 0?void 0:_b.postMessage(message,\"*\");});};SandpackNode=/** @class */ function(_super){__extends(SandpackNode2,_super);function SandpackNode2(selector,sandboxInfo,options){if(options===void 0){options={};}var _this=_super.call(this,selector,sandboxInfo,__assign(__assign({},options),{bundlerURL:options.bundlerURL}))||this;_this._modulesCache=/* @__PURE__ */ new Map;_this.messageChannelId=generateRandomId();_this._initPromise=null;_this.emitter=new EventEmitter;_this.manageIframes(selector);_this.emulator=new Nodebox({iframe:_this.emulatorIframe,runtimeUrl:_this.options.bundlerURL});_this.updateSandbox(sandboxInfo);return _this;}SandpackNode2.prototype._init=function(files){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a2){switch(_a2.label){case 0:return[4,this.emulator.connect()];case 1:_a2.sent();return[4,this.emulator.fs.init(files)];case 2:_a2.sent();return[4,this.globalListeners()];case 3:_a2.sent();return[2];}});});};SandpackNode2.prototype.compile=function(files){return __awaiter(this,void 0,void 0,function(){var shellId,err_1;return __generator(this,function(_a2){switch(_a2.label){case 0:_a2.trys.push([0,5,,6]);this.status=\"initializing\";this.dispatch({type:\"start\",firstLoad:true});if(!this._initPromise){this._initPromise=this._init(files);}return[4,this._initPromise];case 1:_a2.sent();this.dispatch({type:\"connected\"});return[4,this.createShellProcessFromTask(files),];case 2:shellId=_a2.sent().id;return[4,this.createPreviewURLFromId(shellId),];case 3:_a2.sent();return[4,this.setLocationURLIntoIFrame()];case 4:_a2.sent();this.dispatchDoneMessage();return[3,6];case 5:err_1=_a2.sent();this.dispatch({type:\"action\",action:\"notification\",notificationType:\"error\",title:getMessageFromError(err_1)});this.dispatch({type:\"done\",compilatonError:true});return[3,6];case 6:return[2];}});});};SandpackNode2.prototype.createShellProcessFromTask=function(files){return __awaiter(this,void 0,void 0,function(){var packageJsonContent;var _a2;var _this=this;return __generator(this,function(_b){switch(_b.label){case 0:packageJsonContent=readBuffer(files[\"/package.json\"]);this.emulatorCommand=findStartScriptPackageJson(packageJsonContent);this.emulatorShellProcess=this.emulator.shell.create();return[4,this.emulatorShellProcess.on(\"exit\",function(exitCode){_this.dispatch({type:\"action\",action:\"notification\",notificationType:\"error\",title:createError(\"Error: process.exit(\"+exitCode+\") called.\")});}),];case 1:_b.sent();return[4,this.emulatorShellProcess.on(\"progress\",function(data){var _a3,_b2;if(data.state===\"command_running\"||data.state===\"starting_command\"){_this.dispatch({type:\"shell/progress\",data:__assign(__assign({},data),{command:[(_a3=_this.emulatorCommand)===null||_a3===void 0?void 0:_a3[0],(_b2=_this.emulatorCommand)===null||_b2===void 0?void 0:_b2[1].join(\" \"),].join(\" \")})});_this.status=\"installing-dependencies\";return;}_this.dispatch({type:\"shell/progress\",data});}),];case 2:_b.sent();this.emulatorShellProcess.stdout.on(\"data\",function(data){_this.dispatch({type:\"stdout\",payload:{data,type:\"out\"}});});this.emulatorShellProcess.stderr.on(\"data\",function(data){_this.dispatch({type:\"stdout\",payload:{data,type:\"err\"}});});return[4,(_a2=this.emulatorShellProcess).runCommand.apply(_a2,this.emulatorCommand),];case 3:return[2,_b.sent()];}});});};SandpackNode2.prototype.createPreviewURLFromId=function(id){return __awaiter(this,void 0,void 0,function(){var url;return __generator(this,function(_a2){switch(_a2.label){case 0:this.iframePreviewUrl=void 0;return[4,this.emulator.preview.getByShellId(id),];case 1:url=_a2.sent().url;this.iframePreviewUrl=url+this.options.startRoute;return[2];}});});};SandpackNode2.prototype.manageIframes=function(selector){var _a2;if(typeof selector===\"string\"){var element=document.querySelector(selector);nullthrows(element,\"The element '\"+selector+\"' was not found\");this.iframe=document.createElement(\"iframe\");}else{this.iframe=selector;}setPreviewIframeProperties(this.iframe,this.options);nullthrows(this.iframe.parentNode,\"The given iframe does not have a parent.\");this.emulatorIframe=document.createElement(\"iframe\");this.emulatorIframe.classList.add(\"sp-bridge-frame\");(_a2=this.iframe.parentNode)===null||_a2===void 0?void 0:_a2.appendChild(this.emulatorIframe);};SandpackNode2.prototype.setLocationURLIntoIFrame=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a2){switch(_a2.label){case 0:if(!this.iframePreviewUrl)return[3,2];return[4,loadPreviewIframe(this.iframe,this.iframePreviewUrl),];case 1:_a2.sent();_a2.label=2;case 2:return[2];}});});};SandpackNode2.prototype.dispatchDoneMessage=function(){this.status=\"done\";this.dispatch({type:\"done\",compilatonError:false});if(this.iframePreviewUrl){this.dispatch({type:\"urlchange\",url:this.iframePreviewUrl,back:false,forward:false});}};SandpackNode2.prototype.globalListeners=function(){return __awaiter(this,void 0,void 0,function(){var _this=this;return __generator(this,function(_a2){switch(_a2.label){case 0:window.addEventListener(\"message\",function(event){if(event.data.type===PREVIEW_LOADED_MESSAGE_TYPE){injectScriptToIframe(_this.iframe,_this.messageChannelId);}if(event.data.type===\"urlchange\"&&event.data.channelId===_this.messageChannelId){_this.dispatch({type:\"urlchange\",url:event.data.url,back:event.data.back,forward:event.data.forward});}else if(event.data.channelId===_this.messageChannelId){_this.dispatch(event.data);}});return[4,this.emulator.fs.watch([\"*\"],[\".next\",\"node_modules\",\"build\",\"dist\",\"vendor\",\".config\",\".vuepress\",],function(message){return __awaiter(_this,void 0,void 0,function(){var event,path,type,_a3,content,newContent,err_2;return __generator(this,function(_b){switch(_b.label){case 0:if(!message)return[2];event=message;path=\"newPath\"in event?event.newPath:\"path\"in event?event.path:\"\";return[4,this.emulator.fs.stat(path),];case 1:type=_b.sent().type;if(type!==\"file\")return[2,null,];_b.label=2;case 2:_b.trys.push([2,10,,11,]);_a3=event.type;switch(_a3){case\"change\":return[3,3,];case\"create\":return[3,3,];case\"remove\":return[3,5,];case\"rename\":return[3,6,];case\"close\":return[3,8,];}return[3,9,];case 3:return[4,this.emulator.fs.readFile(event.path,\"utf8\"),];case 4:content=_b.sent();this.dispatch({type:\"fs/change\",path:event.path,content});this._modulesCache.set(event.path,writeBuffer(content));return[3,9,];case 5:this.dispatch({type:\"fs/remove\",path:event.path});this._modulesCache[\"delete\"](event.path);return[3,9,];case 6:this.dispatch({type:\"fs/remove\",path:event.oldPath});this._modulesCache[\"delete\"](event.oldPath);return[4,this.emulator.fs.readFile(event.newPath,\"utf8\"),];case 7:newContent=_b.sent();this.dispatch({type:\"fs/change\",path:event.newPath,content:newContent});this._modulesCache.set(event.newPath,writeBuffer(newContent));return[3,9,];case 8:return[3,9,];case 9:return[3,11,];case 10:err_2=_b.sent();this.dispatch({type:\"action\",action:\"notification\",notificationType:\"error\",title:getMessageFromError(err_2)});return[3,11,];case 11:return[2];}});});}),];case 1:_a2.sent();return[2];}});});};SandpackNode2.prototype.restartShellProcess=function(){var _a2;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_b){switch(_b.label){case 0:if(!(this.emulatorShellProcess&&this.emulatorCommand))return[3,3];this.dispatch({type:\"start\",firstLoad:true});this.status=\"initializing\";return[4,this.emulatorShellProcess.kill()];case 1:_b.sent();(_a2=this.iframe)===null||_a2===void 0?void 0:_a2.removeAttribute(\"attr\");this.emulator.fs.rm(\"/node_modules/.vite\",{recursive:true,force:true});return[4,this.compile(Object.fromEntries(this._modulesCache)),];case 2:_b.sent();_b.label=3;case 3:return[2];}});});};SandpackNode2.prototype.updateSandbox=function(setup){var _this=this;var _a2;var modules=fromBundlerFilesToFS(setup.files);if(((_a2=this.emulatorShellProcess)===null||_a2===void 0?void 0:_a2.state)===\"running\"){Object.entries(modules).forEach(function(_a3){var key=_a3[0],value=_a3[1];if(!_this._modulesCache.get(key)||readBuffer(value)!==readBuffer(_this._modulesCache.get(key))){_this.emulator.fs.writeFile(key,value,{recursive:true});}});return;}this.dispatch({codesandbox:true,modules,template:setup.template,type:\"compile\"});Object.entries(modules).forEach(function(_a3){var key=_a3[0],value=_a3[1];_this._modulesCache.set(key,writeBuffer(value));});};SandpackNode2.prototype.dispatch=function(message){var _a2,_b;return __awaiter(this,void 0,void 0,function(){var _c;return __generator(this,function(_d){switch(_d.label){case 0:_c=message.type;switch(_c){case\"compile\":return[3,1];case\"refresh\":return[3,2];case\"urlback\":return[3,4];case\"urlforward\":return[3,4];case\"shell/restart\":return[3,5];case\"shell/openPreview\":return[3,6];}return[3,7];case 1:this.compile(message.modules);return[3,8];case 2:return[4,this.setLocationURLIntoIFrame()];case 3:_d.sent();return[3,8];case 4:(_b=(_a2=this.iframe)===null||_a2===void 0?void 0:_a2.contentWindow)===null||_b===void 0?void 0:_b.postMessage(message,\"*\");return[3,8];case 5:this.restartShellProcess();return[3,8];case 6:window.open(this.iframePreviewUrl,\"_blank\");return[3,8];case 7:this.emitter.dispatch(message);_d.label=8;case 8:return[2];}});});};SandpackNode2.prototype.listen=function(listener){return this.emitter.listener(listener);};SandpackNode2.prototype.destroy=function(){this.emulatorIframe.remove();this.emitter.cleanup();};return SandpackNode2;}(SandpackClient);}});// ../../node_modules/static-browser-server/out/lib/main.js\nvar require_main=__commonJS({\"../../node_modules/static-browser-server/out/lib/main.js\"(exports,module){\"use strict\";var __create2=Object.create;var __defProp2=Object.defineProperty;var __getOwnPropDesc2=Object.getOwnPropertyDescriptor;var __getOwnPropNames2=Object.getOwnPropertyNames;var __getProtoOf2=Object.getPrototypeOf;var __hasOwnProp2=Object.prototype.hasOwnProperty;var __commonJS2=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames2(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __export2=(target,all)=>{for(var name in all)__defProp2(target,name,{get:all[name],enumerable:true});};var __copyProps2=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames2(from))if(!__hasOwnProp2.call(to,key)&&key!==except)__defProp2(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc2(from,key))||desc.enumerable});}return to;};var __toESM2=(mod,isNodeMode,target)=>(target=mod!=null?__create2(__getProtoOf2(mod)):{},__copyProps2(// 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    isNodeMode||!mod||!mod.__esModule?__defProp2(target,\"default\",{value:mod,enumerable:true}):target,mod));var __toCommonJS=mod=>__copyProps2(__defProp2({},\"__esModule\",{value:true}),mod);var require_db=__commonJS2({\"node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db/db.json\"(exports2,module2){module2.exports={\"application/1d-interleaved-parityfec\":{source:\"iana\"},\"application/3gpdash-qoe-report+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/3gpp-ims+xml\":{source:\"iana\",compressible:true},\"application/3gpphal+json\":{source:\"iana\",compressible:true},\"application/3gpphalforms+json\":{source:\"iana\",compressible:true},\"application/a2l\":{source:\"iana\"},\"application/ace+cbor\":{source:\"iana\"},\"application/activemessage\":{source:\"iana\"},\"application/activity+json\":{source:\"iana\",compressible:true},\"application/alto-costmap+json\":{source:\"iana\",compressible:true},\"application/alto-costmapfilter+json\":{source:\"iana\",compressible:true},\"application/alto-directory+json\":{source:\"iana\",compressible:true},\"application/alto-endpointcost+json\":{source:\"iana\",compressible:true},\"application/alto-endpointcostparams+json\":{source:\"iana\",compressible:true},\"application/alto-endpointprop+json\":{source:\"iana\",compressible:true},\"application/alto-endpointpropparams+json\":{source:\"iana\",compressible:true},\"application/alto-error+json\":{source:\"iana\",compressible:true},\"application/alto-networkmap+json\":{source:\"iana\",compressible:true},\"application/alto-networkmapfilter+json\":{source:\"iana\",compressible:true},\"application/alto-updatestreamcontrol+json\":{source:\"iana\",compressible:true},\"application/alto-updatestreamparams+json\":{source:\"iana\",compressible:true},\"application/aml\":{source:\"iana\"},\"application/andrew-inset\":{source:\"iana\",extensions:[\"ez\"]},\"application/applefile\":{source:\"iana\"},\"application/applixware\":{source:\"apache\",extensions:[\"aw\"]},\"application/at+jwt\":{source:\"iana\"},\"application/atf\":{source:\"iana\"},\"application/atfx\":{source:\"iana\"},\"application/atom+xml\":{source:\"iana\",compressible:true,extensions:[\"atom\"]},\"application/atomcat+xml\":{source:\"iana\",compressible:true,extensions:[\"atomcat\"]},\"application/atomdeleted+xml\":{source:\"iana\",compressible:true,extensions:[\"atomdeleted\"]},\"application/atomicmail\":{source:\"iana\"},\"application/atomsvc+xml\":{source:\"iana\",compressible:true,extensions:[\"atomsvc\"]},\"application/atsc-dwd+xml\":{source:\"iana\",compressible:true,extensions:[\"dwd\"]},\"application/atsc-dynamic-event-message\":{source:\"iana\"},\"application/atsc-held+xml\":{source:\"iana\",compressible:true,extensions:[\"held\"]},\"application/atsc-rdt+json\":{source:\"iana\",compressible:true},\"application/atsc-rsat+xml\":{source:\"iana\",compressible:true,extensions:[\"rsat\"]},\"application/atxml\":{source:\"iana\"},\"application/auth-policy+xml\":{source:\"iana\",compressible:true},\"application/bacnet-xdd+zip\":{source:\"iana\",compressible:false},\"application/batch-smtp\":{source:\"iana\"},\"application/bdoc\":{compressible:false,extensions:[\"bdoc\"]},\"application/beep+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/calendar+json\":{source:\"iana\",compressible:true},\"application/calendar+xml\":{source:\"iana\",compressible:true,extensions:[\"xcs\"]},\"application/call-completion\":{source:\"iana\"},\"application/cals-1840\":{source:\"iana\"},\"application/captive+json\":{source:\"iana\",compressible:true},\"application/cbor\":{source:\"iana\"},\"application/cbor-seq\":{source:\"iana\"},\"application/cccex\":{source:\"iana\"},\"application/ccmp+xml\":{source:\"iana\",compressible:true},\"application/ccxml+xml\":{source:\"iana\",compressible:true,extensions:[\"ccxml\"]},\"application/cdfx+xml\":{source:\"iana\",compressible:true,extensions:[\"cdfx\"]},\"application/cdmi-capability\":{source:\"iana\",extensions:[\"cdmia\"]},\"application/cdmi-container\":{source:\"iana\",extensions:[\"cdmic\"]},\"application/cdmi-domain\":{source:\"iana\",extensions:[\"cdmid\"]},\"application/cdmi-object\":{source:\"iana\",extensions:[\"cdmio\"]},\"application/cdmi-queue\":{source:\"iana\",extensions:[\"cdmiq\"]},\"application/cdni\":{source:\"iana\"},\"application/cea\":{source:\"iana\"},\"application/cea-2018+xml\":{source:\"iana\",compressible:true},\"application/cellml+xml\":{source:\"iana\",compressible:true},\"application/cfw\":{source:\"iana\"},\"application/city+json\":{source:\"iana\",compressible:true},\"application/clr\":{source:\"iana\"},\"application/clue+xml\":{source:\"iana\",compressible:true},\"application/clue_info+xml\":{source:\"iana\",compressible:true},\"application/cms\":{source:\"iana\"},\"application/cnrp+xml\":{source:\"iana\",compressible:true},\"application/coap-group+json\":{source:\"iana\",compressible:true},\"application/coap-payload\":{source:\"iana\"},\"application/commonground\":{source:\"iana\"},\"application/conference-info+xml\":{source:\"iana\",compressible:true},\"application/cose\":{source:\"iana\"},\"application/cose-key\":{source:\"iana\"},\"application/cose-key-set\":{source:\"iana\"},\"application/cpl+xml\":{source:\"iana\",compressible:true,extensions:[\"cpl\"]},\"application/csrattrs\":{source:\"iana\"},\"application/csta+xml\":{source:\"iana\",compressible:true},\"application/cstadata+xml\":{source:\"iana\",compressible:true},\"application/csvm+json\":{source:\"iana\",compressible:true},\"application/cu-seeme\":{source:\"apache\",extensions:[\"cu\"]},\"application/cwt\":{source:\"iana\"},\"application/cybercash\":{source:\"iana\"},\"application/dart\":{compressible:true},\"application/dash+xml\":{source:\"iana\",compressible:true,extensions:[\"mpd\"]},\"application/dash-patch+xml\":{source:\"iana\",compressible:true,extensions:[\"mpp\"]},\"application/dashdelta\":{source:\"iana\"},\"application/davmount+xml\":{source:\"iana\",compressible:true,extensions:[\"davmount\"]},\"application/dca-rft\":{source:\"iana\"},\"application/dcd\":{source:\"iana\"},\"application/dec-dx\":{source:\"iana\"},\"application/dialog-info+xml\":{source:\"iana\",compressible:true},\"application/dicom\":{source:\"iana\"},\"application/dicom+json\":{source:\"iana\",compressible:true},\"application/dicom+xml\":{source:\"iana\",compressible:true},\"application/dii\":{source:\"iana\"},\"application/dit\":{source:\"iana\"},\"application/dns\":{source:\"iana\"},\"application/dns+json\":{source:\"iana\",compressible:true},\"application/dns-message\":{source:\"iana\"},\"application/docbook+xml\":{source:\"apache\",compressible:true,extensions:[\"dbk\"]},\"application/dots+cbor\":{source:\"iana\"},\"application/dskpp+xml\":{source:\"iana\",compressible:true},\"application/dssc+der\":{source:\"iana\",extensions:[\"dssc\"]},\"application/dssc+xml\":{source:\"iana\",compressible:true,extensions:[\"xdssc\"]},\"application/dvcs\":{source:\"iana\"},\"application/ecmascript\":{source:\"iana\",compressible:true,extensions:[\"es\",\"ecma\"]},\"application/edi-consent\":{source:\"iana\"},\"application/edi-x12\":{source:\"iana\",compressible:false},\"application/edifact\":{source:\"iana\",compressible:false},\"application/efi\":{source:\"iana\"},\"application/elm+json\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/elm+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.cap+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/emergencycalldata.comment+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.control+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.deviceinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.ecall.msd\":{source:\"iana\"},\"application/emergencycalldata.providerinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.serviceinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.subscriberinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.veds+xml\":{source:\"iana\",compressible:true},\"application/emma+xml\":{source:\"iana\",compressible:true,extensions:[\"emma\"]},\"application/emotionml+xml\":{source:\"iana\",compressible:true,extensions:[\"emotionml\"]},\"application/encaprtp\":{source:\"iana\"},\"application/epp+xml\":{source:\"iana\",compressible:true},\"application/epub+zip\":{source:\"iana\",compressible:false,extensions:[\"epub\"]},\"application/eshop\":{source:\"iana\"},\"application/exi\":{source:\"iana\",extensions:[\"exi\"]},\"application/expect-ct-report+json\":{source:\"iana\",compressible:true},\"application/express\":{source:\"iana\",extensions:[\"exp\"]},\"application/fastinfoset\":{source:\"iana\"},\"application/fastsoap\":{source:\"iana\"},\"application/fdt+xml\":{source:\"iana\",compressible:true,extensions:[\"fdt\"]},\"application/fhir+json\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/fhir+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/fido.trusted-apps+json\":{compressible:true},\"application/fits\":{source:\"iana\"},\"application/flexfec\":{source:\"iana\"},\"application/font-sfnt\":{source:\"iana\"},\"application/font-tdpfr\":{source:\"iana\",extensions:[\"pfr\"]},\"application/font-woff\":{source:\"iana\",compressible:false},\"application/framework-attributes+xml\":{source:\"iana\",compressible:true},\"application/geo+json\":{source:\"iana\",compressible:true,extensions:[\"geojson\"]},\"application/geo+json-seq\":{source:\"iana\"},\"application/geopackage+sqlite3\":{source:\"iana\"},\"application/geoxacml+xml\":{source:\"iana\",compressible:true},\"application/gltf-buffer\":{source:\"iana\"},\"application/gml+xml\":{source:\"iana\",compressible:true,extensions:[\"gml\"]},\"application/gpx+xml\":{source:\"apache\",compressible:true,extensions:[\"gpx\"]},\"application/gxf\":{source:\"apache\",extensions:[\"gxf\"]},\"application/gzip\":{source:\"iana\",compressible:false,extensions:[\"gz\"]},\"application/h224\":{source:\"iana\"},\"application/held+xml\":{source:\"iana\",compressible:true},\"application/hjson\":{extensions:[\"hjson\"]},\"application/http\":{source:\"iana\"},\"application/hyperstudio\":{source:\"iana\",extensions:[\"stk\"]},\"application/ibe-key-request+xml\":{source:\"iana\",compressible:true},\"application/ibe-pkg-reply+xml\":{source:\"iana\",compressible:true},\"application/ibe-pp-data\":{source:\"iana\"},\"application/iges\":{source:\"iana\"},\"application/im-iscomposing+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/index\":{source:\"iana\"},\"application/index.cmd\":{source:\"iana\"},\"application/index.obj\":{source:\"iana\"},\"application/index.response\":{source:\"iana\"},\"application/index.vnd\":{source:\"iana\"},\"application/inkml+xml\":{source:\"iana\",compressible:true,extensions:[\"ink\",\"inkml\"]},\"application/iotp\":{source:\"iana\"},\"application/ipfix\":{source:\"iana\",extensions:[\"ipfix\"]},\"application/ipp\":{source:\"iana\"},\"application/isup\":{source:\"iana\"},\"application/its+xml\":{source:\"iana\",compressible:true,extensions:[\"its\"]},\"application/java-archive\":{source:\"apache\",compressible:false,extensions:[\"jar\",\"war\",\"ear\"]},\"application/java-serialized-object\":{source:\"apache\",compressible:false,extensions:[\"ser\"]},\"application/java-vm\":{source:\"apache\",compressible:false,extensions:[\"class\"]},\"application/javascript\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"js\",\"mjs\"]},\"application/jf2feed+json\":{source:\"iana\",compressible:true},\"application/jose\":{source:\"iana\"},\"application/jose+json\":{source:\"iana\",compressible:true},\"application/jrd+json\":{source:\"iana\",compressible:true},\"application/jscalendar+json\":{source:\"iana\",compressible:true},\"application/json\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"json\",\"map\"]},\"application/json-patch+json\":{source:\"iana\",compressible:true},\"application/json-seq\":{source:\"iana\"},\"application/json5\":{extensions:[\"json5\"]},\"application/jsonml+json\":{source:\"apache\",compressible:true,extensions:[\"jsonml\"]},\"application/jwk+json\":{source:\"iana\",compressible:true},\"application/jwk-set+json\":{source:\"iana\",compressible:true},\"application/jwt\":{source:\"iana\"},\"application/kpml-request+xml\":{source:\"iana\",compressible:true},\"application/kpml-response+xml\":{source:\"iana\",compressible:true},\"application/ld+json\":{source:\"iana\",compressible:true,extensions:[\"jsonld\"]},\"application/lgr+xml\":{source:\"iana\",compressible:true,extensions:[\"lgr\"]},\"application/link-format\":{source:\"iana\"},\"application/load-control+xml\":{source:\"iana\",compressible:true},\"application/lost+xml\":{source:\"iana\",compressible:true,extensions:[\"lostxml\"]},\"application/lostsync+xml\":{source:\"iana\",compressible:true},\"application/lpf+zip\":{source:\"iana\",compressible:false},\"application/lxf\":{source:\"iana\"},\"application/mac-binhex40\":{source:\"iana\",extensions:[\"hqx\"]},\"application/mac-compactpro\":{source:\"apache\",extensions:[\"cpt\"]},\"application/macwriteii\":{source:\"iana\"},\"application/mads+xml\":{source:\"iana\",compressible:true,extensions:[\"mads\"]},\"application/manifest+json\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"webmanifest\"]},\"application/marc\":{source:\"iana\",extensions:[\"mrc\"]},\"application/marcxml+xml\":{source:\"iana\",compressible:true,extensions:[\"mrcx\"]},\"application/mathematica\":{source:\"iana\",extensions:[\"ma\",\"nb\",\"mb\"]},\"application/mathml+xml\":{source:\"iana\",compressible:true,extensions:[\"mathml\"]},\"application/mathml-content+xml\":{source:\"iana\",compressible:true},\"application/mathml-presentation+xml\":{source:\"iana\",compressible:true},\"application/mbms-associated-procedure-description+xml\":{source:\"iana\",compressible:true},\"application/mbms-deregister+xml\":{source:\"iana\",compressible:true},\"application/mbms-envelope+xml\":{source:\"iana\",compressible:true},\"application/mbms-msk+xml\":{source:\"iana\",compressible:true},\"application/mbms-msk-response+xml\":{source:\"iana\",compressible:true},\"application/mbms-protection-description+xml\":{source:\"iana\",compressible:true},\"application/mbms-reception-report+xml\":{source:\"iana\",compressible:true},\"application/mbms-register+xml\":{source:\"iana\",compressible:true},\"application/mbms-register-response+xml\":{source:\"iana\",compressible:true},\"application/mbms-schedule+xml\":{source:\"iana\",compressible:true},\"application/mbms-user-service-description+xml\":{source:\"iana\",compressible:true},\"application/mbox\":{source:\"iana\",extensions:[\"mbox\"]},\"application/media-policy-dataset+xml\":{source:\"iana\",compressible:true,extensions:[\"mpf\"]},\"application/media_control+xml\":{source:\"iana\",compressible:true},\"application/mediaservercontrol+xml\":{source:\"iana\",compressible:true,extensions:[\"mscml\"]},\"application/merge-patch+json\":{source:\"iana\",compressible:true},\"application/metalink+xml\":{source:\"apache\",compressible:true,extensions:[\"metalink\"]},\"application/metalink4+xml\":{source:\"iana\",compressible:true,extensions:[\"meta4\"]},\"application/mets+xml\":{source:\"iana\",compressible:true,extensions:[\"mets\"]},\"application/mf4\":{source:\"iana\"},\"application/mikey\":{source:\"iana\"},\"application/mipc\":{source:\"iana\"},\"application/missing-blocks+cbor-seq\":{source:\"iana\"},\"application/mmt-aei+xml\":{source:\"iana\",compressible:true,extensions:[\"maei\"]},\"application/mmt-usd+xml\":{source:\"iana\",compressible:true,extensions:[\"musd\"]},\"application/mods+xml\":{source:\"iana\",compressible:true,extensions:[\"mods\"]},\"application/moss-keys\":{source:\"iana\"},\"application/moss-signature\":{source:\"iana\"},\"application/mosskey-data\":{source:\"iana\"},\"application/mosskey-request\":{source:\"iana\"},\"application/mp21\":{source:\"iana\",extensions:[\"m21\",\"mp21\"]},\"application/mp4\":{source:\"iana\",extensions:[\"mp4s\",\"m4p\"]},\"application/mpeg4-generic\":{source:\"iana\"},\"application/mpeg4-iod\":{source:\"iana\"},\"application/mpeg4-iod-xmt\":{source:\"iana\"},\"application/mrb-consumer+xml\":{source:\"iana\",compressible:true},\"application/mrb-publish+xml\":{source:\"iana\",compressible:true},\"application/msc-ivr+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/msc-mixer+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/msword\":{source:\"iana\",compressible:false,extensions:[\"doc\",\"dot\"]},\"application/mud+json\":{source:\"iana\",compressible:true},\"application/multipart-core\":{source:\"iana\"},\"application/mxf\":{source:\"iana\",extensions:[\"mxf\"]},\"application/n-quads\":{source:\"iana\",extensions:[\"nq\"]},\"application/n-triples\":{source:\"iana\",extensions:[\"nt\"]},\"application/nasdata\":{source:\"iana\"},\"application/news-checkgroups\":{source:\"iana\",charset:\"US-ASCII\"},\"application/news-groupinfo\":{source:\"iana\",charset:\"US-ASCII\"},\"application/news-transmission\":{source:\"iana\"},\"application/nlsml+xml\":{source:\"iana\",compressible:true},\"application/node\":{source:\"iana\",extensions:[\"cjs\"]},\"application/nss\":{source:\"iana\"},\"application/oauth-authz-req+jwt\":{source:\"iana\"},\"application/oblivious-dns-message\":{source:\"iana\"},\"application/ocsp-request\":{source:\"iana\"},\"application/ocsp-response\":{source:\"iana\"},\"application/octet-stream\":{source:\"iana\",compressible:false,extensions:[\"bin\",\"dms\",\"lrf\",\"mar\",\"so\",\"dist\",\"distz\",\"pkg\",\"bpk\",\"dump\",\"elc\",\"deploy\",\"exe\",\"dll\",\"deb\",\"dmg\",\"iso\",\"img\",\"msi\",\"msp\",\"msm\",\"buffer\",]},\"application/oda\":{source:\"iana\",extensions:[\"oda\"]},\"application/odm+xml\":{source:\"iana\",compressible:true},\"application/odx\":{source:\"iana\"},\"application/oebps-package+xml\":{source:\"iana\",compressible:true,extensions:[\"opf\"]},\"application/ogg\":{source:\"iana\",compressible:false,extensions:[\"ogx\"]},\"application/omdoc+xml\":{source:\"apache\",compressible:true,extensions:[\"omdoc\"]},\"application/onenote\":{source:\"apache\",extensions:[\"onetoc\",\"onetoc2\",\"onetmp\",\"onepkg\"]},\"application/opc-nodeset+xml\":{source:\"iana\",compressible:true},\"application/oscore\":{source:\"iana\"},\"application/oxps\":{source:\"iana\",extensions:[\"oxps\"]},\"application/p21\":{source:\"iana\"},\"application/p21+zip\":{source:\"iana\",compressible:false},\"application/p2p-overlay+xml\":{source:\"iana\",compressible:true,extensions:[\"relo\"]},\"application/parityfec\":{source:\"iana\"},\"application/passport\":{source:\"iana\"},\"application/patch-ops-error+xml\":{source:\"iana\",compressible:true,extensions:[\"xer\"]},\"application/pdf\":{source:\"iana\",compressible:false,extensions:[\"pdf\"]},\"application/pdx\":{source:\"iana\"},\"application/pem-certificate-chain\":{source:\"iana\"},\"application/pgp-encrypted\":{source:\"iana\",compressible:false,extensions:[\"pgp\"]},\"application/pgp-keys\":{source:\"iana\",extensions:[\"asc\"]},\"application/pgp-signature\":{source:\"iana\",extensions:[\"asc\",\"sig\"]},\"application/pics-rules\":{source:\"apache\",extensions:[\"prf\"]},\"application/pidf+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/pidf-diff+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/pkcs10\":{source:\"iana\",extensions:[\"p10\"]},\"application/pkcs12\":{source:\"iana\"},\"application/pkcs7-mime\":{source:\"iana\",extensions:[\"p7m\",\"p7c\"]},\"application/pkcs7-signature\":{source:\"iana\",extensions:[\"p7s\"]},\"application/pkcs8\":{source:\"iana\",extensions:[\"p8\"]},\"application/pkcs8-encrypted\":{source:\"iana\"},\"application/pkix-attr-cert\":{source:\"iana\",extensions:[\"ac\"]},\"application/pkix-cert\":{source:\"iana\",extensions:[\"cer\"]},\"application/pkix-crl\":{source:\"iana\",extensions:[\"crl\"]},\"application/pkix-pkipath\":{source:\"iana\",extensions:[\"pkipath\"]},\"application/pkixcmp\":{source:\"iana\",extensions:[\"pki\"]},\"application/pls+xml\":{source:\"iana\",compressible:true,extensions:[\"pls\"]},\"application/poc-settings+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/postscript\":{source:\"iana\",compressible:true,extensions:[\"ai\",\"eps\",\"ps\"]},\"application/ppsp-tracker+json\":{source:\"iana\",compressible:true},\"application/problem+json\":{source:\"iana\",compressible:true},\"application/problem+xml\":{source:\"iana\",compressible:true},\"application/provenance+xml\":{source:\"iana\",compressible:true,extensions:[\"provx\"]},\"application/prs.alvestrand.titrax-sheet\":{source:\"iana\"},\"application/prs.cww\":{source:\"iana\",extensions:[\"cww\"]},\"application/prs.cyn\":{source:\"iana\",charset:\"7-BIT\"},\"application/prs.hpub+zip\":{source:\"iana\",compressible:false},\"application/prs.nprend\":{source:\"iana\"},\"application/prs.plucker\":{source:\"iana\"},\"application/prs.rdf-xml-crypt\":{source:\"iana\"},\"application/prs.xsf+xml\":{source:\"iana\",compressible:true},\"application/pskc+xml\":{source:\"iana\",compressible:true,extensions:[\"pskcxml\"]},\"application/pvd+json\":{source:\"iana\",compressible:true},\"application/qsig\":{source:\"iana\"},\"application/raml+yaml\":{compressible:true,extensions:[\"raml\"]},\"application/raptorfec\":{source:\"iana\"},\"application/rdap+json\":{source:\"iana\",compressible:true},\"application/rdf+xml\":{source:\"iana\",compressible:true,extensions:[\"rdf\",\"owl\"]},\"application/reginfo+xml\":{source:\"iana\",compressible:true,extensions:[\"rif\"]},\"application/relax-ng-compact-syntax\":{source:\"iana\",extensions:[\"rnc\"]},\"application/remote-printing\":{source:\"iana\"},\"application/reputon+json\":{source:\"iana\",compressible:true},\"application/resource-lists+xml\":{source:\"iana\",compressible:true,extensions:[\"rl\"]},\"application/resource-lists-diff+xml\":{source:\"iana\",compressible:true,extensions:[\"rld\"]},\"application/rfc+xml\":{source:\"iana\",compressible:true},\"application/riscos\":{source:\"iana\"},\"application/rlmi+xml\":{source:\"iana\",compressible:true},\"application/rls-services+xml\":{source:\"iana\",compressible:true,extensions:[\"rs\"]},\"application/route-apd+xml\":{source:\"iana\",compressible:true,extensions:[\"rapd\"]},\"application/route-s-tsid+xml\":{source:\"iana\",compressible:true,extensions:[\"sls\"]},\"application/route-usd+xml\":{source:\"iana\",compressible:true,extensions:[\"rusd\"]},\"application/rpki-ghostbusters\":{source:\"iana\",extensions:[\"gbr\"]},\"application/rpki-manifest\":{source:\"iana\",extensions:[\"mft\"]},\"application/rpki-publication\":{source:\"iana\"},\"application/rpki-roa\":{source:\"iana\",extensions:[\"roa\"]},\"application/rpki-updown\":{source:\"iana\"},\"application/rsd+xml\":{source:\"apache\",compressible:true,extensions:[\"rsd\"]},\"application/rss+xml\":{source:\"apache\",compressible:true,extensions:[\"rss\"]},\"application/rtf\":{source:\"iana\",compressible:true,extensions:[\"rtf\"]},\"application/rtploopback\":{source:\"iana\"},\"application/rtx\":{source:\"iana\"},\"application/samlassertion+xml\":{source:\"iana\",compressible:true},\"application/samlmetadata+xml\":{source:\"iana\",compressible:true},\"application/sarif+json\":{source:\"iana\",compressible:true},\"application/sarif-external-properties+json\":{source:\"iana\",compressible:true},\"application/sbe\":{source:\"iana\"},\"application/sbml+xml\":{source:\"iana\",compressible:true,extensions:[\"sbml\"]},\"application/scaip+xml\":{source:\"iana\",compressible:true},\"application/scim+json\":{source:\"iana\",compressible:true},\"application/scvp-cv-request\":{source:\"iana\",extensions:[\"scq\"]},\"application/scvp-cv-response\":{source:\"iana\",extensions:[\"scs\"]},\"application/scvp-vp-request\":{source:\"iana\",extensions:[\"spq\"]},\"application/scvp-vp-response\":{source:\"iana\",extensions:[\"spp\"]},\"application/sdp\":{source:\"iana\",extensions:[\"sdp\"]},\"application/secevent+jwt\":{source:\"iana\"},\"application/senml+cbor\":{source:\"iana\"},\"application/senml+json\":{source:\"iana\",compressible:true},\"application/senml+xml\":{source:\"iana\",compressible:true,extensions:[\"senmlx\"]},\"application/senml-etch+cbor\":{source:\"iana\"},\"application/senml-etch+json\":{source:\"iana\",compressible:true},\"application/senml-exi\":{source:\"iana\"},\"application/sensml+cbor\":{source:\"iana\"},\"application/sensml+json\":{source:\"iana\",compressible:true},\"application/sensml+xml\":{source:\"iana\",compressible:true,extensions:[\"sensmlx\"]},\"application/sensml-exi\":{source:\"iana\"},\"application/sep+xml\":{source:\"iana\",compressible:true},\"application/sep-exi\":{source:\"iana\"},\"application/session-info\":{source:\"iana\"},\"application/set-payment\":{source:\"iana\"},\"application/set-payment-initiation\":{source:\"iana\",extensions:[\"setpay\"]},\"application/set-registration\":{source:\"iana\"},\"application/set-registration-initiation\":{source:\"iana\",extensions:[\"setreg\"]},\"application/sgml\":{source:\"iana\"},\"application/sgml-open-catalog\":{source:\"iana\"},\"application/shf+xml\":{source:\"iana\",compressible:true,extensions:[\"shf\"]},\"application/sieve\":{source:\"iana\",extensions:[\"siv\",\"sieve\"]},\"application/simple-filter+xml\":{source:\"iana\",compressible:true},\"application/simple-message-summary\":{source:\"iana\"},\"application/simplesymbolcontainer\":{source:\"iana\"},\"application/sipc\":{source:\"iana\"},\"application/slate\":{source:\"iana\"},\"application/smil\":{source:\"iana\"},\"application/smil+xml\":{source:\"iana\",compressible:true,extensions:[\"smi\",\"smil\"]},\"application/smpte336m\":{source:\"iana\"},\"application/soap+fastinfoset\":{source:\"iana\"},\"application/soap+xml\":{source:\"iana\",compressible:true},\"application/sparql-query\":{source:\"iana\",extensions:[\"rq\"]},\"application/sparql-results+xml\":{source:\"iana\",compressible:true,extensions:[\"srx\"]},\"application/spdx+json\":{source:\"iana\",compressible:true},\"application/spirits-event+xml\":{source:\"iana\",compressible:true},\"application/sql\":{source:\"iana\"},\"application/srgs\":{source:\"iana\",extensions:[\"gram\"]},\"application/srgs+xml\":{source:\"iana\",compressible:true,extensions:[\"grxml\"]},\"application/sru+xml\":{source:\"iana\",compressible:true,extensions:[\"sru\"]},\"application/ssdl+xml\":{source:\"apache\",compressible:true,extensions:[\"ssdl\"]},\"application/ssml+xml\":{source:\"iana\",compressible:true,extensions:[\"ssml\"]},\"application/stix+json\":{source:\"iana\",compressible:true},\"application/swid+xml\":{source:\"iana\",compressible:true,extensions:[\"swidtag\"]},\"application/tamp-apex-update\":{source:\"iana\"},\"application/tamp-apex-update-confirm\":{source:\"iana\"},\"application/tamp-community-update\":{source:\"iana\"},\"application/tamp-community-update-confirm\":{source:\"iana\"},\"application/tamp-error\":{source:\"iana\"},\"application/tamp-sequence-adjust\":{source:\"iana\"},\"application/tamp-sequence-adjust-confirm\":{source:\"iana\"},\"application/tamp-status-query\":{source:\"iana\"},\"application/tamp-status-response\":{source:\"iana\"},\"application/tamp-update\":{source:\"iana\"},\"application/tamp-update-confirm\":{source:\"iana\"},\"application/tar\":{compressible:true},\"application/taxii+json\":{source:\"iana\",compressible:true},\"application/td+json\":{source:\"iana\",compressible:true},\"application/tei+xml\":{source:\"iana\",compressible:true,extensions:[\"tei\",\"teicorpus\"]},\"application/tetra_isi\":{source:\"iana\"},\"application/thraud+xml\":{source:\"iana\",compressible:true,extensions:[\"tfi\"]},\"application/timestamp-query\":{source:\"iana\"},\"application/timestamp-reply\":{source:\"iana\"},\"application/timestamped-data\":{source:\"iana\",extensions:[\"tsd\"]},\"application/tlsrpt+gzip\":{source:\"iana\"},\"application/tlsrpt+json\":{source:\"iana\",compressible:true},\"application/tnauthlist\":{source:\"iana\"},\"application/token-introspection+jwt\":{source:\"iana\"},\"application/toml\":{compressible:true,extensions:[\"toml\"]},\"application/trickle-ice-sdpfrag\":{source:\"iana\"},\"application/trig\":{source:\"iana\",extensions:[\"trig\"]},\"application/ttml+xml\":{source:\"iana\",compressible:true,extensions:[\"ttml\"]},\"application/tve-trigger\":{source:\"iana\"},\"application/tzif\":{source:\"iana\"},\"application/tzif-leap\":{source:\"iana\"},\"application/ubjson\":{compressible:false,extensions:[\"ubj\"]},\"application/ulpfec\":{source:\"iana\"},\"application/urc-grpsheet+xml\":{source:\"iana\",compressible:true},\"application/urc-ressheet+xml\":{source:\"iana\",compressible:true,extensions:[\"rsheet\"]},\"application/urc-targetdesc+xml\":{source:\"iana\",compressible:true,extensions:[\"td\"]},\"application/urc-uisocketdesc+xml\":{source:\"iana\",compressible:true},\"application/vcard+json\":{source:\"iana\",compressible:true},\"application/vcard+xml\":{source:\"iana\",compressible:true},\"application/vemmi\":{source:\"iana\"},\"application/vividence.scriptfile\":{source:\"apache\"},\"application/vnd.1000minds.decision-model+xml\":{source:\"iana\",compressible:true,extensions:[\"1km\"]},\"application/vnd.3gpp-prose+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp-prose-pc3ch+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp-v2x-local-service-information\":{source:\"iana\"},\"application/vnd.3gpp.5gnas\":{source:\"iana\"},\"application/vnd.3gpp.access-transfer-events+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.bsf+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.gmop+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.gtpc\":{source:\"iana\"},\"application/vnd.3gpp.interworking-data\":{source:\"iana\"},\"application/vnd.3gpp.lpp\":{source:\"iana\"},\"application/vnd.3gpp.mc-signalling-ear\":{source:\"iana\"},\"application/vnd.3gpp.mcdata-affiliation-command+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-payload\":{source:\"iana\"},\"application/vnd.3gpp.mcdata-service-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-signalling\":{source:\"iana\"},\"application/vnd.3gpp.mcdata-ue-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-user-profile+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-affiliation-command+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-floor-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-location-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-mbms-usage-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-service-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-signed+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-ue-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-ue-init-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-user-profile+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-affiliation-command+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-affiliation-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-location-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-mbms-usage-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-service-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-transmission-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-ue-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-user-profile+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mid-call+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.ngap\":{source:\"iana\"},\"application/vnd.3gpp.pfcp\":{source:\"iana\"},\"application/vnd.3gpp.pic-bw-large\":{source:\"iana\",extensions:[\"plb\"]},\"application/vnd.3gpp.pic-bw-small\":{source:\"iana\",extensions:[\"psb\"]},\"application/vnd.3gpp.pic-bw-var\":{source:\"iana\",extensions:[\"pvb\"]},\"application/vnd.3gpp.s1ap\":{source:\"iana\"},\"application/vnd.3gpp.sms\":{source:\"iana\"},\"application/vnd.3gpp.sms+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.srvcc-ext+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.srvcc-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.state-and-event-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.ussd+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp2.bcmcsinfo+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp2.sms\":{source:\"iana\"},\"application/vnd.3gpp2.tcap\":{source:\"iana\",extensions:[\"tcap\"]},\"application/vnd.3lightssoftware.imagescal\":{source:\"iana\"},\"application/vnd.3m.post-it-notes\":{source:\"iana\",extensions:[\"pwn\"]},\"application/vnd.accpac.simply.aso\":{source:\"iana\",extensions:[\"aso\"]},\"application/vnd.accpac.simply.imp\":{source:\"iana\",extensions:[\"imp\"]},\"application/vnd.acucobol\":{source:\"iana\",extensions:[\"acu\"]},\"application/vnd.acucorp\":{source:\"iana\",extensions:[\"atc\",\"acutc\"]},\"application/vnd.adobe.air-application-installer-package+zip\":{source:\"apache\",compressible:false,extensions:[\"air\"]},\"application/vnd.adobe.flash.movie\":{source:\"iana\"},\"application/vnd.adobe.formscentral.fcdt\":{source:\"iana\",extensions:[\"fcdt\"]},\"application/vnd.adobe.fxp\":{source:\"iana\",extensions:[\"fxp\",\"fxpl\"]},\"application/vnd.adobe.partial-upload\":{source:\"iana\"},\"application/vnd.adobe.xdp+xml\":{source:\"iana\",compressible:true,extensions:[\"xdp\"]},\"application/vnd.adobe.xfdf\":{source:\"iana\",extensions:[\"xfdf\"]},\"application/vnd.aether.imp\":{source:\"iana\"},\"application/vnd.afpc.afplinedata\":{source:\"iana\"},\"application/vnd.afpc.afplinedata-pagedef\":{source:\"iana\"},\"application/vnd.afpc.cmoca-cmresource\":{source:\"iana\"},\"application/vnd.afpc.foca-charset\":{source:\"iana\"},\"application/vnd.afpc.foca-codedfont\":{source:\"iana\"},\"application/vnd.afpc.foca-codepage\":{source:\"iana\"},\"application/vnd.afpc.modca\":{source:\"iana\"},\"application/vnd.afpc.modca-cmtable\":{source:\"iana\"},\"application/vnd.afpc.modca-formdef\":{source:\"iana\"},\"application/vnd.afpc.modca-mediummap\":{source:\"iana\"},\"application/vnd.afpc.modca-objectcontainer\":{source:\"iana\"},\"application/vnd.afpc.modca-overlay\":{source:\"iana\"},\"application/vnd.afpc.modca-pagesegment\":{source:\"iana\"},\"application/vnd.age\":{source:\"iana\",extensions:[\"age\"]},\"application/vnd.ah-barcode\":{source:\"iana\"},\"application/vnd.ahead.space\":{source:\"iana\",extensions:[\"ahead\"]},\"application/vnd.airzip.filesecure.azf\":{source:\"iana\",extensions:[\"azf\"]},\"application/vnd.airzip.filesecure.azs\":{source:\"iana\",extensions:[\"azs\"]},\"application/vnd.amadeus+json\":{source:\"iana\",compressible:true},\"application/vnd.amazon.ebook\":{source:\"apache\",extensions:[\"azw\"]},\"application/vnd.amazon.mobi8-ebook\":{source:\"iana\"},\"application/vnd.americandynamics.acc\":{source:\"iana\",extensions:[\"acc\"]},\"application/vnd.amiga.ami\":{source:\"iana\",extensions:[\"ami\"]},\"application/vnd.amundsen.maze+xml\":{source:\"iana\",compressible:true},\"application/vnd.android.ota\":{source:\"iana\"},\"application/vnd.android.package-archive\":{source:\"apache\",compressible:false,extensions:[\"apk\"]},\"application/vnd.anki\":{source:\"iana\"},\"application/vnd.anser-web-certificate-issue-initiation\":{source:\"iana\",extensions:[\"cii\"]},\"application/vnd.anser-web-funds-transfer-initiation\":{source:\"apache\",extensions:[\"fti\"]},\"application/vnd.antix.game-component\":{source:\"iana\",extensions:[\"atx\"]},\"application/vnd.apache.arrow.file\":{source:\"iana\"},\"application/vnd.apache.arrow.stream\":{source:\"iana\"},\"application/vnd.apache.thrift.binary\":{source:\"iana\"},\"application/vnd.apache.thrift.compact\":{source:\"iana\"},\"application/vnd.apache.thrift.json\":{source:\"iana\"},\"application/vnd.api+json\":{source:\"iana\",compressible:true},\"application/vnd.aplextor.warrp+json\":{source:\"iana\",compressible:true},\"application/vnd.apothekende.reservation+json\":{source:\"iana\",compressible:true},\"application/vnd.apple.installer+xml\":{source:\"iana\",compressible:true,extensions:[\"mpkg\"]},\"application/vnd.apple.keynote\":{source:\"iana\",extensions:[\"key\"]},\"application/vnd.apple.mpegurl\":{source:\"iana\",extensions:[\"m3u8\"]},\"application/vnd.apple.numbers\":{source:\"iana\",extensions:[\"numbers\"]},\"application/vnd.apple.pages\":{source:\"iana\",extensions:[\"pages\"]},\"application/vnd.apple.pkpass\":{compressible:false,extensions:[\"pkpass\"]},\"application/vnd.arastra.swi\":{source:\"iana\"},\"application/vnd.aristanetworks.swi\":{source:\"iana\",extensions:[\"swi\"]},\"application/vnd.artisan+json\":{source:\"iana\",compressible:true},\"application/vnd.artsquare\":{source:\"iana\"},\"application/vnd.astraea-software.iota\":{source:\"iana\",extensions:[\"iota\"]},\"application/vnd.audiograph\":{source:\"iana\",extensions:[\"aep\"]},\"application/vnd.autopackage\":{source:\"iana\"},\"application/vnd.avalon+json\":{source:\"iana\",compressible:true},\"application/vnd.avistar+xml\":{source:\"iana\",compressible:true},\"application/vnd.balsamiq.bmml+xml\":{source:\"iana\",compressible:true,extensions:[\"bmml\"]},\"application/vnd.balsamiq.bmpr\":{source:\"iana\"},\"application/vnd.banana-accounting\":{source:\"iana\"},\"application/vnd.bbf.usp.error\":{source:\"iana\"},\"application/vnd.bbf.usp.msg\":{source:\"iana\"},\"application/vnd.bbf.usp.msg+json\":{source:\"iana\",compressible:true},\"application/vnd.bekitzur-stech+json\":{source:\"iana\",compressible:true},\"application/vnd.bint.med-content\":{source:\"iana\"},\"application/vnd.biopax.rdf+xml\":{source:\"iana\",compressible:true},\"application/vnd.blink-idb-value-wrapper\":{source:\"iana\"},\"application/vnd.blueice.multipass\":{source:\"iana\",extensions:[\"mpm\"]},\"application/vnd.bluetooth.ep.oob\":{source:\"iana\"},\"application/vnd.bluetooth.le.oob\":{source:\"iana\"},\"application/vnd.bmi\":{source:\"iana\",extensions:[\"bmi\"]},\"application/vnd.bpf\":{source:\"iana\"},\"application/vnd.bpf3\":{source:\"iana\"},\"application/vnd.businessobjects\":{source:\"iana\",extensions:[\"rep\"]},\"application/vnd.byu.uapi+json\":{source:\"iana\",compressible:true},\"application/vnd.cab-jscript\":{source:\"iana\"},\"application/vnd.canon-cpdl\":{source:\"iana\"},\"application/vnd.canon-lips\":{source:\"iana\"},\"application/vnd.capasystems-pg+json\":{source:\"iana\",compressible:true},\"application/vnd.cendio.thinlinc.clientconf\":{source:\"iana\"},\"application/vnd.century-systems.tcp_stream\":{source:\"iana\"},\"application/vnd.chemdraw+xml\":{source:\"iana\",compressible:true,extensions:[\"cdxml\"]},\"application/vnd.chess-pgn\":{source:\"iana\"},\"application/vnd.chipnuts.karaoke-mmd\":{source:\"iana\",extensions:[\"mmd\"]},\"application/vnd.ciedi\":{source:\"iana\"},\"application/vnd.cinderella\":{source:\"iana\",extensions:[\"cdy\"]},\"application/vnd.cirpack.isdn-ext\":{source:\"iana\"},\"application/vnd.citationstyles.style+xml\":{source:\"iana\",compressible:true,extensions:[\"csl\"]},\"application/vnd.claymore\":{source:\"iana\",extensions:[\"cla\"]},\"application/vnd.cloanto.rp9\":{source:\"iana\",extensions:[\"rp9\"]},\"application/vnd.clonk.c4group\":{source:\"iana\",extensions:[\"c4g\",\"c4d\",\"c4f\",\"c4p\",\"c4u\"]},\"application/vnd.cluetrust.cartomobile-config\":{source:\"iana\",extensions:[\"c11amc\"]},\"application/vnd.cluetrust.cartomobile-config-pkg\":{source:\"iana\",extensions:[\"c11amz\"]},\"application/vnd.coffeescript\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.document\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.document-template\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.presentation\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.presentation-template\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.spreadsheet\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.spreadsheet-template\":{source:\"iana\"},\"application/vnd.collection+json\":{source:\"iana\",compressible:true},\"application/vnd.collection.doc+json\":{source:\"iana\",compressible:true},\"application/vnd.collection.next+json\":{source:\"iana\",compressible:true},\"application/vnd.comicbook+zip\":{source:\"iana\",compressible:false},\"application/vnd.comicbook-rar\":{source:\"iana\"},\"application/vnd.commerce-battelle\":{source:\"iana\"},\"application/vnd.commonspace\":{source:\"iana\",extensions:[\"csp\"]},\"application/vnd.contact.cmsg\":{source:\"iana\",extensions:[\"cdbcmsg\"]},\"application/vnd.coreos.ignition+json\":{source:\"iana\",compressible:true},\"application/vnd.cosmocaller\":{source:\"iana\",extensions:[\"cmc\"]},\"application/vnd.crick.clicker\":{source:\"iana\",extensions:[\"clkx\"]},\"application/vnd.crick.clicker.keyboard\":{source:\"iana\",extensions:[\"clkk\"]},\"application/vnd.crick.clicker.palette\":{source:\"iana\",extensions:[\"clkp\"]},\"application/vnd.crick.clicker.template\":{source:\"iana\",extensions:[\"clkt\"]},\"application/vnd.crick.clicker.wordbank\":{source:\"iana\",extensions:[\"clkw\"]},\"application/vnd.criticaltools.wbs+xml\":{source:\"iana\",compressible:true,extensions:[\"wbs\"]},\"application/vnd.cryptii.pipe+json\":{source:\"iana\",compressible:true},\"application/vnd.crypto-shade-file\":{source:\"iana\"},\"application/vnd.cryptomator.encrypted\":{source:\"iana\"},\"application/vnd.cryptomator.vault\":{source:\"iana\"},\"application/vnd.ctc-posml\":{source:\"iana\",extensions:[\"pml\"]},\"application/vnd.ctct.ws+xml\":{source:\"iana\",compressible:true},\"application/vnd.cups-pdf\":{source:\"iana\"},\"application/vnd.cups-postscript\":{source:\"iana\"},\"application/vnd.cups-ppd\":{source:\"iana\",extensions:[\"ppd\"]},\"application/vnd.cups-raster\":{source:\"iana\"},\"application/vnd.cups-raw\":{source:\"iana\"},\"application/vnd.curl\":{source:\"iana\"},\"application/vnd.curl.car\":{source:\"apache\",extensions:[\"car\"]},\"application/vnd.curl.pcurl\":{source:\"apache\",extensions:[\"pcurl\"]},\"application/vnd.cyan.dean.root+xml\":{source:\"iana\",compressible:true},\"application/vnd.cybank\":{source:\"iana\"},\"application/vnd.cyclonedx+json\":{source:\"iana\",compressible:true},\"application/vnd.cyclonedx+xml\":{source:\"iana\",compressible:true},\"application/vnd.d2l.coursepackage1p0+zip\":{source:\"iana\",compressible:false},\"application/vnd.d3m-dataset\":{source:\"iana\"},\"application/vnd.d3m-problem\":{source:\"iana\"},\"application/vnd.dart\":{source:\"iana\",compressible:true,extensions:[\"dart\"]},\"application/vnd.data-vision.rdz\":{source:\"iana\",extensions:[\"rdz\"]},\"application/vnd.datapackage+json\":{source:\"iana\",compressible:true},\"application/vnd.dataresource+json\":{source:\"iana\",compressible:true},\"application/vnd.dbf\":{source:\"iana\",extensions:[\"dbf\"]},\"application/vnd.debian.binary-package\":{source:\"iana\"},\"application/vnd.dece.data\":{source:\"iana\",extensions:[\"uvf\",\"uvvf\",\"uvd\",\"uvvd\"]},\"application/vnd.dece.ttml+xml\":{source:\"iana\",compressible:true,extensions:[\"uvt\",\"uvvt\"]},\"application/vnd.dece.unspecified\":{source:\"iana\",extensions:[\"uvx\",\"uvvx\"]},\"application/vnd.dece.zip\":{source:\"iana\",extensions:[\"uvz\",\"uvvz\"]},\"application/vnd.denovo.fcselayout-link\":{source:\"iana\",extensions:[\"fe_launch\"]},\"application/vnd.desmume.movie\":{source:\"iana\"},\"application/vnd.dir-bi.plate-dl-nosuffix\":{source:\"iana\"},\"application/vnd.dm.delegation+xml\":{source:\"iana\",compressible:true},\"application/vnd.dna\":{source:\"iana\",extensions:[\"dna\"]},\"application/vnd.document+json\":{source:\"iana\",compressible:true},\"application/vnd.dolby.mlp\":{source:\"apache\",extensions:[\"mlp\"]},\"application/vnd.dolby.mobile.1\":{source:\"iana\"},\"application/vnd.dolby.mobile.2\":{source:\"iana\"},\"application/vnd.doremir.scorecloud-binary-document\":{source:\"iana\"},\"application/vnd.dpgraph\":{source:\"iana\",extensions:[\"dpg\"]},\"application/vnd.dreamfactory\":{source:\"iana\",extensions:[\"dfac\"]},\"application/vnd.drive+json\":{source:\"iana\",compressible:true},\"application/vnd.ds-keypoint\":{source:\"apache\",extensions:[\"kpxx\"]},\"application/vnd.dtg.local\":{source:\"iana\"},\"application/vnd.dtg.local.flash\":{source:\"iana\"},\"application/vnd.dtg.local.html\":{source:\"iana\"},\"application/vnd.dvb.ait\":{source:\"iana\",extensions:[\"ait\"]},\"application/vnd.dvb.dvbisl+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.dvbj\":{source:\"iana\"},\"application/vnd.dvb.esgcontainer\":{source:\"iana\"},\"application/vnd.dvb.ipdcdftnotifaccess\":{source:\"iana\"},\"application/vnd.dvb.ipdcesgaccess\":{source:\"iana\"},\"application/vnd.dvb.ipdcesgaccess2\":{source:\"iana\"},\"application/vnd.dvb.ipdcesgpdd\":{source:\"iana\"},\"application/vnd.dvb.ipdcroaming\":{source:\"iana\"},\"application/vnd.dvb.iptv.alfec-base\":{source:\"iana\"},\"application/vnd.dvb.iptv.alfec-enhancement\":{source:\"iana\"},\"application/vnd.dvb.notif-aggregate-root+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-container+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-generic+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-ia-msglist+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-ia-registration-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-ia-registration-response+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-init+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.pfr\":{source:\"iana\"},\"application/vnd.dvb.service\":{source:\"iana\",extensions:[\"svc\"]},\"application/vnd.dxr\":{source:\"iana\"},\"application/vnd.dynageo\":{source:\"iana\",extensions:[\"geo\"]},\"application/vnd.dzr\":{source:\"iana\"},\"application/vnd.easykaraoke.cdgdownload\":{source:\"iana\"},\"application/vnd.ecdis-update\":{source:\"iana\"},\"application/vnd.ecip.rlp\":{source:\"iana\"},\"application/vnd.eclipse.ditto+json\":{source:\"iana\",compressible:true},\"application/vnd.ecowin.chart\":{source:\"iana\",extensions:[\"mag\"]},\"application/vnd.ecowin.filerequest\":{source:\"iana\"},\"application/vnd.ecowin.fileupdate\":{source:\"iana\"},\"application/vnd.ecowin.series\":{source:\"iana\"},\"application/vnd.ecowin.seriesrequest\":{source:\"iana\"},\"application/vnd.ecowin.seriesupdate\":{source:\"iana\"},\"application/vnd.efi.img\":{source:\"iana\"},\"application/vnd.efi.iso\":{source:\"iana\"},\"application/vnd.emclient.accessrequest+xml\":{source:\"iana\",compressible:true},\"application/vnd.enliven\":{source:\"iana\",extensions:[\"nml\"]},\"application/vnd.enphase.envoy\":{source:\"iana\"},\"application/vnd.eprints.data+xml\":{source:\"iana\",compressible:true},\"application/vnd.epson.esf\":{source:\"iana\",extensions:[\"esf\"]},\"application/vnd.epson.msf\":{source:\"iana\",extensions:[\"msf\"]},\"application/vnd.epson.quickanime\":{source:\"iana\",extensions:[\"qam\"]},\"application/vnd.epson.salt\":{source:\"iana\",extensions:[\"slt\"]},\"application/vnd.epson.ssf\":{source:\"iana\",extensions:[\"ssf\"]},\"application/vnd.ericsson.quickcall\":{source:\"iana\"},\"application/vnd.espass-espass+zip\":{source:\"iana\",compressible:false},\"application/vnd.eszigno3+xml\":{source:\"iana\",compressible:true,extensions:[\"es3\",\"et3\"]},\"application/vnd.etsi.aoc+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.asic-e+zip\":{source:\"iana\",compressible:false},\"application/vnd.etsi.asic-s+zip\":{source:\"iana\",compressible:false},\"application/vnd.etsi.cug+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvcommand+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvdiscovery+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsad-bc+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsad-cod+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsad-npvr+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvservice+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsync+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvueprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.mcid+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.mheg5\":{source:\"iana\"},\"application/vnd.etsi.overload-control-policy-dataset+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.pstn+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.sci+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.simservs+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.timestamp-token\":{source:\"iana\"},\"application/vnd.etsi.tsl+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.tsl.der\":{source:\"iana\"},\"application/vnd.eu.kasparian.car+json\":{source:\"iana\",compressible:true},\"application/vnd.eudora.data\":{source:\"iana\"},\"application/vnd.evolv.ecig.profile\":{source:\"iana\"},\"application/vnd.evolv.ecig.settings\":{source:\"iana\"},\"application/vnd.evolv.ecig.theme\":{source:\"iana\"},\"application/vnd.exstream-empower+zip\":{source:\"iana\",compressible:false},\"application/vnd.exstream-package\":{source:\"iana\"},\"application/vnd.ezpix-album\":{source:\"iana\",extensions:[\"ez2\"]},\"application/vnd.ezpix-package\":{source:\"iana\",extensions:[\"ez3\"]},\"application/vnd.f-secure.mobile\":{source:\"iana\"},\"application/vnd.familysearch.gedcom+zip\":{source:\"iana\",compressible:false},\"application/vnd.fastcopy-disk-image\":{source:\"iana\"},\"application/vnd.fdf\":{source:\"iana\",extensions:[\"fdf\"]},\"application/vnd.fdsn.mseed\":{source:\"iana\",extensions:[\"mseed\"]},\"application/vnd.fdsn.seed\":{source:\"iana\",extensions:[\"seed\",\"dataless\"]},\"application/vnd.ffsns\":{source:\"iana\"},\"application/vnd.ficlab.flb+zip\":{source:\"iana\",compressible:false},\"application/vnd.filmit.zfc\":{source:\"iana\"},\"application/vnd.fints\":{source:\"iana\"},\"application/vnd.firemonkeys.cloudcell\":{source:\"iana\"},\"application/vnd.flographit\":{source:\"iana\",extensions:[\"gph\"]},\"application/vnd.fluxtime.clip\":{source:\"iana\",extensions:[\"ftc\"]},\"application/vnd.font-fontforge-sfd\":{source:\"iana\"},\"application/vnd.framemaker\":{source:\"iana\",extensions:[\"fm\",\"frame\",\"maker\",\"book\"]},\"application/vnd.frogans.fnc\":{source:\"iana\",extensions:[\"fnc\"]},\"application/vnd.frogans.ltf\":{source:\"iana\",extensions:[\"ltf\"]},\"application/vnd.fsc.weblaunch\":{source:\"iana\",extensions:[\"fsc\"]},\"application/vnd.fujifilm.fb.docuworks\":{source:\"iana\"},\"application/vnd.fujifilm.fb.docuworks.binder\":{source:\"iana\"},\"application/vnd.fujifilm.fb.docuworks.container\":{source:\"iana\"},\"application/vnd.fujifilm.fb.jfi+xml\":{source:\"iana\",compressible:true},\"application/vnd.fujitsu.oasys\":{source:\"iana\",extensions:[\"oas\"]},\"application/vnd.fujitsu.oasys2\":{source:\"iana\",extensions:[\"oa2\"]},\"application/vnd.fujitsu.oasys3\":{source:\"iana\",extensions:[\"oa3\"]},\"application/vnd.fujitsu.oasysgp\":{source:\"iana\",extensions:[\"fg5\"]},\"application/vnd.fujitsu.oasysprs\":{source:\"iana\",extensions:[\"bh2\"]},\"application/vnd.fujixerox.art-ex\":{source:\"iana\"},\"application/vnd.fujixerox.art4\":{source:\"iana\"},\"application/vnd.fujixerox.ddd\":{source:\"iana\",extensions:[\"ddd\"]},\"application/vnd.fujixerox.docuworks\":{source:\"iana\",extensions:[\"xdw\"]},\"application/vnd.fujixerox.docuworks.binder\":{source:\"iana\",extensions:[\"xbd\"]},\"application/vnd.fujixerox.docuworks.container\":{source:\"iana\"},\"application/vnd.fujixerox.hbpl\":{source:\"iana\"},\"application/vnd.fut-misnet\":{source:\"iana\"},\"application/vnd.futoin+cbor\":{source:\"iana\"},\"application/vnd.futoin+json\":{source:\"iana\",compressible:true},\"application/vnd.fuzzysheet\":{source:\"iana\",extensions:[\"fzs\"]},\"application/vnd.genomatix.tuxedo\":{source:\"iana\",extensions:[\"txd\"]},\"application/vnd.gentics.grd+json\":{source:\"iana\",compressible:true},\"application/vnd.geo+json\":{source:\"iana\",compressible:true},\"application/vnd.geocube+xml\":{source:\"iana\",compressible:true},\"application/vnd.geogebra.file\":{source:\"iana\",extensions:[\"ggb\"]},\"application/vnd.geogebra.slides\":{source:\"iana\"},\"application/vnd.geogebra.tool\":{source:\"iana\",extensions:[\"ggt\"]},\"application/vnd.geometry-explorer\":{source:\"iana\",extensions:[\"gex\",\"gre\"]},\"application/vnd.geonext\":{source:\"iana\",extensions:[\"gxt\"]},\"application/vnd.geoplan\":{source:\"iana\",extensions:[\"g2w\"]},\"application/vnd.geospace\":{source:\"iana\",extensions:[\"g3w\"]},\"application/vnd.gerber\":{source:\"iana\"},\"application/vnd.globalplatform.card-content-mgt\":{source:\"iana\"},\"application/vnd.globalplatform.card-content-mgt-response\":{source:\"iana\"},\"application/vnd.gmx\":{source:\"iana\",extensions:[\"gmx\"]},\"application/vnd.google-apps.document\":{compressible:false,extensions:[\"gdoc\"]},\"application/vnd.google-apps.presentation\":{compressible:false,extensions:[\"gslides\"]},\"application/vnd.google-apps.spreadsheet\":{compressible:false,extensions:[\"gsheet\"]},\"application/vnd.google-earth.kml+xml\":{source:\"iana\",compressible:true,extensions:[\"kml\"]},\"application/vnd.google-earth.kmz\":{source:\"iana\",compressible:false,extensions:[\"kmz\"]},\"application/vnd.gov.sk.e-form+xml\":{source:\"iana\",compressible:true},\"application/vnd.gov.sk.e-form+zip\":{source:\"iana\",compressible:false},\"application/vnd.gov.sk.xmldatacontainer+xml\":{source:\"iana\",compressible:true},\"application/vnd.grafeq\":{source:\"iana\",extensions:[\"gqf\",\"gqs\"]},\"application/vnd.gridmp\":{source:\"iana\"},\"application/vnd.groove-account\":{source:\"iana\",extensions:[\"gac\"]},\"application/vnd.groove-help\":{source:\"iana\",extensions:[\"ghf\"]},\"application/vnd.groove-identity-message\":{source:\"iana\",extensions:[\"gim\"]},\"application/vnd.groove-injector\":{source:\"iana\",extensions:[\"grv\"]},\"application/vnd.groove-tool-message\":{source:\"iana\",extensions:[\"gtm\"]},\"application/vnd.groove-tool-template\":{source:\"iana\",extensions:[\"tpl\"]},\"application/vnd.groove-vcard\":{source:\"iana\",extensions:[\"vcg\"]},\"application/vnd.hal+json\":{source:\"iana\",compressible:true},\"application/vnd.hal+xml\":{source:\"iana\",compressible:true,extensions:[\"hal\"]},\"application/vnd.handheld-entertainment+xml\":{source:\"iana\",compressible:true,extensions:[\"zmm\"]},\"application/vnd.hbci\":{source:\"iana\",extensions:[\"hbci\"]},\"application/vnd.hc+json\":{source:\"iana\",compressible:true},\"application/vnd.hcl-bireports\":{source:\"iana\"},\"application/vnd.hdt\":{source:\"iana\"},\"application/vnd.heroku+json\":{source:\"iana\",compressible:true},\"application/vnd.hhe.lesson-player\":{source:\"iana\",extensions:[\"les\"]},\"application/vnd.hl7cda+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.hl7v2+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.hp-hpgl\":{source:\"iana\",extensions:[\"hpgl\"]},\"application/vnd.hp-hpid\":{source:\"iana\",extensions:[\"hpid\"]},\"application/vnd.hp-hps\":{source:\"iana\",extensions:[\"hps\"]},\"application/vnd.hp-jlyt\":{source:\"iana\",extensions:[\"jlt\"]},\"application/vnd.hp-pcl\":{source:\"iana\",extensions:[\"pcl\"]},\"application/vnd.hp-pclxl\":{source:\"iana\",extensions:[\"pclxl\"]},\"application/vnd.httphone\":{source:\"iana\"},\"application/vnd.hydrostatix.sof-data\":{source:\"iana\",extensions:[\"sfd-hdstx\"]},\"application/vnd.hyper+json\":{source:\"iana\",compressible:true},\"application/vnd.hyper-item+json\":{source:\"iana\",compressible:true},\"application/vnd.hyperdrive+json\":{source:\"iana\",compressible:true},\"application/vnd.hzn-3d-crossword\":{source:\"iana\"},\"application/vnd.ibm.afplinedata\":{source:\"iana\"},\"application/vnd.ibm.electronic-media\":{source:\"iana\"},\"application/vnd.ibm.minipay\":{source:\"iana\",extensions:[\"mpy\"]},\"application/vnd.ibm.modcap\":{source:\"iana\",extensions:[\"afp\",\"listafp\",\"list3820\"]},\"application/vnd.ibm.rights-management\":{source:\"iana\",extensions:[\"irm\"]},\"application/vnd.ibm.secure-container\":{source:\"iana\",extensions:[\"sc\"]},\"application/vnd.iccprofile\":{source:\"iana\",extensions:[\"icc\",\"icm\"]},\"application/vnd.ieee.1905\":{source:\"iana\"},\"application/vnd.igloader\":{source:\"iana\",extensions:[\"igl\"]},\"application/vnd.imagemeter.folder+zip\":{source:\"iana\",compressible:false},\"application/vnd.imagemeter.image+zip\":{source:\"iana\",compressible:false},\"application/vnd.immervision-ivp\":{source:\"iana\",extensions:[\"ivp\"]},\"application/vnd.immervision-ivu\":{source:\"iana\",extensions:[\"ivu\"]},\"application/vnd.ims.imsccv1p1\":{source:\"iana\"},\"application/vnd.ims.imsccv1p2\":{source:\"iana\"},\"application/vnd.ims.imsccv1p3\":{source:\"iana\"},\"application/vnd.ims.lis.v2.result+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolconsumerprofile+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolproxy+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolproxy.id+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolsettings+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolsettings.simple+json\":{source:\"iana\",compressible:true},\"application/vnd.informedcontrol.rms+xml\":{source:\"iana\",compressible:true},\"application/vnd.informix-visionary\":{source:\"iana\"},\"application/vnd.infotech.project\":{source:\"iana\"},\"application/vnd.infotech.project+xml\":{source:\"iana\",compressible:true},\"application/vnd.innopath.wamp.notification\":{source:\"iana\"},\"application/vnd.insors.igm\":{source:\"iana\",extensions:[\"igm\"]},\"application/vnd.intercon.formnet\":{source:\"iana\",extensions:[\"xpw\",\"xpx\"]},\"application/vnd.intergeo\":{source:\"iana\",extensions:[\"i2g\"]},\"application/vnd.intertrust.digibox\":{source:\"iana\"},\"application/vnd.intertrust.nncp\":{source:\"iana\"},\"application/vnd.intu.qbo\":{source:\"iana\",extensions:[\"qbo\"]},\"application/vnd.intu.qfx\":{source:\"iana\",extensions:[\"qfx\"]},\"application/vnd.iptc.g2.catalogitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.conceptitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.knowledgeitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.newsitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.newsmessage+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.packageitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.planningitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.ipunplugged.rcprofile\":{source:\"iana\",extensions:[\"rcprofile\"]},\"application/vnd.irepository.package+xml\":{source:\"iana\",compressible:true,extensions:[\"irp\"]},\"application/vnd.is-xpr\":{source:\"iana\",extensions:[\"xpr\"]},\"application/vnd.isac.fcs\":{source:\"iana\",extensions:[\"fcs\"]},\"application/vnd.iso11783-10+zip\":{source:\"iana\",compressible:false},\"application/vnd.jam\":{source:\"iana\",extensions:[\"jam\"]},\"application/vnd.japannet-directory-service\":{source:\"iana\"},\"application/vnd.japannet-jpnstore-wakeup\":{source:\"iana\"},\"application/vnd.japannet-payment-wakeup\":{source:\"iana\"},\"application/vnd.japannet-registration\":{source:\"iana\"},\"application/vnd.japannet-registration-wakeup\":{source:\"iana\"},\"application/vnd.japannet-setstore-wakeup\":{source:\"iana\"},\"application/vnd.japannet-verification\":{source:\"iana\"},\"application/vnd.japannet-verification-wakeup\":{source:\"iana\"},\"application/vnd.jcp.javame.midlet-rms\":{source:\"iana\",extensions:[\"rms\"]},\"application/vnd.jisp\":{source:\"iana\",extensions:[\"jisp\"]},\"application/vnd.joost.joda-archive\":{source:\"iana\",extensions:[\"joda\"]},\"application/vnd.jsk.isdn-ngn\":{source:\"iana\"},\"application/vnd.kahootz\":{source:\"iana\",extensions:[\"ktz\",\"ktr\"]},\"application/vnd.kde.karbon\":{source:\"iana\",extensions:[\"karbon\"]},\"application/vnd.kde.kchart\":{source:\"iana\",extensions:[\"chrt\"]},\"application/vnd.kde.kformula\":{source:\"iana\",extensions:[\"kfo\"]},\"application/vnd.kde.kivio\":{source:\"iana\",extensions:[\"flw\"]},\"application/vnd.kde.kontour\":{source:\"iana\",extensions:[\"kon\"]},\"application/vnd.kde.kpresenter\":{source:\"iana\",extensions:[\"kpr\",\"kpt\"]},\"application/vnd.kde.kspread\":{source:\"iana\",extensions:[\"ksp\"]},\"application/vnd.kde.kword\":{source:\"iana\",extensions:[\"kwd\",\"kwt\"]},\"application/vnd.kenameaapp\":{source:\"iana\",extensions:[\"htke\"]},\"application/vnd.kidspiration\":{source:\"iana\",extensions:[\"kia\"]},\"application/vnd.kinar\":{source:\"iana\",extensions:[\"kne\",\"knp\"]},\"application/vnd.koan\":{source:\"iana\",extensions:[\"skp\",\"skd\",\"skt\",\"skm\"]},\"application/vnd.kodak-descriptor\":{source:\"iana\",extensions:[\"sse\"]},\"application/vnd.las\":{source:\"iana\"},\"application/vnd.las.las+json\":{source:\"iana\",compressible:true},\"application/vnd.las.las+xml\":{source:\"iana\",compressible:true,extensions:[\"lasxml\"]},\"application/vnd.laszip\":{source:\"iana\"},\"application/vnd.leap+json\":{source:\"iana\",compressible:true},\"application/vnd.liberty-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.llamagraphics.life-balance.desktop\":{source:\"iana\",extensions:[\"lbd\"]},\"application/vnd.llamagraphics.life-balance.exchange+xml\":{source:\"iana\",compressible:true,extensions:[\"lbe\"]},\"application/vnd.logipipe.circuit+zip\":{source:\"iana\",compressible:false},\"application/vnd.loom\":{source:\"iana\"},\"application/vnd.lotus-1-2-3\":{source:\"iana\",extensions:[\"123\"]},\"application/vnd.lotus-approach\":{source:\"iana\",extensions:[\"apr\"]},\"application/vnd.lotus-freelance\":{source:\"iana\",extensions:[\"pre\"]},\"application/vnd.lotus-notes\":{source:\"iana\",extensions:[\"nsf\"]},\"application/vnd.lotus-organizer\":{source:\"iana\",extensions:[\"org\"]},\"application/vnd.lotus-screencam\":{source:\"iana\",extensions:[\"scm\"]},\"application/vnd.lotus-wordpro\":{source:\"iana\",extensions:[\"lwp\"]},\"application/vnd.macports.portpkg\":{source:\"iana\",extensions:[\"portpkg\"]},\"application/vnd.mapbox-vector-tile\":{source:\"iana\",extensions:[\"mvt\"]},\"application/vnd.marlin.drm.actiontoken+xml\":{source:\"iana\",compressible:true},\"application/vnd.marlin.drm.conftoken+xml\":{source:\"iana\",compressible:true},\"application/vnd.marlin.drm.license+xml\":{source:\"iana\",compressible:true},\"application/vnd.marlin.drm.mdcf\":{source:\"iana\"},\"application/vnd.mason+json\":{source:\"iana\",compressible:true},\"application/vnd.maxar.archive.3tz+zip\":{source:\"iana\",compressible:false},\"application/vnd.maxmind.maxmind-db\":{source:\"iana\"},\"application/vnd.mcd\":{source:\"iana\",extensions:[\"mcd\"]},\"application/vnd.medcalcdata\":{source:\"iana\",extensions:[\"mc1\"]},\"application/vnd.mediastation.cdkey\":{source:\"iana\",extensions:[\"cdkey\"]},\"application/vnd.meridian-slingshot\":{source:\"iana\"},\"application/vnd.mfer\":{source:\"iana\",extensions:[\"mwf\"]},\"application/vnd.mfmp\":{source:\"iana\",extensions:[\"mfm\"]},\"application/vnd.micro+json\":{source:\"iana\",compressible:true},\"application/vnd.micrografx.flo\":{source:\"iana\",extensions:[\"flo\"]},\"application/vnd.micrografx.igx\":{source:\"iana\",extensions:[\"igx\"]},\"application/vnd.microsoft.portable-executable\":{source:\"iana\"},\"application/vnd.microsoft.windows.thumbnail-cache\":{source:\"iana\"},\"application/vnd.miele+json\":{source:\"iana\",compressible:true},\"application/vnd.mif\":{source:\"iana\",extensions:[\"mif\"]},\"application/vnd.minisoft-hp3000-save\":{source:\"iana\"},\"application/vnd.mitsubishi.misty-guard.trustweb\":{source:\"iana\"},\"application/vnd.mobius.daf\":{source:\"iana\",extensions:[\"daf\"]},\"application/vnd.mobius.dis\":{source:\"iana\",extensions:[\"dis\"]},\"application/vnd.mobius.mbk\":{source:\"iana\",extensions:[\"mbk\"]},\"application/vnd.mobius.mqy\":{source:\"iana\",extensions:[\"mqy\"]},\"application/vnd.mobius.msl\":{source:\"iana\",extensions:[\"msl\"]},\"application/vnd.mobius.plc\":{source:\"iana\",extensions:[\"plc\"]},\"application/vnd.mobius.txf\":{source:\"iana\",extensions:[\"txf\"]},\"application/vnd.mophun.application\":{source:\"iana\",extensions:[\"mpn\"]},\"application/vnd.mophun.certificate\":{source:\"iana\",extensions:[\"mpc\"]},\"application/vnd.motorola.flexsuite\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.adsi\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.fis\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.gotap\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.kmr\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.ttc\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.wem\":{source:\"iana\"},\"application/vnd.motorola.iprm\":{source:\"iana\"},\"application/vnd.mozilla.xul+xml\":{source:\"iana\",compressible:true,extensions:[\"xul\"]},\"application/vnd.ms-3mfdocument\":{source:\"iana\"},\"application/vnd.ms-artgalry\":{source:\"iana\",extensions:[\"cil\"]},\"application/vnd.ms-asf\":{source:\"iana\"},\"application/vnd.ms-cab-compressed\":{source:\"iana\",extensions:[\"cab\"]},\"application/vnd.ms-color.iccprofile\":{source:\"apache\"},\"application/vnd.ms-excel\":{source:\"iana\",compressible:false,extensions:[\"xls\",\"xlm\",\"xla\",\"xlc\",\"xlt\",\"xlw\"]},\"application/vnd.ms-excel.addin.macroenabled.12\":{source:\"iana\",extensions:[\"xlam\"]},\"application/vnd.ms-excel.sheet.binary.macroenabled.12\":{source:\"iana\",extensions:[\"xlsb\"]},\"application/vnd.ms-excel.sheet.macroenabled.12\":{source:\"iana\",extensions:[\"xlsm\"]},\"application/vnd.ms-excel.template.macroenabled.12\":{source:\"iana\",extensions:[\"xltm\"]},\"application/vnd.ms-fontobject\":{source:\"iana\",compressible:true,extensions:[\"eot\"]},\"application/vnd.ms-htmlhelp\":{source:\"iana\",extensions:[\"chm\"]},\"application/vnd.ms-ims\":{source:\"iana\",extensions:[\"ims\"]},\"application/vnd.ms-lrm\":{source:\"iana\",extensions:[\"lrm\"]},\"application/vnd.ms-office.activex+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-officetheme\":{source:\"iana\",extensions:[\"thmx\"]},\"application/vnd.ms-opentype\":{source:\"apache\",compressible:true},\"application/vnd.ms-outlook\":{compressible:false,extensions:[\"msg\"]},\"application/vnd.ms-package.obfuscated-opentype\":{source:\"apache\"},\"application/vnd.ms-pki.seccat\":{source:\"apache\",extensions:[\"cat\"]},\"application/vnd.ms-pki.stl\":{source:\"apache\",extensions:[\"stl\"]},\"application/vnd.ms-playready.initiator+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-powerpoint\":{source:\"iana\",compressible:false,extensions:[\"ppt\",\"pps\",\"pot\"]},\"application/vnd.ms-powerpoint.addin.macroenabled.12\":{source:\"iana\",extensions:[\"ppam\"]},\"application/vnd.ms-powerpoint.presentation.macroenabled.12\":{source:\"iana\",extensions:[\"pptm\"]},\"application/vnd.ms-powerpoint.slide.macroenabled.12\":{source:\"iana\",extensions:[\"sldm\"]},\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\":{source:\"iana\",extensions:[\"ppsm\"]},\"application/vnd.ms-powerpoint.template.macroenabled.12\":{source:\"iana\",extensions:[\"potm\"]},\"application/vnd.ms-printdevicecapabilities+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-printing.printticket+xml\":{source:\"apache\",compressible:true},\"application/vnd.ms-printschematicket+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-project\":{source:\"iana\",extensions:[\"mpp\",\"mpt\"]},\"application/vnd.ms-tnef\":{source:\"iana\"},\"application/vnd.ms-windows.devicepairing\":{source:\"iana\"},\"application/vnd.ms-windows.nwprinting.oob\":{source:\"iana\"},\"application/vnd.ms-windows.printerpairing\":{source:\"iana\"},\"application/vnd.ms-windows.wsd.oob\":{source:\"iana\"},\"application/vnd.ms-wmdrm.lic-chlg-req\":{source:\"iana\"},\"application/vnd.ms-wmdrm.lic-resp\":{source:\"iana\"},\"application/vnd.ms-wmdrm.meter-chlg-req\":{source:\"iana\"},\"application/vnd.ms-wmdrm.meter-resp\":{source:\"iana\"},\"application/vnd.ms-word.document.macroenabled.12\":{source:\"iana\",extensions:[\"docm\"]},\"application/vnd.ms-word.template.macroenabled.12\":{source:\"iana\",extensions:[\"dotm\"]},\"application/vnd.ms-works\":{source:\"iana\",extensions:[\"wps\",\"wks\",\"wcm\",\"wdb\"]},\"application/vnd.ms-wpl\":{source:\"iana\",extensions:[\"wpl\"]},\"application/vnd.ms-xpsdocument\":{source:\"iana\",compressible:false,extensions:[\"xps\"]},\"application/vnd.msa-disk-image\":{source:\"iana\"},\"application/vnd.mseq\":{source:\"iana\",extensions:[\"mseq\"]},\"application/vnd.msign\":{source:\"iana\"},\"application/vnd.multiad.creator\":{source:\"iana\"},\"application/vnd.multiad.creator.cif\":{source:\"iana\"},\"application/vnd.music-niff\":{source:\"iana\"},\"application/vnd.musician\":{source:\"iana\",extensions:[\"mus\"]},\"application/vnd.muvee.style\":{source:\"iana\",extensions:[\"msty\"]},\"application/vnd.mynfc\":{source:\"iana\",extensions:[\"taglet\"]},\"application/vnd.nacamar.ybrid+json\":{source:\"iana\",compressible:true},\"application/vnd.ncd.control\":{source:\"iana\"},\"application/vnd.ncd.reference\":{source:\"iana\"},\"application/vnd.nearst.inv+json\":{source:\"iana\",compressible:true},\"application/vnd.nebumind.line\":{source:\"iana\"},\"application/vnd.nervana\":{source:\"iana\"},\"application/vnd.netfpx\":{source:\"iana\"},\"application/vnd.neurolanguage.nlu\":{source:\"iana\",extensions:[\"nlu\"]},\"application/vnd.nimn\":{source:\"iana\"},\"application/vnd.nintendo.nitro.rom\":{source:\"iana\"},\"application/vnd.nintendo.snes.rom\":{source:\"iana\"},\"application/vnd.nitf\":{source:\"iana\",extensions:[\"ntf\",\"nitf\"]},\"application/vnd.noblenet-directory\":{source:\"iana\",extensions:[\"nnd\"]},\"application/vnd.noblenet-sealer\":{source:\"iana\",extensions:[\"nns\"]},\"application/vnd.noblenet-web\":{source:\"iana\",extensions:[\"nnw\"]},\"application/vnd.nokia.catalogs\":{source:\"iana\"},\"application/vnd.nokia.conml+wbxml\":{source:\"iana\"},\"application/vnd.nokia.conml+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.iptv.config+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.isds-radio-presets\":{source:\"iana\"},\"application/vnd.nokia.landmark+wbxml\":{source:\"iana\"},\"application/vnd.nokia.landmark+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.landmarkcollection+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.n-gage.ac+xml\":{source:\"iana\",compressible:true,extensions:[\"ac\"]},\"application/vnd.nokia.n-gage.data\":{source:\"iana\",extensions:[\"ngdat\"]},\"application/vnd.nokia.n-gage.symbian.install\":{source:\"iana\",extensions:[\"n-gage\"]},\"application/vnd.nokia.ncd\":{source:\"iana\"},\"application/vnd.nokia.pcd+wbxml\":{source:\"iana\"},\"application/vnd.nokia.pcd+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.radio-preset\":{source:\"iana\",extensions:[\"rpst\"]},\"application/vnd.nokia.radio-presets\":{source:\"iana\",extensions:[\"rpss\"]},\"application/vnd.novadigm.edm\":{source:\"iana\",extensions:[\"edm\"]},\"application/vnd.novadigm.edx\":{source:\"iana\",extensions:[\"edx\"]},\"application/vnd.novadigm.ext\":{source:\"iana\",extensions:[\"ext\"]},\"application/vnd.ntt-local.content-share\":{source:\"iana\"},\"application/vnd.ntt-local.file-transfer\":{source:\"iana\"},\"application/vnd.ntt-local.ogw_remote-access\":{source:\"iana\"},\"application/vnd.ntt-local.sip-ta_remote\":{source:\"iana\"},\"application/vnd.ntt-local.sip-ta_tcp_stream\":{source:\"iana\"},\"application/vnd.oasis.opendocument.chart\":{source:\"iana\",extensions:[\"odc\"]},\"application/vnd.oasis.opendocument.chart-template\":{source:\"iana\",extensions:[\"otc\"]},\"application/vnd.oasis.opendocument.database\":{source:\"iana\",extensions:[\"odb\"]},\"application/vnd.oasis.opendocument.formula\":{source:\"iana\",extensions:[\"odf\"]},\"application/vnd.oasis.opendocument.formula-template\":{source:\"iana\",extensions:[\"odft\"]},\"application/vnd.oasis.opendocument.graphics\":{source:\"iana\",compressible:false,extensions:[\"odg\"]},\"application/vnd.oasis.opendocument.graphics-template\":{source:\"iana\",extensions:[\"otg\"]},\"application/vnd.oasis.opendocument.image\":{source:\"iana\",extensions:[\"odi\"]},\"application/vnd.oasis.opendocument.image-template\":{source:\"iana\",extensions:[\"oti\"]},\"application/vnd.oasis.opendocument.presentation\":{source:\"iana\",compressible:false,extensions:[\"odp\"]},\"application/vnd.oasis.opendocument.presentation-template\":{source:\"iana\",extensions:[\"otp\"]},\"application/vnd.oasis.opendocument.spreadsheet\":{source:\"iana\",compressible:false,extensions:[\"ods\"]},\"application/vnd.oasis.opendocument.spreadsheet-template\":{source:\"iana\",extensions:[\"ots\"]},\"application/vnd.oasis.opendocument.text\":{source:\"iana\",compressible:false,extensions:[\"odt\"]},\"application/vnd.oasis.opendocument.text-master\":{source:\"iana\",extensions:[\"odm\"]},\"application/vnd.oasis.opendocument.text-template\":{source:\"iana\",extensions:[\"ott\"]},\"application/vnd.oasis.opendocument.text-web\":{source:\"iana\",extensions:[\"oth\"]},\"application/vnd.obn\":{source:\"iana\"},\"application/vnd.ocf+cbor\":{source:\"iana\"},\"application/vnd.oci.image.manifest.v1+json\":{source:\"iana\",compressible:true},\"application/vnd.oftn.l10n+json\":{source:\"iana\",compressible:true},\"application/vnd.oipf.contentaccessdownload+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.contentaccessstreaming+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.cspg-hexbinary\":{source:\"iana\"},\"application/vnd.oipf.dae.svg+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.dae.xhtml+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.mippvcontrolmessage+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.pae.gem\":{source:\"iana\"},\"application/vnd.oipf.spdiscovery+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.spdlist+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.ueprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.userprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.olpc-sugar\":{source:\"iana\",extensions:[\"xo\"]},\"application/vnd.oma-scws-config\":{source:\"iana\"},\"application/vnd.oma-scws-http-request\":{source:\"iana\"},\"application/vnd.oma-scws-http-response\":{source:\"iana\"},\"application/vnd.oma.bcast.associated-procedure-parameter+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.drm-trigger+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.imd+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.ltkm\":{source:\"iana\"},\"application/vnd.oma.bcast.notification+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.provisioningtrigger\":{source:\"iana\"},\"application/vnd.oma.bcast.sgboot\":{source:\"iana\"},\"application/vnd.oma.bcast.sgdd+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.sgdu\":{source:\"iana\"},\"application/vnd.oma.bcast.simple-symbol-container\":{source:\"iana\"},\"application/vnd.oma.bcast.smartcard-trigger+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.sprov+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.stkm\":{source:\"iana\"},\"application/vnd.oma.cab-address-book+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-feature-handler+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-pcc+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-subs-invite+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-user-prefs+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.dcd\":{source:\"iana\"},\"application/vnd.oma.dcdc\":{source:\"iana\"},\"application/vnd.oma.dd2+xml\":{source:\"iana\",compressible:true,extensions:[\"dd2\"]},\"application/vnd.oma.drm.risd+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.group-usage-list+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.lwm2m+cbor\":{source:\"iana\"},\"application/vnd.oma.lwm2m+json\":{source:\"iana\",compressible:true},\"application/vnd.oma.lwm2m+tlv\":{source:\"iana\"},\"application/vnd.oma.pal+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.detailed-progress-report+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.final-report+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.groups+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.invocation-descriptor+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.optimized-progress-report+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.push\":{source:\"iana\"},\"application/vnd.oma.scidm.messages+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.xcap-directory+xml\":{source:\"iana\",compressible:true},\"application/vnd.omads-email+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.omads-file+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.omads-folder+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.omaloc-supl-init\":{source:\"iana\"},\"application/vnd.onepager\":{source:\"iana\"},\"application/vnd.onepagertamp\":{source:\"iana\"},\"application/vnd.onepagertamx\":{source:\"iana\"},\"application/vnd.onepagertat\":{source:\"iana\"},\"application/vnd.onepagertatp\":{source:\"iana\"},\"application/vnd.onepagertatx\":{source:\"iana\"},\"application/vnd.openblox.game+xml\":{source:\"iana\",compressible:true,extensions:[\"obgx\"]},\"application/vnd.openblox.game-binary\":{source:\"iana\"},\"application/vnd.openeye.oeb\":{source:\"iana\"},\"application/vnd.openofficeorg.extension\":{source:\"apache\",extensions:[\"oxt\"]},\"application/vnd.openstreetmap.data+xml\":{source:\"iana\",compressible:true,extensions:[\"osm\"]},\"application/vnd.opentimestamps.ots\":{source:\"iana\"},\"application/vnd.openxmlformats-officedocument.custom-properties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawing+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.extended-properties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":{source:\"iana\",compressible:false,extensions:[\"pptx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slide\":{source:\"iana\",extensions:[\"sldx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\":{source:\"iana\",extensions:[\"ppsx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.template\":{source:\"iana\",extensions:[\"potx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":{source:\"iana\",compressible:false,extensions:[\"xlsx\"]},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\":{source:\"iana\",extensions:[\"xltx\"]},\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.theme+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.themeoverride+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.vmldrawing\":{source:\"iana\"},\"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":{source:\"iana\",compressible:false,extensions:[\"docx\"]},\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\":{source:\"iana\",extensions:[\"dotx\"]},\"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-package.core-properties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-package.relationships+xml\":{source:\"iana\",compressible:true},\"application/vnd.oracle.resource+json\":{source:\"iana\",compressible:true},\"application/vnd.orange.indata\":{source:\"iana\"},\"application/vnd.osa.netdeploy\":{source:\"iana\"},\"application/vnd.osgeo.mapguide.package\":{source:\"iana\",extensions:[\"mgp\"]},\"application/vnd.osgi.bundle\":{source:\"iana\"},\"application/vnd.osgi.dp\":{source:\"iana\",extensions:[\"dp\"]},\"application/vnd.osgi.subsystem\":{source:\"iana\",extensions:[\"esa\"]},\"application/vnd.otps.ct-kip+xml\":{source:\"iana\",compressible:true},\"application/vnd.oxli.countgraph\":{source:\"iana\"},\"application/vnd.pagerduty+json\":{source:\"iana\",compressible:true},\"application/vnd.palm\":{source:\"iana\",extensions:[\"pdb\",\"pqa\",\"oprc\"]},\"application/vnd.panoply\":{source:\"iana\"},\"application/vnd.paos.xml\":{source:\"iana\"},\"application/vnd.patentdive\":{source:\"iana\"},\"application/vnd.patientecommsdoc\":{source:\"iana\"},\"application/vnd.pawaafile\":{source:\"iana\",extensions:[\"paw\"]},\"application/vnd.pcos\":{source:\"iana\"},\"application/vnd.pg.format\":{source:\"iana\",extensions:[\"str\"]},\"application/vnd.pg.osasli\":{source:\"iana\",extensions:[\"ei6\"]},\"application/vnd.piaccess.application-licence\":{source:\"iana\"},\"application/vnd.picsel\":{source:\"iana\",extensions:[\"efif\"]},\"application/vnd.pmi.widget\":{source:\"iana\",extensions:[\"wg\"]},\"application/vnd.poc.group-advertisement+xml\":{source:\"iana\",compressible:true},\"application/vnd.pocketlearn\":{source:\"iana\",extensions:[\"plf\"]},\"application/vnd.powerbuilder6\":{source:\"iana\",extensions:[\"pbd\"]},\"application/vnd.powerbuilder6-s\":{source:\"iana\"},\"application/vnd.powerbuilder7\":{source:\"iana\"},\"application/vnd.powerbuilder7-s\":{source:\"iana\"},\"application/vnd.powerbuilder75\":{source:\"iana\"},\"application/vnd.powerbuilder75-s\":{source:\"iana\"},\"application/vnd.preminet\":{source:\"iana\"},\"application/vnd.previewsystems.box\":{source:\"iana\",extensions:[\"box\"]},\"application/vnd.proteus.magazine\":{source:\"iana\",extensions:[\"mgz\"]},\"application/vnd.psfs\":{source:\"iana\"},\"application/vnd.publishare-delta-tree\":{source:\"iana\",extensions:[\"qps\"]},\"application/vnd.pvi.ptid1\":{source:\"iana\",extensions:[\"ptid\"]},\"application/vnd.pwg-multiplexed\":{source:\"iana\"},\"application/vnd.pwg-xhtml-print+xml\":{source:\"iana\",compressible:true},\"application/vnd.qualcomm.brew-app-res\":{source:\"iana\"},\"application/vnd.quarantainenet\":{source:\"iana\"},\"application/vnd.quark.quarkxpress\":{source:\"iana\",extensions:[\"qxd\",\"qxt\",\"qwd\",\"qwt\",\"qxl\",\"qxb\"]},\"application/vnd.quobject-quoxdocument\":{source:\"iana\"},\"application/vnd.radisys.moml+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-conf+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-conn+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-dialog+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-stream+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-conf+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-base+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-fax-detect+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-group+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-speech+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-transform+xml\":{source:\"iana\",compressible:true},\"application/vnd.rainstor.data\":{source:\"iana\"},\"application/vnd.rapid\":{source:\"iana\"},\"application/vnd.rar\":{source:\"iana\",extensions:[\"rar\"]},\"application/vnd.realvnc.bed\":{source:\"iana\",extensions:[\"bed\"]},\"application/vnd.recordare.musicxml\":{source:\"iana\",extensions:[\"mxl\"]},\"application/vnd.recordare.musicxml+xml\":{source:\"iana\",compressible:true,extensions:[\"musicxml\"]},\"application/vnd.renlearn.rlprint\":{source:\"iana\"},\"application/vnd.resilient.logic\":{source:\"iana\"},\"application/vnd.restful+json\":{source:\"iana\",compressible:true},\"application/vnd.rig.cryptonote\":{source:\"iana\",extensions:[\"cryptonote\"]},\"application/vnd.rim.cod\":{source:\"apache\",extensions:[\"cod\"]},\"application/vnd.rn-realmedia\":{source:\"apache\",extensions:[\"rm\"]},\"application/vnd.rn-realmedia-vbr\":{source:\"apache\",extensions:[\"rmvb\"]},\"application/vnd.route66.link66+xml\":{source:\"iana\",compressible:true,extensions:[\"link66\"]},\"application/vnd.rs-274x\":{source:\"iana\"},\"application/vnd.ruckus.download\":{source:\"iana\"},\"application/vnd.s3sms\":{source:\"iana\"},\"application/vnd.sailingtracker.track\":{source:\"iana\",extensions:[\"st\"]},\"application/vnd.sar\":{source:\"iana\"},\"application/vnd.sbm.cid\":{source:\"iana\"},\"application/vnd.sbm.mid2\":{source:\"iana\"},\"application/vnd.scribus\":{source:\"iana\"},\"application/vnd.sealed.3df\":{source:\"iana\"},\"application/vnd.sealed.csf\":{source:\"iana\"},\"application/vnd.sealed.doc\":{source:\"iana\"},\"application/vnd.sealed.eml\":{source:\"iana\"},\"application/vnd.sealed.mht\":{source:\"iana\"},\"application/vnd.sealed.net\":{source:\"iana\"},\"application/vnd.sealed.ppt\":{source:\"iana\"},\"application/vnd.sealed.tiff\":{source:\"iana\"},\"application/vnd.sealed.xls\":{source:\"iana\"},\"application/vnd.sealedmedia.softseal.html\":{source:\"iana\"},\"application/vnd.sealedmedia.softseal.pdf\":{source:\"iana\"},\"application/vnd.seemail\":{source:\"iana\",extensions:[\"see\"]},\"application/vnd.seis+json\":{source:\"iana\",compressible:true},\"application/vnd.sema\":{source:\"iana\",extensions:[\"sema\"]},\"application/vnd.semd\":{source:\"iana\",extensions:[\"semd\"]},\"application/vnd.semf\":{source:\"iana\",extensions:[\"semf\"]},\"application/vnd.shade-save-file\":{source:\"iana\"},\"application/vnd.shana.informed.formdata\":{source:\"iana\",extensions:[\"ifm\"]},\"application/vnd.shana.informed.formtemplate\":{source:\"iana\",extensions:[\"itp\"]},\"application/vnd.shana.informed.interchange\":{source:\"iana\",extensions:[\"iif\"]},\"application/vnd.shana.informed.package\":{source:\"iana\",extensions:[\"ipk\"]},\"application/vnd.shootproof+json\":{source:\"iana\",compressible:true},\"application/vnd.shopkick+json\":{source:\"iana\",compressible:true},\"application/vnd.shp\":{source:\"iana\"},\"application/vnd.shx\":{source:\"iana\"},\"application/vnd.sigrok.session\":{source:\"iana\"},\"application/vnd.simtech-mindmapper\":{source:\"iana\",extensions:[\"twd\",\"twds\"]},\"application/vnd.siren+json\":{source:\"iana\",compressible:true},\"application/vnd.smaf\":{source:\"iana\",extensions:[\"mmf\"]},\"application/vnd.smart.notebook\":{source:\"iana\"},\"application/vnd.smart.teacher\":{source:\"iana\",extensions:[\"teacher\"]},\"application/vnd.snesdev-page-table\":{source:\"iana\"},\"application/vnd.software602.filler.form+xml\":{source:\"iana\",compressible:true,extensions:[\"fo\"]},\"application/vnd.software602.filler.form-xml-zip\":{source:\"iana\"},\"application/vnd.solent.sdkm+xml\":{source:\"iana\",compressible:true,extensions:[\"sdkm\",\"sdkd\"]},\"application/vnd.spotfire.dxp\":{source:\"iana\",extensions:[\"dxp\"]},\"application/vnd.spotfire.sfs\":{source:\"iana\",extensions:[\"sfs\"]},\"application/vnd.sqlite3\":{source:\"iana\"},\"application/vnd.sss-cod\":{source:\"iana\"},\"application/vnd.sss-dtf\":{source:\"iana\"},\"application/vnd.sss-ntf\":{source:\"iana\"},\"application/vnd.stardivision.calc\":{source:\"apache\",extensions:[\"sdc\"]},\"application/vnd.stardivision.draw\":{source:\"apache\",extensions:[\"sda\"]},\"application/vnd.stardivision.impress\":{source:\"apache\",extensions:[\"sdd\"]},\"application/vnd.stardivision.math\":{source:\"apache\",extensions:[\"smf\"]},\"application/vnd.stardivision.writer\":{source:\"apache\",extensions:[\"sdw\",\"vor\"]},\"application/vnd.stardivision.writer-global\":{source:\"apache\",extensions:[\"sgl\"]},\"application/vnd.stepmania.package\":{source:\"iana\",extensions:[\"smzip\"]},\"application/vnd.stepmania.stepchart\":{source:\"iana\",extensions:[\"sm\"]},\"application/vnd.street-stream\":{source:\"iana\"},\"application/vnd.sun.wadl+xml\":{source:\"iana\",compressible:true,extensions:[\"wadl\"]},\"application/vnd.sun.xml.calc\":{source:\"apache\",extensions:[\"sxc\"]},\"application/vnd.sun.xml.calc.template\":{source:\"apache\",extensions:[\"stc\"]},\"application/vnd.sun.xml.draw\":{source:\"apache\",extensions:[\"sxd\"]},\"application/vnd.sun.xml.draw.template\":{source:\"apache\",extensions:[\"std\"]},\"application/vnd.sun.xml.impress\":{source:\"apache\",extensions:[\"sxi\"]},\"application/vnd.sun.xml.impress.template\":{source:\"apache\",extensions:[\"sti\"]},\"application/vnd.sun.xml.math\":{source:\"apache\",extensions:[\"sxm\"]},\"application/vnd.sun.xml.writer\":{source:\"apache\",extensions:[\"sxw\"]},\"application/vnd.sun.xml.writer.global\":{source:\"apache\",extensions:[\"sxg\"]},\"application/vnd.sun.xml.writer.template\":{source:\"apache\",extensions:[\"stw\"]},\"application/vnd.sus-calendar\":{source:\"iana\",extensions:[\"sus\",\"susp\"]},\"application/vnd.svd\":{source:\"iana\",extensions:[\"svd\"]},\"application/vnd.swiftview-ics\":{source:\"iana\"},\"application/vnd.sycle+xml\":{source:\"iana\",compressible:true},\"application/vnd.syft+json\":{source:\"iana\",compressible:true},\"application/vnd.symbian.install\":{source:\"apache\",extensions:[\"sis\",\"sisx\"]},\"application/vnd.syncml+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"xsm\"]},\"application/vnd.syncml.dm+wbxml\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"bdm\"]},\"application/vnd.syncml.dm+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"xdm\"]},\"application/vnd.syncml.dm.notification\":{source:\"iana\"},\"application/vnd.syncml.dmddf+wbxml\":{source:\"iana\"},\"application/vnd.syncml.dmddf+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"ddf\"]},\"application/vnd.syncml.dmtnds+wbxml\":{source:\"iana\"},\"application/vnd.syncml.dmtnds+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.syncml.ds.notification\":{source:\"iana\"},\"application/vnd.tableschema+json\":{source:\"iana\",compressible:true},\"application/vnd.tao.intent-module-archive\":{source:\"iana\",extensions:[\"tao\"]},\"application/vnd.tcpdump.pcap\":{source:\"iana\",extensions:[\"pcap\",\"cap\",\"dmp\"]},\"application/vnd.think-cell.ppttc+json\":{source:\"iana\",compressible:true},\"application/vnd.tmd.mediaflex.api+xml\":{source:\"iana\",compressible:true},\"application/vnd.tml\":{source:\"iana\"},\"application/vnd.tmobile-livetv\":{source:\"iana\",extensions:[\"tmo\"]},\"application/vnd.tri.onesource\":{source:\"iana\"},\"application/vnd.trid.tpt\":{source:\"iana\",extensions:[\"tpt\"]},\"application/vnd.triscape.mxs\":{source:\"iana\",extensions:[\"mxs\"]},\"application/vnd.trueapp\":{source:\"iana\",extensions:[\"tra\"]},\"application/vnd.truedoc\":{source:\"iana\"},\"application/vnd.ubisoft.webplayer\":{source:\"iana\"},\"application/vnd.ufdl\":{source:\"iana\",extensions:[\"ufd\",\"ufdl\"]},\"application/vnd.uiq.theme\":{source:\"iana\",extensions:[\"utz\"]},\"application/vnd.umajin\":{source:\"iana\",extensions:[\"umj\"]},\"application/vnd.unity\":{source:\"iana\",extensions:[\"unityweb\"]},\"application/vnd.uoml+xml\":{source:\"iana\",compressible:true,extensions:[\"uoml\"]},\"application/vnd.uplanet.alert\":{source:\"iana\"},\"application/vnd.uplanet.alert-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.bearer-choice\":{source:\"iana\"},\"application/vnd.uplanet.bearer-choice-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.cacheop\":{source:\"iana\"},\"application/vnd.uplanet.cacheop-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.channel\":{source:\"iana\"},\"application/vnd.uplanet.channel-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.list\":{source:\"iana\"},\"application/vnd.uplanet.list-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.listcmd\":{source:\"iana\"},\"application/vnd.uplanet.listcmd-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.signal\":{source:\"iana\"},\"application/vnd.uri-map\":{source:\"iana\"},\"application/vnd.valve.source.material\":{source:\"iana\"},\"application/vnd.vcx\":{source:\"iana\",extensions:[\"vcx\"]},\"application/vnd.vd-study\":{source:\"iana\"},\"application/vnd.vectorworks\":{source:\"iana\"},\"application/vnd.vel+json\":{source:\"iana\",compressible:true},\"application/vnd.verimatrix.vcas\":{source:\"iana\"},\"application/vnd.veritone.aion+json\":{source:\"iana\",compressible:true},\"application/vnd.veryant.thin\":{source:\"iana\"},\"application/vnd.ves.encrypted\":{source:\"iana\"},\"application/vnd.vidsoft.vidconference\":{source:\"iana\"},\"application/vnd.visio\":{source:\"iana\",extensions:[\"vsd\",\"vst\",\"vss\",\"vsw\"]},\"application/vnd.visionary\":{source:\"iana\",extensions:[\"vis\"]},\"application/vnd.vividence.scriptfile\":{source:\"iana\"},\"application/vnd.vsf\":{source:\"iana\",extensions:[\"vsf\"]},\"application/vnd.wap.sic\":{source:\"iana\"},\"application/vnd.wap.slc\":{source:\"iana\"},\"application/vnd.wap.wbxml\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"wbxml\"]},\"application/vnd.wap.wmlc\":{source:\"iana\",extensions:[\"wmlc\"]},\"application/vnd.wap.wmlscriptc\":{source:\"iana\",extensions:[\"wmlsc\"]},\"application/vnd.webturbo\":{source:\"iana\",extensions:[\"wtb\"]},\"application/vnd.wfa.dpp\":{source:\"iana\"},\"application/vnd.wfa.p2p\":{source:\"iana\"},\"application/vnd.wfa.wsc\":{source:\"iana\"},\"application/vnd.windows.devicepairing\":{source:\"iana\"},\"application/vnd.wmc\":{source:\"iana\"},\"application/vnd.wmf.bootstrap\":{source:\"iana\"},\"application/vnd.wolfram.mathematica\":{source:\"iana\"},\"application/vnd.wolfram.mathematica.package\":{source:\"iana\"},\"application/vnd.wolfram.player\":{source:\"iana\",extensions:[\"nbp\"]},\"application/vnd.wordperfect\":{source:\"iana\",extensions:[\"wpd\"]},\"application/vnd.wqd\":{source:\"iana\",extensions:[\"wqd\"]},\"application/vnd.wrq-hp3000-labelled\":{source:\"iana\"},\"application/vnd.wt.stf\":{source:\"iana\",extensions:[\"stf\"]},\"application/vnd.wv.csp+wbxml\":{source:\"iana\"},\"application/vnd.wv.csp+xml\":{source:\"iana\",compressible:true},\"application/vnd.wv.ssp+xml\":{source:\"iana\",compressible:true},\"application/vnd.xacml+json\":{source:\"iana\",compressible:true},\"application/vnd.xara\":{source:\"iana\",extensions:[\"xar\"]},\"application/vnd.xfdl\":{source:\"iana\",extensions:[\"xfdl\"]},\"application/vnd.xfdl.webform\":{source:\"iana\"},\"application/vnd.xmi+xml\":{source:\"iana\",compressible:true},\"application/vnd.xmpie.cpkg\":{source:\"iana\"},\"application/vnd.xmpie.dpkg\":{source:\"iana\"},\"application/vnd.xmpie.plan\":{source:\"iana\"},\"application/vnd.xmpie.ppkg\":{source:\"iana\"},\"application/vnd.xmpie.xlim\":{source:\"iana\"},\"application/vnd.yamaha.hv-dic\":{source:\"iana\",extensions:[\"hvd\"]},\"application/vnd.yamaha.hv-script\":{source:\"iana\",extensions:[\"hvs\"]},\"application/vnd.yamaha.hv-voice\":{source:\"iana\",extensions:[\"hvp\"]},\"application/vnd.yamaha.openscoreformat\":{source:\"iana\",extensions:[\"osf\"]},\"application/vnd.yamaha.openscoreformat.osfpvg+xml\":{source:\"iana\",compressible:true,extensions:[\"osfpvg\"]},\"application/vnd.yamaha.remote-setup\":{source:\"iana\"},\"application/vnd.yamaha.smaf-audio\":{source:\"iana\",extensions:[\"saf\"]},\"application/vnd.yamaha.smaf-phrase\":{source:\"iana\",extensions:[\"spf\"]},\"application/vnd.yamaha.through-ngn\":{source:\"iana\"},\"application/vnd.yamaha.tunnel-udpencap\":{source:\"iana\"},\"application/vnd.yaoweme\":{source:\"iana\"},\"application/vnd.yellowriver-custom-menu\":{source:\"iana\",extensions:[\"cmp\"]},\"application/vnd.youtube.yt\":{source:\"iana\"},\"application/vnd.zul\":{source:\"iana\",extensions:[\"zir\",\"zirz\"]},\"application/vnd.zzazz.deck+xml\":{source:\"iana\",compressible:true,extensions:[\"zaz\"]},\"application/voicexml+xml\":{source:\"iana\",compressible:true,extensions:[\"vxml\"]},\"application/voucher-cms+json\":{source:\"iana\",compressible:true},\"application/vq-rtcpxr\":{source:\"iana\"},\"application/wasm\":{source:\"iana\",compressible:true,extensions:[\"wasm\"]},\"application/watcherinfo+xml\":{source:\"iana\",compressible:true,extensions:[\"wif\"]},\"application/webpush-options+json\":{source:\"iana\",compressible:true},\"application/whoispp-query\":{source:\"iana\"},\"application/whoispp-response\":{source:\"iana\"},\"application/widget\":{source:\"iana\",extensions:[\"wgt\"]},\"application/winhlp\":{source:\"apache\",extensions:[\"hlp\"]},\"application/wita\":{source:\"iana\"},\"application/wordperfect5.1\":{source:\"iana\"},\"application/wsdl+xml\":{source:\"iana\",compressible:true,extensions:[\"wsdl\"]},\"application/wspolicy+xml\":{source:\"iana\",compressible:true,extensions:[\"wspolicy\"]},\"application/x-7z-compressed\":{source:\"apache\",compressible:false,extensions:[\"7z\"]},\"application/x-abiword\":{source:\"apache\",extensions:[\"abw\"]},\"application/x-ace-compressed\":{source:\"apache\",extensions:[\"ace\"]},\"application/x-amf\":{source:\"apache\"},\"application/x-apple-diskimage\":{source:\"apache\",extensions:[\"dmg\"]},\"application/x-arj\":{compressible:false,extensions:[\"arj\"]},\"application/x-authorware-bin\":{source:\"apache\",extensions:[\"aab\",\"x32\",\"u32\",\"vox\"]},\"application/x-authorware-map\":{source:\"apache\",extensions:[\"aam\"]},\"application/x-authorware-seg\":{source:\"apache\",extensions:[\"aas\"]},\"application/x-bcpio\":{source:\"apache\",extensions:[\"bcpio\"]},\"application/x-bdoc\":{compressible:false,extensions:[\"bdoc\"]},\"application/x-bittorrent\":{source:\"apache\",extensions:[\"torrent\"]},\"application/x-blorb\":{source:\"apache\",extensions:[\"blb\",\"blorb\"]},\"application/x-bzip\":{source:\"apache\",compressible:false,extensions:[\"bz\"]},\"application/x-bzip2\":{source:\"apache\",compressible:false,extensions:[\"bz2\",\"boz\"]},\"application/x-cbr\":{source:\"apache\",extensions:[\"cbr\",\"cba\",\"cbt\",\"cbz\",\"cb7\"]},\"application/x-cdlink\":{source:\"apache\",extensions:[\"vcd\"]},\"application/x-cfs-compressed\":{source:\"apache\",extensions:[\"cfs\"]},\"application/x-chat\":{source:\"apache\",extensions:[\"chat\"]},\"application/x-chess-pgn\":{source:\"apache\",extensions:[\"pgn\"]},\"application/x-chrome-extension\":{extensions:[\"crx\"]},\"application/x-cocoa\":{source:\"nginx\",extensions:[\"cco\"]},\"application/x-compress\":{source:\"apache\"},\"application/x-conference\":{source:\"apache\",extensions:[\"nsc\"]},\"application/x-cpio\":{source:\"apache\",extensions:[\"cpio\"]},\"application/x-csh\":{source:\"apache\",extensions:[\"csh\"]},\"application/x-deb\":{compressible:false},\"application/x-debian-package\":{source:\"apache\",extensions:[\"deb\",\"udeb\"]},\"application/x-dgc-compressed\":{source:\"apache\",extensions:[\"dgc\"]},\"application/x-director\":{source:\"apache\",extensions:[\"dir\",\"dcr\",\"dxr\",\"cst\",\"cct\",\"cxt\",\"w3d\",\"fgd\",\"swa\",]},\"application/x-doom\":{source:\"apache\",extensions:[\"wad\"]},\"application/x-dtbncx+xml\":{source:\"apache\",compressible:true,extensions:[\"ncx\"]},\"application/x-dtbook+xml\":{source:\"apache\",compressible:true,extensions:[\"dtb\"]},\"application/x-dtbresource+xml\":{source:\"apache\",compressible:true,extensions:[\"res\"]},\"application/x-dvi\":{source:\"apache\",compressible:false,extensions:[\"dvi\"]},\"application/x-envoy\":{source:\"apache\",extensions:[\"evy\"]},\"application/x-eva\":{source:\"apache\",extensions:[\"eva\"]},\"application/x-font-bdf\":{source:\"apache\",extensions:[\"bdf\"]},\"application/x-font-dos\":{source:\"apache\"},\"application/x-font-framemaker\":{source:\"apache\"},\"application/x-font-ghostscript\":{source:\"apache\",extensions:[\"gsf\"]},\"application/x-font-libgrx\":{source:\"apache\"},\"application/x-font-linux-psf\":{source:\"apache\",extensions:[\"psf\"]},\"application/x-font-pcf\":{source:\"apache\",extensions:[\"pcf\"]},\"application/x-font-snf\":{source:\"apache\",extensions:[\"snf\"]},\"application/x-font-speedo\":{source:\"apache\"},\"application/x-font-sunos-news\":{source:\"apache\"},\"application/x-font-type1\":{source:\"apache\",extensions:[\"pfa\",\"pfb\",\"pfm\",\"afm\"]},\"application/x-font-vfont\":{source:\"apache\"},\"application/x-freearc\":{source:\"apache\",extensions:[\"arc\"]},\"application/x-futuresplash\":{source:\"apache\",extensions:[\"spl\"]},\"application/x-gca-compressed\":{source:\"apache\",extensions:[\"gca\"]},\"application/x-glulx\":{source:\"apache\",extensions:[\"ulx\"]},\"application/x-gnumeric\":{source:\"apache\",extensions:[\"gnumeric\"]},\"application/x-gramps-xml\":{source:\"apache\",extensions:[\"gramps\"]},\"application/x-gtar\":{source:\"apache\",extensions:[\"gtar\"]},\"application/x-gzip\":{source:\"apache\"},\"application/x-hdf\":{source:\"apache\",extensions:[\"hdf\"]},\"application/x-httpd-php\":{compressible:true,extensions:[\"php\"]},\"application/x-install-instructions\":{source:\"apache\",extensions:[\"install\"]},\"application/x-iso9660-image\":{source:\"apache\",extensions:[\"iso\"]},\"application/x-iwork-keynote-sffkey\":{extensions:[\"key\"]},\"application/x-iwork-numbers-sffnumbers\":{extensions:[\"numbers\"]},\"application/x-iwork-pages-sffpages\":{extensions:[\"pages\"]},\"application/x-java-archive-diff\":{source:\"nginx\",extensions:[\"jardiff\"]},\"application/x-java-jnlp-file\":{source:\"apache\",compressible:false,extensions:[\"jnlp\"]},\"application/x-javascript\":{compressible:true},\"application/x-keepass2\":{extensions:[\"kdbx\"]},\"application/x-latex\":{source:\"apache\",compressible:false,extensions:[\"latex\"]},\"application/x-lua-bytecode\":{extensions:[\"luac\"]},\"application/x-lzh-compressed\":{source:\"apache\",extensions:[\"lzh\",\"lha\"]},\"application/x-makeself\":{source:\"nginx\",extensions:[\"run\"]},\"application/x-mie\":{source:\"apache\",extensions:[\"mie\"]},\"application/x-mobipocket-ebook\":{source:\"apache\",extensions:[\"prc\",\"mobi\"]},\"application/x-mpegurl\":{compressible:false},\"application/x-ms-application\":{source:\"apache\",extensions:[\"application\"]},\"application/x-ms-shortcut\":{source:\"apache\",extensions:[\"lnk\"]},\"application/x-ms-wmd\":{source:\"apache\",extensions:[\"wmd\"]},\"application/x-ms-wmz\":{source:\"apache\",extensions:[\"wmz\"]},\"application/x-ms-xbap\":{source:\"apache\",extensions:[\"xbap\"]},\"application/x-msaccess\":{source:\"apache\",extensions:[\"mdb\"]},\"application/x-msbinder\":{source:\"apache\",extensions:[\"obd\"]},\"application/x-mscardfile\":{source:\"apache\",extensions:[\"crd\"]},\"application/x-msclip\":{source:\"apache\",extensions:[\"clp\"]},\"application/x-msdos-program\":{extensions:[\"exe\"]},\"application/x-msdownload\":{source:\"apache\",extensions:[\"exe\",\"dll\",\"com\",\"bat\",\"msi\"]},\"application/x-msmediaview\":{source:\"apache\",extensions:[\"mvb\",\"m13\",\"m14\"]},\"application/x-msmetafile\":{source:\"apache\",extensions:[\"wmf\",\"wmz\",\"emf\",\"emz\"]},\"application/x-msmoney\":{source:\"apache\",extensions:[\"mny\"]},\"application/x-mspublisher\":{source:\"apache\",extensions:[\"pub\"]},\"application/x-msschedule\":{source:\"apache\",extensions:[\"scd\"]},\"application/x-msterminal\":{source:\"apache\",extensions:[\"trm\"]},\"application/x-mswrite\":{source:\"apache\",extensions:[\"wri\"]},\"application/x-netcdf\":{source:\"apache\",extensions:[\"nc\",\"cdf\"]},\"application/x-ns-proxy-autoconfig\":{compressible:true,extensions:[\"pac\"]},\"application/x-nzb\":{source:\"apache\",extensions:[\"nzb\"]},\"application/x-perl\":{source:\"nginx\",extensions:[\"pl\",\"pm\"]},\"application/x-pilot\":{source:\"nginx\",extensions:[\"prc\",\"pdb\"]},\"application/x-pkcs12\":{source:\"apache\",compressible:false,extensions:[\"p12\",\"pfx\"]},\"application/x-pkcs7-certificates\":{source:\"apache\",extensions:[\"p7b\",\"spc\"]},\"application/x-pkcs7-certreqresp\":{source:\"apache\",extensions:[\"p7r\"]},\"application/x-pki-message\":{source:\"iana\"},\"application/x-rar-compressed\":{source:\"apache\",compressible:false,extensions:[\"rar\"]},\"application/x-redhat-package-manager\":{source:\"nginx\",extensions:[\"rpm\"]},\"application/x-research-info-systems\":{source:\"apache\",extensions:[\"ris\"]},\"application/x-sea\":{source:\"nginx\",extensions:[\"sea\"]},\"application/x-sh\":{source:\"apache\",compressible:true,extensions:[\"sh\"]},\"application/x-shar\":{source:\"apache\",extensions:[\"shar\"]},\"application/x-shockwave-flash\":{source:\"apache\",compressible:false,extensions:[\"swf\"]},\"application/x-silverlight-app\":{source:\"apache\",extensions:[\"xap\"]},\"application/x-sql\":{source:\"apache\",extensions:[\"sql\"]},\"application/x-stuffit\":{source:\"apache\",compressible:false,extensions:[\"sit\"]},\"application/x-stuffitx\":{source:\"apache\",extensions:[\"sitx\"]},\"application/x-subrip\":{source:\"apache\",extensions:[\"srt\"]},\"application/x-sv4cpio\":{source:\"apache\",extensions:[\"sv4cpio\"]},\"application/x-sv4crc\":{source:\"apache\",extensions:[\"sv4crc\"]},\"application/x-t3vm-image\":{source:\"apache\",extensions:[\"t3\"]},\"application/x-tads\":{source:\"apache\",extensions:[\"gam\"]},\"application/x-tar\":{source:\"apache\",compressible:true,extensions:[\"tar\"]},\"application/x-tcl\":{source:\"apache\",extensions:[\"tcl\",\"tk\"]},\"application/x-tex\":{source:\"apache\",extensions:[\"tex\"]},\"application/x-tex-tfm\":{source:\"apache\",extensions:[\"tfm\"]},\"application/x-texinfo\":{source:\"apache\",extensions:[\"texinfo\",\"texi\"]},\"application/x-tgif\":{source:\"apache\",extensions:[\"obj\"]},\"application/x-ustar\":{source:\"apache\",extensions:[\"ustar\"]},\"application/x-virtualbox-hdd\":{compressible:true,extensions:[\"hdd\"]},\"application/x-virtualbox-ova\":{compressible:true,extensions:[\"ova\"]},\"application/x-virtualbox-ovf\":{compressible:true,extensions:[\"ovf\"]},\"application/x-virtualbox-vbox\":{compressible:true,extensions:[\"vbox\"]},\"application/x-virtualbox-vbox-extpack\":{compressible:false,extensions:[\"vbox-extpack\"]},\"application/x-virtualbox-vdi\":{compressible:true,extensions:[\"vdi\"]},\"application/x-virtualbox-vhd\":{compressible:true,extensions:[\"vhd\"]},\"application/x-virtualbox-vmdk\":{compressible:true,extensions:[\"vmdk\"]},\"application/x-wais-source\":{source:\"apache\",extensions:[\"src\"]},\"application/x-web-app-manifest+json\":{compressible:true,extensions:[\"webapp\"]},\"application/x-www-form-urlencoded\":{source:\"iana\",compressible:true},\"application/x-x509-ca-cert\":{source:\"iana\",extensions:[\"der\",\"crt\",\"pem\"]},\"application/x-x509-ca-ra-cert\":{source:\"iana\"},\"application/x-x509-next-ca-cert\":{source:\"iana\"},\"application/x-xfig\":{source:\"apache\",extensions:[\"fig\"]},\"application/x-xliff+xml\":{source:\"apache\",compressible:true,extensions:[\"xlf\"]},\"application/x-xpinstall\":{source:\"apache\",compressible:false,extensions:[\"xpi\"]},\"application/x-xz\":{source:\"apache\",extensions:[\"xz\"]},\"application/x-zmachine\":{source:\"apache\",extensions:[\"z1\",\"z2\",\"z3\",\"z4\",\"z5\",\"z6\",\"z7\",\"z8\",]},\"application/x400-bp\":{source:\"iana\"},\"application/xacml+xml\":{source:\"iana\",compressible:true},\"application/xaml+xml\":{source:\"apache\",compressible:true,extensions:[\"xaml\"]},\"application/xcap-att+xml\":{source:\"iana\",compressible:true,extensions:[\"xav\"]},\"application/xcap-caps+xml\":{source:\"iana\",compressible:true,extensions:[\"xca\"]},\"application/xcap-diff+xml\":{source:\"iana\",compressible:true,extensions:[\"xdf\"]},\"application/xcap-el+xml\":{source:\"iana\",compressible:true,extensions:[\"xel\"]},\"application/xcap-error+xml\":{source:\"iana\",compressible:true},\"application/xcap-ns+xml\":{source:\"iana\",compressible:true,extensions:[\"xns\"]},\"application/xcon-conference-info+xml\":{source:\"iana\",compressible:true},\"application/xcon-conference-info-diff+xml\":{source:\"iana\",compressible:true},\"application/xenc+xml\":{source:\"iana\",compressible:true,extensions:[\"xenc\"]},\"application/xhtml+xml\":{source:\"iana\",compressible:true,extensions:[\"xhtml\",\"xht\"]},\"application/xhtml-voice+xml\":{source:\"apache\",compressible:true},\"application/xliff+xml\":{source:\"iana\",compressible:true,extensions:[\"xlf\"]},\"application/xml\":{source:\"iana\",compressible:true,extensions:[\"xml\",\"xsl\",\"xsd\",\"rng\"]},\"application/xml-dtd\":{source:\"iana\",compressible:true,extensions:[\"dtd\"]},\"application/xml-external-parsed-entity\":{source:\"iana\"},\"application/xml-patch+xml\":{source:\"iana\",compressible:true},\"application/xmpp+xml\":{source:\"iana\",compressible:true},\"application/xop+xml\":{source:\"iana\",compressible:true,extensions:[\"xop\"]},\"application/xproc+xml\":{source:\"apache\",compressible:true,extensions:[\"xpl\"]},\"application/xslt+xml\":{source:\"iana\",compressible:true,extensions:[\"xsl\",\"xslt\"]},\"application/xspf+xml\":{source:\"apache\",compressible:true,extensions:[\"xspf\"]},\"application/xv+xml\":{source:\"iana\",compressible:true,extensions:[\"mxml\",\"xhvml\",\"xvml\",\"xvm\"]},\"application/yang\":{source:\"iana\",extensions:[\"yang\"]},\"application/yang-data+json\":{source:\"iana\",compressible:true},\"application/yang-data+xml\":{source:\"iana\",compressible:true},\"application/yang-patch+json\":{source:\"iana\",compressible:true},\"application/yang-patch+xml\":{source:\"iana\",compressible:true},\"application/yin+xml\":{source:\"iana\",compressible:true,extensions:[\"yin\"]},\"application/zip\":{source:\"iana\",compressible:false,extensions:[\"zip\"]},\"application/zlib\":{source:\"iana\"},\"application/zstd\":{source:\"iana\"},\"audio/1d-interleaved-parityfec\":{source:\"iana\"},\"audio/32kadpcm\":{source:\"iana\"},\"audio/3gpp\":{source:\"iana\",compressible:false,extensions:[\"3gpp\"]},\"audio/3gpp2\":{source:\"iana\"},\"audio/aac\":{source:\"iana\"},\"audio/ac3\":{source:\"iana\"},\"audio/adpcm\":{source:\"apache\",extensions:[\"adp\"]},\"audio/amr\":{source:\"iana\",extensions:[\"amr\"]},\"audio/amr-wb\":{source:\"iana\"},\"audio/amr-wb+\":{source:\"iana\"},\"audio/aptx\":{source:\"iana\"},\"audio/asc\":{source:\"iana\"},\"audio/atrac-advanced-lossless\":{source:\"iana\"},\"audio/atrac-x\":{source:\"iana\"},\"audio/atrac3\":{source:\"iana\"},\"audio/basic\":{source:\"iana\",compressible:false,extensions:[\"au\",\"snd\"]},\"audio/bv16\":{source:\"iana\"},\"audio/bv32\":{source:\"iana\"},\"audio/clearmode\":{source:\"iana\"},\"audio/cn\":{source:\"iana\"},\"audio/dat12\":{source:\"iana\"},\"audio/dls\":{source:\"iana\"},\"audio/dsr-es201108\":{source:\"iana\"},\"audio/dsr-es202050\":{source:\"iana\"},\"audio/dsr-es202211\":{source:\"iana\"},\"audio/dsr-es202212\":{source:\"iana\"},\"audio/dv\":{source:\"iana\"},\"audio/dvi4\":{source:\"iana\"},\"audio/eac3\":{source:\"iana\"},\"audio/encaprtp\":{source:\"iana\"},\"audio/evrc\":{source:\"iana\"},\"audio/evrc-qcp\":{source:\"iana\"},\"audio/evrc0\":{source:\"iana\"},\"audio/evrc1\":{source:\"iana\"},\"audio/evrcb\":{source:\"iana\"},\"audio/evrcb0\":{source:\"iana\"},\"audio/evrcb1\":{source:\"iana\"},\"audio/evrcnw\":{source:\"iana\"},\"audio/evrcnw0\":{source:\"iana\"},\"audio/evrcnw1\":{source:\"iana\"},\"audio/evrcwb\":{source:\"iana\"},\"audio/evrcwb0\":{source:\"iana\"},\"audio/evrcwb1\":{source:\"iana\"},\"audio/evs\":{source:\"iana\"},\"audio/flexfec\":{source:\"iana\"},\"audio/fwdred\":{source:\"iana\"},\"audio/g711-0\":{source:\"iana\"},\"audio/g719\":{source:\"iana\"},\"audio/g722\":{source:\"iana\"},\"audio/g7221\":{source:\"iana\"},\"audio/g723\":{source:\"iana\"},\"audio/g726-16\":{source:\"iana\"},\"audio/g726-24\":{source:\"iana\"},\"audio/g726-32\":{source:\"iana\"},\"audio/g726-40\":{source:\"iana\"},\"audio/g728\":{source:\"iana\"},\"audio/g729\":{source:\"iana\"},\"audio/g7291\":{source:\"iana\"},\"audio/g729d\":{source:\"iana\"},\"audio/g729e\":{source:\"iana\"},\"audio/gsm\":{source:\"iana\"},\"audio/gsm-efr\":{source:\"iana\"},\"audio/gsm-hr-08\":{source:\"iana\"},\"audio/ilbc\":{source:\"iana\"},\"audio/ip-mr_v2.5\":{source:\"iana\"},\"audio/isac\":{source:\"apache\"},\"audio/l16\":{source:\"iana\"},\"audio/l20\":{source:\"iana\"},\"audio/l24\":{source:\"iana\",compressible:false},\"audio/l8\":{source:\"iana\"},\"audio/lpc\":{source:\"iana\"},\"audio/melp\":{source:\"iana\"},\"audio/melp1200\":{source:\"iana\"},\"audio/melp2400\":{source:\"iana\"},\"audio/melp600\":{source:\"iana\"},\"audio/mhas\":{source:\"iana\"},\"audio/midi\":{source:\"apache\",extensions:[\"mid\",\"midi\",\"kar\",\"rmi\"]},\"audio/mobile-xmf\":{source:\"iana\",extensions:[\"mxmf\"]},\"audio/mp3\":{compressible:false,extensions:[\"mp3\"]},\"audio/mp4\":{source:\"iana\",compressible:false,extensions:[\"m4a\",\"mp4a\"]},\"audio/mp4a-latm\":{source:\"iana\"},\"audio/mpa\":{source:\"iana\"},\"audio/mpa-robust\":{source:\"iana\"},\"audio/mpeg\":{source:\"iana\",compressible:false,extensions:[\"mpga\",\"mp2\",\"mp2a\",\"mp3\",\"m2a\",\"m3a\",]},\"audio/mpeg4-generic\":{source:\"iana\"},\"audio/musepack\":{source:\"apache\"},\"audio/ogg\":{source:\"iana\",compressible:false,extensions:[\"oga\",\"ogg\",\"spx\",\"opus\"]},\"audio/opus\":{source:\"iana\"},\"audio/parityfec\":{source:\"iana\"},\"audio/pcma\":{source:\"iana\"},\"audio/pcma-wb\":{source:\"iana\"},\"audio/pcmu\":{source:\"iana\"},\"audio/pcmu-wb\":{source:\"iana\"},\"audio/prs.sid\":{source:\"iana\"},\"audio/qcelp\":{source:\"iana\"},\"audio/raptorfec\":{source:\"iana\"},\"audio/red\":{source:\"iana\"},\"audio/rtp-enc-aescm128\":{source:\"iana\"},\"audio/rtp-midi\":{source:\"iana\"},\"audio/rtploopback\":{source:\"iana\"},\"audio/rtx\":{source:\"iana\"},\"audio/s3m\":{source:\"apache\",extensions:[\"s3m\"]},\"audio/scip\":{source:\"iana\"},\"audio/silk\":{source:\"apache\",extensions:[\"sil\"]},\"audio/smv\":{source:\"iana\"},\"audio/smv-qcp\":{source:\"iana\"},\"audio/smv0\":{source:\"iana\"},\"audio/sofa\":{source:\"iana\"},\"audio/sp-midi\":{source:\"iana\"},\"audio/speex\":{source:\"iana\"},\"audio/t140c\":{source:\"iana\"},\"audio/t38\":{source:\"iana\"},\"audio/telephone-event\":{source:\"iana\"},\"audio/tetra_acelp\":{source:\"iana\"},\"audio/tetra_acelp_bb\":{source:\"iana\"},\"audio/tone\":{source:\"iana\"},\"audio/tsvcis\":{source:\"iana\"},\"audio/uemclip\":{source:\"iana\"},\"audio/ulpfec\":{source:\"iana\"},\"audio/usac\":{source:\"iana\"},\"audio/vdvi\":{source:\"iana\"},\"audio/vmr-wb\":{source:\"iana\"},\"audio/vnd.3gpp.iufp\":{source:\"iana\"},\"audio/vnd.4sb\":{source:\"iana\"},\"audio/vnd.audiokoz\":{source:\"iana\"},\"audio/vnd.celp\":{source:\"iana\"},\"audio/vnd.cisco.nse\":{source:\"iana\"},\"audio/vnd.cmles.radio-events\":{source:\"iana\"},\"audio/vnd.cns.anp1\":{source:\"iana\"},\"audio/vnd.cns.inf1\":{source:\"iana\"},\"audio/vnd.dece.audio\":{source:\"iana\",extensions:[\"uva\",\"uvva\"]},\"audio/vnd.digital-winds\":{source:\"iana\",extensions:[\"eol\"]},\"audio/vnd.dlna.adts\":{source:\"iana\"},\"audio/vnd.dolby.heaac.1\":{source:\"iana\"},\"audio/vnd.dolby.heaac.2\":{source:\"iana\"},\"audio/vnd.dolby.mlp\":{source:\"iana\"},\"audio/vnd.dolby.mps\":{source:\"iana\"},\"audio/vnd.dolby.pl2\":{source:\"iana\"},\"audio/vnd.dolby.pl2x\":{source:\"iana\"},\"audio/vnd.dolby.pl2z\":{source:\"iana\"},\"audio/vnd.dolby.pulse.1\":{source:\"iana\"},\"audio/vnd.dra\":{source:\"iana\",extensions:[\"dra\"]},\"audio/vnd.dts\":{source:\"iana\",extensions:[\"dts\"]},\"audio/vnd.dts.hd\":{source:\"iana\",extensions:[\"dtshd\"]},\"audio/vnd.dts.uhd\":{source:\"iana\"},\"audio/vnd.dvb.file\":{source:\"iana\"},\"audio/vnd.everad.plj\":{source:\"iana\"},\"audio/vnd.hns.audio\":{source:\"iana\"},\"audio/vnd.lucent.voice\":{source:\"iana\",extensions:[\"lvp\"]},\"audio/vnd.ms-playready.media.pya\":{source:\"iana\",extensions:[\"pya\"]},\"audio/vnd.nokia.mobile-xmf\":{source:\"iana\"},\"audio/vnd.nortel.vbk\":{source:\"iana\"},\"audio/vnd.nuera.ecelp4800\":{source:\"iana\",extensions:[\"ecelp4800\"]},\"audio/vnd.nuera.ecelp7470\":{source:\"iana\",extensions:[\"ecelp7470\"]},\"audio/vnd.nuera.ecelp9600\":{source:\"iana\",extensions:[\"ecelp9600\"]},\"audio/vnd.octel.sbc\":{source:\"iana\"},\"audio/vnd.presonus.multitrack\":{source:\"iana\"},\"audio/vnd.qcelp\":{source:\"iana\"},\"audio/vnd.rhetorex.32kadpcm\":{source:\"iana\"},\"audio/vnd.rip\":{source:\"iana\",extensions:[\"rip\"]},\"audio/vnd.rn-realaudio\":{compressible:false},\"audio/vnd.sealedmedia.softseal.mpeg\":{source:\"iana\"},\"audio/vnd.vmx.cvsd\":{source:\"iana\"},\"audio/vnd.wave\":{compressible:false},\"audio/vorbis\":{source:\"iana\",compressible:false},\"audio/vorbis-config\":{source:\"iana\"},\"audio/wav\":{compressible:false,extensions:[\"wav\"]},\"audio/wave\":{compressible:false,extensions:[\"wav\"]},\"audio/webm\":{source:\"apache\",compressible:false,extensions:[\"weba\"]},\"audio/x-aac\":{source:\"apache\",compressible:false,extensions:[\"aac\"]},\"audio/x-aiff\":{source:\"apache\",extensions:[\"aif\",\"aiff\",\"aifc\"]},\"audio/x-caf\":{source:\"apache\",compressible:false,extensions:[\"caf\"]},\"audio/x-flac\":{source:\"apache\",extensions:[\"flac\"]},\"audio/x-m4a\":{source:\"nginx\",extensions:[\"m4a\"]},\"audio/x-matroska\":{source:\"apache\",extensions:[\"mka\"]},\"audio/x-mpegurl\":{source:\"apache\",extensions:[\"m3u\"]},\"audio/x-ms-wax\":{source:\"apache\",extensions:[\"wax\"]},\"audio/x-ms-wma\":{source:\"apache\",extensions:[\"wma\"]},\"audio/x-pn-realaudio\":{source:\"apache\",extensions:[\"ram\",\"ra\"]},\"audio/x-pn-realaudio-plugin\":{source:\"apache\",extensions:[\"rmp\"]},\"audio/x-realaudio\":{source:\"nginx\",extensions:[\"ra\"]},\"audio/x-tta\":{source:\"apache\"},\"audio/x-wav\":{source:\"apache\",extensions:[\"wav\"]},\"audio/xm\":{source:\"apache\",extensions:[\"xm\"]},\"chemical/x-cdx\":{source:\"apache\",extensions:[\"cdx\"]},\"chemical/x-cif\":{source:\"apache\",extensions:[\"cif\"]},\"chemical/x-cmdf\":{source:\"apache\",extensions:[\"cmdf\"]},\"chemical/x-cml\":{source:\"apache\",extensions:[\"cml\"]},\"chemical/x-csml\":{source:\"apache\",extensions:[\"csml\"]},\"chemical/x-pdb\":{source:\"apache\"},\"chemical/x-xyz\":{source:\"apache\",extensions:[\"xyz\"]},\"font/collection\":{source:\"iana\",extensions:[\"ttc\"]},\"font/otf\":{source:\"iana\",compressible:true,extensions:[\"otf\"]},\"font/sfnt\":{source:\"iana\"},\"font/ttf\":{source:\"iana\",compressible:true,extensions:[\"ttf\"]},\"font/woff\":{source:\"iana\",extensions:[\"woff\"]},\"font/woff2\":{source:\"iana\",extensions:[\"woff2\"]},\"image/aces\":{source:\"iana\",extensions:[\"exr\"]},\"image/apng\":{compressible:false,extensions:[\"apng\"]},\"image/avci\":{source:\"iana\",extensions:[\"avci\"]},\"image/avcs\":{source:\"iana\",extensions:[\"avcs\"]},\"image/avif\":{source:\"iana\",compressible:false,extensions:[\"avif\"]},\"image/bmp\":{source:\"iana\",compressible:true,extensions:[\"bmp\"]},\"image/cgm\":{source:\"iana\",extensions:[\"cgm\"]},\"image/dicom-rle\":{source:\"iana\",extensions:[\"drle\"]},\"image/emf\":{source:\"iana\",extensions:[\"emf\"]},\"image/fits\":{source:\"iana\",extensions:[\"fits\"]},\"image/g3fax\":{source:\"iana\",extensions:[\"g3\"]},\"image/gif\":{source:\"iana\",compressible:false,extensions:[\"gif\"]},\"image/heic\":{source:\"iana\",extensions:[\"heic\"]},\"image/heic-sequence\":{source:\"iana\",extensions:[\"heics\"]},\"image/heif\":{source:\"iana\",extensions:[\"heif\"]},\"image/heif-sequence\":{source:\"iana\",extensions:[\"heifs\"]},\"image/hej2k\":{source:\"iana\",extensions:[\"hej2\"]},\"image/hsj2\":{source:\"iana\",extensions:[\"hsj2\"]},\"image/ief\":{source:\"iana\",extensions:[\"ief\"]},\"image/jls\":{source:\"iana\",extensions:[\"jls\"]},\"image/jp2\":{source:\"iana\",compressible:false,extensions:[\"jp2\",\"jpg2\"]},\"image/jpeg\":{source:\"iana\",compressible:false,extensions:[\"jpeg\",\"jpg\",\"jpe\"]},\"image/jph\":{source:\"iana\",extensions:[\"jph\"]},\"image/jphc\":{source:\"iana\",extensions:[\"jhc\"]},\"image/jpm\":{source:\"iana\",compressible:false,extensions:[\"jpm\"]},\"image/jpx\":{source:\"iana\",compressible:false,extensions:[\"jpx\",\"jpf\"]},\"image/jxr\":{source:\"iana\",extensions:[\"jxr\"]},\"image/jxra\":{source:\"iana\",extensions:[\"jxra\"]},\"image/jxrs\":{source:\"iana\",extensions:[\"jxrs\"]},\"image/jxs\":{source:\"iana\",extensions:[\"jxs\"]},\"image/jxsc\":{source:\"iana\",extensions:[\"jxsc\"]},\"image/jxsi\":{source:\"iana\",extensions:[\"jxsi\"]},\"image/jxss\":{source:\"iana\",extensions:[\"jxss\"]},\"image/ktx\":{source:\"iana\",extensions:[\"ktx\"]},\"image/ktx2\":{source:\"iana\",extensions:[\"ktx2\"]},\"image/naplps\":{source:\"iana\"},\"image/pjpeg\":{compressible:false},\"image/png\":{source:\"iana\",compressible:false,extensions:[\"png\"]},\"image/prs.btif\":{source:\"iana\",extensions:[\"btif\"]},\"image/prs.pti\":{source:\"iana\",extensions:[\"pti\"]},\"image/pwg-raster\":{source:\"iana\"},\"image/sgi\":{source:\"apache\",extensions:[\"sgi\"]},\"image/svg+xml\":{source:\"iana\",compressible:true,extensions:[\"svg\",\"svgz\"]},\"image/t38\":{source:\"iana\",extensions:[\"t38\"]},\"image/tiff\":{source:\"iana\",compressible:false,extensions:[\"tif\",\"tiff\"]},\"image/tiff-fx\":{source:\"iana\",extensions:[\"tfx\"]},\"image/vnd.adobe.photoshop\":{source:\"iana\",compressible:true,extensions:[\"psd\"]},\"image/vnd.airzip.accelerator.azv\":{source:\"iana\",extensions:[\"azv\"]},\"image/vnd.cns.inf2\":{source:\"iana\"},\"image/vnd.dece.graphic\":{source:\"iana\",extensions:[\"uvi\",\"uvvi\",\"uvg\",\"uvvg\"]},\"image/vnd.djvu\":{source:\"iana\",extensions:[\"djvu\",\"djv\"]},\"image/vnd.dvb.subtitle\":{source:\"iana\",extensions:[\"sub\"]},\"image/vnd.dwg\":{source:\"iana\",extensions:[\"dwg\"]},\"image/vnd.dxf\":{source:\"iana\",extensions:[\"dxf\"]},\"image/vnd.fastbidsheet\":{source:\"iana\",extensions:[\"fbs\"]},\"image/vnd.fpx\":{source:\"iana\",extensions:[\"fpx\"]},\"image/vnd.fst\":{source:\"iana\",extensions:[\"fst\"]},\"image/vnd.fujixerox.edmics-mmr\":{source:\"iana\",extensions:[\"mmr\"]},\"image/vnd.fujixerox.edmics-rlc\":{source:\"iana\",extensions:[\"rlc\"]},\"image/vnd.globalgraphics.pgb\":{source:\"iana\"},\"image/vnd.microsoft.icon\":{source:\"iana\",compressible:true,extensions:[\"ico\"]},\"image/vnd.mix\":{source:\"iana\"},\"image/vnd.mozilla.apng\":{source:\"iana\"},\"image/vnd.ms-dds\":{compressible:true,extensions:[\"dds\"]},\"image/vnd.ms-modi\":{source:\"iana\",extensions:[\"mdi\"]},\"image/vnd.ms-photo\":{source:\"apache\",extensions:[\"wdp\"]},\"image/vnd.net-fpx\":{source:\"iana\",extensions:[\"npx\"]},\"image/vnd.pco.b16\":{source:\"iana\",extensions:[\"b16\"]},\"image/vnd.radiance\":{source:\"iana\"},\"image/vnd.sealed.png\":{source:\"iana\"},\"image/vnd.sealedmedia.softseal.gif\":{source:\"iana\"},\"image/vnd.sealedmedia.softseal.jpg\":{source:\"iana\"},\"image/vnd.svf\":{source:\"iana\"},\"image/vnd.tencent.tap\":{source:\"iana\",extensions:[\"tap\"]},\"image/vnd.valve.source.texture\":{source:\"iana\",extensions:[\"vtf\"]},\"image/vnd.wap.wbmp\":{source:\"iana\",extensions:[\"wbmp\"]},\"image/vnd.xiff\":{source:\"iana\",extensions:[\"xif\"]},\"image/vnd.zbrush.pcx\":{source:\"iana\",extensions:[\"pcx\"]},\"image/webp\":{source:\"apache\",extensions:[\"webp\"]},\"image/wmf\":{source:\"iana\",extensions:[\"wmf\"]},\"image/x-3ds\":{source:\"apache\",extensions:[\"3ds\"]},\"image/x-cmu-raster\":{source:\"apache\",extensions:[\"ras\"]},\"image/x-cmx\":{source:\"apache\",extensions:[\"cmx\"]},\"image/x-freehand\":{source:\"apache\",extensions:[\"fh\",\"fhc\",\"fh4\",\"fh5\",\"fh7\"]},\"image/x-icon\":{source:\"apache\",compressible:true,extensions:[\"ico\"]},\"image/x-jng\":{source:\"nginx\",extensions:[\"jng\"]},\"image/x-mrsid-image\":{source:\"apache\",extensions:[\"sid\"]},\"image/x-ms-bmp\":{source:\"nginx\",compressible:true,extensions:[\"bmp\"]},\"image/x-pcx\":{source:\"apache\",extensions:[\"pcx\"]},\"image/x-pict\":{source:\"apache\",extensions:[\"pic\",\"pct\"]},\"image/x-portable-anymap\":{source:\"apache\",extensions:[\"pnm\"]},\"image/x-portable-bitmap\":{source:\"apache\",extensions:[\"pbm\"]},\"image/x-portable-graymap\":{source:\"apache\",extensions:[\"pgm\"]},\"image/x-portable-pixmap\":{source:\"apache\",extensions:[\"ppm\"]},\"image/x-rgb\":{source:\"apache\",extensions:[\"rgb\"]},\"image/x-tga\":{source:\"apache\",extensions:[\"tga\"]},\"image/x-xbitmap\":{source:\"apache\",extensions:[\"xbm\"]},\"image/x-xcf\":{compressible:false},\"image/x-xpixmap\":{source:\"apache\",extensions:[\"xpm\"]},\"image/x-xwindowdump\":{source:\"apache\",extensions:[\"xwd\"]},\"message/cpim\":{source:\"iana\"},\"message/delivery-status\":{source:\"iana\"},\"message/disposition-notification\":{source:\"iana\",extensions:[\"disposition-notification\"]},\"message/external-body\":{source:\"iana\"},\"message/feedback-report\":{source:\"iana\"},\"message/global\":{source:\"iana\",extensions:[\"u8msg\"]},\"message/global-delivery-status\":{source:\"iana\",extensions:[\"u8dsn\"]},\"message/global-disposition-notification\":{source:\"iana\",extensions:[\"u8mdn\"]},\"message/global-headers\":{source:\"iana\",extensions:[\"u8hdr\"]},\"message/http\":{source:\"iana\",compressible:false},\"message/imdn+xml\":{source:\"iana\",compressible:true},\"message/news\":{source:\"iana\"},\"message/partial\":{source:\"iana\",compressible:false},\"message/rfc822\":{source:\"iana\",compressible:true,extensions:[\"eml\",\"mime\"]},\"message/s-http\":{source:\"iana\"},\"message/sip\":{source:\"iana\"},\"message/sipfrag\":{source:\"iana\"},\"message/tracking-status\":{source:\"iana\"},\"message/vnd.si.simp\":{source:\"iana\"},\"message/vnd.wfa.wsc\":{source:\"iana\",extensions:[\"wsc\"]},\"model/3mf\":{source:\"iana\",extensions:[\"3mf\"]},\"model/e57\":{source:\"iana\"},\"model/gltf+json\":{source:\"iana\",compressible:true,extensions:[\"gltf\"]},\"model/gltf-binary\":{source:\"iana\",compressible:true,extensions:[\"glb\"]},\"model/iges\":{source:\"iana\",compressible:false,extensions:[\"igs\",\"iges\"]},\"model/mesh\":{source:\"iana\",compressible:false,extensions:[\"msh\",\"mesh\",\"silo\"]},\"model/mtl\":{source:\"iana\",extensions:[\"mtl\"]},\"model/obj\":{source:\"iana\",extensions:[\"obj\"]},\"model/step\":{source:\"iana\"},\"model/step+xml\":{source:\"iana\",compressible:true,extensions:[\"stpx\"]},\"model/step+zip\":{source:\"iana\",compressible:false,extensions:[\"stpz\"]},\"model/step-xml+zip\":{source:\"iana\",compressible:false,extensions:[\"stpxz\"]},\"model/stl\":{source:\"iana\",extensions:[\"stl\"]},\"model/vnd.collada+xml\":{source:\"iana\",compressible:true,extensions:[\"dae\"]},\"model/vnd.dwf\":{source:\"iana\",extensions:[\"dwf\"]},\"model/vnd.flatland.3dml\":{source:\"iana\"},\"model/vnd.gdl\":{source:\"iana\",extensions:[\"gdl\"]},\"model/vnd.gs-gdl\":{source:\"apache\"},\"model/vnd.gs.gdl\":{source:\"iana\"},\"model/vnd.gtw\":{source:\"iana\",extensions:[\"gtw\"]},\"model/vnd.moml+xml\":{source:\"iana\",compressible:true},\"model/vnd.mts\":{source:\"iana\",extensions:[\"mts\"]},\"model/vnd.opengex\":{source:\"iana\",extensions:[\"ogex\"]},\"model/vnd.parasolid.transmit.binary\":{source:\"iana\",extensions:[\"x_b\"]},\"model/vnd.parasolid.transmit.text\":{source:\"iana\",extensions:[\"x_t\"]},\"model/vnd.pytha.pyox\":{source:\"iana\"},\"model/vnd.rosette.annotated-data-model\":{source:\"iana\"},\"model/vnd.sap.vds\":{source:\"iana\",extensions:[\"vds\"]},\"model/vnd.usdz+zip\":{source:\"iana\",compressible:false,extensions:[\"usdz\"]},\"model/vnd.valve.source.compiled-map\":{source:\"iana\",extensions:[\"bsp\"]},\"model/vnd.vtu\":{source:\"iana\",extensions:[\"vtu\"]},\"model/vrml\":{source:\"iana\",compressible:false,extensions:[\"wrl\",\"vrml\"]},\"model/x3d+binary\":{source:\"apache\",compressible:false,extensions:[\"x3db\",\"x3dbz\"]},\"model/x3d+fastinfoset\":{source:\"iana\",extensions:[\"x3db\"]},\"model/x3d+vrml\":{source:\"apache\",compressible:false,extensions:[\"x3dv\",\"x3dvz\"]},\"model/x3d+xml\":{source:\"iana\",compressible:true,extensions:[\"x3d\",\"x3dz\"]},\"model/x3d-vrml\":{source:\"iana\",extensions:[\"x3dv\"]},\"multipart/alternative\":{source:\"iana\",compressible:false},\"multipart/appledouble\":{source:\"iana\"},\"multipart/byteranges\":{source:\"iana\"},\"multipart/digest\":{source:\"iana\"},\"multipart/encrypted\":{source:\"iana\",compressible:false},\"multipart/form-data\":{source:\"iana\",compressible:false},\"multipart/header-set\":{source:\"iana\"},\"multipart/mixed\":{source:\"iana\"},\"multipart/multilingual\":{source:\"iana\"},\"multipart/parallel\":{source:\"iana\"},\"multipart/related\":{source:\"iana\",compressible:false},\"multipart/report\":{source:\"iana\"},\"multipart/signed\":{source:\"iana\",compressible:false},\"multipart/vnd.bint.med-plus\":{source:\"iana\"},\"multipart/voice-message\":{source:\"iana\"},\"multipart/x-mixed-replace\":{source:\"iana\"},\"text/1d-interleaved-parityfec\":{source:\"iana\"},\"text/cache-manifest\":{source:\"iana\",compressible:true,extensions:[\"appcache\",\"manifest\"]},\"text/calendar\":{source:\"iana\",extensions:[\"ics\",\"ifb\"]},\"text/calender\":{compressible:true},\"text/cmd\":{compressible:true},\"text/coffeescript\":{extensions:[\"coffee\",\"litcoffee\"]},\"text/cql\":{source:\"iana\"},\"text/cql-expression\":{source:\"iana\"},\"text/cql-identifier\":{source:\"iana\"},\"text/css\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"css\"]},\"text/csv\":{source:\"iana\",compressible:true,extensions:[\"csv\"]},\"text/csv-schema\":{source:\"iana\"},\"text/directory\":{source:\"iana\"},\"text/dns\":{source:\"iana\"},\"text/ecmascript\":{source:\"iana\"},\"text/encaprtp\":{source:\"iana\"},\"text/enriched\":{source:\"iana\"},\"text/fhirpath\":{source:\"iana\"},\"text/flexfec\":{source:\"iana\"},\"text/fwdred\":{source:\"iana\"},\"text/gff3\":{source:\"iana\"},\"text/grammar-ref-list\":{source:\"iana\"},\"text/html\":{source:\"iana\",compressible:true,extensions:[\"html\",\"htm\",\"shtml\"]},\"text/jade\":{extensions:[\"jade\"]},\"text/javascript\":{source:\"iana\",compressible:true},\"text/jcr-cnd\":{source:\"iana\"},\"text/jsx\":{compressible:true,extensions:[\"jsx\"]},\"text/less\":{compressible:true,extensions:[\"less\"]},\"text/markdown\":{source:\"iana\",compressible:true,extensions:[\"markdown\",\"md\"]},\"text/mathml\":{source:\"nginx\",extensions:[\"mml\"]},\"text/mdx\":{compressible:true,extensions:[\"mdx\"]},\"text/mizar\":{source:\"iana\"},\"text/n3\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"n3\"]},\"text/parameters\":{source:\"iana\",charset:\"UTF-8\"},\"text/parityfec\":{source:\"iana\"},\"text/plain\":{source:\"iana\",compressible:true,extensions:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\",\"in\",\"ini\",]},\"text/provenance-notation\":{source:\"iana\",charset:\"UTF-8\"},\"text/prs.fallenstein.rst\":{source:\"iana\"},\"text/prs.lines.tag\":{source:\"iana\",extensions:[\"dsc\"]},\"text/prs.prop.logic\":{source:\"iana\"},\"text/raptorfec\":{source:\"iana\"},\"text/red\":{source:\"iana\"},\"text/rfc822-headers\":{source:\"iana\"},\"text/richtext\":{source:\"iana\",compressible:true,extensions:[\"rtx\"]},\"text/rtf\":{source:\"iana\",compressible:true,extensions:[\"rtf\"]},\"text/rtp-enc-aescm128\":{source:\"iana\"},\"text/rtploopback\":{source:\"iana\"},\"text/rtx\":{source:\"iana\"},\"text/sgml\":{source:\"iana\",extensions:[\"sgml\",\"sgm\"]},\"text/shaclc\":{source:\"iana\"},\"text/shex\":{source:\"iana\",extensions:[\"shex\"]},\"text/slim\":{extensions:[\"slim\",\"slm\"]},\"text/spdx\":{source:\"iana\",extensions:[\"spdx\"]},\"text/strings\":{source:\"iana\"},\"text/stylus\":{extensions:[\"stylus\",\"styl\"]},\"text/t140\":{source:\"iana\"},\"text/tab-separated-values\":{source:\"iana\",compressible:true,extensions:[\"tsv\"]},\"text/troff\":{source:\"iana\",extensions:[\"t\",\"tr\",\"roff\",\"man\",\"me\",\"ms\"]},\"text/turtle\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"ttl\"]},\"text/ulpfec\":{source:\"iana\"},\"text/uri-list\":{source:\"iana\",compressible:true,extensions:[\"uri\",\"uris\",\"urls\"]},\"text/vcard\":{source:\"iana\",compressible:true,extensions:[\"vcard\"]},\"text/vnd.a\":{source:\"iana\"},\"text/vnd.abc\":{source:\"iana\"},\"text/vnd.ascii-art\":{source:\"iana\"},\"text/vnd.curl\":{source:\"iana\",extensions:[\"curl\"]},\"text/vnd.curl.dcurl\":{source:\"apache\",extensions:[\"dcurl\"]},\"text/vnd.curl.mcurl\":{source:\"apache\",extensions:[\"mcurl\"]},\"text/vnd.curl.scurl\":{source:\"apache\",extensions:[\"scurl\"]},\"text/vnd.debian.copyright\":{source:\"iana\",charset:\"UTF-8\"},\"text/vnd.dmclientscript\":{source:\"iana\"},\"text/vnd.dvb.subtitle\":{source:\"iana\",extensions:[\"sub\"]},\"text/vnd.esmertec.theme-descriptor\":{source:\"iana\",charset:\"UTF-8\"},\"text/vnd.familysearch.gedcom\":{source:\"iana\",extensions:[\"ged\"]},\"text/vnd.ficlab.flt\":{source:\"iana\"},\"text/vnd.fly\":{source:\"iana\",extensions:[\"fly\"]},\"text/vnd.fmi.flexstor\":{source:\"iana\",extensions:[\"flx\"]},\"text/vnd.gml\":{source:\"iana\"},\"text/vnd.graphviz\":{source:\"iana\",extensions:[\"gv\"]},\"text/vnd.hans\":{source:\"iana\"},\"text/vnd.hgl\":{source:\"iana\"},\"text/vnd.in3d.3dml\":{source:\"iana\",extensions:[\"3dml\"]},\"text/vnd.in3d.spot\":{source:\"iana\",extensions:[\"spot\"]},\"text/vnd.iptc.newsml\":{source:\"iana\"},\"text/vnd.iptc.nitf\":{source:\"iana\"},\"text/vnd.latex-z\":{source:\"iana\"},\"text/vnd.motorola.reflex\":{source:\"iana\"},\"text/vnd.ms-mediapackage\":{source:\"iana\"},\"text/vnd.net2phone.commcenter.command\":{source:\"iana\"},\"text/vnd.radisys.msml-basic-layout\":{source:\"iana\"},\"text/vnd.senx.warpscript\":{source:\"iana\"},\"text/vnd.si.uricatalogue\":{source:\"iana\"},\"text/vnd.sosi\":{source:\"iana\"},\"text/vnd.sun.j2me.app-descriptor\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"jad\"]},\"text/vnd.trolltech.linguist\":{source:\"iana\",charset:\"UTF-8\"},\"text/vnd.wap.si\":{source:\"iana\"},\"text/vnd.wap.sl\":{source:\"iana\"},\"text/vnd.wap.wml\":{source:\"iana\",extensions:[\"wml\"]},\"text/vnd.wap.wmlscript\":{source:\"iana\",extensions:[\"wmls\"]},\"text/vtt\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"vtt\"]},\"text/x-asm\":{source:\"apache\",extensions:[\"s\",\"asm\"]},\"text/x-c\":{source:\"apache\",extensions:[\"c\",\"cc\",\"cxx\",\"cpp\",\"h\",\"hh\",\"dic\"]},\"text/x-component\":{source:\"nginx\",extensions:[\"htc\"]},\"text/x-fortran\":{source:\"apache\",extensions:[\"f\",\"for\",\"f77\",\"f90\"]},\"text/x-gwt-rpc\":{compressible:true},\"text/x-handlebars-template\":{extensions:[\"hbs\"]},\"text/x-java-source\":{source:\"apache\",extensions:[\"java\"]},\"text/x-jquery-tmpl\":{compressible:true},\"text/x-lua\":{extensions:[\"lua\"]},\"text/x-markdown\":{compressible:true,extensions:[\"mkd\"]},\"text/x-nfo\":{source:\"apache\",extensions:[\"nfo\"]},\"text/x-opml\":{source:\"apache\",extensions:[\"opml\"]},\"text/x-org\":{compressible:true,extensions:[\"org\"]},\"text/x-pascal\":{source:\"apache\",extensions:[\"p\",\"pas\"]},\"text/x-processing\":{compressible:true,extensions:[\"pde\"]},\"text/x-sass\":{extensions:[\"sass\"]},\"text/x-scss\":{extensions:[\"scss\"]},\"text/x-setext\":{source:\"apache\",extensions:[\"etx\"]},\"text/x-sfv\":{source:\"apache\",extensions:[\"sfv\"]},\"text/x-suse-ymp\":{compressible:true,extensions:[\"ymp\"]},\"text/x-uuencode\":{source:\"apache\",extensions:[\"uu\"]},\"text/x-vcalendar\":{source:\"apache\",extensions:[\"vcs\"]},\"text/x-vcard\":{source:\"apache\",extensions:[\"vcf\"]},\"text/xml\":{source:\"iana\",compressible:true,extensions:[\"xml\"]},\"text/xml-external-parsed-entity\":{source:\"iana\"},\"text/yaml\":{compressible:true,extensions:[\"yaml\",\"yml\"]},\"video/1d-interleaved-parityfec\":{source:\"iana\"},\"video/3gpp\":{source:\"iana\",extensions:[\"3gp\",\"3gpp\"]},\"video/3gpp-tt\":{source:\"iana\"},\"video/3gpp2\":{source:\"iana\",extensions:[\"3g2\"]},\"video/av1\":{source:\"iana\"},\"video/bmpeg\":{source:\"iana\"},\"video/bt656\":{source:\"iana\"},\"video/celb\":{source:\"iana\"},\"video/dv\":{source:\"iana\"},\"video/encaprtp\":{source:\"iana\"},\"video/ffv1\":{source:\"iana\"},\"video/flexfec\":{source:\"iana\"},\"video/h261\":{source:\"iana\",extensions:[\"h261\"]},\"video/h263\":{source:\"iana\",extensions:[\"h263\"]},\"video/h263-1998\":{source:\"iana\"},\"video/h263-2000\":{source:\"iana\"},\"video/h264\":{source:\"iana\",extensions:[\"h264\"]},\"video/h264-rcdo\":{source:\"iana\"},\"video/h264-svc\":{source:\"iana\"},\"video/h265\":{source:\"iana\"},\"video/iso.segment\":{source:\"iana\",extensions:[\"m4s\"]},\"video/jpeg\":{source:\"iana\",extensions:[\"jpgv\"]},\"video/jpeg2000\":{source:\"iana\"},\"video/jpm\":{source:\"apache\",extensions:[\"jpm\",\"jpgm\"]},\"video/jxsv\":{source:\"iana\"},\"video/mj2\":{source:\"iana\",extensions:[\"mj2\",\"mjp2\"]},\"video/mp1s\":{source:\"iana\"},\"video/mp2p\":{source:\"iana\"},\"video/mp2t\":{source:\"iana\",extensions:[\"ts\"]},\"video/mp4\":{source:\"iana\",compressible:false,extensions:[\"mp4\",\"mp4v\",\"mpg4\"]},\"video/mp4v-es\":{source:\"iana\"},\"video/mpeg\":{source:\"iana\",compressible:false,extensions:[\"mpeg\",\"mpg\",\"mpe\",\"m1v\",\"m2v\"]},\"video/mpeg4-generic\":{source:\"iana\"},\"video/mpv\":{source:\"iana\"},\"video/nv\":{source:\"iana\"},\"video/ogg\":{source:\"iana\",compressible:false,extensions:[\"ogv\"]},\"video/parityfec\":{source:\"iana\"},\"video/pointer\":{source:\"iana\"},\"video/quicktime\":{source:\"iana\",compressible:false,extensions:[\"qt\",\"mov\"]},\"video/raptorfec\":{source:\"iana\"},\"video/raw\":{source:\"iana\"},\"video/rtp-enc-aescm128\":{source:\"iana\"},\"video/rtploopback\":{source:\"iana\"},\"video/rtx\":{source:\"iana\"},\"video/scip\":{source:\"iana\"},\"video/smpte291\":{source:\"iana\"},\"video/smpte292m\":{source:\"iana\"},\"video/ulpfec\":{source:\"iana\"},\"video/vc1\":{source:\"iana\"},\"video/vc2\":{source:\"iana\"},\"video/vnd.cctv\":{source:\"iana\"},\"video/vnd.dece.hd\":{source:\"iana\",extensions:[\"uvh\",\"uvvh\"]},\"video/vnd.dece.mobile\":{source:\"iana\",extensions:[\"uvm\",\"uvvm\"]},\"video/vnd.dece.mp4\":{source:\"iana\"},\"video/vnd.dece.pd\":{source:\"iana\",extensions:[\"uvp\",\"uvvp\"]},\"video/vnd.dece.sd\":{source:\"iana\",extensions:[\"uvs\",\"uvvs\"]},\"video/vnd.dece.video\":{source:\"iana\",extensions:[\"uvv\",\"uvvv\"]},\"video/vnd.directv.mpeg\":{source:\"iana\"},\"video/vnd.directv.mpeg-tts\":{source:\"iana\"},\"video/vnd.dlna.mpeg-tts\":{source:\"iana\"},\"video/vnd.dvb.file\":{source:\"iana\",extensions:[\"dvb\"]},\"video/vnd.fvt\":{source:\"iana\",extensions:[\"fvt\"]},\"video/vnd.hns.video\":{source:\"iana\"},\"video/vnd.iptvforum.1dparityfec-1010\":{source:\"iana\"},\"video/vnd.iptvforum.1dparityfec-2005\":{source:\"iana\"},\"video/vnd.iptvforum.2dparityfec-1010\":{source:\"iana\"},\"video/vnd.iptvforum.2dparityfec-2005\":{source:\"iana\"},\"video/vnd.iptvforum.ttsavc\":{source:\"iana\"},\"video/vnd.iptvforum.ttsmpeg2\":{source:\"iana\"},\"video/vnd.motorola.video\":{source:\"iana\"},\"video/vnd.motorola.videop\":{source:\"iana\"},\"video/vnd.mpegurl\":{source:\"iana\",extensions:[\"mxu\",\"m4u\"]},\"video/vnd.ms-playready.media.pyv\":{source:\"iana\",extensions:[\"pyv\"]},\"video/vnd.nokia.interleaved-multimedia\":{source:\"iana\"},\"video/vnd.nokia.mp4vr\":{source:\"iana\"},\"video/vnd.nokia.videovoip\":{source:\"iana\"},\"video/vnd.objectvideo\":{source:\"iana\"},\"video/vnd.radgamettools.bink\":{source:\"iana\"},\"video/vnd.radgamettools.smacker\":{source:\"iana\"},\"video/vnd.sealed.mpeg1\":{source:\"iana\"},\"video/vnd.sealed.mpeg4\":{source:\"iana\"},\"video/vnd.sealed.swf\":{source:\"iana\"},\"video/vnd.sealedmedia.softseal.mov\":{source:\"iana\"},\"video/vnd.uvvu.mp4\":{source:\"iana\",extensions:[\"uvu\",\"uvvu\"]},\"video/vnd.vivo\":{source:\"iana\",extensions:[\"viv\"]},\"video/vnd.youtube.yt\":{source:\"iana\"},\"video/vp8\":{source:\"iana\"},\"video/vp9\":{source:\"iana\"},\"video/webm\":{source:\"apache\",compressible:false,extensions:[\"webm\"]},\"video/x-f4v\":{source:\"apache\",extensions:[\"f4v\"]},\"video/x-fli\":{source:\"apache\",extensions:[\"fli\"]},\"video/x-flv\":{source:\"apache\",compressible:false,extensions:[\"flv\"]},\"video/x-m4v\":{source:\"apache\",extensions:[\"m4v\"]},\"video/x-matroska\":{source:\"apache\",compressible:false,extensions:[\"mkv\",\"mk3d\",\"mks\"]},\"video/x-mng\":{source:\"apache\",extensions:[\"mng\"]},\"video/x-ms-asf\":{source:\"apache\",extensions:[\"asf\",\"asx\"]},\"video/x-ms-vob\":{source:\"apache\",extensions:[\"vob\"]},\"video/x-ms-wm\":{source:\"apache\",extensions:[\"wm\"]},\"video/x-ms-wmv\":{source:\"apache\",compressible:false,extensions:[\"wmv\"]},\"video/x-ms-wmx\":{source:\"apache\",extensions:[\"wmx\"]},\"video/x-ms-wvx\":{source:\"apache\",extensions:[\"wvx\"]},\"video/x-msvideo\":{source:\"apache\",extensions:[\"avi\"]},\"video/x-sgi-movie\":{source:\"apache\",extensions:[\"movie\"]},\"video/x-smv\":{source:\"apache\",extensions:[\"smv\"]},\"x-conference/x-cooltalk\":{source:\"apache\",extensions:[\"ice\"]},\"x-shader/x-fragment\":{compressible:true},\"x-shader/x-vertex\":{compressible:true}};}});var require_mime_db=__commonJS2({\"node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db/index.js\"(exports2,module2){module2.exports=require_db();}});var main_exports={};__export2(main_exports,{PreviewController:()=>PreviewController2,getExtension:()=>getExtension,joinFilepath:()=>joinFilepath,normalizeFilepath:()=>normalizeFilepath});module.exports=__toCommonJS(main_exports);var CHANNEL_NAME=\"$CSB_RELAY\";var import_mime_db=__toESM2(require_mime_db());var extensionMap=/* @__PURE__ */ new Map;var entries=Object.entries(import_mime_db.default);for(const[mimetype,entry]of entries){const extensions=entry.extensions;if(extensions===null||extensions===void 0?void 0:extensions.length){for(const ext of extensions){extensionMap.set(ext,mimetype);}}}var EXTENSIONS_MAP=extensionMap;var counter2=0;function generateRandomId2(){const now=Date.now();const randomNumber=Math.round(Math.random()*1e4);const count=counter2+=1;return(+`${now}${randomNumber}${count}`).toString(16);}function normalizeFilepath(filepath){const split=filepath.split(\"/\").filter(Boolean);const normalized=split.join(\"/\");return\"/\"+normalized;}function joinFilepath(filepath,addition){return normalizeFilepath(filepath+\"/\"+addition);}function getExtension(filepath){const parts=filepath.split(\".\");if(parts.length<=1){return\"\";}else{const ext=parts[parts.length-1];return ext;}}var PreviewController2=class{async getIndexAtPath(filepath){for(const index of this.indexFiles){try{const content=await this.getFileContent(joinFilepath(filepath,index));return content;}catch(err){}}throw new Error(\"No index file not found\");}async handleWorkerRequest(request){if(!this.initPromise){throw new Error(\"Init promise is null\");}const[previewRoot,port]=await this.initPromise;try{const filepath=normalizeFilepath(new URL(request.url,previewRoot).pathname);let body=null;const headers={};try{body=await this.getFileContent(filepath);}catch(err){}if(body==null){body=await this.getIndexAtPath(filepath);headers[\"Content-Type\"]=\"text/html; charset=utf-8\";}if(body==null){throw new Error(\"File not found\");}if(!headers[\"Content-Type\"]){const extension=getExtension(filepath);const foundMimetype=EXTENSIONS_MAP.get(extension);if(foundMimetype){headers[\"Content-Type\"]=foundMimetype;}}const responseMessage={$channel:CHANNEL_NAME,$type:\"preview/response\",id:request.id,headers,status:200,body};port.postMessage(responseMessage);}catch(err1){const responseMessage1={$channel:CHANNEL_NAME,$type:\"preview/response\",id:request.id,headers:{[\"Content-Type\"]:\"text/html; charset=utf-8\"},status:404,body:\"File not found\"};port.postMessage(responseMessage1);}}getRelayUrl(previewUrl){const relayUrl=new URL(previewUrl);relayUrl.pathname=\"/__csb_relay/\";return relayUrl.toString();}async _initPreview(){const id=generateRandomId2();const previewUrl=new URL(this.baseUrl);previewUrl.hostname=id+\"-\"+previewUrl.hostname;previewUrl.pathname=\"/\";const relayUrl=this.getRelayUrl(previewUrl.toString());const iframe=document.createElement(\"iframe\");iframe.setAttribute(\"src\",relayUrl.toString());iframe.style.display=\"none\";document.body.appendChild(iframe);const channel=new MessageChannel;const iframeContentWindow=iframe.contentWindow;if(!iframeContentWindow){throw new Error(\"Could not get iframe contentWindow\");}return new Promise(resolve=>{const port=channel.port1;port.onmessage=evt=>{if(typeof evt.data===\"object\"&&evt.data.$channel===CHANNEL_NAME){switch(evt.data.$type){case\"preview/ready\":resolve([previewUrl.toString(),port,iframe,]);break;case\"preview/request\":this.handleWorkerRequest(evt.data);break;}}};iframe.onload=()=>{const initMsg={$channel:CHANNEL_NAME,$type:\"preview/init\"};iframeContentWindow.postMessage(initMsg,\"*\",[channel.port2,]);};});}/**\n             * Initialize a preview and return the url at which the preview is being served\n             **/ initPreview(){if(!this.initPromise){this.initPromise=this._initPreview();}return this.initPromise.then(v=>v[0]);}destroy(){if(this.initPromise){const p=this.initPromise;p.then(val=>{val[1].close();const url=this.getRelayUrl(val[0]);const foundElements=document.body.querySelectorAll(`src=\"${url}\"`);foundElements.forEach(el=>el.remove());});this.initPromise=null;}}constructor(options){this.initPromise=null;this.baseUrl=new URL(options.baseUrl);this.getFileContent=options.getFileContent;var _indexFiles;this.indexFiles=(_indexFiles=options.indexFiles)!==null&&_indexFiles!==void 0?_indexFiles:[\"index.html\",\"index.html\",];}};}});// ../../node_modules/@codesandbox/sandpack-client/dist/index-bd1ff004.mjs\nvar index_bd1ff004_exports={};__export(index_bd1ff004_exports,{SandpackStatic:()=>SandpackStatic});var import_static_browser_server,insertHtmlAfterRegex,readBuffer2,validateHtml,SandpackStatic;var init_index_bd1ff004=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/index-bd1ff004.mjs\"(){init_types_36e5ec0d();import_static_browser_server=__toESM(require_main(),1);init_base_80a1f760();init_client_utils_7a723432();init_lib();init_dist();insertHtmlAfterRegex=function(regex,content,insertable){var match=regex.exec(content);if(match&&match.length>=1){var offset=match.index+match[0].length;var prefix=content.substring(0,offset);var suffix=content.substring(offset);return prefix+insertable+suffix;}};readBuffer2=function(content){if(typeof content===\"string\"){return content;}else{return new TextDecoder().decode(content);}};validateHtml=function(content){var contentString=readBuffer2(content);var domParser=new DOMParser;var doc=domParser.parseFromString(contentString,\"text/html\");if(!doc.documentElement.getAttribute(\"lang\")){doc.documentElement.setAttribute(\"lang\",\"en\");}var html=doc.documentElement.outerHTML;return\"<!DOCTYPE html>\\n\"+html;};SandpackStatic=/** @class */ function(_super){__extends(SandpackStatic2,_super);function SandpackStatic2(selector,sandboxSetup,options){if(options===void 0){options={};}var _a2;var _this=_super.call(this,selector,sandboxSetup,options)||this;_this.files=/* @__PURE__ */ new Map;_this.status=\"initializing\";_this.emitter=new EventEmitter;_this.previewController=new import_static_browser_server.PreviewController({baseUrl:(_a2=options.bundlerURL)!==null&&_a2!==void 0?_a2:\"https://preview.sandpack-static-server.codesandbox.io\",// filepath is always normalized to start with / and not end with a slash\ngetFileContent:function(filepath){var content=_this.files.get(filepath);if(!content){throw new Error(\"File not found\");}if(filepath.endsWith(\".html\")||filepath.endsWith(\".htm\")){try{content=validateHtml(content);content=_this.injectProtocolScript(content);content=_this.injectExternalResources(content,options.externalResources);}catch(err){console.error(\"Runtime injection failed\",err);}}return content;}});if(typeof selector===\"string\"){_this.selector=selector;var element=document.querySelector(selector);_this.element=element;_this.iframe=document.createElement(\"iframe\");}else{_this.element=selector;_this.iframe=selector;}if(!_this.iframe.getAttribute(\"sandbox\")){_this.iframe.setAttribute(\"sandbox\",\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts\");_this.iframe.setAttribute(\"allow\",\"accelerometer; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; clipboard-write;\");}_this.updateSandbox();return _this;}SandpackStatic2.prototype.injectContentIntoHead=function(content,contentToInsert){var _a2;content=readBuffer2(content);content=(_a2=insertHtmlAfterRegex(/<head[^<>]*>/g,content,\"\\n\"+contentToInsert))!==null&&_a2!==void 0?_a2:contentToInsert+\"\\n\"+content;return content;};SandpackStatic2.prototype.injectProtocolScript=function(content){var scriptToInsert='<script>\\n  window.addEventListener(\"message\", (message) => {\\n    if(message.data.type === \"refresh\") {\\n      window.location.reload();\\n    }\\n  })\\n</script>';return this.injectContentIntoHead(content,scriptToInsert);};SandpackStatic2.prototype.injectExternalResources=function(content,externalResources){if(externalResources===void 0){externalResources=[];}var tagsToInsert=externalResources.map(function(resource){var match=resource.match(/\\.([^.]*)$/);var fileType=match===null||match===void 0?void 0:match[1];if(fileType===\"css\"||resource.includes(\"fonts.googleapis\")){return'<link rel=\"stylesheet\" href=\"'+resource+'\">';}if(fileType===\"js\"){return'<script src=\"'+resource+'\"></script>';}throw new Error(\"Unable to determine file type for external resource: \"+resource);}).join(\"\\n\");return this.injectContentIntoHead(content,tagsToInsert);};SandpackStatic2.prototype.updateSandbox=function(setup,_isInitializationCompile){if(setup===void 0){setup=this.sandboxSetup;}var modules=fromBundlerFilesToFS(setup.files);this.dispatch({codesandbox:true,modules,template:setup.template,type:\"compile\"});};SandpackStatic2.prototype.compile=function(files){return __awaiter(this,void 0,void 0,function(){var previewUrl;return __generator(this,function(_a2){switch(_a2.label){case 0:this.files=new Map(Object.entries(files));return[4,this.previewController.initPreview(),];case 1:previewUrl=_a2.sent();this.iframe.setAttribute(\"src\",previewUrl);this.status=\"done\";this.dispatch({type:\"done\",compilatonError:false});this.dispatch({type:\"urlchange\",url:previewUrl,back:false,forward:false});return[2];}});});};SandpackStatic2.prototype.dispatch=function(message){var _a2;switch(message.type){case\"compile\":this.compile(message.modules);break;default:(_a2=this.iframe.contentWindow)===null||_a2===void 0?void 0:_a2.postMessage(message,\"*\");this.emitter.dispatch(message);}};SandpackStatic2.prototype.listen=function(listener){return this.emitter.listener(listener);};SandpackStatic2.prototype.destroy=function(){this.emitter.cleanup();};return SandpackStatic2;}(SandpackClient);}});// ../../node_modules/@codesandbox/sandpack-client/dist/clients/runtime/index.mjs\nvar runtime_exports={};__export(runtime_exports,{SandpackRuntime:()=>SandpackRuntime});function getTemplate(pkg,modules){if(!pkg){return\"static\";}var _a2=pkg.dependencies,dependencies=_a2===void 0?{}:_a2,_b=pkg.devDependencies,devDependencies=_b===void 0?{}:_b;var totalDependencies=__spreadArray(__spreadArray([],Object.keys(dependencies),true),Object.keys(devDependencies),true);var moduleNames=Object.keys(modules);var adonis=[\"@adonisjs/framework\",\"@adonisjs/core\"];if(totalDependencies.some(function(dep){return adonis.indexOf(dep)>-1;})){return\"adonis\";}var nuxt=[\"nuxt\",\"nuxt-edge\",\"nuxt-ts\",\"nuxt-ts-edge\",\"nuxt3\"];if(totalDependencies.some(function(dep){return nuxt.indexOf(dep)>-1;})){return\"nuxt\";}if(totalDependencies.indexOf(\"next\")>-1){return\"next\";}var apollo=[\"apollo-server\",\"apollo-server-express\",\"apollo-server-hapi\",\"apollo-server-koa\",\"apollo-server-lambda\",\"apollo-server-micro\",];if(totalDependencies.some(function(dep){return apollo.indexOf(dep)>-1;})){return\"apollo\";}if(totalDependencies.indexOf(\"mdx-deck\")>-1){return\"mdx-deck\";}if(totalDependencies.indexOf(\"gridsome\")>-1){return\"gridsome\";}if(totalDependencies.indexOf(\"vuepress\")>-1){return\"vuepress\";}if(totalDependencies.indexOf(\"ember-cli\")>-1){return\"ember\";}if(totalDependencies.indexOf(\"sapper\")>-1){return\"sapper\";}if(totalDependencies.indexOf(\"gatsby\")>-1){return\"gatsby\";}if(totalDependencies.indexOf(\"quasar\")>-1){return\"quasar\";}if(totalDependencies.indexOf(\"@docusaurus/core\")>-1){return\"docusaurus\";}if(totalDependencies.indexOf(\"remix\")>-1){return\"remix\";}if(totalDependencies.indexOf(\"astro\")>-1){return\"node\";}if(moduleNames.some(function(m){return m.endsWith(\".re\");})){return\"reason\";}var parcel=[\"parcel-bundler\",\"parcel\"];if(totalDependencies.some(function(dep){return parcel.indexOf(dep)>-1;})){return\"parcel\";}var dojo=[\"@dojo/core\",\"@dojo/framework\"];if(totalDependencies.some(function(dep){return dojo.indexOf(dep)>-1;})){return\"@dojo/cli-create-app\";}if(totalDependencies.indexOf(\"@nestjs/core\")>-1||totalDependencies.indexOf(\"@nestjs/common\")>-1){return\"nest\";}if(totalDependencies.indexOf(\"react-styleguidist\")>-1){return\"styleguidist\";}if(totalDependencies.indexOf(\"react-scripts\")>-1){return\"create-react-app\";}if(totalDependencies.indexOf(\"react-scripts-ts\")>-1){return\"create-react-app-typescript\";}if(totalDependencies.indexOf(\"@angular/core\")>-1){return\"angular-cli\";}if(totalDependencies.indexOf(\"preact-cli\")>-1){return\"preact-cli\";}if(totalDependencies.indexOf(\"@sveltech/routify\")>-1||totalDependencies.indexOf(\"@roxi/routify\")>-1){return\"node\";}if(totalDependencies.indexOf(\"vite\")>-1){return\"node\";}if(totalDependencies.indexOf(\"@frontity/core\")>-1){return\"node\";}if(totalDependencies.indexOf(\"svelte\")>-1){return\"svelte\";}if(totalDependencies.indexOf(\"vue\")>-1){return\"vue-cli\";}if(totalDependencies.indexOf(\"cx\")>-1){return\"cxjs\";}var nodeDeps=[\"express\",\"koa\",\"nodemon\",\"ts-node\",\"@tensorflow/tfjs-node\",\"webpack-dev-server\",\"snowpack\",];if(totalDependencies.some(function(dep){return nodeDeps.indexOf(dep)>-1;})){return\"node\";}if(Object.keys(dependencies).length>=MAX_CLIENT_DEPENDENCY_COUNT){return\"node\";}return void 0;}var Protocol,IFrameProtocol,MAX_CLIENT_DEPENDENCY_COUNT,_a,BUNDLER_URL,SandpackRuntime;var init_runtime=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/clients/runtime/index.mjs\"(){init_types_36e5ec0d();init_dist();init_base_80a1f760();init_lib();Protocol=/** @class */ function(){function Protocol2(type,handleMessage,protocol){var _this=this;this.type=type;this.handleMessage=handleMessage;this.protocol=protocol;this._disposeMessageListener=this.protocol.channelListen(function(msg){return __awaiter(_this,void 0,void 0,function(){var message,result,response,err_1,response;return __generator(this,function(_a2){switch(_a2.label){case 0:if(!(msg.type===this.getTypeId()&&msg.method))return[3,4];message=msg;_a2.label=1;case 1:_a2.trys.push([1,3,,4]);return[4,this.handleMessage(message),];case 2:result=_a2.sent();response={type:this.getTypeId(),msgId:message.msgId,result};this.protocol.dispatch(response);return[3,4];case 3:err_1=_a2.sent();response={type:this.getTypeId(),msgId:message.msgId,error:{message:err_1.message}};this.protocol.dispatch(response);return[3,4];case 4:return[2];}});});});}Protocol2.prototype.getTypeId=function(){return\"protocol-\"+this.type;};Protocol2.prototype.dispose=function(){this._disposeMessageListener();};return Protocol2;}();IFrameProtocol=/** @class */ function(){function IFrameProtocol2(iframe,origin){this.globalListeners={};this.globalListenersCount=0;this.channelListeners={};this.channelListenersCount=0;this.channelId=Math.floor(Math.random()*1e6);this.frameWindow=iframe.contentWindow;this.origin=origin;this.globalListeners=[];this.channelListeners=[];this.eventListener=this.eventListener.bind(this);if(typeof window!==\"undefined\"){window.addEventListener(\"message\",this.eventListener);}}IFrameProtocol2.prototype.cleanup=function(){window.removeEventListener(\"message\",this.eventListener);this.globalListeners={};this.channelListeners={};this.globalListenersCount=0;this.channelListenersCount=0;};IFrameProtocol2.prototype.register=function(){if(!this.frameWindow){return;}this.frameWindow.postMessage({type:\"register-frame\",origin:document.location.origin,id:this.channelId},this.origin);};IFrameProtocol2.prototype.dispatch=function(message){if(!this.frameWindow){return;}this.frameWindow.postMessage(__assign({$id:this.channelId,codesandbox:true},message),this.origin);};IFrameProtocol2.prototype.globalListen=function(listener){var _this=this;if(typeof listener!==\"function\"){return function(){return;};}var listenerId=this.globalListenersCount;this.globalListeners[listenerId]=listener;this.globalListenersCount++;return function(){delete _this.globalListeners[listenerId];};};IFrameProtocol2.prototype.channelListen=function(listener){var _this=this;if(typeof listener!==\"function\"){return function(){return;};}var listenerId=this.channelListenersCount;this.channelListeners[listenerId]=listener;this.channelListenersCount++;return function(){delete _this.channelListeners[listenerId];};};IFrameProtocol2.prototype.eventListener=function(evt){if(evt.source!==this.frameWindow){return;}var message=evt.data;if(!message.codesandbox){return;}Object.values(this.globalListeners).forEach(function(listener){return listener(message);});if(message.$id!==this.channelId){return;}Object.values(this.channelListeners).forEach(function(listener){return listener(message);});};return IFrameProtocol2;}();MAX_CLIENT_DEPENDENCY_COUNT=50;BUNDLER_URL=\"https://\"+((_a=\"2.6.7\")===null||_a===void 0?void 0:_a.replace(/\\./g,\"-\"))+\"-sandpack.codesandbox.io/\";SandpackRuntime=/** @class */ function(_super){__extends(SandpackRuntime2,_super);function SandpackRuntime2(selector,sandboxSetup,options){if(options===void 0){options={};}var _this=_super.call(this,selector,sandboxSetup,options)||this;_this.getTranspilerContext=function(){return new Promise(function(resolve){var unsubscribe=_this.listen(function(message){if(message.type===\"transpiler-context\"){resolve(message.data);unsubscribe();}});_this.dispatch({type:\"get-transpiler-context\"});});};_this.bundlerURL=options.bundlerURL||BUNDLER_URL;if(options.teamId){_this.bundlerURL=_this.bundlerURL.replace(\"https://\",\"https://\"+options.teamId+\"-\")+(\"?cache=\"+Date.now());}_this.bundlerState=void 0;_this.errors=[];_this.status=\"initializing\";if(typeof selector===\"string\"){_this.selector=selector;var element=document.querySelector(selector);nullthrows(element,\"The element '\"+selector+\"' was not found\");_this.element=element;_this.iframe=document.createElement(\"iframe\");_this.initializeElement();}else{_this.element=selector;_this.iframe=selector;}if(!_this.iframe.getAttribute(\"sandbox\")){_this.iframe.setAttribute(\"sandbox\",\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts\");_this.iframe.setAttribute(\"allow\",\"accelerometer; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; clipboard-write;\");}_this.setLocationURLIntoIFrame();_this.iframeProtocol=new IFrameProtocol(_this.iframe,_this.bundlerURL);_this.unsubscribeGlobalListener=_this.iframeProtocol.globalListen(function(mes){if(mes.type!==\"initialized\"||!_this.iframe.contentWindow){return;}_this.iframeProtocol.register();if(_this.options.fileResolver){_this.fileResolverProtocol=new Protocol(\"fs\",function(data){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a2){if(data.method===\"isFile\"){return[2,this.options.fileResolver.isFile(data.params[0]),];}else if(data.method===\"readFile\"){return[2,this.options.fileResolver.readFile(data.params[0]),];}else{throw new Error(\"Method not supported\");}});});},_this.iframeProtocol);}_this.updateSandbox(_this.sandboxSetup,true);});_this.unsubscribeChannelListener=_this.iframeProtocol.channelListen(function(mes){switch(mes.type){case\"start\":{_this.errors=[];break;}case\"status\":{_this.status=mes.status;break;}case\"action\":{if(mes.action===\"show-error\"){_this.errors=__spreadArray(__spreadArray([],_this.errors,true),[extractErrorDetails(mes)],false);}break;}case\"done\":{_this.status=\"done\";break;}case\"state\":{_this.bundlerState=mes.state;break;}}});return _this;}SandpackRuntime2.prototype.setLocationURLIntoIFrame=function(){var _a2;var urlSource=this.options.startRoute?new URL(this.options.startRoute,this.bundlerURL).toString():this.bundlerURL;(_a2=this.iframe.contentWindow)===null||_a2===void 0?void 0:_a2.location.replace(urlSource);this.iframe.src=urlSource;};SandpackRuntime2.prototype.destroy=function(){this.unsubscribeChannelListener();this.unsubscribeGlobalListener();this.iframeProtocol.cleanup();};SandpackRuntime2.prototype.updateOptions=function(options){if(!dequal(this.options,options)){this.options=options;this.updateSandbox();}};SandpackRuntime2.prototype.updateSandbox=function(sandboxSetup,isInitializationCompile){var _a2,_b,_c,_d;if(sandboxSetup===void 0){sandboxSetup=this.sandboxSetup;}this.sandboxSetup=__assign(__assign({},this.sandboxSetup),sandboxSetup);var files=this.getFiles();var modules=Object.keys(files).reduce(function(prev,next){var _a3;return __assign(__assign({},prev),(_a3={},_a3[next]={code:files[next].code,path:next},_a3));},{});var packageJSON=JSON.parse(createPackageJSON(this.sandboxSetup.dependencies,this.sandboxSetup.devDependencies,this.sandboxSetup.entry));try{packageJSON=JSON.parse(files[\"/package.json\"].code);}catch(e){console.error(createError(\"could not parse package.json file: \"+e.message));}var normalizedModules=Object.keys(files).reduce(function(prev,next){var _a3;return __assign(__assign({},prev),(_a3={},_a3[next]={content:files[next].code,path:next},_a3));},{});this.dispatch({type:\"compile\",codesandbox:true,version:3,isInitializationCompile,modules,reactDevTools:this.options.reactDevTools,externalResources:this.options.externalResources||[],hasFileResolver:Boolean(this.options.fileResolver),disableDependencyPreprocessing:this.sandboxSetup.disableDependencyPreprocessing,template:this.sandboxSetup.template||getTemplate(packageJSON,normalizedModules),showOpenInCodeSandbox:(_a2=this.options.showOpenInCodeSandbox)!==null&&_a2!==void 0?_a2:true,showErrorScreen:(_b=this.options.showErrorScreen)!==null&&_b!==void 0?_b:true,showLoadingScreen:(_c=this.options.showLoadingScreen)!==null&&_c!==void 0?_c:false,skipEval:this.options.skipEval||false,clearConsoleDisabled:!this.options.clearConsoleOnFirstCompile,logLevel:(_d=this.options.logLevel)!==null&&_d!==void 0?_d:SandpackLogLevel.Info,customNpmRegistries:this.options.customNpmRegistries,teamId:this.options.teamId});};SandpackRuntime2.prototype.dispatch=function(message){if(message.type===\"refresh\"){this.setLocationURLIntoIFrame();}this.iframeProtocol.dispatch(message);};SandpackRuntime2.prototype.listen=function(listener){return this.iframeProtocol.channelListen(listener);};SandpackRuntime2.prototype.getCodeSandboxURL=function(){var files=this.getFiles();var paramFiles=Object.keys(files).reduce(function(prev,next){var _a2;return __assign(__assign({},prev),(_a2={},_a2[next.replace(\"/\",\"\")]={content:files[next].code,isBinary:false},_a2));},{});return fetch(\"https://codesandbox.io/api/v1/sandboxes/define?json=1\",{method:\"POST\",body:JSON.stringify({files:paramFiles}),headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\"}}).then(function(x){return x.json();}).then(function(res){return{sandboxId:res.sandbox_id,editorUrl:\"https://codesandbox.io/s/\"+res.sandbox_id,embedUrl:\"https://codesandbox.io/embed/\"+res.sandbox_id};});};SandpackRuntime2.prototype.getFiles=function(){var sandboxSetup=this.sandboxSetup;if(sandboxSetup.files[\"/package.json\"]===void 0){return addPackageJSONIfNeeded(sandboxSetup.files,sandboxSetup.dependencies,sandboxSetup.devDependencies,sandboxSetup.entry);}return this.sandboxSetup.files;};SandpackRuntime2.prototype.initializeElement=function(){this.iframe.style.border=\"0\";this.iframe.style.width=this.options.width||\"100%\";this.iframe.style.height=this.options.height||\"100%\";this.iframe.style.overflow=\"hidden\";nullthrows(this.element.parentNode,\"The given iframe does not have a parent.\");this.element.parentNode.replaceChild(this.iframe,this.element);};return SandpackRuntime2;}(SandpackClient);}});// ../../node_modules/@codesandbox/sandpack-client/dist/index.mjs\ninit_types_36e5ec0d();init_types_36e5ec0d();init_lib();function loadSandpackClient(iframeSelector,sandboxSetup,options){var _a2;if(options===void 0){options={};}return __awaiter(this,void 0,void 0,function(){var template,Client,_b;return __generator(this,function(_c){switch(_c.label){case 0:template=(_a2=sandboxSetup.template)!==null&&_a2!==void 0?_a2:\"parcel\";_b=template;switch(_b){case\"node\":return[3,1];case\"static\":return[3,3];}return[3,5];case 1:return[4,Promise.resolve().then(()=>(init_node(),node_exports)).then(function(m){return m.SandpackNode;}),];case 2:Client=_c.sent();return[3,7];case 3:return[4,Promise.resolve().then(()=>(init_index_bd1ff004(),index_bd1ff004_exports)).then(function(m){return m.SandpackStatic;}),];case 4:Client=_c.sent();return[3,7];case 5:return[4,Promise.resolve().then(()=>(init_runtime(),runtime_exports)).then(function(m){return m.SandpackRuntime;}),];case 6:Client=_c.sent();_c.label=7;case 7:return[2,new Client(iframeSelector,sandboxSetup,options),];}});});}export{SandpackLogLevel,addPackageJSONIfNeeded,createError,createPackageJSON,extractErrorDetails,loadSandpackClient,normalizePath,nullthrows,}; /*! Bundled license information:\n\nstatic-browser-server/out/lib/main.js:\n  (*! Bundled license information:\n  \n  mime-db/index.js:\n    (*!\n     * mime-db\n     * Copyright(c) 2014 Jonathan Ong\n     * Copyright(c) 2015-2022 Douglas Christopher Wilson\n     * MIT Licensed\n     *)\n  *)\n*/ \nexport const __FramerMetadata__ = {\"exports\":{\"loadSandpackClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addPackageJSONIfNeeded\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizePath\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createPackageJSON\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nullthrows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createError\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractErrorDetails\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackLogLevel\":{\"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 \"./build\".\n */ // ../../node_modules/@codemirror/state/dist/index.js\nvar Text=class{/**\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){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){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 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);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\"){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 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){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\"){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 ch1 of children)ch1.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 next1=top.children[offset+(dir<0?-1:0)];if(skip>next1.length){skip-=next1.length;this.offsets[last]+=dir;}else{if(dir<0)this.offsets[last]--;this.nodes.push(next1);this.offsets.push(dir>0?1:(next1 instanceof TextLeaf?next1.text.length:next1.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.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;}};var extend=/* @__PURE__ */ \"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=1;i<extend.length;i++)extend[i]+=extend[i-1];function isExtendingChar(code){for(let i=1;i<extend.length;i+=2)if(extend[i]>code)return extend[i-1]<=code;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 surrogateLow(ch){return ch>=56320&&ch<57344;}function surrogateHigh(ch){return ch>=55296&&ch<56320;}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 fromCodePoint(code){if(code<=65535)return String.fromCharCode(code);code-=65536;return String.fromCharCode((code>>10)+55296,(code&1023)+56320);}function codePointSize(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{/**\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 `other` happened before the ones in `this`.\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 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 len1=Math.min(iter.len,end-pos);addSection(resultSections,len1,-1);addSection(filteredSections,len1,iter.ins==-1?-1:iter.off==0?iter.ins:0);iter.forward(len1);pos+=len1;}}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(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.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 len1=b.len;addSection(sections,b.ins,-1);while(len1){let piece=Math.min(a.len,len1);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);len1-=piece;}b.next();}else if(a.ins>=0){let len2=0,left=a.len;while(left){if(b.ins==-1){let piece1=Math.min(left,b.len);len2+=piece1;left-=piece1;b.forward(piece1);}else if(b.ins==0&&b.len<left){left-=b.len;b.next();}else{break;}}addSection(sections,len2,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{/**\n  The anchor of the range—the side that doesn't move when you\n  extend it.\n  */ get anchor(){return this.flags&16?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&16?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&4?-1:this.flags&8?1:0;}/**\n  The bidirectional text level associated with this cursor, if\n  any.\n  */ get bidiLevel(){let level=this.flags&3;return level==3?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>>5;return value==33554431?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){return this.anchor==other.anchor&&this.head==other.head;}/**\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{/**\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.\n  */ eq(other){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]))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?4:8)|(bidiLevel==null?3:Math.min(2,bidiLevel))|(goalColumn!==null&&goalColumn!==void 0?goalColumn:33554431)<<5);}/**\n  Create a selection range.\n  */ static range(anchor,head,goalColumn,bidiLevel){let flags=(goalColumn!==null&&goalColumn!==void 0?goalColumn:33554431)<<5|(bidiLevel==null?3:Math.min(2,bidiLevel));return head<anchor?SelectionRange.create(head,anchor,16|8|flags):SelectionRange.create(anchor,head,(head>anchor?4: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{/**\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{/**\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)=>{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{/**\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{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 content1=ext.extension;if(!content1)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(content1,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{/**\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{/**\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 filtered1=filters[i](tr);if(filtered1 instanceof Transaction)tr=filtered1;else if(Array.isArray(filtered1)&&filtered1.length==1&&filtered1[0]instanceof Transaction)tr=filtered1[0];else tr=resolveTransaction(state,asArray(filtered1),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{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();}new EditorState(conf,tr.newDoc,tr.newSelection,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=findClusterBreak(text,start,false);if(cat(text.slice(prev,start))!=CharCategory.Word)break;start=prev;}while(end<length){let next=findClusterBreak(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 key1 in defaults)if(result[key1]===void 0)result[key1]=defaults[key1];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{/**\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{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{/**\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: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();}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{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 set1 of b)for(let i1=0;i1<set1.chunk.length;i1++){let known=inA.get(set1.chunk[i1]);if(known!=null&&(textDiff?textDiff.mapPos(known):known)==set1.chunkPos[i1]&&!(textDiff===null||textDiff===void 0?void 0:textDiff.touchesRange(known,known+set1.chunk[i1].length)))shared.add(set1.chunk[i1]);}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{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&&this.activeRank[i]<=rank)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 diff=a.to+dPos-b.to||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;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;){if(string.charCodeAt(i)==9){n+=tabSize-n%tabSize;i++;}else{n++;i=findClusterBreak(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=findClusterBreak(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,codePointAt,codePointSize,combineConfig,countColumn,findClusterBreak,findColumn,fromCodePoint,};\nexport const __FramerMetadata__ = {\"exports\":{\"RangeValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeDesc\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Prec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Facet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Line\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeSetBuilder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CharCategory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codePointSize\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"combineConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fromCodePoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnotationType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Text\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SelectionRange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Transaction\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateEffectType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Range\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findClusterBreak\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codePointAt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MapMode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Compartment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Annotation\":{\"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 \"./build\".\n */ // ../../node_modules/@codemirror/view/dist/index.js\nimport{Text,RangeSet,MapMode,RangeValue,Facet,StateEffect,ChangeSet,findClusterBreak,EditorSelection,EditorState,findColumn,CharCategory,Annotation,Prec,Transaction,codePointAt,codePointSize,combineConfig,StateField,RangeSetBuilder,countColumn}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/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>)\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.\nstatic mount(root,modules){(root[SET]||new StyleSet(root)).mount(Array.isArray(modules)?modules:[modules]);}// :: (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){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){let text=\"\";for(let i1=0;i1<this.modules.length;i1++)text+=this.modules[i1].getRules()+\"\\n\";this.styleTag.textContent=text;}}constructor(root){let doc2=root.ownerDocument||root,win=doc2.defaultView;if(!root.head&&root.adoptedStyleSheets&&win.CSSStyleSheet){let adopted=adoptedSet.get(doc2);if(adopted){root.adoptedStyleSheets=[adopted.sheet,...root.adoptedStyleSheets,];return root[SET]=adopted;}this.sheet=new win.CSSStyleSheet;root.adoptedStyleSheets=[this.sheet,...root.adoptedStyleSheets];adoptedSet.set(doc2,this);}else{this.styleTag=doc2.createElement(\"style\");let target=root.head||root;target.insertBefore(this.styleTag,target.firstChild);}this.modules=[];root[SET]=this;}};// ../../node_modules/@codemirror/view/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 deepActiveElement(doc2){let elt=doc2.activeElement;while(elt&&elt.shadowRoot)elt=elt.shadowRoot.activeElement;return elt;}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 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){return{left:0,right:win.innerWidth,top:0,bottom:win.innerHeight};}function scrollRectIntoView(dom,rect,side,x,y,xMargin,yMargin,ltr){let doc2=dom.ownerDocument,win=doc2.defaultView||window;for(let cur=dom;cur;){if(cur.nodeType==1){let bounding,top2=cur==doc2.body;if(top2){bounding=windowRect(win);}else{if(cur.scrollHeight<=cur.clientHeight&&cur.scrollWidth<=cur.clientWidth){cur=cur.assignedSlot||cur.parentNode;continue;}let rect2=cur.getBoundingClientRect();bounding={left:rect2.left,right:rect2.left+cur.clientWidth,top:rect2.top,bottom:rect2.top+cur.clientHeight};}let moveX=0,moveY=0;if(y==\"nearest\"){if(rect.top<bounding.top){moveY=-(bounding.top-rect.top+yMargin);if(side>0&&rect.bottom>bounding.bottom+moveY)moveY=rect.bottom-bounding.bottom+moveY+yMargin;}else if(rect.bottom>bounding.bottom){moveY=rect.bottom-bounding.bottom+yMargin;if(side<0&&rect.top-moveY<bounding.top)moveY=-(bounding.top+moveY-rect.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=-(bounding.left-rect.left+xMargin);if(side>0&&rect.right>bounding.right+moveX)moveX=rect.right-bounding.right+moveX+xMargin;}else if(rect.right>bounding.right){moveX=rect.right-bounding.right+xMargin;if(side<0&&rect.left<bounding.left+moveX)moveX=-(bounding.left+moveX-rect.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;movedY=cur.scrollTop-start;}if(moveX){let start1=cur.scrollLeft;cur.scrollLeft+=moveX;movedX=cur.scrollLeft-start1;}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;cur=cur.assignedSlot||cur.parentNode;}else if(cur.nodeType==11){cur=cur.host;}else{break;}}}function scrollableParent(dom){let doc2=dom.ownerDocument;for(let cur=dom.parentNode;cur;){if(cur==doc2.body){break;}else if(cur.nodeType==1){if(cur.scrollHeight>cur.clientHeight||cur.scrollWidth>cur.clientWidth)return cur;cur=cur.assignedSlot||cur.parentNode;}else if(cur.nodeType==11){cur=cur.host;}else{break;}}return null;}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){let options={key:name,code:name,keyCode:code,which:code,cancelable:true};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;}}}var DOMPos=class{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{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.dirty&2){let parent=this.dom;let prev=null,next;for(let child of this.children){if(child.dirty){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.dirty=0;}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.dirty&1){for(let child1 of this.children)if(child1.dirty){child1.sync(view,track);child1.dirty=0;}}}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.dirty|=2;this.markParentsDirty(andParent);}markParentsDirty(childList){for(let parent=this.parent;parent;parent=parent.parent){if(childList)parent.dirty|=2;if(parent.dirty&1)return;parent.dirty|=1;childList=false;}}setParent(parent){if(this.parent!=parent){this.parent=parent;if(this.dirty)this.markParentsDirty(true);}}setDOM(dom){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)child.destroy();}this.children.splice(from,to-from,...children);for(let i1=0;i1<children.length;i1++)children[i1].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;}// 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(){this.parent=null;}constructor(){this.parent=null;this.dom=null;this.dirty=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){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.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(navigator.userAgent)||[0,0])[1]:0,tabSize:doc.documentElement.style.tabSize!=null?\"tab-size\":\"-moz-tab-size\"};var MaxJoinLen=256;var TextView=class 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(source&&(!(source instanceof TextView)||this.length-(to-from)+source.length>MaxJoinLen))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();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 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;}reuseDOM(node){if(node.nodeName==this.mark.tagName.toUpperCase()){this.setDOM(node);this.dirty|=4|2;}}sync(view,track){if(!this.dom)this.setDOM(this.setAttrs(document.createElement(this.mark.tagName)));else if(this.dirty&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:[],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 extends ContentView{static create(widget,length,side){return new(widget.customView||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));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 this.length?rect: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 CompositionView=class extends WidgetView{domAtPos(pos){let{topView,text}=this.widget;if(!topView)return new DOMPos(text,Math.min(pos,text.nodeValue.length));return scanCompositionTree(pos,0,topView,text,this.length-topView.length,(v,p)=>v.domAtPos(p),(text2,p)=>new DOMPos(text2,Math.min(p,text2.nodeValue.length)));}sync(){this.setDOM(this.widget.toDOM());}localPosFromDOM(node,offset){let{topView,text}=this.widget;if(!topView)return Math.min(offset,this.length);return posFromDOMInCompositionTree(node,offset,topView,text,this.length-topView.length);}ignoreMutation(){return false;}get overrideDOMText(){return null;}coordsAt(pos,side){let{topView,text}=this.widget;if(!topView)return textCoords(text,pos,side);return scanCompositionTree(pos,side,topView,text,this.length-topView.length,(v,pos2,side2)=>v.coordsAt(pos2,side2),(text2,pos2,side2)=>textCoords(text2,pos2,side2));}destroy(){var _a;super.destroy();(_a=this.widget.topView)===null||_a===void 0?void 0:_a.destroy();}get isEditable(){return true;}canReuseDOM(){return true;}};function scanCompositionTree(pos,side,view,text,dLen,enterView,fromText){if(view instanceof MarkView){for(let child=view.dom.firstChild;child;child=child.nextSibling){let desc=ContentView.get(child);if(!desc){let inner=scanCompositionNode(pos,side,child,fromText);if(typeof inner!=\"number\")return inner;pos=inner;}else{let hasComp=contains(child,text);let len=desc.length+(hasComp?dLen:0);if(pos<len||pos==len&&desc.getSide()<=0)return hasComp?scanCompositionTree(pos,side,desc,text,dLen,enterView,fromText):enterView(desc,pos,side);pos-=len;}}return enterView(view,view.length,-1);}else if(view.dom==text){return fromText(text,pos,side);}else{return enterView(view,pos,side);}}function scanCompositionNode(pos,side,node,fromText){if(node.nodeType==3){let len=node.nodeValue.length;if(pos<=len)return fromText(node,pos,side);pos-=len;}else if(node.nodeType==1&&node.contentEditable!=\"false\"){for(let child=node.firstChild;child;child=child.nextSibling){let inner=scanCompositionNode(pos,side,child,fromText);if(typeof inner!=\"number\")return inner;pos=inner;}}return pos;}function posFromDOMInCompositionTree(node,offset,view,text,dLen){if(view instanceof MarkView){let pos=0;for(let child=view.dom.firstChild;child;child=child.nextSibling){let childView=ContentView.get(child);if(childView){let hasComp=contains(child,text);if(contains(child,node))return pos+(hasComp?posFromDOMInCompositionTree(node,offset,childView,text,dLen):childView.localPosFromDOM(node,offset));pos+=childView.length+(hasComp?dLen:0);}else{let inner=posFromDOMInOpaqueNode(node,offset,child);if(inner.result!=null)return pos+inner.result;pos+=inner.size;}}}else if(view.dom==text){return Math.min(offset,text.nodeValue.length);}return view.localPosFromDOM(node,offset);}function posFromDOMInOpaqueNode(node,offset,target){if(target.nodeType==3){return node==target?{result:offset}:{size:target.nodeValue.length};}else if(target.nodeType==1&&target.contentEditable!=\"false\"){let pos=0;for(let child=target.firstChild,i=0;;child=child.nextSibling,i++){if(node==target&&i==offset)return{result:pos};if(!child)return{size:pos};let inner=posFromDOMInOpaqueNode(node,offset,child);if(inner.result!=null)return{result:offset+inner.result};pos+=inner.size;}}else{return target.contains(node)?{result:0}:{size:0};}}var WidgetBufferView=class 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 j1=i;j1<children.length;j1++){let next=children[j1];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)&&(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 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;}function attrsEq(a,b){if(a==b)return true;if(!a||!b)return false;let keysA=Object.keys(a),keysB=Object.keys(b);if(keysA.length!=keysB.length)return false;for(let key of keysA){if(keysB.indexOf(key)==-1||a[key]!==b[key])return false;}return true;}function updateAttrs(dom,prev,attrs){let changed=null;if(prev){for(let name in prev)if(!(attrs&&name in attrs))dom.removeAttribute(changed=name);}if(attrs){for(let name1 in attrs)if(!(prev&&prev[name1]==attrs[name1]))dom.setAttribute(changed=name1,attrs[name1]);}return!!changed;}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 customView(){return null;}/**\n  @internal\n  */ get isHidden(){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?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 extends Decoration{eq(other){return this==other||other instanceof MarkDecoration&&this.tagName==other.tagName&&this.class==other.class&&attrsEq(this.attrs,other.attrs);}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 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 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 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:[],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.dirty|=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.dirty&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 dist=(height-heightOracle.textHeight)/2;return{top:rect.top+dist,bottom:rect.bottom-dist,left:rect.left,right:rect.left};}}return rect;}become(_other){return false;}get type(){return BlockType.Text;}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 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.type);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));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.type=other.type;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){return this.widget.coordsAt(this.dom,pos,side);}destroy(){super.destroy();if(this.dom)this.widget.destroy(this.dom);}constructor(widget,length,type){super();this.widget=widget;this.length=length;this.type=type;this.breakAfter=0;this.prevWidget=null;}};var ContentBuilder=class{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.type==BlockType.WidgetBefore);}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())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){let{type}=deco;if(type==BlockType.WidgetAfter&&!this.posCovered())this.getLine();this.addBlockWidget(new BlockWidgetView(deco.widget||new NullWidget(\"div\"),len,type));}else{let view=WidgetView.create(deco.widget||new NullWidget(\"span\"),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;}};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 perLineTextDirection=/* @__PURE__ */ Facet.define({combine:values=>values.some(x=>x)});var nativeSelectionHidden=/* @__PURE__ */ Facet.define({combine:values=>values.some(x=>x)});var ScrollTarget=class{map(changes){return changes.empty?this:new ScrollTarget(this.range.map(changes),this.y,this.x,this.yMargin,this.xMargin);}constructor(range,y=\"nearest\",x=\"nearest\",yMargin=5,xMargin=5){this.range=range;this.y=y;this.x=x;this.yMargin=yMargin;this.xMargin=xMargin;}};var scrollIntoView=/* @__PURE__ */ StateEffect.define({map:(t,ch)=>t.map(ch)});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{/**\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,provide,decorations:deco}=spec||{};return new ViewPlugin(nextPluginID++,create,eventHandlers,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,buildExtensions){this.id=id;this.create=create;this.domEventHandlers=domEventHandlers;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(e1){logException(update.state,e1,\"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 atomicRanges=/* @__PURE__ */ Facet.define();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{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{/**\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  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&(8|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 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<=8203?256:64336<=ch&&ch<=65023?4:ch==8204?256: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  */ 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;}};var types=[];function computeOrder(line,direction){let len=line.length,outerType=direction==LTR?1:2,oppositeType=direction==LTR?2:1;if(!line||outerType==1&&!BidiRE.test(line))return trivialOrder(len);for(let i=0,prev=outerType,prevStrong=outerType;i<len;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 i1=0,prev1=outerType,prevStrong1=outerType;i1<len;i1++){let type1=types[i1];if(type1==128){if(i1<len-1&&prev1==types[i1+1]&&prev1&24)type1=types[i1]=prev1;else types[i1]=256;}else if(type1==64){let end=i1+1;while(end<len&&types[end]==64)end++;let replace=i1&&prev1==8||end<len&&types[end]==8?prevStrong1==1?1:8:256;for(let j=i1;j<end;j++)types[j]=replace;i1=end-1;}else if(type1==8&&prevStrong1==1){types[i1]=1;}prev1=type1;if(type1&7)prevStrong1=type1;}for(let i2=0,sI=0,context=0,ch,br,type2;i2<len;i2++){if(br=Brackets[ch=line.charCodeAt(i2)]){if(br<0){for(let sJ=sI-3;sJ>=0;sJ-=3){if(BracketStack[sJ+1]==-br){let flags=BracketStack[sJ+2];let type21=flags&2?outerType:!(flags&4)?0:flags&1?oppositeType:outerType;if(type21)types[i2]=types[BracketStack[sJ]]=type21;sI=sJ;break;}}}else if(BracketStack.length==189){break;}else{BracketStack[sI++]=i2;BracketStack[sI++]=ch;BracketStack[sI++]=context;}}else if((type2=types[i2])==2||type2==1){let embed=type2==outerType;context=embed?0:1;for(let sJ1=sI-3;sJ1>=0;sJ1-=3){let cur=BracketStack[sJ1+2];if(cur&2)break;if(embed){BracketStack[sJ1+2]|=2;}else{if(cur&4)break;BracketStack[sJ1+2]|=4;}}}}for(let i3=0;i3<len;i3++){if(types[i3]==256){let end1=i3+1;while(end1<len&&types[end1]==256)end1++;let beforeL=(i3?types[i3-1]:outerType)==1;let afterL=(end1<len?types[end1]:outerType)==1;let replace1=beforeL==afterL?beforeL?1:2:outerType;for(let j1=i3;j1<end1;j1++)types[j1]=replace1;i3=end1-1;}}let order=[];if(outerType==1){for(let i4=0;i4<len;){let start=i4,rtl=types[i4++]!=1;while(i4<len&&rtl==(types[i4]!=1))i4++;if(rtl){for(let j2=i4;j2>start;){let end2=j2,l=types[--j2]!=2;while(j2>start&&l==(types[j2-1]!=2))j2--;order.push(new BidiSpan(j2,end2,l?2:1));}}else{order.push(new BidiSpan(start,i4,0));}}}else{for(let i5=0;i5<len;){let start1=i5,rtl1=types[i5++]==2;while(i5<len&&rtl1==(types[i5]==2))i5++;order.push(new BidiSpan(start1,i5,rtl1?1:2));}}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,spanI=-1;if(startIndex==0){if(!forward||!line.length)return null;if(order[0].level!=dir){startIndex=order[0].side(false,dir);spanI=0;}}else if(startIndex==line.length){if(forward)return null;let last=order[order.length-1];if(last.level!=dir){startIndex=last.side(true,dir);spanI=order.length-1;}}if(spanI<0)spanI=BidiSpan.find(order,startIndex,(_a=start.bidiLevel)!==null&&_a!==void 0?_a:-1,start.assoc);let span=order[spanI];if(startIndex==span.side(forward,dir)){span=order[spanI+=forward?1:-1];startIndex=span.side(!forward,dir);}let indexForward=forward==(span.dir==dir);let nextIndex=findClusterBreak(line.text,startIndex,indexForward);movedOver=line.text.slice(Math.min(startIndex,nextIndex),Math.max(startIndex,nextIndex));if(nextIndex!=span.side(forward,dir))return EditorSelection.cursor(nextIndex+line.from,indexForward?-1:1,span.level);let nextSpan=spanI==(forward?order.length-1:0)?null:order[spanI+(forward?1:-1)];if(!nextSpan&&span.level!=dir)return EditorSelection.cursor(forward?line.to:line.from,forward?-1:1,dir);if(nextSpan&&nextSpan.level<span.level)return EditorSelection.cursor(nextSpan.side(!forward,dir)+line.from,forward?1:-1,nextSpan.level);return EditorSelection.cursor(nextIndex+line.from,forward?-1:1,span.level);}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 point1 of this.points)if(point1.node==node&&point1.pos>this.text.length)point1.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,maxLen){for(let point of this.points)if(node.nodeType==3?point.node==node:node.contains(point.node))point.pos=this.text.length+Math.min(maxLen,point.offset);}constructor(points,state){this.points=points;this.text=\"\";this.lineSeparator=state.facet(EditorState.lineSeparator);}};function isBlockElement(node){return node.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\\d|SECTION|PRE)$/.test(node.nodeName);}var DOMPoint=class{constructor(node,offset){this.node=node;this.offset=offset;this.pos=-1;}};var DocView=class extends ContentView{get length(){return this.view.state.doc.length;}// Update the document view to a given state.\nupdate(update){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);}}if(this.view.inputState.composing<0)this.compositionDeco=Decoration.none;else if(update.transactions.length||this.dirty)this.compositionDeco=computeCompositionDeco(this.view,update.changes);if((browser.ie||browser.chrome)&&!this.compositionDeco.size&&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.dirty==0&&changedRanges.length==0){return false;}else{this.updateInner(changedRanges,update.startState.doc.length);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){this.view.viewState.mustMeasureContent=true;this.updateChildren(changes,oldLength);let{observer}=this.view;observer.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight+\"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.dirty=0;if(track&&(track.written||observer.selectionRange.focusNode!=track.node))this.forceSelection=true;this.dom.style.height=\"\";});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){let cursor=this.childCursor(oldLength);for(let i=changes.length-1;;i--){let next=i>=0?changes[i]:null;if(!next)break;let{fromA,toA,fromB,toB}=next;let{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);}}// 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&&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.domAtPos(main.anchor);let head=main.empty?anchor:this.domAtPos(main.head);if(browser.gecko&&main.empty&&!this.compositionDeco.size&&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.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=nearbyTextNode(anchor.node,anchor.offset,nextTo==1?1:-1);if(text)anchor=new DOMPos(text,nextTo==1?0:text.nodeValue.length);}}rawSel.collapse(anchor.node,anchor.offset);if(main.bidiLevel!=null&&domSel.cursorBidiLevel!=null)domSel.cursorBidiLevel=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);}enforceCursorAssoc(){if(this.compositionDeco.size)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);}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){for(let off=this.length,i=this.children.length-1;;i--){let child=this.children[i],start=off-child.breakAfter-child.length;if(pos>start||pos==start&&child.type!=BlockType.WidgetBefore&&child.type!=BlockType.WidgetAfter&&(!i||side==2||this.children[i-1].breakAfter||this.children[i-1].type==BlockType.WidgetBefore&&side>-2))return child.coordsAt(pos-start,side);off=start;}}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.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;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 allDeco=this.view.state.facet(decorations).map((d,i)=>{let dynamic=this.dynamicDecorationMap[i]=typeof d==\"function\";return dynamic?d(this.view):d;});for(let i=allDeco.length;i<allDeco.length+3;i++)this.dynamicDecorationMap[i]=false;return this.decorations=[...allDeco,this.compositionDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco,];}scrollIntoView(target){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};scrollRectIntoView(this.view.scrollDOM,targetRect,range.head<range.anchor?-1:1,target.x,target.y,target.xMargin,target.yMargin,this.view.textDirection==Direction.LTR);}constructor(view){super();this.view=view;this.compositionDeco=Decoration.none;this.decorations=[];this.dynamicDecorationMap=[];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);}};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\");}var BlockGapWidget=class extends WidgetType{toDOM(){let elt=document.createElement(\"div\");this.updateDOM(elt);return elt;}eq(other){return other.height==this.height;}updateDOM(elt){elt.style.height=this.height+\"px\";return true;}get estimatedHeight(){return this.height;}constructor(height){super();this.height=height;}};function compositionSurroundingNode(view){let sel=view.observer.selectionRange;let textNode=sel.focusNode&&nearbyTextNode(sel.focusNode,sel.focusOffset,0);if(!textNode)return null;let cView=view.docView.nearest(textNode);if(!cView)return null;if(cView instanceof LineView){let topNode=textNode;while(topNode.parentNode!=cView.dom)topNode=topNode.parentNode;let prev=topNode.previousSibling;while(prev&&!ContentView.get(prev))prev=prev.previousSibling;let pos=prev?ContentView.get(prev).posAtEnd:cView.posAtStart;return{from:pos,to:pos,node:topNode,text:textNode};}else{for(;;){let{parent}=cView;if(!parent)return null;if(parent instanceof LineView)break;cView=parent;}let from=cView.posAtStart;return{from,to:from+cView.length,node:cView.dom,text:textNode};}}function computeCompositionDeco(view,changes){let surrounding=compositionSurroundingNode(view);if(!surrounding)return Decoration.none;let{from,to,node,text:textNode}=surrounding;let newFrom=changes.mapPos(from,1),newTo=Math.max(newFrom,changes.mapPos(to,-1));let{state}=view,reader=new DOMReader([],state);if(node.nodeType==3)reader.readTextNode(node);else reader.readRange(node.firstChild,null);let{text}=reader;if(text.indexOf(LineBreakPlaceholder)>-1)return Decoration.none;if(newTo-newFrom<text.length){if(state.doc.sliceString(newFrom,Math.min(state.doc.length,newFrom+text.length))==text)newTo=newFrom+text.length;else if(state.doc.sliceString(Math.max(0,newTo-text.length),newTo)==text)newFrom=newTo-text.length;else return Decoration.none;}else if(state.doc.sliceString(newFrom,newTo)!=text){return Decoration.none;}let topView=ContentView.get(node);if(topView instanceof CompositionView)topView=topView.widget.topView;else if(topView)topView.parent=null;return Decoration.set(Decoration.replace({widget:new CompositionWidget(node,textNode,topView),inclusive:true}).range(newFrom,newTo));}var CompositionWidget=class extends WidgetType{eq(other){return this.top==other.top&&this.text==other.text;}toDOM(){return this.top;}ignoreEvent(){return false;}get customView(){return CompositionView;}constructor(top2,text,topView){super();this.top=top2;this.text=text;this.topView=topView;}};function nearbyTextNode(startNode,startOffset,side){if(side<=0)for(let node=startNode,offset=startOffset;;){if(node.nodeType==3)return node;if(node.nodeType==1&&offset>0){node=node.childNodes[offset-1];offset=maxOffset(node);}else{break;}}if(side>=0)for(let node1=startNode,offset1=startOffset;;){if(node1.nodeType==3)return node1;if(node1.nodeType==1&&offset1<node1.childNodes.length&&side>=0){node1=node1.childNodes[offset1];offset1=0;}else{break;}}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{compareRange(from,to){addRange(from,to,this.changes);}comparePoint(from,to){addRange(from,to,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 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.defaultLineHeight/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||!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 line=Math.floor((y-block.top)/view.defaultLineHeight);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=EditorSelection.cursor(forward?line.from:line.to);}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),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 dist=distance!==null&&distance!==void 0?distance:view.defaultLineHeight>>1;for(let extra=0;;extra+=10){let curY=startY+(dist+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))return EditorSelection.cursor(pos,start.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 InputState=class{setSelectionOrigin(origin){this.lastSelectionOrigin=origin;this.lastSelectionTime=Date.now();}ensureHandlers(view,plugins){var _a;let handlers2;this.customHandlers=[];for(let plugin2 of plugins)if(handlers2=(_a=plugin2.update(view).spec)===null||_a===void 0?void 0:_a.domEventHandlers){this.customHandlers.push({plugin:plugin2.value,handlers:handlers2});for(let type in handlers2)if(this.registeredEvents.indexOf(type)<0&&type!=\"scroll\"){this.registeredEvents.push(type);view.contentDOM.addEventListener(type,event=>{if(!eventBelongsToEditor(view,event))return;if(this.runCustomHandlers(type,view,event))event.preventDefault();});}}}runCustomHandlers(type,view,event){for(let set of this.customHandlers){let handler=set.handlers[type];if(handler){try{if(handler.call(set.plugin,event,view)||event.defaultPrevented)return true;}catch(e){logException(view.state,e);}}}return false;}runScrollHandlers(view,event){this.lastScrollTop=view.scrollDOM.scrollTop;this.lastScrollLeft=view.scrollDOM.scrollLeft;for(let set of this.customHandlers){let handler=set.handlers.scroll;if(handler){try{handler.call(set.plugin,event,view);}catch(e){logException(view.state,e);}}}}keydown(view,event){this.lastKeyCode=event.keyCode;this.lastKeyTime=Date.now();if(event.keyCode==9&&Date.now()<this.lastEscPress+2e3)return true;if(event.keyCode!=27&&modifierCodes.indexOf(event.keyCode)<0)view.inputState.lastEscPress=0;if(browser.android&&browser.chrome&&!event.synthetic&&(event.keyCode==13||event.keyCode==8)){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(view),250);return true;}return false;}flushIOSKey(view){let key=this.pendingIOSKey;if(!key)return false;this.pendingIOSKey=void 0;return dispatchKey(view.contentDOM,key.key,key.keyCode);}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;}mustFlushObserver(event){return event.type==\"keydown\"&&event.keyCode!=229;}startMouseSelection(mouseSelection){if(this.mouseSelection)this.mouseSelection.destroy();this.mouseSelection=mouseSelection;}update(update){if(this.mouseSelection)this.mouseSelection.update(update);if(update.transactions.length)this.lastKeyCode=this.lastSelectionTime=0;}destroy(){if(this.mouseSelection)this.mouseSelection.destroy();}constructor(view){this.lastKeyCode=0;this.lastKeyTime=0;this.lastTouchTime=0;this.lastFocusTime=0;this.lastScrollTop=0;this.lastScrollLeft=0;this.chromeScrollHack=-1;this.pendingIOSKey=void 0;this.lastSelectionOrigin=null;this.lastSelectionTime=0;this.lastEscPress=0;this.lastContextMenu=0;this.scrollHandlers=[];this.registeredEvents=[];this.customHandlers=[];this.composing=-1;this.compositionFirstChange=null;this.compositionEndedAt=0;this.compositionPendingKey=false;this.compositionPendingChange=false;this.mouseSelection=null;let handleEvent=(handler,event)=>{if(this.ignoreDuringComposition(event))return;if(event.type==\"keydown\"&&this.keydown(view,event))return;if(this.mustFlushObserver(event))view.observer.forceFlush();if(this.runCustomHandlers(event.type,view,event))event.preventDefault();else handler(view,event);};for(let type in handlers){let handler=handlers[type];view.contentDOM.addEventListener(type,event=>{if(eventBelongsToEditor(view,event))handleEvent(handler,event);},handlerOptions[type]);this.registeredEvents.push(type);}view.scrollDOM.addEventListener(\"mousedown\",event=>{if(event.target==view.scrollDOM&&event.clientY>view.contentDOM.getBoundingClientRect().bottom){handleEvent(handlers.mousedown,event);if(!event.defaultPrevented&&event.button==2){let start=view.contentDOM.style.minHeight;view.contentDOM.style.minHeight=\"100%\";setTimeout(()=>view.contentDOM.style.minHeight=start,200);}}});view.scrollDOM.addEventListener(\"drop\",event=>{if(event.target==view.scrollDOM&&event.clientY>view.contentDOM.getBoundingClientRect().bottom)handleEvent(handlers.drop,event);});if(browser.chrome&&browser.chrome_version==102){view.scrollDOM.addEventListener(\"wheel\",()=>{if(this.chromeScrollHack<0)view.contentDOM.style.pointerEvents=\"none\";else window.clearTimeout(this.chromeScrollHack);this.chromeScrollHack=setTimeout(()=>{this.chromeScrollHack=-1;view.contentDOM.style.pointerEvents=\"\";},100);},{passive:true});}this.notifiedFocused=view.hasFocus;if(browser.safari)view.contentDOM.addEventListener(\"input\",()=>null);}};var PendingKeys=[{key:\"Backspace\",keyCode:8,inputType:\"deleteContentBackward\"},{key:\"Enter\",keyCode:13,inputType:\"insertParagraph\"},{key:\"Delete\",keyCode:46,inputType:\"deleteContentForward\"},];var EmacsyPendingKeys=\"dthko\";var modifierCodes=[16,17,18,20,91,92,224,225];var dragScrollMargin=6;function dragScrollSpeed(dist){return Math.max(0,dist)*.7+8;}var MouseSelection=class{start(event){if(this.dragging===false){event.preventDefault();this.select(event);}}move(event){var _a;if(event.buttons==0)return this.destroy();if(this.dragging!==false)return;this.select(this.lastEvent=event);let sx=0,sy=0;let rect=((_a=this.scrollParent)===null||_a===void 0?void 0:_a.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight};let margins=getScrollMargins(this.view);if(event.clientX-margins.left<=rect.left+dragScrollMargin)sx=-dragScrollSpeed(rect.left-event.clientX);else if(event.clientX+margins.right>=rect.right-dragScrollMargin)sx=dragScrollSpeed(event.clientX-rect.right);if(event.clientY-margins.top<=rect.top+dragScrollMargin)sy=-dragScrollSpeed(rect.top-event.clientY);else if(event.clientY+margins.bottom>=rect.bottom-dragScrollMargin)sy=dragScrollSpeed(event.clientY-rect.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=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(){if(this.scrollParent){this.scrollParent.scrollLeft+=this.scrollSpeed.x;this.scrollParent.scrollTop+=this.scrollSpeed.y;}else{this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.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)||selection.main.assoc!=view.state.selection.main.assoc)this.view.dispatch({selection,userEvent:\"select.pointer\"});this.mustSelect=false;}update(update){if(update.docChanged&&this.dragging)this.dragging=this.dragging.map(update.changes);if(this.style.update(update))setTimeout(()=>this.select(this.lastEvent),20);}constructor(view,startEvent,style,mustSelect){this.view=view;this.style=style;this.mustSelect=mustSelect;this.scrollSpeed={x:0,y:0};this.scrolling=-1;this.lastEvent=startEvent;this.scrollParent=scrollableParent(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.dragMove=dragMovesSelection(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 handlerOptions=/* @__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 doPaste(view,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});}handlers.keydown=(view,event)=>{view.inputState.setSelectionOrigin(\"select\");if(event.keyCode==27)view.inputState.lastEscPress=Date.now();};handlers.touchstart=(view,e)=>{view.inputState.lastTouchTime=Date.now();view.inputState.setSelectionOrigin(\"select.pointer\");};handlers.touchmove=view=>{view.inputState.setSelectionOrigin(\"select.pointer\");};handlerOptions.touchstart=handlerOptions.touchmove={passive:true};handlers.mousedown=(view,event)=>{view.observer.flush();if(view.inputState.lastTouchTime>Date.now()-2e3)return;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.root.activeElement!=view.contentDOM;view.inputState.startMouseSelection(new MouseSelection(view,event,style,mustFocus));if(mustFocus)view.observer.ignore(()=>focusPreventScroll(view.contentDOM));if(view.inputState.mouseSelection)view.inputState.mouseSelection.start(event);}};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 insideY=(y,rect)=>y>=rect.top&&y<=rect.bottom;var inside=(x,y,rect)=>insideY(y,rect)&&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&&insideY(y,before)?-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}}=view.state;let{mouseSelection}=view.inputState;if(mouseSelection)mouseSelection.dragging=main;if(event.dataTransfer){event.dataTransfer.setData(\"Text\",view.state.sliceDoc(main.from,main.to));event.dataTransfer.effectAllowed=\"copyMove\";}};function dropText(view,event,text,direct){if(!text)return;let dropPos=view.posAtCoords({x:event.clientX,y:event.clientY},false);event.preventDefault();let{mouseSelection}=view.inputState;let del=direct&&mouseSelection&&mouseSelection.dragging&&mouseSelection.dragMove?{from:mouseSelection.dragging.from,to:mouseSelection.dragging.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\"});}handlers.drop=(view,event)=>{if(!event.dataTransfer)return;if(view.state.readOnly)return event.preventDefault();let files=event.dataTransfer.files;if(files&&files.length){event.preventDefault();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]);}}else{dropText(view,event,event.dataTransfer.getData(\"Text\"),true);}};handlers.paste=(view,event)=>{if(view.state.readOnly)return event.preventDefault();view.observer.flush();let data=brokenClipboardAPI?null:event.clipboardData;if(data){doPaste(view,data.getData(\"text/plain\")||data.getData(\"text/uri-text\"));event.preventDefault();}else{capturePaste(view);}};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: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;lastLinewiseCopy=linewise?text:null;let data=brokenClipboardAPI?null:event.clipboardData;if(data){event.preventDefault();data.clearData();data.setData(\"text/plain\",text);}else{captureCopy(view,text);}if(event.type==\"cut\"&&!view.state.readOnly)view.dispatch({changes:ranges,scrollIntoView:true,userEvent:\"delete.cut\"});};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);}handlers.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);};handlers.blur=view=>{view.observer.clearSelectionRange();updateForFocusChange(view);};handlers.compositionstart=handlers.compositionupdate=view=>{if(view.inputState.compositionFirstChange==null)view.inputState.compositionFirstChange=true;if(view.inputState.composing<0){view.inputState.composing=0;}};handlers.compositionend=view=>{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.compositionDeco.size)view.update([]);},50);}};handlers.contextmenu=view=>{view.inputState.lastContextMenu=Date.now();};handlers.beforeinput=(view,event)=>{var _a;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=((_a=window.visualViewport)===null||_a===void 0?void 0:_a.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);}}};var wrappingWhiteSpace=[\"pre-wrap\",\"normal\",\"pre-line\",\"break-spaces\"];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;this.heightChanged=false;}};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{/**\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{get outdated(){return(this.flags&2)>0;}set outdated(value){this.flags=(value?2:0)|this.flags&~2;}setHeight(oracle,height){if(this.height!=height){if(Math.abs(this.height-height)>Epsilon)oracle.heightChanged=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=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 split1=nodes[j];if(split1.break)nodes.splice(j,1,split1.left,null,split1.right);else nodes.splice(j,1,split1.left,split1.right);j+=2+split1.break;after-=split1.size;}else{break;}}else if(before<after){let next=nodes[i++];if(next)before+=next.size;}else{let next1=nodes[--j];if(next1)after+=next1.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;}};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(oracle,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 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(oracle,measured.heights[measured.index++]);else if(force||this.outdated)this.setHeight(oracle,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 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+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 line1=Math.max(0,Math.min(lastLine-firstLine,Math.floor((height-top2)/perLine)));let{from,length}=oracle.doc.line(firstLine+line1);return new BlockInfo(from,length,top2+perLine*line1,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)oracle.heightChanged=true;return result;}else if(force||this.outdated){this.setHeight(oracle,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=left;this.right=right;this.height=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{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){var _a;this.enterLine();let type=(_a=block.deco)===null||_a===void 0?void 0:_a.type;if(type==BlockType.WidgetAfter&&!this.isCovered)this.ensureLine();this.nodes.push(block);this.writtenTo=this.pos=this.pos+block.length;if(type!=BlockType.WidgetBefore)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 DecorationComparator;RangeSet.compare(a,b,diff,comp,0);return comp.changes;}var DecorationComparator=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=parent==dom.parentNode?parentRect.bottom:Math.min(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 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(wrapping){return Decoration.replace({widget:new LineGapWidget(this.size,wrapping)}).range(this.from,this.to);}constructor(from,to,size){this.from=from;this.to=to;this.size=size;}};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);this.scaler=this.heightMap.height<=7e6?IdScaler:new BigScaler(this.heightOracle,this.heightMap,this.viewports);}updateViewportLines(){this.viewportLines=[];this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,block=>{this.viewportLines.push(this.scaler.scale==1?block: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.lineBlockAtHeight(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,update.startState.doc,this.heightOracle.setDoc(this.state.doc),heightChanges);if(this.heightMap.height!=prevHeight)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 updateLines=!update.changes.empty||update.flags&2||viewport.from!=this.viewport.from||viewport.to!=this.viewport.to;this.viewport=viewport;this.updateForViewport();if(updateLines)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();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;let paddingTop=parseInt(style.paddingTop)||0,paddingBottom=parseInt(style.paddingBottom)||0;if(this.paddingTop!=paddingTop||this.paddingBottom!=paddingBottom){this.paddingTop=paddingTop;this.paddingBottom=paddingBottom;result|=8|2;}if(this.editorWidth!=view.scrollDOM.clientWidth){if(oracle.lineWrapping)measureContent=true;this.editorWidth=view.scrollDOM.clientWidth;result|=8;}if(this.scrollTop!=view.scrollDOM.scrollTop){this.scrollAnchorHeight=-1;this.scrollTop=view.scrollDOM.scrollTop;}this.scrolledToBottom=this.scrollTop>view.scrollDOM.scrollHeight-view.scrollDOM.clientHeight-4;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)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|=8;}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|=8;}}if(dTop>0&&dBottom>0)bias=Math.max(dTop,dBottom);else if(dTop<0&&dBottom<0)bias=Math.min(dTop,dBottom);oracle.heightChanged=false;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(oracle.heightChanged)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)this.viewport=this.getViewport(bias,this.scrollTarget);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));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;}gap=new LineGap(from,to,this.gapSize(line,from,to,structure));}gaps.push(gap);};for(let line of this.viewportLines){if(line.length<doubleMargin)continue;let structure=lineStructure(line.from,line.to,this.stateDeco);if(structure.total<doubleMargin)continue;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 left,right;if(target!=null){let targetFrac1=findFraction(structure,target);let spaceFrac1=((this.pixelViewport.right-this.pixelViewport.left)/2+marginWidth)/totalWidth;left=targetFrac1-spaceFrac1;right=targetFrac1+spaceFrac1;}else{left=(this.pixelViewport.left-marginWidth)/totalWidth;right=(this.pixelViewport.right+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);}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.heightOracle.lineWrapping)));}}computeVisibleRanges(){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=ranges.length!=this.visibleRanges.length||this.visibleRanges.some((r,i)=>r.from!=ranges[i].from||r.to!=ranges[i].to);this.visibleRanges=ranges;return changed?4:0;}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 scaleBlock(this.heightMap.lineAt(this.scaler.fromDOM(height),QueryType.ByHeight,this.heightOracle,0,0),this.scaler);}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=true;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)]);this.viewport=this.getViewport(0,null);this.updateViewportLines();this.updateForViewport();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=Decoration.set(this.lineGaps.map(gap=>gap.draw(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 dist=Math.floor(total*ratio);for(let i=0;;i++){let{from,to}=ranges[i],size=to-from;if(dist<=size)return from+dist;dist-=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};var BigScaler=class{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;}}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},\".cm-content\":{margin:0,flexGrow:2,flexShrink:0,display:\"block\",whiteSpace:\"pre\",wordWrap:\"normal\",boxSizing:\"border-box\",padding:\"4px 0\",outline:\"none\",\"&[contenteditable=true]\":{WebkitUserModify:\"read-write-plaintext-only\"}},\".cm-lineWrapping\":{whiteSpace_fallback:\"pre-wrap\",whiteSpace:\"break-spaces\",wordBreak:\"break-word\",overflowWrap:\"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:\"#444\"},\".cm-dropCursor\":{position:\"absolute\"},\"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor\":{display:\"block\"},\"&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\",left: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\",flexDirection:\"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},\"&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\"},\".cm-highlightSpace:before\":{content:\"attr(data-display)\",position:\"absolute\",pointerEvents:\"none\",color:\"#888\"},\".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 DOMChange=class{constructor(view,start,end,typeOver){this.typeOver=typeOver;this.bounds=null;this.text=\"\";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);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(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.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:sel.from,to:sel.to,insert:Text.of([\" \"])};}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){let startState=view.state;if(browser.ios&&view.inputState.flushIOSKey(view))return true;if(browser.android&&(change.from==sel.from&&change.to==sel.to&&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)&&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.state.facet(inputHandler).some(h=>h(view,change.from,change.to,text)))return true;if(view.inputState.composing>=0)view.inputState.composing++;let tr;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=compositionSurroundingNode(view)||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||// changes in the same node work without aborting\n// composition, so cursors in the composition range are\n// ignored.\n(compositionRange&&range.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;}}view.dispatch(tr,{scrollIntoView:true,userEvent});return true;}else if(newSel&&!newSel.main.eq(sel)){let scrollIntoView2=false,userEvent1=\"select\";if(view.inputState.lastSelectionTime>Date.now()-50){if(view.inputState.lastSelectionOrigin==\"select\")scrollIntoView2=true;userEvent1=view.inputState.lastSelectionOrigin;}view.dispatch({selection:newSel,scrollIntoView:scrollIntoView2,userEvent:userEvent1});return true;}else{return false;}}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 move1=preferredPos<=from&&preferredPos>=toB?from-preferredPos:0;from-=move1;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 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.runScrollHandlers(this.view,e);if(this.intersecting)this.view.measure();}onScroll(e){if(this.intersecting)this.flush(false);this.onScrollChanged(e);}onResize(){if(this.resizeTimeout<0)this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1;this.view.requestMeasure();},50);}onPrint(){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(view.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&&sel.focusNode&&isEquivalentPosition(sel.focusNode,sel.focusOffset,sel.anchorNode,sel.anchorOffset))this.flushSoon();else this.flush(false);}readSelectionRange(){let{view}=this;let range=browser.safari&&view.root.nodeType==11&&deepActiveElement(this.dom.ownerDocument)==this.dom&&safariSelectionRangeHack(this.view)||getSelection(view.root);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 dom1 of this.scrollTargets)dom1.removeEventListener(\"scroll\",this.onScroll);for(let dom2 of this.scrollTargets=changed)dom2.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;return new DOMChange(this.view,from,to,typeOver);}// 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)return false;let startState=this.view.state;let handled=applyDOMChange(this.view,domChange);if(this.view.state==startState)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.dirty|=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);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);win.removeEventListener(\"beforeprint\",this.onPrint);win.document.removeEventListener(\"selectionchange\",this.onSelectionChange);}destroy(){var _a,_b,_c,_d;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();(_d=this.resizeContent)===null||_d===void 0?void 0:_d.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);}constructor(view){this.view=view;this.active=false;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.resizeContent=null;this.intersecting=false;this.gapIntersection=null;this.gaps=[];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(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(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.resizeContent=new ResizeObserver(()=>this.view.requestMeasure());this.resizeContent.observe(view.contentDOM);}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 safariSelectionRangeHack(view){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);if(!found)return null;let anchorNode=found.startContainer,anchorOffset=found.startOffset;let focusNode=found.endContainer,focusOffset=found.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};}var EditorView=class{/**\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 tr=input.length==1&&input[0]instanceof Transaction?input[0]:this.state.update(...input);this._dispatch(tr,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 tr1 of transactions){if(scrollTarget)scrollTarget=scrollTarget.map(tr1.changes);if(tr1.scrollIntoView){let{main}=tr1.state.selection;scrollTarget=new ScrollTarget(main.empty?main:EditorSelection.cursor(main.head,main.head>main.anchor?-1:1));}for(let e of tr1.effects)if(e.is(scrollIntoView))scrollTarget=e.value;}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(!update.empty)for(let listener of this.state.facet(updateListener))listener(update);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 plugin21 of this.plugins)plugin21.update(this);this.docView=new DocView(this);this.inputState.ensureHandlers(this,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 plugin21 of this.plugins)if(plugin21.mustUpdate!=update)plugin21.destroy(this);this.plugins=newPlugins;this.pluginMap.clear();this.inputState.ensureHandlers(this,this.plugins);}else{for(let p of this.plugins)p.mustUpdate=update;}for(let i=0;i<this.plugins.length;i++)this.plugins[i].update(this);}/**\n  @internal\n  */ measure(flush=true){if(this.destroyed)return;if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);this.measureScheduled=0;if(flush)this.observer.forceFlush();let updated=null;let sDOM=this.scrollDOM,{scrollAnchorPos,scrollAnchorHeight}=this.viewState;this.viewState.scrollAnchorHeight=-1;if(scrollAnchorHeight<0||sDOM.scrollTop!=this.viewState.scrollTop){if(sDOM.scrollTop>sDOM.scrollHeight-sDOM.clientHeight-4){scrollAnchorPos=-1;scrollAnchorHeight=this.viewState.heightMap.height;}else{let block=this.viewState.lineBlockAtHeight(sDOM.scrollTop);scrollAnchorPos=block.from;scrollAnchorHeight=block.top;}}try{for(let i=0;;i++){this.updateState=1;let oldViewport=this.viewport;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,scrolled=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);}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(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget);this.viewState.scrollTarget=null;scrolled=true;}else if(scrollAnchorHeight>-1){let newAnchorHeight=scrollAnchorPos<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(scrollAnchorPos).top;let diff=newAnchorHeight-scrollAnchorHeight;if(diff>1||diff<-1){sDOM.scrollTop+=diff;scrolled=true;}}}if(redrawn)this.docView.updateSelection(true);if(this.viewport.from==oldViewport.from&&this.viewport.to==oldViewport.to&&!scrolled&&this.measureRequests.length==0)break;scrollAnchorHeight=-1;}}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\",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);StyleModule.mount(this.root,this.styleModules.concat(baseTheme$1).reverse());}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  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 breaks, 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  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  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);for(let entry of this.bidiCache)if(entry.from==line.from&&entry.dir==dir)return entry.order;let order=computeOrder(line.text,dir);this.bidiCache.push(new CachedOrder(line.from,line.to,dir,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(){for(let plugin2 of this.plugins)plugin2.destroy(this);this.plugins=[];this.inputState.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  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 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={}){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.style.cssText=\"position: fixed; top: -10000px\";this.announceDOM.setAttribute(\"aria-live\",\"polite\");this.dom=document.createElement(\"div\");this.dom.appendChild(this.announceDOM);this.dom.appendChild(this.scrollDOM);this._dispatch=config.dispatch||(tr=>this.update([tr]));this.dispatch=this.dispatch.bind(this);this._root=config.root||getRoot(config.parent)||document;this.viewState=new ViewState(config.state||EditorState.create(config));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,this.plugins);this.docView=new DocView(this);this.mountStyles();this.updateAttrs();this.updateState=0;this.requestMeasure();if(config.parent)config.parent.appendChild(this.dom);}};EditorView.styleModule=styleModule;EditorView.inputHandler=inputHandler;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.atomicRanges=atomicRanges;EditorView.scrollMargins=scrollMargins;EditorView.darkTheme=darkTheme;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{static update(cache,changes){if(changes.empty)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.order));}return result;}constructor(from,to,dir,order){this.from=from;this.to=to;this.dir=dir;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)=>{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,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,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;};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,run:[]};for(let key in scopeObj)scopeObj[key].run.push(b.any);}let name=b[platform]||b.key;if(!name)continue;for(let scope1 of scopes){add(scope1,name,b.run,b.preventDefault);if(b.shift)add(scope1,\"Shift-\"+name,b.shift,b.preventDefault);}}return bound;}function runHandlers(map,event,view,scope){let name=keyName(event);let charCode=codePointAt(name,0),isChar=codePointSize(charCode)==name.length&&name!=\" \";let prefix=\"\",fallthrough=false;if(storedPrefix&&storedPrefix.view==view&&storedPrefix.scope==scope){prefix=storedPrefix.prefix+\" \";if(fallthrough=modifierCodes.indexOf(event.keyCode)<0)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,event))return true;}if(binding.preventDefault)fallthrough=true;}return false;};let scopeObj=map[scope],baseName,shiftName;if(scopeObj){if(runFor(scopeObj[prefix+modifiers(name,event,!isChar)]))return true;if(isChar&&(event.altKey||event.metaKey||event.ctrlKey)&&!(browser.windows&&event.ctrlKey&&event.altKey)&&(baseName=base[event.keyCode])&&baseName!=name){if(runFor(scopeObj[prefix+modifiers(baseName,event,true)]))return true;else if(event.shiftKey&&(shiftName=shift[event.keyCode])!=name&&shiftName!=baseName&&runFor(scopeObj[prefix+modifiers(shiftName,event,false)]))return true;}else if(isChar&&event.shiftKey){if(runFor(scopeObj[prefix+modifiers(name,event,true)]))return true;}if(runFor(scopeObj._any))return true;}return fallthrough;}var RectangleMarker=class{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;return{left:left-view.scrollDOM.scrollLeft,top:rect.top-view.scrollDOM.scrollTop};}function wrappedLine(view,pos,inside2){let range=EditorSelection.cursor(pos);return{from:Math.max(inside2.from,view.moveToLineBoundary(range,false,true).from),to:Math.min(inside2.to,view.moveToLineBoundary(range,true,true).from),type:BlockType.Text};}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,visualStart);if(visualEnd&&(view.lineWrapping||endBlock.widgetLineBreaks))visualEnd=wrappedLine(view,to,visualEnd);if(visualStart&&visualEnd&&visualStart.from==visualEnd.from){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-.01,right-left,bottom-top2+.01);}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)update.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);}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.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.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 CanHidePrimary=!browser.ios;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 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?!prim||CanHidePrimary: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 themeSpec={\".cm-line\":{\"& ::selection\":{backgroundColor:\"transparent !important\"},\"&::selection\":{backgroundColor:\"transparent !important\"}}};if(CanHidePrimary)themeSpec[\".cm-line\"].caretColor=\"transparent !important\";var hideNativeSelection=/* @__PURE__ */ Prec.highest(/* @__PURE__ */ EditorView.theme(themeSpec));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 pos=this.view.state.field(dropCursorPos);let rect=pos!=null&&this.view.coordsAtPos(pos);if(!rect)return null;let outer=this.view.scrollDOM.getBoundingClientRect();return{left:rect.left-outer.left+this.view.scrollDOM.scrollLeft,top:rect.top-outer.top+this.view.scrollDOM.scrollTop,height:rect.bottom-rect.top};}drawCursor(pos){if(this.cursor){if(pos){this.cursor.style.left=pos.left+\"px\";this.cursor.style.top=pos.top+\"px\";this.cursor.style.height=pos.height+\"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)};}},{eventHandlers:{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.viewportChanged||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(\"[\\0-\\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)});}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!=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(){let wrap=document.createElement(\"span\");wrap.className=\"cm-placeholder\";wrap.style.pointerEvents=\"none\";wrap.appendChild(typeof this.content==\"string\"?document.createTextNode(this.content):this.content);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=Decoration.set([Decoration.widget({widget:new Placeholder(content),side:1}).range(0),]);}},{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 i1=startLine;i1<=endLine;i1++){let line1=state.doc.line(i1);let start=findColumn(line1.text,startCol,state.tabSize,true);if(start<0){ranges.push(EditorSelection.cursor(line1.to));}else{let end=findColumn(line1.text,endCol,state.tabSize);ranges.push(EditorSelection.range(line1.from+start,line1.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;}},{eventHandlers:{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){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=[];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);}else{let tooltipView=tooltipViews[i]=this.tooltipViews[known];if(tooltipView.update)tooltipView.update(update);}}for(let t1 of this.tooltipViews)if(tooltipViews.indexOf(t1)<0){t1.dom.remove();(_a=t1.destroy)===null||_a===void 0?void 0:_a.call(t1);}this.input=input;this.tooltips=tooltips2;this.tooltipViews=tooltipViews;return true;}constructor(view,facet,createTooltipView){this.facet=facet;this.createTooltipView=createTooltipView;this.input=view.state.facet(facet);this.tooltips=this.input.filter(t=>t);this.tooltipViews=this.tooltips.map(createTooltipView);}};function tooltips(config={}){return tooltipConfig.of(config);}function windowSpace(view){let{win}=view;return{top:0,left:0,bottom:win.innerHeight,right:win.innerWidth};}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);if(updated)this.observeIntersection();let shouldMeasure=updated||update.geometryChanged;let newConfig=update.state.facet(tooltipConfig);if(newConfig.position!=this.position){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 t1 of this.manager.tooltipViews)this.container.appendChild(t1.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){let tooltipView=tooltip.create(this.view);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;this.container.appendChild(tooltipView.dom);if(tooltipView.mount)tooltipView.mount(this.view);return tooltipView;}destroy(){var _a,_b;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);}(_b=this.intersectionObserver)===null||_b===void 0?void 0:_b.disconnect();clearTimeout(this.measureTimeout);}readMeasure(){let editor=this.view.dom.getBoundingClientRect();return{editor,parent:this.parent?this.container.getBoundingClientRect():editor,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)};}writeMeasure(measured){var _a;let{editor,space}=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||pos.bottom<=Math.max(editor.top,space.top)||pos.top>=Math.min(editor.bottom,space.bottom)||pos.right<Math.max(editor.left,space.left)-.1||pos.left>Math.min(editor.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.min(pos.left-(arrow?14:0)+offset.x,space.right-width):Math.max(space.left,pos.left-width+(arrow?14:0)-offset.x);let above=!!tooltip.above;if(!tooltip.strictSide&&(above?pos.top-(size.bottom-size.top)-offset.y<space.top:pos.bottom+(size.bottom-size.top)+offset.y>space.bottom)&&above==space.bottom-pos.bottom>pos.top-space.top)above=!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)+\"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+\"px\";dom.style.left=left-measured.parent.left+\"px\";}else{dom.style.top=top2+\"px\";dom.style.left=left+\"px\";}if(arrow)arrow.style.left=`${pos.left+(ltr?offset.x:-offset.x)-(left+14-7)}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.inView=true;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.manager=new TooltipViewManager(view,showTooltip,t=>this.createTooltip(t));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();}},{eventHandlers:{scroll(){this.maybeMeasure();}}});var baseTheme=/* @__PURE__ */ EditorView.baseTheme({\".cm-tooltip\":{zIndex:100,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();var HoverTooltipHost=class{// Needs to be static so that host tooltip instances always match\nstatic create(view){return new HoverTooltipHost(view);}createHostedView(tooltip){let hostedView=tooltip.create(this.view);hostedView.dom.classList.add(\"cm-tooltip-section\");this.dom.appendChild(hostedView.dom);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);}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=>this.createHostedView(t));}};var showHoverTooltipHost=/* @__PURE__ */ showTooltip.compute([showHoverTooltip],state=>{let tooltips2=state.facet(showHoverTooltip).filter(t=>t);if(tooltips2.length===0)return null;return{pos:Math.min(...tooltips2.map(t=>t.pos)),end:Math.max(...tooltips2.filter(t=>t.end!=null).map(t=>t.end)),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)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{lastMove}=this;let pos=this.view.contentDOM.contains(lastMove.target)?this.view.posAtCoords(lastMove):null;if(pos==null)return;let posCoords=this.view.coordsAtPos(pos);if(posCoords==null||lastMove.y<posCoords.top||lastMove.y>posCoords.bottom||lastMove.x<posCoords.left-this.view.defaultCharacterWidth||lastMove.x>posCoords.right+this.view.defaultCharacterWidth)return;let bidi=this.view.bidiSpans(this.view.state.doc.lineAt(pos)).find(s=>s.from<=pos&&s.to>=pos);let rtl=bidi&&bidi.dir==Direction.RTL?-1:1;let open=this.source(this.view,pos,lastMove.x<posCoords.left?-rtl:rtl);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)this.view.dispatch({effects:this.setHover.of(result)});}},e=>logException(this.view.state,e,\"hover tooltip\"));}else if(open){this.view.dispatch({effects:this.setHover.of(open)});}}mousemove(event){var _a;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 tooltip=this.active;if(tooltip&&!isInTooltip(this.lastMove.target)||this.pending){let{pos}=tooltip||this.pending,end=(_a=tooltip===null||tooltip===void 0?void 0:tooltip.end)!==null&&_a!==void 0?_a:pos;if(pos==end?this.view.posAtCoords(this.lastMove)!=pos:!isOverRange(this.view,pos,end,event.clientX,event.clientY,6)){this.view.dispatch({effects:this.setHover.of(null)});this.pending=null;}}}mouseleave(e){clearTimeout(this.hoverTimeout);this.hoverTimeout=-1;if(this.active&&!isInTooltip(e.relatedTarget))this.view.dispatch({effects:this.setHover.of(null)});}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));}};function isInTooltip(elt){for(let cur=elt;cur;cur=cur.parentNode)if(cur.nodeType==1&&cur.classList.contains(\"cm-tooltip\"))return true;return false;}function isOverRange(view,from,to,x,y,margin){let range=document.createRange();let fromDOM=view.domAtPos(from),toDOM=view.domAtPos(to);range.setEnd(toDOM.node,toDOM.offset);range.setStart(fromDOM.node,fromDOM.offset);let rects=range.getClientRects();range.detach();for(let i=0;i<rects.length;i++){let rect=rects[i];let dist=Math.max(rect.top-y,y-rect.bottom,rect.left-x,x-rect.right);if(dist<=margin)return true;}return false;}function hoverTooltip(source,options={}){let setHover=StateEffect.define();let hoverState=StateField.define({create(){return null;},update(value,tr){if(value&&(options.hideOnChange&&(tr.docChanged||tr.selection)||options.hideOn&&options.hideOn(tr,value)))return null;if(value&&tr.docChanged){let newPos=tr.changes.mapPos(value.pos,-1,MapMode.TrackDel);if(newPos==null)return null;let copy=Object.assign(/* @__PURE__ */ Object.create(null),value);copy.pos=newPos;if(value.end!=null)copy.end=tr.changes.mapPos(value.end);value=copy;}for(let effect of tr.effects){if(effect.is(setHover))value=effect.value;if(effect.is(closeHoverTooltipEffect))value=null;}return value;},provide:f=>showHoverTooltip.from(f)});return[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){var _a;(_a=view.plugin(tooltipPlugin))===null||_a===void 0?void 0:_a.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 p1 of this.panels)if(p1.update)p1.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 cls1 of(this.classes=this.view.themeClasses).split(\" \"))if(cls1)this.container.classList.add(cls1);}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 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+\"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 cx1 of contexts)cx1.widget(this.view,b);}}}else if(line.type==BlockType.Text){advanceCursor(lineClasses,classSet,line.from);for(let cx2 of contexts)cx2.line(this.view,line,classSet);}}for(let cx3 of contexts)cx3.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 g1 of gutters2)this.dom.appendChild(g1.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+\"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}:{right:value.dom.offsetWidth};})});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;if(this.i==gutter2.elements.length){let newElt=new GutterElement(view,block.height,above,markers);gutter2.elements.push(newElt);gutter2.dom.appendChild(newElt.dom);}else{gutter2.elements[this.i].update(view,block.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);if(marker)this.addElement(view,block,[marker]);}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.dom.style.height=(this.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 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:()=>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;}var WhitespaceDeco=/* @__PURE__ */ new Map;function getWhitespaceDeco(space){let deco=WhitespaceDeco.get(space);if(!deco)WhitespaceDeco.set(space,deco=Decoration.mark({attributes:space===\"\t\"?{class:\"cm-highlightTab\"}:{class:\"cm-highlightSpace\",\"data-display\":space.replace(/ /g,\"\\xb7\")}}));return deco;}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 whitespaceHighlighter=/* @__PURE__ */ matcher(/* @__PURE__ */ new MatchDecorator({regexp:/\\t| +/g,decoration:match=>getWhitespaceDeco(match[0]),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};export{BidiSpan,BlockInfo,BlockType,Decoration,Direction,EditorView,GutterMarker,MatchDecorator,RectangleMarker,ViewPlugin,ViewUpdate,WidgetType,__test,closeHoverTooltips,crosshairCursor,drawSelection,dropCursor,getPanel,getTooltip,gutter,gutterLineClass,gutters,hasHoverTooltips,highlightActiveLine,highlightActiveLineGutter,highlightSpecialChars,highlightTrailingWhitespace,highlightWhitespace,hoverTooltip,keymap,layer,lineNumberMarkers,lineNumbers,logException,panels,placeholder,rectangularSelection,repositionTooltips,runScopeHandlers,scrollPastEnd,showPanel,showTooltip,tooltips,};\nexport const __FramerMetadata__ = {\"exports\":{\"keymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RectangleMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockInfo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"layer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"placeholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MatchDecorator\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dropCursor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeHoverTooltips\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__test\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"panels\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Direction\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showTooltip\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewPlugin\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"drawSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GutterMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BidiSpan\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightTrailingWhitespace\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorView\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Decoration\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WidgetType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumbers\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewUpdate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTooltip\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollPastEnd\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightSpecialChars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightActiveLineGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"crosshairCursor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"logException\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumberMarkers\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightActiveLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPanel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hoverTooltip\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightWhitespace\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showPanel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutters\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasHoverTooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rectangularSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutterLineClass\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"repositionTooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"runScopeHandlers\":{\"type\":\"function\",\"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 \"./build\".\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{/// 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.\nadd(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];};}/// Create a new node prop type.\nconstructor(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.contextHash=new NodeProp({perNode:true});NodeProp.lookAhead=new NodeProp({perNode:true});NodeProp.mounted=new NodeProp({perNode:true});var MountedTree=class{constructor(tree,overlay,parser){this.tree=tree;this.overlay=overlay;this.parser=parser;}};var noProps=/* @__PURE__ */ Object.create(null);var NodeType=class{/// Define a node type.\nstatic 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;}/// Retrieves a node prop for this type. Will return `undefined` if\n/// the prop isn't present on this node.\nprop(prop){return this.props[prop.id];}/// True when this is the top node of a grammar.\nget isTop(){return(this.flags&1)>0;}/// True when this node is produced by a skip rule.\nget isSkipped(){return(this.flags&2)>0;}/// Indicates whether this is an error node.\nget isError(){return(this.flags&4)>0;}/// When true, this node type doesn't correspond to a user-declared\n/// named node, for example because it is used to cache repetition.\nget isAnonymous(){return(this.flags&8)>0;}/// Returns true when this node's name or one of its\n/// [groups](#common.NodeProp^group) matches the given string.\nis(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;}/// 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.\nstatic 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;}};}/// @internal\nconstructor(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{/// 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).\nextend(...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);}/// Create a set with the given types. The `id` property of each\n/// type should correspond to its position within the array.\nconstructor(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{/// @internal\ntoString(){let mounted=this.prop(NodeProp.mounted);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+\")\":\"\");}/// 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.\ncursor(mode=0){return new TreeCursor(this.topNode,mode);}/// Get a [tree cursor](#common.TreeCursor) pointing into this tree\n/// at the given position and side (see\n/// [`moveTo`](#common.TreeCursor.moveTo).\ncursorAt(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;}/// Get a [syntax node](#common.SyntaxNode) object for the top of the\n/// tree.\nget topNode(){return new TreeNode(this,0,0,null);}/// 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.\nresolve(pos,side=0){let node=resolveNode(CachedNode.get(this)||this.topNode,pos,side,false);CachedNode.set(this,node);return node;}/// 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).\nresolveInner(pos,side=0){let node=resolveNode(CachedInnerNode.get(this)||this.topNode,pos,side,true);CachedInnerNode.set(this,node);return node;}/// 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).\niterate(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;}}}/// Get the value of the given [node prop](#common.NodeProp) for this\n/// node. Works with both per-node and per-type props.\nprop(prop){return!prop.perNode?this.type.prop(prop):this.props?this.props[prop.id]:void 0;}/// 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.\nget propValues(){let result=[];if(this.props)for(let id in this.props)result.push([+id,this.props[id]]);return result;}/// 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).\nbalance(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)));}/// Build a tree from a postfix-ordered buffer of node information,\n/// or a cursor over such a buffer.\nstatic build(data){return buildTree(data);}/// Construct a new tree. See also [`Tree.build`](#common.Tree^build).\nconstructor(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{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{/// @internal\nget type(){return NodeType.none;}/// @internal\ntoString(){let result=[];for(let index=0;index<this.buffer.length;){result.push(this.childString(index));index=this.buffer[index+3];}return result.join(\",\");}/// @internal\nchildString(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(\",\")+\")\";}/// @internal\nfindChild(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;}/// @internal\nslice(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);}/// Create a tree buffer.\nconstructor(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 enterUnfinishedNodesBefore(node,pos){let scan=node.childBefore(pos);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;}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,parent1=scan.parent;parent1;scan=parent1,parent1=scan.parent){if(scan instanceof TreeNode&&scan.index<0&&((_a=parent1.enter(pos,side,mode))===null||_a===void 0?void 0:_a.from)!=scan.from)node=parent1;}for(;;){let inner=node.enter(pos,side,mode);if(!inner)return node;node=inner;}}var TreeNode=class{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)&&next.props&&(mounted=next.prop(NodeProp.mounted))&&!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=this._tree.prop(NodeProp.mounted))&&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;}cursor(mode=0){return new TreeCursor(this,mode);}get tree(){return this._tree;}toTree(){return this._tree;}resolve(pos,side=0){return resolveNode(this,pos,side,false);}resolveInner(pos,side=0){return resolveNode(this,pos,side,true);}enterUnfinishedNodesBefore(pos){return enterUnfinishedNodesBefore(this,pos);}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);}/// @internal\ntoString(){return this._tree.toString();}get node(){return this;}matchContext(context){return matchNodeContext(this,context);}constructor(_tree,from,index,_parent){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){while(!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.parent;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{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));}cursor(mode=0){return new TreeCursor(this,mode);}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);}resolve(pos,side=0){return resolveNode(this,pos,side,false);}resolveInner(pos,side=0){return resolveNode(this,pos,side,true);}enterUnfinishedNodesBefore(pos){return enterUnfinishedNodesBefore(this,pos);}/// @internal\ntoString(){return this.context.buffer.childString(this.index);}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);}get node(){return this;}matchContext(context){return matchNodeContext(this,context);}constructor(context,_parent,index){this.context=context;this._parent=_parent;this.index=index;this.type=context.buffer.set.types[context.buffer.buffer[index]];}};var TreeCursor=class{/// Shorthand for `.type.name`.\nget 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;}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);}/// @internal\ntoString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString();}/// @internal\nenterChild(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);}/// 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.\nfirstChild(){return this.enterChild(1,0,4);}/// Move the cursor to this node's last child.\nlastChild(){return this.enterChild(-1,0,4);}/// Move the cursor to the first child that ends after `pos`.\nchildAfter(pos){return this.enterChild(1,pos,2);}/// Move to the last child that starts before `pos`.\nchildBefore(pos){return this.enterChild(-1,pos,-2);}/// 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.\nenter(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);}/// Move to the node's parent node, if this isn't the top node.\nparent(){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);}/// @internal\nsibling(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;}/// Move to this node's next sibling, if any.\nnextSibling(){return this.sibling(1);}/// Move to this node's previous sibling, if any.\nprevSibling(){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 i1=index+dir,e=dir<0?-1:parent._tree.children.length;i1!=e;i1+=dir){let child=parent._tree.children[i1];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;}}/// 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.\nnext(enter=true){return this.move(1,enter);}/// Move to the next node in a last-to-first pre-order traveral. 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.\nprev(enter=true){return this.move(-1,enter);}/// 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`.\nmoveTo(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;}/// Get a [syntax node](#common.SyntaxNode) at the cursor's current\n/// position.\nget 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);}/// 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).\nget tree(){return this.buffer?null:this._tree._tree;}/// 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.\niterate(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(this.nextSibling())break;if(!depth)return;this.parent();depth--;mustLeave=true;}}}/// 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.\nmatchContext(context){if(!this.buffer)return matchNodeContext(this.node,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.node,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;}/// @internal\nconstructor(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){let{id,start,end,size}=cursor;let lookAheadAtStart=lookAhead;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 endPos1=cursor.pos-size;cursor.next();let localChildren=[],localPositions=[];let localInRepeat=id>=minRepeatType?id:-1;let lastGroup=0,lastEnd=end;while(cursor.pos>endPos1){if(localInRepeat>=0&&cursor.id==localInRepeat&&cursor.size>=0){if(cursor.end<=lastEnd-maxBufferLength){makeRepeatLeaf(localChildren,localPositions,start,lastGroup,cursor.end,lastEnd,localInRepeat,lookAheadAtStart);lastGroup=localChildren.length;lastEnd=cursor.end;}cursor.next();}else{takeNode(start,endPos1,localChildren,localPositions,localInRepeat);}}if(localInRepeat>=0&&lastGroup>0&&lastGroup<localChildren.length)makeRepeatLeaf(localChildren,localPositions,start,lastGroup,start,lastEnd,localInRepeat,lookAheadAtStart);localChildren.reverse();localPositions.reverse();if(localInRepeat>-1&&lastGroup>0){let make=makeBalanced(type);node=balanceRange(type,localChildren,localPositions,0,localChildren.length,0,end-start,make,make);}else{node=makeTree(type,localChildren,localPositions,end-start,lookAheadAtStart-end);}}children2.push(node);positions2.push(startPos);}function makeBalanced(type){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);};}function makeRepeatLeaf(children2,positions2,base,i,from,to,type,lookAhead2){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));positions2.push(from-base);}function makeTree(type,children2,positions2,length2,lookAhead2=0,props){if(contextHash){let pair=[NodeProp.contextHash,contextHash];props=props?[pair].concat(props):[pair];}if(lookAhead2>25){let pair1=[NodeProp.lookAhead,lookAhead2];props=props?[pair1].concat(props):[pair1];}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);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);}/// Set the value for this syntax node.\nset(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);}/// Retrieve value for this syntax node, if it exists in the map.\nget(node){return node instanceof BufferNode?this.getBuffer(node.context.buffer,node.index):node instanceof TreeNode?this.map.get(node.tree):void 0;}/// Set the value for the node that a cursor currently points to.\ncursorSet(cursor,value){if(cursor.buffer)this.setBuffer(cursor.buffer.buffer,cursor.index,value);else this.map.set(cursor.tree,value);}/// Retrieve the value for the node that a cursor currently points\n/// to.\ncursorGet(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{/// 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.)\nget openStart(){return(this.open&1)>0;}/// Whether the end of the fragment represents the end of a\n/// full-document parse, or the start of a change.\nget openEnd(){return(this.open&2)>0;}/// 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.\nstatic 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;}/// 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.\nstatic 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;}/// 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.\nconstructor(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{/// 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`.\nstartParse(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);}/// Run a full parse, returning the resulting tree.\nparse(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,ranges){this.parser=parser;this.parse=parse;this.overlay=overlay;this.target=target;this.ranges=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].ranges[0].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;this.stoppedAt==null||cursor.from<this.stoppedAt;){let enter=true,range;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&&cursor.from<cursor.to&&(nest=this.nest(cursor,this.input))){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||[new Range(cursor.from,cursor.to)]);if(ranges.length)this.inner.push(new InnerParse(nest.parser,nest.parser.startParse(this.input,enterFragments(oldMounts,ranges),ranges),nest.overlay?nest.overlay.map(r=>new Range(r.from-cursor.from,r.to-cursor.from)):null,cursor.tree,ranges));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)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 ranges1=punchRanges(this.ranges,overlay.ranges);if(ranges1.length)this.inner.splice(overlay.index,0,new InnerParse(overlay.parser,overlay.parser.startParse(this.input,enterFragments(overlay.mounts,ranges1),ranges1),overlay.ranges.map(r=>new Range(r.from-overlay.start,r.to-overlay.start)),overlay.target,ranges1));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,depth=0;do{cursor.parent();depth++;}while(!cursor.tree)let i=0,base=cursor.tree,off=0;for(;;i++){off=base.positions[i]+cursor.from;if(off<=node.from&&off+base.children[i].length>=node.to)break;}let buf=base.children[i],b=buf.buffer;function split(startI,endI,type,innerOffset,length){let i2=startI;while(b[i2+2]+off<=node.from)i2=b[i2+3];let children=[],positions=[];sliceBuf(buf,startI,i2,children,positions,innerOffset);let from=b[i2+1],to=b[i2+2];let isTarget=from+off==node.from&&to+off==node.to&&b[i2]==node.type.id;children.push(isTarget?node.toTree():split(i2+4,b[i2+3],buf.set.types[b[i2]],from,to-from));positions.push(from-innerOffset);sliceBuf(buf,b[i2+3],endI,children,positions,innerOffset);return new Tree(type,children,positions,length);}base.children[i]=split(0,b.length,NodeType.none,0,buf.length);for(let d=0;d<=depth;d++)cursor.childAfter(node.from);}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\":{\"DefaultBufferLength\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeFragment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IterMode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tree\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MountedTree\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeBuffer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseMixed\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeWeakMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeCursor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Parser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeProp\":{\"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 \"./build\".\n */ // ../../node_modules/@lezer/highlight/dist/index.js\nimport{NodeProp}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/lezer_common.js\";var nextTagID=0;var Tag=class{/**\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{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\":{\"tags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"classHighlighter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleTags\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStyleTags\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tagHighlighter\":{\"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 \"./build\".\n */ // ../../node_modules/@codemirror/language/dist/index.js\nimport{NodeProp,IterMode,Tree,TreeFragment,Parser,NodeType,NodeSet}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/lezer_common.js\";import{StateEffect,StateField,Facet,EditorState,countColumn,combineConfig,RangeSet,RangeSetBuilder,Prec}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{ViewPlugin,logException,EditorView,Decoration,WidgetType,gutter,GutterMarker}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";import{tags,tagHighlighter,highlightTree,styleTags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/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>)\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.\nstatic mount(root,modules){(root[SET]||new StyleSet(root)).mount(Array.isArray(modules)?modules:[modules]);}// :: (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){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){let text=\"\";for(let i1=0;i1<this.modules.length;i1++)text+=this.modules[i1].getRules()+\"\\n\";this.styleTag.textContent=text;}}constructor(root){let doc=root.ownerDocument||root,win=doc.defaultView;if(!root.head&&root.adoptedStyleSheets&&win.CSSStyleSheet){let adopted=adoptedSet.get(doc);if(adopted){root.adoptedStyleSheets=[adopted.sheet,...root.adoptedStyleSheets,];return root[SET]=adopted;}this.sheet=new win.CSSStyleSheet;root.adoptedStyleSheets=[this.sheet,...root.adoptedStyleSheets];adoptedSet.set(doc,this);}else{this.styleTag=doc.createElement(\"style\");let target=root.head||root;target.insertBefore(this.styleTag,target.firstChild);}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 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{/**\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{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{/**\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 d1 of descs)if(d1.extensions.indexOf(ext[1])>-1)return d1;}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 d1 of descs)for(let a of d1.alias){let found=name.indexOf(a);if(found>-1&&(a.length>2||!/\\w/.test(name[found-1])&&!/\\w/.test(name[found+a.length])))return d1;}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 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(){let line=this.state.doc.lineAt(this.node.from);for(;;){let atBreak=this.node.resolve(line.from);while(atBreak.parent&&atBreak.parent.from==atBreak.from)atBreak=atBreak.parent;if(isParent(atBreak,this.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{/**\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 endHandle1=findHandle(cursor);return{start:firstToken,end:endHandle1&&endHandle1.from<endHandle1.to?{from:endHandle1.from,to:endHandle1.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 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\":{\"LRLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureSyntaxTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codeFolding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentService\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentOnInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldNodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIndentUnit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"languageDataProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldedRanges\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultHighlightStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DocInput\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LanguageSupport\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"delimitedIndent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxTreeAvailable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flatIndent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sublanguageProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forceParsing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"language\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StreamLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defineLanguageFacet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldInside\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxParserRunning\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleFold\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"matchBrackets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentNodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIndentation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IndentContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentUnit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeIndentContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ParseContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LanguageDescription\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"continuedIndent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxHighlighting\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldService\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StringStream\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bracketMatchingHandle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bracketMatching\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Language\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HighlightStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightingFor\":{\"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 \"./build\".\n */ // ../../node_modules/@codemirror/autocomplete/dist/index.js\nimport{Annotation,StateEffect,EditorSelection,codePointAt,codePointSize,fromCodePoint,Facet,combineConfig,StateField,Prec,Text,MapMode,RangeValue,RangeSet,CharCategory}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{Direction,ViewPlugin,logException,getTooltip,showTooltip,EditorView,Decoration,WidgetType,keymap}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";import{syntaxTree,indentUnit}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/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  */ addEventListener(type,listener){if(type==\"abort\"&&this.abortListeners)this.abortListeners.push(listener);}/**\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){this.state=state;this.pos=pos;this.explicit=explicit;this.abortListeners=[];}};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};return{changes:{from:range.from+fromOff,to:to==main.from?range.to:range.from+toOff,insert:text},range:EditorSelection.cursor(range.from+fromOff+text.length)};})),{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{// Matches a given word (completion) against the pattern (input).\n// Will return null for no match, and otherwise an array that starts\n// with the match score, followed by any number of `from, to` pairs\n// 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[-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[score2,0,firstSize];}let direct=word.indexOf(this.pattern);if(direct==0)return[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 i1=0,e1=Math.min(word.length,200),prevType=0;i1<e1&&byWordTo<len;){let next1=codePointAt(word,i1);if(direct<0){if(preciseTo<len&&next1==chars[preciseTo])precise[preciseTo++]=i1;if(adjacentTo<len){if(next1==chars[adjacentTo]||next1==folded[adjacentTo]){if(adjacentTo==0)adjacentStart=i1;adjacentEnd=i1+1;adjacentTo++;}else{adjacentTo=0;}}}let ch,type=next1<255?next1>=48&&next1<=57||next1>=97&&next1<=122?2:next1>=65&&next1<=90?1:0:(ch=fromCodePoint(next1))!=ch.toLowerCase()?1:ch!=ch.toUpperCase()?2:0;if(!i1||type==1&&hasLower||prevType==0&&type!=0){if(chars[byWordTo]==next1||folded[byWordTo]==next1&&(byWordFolded=true))byWord[byWordTo++]=i1;else if(byWord.length)wordAdjacent=false;}prevType=type;i1+=codePointSize(next1);}if(byWordTo==len&&byWord[0]==0&&wordAdjacent)return this.result(-100+(byWordFolded?-200:0),byWord,word);if(adjacentTo==len&&adjacentStart==0)return[-200-word.length+(adjacentEnd==word.length?0:-100),0,adjacentEnd,];if(direct>-1)return[-700-word.length,direct,direct+this.pattern.length];if(adjacentTo==len)return[-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=[score2-word.length],i=1;for(let pos of positions){let to=pos+(this.astral?codePointSize(codePointAt(word,pos)):1);if(i>1&&result[i-1]==pos)result[i-1]=to;else{result[i++]=pos;result[i++]=to;}}return result;}constructor(pattern){this.pattern=pattern;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];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 completionConfig=/* @__PURE__ */ Facet.define({combine(configs){return combineConfig(configs,{activateOnTyping:true,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:()=>\"\",optionClass:()=>\"\",aboveCursor:false,icons:true,addToOptions:[],positionInfo:defaultPositionInfo,compareCompletions:(a,b)=>a.label.localeCompare(b.label),interactionDelay:75},{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)});}});function joinClass(a,b){return a?b?a+\" \"+b:a:b;}function defaultPositionInfo(view,list,option,info,space){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;}}return{style:`${side}: ${offset}px; max-width: ${maxWidth}px`,class:\"cm-completionInfo-\"+(narrow?rtl?\"left-narrow\":\"right-narrow\":left?\"left\":\"right\")};}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||Date.now()-cState.open.timestamp<view.state.facet(completionConfig).interactionDelay)return false;if(!cState.open.disabled)return applyCompletion(view,cState.open.options[cState.open.selected]);return true;};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 DebounceTime=50;var MaxUpdateCount=50;var MinAbortTime=1e3;var completionPlugin=/* @__PURE__ */ ViewPlugin.fromClass(class{update(update){let cState=update.state.field(completionState);if(!update.selectionSet&&!update.docChanged&&update.startState.field(completionState)==cState)return;let doesReset=update.transactions.some(tr=>{return(tr.selection||tr.docChanged)&&!getUserEvent(tr);});for(let i=0;i<this.running.length;i++){let query=this.running[i];if(doesReset||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);this.debounceUpdate=cState.active.some(a=>a.state==1&&!this.running.some(q=>q.active.source==a.source))?setTimeout(()=>this.startUpdate(),DebounceTime):-1;if(this.composing!=0)for(let tr of update.transactions){if(getUserEvent(tr)==\"input\")this.composing=2;else if(this.composing==2&&tr.selection)this.composing=3;}}startUpdate(){this.debounceUpdate=-1;let{state}=this.view,cState=state.field(completionState);for(let active of cState.active){if(active.state==1&&!this.running.some(r=>r.active.source==active.source))this.startQuery(active);}}startQuery(active){let{state}=this.view,pos=cur(state);let context=new CompletionContext(state,pos,active.explicitPos==pos);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(),DebounceTime);}// 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);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 active=new ActiveResult(query.active.source,query.active.explicitPos,query.done,query.done.from,(_a=query.done.to)!==null&&_a!==void 0?_a:cur(query.updates.length?query.updates[0].startState:this.view.state));for(let tr of query.updates)active=active.update(tr,conf);if(active.hasResult()){updated.push(active);continue;}}let current=this.view.state.field(completionState).active.find(a=>a.source==query.active.source);if(current&&current.state==1){if(query.done==null){let active1=new ActiveSource(query.active.source,0);for(let tr1 of query.updates)active1=active1.update(tr1,conf);if(active1.state!=1)updated.push(active1);}else{this.startQuery(current);}}}if(updated.length)this.view.dispatch({effects:setActiveEffect.of(updated)});}constructor(view){this.view=view;this.debounceUpdate=-1;this.running=[];this.debounceAccept=-1;this.composing=0;for(let active of view.state.field(completionState).active)if(active.state==1)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))this.view.dispatch({effects:closeCompletionEffect.of(null)});}},compositionstart(){this.composing=1;},compositionend(){if(this.composing==3){setTimeout(()=>this.view.dispatch({effects:startCompletionEffect.of(false)}),20);}this.composing=0;}}});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;}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,match){let labelElt=document.createElement(\"span\");labelElt.className=\"cm-completionLabel\";let{label}=completion,off=0;for(let j=1;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();}update(update){var _a,_b,_c;let cState=update.state.field(this.stateField);let prevState=update.startState.field(this.stateField);this.updateTooltipClass(update.state);if(cState!=prevState){this.updateSel();if(((_a=cState.open)===null||_a===void 0?void 0:_a.disabled)!=((_b=prevState.open)===null||_b===void 0?void 0:_b.disabled))this.dom.classList.toggle(\"cm-tooltip-autocomplete-disabled\",!!((_c=cState.open)===null||_c===void 0?void 0:_c.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 c1 of cls.split(\" \"))if(c1)this.dom.classList.add(c1);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.list.remove();this.list=this.dom.appendChild(this.createListBox(open.options,cState.id,this.range));this.list.addEventListener(\"scroll\",()=>{if(this.info)this.view.requestMeasure(this.placeInfoReq);});}if(this.updateSelectedOption(open.selected)){if(this.info){this.info.remove();this.info=null;}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(node=>{if(node&&this.view.state.field(this.stateField,false)==cState)this.addInfoPane(node);}).catch(e=>logException(this.view.state,e,\"completion info\"));}else{this.addInfoPane(infoResult);}}}addInfoPane(content){let dom=this.info=document.createElement(\"div\");dom.className=\"cm-tooltip cm-completionInfo\";dom.appendChild(content);this.dom.appendChild(dom);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 win=this.dom.ownerDocument.defaultView||window;space={left:0,top:0,right:win.innerWidth,bottom:win.innerHeight};}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);}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\"));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,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;}constructor(view,stateField){this.view=view;this.stateField=stateField;this.info=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=>{for(let dom=e.target,match;dom&&dom!=this.dom;dom=dom.parentNode){if(dom.nodeName==\"LI\"&&(match=/-(\\d+)$/.exec(dom.id))&&+match[1]<options.length){applyCompletion(view,options[+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.list=this.dom.appendChild(this.createListBox(options,cState.id,this.range));this.list.addEventListener(\"scroll\",()=>{if(this.info)this.view.requestMeasure(this.placeInfoReq);});}};function completionTooltip(stateField){return view=>new CompletionTooltip(view,stateField);}function scrollIntoView(container,element){let parent=container.getBoundingClientRect();let self=element.getBoundingClientRect();if(self.top<parent.top)container.scrollTop-=parent.top-self.top;else if(self.bottom>parent.bottom)container.scrollTop+=self.bottom-parent.bottom;}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);}};for(let a of active)if(a.hasResult()){if(a.result.filter===false){let getMatch=a.result.getMatch;for(let option of a.result.options){let match=[1e9-options.length];if(getMatch)for(let n of getMatch(option))match.push(n);addOption(new Option(option,a.source,match,match[0]));}}else{let matcher=new FuzzyMatcher(state.sliceDoc(a.from,a.to)),match1;for(let option1 of a.result.options)if(match1=matcher.match(option1.label)){addOption(new Option(option1,a.source,match1,match1[0]+(option1.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 option2 of options){let{section}=option2.completion;if(section)option2.score+=sectionOrder[typeof section==\"string\"?section:section.name];}}let result=[],prev=null;let compare=state.facet(completionConfig).compareCompletions;for(let opt of options.sort((a,b)=>b.score-a.score||compare(a.completion,b.completion))){if(!prev||prev.label!=opt.completion.label||prev.detail!=opt.completion.detail||prev.type!=null&&opt.completion.type!=null&&prev.type!=opt.completion.type||prev.apply!=opt.completion.apply)result.push(opt);else if(score(opt.completion)>score(prev))result[result.length-1]=opt;prev=opt.completion;}return result;}var CompletionDialog=class{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){let options=sortOptions(active,state);if(!options.length){return prev&&active.some(a=>a.state==1)?new CompletionDialog(prev.options,prev.attrs,prev.tooltip,prev.timestamp,prev.selected,true):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:completionTooltip(completionState),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);}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{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;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))open=CompletionDialog.build(active,state,this.id,open,conf);else if(open&&open.disabled&&!active.some(a=>a.state==1))open=null;if(!open&&active.every(a=>a.state!=1)&&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:baseAttrs;}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\"};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 getUserEvent(tr){return tr.isUserEvent(\"input.type\")?\"input\":tr.isUserEvent(\"delete.backward\")?\"delete\":null;}var ActiveSource=class{hasResult(){return false;}update(tr,conf){let event=getUserEvent(tr),value=this;if(event)value=value.handleUserEvent(tr,event,conf);else if(tr.docChanged)value=value.handleChange(tr);else if(tr.selection&&value.state!=0)value=new ActiveSource(value.source,0);for(let effect of tr.effects){if(effect.is(startCompletionEffect))value=new ActiveSource(value.source,1,effect.value?cur(tr.state):-1);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;}handleUserEvent(tr,type,conf){return type==\"delete\"||!conf.activateOnTyping?this.map(tr.changes):new ActiveSource(this.source,1);}handleChange(tr){return tr.changes.touchesRange(cur(tr.startState))?new ActiveSource(this.source,0):this.map(tr.changes);}map(changes){return changes.empty||this.explicitPos<0?this:new ActiveSource(this.source,this.state,changes.mapPos(this.explicitPos));}constructor(source,state,explicitPos=-1){this.source=source;this.state=state;this.explicitPos=explicitPos;}};var ActiveResult=class extends ActiveSource{hasResult(){return true;}handleUserEvent(tr,type,conf){var _a;let from=tr.changes.mapPos(this.from),to=tr.changes.mapPos(this.to,1);let pos=cur(tr.state);if((this.explicitPos<0?pos<=from:pos<this.from)||pos>to||type==\"delete\"&&cur(tr.startState)==this.from)return new ActiveSource(this.source,type==\"input\"&&conf.activateOnTyping?1:0);let explicitPos=this.explicitPos<0?-1:tr.changes.mapPos(this.explicitPos),updated;if(checkValid(this.result.validFor,tr.state,from,to))return new ActiveResult(this.source,explicitPos,this.result,from,to);if(this.result.update&&(updated=this.result.update(this.result,from,to,new CompletionContext(tr.state,pos,explicitPos>=0))))return new ActiveResult(this.source,explicitPos,updated,updated.from,(_a=updated.to)!==null&&_a!==void 0?_a:cur(tr.state));return new ActiveSource(this.source,1,explicitPos);}handleChange(tr){return tr.changes.touchesRange(this.from,this.to)?new ActiveSource(this.source,0):this.map(tr.changes);}map(mapping){return mapping.empty?this:new ActiveResult(this.source,this.explicitPos<0?-1:mapping.mapPos(this.explicitPos),this.result,mapping.mapPos(this.from),mapping.mapPos(this.to,1));}constructor(source,explicitPos,result,from,to){super(source,2,explicitPos);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),]});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\"},\".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{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{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,name=m[2]||m[3]||\"\",found=-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 i1=0;while(i1<fields.length&&(seq==null||fields[i1].seq!=null&&fields[i1].seq<seq))i1++;fields.splice(i1,0,{seq,name});found=i1;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)+name+line.slice(m.index+m[0].length);}for(let esc;esc=/\\\\([{}])/.exec(line);){line=line.slice(0,esc.index)+esc[1]+line.slice(esc.index+esc[0].length);for(let pos1 of positions)if(pos1.line==lines.length&&pos1.from>esc.index){pos1.from--;pos1.to--;}}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{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 spec={changes:{from,to,insert:Text.of(text)},scrollIntoView:true,annotations:completion?pickedCompletion.of(completion):void 0};if(ranges.length)spec.selection=fieldSelection(ranges,0);if(ranges.length>1){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))}));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)});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){if(tr.selection){let lineStart=tr.state.doc.lineAt(tr.selection.main.head).from;let prevLineStart=tr.startState.doc.lineAt(tr.startState.selection.main.head).from;if(lineStart!=tr.changes.mapPos(prevLineStart,-1))value=RangeSet.empty;}value=value.map(tr.changes);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=\"()[]{}<>\";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[completionState,completionConfig.of(config2),completionPlugin,completionKeymapExt,baseTheme,];}var completionKeymap=[{key:\"Ctrl-Space\",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.state==1)?\"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\":{\"snippetKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasPrevSnippetField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CompletionContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autocompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeBracketsKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteBracketPair\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completeAnyWord\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nextSnippetField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickedCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"acceptCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setSelectedCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeBrackets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionStatus\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prevSnippetField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"startCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasNextSnippetField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"currentCompletions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ifNotIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ifIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertBracket\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippetCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedCompletionIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completeFromList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertCompletionText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveCompletionSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearSnippet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionKeymap\":{\"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 \"./build\".\n */ // ../../node_modules/@codemirror/commands/dist/index.js\nimport{Annotation,Facet,combineConfig,StateField,EditorSelection,Transaction,ChangeSet,ChangeDesc,StateEffect,Text,findClusterBreak,countColumn,CharCategory}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{EditorView,Direction}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";import{IndentContext,getIndentation,indentString,matchBrackets,syntaxTree,getIndentUnit,indentUnit}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";import{NodeProp}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/lezer_common.js\";var toggleComment=target=>{let{state}=target,line=state.doc.lineAt(state.selection.main.from),config=getConfig(target.state,line.from);return config.line?toggleLineComment(target):config.block?toggleBlockCommentByLine(target):false;};function command(f,option){return({state,dispatch})=>{if(state.readOnly)return false;let tr=f(option,state);if(!tr)return false;dispatch(state.update(tr));return true;};}var toggleLineComment=/* @__PURE__ */ command(changeLineComment,0);var lineComment=/* @__PURE__ */ command(changeLineComment,1);var lineUncomment=/* @__PURE__ */ command(changeLineComment,2);var toggleBlockComment=/* @__PURE__ */ command(changeBlockComment,0);var blockComment=/* @__PURE__ */ command(changeBlockComment,1);var blockUncomment=/* @__PURE__ */ command(changeBlockComment,2);var toggleBlockCommentByLine=/* @__PURE__ */ command((o,s)=>changeBlockComment(o,s,selectedLineRanges(s)),0);function getConfig(state,pos){let data=state.languageDataAt(\"commentTokens\",pos);return data.length?data[0]:{};}var SearchMargin=50;function findBlockComment(state,{open,close},from,to){let textBefore=state.sliceDoc(from-SearchMargin,from);let textAfter=state.sliceDoc(to,to+SearchMargin);let spaceBefore=/\\s*$/.exec(textBefore)[0].length,spaceAfter=/^\\s*/.exec(textAfter)[0].length;let beforeOff=textBefore.length-spaceBefore;if(textBefore.slice(beforeOff-open.length,beforeOff)==open&&textAfter.slice(spaceAfter,spaceAfter+close.length)==close){return{open:{pos:from-spaceBefore,margin:spaceBefore&&1},close:{pos:to+spaceAfter,margin:spaceAfter&&1}};}let startText,endText;if(to-from<=2*SearchMargin){startText=endText=state.sliceDoc(from,to);}else{startText=state.sliceDoc(from,from+SearchMargin);endText=state.sliceDoc(to-SearchMargin,to);}let startSpace=/^\\s*/.exec(startText)[0].length,endSpace=/\\s*$/.exec(endText)[0].length;let endOff=endText.length-endSpace-close.length;if(startText.slice(startSpace,startSpace+open.length)==open&&endText.slice(endOff,endOff+close.length)==close){return{open:{pos:from+startSpace+open.length,margin:/\\s/.test(startText.charAt(startSpace+open.length))?1:0},close:{pos:to-endSpace-close.length,margin:/\\s/.test(endText.charAt(endOff-1))?1:0}};}return null;}function selectedLineRanges(state){let ranges=[];for(let r of state.selection.ranges){let fromLine=state.doc.lineAt(r.from);let toLine=r.to<=fromLine.to?fromLine:state.doc.lineAt(r.to);let last=ranges.length-1;if(last>=0&&ranges[last].to>fromLine.from)ranges[last].to=toLine.to;else ranges.push({from:fromLine.from+/^\\s*/.exec(fromLine.text)[0].length,to:toLine.to});}return ranges;}function changeBlockComment(option,state,ranges=state.selection.ranges){let tokens=ranges.map(r=>getConfig(state,r.from).block);if(!tokens.every(c=>c))return null;let comments=ranges.map((r,i)=>findBlockComment(state,tokens[i],r.from,r.to));if(option!=2&&!comments.every(c=>c)){return{changes:state.changes(ranges.map((range,i)=>{if(comments[i])return[];return[{from:range.from,insert:tokens[i].open+\" \"},{from:range.to,insert:\" \"+tokens[i].close},];}))};}else if(option!=1&&comments.some(c=>c)){let changes=[];for(let i=0,comment;i<comments.length;i++)if(comment=comments[i]){let token=tokens[i],{open,close}=comment;changes.push({from:open.pos-token.open.length,to:open.pos+open.margin},{from:close.pos-close.margin,to:close.pos+token.close.length});}return{changes};}return null;}function changeLineComment(option,state,ranges=state.selection.ranges){let lines=[];let prevLine=-1;for(let{from,to}of ranges){let startI=lines.length,minIndent=1e9;let token=getConfig(state,from).line;if(!token)continue;for(let pos=from;pos<=to;){let line=state.doc.lineAt(pos);if(line.from>prevLine&&(from==to||to>line.from)){prevLine=line.from;let indent=/^\\s*/.exec(line.text)[0].length;let empty=indent==line.length;let comment=line.text.slice(indent,indent+token.length)==token?indent:-1;if(indent<line.text.length&&indent<minIndent)minIndent=indent;lines.push({line,comment,token,indent,empty,single:false});}pos=line.to+1;}if(minIndent<1e9){for(let i=startI;i<lines.length;i++)if(lines[i].indent<lines[i].line.text.length)lines[i].indent=minIndent;}if(lines.length==startI+1)lines[startI].single=true;}if(option!=2&&lines.some(l=>l.comment<0&&(!l.empty||l.single))){let changes=[];for(let{line:line1,token:token1,indent:indent1,empty:empty1,single}of lines)if(single||!empty1)changes.push({from:line1.from+indent1,insert:token1+\" \"});let changeSet=state.changes(changes);return{changes:changeSet,selection:state.selection.map(changeSet,1)};}else if(option!=1&&lines.some(l=>l.comment>=0)){let changes1=[];for(let{line:line2,comment:comment1,token:token2}of lines)if(comment1>=0){let from1=line2.from+comment1,to1=from1+token2.length;if(line2.text[to1-line2.from]==\" \")to1++;changes1.push({from:from1,to:to1});}return{changes:changes1};}return null;}var fromHistory=/* @__PURE__ */ Annotation.define();var isolateHistory=/* @__PURE__ */ Annotation.define();var invertedEffects=/* @__PURE__ */ Facet.define();var historyConfig=/* @__PURE__ */ Facet.define({combine(configs){return combineConfig(configs,{minDepth:100,newGroupDelay:500,joinToEvent:(_t,isAdjacent2)=>isAdjacent2},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(a,b)=>(tr,adj)=>a(tr,adj)||b(tr,adj)});}});function changeEnd(changes){let end=0;changes.iterChangedRanges((_,to)=>end=to);return end;}var historyField_=/* @__PURE__ */ StateField.define({create(){return HistoryState.empty;},update(state,tr){let config=tr.state.facet(historyConfig);let fromHist=tr.annotation(fromHistory);if(fromHist){let selection=tr.docChanged?EditorSelection.single(changeEnd(tr.changes)):void 0;let item=HistEvent.fromTransaction(tr,selection),from=fromHist.side;let other=from==0?state.undone:state.done;if(item)other=updateBranch(other,other.length,config.minDepth,item);else other=addSelection(other,tr.startState.selection);return new HistoryState(from==0?fromHist.rest:other,from==0?other:fromHist.rest);}let isolate=tr.annotation(isolateHistory);if(isolate==\"full\"||isolate==\"before\")state=state.isolate();if(tr.annotation(Transaction.addToHistory)===false)return!tr.changes.empty?state.addMapping(tr.changes.desc):state;let event=HistEvent.fromTransaction(tr);let time=tr.annotation(Transaction.time),userEvent=tr.annotation(Transaction.userEvent);if(event)state=state.addChanges(event,time,userEvent,config,tr);else if(tr.selection)state=state.addSelection(tr.startState.selection,time,userEvent,config.newGroupDelay);if(isolate==\"full\"||isolate==\"after\")state=state.isolate();return state;},toJSON(value){return{done:value.done.map(e=>e.toJSON()),undone:value.undone.map(e=>e.toJSON())};},fromJSON(json){return new HistoryState(json.done.map(HistEvent.fromJSON),json.undone.map(HistEvent.fromJSON));}});function history(config={}){return[historyField_,historyConfig.of(config),EditorView.domEventHandlers({beforeinput(e,view){let command2=e.inputType==\"historyUndo\"?undo:e.inputType==\"historyRedo\"?redo:null;if(!command2)return false;e.preventDefault();return command2(view);}}),];}var historyField=historyField_;function cmd(side,selection){return function({state,dispatch}){if(!selection&&state.readOnly)return false;let historyState=state.field(historyField_,false);if(!historyState)return false;let tr=historyState.pop(side,state,selection);if(!tr)return false;dispatch(tr);return true;};}var undo=/* @__PURE__ */ cmd(0,false);var redo=/* @__PURE__ */ cmd(1,false);var undoSelection=/* @__PURE__ */ cmd(0,true);var redoSelection=/* @__PURE__ */ cmd(1,true);function depth(side){return function(state){let histState=state.field(historyField_,false);if(!histState)return 0;let branch=side==0?histState.done:histState.undone;return branch.length-(branch.length&&!branch[0].changes?1:0);};}var undoDepth=/* @__PURE__ */ depth(0);var redoDepth=/* @__PURE__ */ depth(1);var HistEvent=class{setSelAfter(after){return new HistEvent(this.changes,this.effects,this.mapped,this.startSelection,after);}toJSON(){var _a,_b,_c;return{changes:(_a=this.changes)===null||_a===void 0?void 0:_a.toJSON(),mapped:(_b=this.mapped)===null||_b===void 0?void 0:_b.toJSON(),startSelection:(_c=this.startSelection)===null||_c===void 0?void 0:_c.toJSON(),selectionsAfter:this.selectionsAfter.map(s=>s.toJSON())};}static fromJSON(json){return new HistEvent(json.changes&&ChangeSet.fromJSON(json.changes),[],json.mapped&&ChangeDesc.fromJSON(json.mapped),json.startSelection&&EditorSelection.fromJSON(json.startSelection),json.selectionsAfter.map(EditorSelection.fromJSON));}// This does not check `addToHistory` and such, it assumes the\n// transaction needs to be converted to an item. Returns null when\n// there are no changes or effects in the transaction.\nstatic fromTransaction(tr,selection){let effects=none;for(let invert of tr.startState.facet(invertedEffects)){let result=invert(tr);if(result.length)effects=effects.concat(result);}if(!effects.length&&tr.changes.empty)return null;return new HistEvent(tr.changes.invert(tr.startState.doc),effects,void 0,selection||tr.startState.selection,none);}static selection(selections){return new HistEvent(void 0,none,void 0,void 0,selections);}constructor(changes,effects,mapped,startSelection,selectionsAfter){this.changes=changes;this.effects=effects;this.mapped=mapped;this.startSelection=startSelection;this.selectionsAfter=selectionsAfter;}};function updateBranch(branch,to,maxLen,newEvent){let start=to+1>maxLen+20?to-maxLen-1:0;let newBranch=branch.slice(start,to);newBranch.push(newEvent);return newBranch;}function isAdjacent(a,b){let ranges=[],isAdjacent2=false;a.iterChangedRanges((f,t)=>ranges.push(f,t));b.iterChangedRanges((_f,_t,f,t)=>{for(let i=0;i<ranges.length;){let from=ranges[i++],to=ranges[i++];if(t>=from&&f<=to)isAdjacent2=true;}});return isAdjacent2;}function eqSelectionShape(a,b){return a.ranges.length==b.ranges.length&&a.ranges.filter((r,i)=>r.empty!=b.ranges[i].empty).length===0;}function conc(a,b){return!a.length?b:!b.length?a:a.concat(b);}var none=[];var MaxSelectionsPerEvent=200;function addSelection(branch,selection){if(!branch.length){return[HistEvent.selection([selection])];}else{let lastEvent=branch[branch.length-1];let sels=lastEvent.selectionsAfter.slice(Math.max(0,lastEvent.selectionsAfter.length-MaxSelectionsPerEvent));if(sels.length&&sels[sels.length-1].eq(selection))return branch;sels.push(selection);return updateBranch(branch,branch.length-1,1e9,lastEvent.setSelAfter(sels));}}function popSelection(branch){let last=branch[branch.length-1];let newBranch=branch.slice();newBranch[branch.length-1]=last.setSelAfter(last.selectionsAfter.slice(0,last.selectionsAfter.length-1));return newBranch;}function addMappingToBranch(branch,mapping){if(!branch.length)return branch;let length=branch.length,selections=none;while(length){let event=mapEvent(branch[length-1],mapping,selections);if(event.changes&&!event.changes.empty||event.effects.length){let result=branch.slice(0,length);result[length-1]=event;return result;}else{mapping=event.mapped;length--;selections=event.selectionsAfter;}}return selections.length?[HistEvent.selection(selections)]:none;}function mapEvent(event,mapping,extraSelections){let selections=conc(event.selectionsAfter.length?event.selectionsAfter.map(s=>s.map(mapping)):none,extraSelections);if(!event.changes)return HistEvent.selection(selections);let mappedChanges=event.changes.map(mapping),before=mapping.mapDesc(event.changes,true);let fullMapping=event.mapped?event.mapped.composeDesc(before):before;return new HistEvent(mappedChanges,StateEffect.mapEffects(event.effects,mapping),fullMapping,event.startSelection.map(before),selections);}var joinableUserEvent=/^(input\\.type|delete)($|\\.)/;var HistoryState=class{isolate(){return this.prevTime?new HistoryState(this.done,this.undone):this;}addChanges(event,time,userEvent,config,tr){let done=this.done,lastEvent=done[done.length-1];if(lastEvent&&lastEvent.changes&&!lastEvent.changes.empty&&event.changes&&(!userEvent||joinableUserEvent.test(userEvent))&&(!lastEvent.selectionsAfter.length&&time-this.prevTime<config.newGroupDelay&&config.joinToEvent(tr,isAdjacent(lastEvent.changes,event.changes))||userEvent==\"input.type.compose\")){done=updateBranch(done,done.length-1,config.minDepth,new HistEvent(event.changes.compose(lastEvent.changes),conc(event.effects,lastEvent.effects),lastEvent.mapped,lastEvent.startSelection,none));}else{done=updateBranch(done,done.length,config.minDepth,event);}return new HistoryState(done,none,time,userEvent);}addSelection(selection,time,userEvent,newGroupDelay){let last=this.done.length?this.done[this.done.length-1].selectionsAfter:none;if(last.length>0&&time-this.prevTime<newGroupDelay&&userEvent==this.prevUserEvent&&userEvent&&/^select($|\\.)/.test(userEvent)&&eqSelectionShape(last[last.length-1],selection))return this;return new HistoryState(addSelection(this.done,selection),this.undone,time,userEvent);}addMapping(mapping){return new HistoryState(addMappingToBranch(this.done,mapping),addMappingToBranch(this.undone,mapping),this.prevTime,this.prevUserEvent);}pop(side,state,selection){let branch=side==0?this.done:this.undone;if(branch.length==0)return null;let event=branch[branch.length-1];if(selection&&event.selectionsAfter.length){return state.update({selection:event.selectionsAfter[event.selectionsAfter.length-1],annotations:fromHistory.of({side,rest:popSelection(branch)}),userEvent:side==0?\"select.undo\":\"select.redo\",scrollIntoView:true});}else if(!event.changes){return null;}else{let rest=branch.length==1?none:branch.slice(0,branch.length-1);if(event.mapped)rest=addMappingToBranch(rest,event.mapped);return state.update({changes:event.changes,selection:event.startSelection,effects:event.effects,annotations:fromHistory.of({side,rest}),filter:false,userEvent:side==0?\"undo\":\"redo\",scrollIntoView:true});}}constructor(done,undone,prevTime=0,prevUserEvent=void 0){this.done=done;this.undone=undone;this.prevTime=prevTime;this.prevUserEvent=prevUserEvent;}};HistoryState.empty=/* @__PURE__ */ new HistoryState(none,none);var historyKeymap=[{key:\"Mod-z\",run:undo,preventDefault:true},{key:\"Mod-y\",mac:\"Mod-Shift-z\",run:redo,preventDefault:true},{linux:\"Ctrl-Shift-z\",run:redo,preventDefault:true},{key:\"Mod-u\",run:undoSelection,preventDefault:true},{key:\"Alt-u\",mac:\"Mod-Shift-u\",run:redoSelection,preventDefault:true},];function updateSel(sel,by){return EditorSelection.create(sel.ranges.map(by),sel.mainIndex);}function setSel(state,selection){return state.update({selection,scrollIntoView:true,userEvent:\"select\"});}function moveSel({state,dispatch},how){let selection=updateSel(state.selection,how);if(selection.eq(state.selection))return false;dispatch(setSel(state,selection));return true;}function rangeEnd(range,forward){return EditorSelection.cursor(forward?range.to:range.from);}function cursorByChar(view,forward){return moveSel(view,range=>range.empty?view.moveByChar(range,forward):rangeEnd(range,forward));}function ltrAtCursor(view){return view.textDirectionAt(view.state.selection.main.head)==Direction.LTR;}var cursorCharLeft=view=>cursorByChar(view,!ltrAtCursor(view));var cursorCharRight=view=>cursorByChar(view,ltrAtCursor(view));var cursorCharForward=view=>cursorByChar(view,true);var cursorCharBackward=view=>cursorByChar(view,false);function cursorByGroup(view,forward){return moveSel(view,range=>range.empty?view.moveByGroup(range,forward):rangeEnd(range,forward));}var cursorGroupLeft=view=>cursorByGroup(view,!ltrAtCursor(view));var cursorGroupRight=view=>cursorByGroup(view,ltrAtCursor(view));var cursorGroupForward=view=>cursorByGroup(view,true);var cursorGroupBackward=view=>cursorByGroup(view,false);function moveBySubword(view,range,forward){let categorize=view.state.charCategorizer(range.from);return view.moveByChar(range,forward,start=>{let cat=CharCategory.Space,pos=range.from;let done=false,sawUpper=false,sawLower=false;let step=next=>{if(done)return false;pos+=forward?next.length:-next.length;let nextCat=categorize(next),ahead;if(nextCat==CharCategory.Word&&next.charCodeAt(0)<128&&/[\\W_]/.test(next))nextCat=-1;if(cat==CharCategory.Space)cat=nextCat;if(cat!=nextCat)return false;if(cat==CharCategory.Word){if(next.toLowerCase()==next){if(!forward&&sawUpper)return false;sawLower=true;}else if(sawLower){if(forward)return false;done=true;}else{if(sawUpper&&forward&&categorize(ahead=view.state.sliceDoc(pos,pos+1))==CharCategory.Word&&ahead.toLowerCase()==ahead)return false;sawUpper=true;}}return true;};step(start);return step;});}function cursorBySubword(view,forward){return moveSel(view,range=>range.empty?moveBySubword(view,range,forward):rangeEnd(range,forward));}var cursorSubwordForward=view=>cursorBySubword(view,true);var cursorSubwordBackward=view=>cursorBySubword(view,false);function interestingNode(state,node,bracketProp){if(node.type.prop(bracketProp))return true;let len=node.to-node.from;return len&&(len>2||/[^\\s,.;:]/.test(state.sliceDoc(node.from,node.to)))||node.firstChild;}function moveBySyntax(state,start,forward){let pos=syntaxTree(state).resolveInner(start.head);let bracketProp=forward?NodeProp.closedBy:NodeProp.openedBy;for(let at=start.head;;){let next=forward?pos.childAfter(at):pos.childBefore(at);if(!next)break;if(interestingNode(state,next,bracketProp))pos=next;else at=forward?next.to:next.from;}let bracket=pos.type.prop(bracketProp),match,newPos;if(bracket&&(match=forward?matchBrackets(state,pos.from,1):matchBrackets(state,pos.to,-1))&&match.matched)newPos=forward?match.end.to:match.end.from;else newPos=forward?pos.to:pos.from;return EditorSelection.cursor(newPos,forward?-1:1);}var cursorSyntaxLeft=view=>moveSel(view,range=>moveBySyntax(view.state,range,!ltrAtCursor(view)));var cursorSyntaxRight=view=>moveSel(view,range=>moveBySyntax(view.state,range,ltrAtCursor(view)));function cursorByLine(view,forward){return moveSel(view,range=>{if(!range.empty)return rangeEnd(range,forward);let moved=view.moveVertically(range,forward);return moved.head!=range.head?moved:view.moveToLineBoundary(range,forward);});}var cursorLineUp=view=>cursorByLine(view,false);var cursorLineDown=view=>cursorByLine(view,true);function pageInfo(view){let selfScroll=view.scrollDOM.clientHeight<view.scrollDOM.scrollHeight-2;let marginTop=0,marginBottom=0,height;if(selfScroll){for(let source of view.state.facet(EditorView.scrollMargins)){let margins=source(view);if(margins===null||margins===void 0?void 0:margins.top)marginTop=Math.max(margins===null||margins===void 0?void 0:margins.top,marginTop);if(margins===null||margins===void 0?void 0:margins.bottom)marginBottom=Math.max(margins===null||margins===void 0?void 0:margins.bottom,marginBottom);}height=view.scrollDOM.clientHeight-marginTop-marginBottom;}else{height=(view.dom.ownerDocument.defaultView||window).innerHeight;}return{marginTop,marginBottom,selfScroll,height:Math.max(view.defaultLineHeight,height-5)};}function cursorByPage(view,forward){let page=pageInfo(view);let{state}=view,selection=updateSel(state.selection,range=>{return range.empty?view.moveVertically(range,forward,page.height):rangeEnd(range,forward);});if(selection.eq(state.selection))return false;let effect;if(page.selfScroll){let startPos=view.coordsAtPos(state.selection.main.head);let scrollRect=view.scrollDOM.getBoundingClientRect();let scrollTop=scrollRect.top+page.marginTop,scrollBottom=scrollRect.bottom-page.marginBottom;if(startPos&&startPos.top>scrollTop&&startPos.bottom<scrollBottom)effect=EditorView.scrollIntoView(selection.main.head,{y:\"start\",yMargin:startPos.top-scrollTop});}view.dispatch(setSel(state,selection),{effects:effect});return true;}var cursorPageUp=view=>cursorByPage(view,false);var cursorPageDown=view=>cursorByPage(view,true);function moveByLineBoundary(view,start,forward){let line=view.lineBlockAt(start.head),moved=view.moveToLineBoundary(start,forward);if(moved.head==start.head&&moved.head!=(forward?line.to:line.from))moved=view.moveToLineBoundary(start,forward,false);if(!forward&&moved.head==line.from&&line.length){let space=/^\\s*/.exec(view.state.sliceDoc(line.from,Math.min(line.from+100,line.to)))[0].length;if(space&&start.head!=line.from+space)moved=EditorSelection.cursor(line.from+space);}return moved;}var cursorLineBoundaryForward=view=>moveSel(view,range=>moveByLineBoundary(view,range,true));var cursorLineBoundaryBackward=view=>moveSel(view,range=>moveByLineBoundary(view,range,false));var cursorLineBoundaryLeft=view=>moveSel(view,range=>moveByLineBoundary(view,range,!ltrAtCursor(view)));var cursorLineBoundaryRight=view=>moveSel(view,range=>moveByLineBoundary(view,range,ltrAtCursor(view)));var cursorLineStart=view=>moveSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).from,1));var cursorLineEnd=view=>moveSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).to,-1));function toMatchingBracket(state,dispatch,extend){let found=false,selection=updateSel(state.selection,range=>{let matching=matchBrackets(state,range.head,-1)||matchBrackets(state,range.head,1)||range.head>0&&matchBrackets(state,range.head-1,1)||range.head<state.doc.length&&matchBrackets(state,range.head+1,-1);if(!matching||!matching.end)return range;found=true;let head=matching.start.from==range.head?matching.end.to:matching.end.from;return extend?EditorSelection.range(range.anchor,head):EditorSelection.cursor(head);});if(!found)return false;dispatch(setSel(state,selection));return true;}var cursorMatchingBracket=({state,dispatch})=>toMatchingBracket(state,dispatch,false);var selectMatchingBracket=({state,dispatch})=>toMatchingBracket(state,dispatch,true);function extendSel(view,how){let selection=updateSel(view.state.selection,range=>{let head=how(range);return EditorSelection.range(range.anchor,head.head,head.goalColumn,head.bidiLevel||void 0);});if(selection.eq(view.state.selection))return false;view.dispatch(setSel(view.state,selection));return true;}function selectByChar(view,forward){return extendSel(view,range=>view.moveByChar(range,forward));}var selectCharLeft=view=>selectByChar(view,!ltrAtCursor(view));var selectCharRight=view=>selectByChar(view,ltrAtCursor(view));var selectCharForward=view=>selectByChar(view,true);var selectCharBackward=view=>selectByChar(view,false);function selectByGroup(view,forward){return extendSel(view,range=>view.moveByGroup(range,forward));}var selectGroupLeft=view=>selectByGroup(view,!ltrAtCursor(view));var selectGroupRight=view=>selectByGroup(view,ltrAtCursor(view));var selectGroupForward=view=>selectByGroup(view,true);var selectGroupBackward=view=>selectByGroup(view,false);function selectBySubword(view,forward){return extendSel(view,range=>moveBySubword(view,range,forward));}var selectSubwordForward=view=>selectBySubword(view,true);var selectSubwordBackward=view=>selectBySubword(view,false);var selectSyntaxLeft=view=>extendSel(view,range=>moveBySyntax(view.state,range,!ltrAtCursor(view)));var selectSyntaxRight=view=>extendSel(view,range=>moveBySyntax(view.state,range,ltrAtCursor(view)));function selectByLine(view,forward){return extendSel(view,range=>view.moveVertically(range,forward));}var selectLineUp=view=>selectByLine(view,false);var selectLineDown=view=>selectByLine(view,true);function selectByPage(view,forward){return extendSel(view,range=>view.moveVertically(range,forward,pageInfo(view).height));}var selectPageUp=view=>selectByPage(view,false);var selectPageDown=view=>selectByPage(view,true);var selectLineBoundaryForward=view=>extendSel(view,range=>moveByLineBoundary(view,range,true));var selectLineBoundaryBackward=view=>extendSel(view,range=>moveByLineBoundary(view,range,false));var selectLineBoundaryLeft=view=>extendSel(view,range=>moveByLineBoundary(view,range,!ltrAtCursor(view)));var selectLineBoundaryRight=view=>extendSel(view,range=>moveByLineBoundary(view,range,ltrAtCursor(view)));var selectLineStart=view=>extendSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).from));var selectLineEnd=view=>extendSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).to));var cursorDocStart=({state,dispatch})=>{dispatch(setSel(state,{anchor:0}));return true;};var cursorDocEnd=({state,dispatch})=>{dispatch(setSel(state,{anchor:state.doc.length}));return true;};var selectDocStart=({state,dispatch})=>{dispatch(setSel(state,{anchor:state.selection.main.anchor,head:0}));return true;};var selectDocEnd=({state,dispatch})=>{dispatch(setSel(state,{anchor:state.selection.main.anchor,head:state.doc.length}));return true;};var selectAll=({state,dispatch})=>{dispatch(state.update({selection:{anchor:0,head:state.doc.length},userEvent:\"select\"}));return true;};var selectLine=({state,dispatch})=>{let ranges=selectedLineBlocks(state).map(({from,to})=>EditorSelection.range(from,Math.min(to+1,state.doc.length)));dispatch(state.update({selection:EditorSelection.create(ranges),userEvent:\"select\"}));return true;};var selectParentSyntax=({state,dispatch})=>{let selection=updateSel(state.selection,range=>{var _a;let context=syntaxTree(state).resolveInner(range.head,1);while(!(context.from<range.from&&context.to>=range.to||context.to>range.to&&context.from<=range.from||!((_a=context.parent)===null||_a===void 0?void 0:_a.parent)))context=context.parent;return EditorSelection.range(context.to,context.from);});dispatch(setSel(state,selection));return true;};var simplifySelection=({state,dispatch})=>{let cur=state.selection,selection=null;if(cur.ranges.length>1)selection=EditorSelection.create([cur.main]);else if(!cur.main.empty)selection=EditorSelection.create([EditorSelection.cursor(cur.main.head),]);if(!selection)return false;dispatch(setSel(state,selection));return true;};function deleteBy(target,by){if(target.state.readOnly)return false;let event=\"delete.selection\",{state}=target;let changes=state.changeByRange(range=>{let{from,to}=range;if(from==to){let towards=by(from);if(towards<from){event=\"delete.backward\";towards=skipAtomic(target,towards,false);}else if(towards>from){event=\"delete.forward\";towards=skipAtomic(target,towards,true);}from=Math.min(from,towards);to=Math.max(to,towards);}else{from=skipAtomic(target,from,false);to=skipAtomic(target,to,true);}return from==to?{range}:{changes:{from,to},range:EditorSelection.cursor(from)};});if(changes.changes.empty)return false;target.dispatch(state.update(changes,{scrollIntoView:true,userEvent:event,effects:event==\"delete.selection\"?EditorView.announce.of(state.phrase(\"Selection deleted\")):void 0}));return true;}function skipAtomic(target,pos,forward){if(target instanceof EditorView)for(let ranges of target.state.facet(EditorView.atomicRanges).map(f=>f(target)))ranges.between(pos,pos,(from,to)=>{if(from<pos&&to>pos)pos=forward?to:from;});return pos;}var deleteByChar=(target,forward)=>deleteBy(target,pos=>{let{state}=target,line=state.doc.lineAt(pos),before,targetPos;if(!forward&&pos>line.from&&pos<line.from+200&&!/[^ \\t]/.test(before=line.text.slice(0,pos-line.from))){if(before[before.length-1]==\"\t\")return pos-1;let col=countColumn(before,state.tabSize),drop=col%getIndentUnit(state)||getIndentUnit(state);for(let i=0;i<drop&&before[before.length-1-i]==\" \";i++)pos--;targetPos=pos;}else{targetPos=findClusterBreak(line.text,pos-line.from,forward,forward)+line.from;if(targetPos==pos&&line.number!=(forward?state.doc.lines:1))targetPos+=forward?1:-1;}return targetPos;});var deleteCharBackward=view=>deleteByChar(view,false);var deleteCharForward=view=>deleteByChar(view,true);var deleteByGroup=(target,forward)=>deleteBy(target,start=>{let pos=start,{state}=target,line=state.doc.lineAt(pos);let categorize=state.charCategorizer(pos);for(let cat=null;;){if(pos==(forward?line.to:line.from)){if(pos==start&&line.number!=(forward?state.doc.lines:1))pos+=forward?1:-1;break;}let next=findClusterBreak(line.text,pos-line.from,forward)+line.from;let nextChar=line.text.slice(Math.min(pos,next)-line.from,Math.max(pos,next)-line.from);let nextCat=categorize(nextChar);if(cat!=null&&nextCat!=cat)break;if(nextChar!=\" \"||pos!=start)cat=nextCat;pos=next;}return pos;});var deleteGroupBackward=target=>deleteByGroup(target,false);var deleteGroupForward=target=>deleteByGroup(target,true);var deleteToLineEnd=view=>deleteBy(view,pos=>{let lineEnd=view.lineBlockAt(pos).to;return pos<lineEnd?lineEnd:Math.min(view.state.doc.length,pos+1);});var deleteToLineStart=view=>deleteBy(view,pos=>{let lineStart=view.lineBlockAt(pos).from;return pos>lineStart?lineStart:Math.max(0,pos-1);});var deleteTrailingWhitespace=({state,dispatch})=>{if(state.readOnly)return false;let changes=[];for(let pos=0,prev=\"\",iter=state.doc.iter();;){iter.next();if(iter.lineBreak||iter.done){let trailing=prev.search(/\\s+$/);if(trailing>-1)changes.push({from:pos-(prev.length-trailing),to:pos});if(iter.done)break;prev=\"\";}else{prev=iter.value;}pos+=iter.value.length;}if(!changes.length)return false;dispatch(state.update({changes,userEvent:\"delete\"}));return true;};var splitLine=({state,dispatch})=>{if(state.readOnly)return false;let changes=state.changeByRange(range=>{return{changes:{from:range.from,to:range.to,insert:Text.of([\"\",\"\"])},range:EditorSelection.cursor(range.from)};});dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"input\"}));return true;};var transposeChars=({state,dispatch})=>{if(state.readOnly)return false;let changes=state.changeByRange(range=>{if(!range.empty||range.from==0||range.from==state.doc.length)return{range};let pos=range.from,line=state.doc.lineAt(pos);let from=pos==line.from?pos-1:findClusterBreak(line.text,pos-line.from,false)+line.from;let to=pos==line.to?pos+1:findClusterBreak(line.text,pos-line.from,true)+line.from;return{changes:{from,to,insert:state.doc.slice(pos,to).append(state.doc.slice(from,pos))},range:EditorSelection.cursor(to)};});if(changes.changes.empty)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"move.character\"}));return true;};function selectedLineBlocks(state){let blocks=[],upto=-1;for(let range of state.selection.ranges){let startLine=state.doc.lineAt(range.from),endLine=state.doc.lineAt(range.to);if(!range.empty&&range.to==endLine.from)endLine=state.doc.lineAt(range.to-1);if(upto>=startLine.number){let prev=blocks[blocks.length-1];prev.to=endLine.to;prev.ranges.push(range);}else{blocks.push({from:startLine.from,to:endLine.to,ranges:[range]});}upto=endLine.number+1;}return blocks;}function moveLine(state,dispatch,forward){if(state.readOnly)return false;let changes=[],ranges=[];for(let block of selectedLineBlocks(state)){if(forward?block.to==state.doc.length:block.from==0)continue;let nextLine=state.doc.lineAt(forward?block.to+1:block.from-1);let size=nextLine.length+1;if(forward){changes.push({from:block.to,to:nextLine.to},{from:block.from,insert:nextLine.text+state.lineBreak});for(let r of block.ranges)ranges.push(EditorSelection.range(Math.min(state.doc.length,r.anchor+size),Math.min(state.doc.length,r.head+size)));}else{changes.push({from:nextLine.from,to:block.from},{from:block.to,insert:state.lineBreak+nextLine.text});for(let r1 of block.ranges)ranges.push(EditorSelection.range(r1.anchor-size,r1.head-size));}}if(!changes.length)return false;dispatch(state.update({changes,scrollIntoView:true,selection:EditorSelection.create(ranges,state.selection.mainIndex),userEvent:\"move.line\"}));return true;}var moveLineUp=({state,dispatch})=>moveLine(state,dispatch,false);var moveLineDown=({state,dispatch})=>moveLine(state,dispatch,true);function copyLine(state,dispatch,forward){if(state.readOnly)return false;let changes=[];for(let block of selectedLineBlocks(state)){if(forward)changes.push({from:block.from,insert:state.doc.slice(block.from,block.to)+state.lineBreak});else changes.push({from:block.to,insert:state.lineBreak+state.doc.slice(block.from,block.to)});}dispatch(state.update({changes,scrollIntoView:true,userEvent:\"input.copyline\"}));return true;}var copyLineUp=({state,dispatch})=>copyLine(state,dispatch,false);var copyLineDown=({state,dispatch})=>copyLine(state,dispatch,true);var deleteLine=view=>{if(view.state.readOnly)return false;let{state}=view,changes=state.changes(selectedLineBlocks(state).map(({from,to})=>{if(from>0)from--;else if(to<state.doc.length)to++;return{from,to};}));let selection=updateSel(state.selection,range=>view.moveVertically(range,true)).map(changes);view.dispatch({changes,selection,scrollIntoView:true,userEvent:\"delete.line\"});return true;};var insertNewline=({state,dispatch})=>{dispatch(state.update(state.replaceSelection(state.lineBreak),{scrollIntoView:true,userEvent:\"input\"}));return true;};function isBetweenBrackets(state,pos){if(/\\(\\)|\\[\\]|\\{\\}/.test(state.sliceDoc(pos-1,pos+1)))return{from:pos,to:pos};let context=syntaxTree(state).resolveInner(pos);let before=context.childBefore(pos),after=context.childAfter(pos),closedBy;if(before&&after&&before.to<=pos&&after.from>=pos&&(closedBy=before.type.prop(NodeProp.closedBy))&&closedBy.indexOf(after.name)>-1&&state.doc.lineAt(before.to).from==state.doc.lineAt(after.from).from)return{from:before.to,to:after.from};return null;}var insertNewlineAndIndent=/* @__PURE__ */ newlineAndIndent(false);var insertBlankLine=/* @__PURE__ */ newlineAndIndent(true);function newlineAndIndent(atEof){return({state,dispatch})=>{if(state.readOnly)return false;let changes=state.changeByRange(range=>{let{from,to}=range,line=state.doc.lineAt(from);let explode=!atEof&&from==to&&isBetweenBrackets(state,from);if(atEof)from=to=(to<=line.to?line:state.doc.lineAt(to)).to;let cx=new IndentContext(state,{simulateBreak:from,simulateDoubleBreak:!!explode});let indent=getIndentation(cx,from);if(indent==null)indent=/^\\s*/.exec(state.doc.lineAt(from).text)[0].length;while(to<line.to&&/\\s/.test(line.text[to-line.from]))to++;if(explode)({from,to}=explode);else if(from>line.from&&from<line.from+100&&!/\\S/.test(line.text.slice(0,from)))from=line.from;let insert=[\"\",indentString(state,indent)];if(explode)insert.push(indentString(state,cx.lineIndent(line.from,-1)));return{changes:{from,to,insert:Text.of(insert)},range:EditorSelection.cursor(from+1+insert[1].length)};});dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"input\"}));return true;};}function changeBySelectedLine(state,f){let atLine=-1;return state.changeByRange(range=>{let changes=[];for(let pos=range.from;pos<=range.to;){let line=state.doc.lineAt(pos);if(line.number>atLine&&(range.empty||range.to>line.from)){f(line,changes,range);atLine=line.number;}pos=line.to+1;}let changeSet=state.changes(changes);return{changes,range:EditorSelection.range(changeSet.mapPos(range.anchor,1),changeSet.mapPos(range.head,1))};});}var indentSelection=({state,dispatch})=>{if(state.readOnly)return false;let updated=/* @__PURE__ */ Object.create(null);let context=new IndentContext(state,{overrideIndentation:start=>{let found=updated[start];return found==null?-1:found;}});let changes=changeBySelectedLine(state,(line,changes2,range)=>{let indent=getIndentation(context,line.from);if(indent==null)return;if(!/\\S/.test(line.text))indent=0;let cur=/^\\s*/.exec(line.text)[0];let norm=indentString(state,indent);if(cur!=norm||range.from<line.from+cur.length){updated[line.from]=indent;changes2.push({from:line.from,to:line.from+cur.length,insert:norm});}});if(!changes.changes.empty)dispatch(state.update(changes,{userEvent:\"indent\"}));return true;};var indentMore=({state,dispatch})=>{if(state.readOnly)return false;dispatch(state.update(changeBySelectedLine(state,(line,changes)=>{changes.push({from:line.from,insert:state.facet(indentUnit)});}),{userEvent:\"input.indent\"}));return true;};var indentLess=({state,dispatch})=>{if(state.readOnly)return false;dispatch(state.update(changeBySelectedLine(state,(line,changes)=>{let space=/^\\s*/.exec(line.text)[0];if(!space)return;let col=countColumn(space,state.tabSize),keep=0;let insert=indentString(state,Math.max(0,col-getIndentUnit(state)));while(keep<space.length&&keep<insert.length&&space.charCodeAt(keep)==insert.charCodeAt(keep))keep++;changes.push({from:line.from+keep,to:line.from+space.length,insert:insert.slice(keep)});}),{userEvent:\"delete.dedent\"}));return true;};var insertTab=({state,dispatch})=>{if(state.selection.ranges.some(r=>!r.empty))return indentMore({state,dispatch});dispatch(state.update(state.replaceSelection(\"\t\"),{scrollIntoView:true,userEvent:\"input\"}));return true;};var emacsStyleKeymap=[{key:\"Ctrl-b\",run:cursorCharLeft,shift:selectCharLeft,preventDefault:true},{key:\"Ctrl-f\",run:cursorCharRight,shift:selectCharRight},{key:\"Ctrl-p\",run:cursorLineUp,shift:selectLineUp},{key:\"Ctrl-n\",run:cursorLineDown,shift:selectLineDown},{key:\"Ctrl-a\",run:cursorLineStart,shift:selectLineStart},{key:\"Ctrl-e\",run:cursorLineEnd,shift:selectLineEnd},{key:\"Ctrl-d\",run:deleteCharForward},{key:\"Ctrl-h\",run:deleteCharBackward},{key:\"Ctrl-k\",run:deleteToLineEnd},{key:\"Ctrl-Alt-h\",run:deleteGroupBackward},{key:\"Ctrl-o\",run:splitLine},{key:\"Ctrl-t\",run:transposeChars},{key:\"Ctrl-v\",run:cursorPageDown},];var standardKeymap=/* @__PURE__ */ [{key:\"ArrowLeft\",run:cursorCharLeft,shift:selectCharLeft,preventDefault:true},{key:\"Mod-ArrowLeft\",mac:\"Alt-ArrowLeft\",run:cursorGroupLeft,shift:selectGroupLeft,preventDefault:true},{mac:\"Cmd-ArrowLeft\",run:cursorLineBoundaryLeft,shift:selectLineBoundaryLeft,preventDefault:true},{key:\"ArrowRight\",run:cursorCharRight,shift:selectCharRight,preventDefault:true},{key:\"Mod-ArrowRight\",mac:\"Alt-ArrowRight\",run:cursorGroupRight,shift:selectGroupRight,preventDefault:true},{mac:\"Cmd-ArrowRight\",run:cursorLineBoundaryRight,shift:selectLineBoundaryRight,preventDefault:true},{key:\"ArrowUp\",run:cursorLineUp,shift:selectLineUp,preventDefault:true},{mac:\"Cmd-ArrowUp\",run:cursorDocStart,shift:selectDocStart},{mac:\"Ctrl-ArrowUp\",run:cursorPageUp,shift:selectPageUp},{key:\"ArrowDown\",run:cursorLineDown,shift:selectLineDown,preventDefault:true},{mac:\"Cmd-ArrowDown\",run:cursorDocEnd,shift:selectDocEnd},{mac:\"Ctrl-ArrowDown\",run:cursorPageDown,shift:selectPageDown},{key:\"PageUp\",run:cursorPageUp,shift:selectPageUp},{key:\"PageDown\",run:cursorPageDown,shift:selectPageDown},{key:\"Home\",run:cursorLineBoundaryBackward,shift:selectLineBoundaryBackward,preventDefault:true},{key:\"Mod-Home\",run:cursorDocStart,shift:selectDocStart},{key:\"End\",run:cursorLineBoundaryForward,shift:selectLineBoundaryForward,preventDefault:true},{key:\"Mod-End\",run:cursorDocEnd,shift:selectDocEnd},{key:\"Enter\",run:insertNewlineAndIndent},{key:\"Mod-a\",run:selectAll},{key:\"Backspace\",run:deleteCharBackward,shift:deleteCharBackward},{key:\"Delete\",run:deleteCharForward},{key:\"Mod-Backspace\",mac:\"Alt-Backspace\",run:deleteGroupBackward},{key:\"Mod-Delete\",mac:\"Alt-Delete\",run:deleteGroupForward},{mac:\"Mod-Backspace\",run:deleteToLineStart},{mac:\"Mod-Delete\",run:deleteToLineEnd},].concat(/* @__PURE__ */ emacsStyleKeymap.map(b=>({mac:b.key,run:b.run,shift:b.shift})));var defaultKeymap=/* @__PURE__ */ [{key:\"Alt-ArrowLeft\",mac:\"Ctrl-ArrowLeft\",run:cursorSyntaxLeft,shift:selectSyntaxLeft},{key:\"Alt-ArrowRight\",mac:\"Ctrl-ArrowRight\",run:cursorSyntaxRight,shift:selectSyntaxRight},{key:\"Alt-ArrowUp\",run:moveLineUp},{key:\"Shift-Alt-ArrowUp\",run:copyLineUp},{key:\"Alt-ArrowDown\",run:moveLineDown},{key:\"Shift-Alt-ArrowDown\",run:copyLineDown},{key:\"Escape\",run:simplifySelection},{key:\"Mod-Enter\",run:insertBlankLine},{key:\"Alt-l\",mac:\"Ctrl-l\",run:selectLine},{key:\"Mod-i\",run:selectParentSyntax,preventDefault:true},{key:\"Mod-[\",run:indentLess},{key:\"Mod-]\",run:indentMore},{key:\"Mod-Alt-\\\\\",run:indentSelection},{key:\"Shift-Mod-k\",run:deleteLine},{key:\"Shift-Mod-\\\\\",run:cursorMatchingBracket},{key:\"Mod-/\",run:toggleComment},{key:\"Alt-A\",run:toggleBlockComment},].concat(standardKeymap);var indentWithTab={key:\"Tab\",run:indentMore,shift:indentLess};export{blockComment,blockUncomment,copyLineDown,copyLineUp,cursorCharBackward,cursorCharForward,cursorCharLeft,cursorCharRight,cursorDocEnd,cursorDocStart,cursorGroupBackward,cursorGroupForward,cursorGroupLeft,cursorGroupRight,cursorLineBoundaryBackward,cursorLineBoundaryForward,cursorLineBoundaryLeft,cursorLineBoundaryRight,cursorLineDown,cursorLineEnd,cursorLineStart,cursorLineUp,cursorMatchingBracket,cursorPageDown,cursorPageUp,cursorSubwordBackward,cursorSubwordForward,cursorSyntaxLeft,cursorSyntaxRight,defaultKeymap,deleteCharBackward,deleteCharForward,deleteGroupBackward,deleteGroupForward,deleteLine,deleteToLineEnd,deleteToLineStart,deleteTrailingWhitespace,emacsStyleKeymap,history,historyField,historyKeymap,indentLess,indentMore,indentSelection,indentWithTab,insertBlankLine,insertNewline,insertNewlineAndIndent,insertTab,invertedEffects,isolateHistory,lineComment,lineUncomment,moveLineDown,moveLineUp,redo,redoDepth,redoSelection,selectAll,selectCharBackward,selectCharForward,selectCharLeft,selectCharRight,selectDocEnd,selectDocStart,selectGroupBackward,selectGroupForward,selectGroupLeft,selectGroupRight,selectLine,selectLineBoundaryBackward,selectLineBoundaryForward,selectLineBoundaryLeft,selectLineBoundaryRight,selectLineDown,selectLineEnd,selectLineStart,selectLineUp,selectMatchingBracket,selectPageDown,selectPageUp,selectParentSyntax,selectSubwordBackward,selectSubwordForward,selectSyntaxLeft,selectSyntaxRight,simplifySelection,splitLine,standardKeymap,toggleBlockComment,toggleBlockCommentByLine,toggleComment,toggleLineComment,transposeChars,undo,undoDepth,undoSelection,};\nexport const __FramerMetadata__ = {\"exports\":{\"copyLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleBlockCommentByLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSyntaxLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectPageDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorDocEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"invertedEffects\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"splitLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleBlockComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectParentSyntax\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertNewline\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"undoDepth\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"redoSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"redo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteGroupForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorMatchingBracket\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectDocStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineUncomment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSyntaxRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"undo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertNewlineAndIndent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"simplifySelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectDocEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteCharForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectPageUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emacsStyleKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isolateHistory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorDocStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSubwordForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"blockUncomment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSubwordBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleLineComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentWithTab\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteTrailingWhitespace\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorPageDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"historyKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"historyField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentLess\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteCharBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"undoSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentMore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteGroupBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"copyLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"redoDepth\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectMatchingBracket\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"standardKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertTab\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteToLineEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteToLineStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertBlankLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSubwordBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"history\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSyntaxLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"blockComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorPageUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSyntaxRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSubwordForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"transposeChars\":{\"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 \"./build\".\n */ // ../../node_modules/@lezer/lr/dist/index.js\nimport{Parser,NodeProp,NodeSet,NodeType,DefaultBufferLength,Tree,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/lezer_common.js\";var Stack=class{/// @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 i1=0;best.length<4<<1&&i1<nextStates.length;i1+=2){let s1=nextStates[i1+1];if(!best.some((v,i2)=>i2&1&&v==s1))best.push(nextStates[i1],s1);}nextStates=best;}let result=[];for(let i2=0;i2<nextStates.length&&result.length<4;i2+=2){let s2=nextStates[i2+1];if(s2==this.state)continue;let stack=this.split();stack.pushState(s2,this.pos);stack.storeNode(0,stack.pos,stack.pos,4,true);stack.shiftContext(nextStates[i2],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{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 next1=this.ranges[++index];pos+=next1.from-range.to;range=next1;}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 finished1=this.stoppedAt!=null&&stopped[0].pos>this.stoppedAt?stopped[0]:this.runRecovery(stopped,stoppedTokens,newStacks);if(finished1)return this.stackToTree(finished1.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 i1=0;i1<newStacks.length-1;i1++){let stack1=newStacks[i1];for(let j=i1+1;j<newStacks.length;j++){let other=newStacks[j];if(stack1.sameState(other)||stack1.buffer.length>500&&other.buffer.length>500){if((stack1.score-other.score||stack1.buffer.length-other.buffer.length)>0){newStacks.splice(j--,1);}else{newStacks.splice(i1--,1);continue outer;}}}}if(newStacks.length>12)newStacks.splice(12,newStacks.length-12);}this.minStackPos=newStacks[0].pos;for(let i2=1;i2<newStacks.length;i2++)if(newStacks[i2].pos<this.minStackPos)this.minStackPos=newStacks[i2].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 done1=this.advanceFully(force,newStacks);if(done1)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 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]],id21;(id21=this.data[j++])!=65535;)(disabled||(disabled=new Uint8Array(this.maxTerm+1)))[id21]=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 i1=0;i1<nodeNames.length;i1++)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 i2=1;i2<propSpec.length;){let next=propSpec[i2++];if(next>=0){setProp(next,prop,propSpec[i2++]);}else{let value=propSpec[i2+-next];for(let j=-next;j>0;j--)setProp(propSpec[i2++],prop,value);i2++;}}}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 i3=0;i3<this.specializerSpecs.length;i3++)this.specialized[i3]=this.specializerSpecs[i3].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\"}},\"InputStream\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LRParser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocalTokenGroup\":{\"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 \"./build\".\n */ // ../../node_modules/@lezer/css/dist/index.es.js\nimport{ExternalTokenizer,LRParser}from\"https://framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/RMT2Q4ScDAUq3xYhahWs/lezer_lr.js\";import{styleTags,tags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/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 \"./build\".\n */ // ../../node_modules/@codemirror/lang-css/dist/index.js\nimport{parser}from\"https://framerusercontent.com/modules/baxvQBtmpZ5GFXZ1GP2Q/aAUh2G8ZOS1DqssCE8EA/lezer_css.js\";import{syntaxTree,LRLanguage,indentNodeProp,continuedIndent,foldNodeProp,foldInside,LanguageSupport}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";import{NodeWeakMap,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/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 result1=[],seen1=/* @__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(!seen1.has(name)){seen1.add(name);result1.push({label:name,type:\"variable\"});}}});return result1;}}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\"}},\"css\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cssCompletionSource\":{\"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 \"./build\".\n */ // ../../node_modules/@lezer/html/dist/index.es.js\nimport{ContextTracker,ExternalTokenizer,LRParser}from\"https://framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/RMT2Q4ScDAUq3xYhahWs/lezer_lr.js\";import{styleTags,tags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/lezer_highlight.js\";import{parseMixed}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/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 n1=node.node,nameNode;if(nameNode=n1.firstChild){let matches=attrs[input.read(nameNode.from,nameNode.to)];if(matches)for(let attr of matches){if(attr.tagName&&attr.tagName!=findTagName(n1.parent,input))continue;let value=n1.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 \"./build\".\n */ // ../../node_modules/@lezer/javascript/dist/index.es.js\nimport{ContextTracker,ExternalTokenizer,LRParser,LocalTokenGroup}from\"https://framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/RMT2Q4ScDAUq3xYhahWs/lezer_lr.js\";import{styleTags,tags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/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 \"./build\".\n */ // ../../node_modules/@codemirror/lang-javascript/dist/index.js\nimport{parser}from\"https://framerusercontent.com/modules/2B1yVjX9TEUbuHzHLnih/cJ6ep86gpD35atdtaety/lezer_javascript.js\";import{syntaxTree,LRLanguage,indentNodeProp,continuedIndent,flatIndent,delimitedIndent,foldNodeProp,foldInside,defineLanguageFacet,sublanguageProp,LanguageSupport}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";import{EditorSelection}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{EditorView}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";import{snippetCompletion,ifNotIn,completeFromList}from\"https://framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/AYYlaW5ad8TRAyLHn07o/codemirror_autocomplete.js\";import{NodeWeakMap,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/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\":{\"esLint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoCloseTags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localCompletionSource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"javascriptLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"typescriptLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tsxLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"javascript\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scopeCompletionSource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"jsxLanguage\":{\"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 \"./build\".\n */ // ../../node_modules/@codemirror/lang-html/dist/index.js\nimport{parser,configureNesting}from\"https://framerusercontent.com/modules/GrkjcC7Ol5LkBvrp44De/VLPQBO2akjkDhtOMowLI/lezer_html.js\";import{cssLanguage,css}from\"https://framerusercontent.com/modules/Gg5hLFaRxQ2EaXSWb101/kXQVFiwPVLfGsrUiA5zE/codemirror_lang_css.js\";import{typescriptLanguage,jsxLanguage,tsxLanguage,javascriptLanguage,javascript}from\"https://framerusercontent.com/modules/YrJiUSsP9WZPvnJAGTTV/qYWVNl0YKyBbL8cTq65j/codemirror_lang_javascript.js\";import{EditorView}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";import{EditorSelection}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{syntaxTree,LRLanguage,indentNodeProp,foldNodeProp,bracketMatchingHandle,LanguageSupport}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/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 hasRightBracket1=view.state.doc.sliceString(head,head+1)===\">\";let insert1=`/${name}${hasRightBracket1?\"\":\">\"}`;let pos=head+insert1.length+(hasRightBracket1?1:0);return{range:EditorSelection.cursor(pos),changes:{from:head,insert:insert1}};}}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\"}},\"autoCloseTags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlCompletionSourceWith\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlCompletionSource\":{\"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 \"./build\".\n */ var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});}return to;};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(// 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    isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));// ../../node_modules/anser/lib/index.js\nvar require_lib=__commonJS({\"../../node_modules/anser/lib/index.js\"(exports,module){\"use strict\";var _createClass=function(){function defineProperties(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}var ANSI_COLORS=[[{color:\"0, 0, 0\",class:\"ansi-black\"},{color:\"187, 0, 0\",class:\"ansi-red\"},{color:\"0, 187, 0\",class:\"ansi-green\"},{color:\"187, 187, 0\",class:\"ansi-yellow\"},{color:\"0, 0, 187\",class:\"ansi-blue\"},{color:\"187, 0, 187\",class:\"ansi-magenta\"},{color:\"0, 187, 187\",class:\"ansi-cyan\"},{color:\"255,255,255\",class:\"ansi-white\"},],[{color:\"85, 85, 85\",class:\"ansi-bright-black\"},{color:\"255, 85, 85\",class:\"ansi-bright-red\"},{color:\"0, 255, 0\",class:\"ansi-bright-green\"},{color:\"255, 255, 85\",class:\"ansi-bright-yellow\"},{color:\"85, 85, 255\",class:\"ansi-bright-blue\"},{color:\"255, 85, 255\",class:\"ansi-bright-magenta\"},{color:\"85, 255, 255\",class:\"ansi-bright-cyan\"},{color:\"255, 255, 255\",class:\"ansi-bright-white\"},],];var Anser2=function(){_createClass(Anser3,null,[{key:\"escapeForHtml\",/**\n                     * Anser.escapeForHtml\n                     * Escape the input HTML.\n                     *\n                     * This does the minimum escaping of text to make it compliant with HTML.\n                     * In particular, the '&','<', and '>' characters are escaped. This should\n                     * be run prior to `ansiToHtml`.\n                     *\n                     * @name Anser.escapeForHtml\n                     * @function\n                     * @param {String} txt The input text (containing the ANSI snippets).\n                     * @returns {String} The escaped html.\n                     */ value:function escapeForHtml(txt){return new Anser3().escapeForHtml(txt);}},{key:\"linkify\",value:function linkify(txt){return new Anser3().linkify(txt);}},{key:\"ansiToHtml\",value:function ansiToHtml(txt,options){return new Anser3().ansiToHtml(txt,options);}},{key:\"ansiToJson\",value:function ansiToJson(txt,options){return new Anser3().ansiToJson(txt,options);}},{key:\"ansiToText\",value:function ansiToText(txt){return new Anser3().ansiToText(txt);}},]);function Anser3(){_classCallCheck(this,Anser3);this.fg=this.bg=this.fg_truecolor=this.bg_truecolor=null;this.bright=0;this.decorations=[];}_createClass(Anser3,[{key:\"setupPalette\",value:function setupPalette(){this.PALETTE_COLORS=[];for(var i2=0;i2<2;++i2){for(var j2=0;j2<8;++j2){this.PALETTE_COLORS.push(ANSI_COLORS[i2][j2].color);}}var levels=[0,95,135,175,215,255];var format=function format2(r4,g3,b3){return levels[r4]+\", \"+levels[g3]+\", \"+levels[b3];};var r3=void 0,g2=void 0,b2=void 0;for(var _r=0;_r<6;++_r){for(var _g=0;_g<6;++_g){for(var _b2=0;_b2<6;++_b2){this.PALETTE_COLORS.push(format(_r,_g,_b2));}}}var level=8;for(var _i=0;_i<24;++_i,level+=10){this.PALETTE_COLORS.push(format(level,level,level));}}},{key:\"escapeForHtml\",value:function escapeForHtml(txt){return txt.replace(/[&<>\\\"]/gm,function(str){return str==\"&\"?\"&amp;\":str=='\"'?\"&quot;\":str==\"<\"?\"&lt;\":str==\">\"?\"&gt;\":\"\";});}},{key:\"linkify\",value:function linkify(txt){return txt.replace(/(https?:\\/\\/[^\\s]+)/gm,function(str){return'<a href=\"'+str+'\">'+str+\"</a>\";});}},{key:\"ansiToHtml\",value:function ansiToHtml(txt,options){return this.process(txt,options,true);}},{key:\"ansiToJson\",value:function ansiToJson(txt,options){options=options||{};options.json=true;options.clearLine=false;return this.process(txt,options,true);}},{key:\"ansiToText\",value:function ansiToText(txt){return this.process(txt,{},false);}},{key:\"process\",value:function process(txt,options,markup){var _this=this;var self=this;var raw_text_chunks=txt.split(/\\033\\[/);var first_chunk=raw_text_chunks.shift();if(options===void 0||options===null){options={};}options.clearLine=/\\r/.test(txt);var color_chunks=raw_text_chunks.map(function(chunk){return _this.processChunk(chunk,options,markup);});if(options&&options.json){var first=self.processChunkJson(\"\");first.content=first_chunk;first.clearLine=options.clearLine;color_chunks.unshift(first);if(options.remove_empty){color_chunks=color_chunks.filter(function(c2){return!c2.isEmpty();});}return color_chunks;}else{color_chunks.unshift(first_chunk);}return color_chunks.join(\"\");}},{key:\"processChunkJson\",value:function processChunkJson(text,options,markup){options=typeof options==\"undefined\"?{}:options;var use_classes=options.use_classes=typeof options.use_classes!=\"undefined\"&&options.use_classes;var key=options.key=use_classes?\"class\":\"color\";var result={content:text,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:false,clearLine:options.clearLine,decoration:null,decorations:[],was_processed:false,isEmpty:function isEmpty2(){return!result.content;}};var matches=text.match(/^([!\\x3c-\\x3f]*)([\\d;]*)([\\x20-\\x2c]*[\\x40-\\x7e])([\\s\\S]*)/m);if(!matches)return result;var orig_txt=result.content=matches[4];var nums=matches[2].split(\";\");if(matches[1]!==\"\"||matches[3]!==\"m\"){return result;}if(!markup){return result;}var self=this;while(nums.length>0){var num_str=nums.shift();var num=parseInt(num_str);if(isNaN(num)||num===0){self.fg=self.bg=null;self.decorations=[];}else if(num===1){self.decorations.push(\"bold\");}else if(num===2){self.decorations.push(\"dim\");}else if(num===3){self.decorations.push(\"italic\");}else if(num===4){self.decorations.push(\"underline\");}else if(num===5){self.decorations.push(\"blink\");}else if(num===7){self.decorations.push(\"reverse\");}else if(num===8){self.decorations.push(\"hidden\");}else if(num===9){self.decorations.push(\"strikethrough\");}else if(num===21){self.removeDecoration(\"bold\");}else if(num===22){self.removeDecoration(\"bold\");self.removeDecoration(\"dim\");}else if(num===23){self.removeDecoration(\"italic\");}else if(num===24){self.removeDecoration(\"underline\");}else if(num===25){self.removeDecoration(\"blink\");}else if(num===27){self.removeDecoration(\"reverse\");}else if(num===28){self.removeDecoration(\"hidden\");}else if(num===29){self.removeDecoration(\"strikethrough\");}else if(num===39){self.fg=null;}else if(num===49){self.bg=null;}else if(num>=30&&num<38){self.fg=ANSI_COLORS[0][num%10][key];}else if(num>=90&&num<98){self.fg=ANSI_COLORS[1][num%10][key];}else if(num>=40&&num<48){self.bg=ANSI_COLORS[0][num%10][key];}else if(num>=100&&num<108){self.bg=ANSI_COLORS[1][num%10][key];}else if(num===38||num===48){var is_foreground=num===38;if(nums.length>=1){var mode=nums.shift();if(mode===\"5\"&&nums.length>=1){var palette_index=parseInt(nums.shift());if(palette_index>=0&&palette_index<=255){if(!use_classes){if(!this.PALETTE_COLORS){self.setupPalette();}if(is_foreground){self.fg=this.PALETTE_COLORS[palette_index];}else{self.bg=this.PALETTE_COLORS[palette_index];}}else{var klass=palette_index>=16?\"ansi-palette-\"+palette_index:ANSI_COLORS[palette_index>7?1:0][palette_index%8][\"class\"];if(is_foreground){self.fg=klass;}else{self.bg=klass;}}}}else if(mode===\"2\"&&nums.length>=3){var r3=parseInt(nums.shift());var g2=parseInt(nums.shift());var b2=parseInt(nums.shift());if(r3>=0&&r3<=255&&g2>=0&&g2<=255&&b2>=0&&b2<=255){var color2=r3+\", \"+g2+\", \"+b2;if(!use_classes){if(is_foreground){self.fg=color2;}else{self.bg=color2;}}else{if(is_foreground){self.fg=\"ansi-truecolor\";self.fg_truecolor=color2;}else{self.bg=\"ansi-truecolor\";self.bg_truecolor=color2;}}}}}}}if(self.fg===null&&self.bg===null&&self.decorations.length===0){return result;}else{var styles=[];var classes=[];var data={};result.fg=self.fg;result.bg=self.bg;result.fg_truecolor=self.fg_truecolor;result.bg_truecolor=self.bg_truecolor;result.decorations=self.decorations;result.decoration=self.decorations.slice(-1).pop()||null;result.was_processed=true;return result;}}},{key:\"processChunk\",value:function processChunk(text,options,markup){var _this2=this;options=options||{};var jsonChunk=this.processChunkJson(text,options,markup);var use_classes=options.use_classes;jsonChunk.decorations=jsonChunk.decorations.filter(function(decoration){if(decoration===\"reverse\"){if(!jsonChunk.fg){jsonChunk.fg=ANSI_COLORS[0][7][use_classes?\"class\":\"color\"];}if(!jsonChunk.bg){jsonChunk.bg=ANSI_COLORS[0][0][use_classes?\"class\":\"color\"];}var tmpFg=jsonChunk.fg;jsonChunk.fg=jsonChunk.bg;jsonChunk.bg=tmpFg;var tmpFgTrue=jsonChunk.fg_truecolor;jsonChunk.fg_truecolor=jsonChunk.bg_truecolor;jsonChunk.bg_truecolor=tmpFgTrue;jsonChunk.isInverted=true;return false;}return true;});if(options.json){return jsonChunk;}if(jsonChunk.isEmpty()){return\"\";}if(!jsonChunk.was_processed){return jsonChunk.content;}var colors=[];var decorations=[];var textDecorations=[];var data={};var render_data=function render_data2(data2){var fragments=[];var key=void 0;for(key in data2){if(data2.hasOwnProperty(key)){fragments.push(\"data-\"+key+'=\"'+_this2.escapeForHtml(data2[key])+'\"');}}return fragments.length>0?\" \"+fragments.join(\" \"):\"\";};if(jsonChunk.isInverted){data[\"ansi-is-inverted\"]=\"true\";}if(jsonChunk.fg){if(use_classes){colors.push(jsonChunk.fg+\"-fg\");if(jsonChunk.fg_truecolor!==null){data[\"ansi-truecolor-fg\"]=jsonChunk.fg_truecolor;jsonChunk.fg_truecolor=null;}}else{colors.push(\"color:rgb(\"+jsonChunk.fg+\")\");}}if(jsonChunk.bg){if(use_classes){colors.push(jsonChunk.bg+\"-bg\");if(jsonChunk.bg_truecolor!==null){data[\"ansi-truecolor-bg\"]=jsonChunk.bg_truecolor;jsonChunk.bg_truecolor=null;}}else{colors.push(\"background-color:rgb(\"+jsonChunk.bg+\")\");}}jsonChunk.decorations.forEach(function(decoration){if(use_classes){decorations.push(\"ansi-\"+decoration);return;}if(decoration===\"bold\"){decorations.push(\"font-weight:bold\");}else if(decoration===\"dim\"){decorations.push(\"opacity:0.5\");}else if(decoration===\"italic\"){decorations.push(\"font-style:italic\");}else if(decoration===\"hidden\"){decorations.push(\"visibility:hidden\");}else if(decoration===\"strikethrough\"){textDecorations.push(\"line-through\");}else{textDecorations.push(decoration);}});if(textDecorations.length){decorations.push(\"text-decoration:\"+textDecorations.join(\" \"));}if(use_classes){return'<span class=\"'+colors.concat(decorations).join(\" \")+'\"'+render_data(data)+\">\"+jsonChunk.content+\"</span>\";}else{return'<span style=\"'+colors.concat(decorations).join(\";\")+'\"'+render_data(data)+\">\"+jsonChunk.content+\"</span>\";}}},{key:\"removeDecoration\",value:function removeDecoration(decoration){var index=this.decorations.indexOf(decoration);if(index>=0){this.decorations.splice(index,1);}}},]);return Anser3;}();module.exports=Anser2;}});// ../../node_modules/escape-carriage/index.js\nvar require_escape_carriage=__commonJS({\"../../node_modules/escape-carriage/index.js\"(exports,module){function escapeCarriageReturn2(txt){if(!txt)return\"\";if(!/\\r/.test(txt))return txt;txt=txt.replace(/\\r+\\n/gm,\"\\n\");while(/\\r./.test(txt)){txt=txt.replace(/^([^\\r\\n]*)\\r+([^\\r\\n]+)/gm,function(_,base,insert){return insert+base.slice(insert.length);});}return txt;}function findLongestString(arr){var longest=0;for(var i2=0;i2<arr.length;i2++){if(arr[longest].length<=arr[i2].length){longest=i2;}}return longest;}function escapeSingleLineSafe(txt){if(!/\\r/.test(txt))return txt;var arr=txt.split(\"\\r\");var res=[];while(arr.length>0){var longest=findLongestString(arr);res.push(arr[longest]);arr=arr.slice(longest+1);}return res.join(\"\\r\");}function escapeCarriageReturnSafe(txt){if(!txt)return\"\";if(!/\\r/.test(txt))return txt;if(!/\\n/.test(txt))return escapeSingleLineSafe(txt);txt=txt.replace(/\\r+\\n/gm,\"\\n\");var idx=txt.lastIndexOf(\"\\n\");return escapeCarriageReturn2(txt.slice(0,idx))+\"\\n\"+escapeSingleLineSafe(txt.slice(idx+1));}module.exports=escapeCarriageReturn2;module.exports.escapeCarriageReturn=escapeCarriageReturn2;module.exports.escapeCarriageReturnSafe=escapeCarriageReturnSafe;}});// ../../node_modules/lz-string/libs/lz-string.js\nvar require_lz_string=__commonJS({\"../../node_modules/lz-string/libs/lz-string.js\"(exports,module){var LZString2=function(){var f2=String.fromCharCode;var keyStrBase64=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";var keyStrUriSafe=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\";var baseReverseDic={};function getBaseValue(alphabet,character){if(!baseReverseDic[alphabet]){baseReverseDic[alphabet]={};for(var i2=0;i2<alphabet.length;i2++){baseReverseDic[alphabet][alphabet.charAt(i2)]=i2;}}return baseReverseDic[alphabet][character];}var LZString3={compressToBase64:function(input){if(input==null)return\"\";var res=LZString3._compress(input,6,function(a2){return keyStrBase64.charAt(a2);});switch(res.length%4){default:case 0:return res;case 1:return res+\"===\";case 2:return res+\"==\";case 3:return res+\"=\";}},decompressFromBase64:function(input){if(input==null)return\"\";if(input==\"\")return null;return LZString3._decompress(input.length,32,function(index){return getBaseValue(keyStrBase64,input.charAt(index));});},compressToUTF16:function(input){if(input==null)return\"\";return LZString3._compress(input,15,function(a2){return f2(a2+32);})+\" \";},decompressFromUTF16:function(compressed){if(compressed==null)return\"\";if(compressed==\"\")return null;return LZString3._decompress(compressed.length,16384,function(index){return compressed.charCodeAt(index)-32;});},//compress into uint8array (UCS-2 big endian format)\ncompressToUint8Array:function(uncompressed){var compressed=LZString3.compress(uncompressed);var buf=new Uint8Array(compressed.length*2);for(var i2=0,TotalLen=compressed.length;i2<TotalLen;i2++){var current_value=compressed.charCodeAt(i2);buf[i2*2]=current_value>>>8;buf[i2*2+1]=current_value%256;}return buf;},//decompress from uint8array (UCS-2 big endian format)\ndecompressFromUint8Array:function(compressed){if(compressed===null||compressed===void 0){return LZString3.decompress(compressed);}else{var buf=new Array(compressed.length/2);for(var i2=0,TotalLen=buf.length;i2<TotalLen;i2++){buf[i2]=compressed[i2*2]*256+compressed[i2*2+1];}var result=[];buf.forEach(function(c2){result.push(f2(c2));});return LZString3.decompress(result.join(\"\"));}},//compress into a string that is already URI encoded\ncompressToEncodedURIComponent:function(input){if(input==null)return\"\";return LZString3._compress(input,6,function(a2){return keyStrUriSafe.charAt(a2);});},//decompress from an output of compressToEncodedURIComponent\ndecompressFromEncodedURIComponent:function(input){if(input==null)return\"\";if(input==\"\")return null;input=input.replace(/ /g,\"+\");return LZString3._decompress(input.length,32,function(index){return getBaseValue(keyStrUriSafe,input.charAt(index));});},compress:function(uncompressed){return LZString3._compress(uncompressed,16,function(a2){return f2(a2);});},_compress:function(uncompressed,bitsPerChar,getCharFromInt){if(uncompressed==null)return\"\";var i2,value,context_dictionary={},context_dictionaryToCreate={},context_c=\"\",context_wc=\"\",context_w=\"\",context_enlargeIn=2,context_dictSize=3,context_numBits=2,context_data=[],context_data_val=0,context_data_position=0,ii;for(ii=0;ii<uncompressed.length;ii+=1){context_c=uncompressed.charAt(ii);if(!Object.prototype.hasOwnProperty.call(context_dictionary,context_c)){context_dictionary[context_c]=context_dictSize++;context_dictionaryToCreate[context_c]=true;}context_wc=context_w+context_c;if(Object.prototype.hasOwnProperty.call(context_dictionary,context_wc)){context_w=context_wc;}else{if(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)){if(context_w.charCodeAt(0)<256){for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}}value=context_w.charCodeAt(0);for(i2=0;i2<8;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}else{value=1;for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=0;}value=context_w.charCodeAt(0);for(i2=0;i2<16;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}delete context_dictionaryToCreate[context_w];}else{value=context_dictionary[context_w];for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}context_dictionary[context_wc]=context_dictSize++;context_w=String(context_c);}}if(context_w!==\"\"){if(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)){if(context_w.charCodeAt(0)<256){for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}}value=context_w.charCodeAt(0);for(i2=0;i2<8;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}else{value=1;for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=0;}value=context_w.charCodeAt(0);for(i2=0;i2<16;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}delete context_dictionaryToCreate[context_w];}else{value=context_dictionary[context_w];for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}}value=2;for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}while(true){context_data_val=context_data_val<<1;if(context_data_position==bitsPerChar-1){context_data.push(getCharFromInt(context_data_val));break;}else context_data_position++;}return context_data.join(\"\");},decompress:function(compressed){if(compressed==null)return\"\";if(compressed==\"\")return null;return LZString3._decompress(compressed.length,32768,function(index){return compressed.charCodeAt(index);});},_decompress:function(length,resetValue,getNextValue){var dictionary=[],next,enlargeIn=4,dictSize=4,numBits=3,entry=\"\",result=[],i2,w2,bits,resb,maxpower,power,c2,data={val:getNextValue(0),position:resetValue,index:1};for(i2=0;i2<3;i2+=1){dictionary[i2]=i2;}bits=0;maxpower=Math.pow(2,2);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}switch(next=bits){case 0:bits=0;maxpower=Math.pow(2,8);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}c2=f2(bits);break;case 1:bits=0;maxpower=Math.pow(2,16);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}c2=f2(bits);break;case 2:return\"\";}dictionary[3]=c2;w2=c2;result.push(c2);while(true){if(data.index>length){return\"\";}bits=0;maxpower=Math.pow(2,numBits);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}switch(c2=bits){case 0:bits=0;maxpower=Math.pow(2,8);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}dictionary[dictSize++]=f2(bits);c2=dictSize-1;enlargeIn--;break;case 1:bits=0;maxpower=Math.pow(2,16);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}dictionary[dictSize++]=f2(bits);c2=dictSize-1;enlargeIn--;break;case 2:return result.join(\"\");}if(enlargeIn==0){enlargeIn=Math.pow(2,numBits);numBits++;}if(dictionary[c2]){entry=dictionary[c2];}else{if(c2===dictSize){entry=w2+w2.charAt(0);}else{return null;}}result.push(entry);dictionary[dictSize++]=w2+entry.charAt(0);enlargeIn--;w2=entry;if(enlargeIn==0){enlargeIn=Math.pow(2,numBits);numBits++;}}}};return LZString3;}();if(typeof define===\"function\"&&define.amd){define(function(){return LZString2;});}else if(typeof module!==\"undefined\"&&module!=null){module.exports=LZString2;}}});// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nimport{jsxs,jsx,Fragment}from\"react/jsx-runtime\";import*as React3 from\"react\";import{createContext as createContext2,useContext as useContext2,useState as useState3,useRef as useRef2,useCallback as useCallback2,useEffect as useEffect3,createElement as createElement2,forwardRef as forwardRef2}from\"react\";// ../../node_modules/@stitches/core/dist/index.mjs\nvar t=\"colors\";var n=\"sizes\";var r=\"space\";var i={gap:r,gridGap:r,columnGap:r,gridColumnGap:r,rowGap:r,gridRowGap:r,inset:r,insetBlock:r,insetBlockEnd:r,insetBlockStart:r,insetInline:r,insetInlineEnd:r,insetInlineStart:r,margin:r,marginTop:r,marginRight:r,marginBottom:r,marginLeft:r,marginBlock:r,marginBlockEnd:r,marginBlockStart:r,marginInline:r,marginInlineEnd:r,marginInlineStart:r,padding:r,paddingTop:r,paddingRight:r,paddingBottom:r,paddingLeft:r,paddingBlock:r,paddingBlockEnd:r,paddingBlockStart:r,paddingInline:r,paddingInlineEnd:r,paddingInlineStart:r,top:r,right:r,bottom:r,left:r,scrollMargin:r,scrollMarginTop:r,scrollMarginRight:r,scrollMarginBottom:r,scrollMarginLeft:r,scrollMarginX:r,scrollMarginY:r,scrollMarginBlock:r,scrollMarginBlockEnd:r,scrollMarginBlockStart:r,scrollMarginInline:r,scrollMarginInlineEnd:r,scrollMarginInlineStart:r,scrollPadding:r,scrollPaddingTop:r,scrollPaddingRight:r,scrollPaddingBottom:r,scrollPaddingLeft:r,scrollPaddingX:r,scrollPaddingY:r,scrollPaddingBlock:r,scrollPaddingBlockEnd:r,scrollPaddingBlockStart:r,scrollPaddingInline:r,scrollPaddingInlineEnd:r,scrollPaddingInlineStart:r,fontSize:\"fontSizes\",background:t,backgroundColor:t,backgroundImage:t,borderImage:t,border:t,borderBlock:t,borderBlockEnd:t,borderBlockStart:t,borderBottom:t,borderBottomColor:t,borderColor:t,borderInline:t,borderInlineEnd:t,borderInlineStart:t,borderLeft:t,borderLeftColor:t,borderRight:t,borderRightColor:t,borderTop:t,borderTopColor:t,caretColor:t,color:t,columnRuleColor:t,fill:t,outline:t,outlineColor:t,stroke:t,textDecorationColor:t,fontFamily:\"fonts\",fontWeight:\"fontWeights\",lineHeight:\"lineHeights\",letterSpacing:\"letterSpacings\",blockSize:n,minBlockSize:n,maxBlockSize:n,inlineSize:n,minInlineSize:n,maxInlineSize:n,width:n,minWidth:n,maxWidth:n,height:n,minHeight:n,maxHeight:n,flexBasis:n,gridTemplateColumns:n,gridTemplateRows:n,borderWidth:\"borderWidths\",borderTopWidth:\"borderWidths\",borderRightWidth:\"borderWidths\",borderBottomWidth:\"borderWidths\",borderLeftWidth:\"borderWidths\",borderStyle:\"borderStyles\",borderTopStyle:\"borderStyles\",borderRightStyle:\"borderStyles\",borderBottomStyle:\"borderStyles\",borderLeftStyle:\"borderStyles\",borderRadius:\"radii\",borderTopLeftRadius:\"radii\",borderTopRightRadius:\"radii\",borderBottomRightRadius:\"radii\",borderBottomLeftRadius:\"radii\",boxShadow:\"shadows\",textShadow:\"shadows\",transition:\"transitions\",zIndex:\"zIndices\"};var o=(e,t2)=>\"function\"==typeof t2?{\"()\":Function.prototype.toString.call(t2)}:t2;var l=()=>{const e=/* @__PURE__ */ Object.create(null);return(t2,n2,...r3)=>{const i2=(e2=>JSON.stringify(e2,o))(t2);return i2 in e?e[i2]:e[i2]=n2(t2,...r3);};};var s=Symbol.for(\"sxs.internal\");var a=(e,t2)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t2));var c=e=>{for(const t2 in e)return true;return false;};var{hasOwnProperty:d}=Object.prototype;var g=e=>e.includes(\"-\")?e:e.replace(/[A-Z]/g,e2=>\"-\"+e2.toLowerCase());var p=/\\s+(?![^()]*\\))/;var u=e=>t2=>e(...\"string\"==typeof t2?String(t2).split(p):[t2]);var h={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('\"')||e.includes(\"'\")||/^([A-Za-z]+\\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`\"${e}\"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:u((e,t2)=>({marginBlockStart:e,marginBlockEnd:t2||e})),marginInline:u((e,t2)=>({marginInlineStart:e,marginInlineEnd:t2||e})),maxSize:u((e,t2)=>({maxBlockSize:e,maxInlineSize:t2||e})),minSize:u((e,t2)=>({minBlockSize:e,minInlineSize:t2||e})),paddingBlock:u((e,t2)=>({paddingBlockStart:e,paddingBlockEnd:t2||e})),paddingInline:u((e,t2)=>({paddingInlineStart:e,paddingInlineEnd:t2||e}))};var f=/([\\d.]+)([^]*)/;var m=(e,t2)=>e.length?e.reduce((e2,n2)=>(e2.push(...t2.map(e3=>e3.includes(\"&\")?e3.replace(/&/g,/[ +>|~]/.test(n2)&&/&.*&/.test(e3)?`:is(${n2})`:n2):n2+\" \"+e3)),e2),[]):t2;var b=(e,t2)=>e in S&&\"string\"==typeof t2?t2.replace(/^((?:[^]*[^\\w-])?)(fit-content|stretch)((?:[^\\w-][^]*)?)$/,(t3,n2,r3,i2)=>n2+(\"stretch\"===r3?`-moz-available${i2};${g(e)}:${n2}-webkit-fill-available`:`-moz-fit-content${i2};${g(e)}:${n2}fit-content`)+i2):String(t2);var S={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1};var k=e=>e?e+\"-\":\"\";var y=(e,t2,n2)=>e.replace(/([+-])?((?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[Ee][+-]?\\d+)?)?(\\$|--)([$\\w-]+)/g,(e2,r3,i2,o2,l2)=>\"$\"==o2==!!i2?e2:(r3||\"--\"==o2?\"calc(\":\"\")+\"var(--\"+(\"$\"===o2?k(t2)+(l2.includes(\"$\")?\"\":k(n2))+l2.replace(/\\$/g,\"-\"):l2)+\")\"+(r3||\"--\"==o2?\"*\"+(r3||\"\")+(i2||\"1\")+\")\":\"\"));var B=/\\s*,\\s*(?![^()]*\\))/;var $=Object.prototype.toString;var x=(e,t2,n2,r3,i2)=>{let o2,l2,s2;const a2=(e2,t3,n3)=>{let c2,d2;const p2=e3=>{for(c2 in e3){const x2=64===c2.charCodeAt(0),z2=x2&&Array.isArray(e3[c2])?e3[c2]:[e3[c2]];for(d2 of z2){const e4=/[A-Z]/.test(S2=c2)?S2:S2.replace(/-[^]/g,e5=>e5[1].toUpperCase()),z3=\"object\"==typeof d2&&d2&&d2.toString===$&&(!r3.utils[e4]||!t3.length);if(e4 in r3.utils&&!z3){const t4=r3.utils[e4];if(t4!==l2){l2=t4,p2(t4(d2)),l2=null;continue;}}else if(e4 in h){const t41=h[e4];if(t41!==s2){s2=t41,p2(t41(d2)),s2=null;continue;}}if(x2&&(u2=c2.slice(1) in r3.media?\"@media \"+r3.media[c2.slice(1)]:c2,c2=u2.replace(/\\(\\s*([\\w-]+)\\s*(=|<|<=|>|>=)\\s*([\\w-]+)\\s*(?:(<|<=|>|>=)\\s*([\\w-]+)\\s*)?\\)/g,(e5,t4,n4,r4,i3,o3)=>{const l3=f.test(t4),s3=.0625*(l3?-1:1),[a3,c3]=l3?[r4,t4]:[t4,r4];return\"(\"+(\"=\"===n4[0]?\"\":\">\"===n4[0]===l3?\"max-\":\"min-\")+a3+\":\"+(\"=\"!==n4[0]&&1===n4.length?c3.replace(f,(e6,t5,r5)=>Number(t5)+s3*(\">\"===n4?1:-1)+r5):c3)+(i3?\") and (\"+(\">\"===i3[0]?\"min-\":\"max-\")+a3+\":\"+(1===i3.length?o3.replace(f,(e6,t5,n5)=>Number(t5)+s3*(\">\"===i3?-1:1)+n5):o3):\"\")+\")\";})),z3){const e5=x2?n3.concat(c2):[...n3],r4=x2?[...t3]:m(t3,c2.split(B));void 0!==o2&&i2(I(...o2)),o2=void 0,a2(d2,r4,e5);}else void 0===o2&&(o2=[[],t3,n3]),c2=x2||36!==c2.charCodeAt(0)?c2:`--${k(r3.prefix)}${c2.slice(1).replace(/\\$/g,\"-\")}`,d2=z3?d2:\"number\"==typeof d2?d2&&e4 in R?String(d2)+\"px\":String(d2):y(b(e4,null==d2?\"\":d2),r3.prefix,r3.themeMap[e4]),o2[0].push(`${x2?`${c2} `:`${g(c2)}:`}${d2}`);}}var u2,S2;};p2(e2),void 0!==o2&&i2(I(...o2)),o2=void 0;};a2(e,t2,n2);};var I=(e,t2,n2)=>`${n2.map(e2=>`${e2}{`).join(\"\")}${t2.length?`${t2.join(\",\")}{`:\"\"}${e.join(\";\")}${t2.length?\"}\":\"\"}${Array(n2.length?n2.length+1:0).join(\"}\")}`;var R={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1};var z=e=>String.fromCharCode(e+(e>25?39:97));var W=e=>(e2=>{let t2,n2=\"\";for(t2=Math.abs(e2);t2>52;t2=t2/52|0)n2=z(t2%52)+n2;return z(t2%52)+n2;})(((e2,t2)=>{let n2=t2.length;for(;n2;)e2=33*e2^t2.charCodeAt(--n2);return e2;})(5381,JSON.stringify(e))>>>0);var j=[\"themed\",\"global\",\"styled\",\"onevar\",\"resonevar\",\"allvar\",\"inline\",];var E=e=>{if(e.href&&!e.href.startsWith(location.origin))return false;try{return!!e.cssRules;}catch(e2){return false;}};var T=e=>{let t2;const n2=()=>{const{cssRules:e2}=t2.sheet;return[].map.call(e2,(n3,r4)=>{const{cssText:i2}=n3;let o2=\"\";if(i2.startsWith(\"--sxs\"))return\"\";if(e2[r4-1]&&(o2=e2[r4-1].cssText).startsWith(\"--sxs\")){if(!n3.cssRules.length)return\"\";for(const e3 in t2.rules)if(t2.rules[e3].group===n3)return`--sxs{--sxs:${[...t2.rules[e3].cache,].join(\" \")}}${i2}`;return n3.cssRules.length?`${o2}${i2}`:\"\";}return i2;}).join(\"\");},r3=()=>{if(t2){const{rules:e2,sheet:n3}=t2;if(!n3.deleteRule){for(;3===Object(Object(n3.cssRules)[0]).type;)n3.cssRules.splice(0,1);n3.cssRules=[];}for(const t3 in e2)delete e2[t3];}const i2=Object(e).styleSheets||[];for(const e21 of i2)if(E(e21)){for(let i3=0,o3=e21.cssRules;o3[i3];++i3){const l3=Object(o3[i3]);if(1!==l3.type)continue;const s2=Object(o3[i3+1]);if(4!==s2.type)continue;++i3;const{cssText:a2}=l3;if(!a2.startsWith(\"--sxs\"))continue;const c2=a2.slice(14,-3).trim().split(/\\s+/),d2=j[c2[0]];d2&&(t2||(t2={sheet:e21,reset:r3,rules:{},toString:n2}),t2.rules[d2]={group:s2,index:i3,cache:new Set(c2)});}if(t2)break;}if(!t2){const i31=(e2,t3)=>({type:t3,cssRules:[],insertRule(e3,t4){this.cssRules.splice(t4,0,i31(e3,{import:3,undefined:1}[(e3.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4));},get cssText(){return\"@media{}\"===e2?`@media{${[].map.call(this.cssRules,e3=>e3.cssText).join(\"\")}}`:e2;}});t2={sheet:e?(e.head||e).appendChild(document.createElement(\"style\")).sheet:i31(\"\",\"text/css\"),rules:{},reset:r3,toString:n2};}const{sheet:o2,rules:l2}=t2;for(let e22=j.length-1;e22>=0;--e22){const t31=j[e22];if(!l2[t31]){const n31=j[e22+1],r4=l2[n31]?l2[n31].index:o2.cssRules.length;o2.insertRule(\"@media{}\",r4),o2.insertRule(`--sxs{--sxs:${e22}}`,r4),l2[t31]={group:o2.cssRules[r4+1],index:r4,cache:/* @__PURE__ */ new Set([e22])};}v(l2[t31]);}};return r3(),t2;};var v=e=>{const t2=e.group;let n2=t2.cssRules.length;e.apply=e2=>{try{t2.insertRule(e2,n2),++n2;}catch(e3){}};};var M=Symbol();var w=l();var C=(e,t2)=>w(e,()=>(...n2)=>{let r3={type:null,composers:/* @__PURE__ */ new Set};for(const t3 of n2)if(null!=t3)if(t3[s]){null==r3.type&&(r3.type=t3[s].type);for(const e2 of t3[s].composers)r3.composers.add(e2);}else t3.constructor!==Object||t3.$$typeof?null==r3.type&&(r3.type=t3):r3.composers.add(P(t3,e));return null==r3.type&&(r3.type=\"span\"),r3.composers.size||r3.composers.add([\"PJLV\",{},[],[],{},[]]),L(e,r3,t2);});var P=({variants:e,compoundVariants:t2,defaultVariants:n2,...r3},i2)=>{const o2=`${k(i2.prefix)}c-${W(r3)}`,l2=[],s2=[],a2=/* @__PURE__ */ Object.create(null),g2=[];for(const e2 in n2)a2[e2]=String(n2[e2]);if(\"object\"==typeof e&&e)for(const t3 in e){p2=a2,u2=t3,d.call(p2,u2)||(a2[t3]=\"undefined\");const n3=e[t3];for(const e21 in n3){const r4={[t3]:String(e21)};\"undefined\"===String(e21)&&g2.push(t3);const i3=n3[e21],o3=[r4,i3,!c(i3)];l2.push(o3);}}var p2,u2;if(\"object\"==typeof t2&&t2)for(const e22 of t2){let{css:t31,...n31}=e22;t31=\"object\"==typeof t31&&t31||{};for(const e3 in n31)n31[e3]=String(n31[e3]);const r41=[n31,t31,!c(t31)];s2.push(r41);}return[o2,r3,l2,s2,a2,g2];};var L=(e,t2,n2)=>{const[r3,i2,o2,l2]=O(t2.composers),c2=\"function\"==typeof t2.type||t2.type.$$typeof?(e2=>{function t3(){for(let n3=0;n3<t3[M].length;n3++){const[r4,i3]=t3[M][n3];e2.rules[r4].apply(i3);}return t3[M]=[],null;}return t3[M]=[],t3.rules={},j.forEach(e3=>t3.rules[e3]={apply:n3=>t3[M].push([e3,n3])}),t3;})(n2):null,d2=(c2||n2).rules,g2=`.${r3}${i2.length>1?`:where(.${i2.slice(1).join(\".\")})`:\"\"}`,p2=s2=>{s2=\"object\"==typeof s2&&s2||D;const{css:a2,...p3}=s2,u2={};for(const e2 in o2)if(delete p3[e2],e2 in s2){let t3=s2[e2];\"object\"==typeof t3&&t3?u2[e2]={\"@initial\":o2[e2],...t3}:(t3=String(t3),u2[e2]=\"undefined\"!==t3||l2.has(e2)?t3:o2[e2]);}else u2[e2]=o2[e2];const h2=/* @__PURE__ */ new Set([...i2]);for(const[r4,i3,o3,l3]of t2.composers){n2.rules.styled.cache.has(r4)||(n2.rules.styled.cache.add(r4),x(i3,[`.${r4}`],[],e,e2=>{d2.styled.apply(e2);}));const t31=A(o3,u2,e.media),s3=A(l3,u2,e.media,true);for(const i4 of t31)if(void 0!==i4)for(const[t4,o4,l4]of i4){const i5=`${r4}-${W(o4)}-${t4}`;h2.add(i5);const s4=(l4?n2.rules.resonevar:n2.rules.onevar).cache,a3=l4?d2.resonevar:d2.onevar;s4.has(i5)||(s4.add(i5),x(o4,[`.${i5}`],[],e,e2=>{a3.apply(e2);}));}for(const t41 of s3)if(void 0!==t41)for(const[i41,o41]of t41){const t5=`${r4}-${W(o41)}-${i41}`;h2.add(t5),n2.rules.allvar.cache.has(t5)||(n2.rules.allvar.cache.add(t5),x(o41,[`.${t5}`],[],e,e2=>{d2.allvar.apply(e2);}));}}if(\"object\"==typeof a2&&a2){const t32=`${r3}-i${W(a2)}-css`;h2.add(t32),n2.rules.inline.cache.has(t32)||(n2.rules.inline.cache.add(t32),x(a2,[`.${t32}`],[],e,e2=>{d2.inline.apply(e2);}));}for(const e21 of String(s2.className||\"\").trim().split(/\\s+/))e21&&h2.add(e21);const f2=p3.className=[...h2].join(\" \");return{type:t2.type,className:f2,selector:g2,props:p3,toString:()=>f2,deferredInjector:c2};};return a(p2,{className:r3,selector:g2,[s]:t2,toString:()=>(n2.rules.styled.cache.has(r3)||p2(),r3)});};var O=e=>{let t2=\"\";const n2=[],r3={},i2=[];for(const[o2,,,,l2,s2]of e){\"\"===t2&&(t2=o2),n2.push(o2),i2.push(...s2);for(const e2 in l2){const t3=l2[e2];(void 0===r3[e2]||\"undefined\"!==t3||s2.includes(t3))&&(r3[e2]=t3);}}return[t2,n2,r3,new Set(i2)];};var A=(e,t2,n2,r3)=>{const i2=[];e:for(let[o2,l2,s2]of e){if(s2)continue;let e2,a2=0,c2=false;for(e2 in o2){const r4=o2[e2];let i3=t2[e2];if(i3!==r4){if(\"object\"!=typeof i3||!i3)continue e;{let e3,t3,o3=0;for(const l3 in i3){if(r4===String(i3[l3])){if(\"@initial\"!==l3){const e4=l3.slice(1);(t3=t3||[]).push(e4 in n2?n2[e4]:l3.replace(/^@media ?/,\"\")),c2=true;}a2+=o3,e3=true;}++o3;}if(t3&&t3.length&&(l2={[\"@media \"+t3.join(\", \")]:l2}),!e3)continue e;}}}(i2[a2]=i2[a2]||[]).push([r3?\"cv\":`${e2}-${o2[e2]}`,l2,c2]);}return i2;};var D={};var H=l();var N=(e,t2)=>H(e,()=>(...n2)=>{const r3=()=>{for(let r4 of n2){r4=\"object\"==typeof r4&&r4||{};let n3=W(r4);if(!t2.rules.global.cache.has(n3)){if(t2.rules.global.cache.add(n3),\"@import\"in r4){let e2=[].indexOf.call(t2.sheet.cssRules,t2.rules.themed.group)-1;for(let n4 of[].concat(r4[\"@import\"]))n4=n4.includes('\"')||n4.includes(\"'\")?n4:`\"${n4}\"`,t2.sheet.insertRule(`@import ${n4};`,e2++);delete r4[\"@import\"];}x(r4,[],[],e,e2=>{t2.rules.global.apply(e2);});}}return\"\";};return a(r3,{toString:r3});});var V=l();var G=(e,t2)=>V(e,()=>n2=>{const r3=`${k(e.prefix)}k-${W(n2)}`,i2=()=>{if(!t2.rules.global.cache.has(r3)){t2.rules.global.cache.add(r3);const i3=[];x(n2,[],[],e,e2=>i3.push(e2));const o2=`@keyframes ${r3}{${i3.join(\"\")}}`;t2.rules.global.apply(o2);}return r3;};return a(i2,{get name(){return i2();},toString:i2});});var F=class{get computedValue(){return\"var(\"+this.variable+\")\";}get variable(){return\"--\"+k(this.prefix)+k(this.scale)+this.token;}toString(){return this.computedValue;}constructor(e,t2,n2,r3){this.token=null==e?\"\":String(e),this.value=null==t2?\"\":String(t2),this.scale=null==n2?\"\":String(n2),this.prefix=null==r3?\"\":String(r3);}};var J=l();var U=(e,t2)=>J(e,()=>(n2,r3)=>{r3=\"object\"==typeof n2&&n2||Object(r3);const i2=`.${n2=(n2=\"string\"==typeof n2?n2:\"\")||`${k(e.prefix)}t-${W(r3)}`}`,o2={},l2=[];for(const t3 in r3){o2[t3]={};for(const n3 in r3[t3]){const i3=`--${k(e.prefix)}${t3}-${n3}`,s3=y(String(r3[t3][n3]),e.prefix,t3);o2[t3][n3]=new F(n3,s3,t3,e.prefix),l2.push(`${i3}:${s3}`);}}const s2=()=>{if(l2.length&&!t2.rules.themed.cache.has(n2)){t2.rules.themed.cache.add(n2);const i3=`${r3===e.theme?\":root,\":\"\"}.${n2}{${l2.join(\";\")}}`;t2.rules.themed.apply(i3);}return n2;};return{...o2,get className(){return s2();},selector:i2,toString:s2};});var Z=l();var X=e=>{let t2=false;const n2=Z(e,e2=>{t2=true;const n3=\"prefix\"in(e2=\"object\"==typeof e2&&e2||{})?String(e2.prefix):\"\",r3=\"object\"==typeof e2.media&&e2.media||{},o2=\"object\"==typeof e2.root?e2.root||null:globalThis.document||null,l2=\"object\"==typeof e2.theme&&e2.theme||{},s2={prefix:n3,media:r3,theme:l2,themeMap:\"object\"==typeof e2.themeMap&&e2.themeMap||{...i},utils:\"object\"==typeof e2.utils&&e2.utils||{}},a2=T(o2),c2={css:C(s2,a2),globalCss:N(s2,a2),keyframes:G(s2,a2),createTheme:U(s2,a2),reset(){a2.reset(),c2.theme.toString();},theme:{},sheet:a2,config:s2,prefix:n3,getCssText:a2.toString,toString:a2.toString};return String(c2.theme=c2.createTheme(l2)),c2;});return t2||n2.reset(),n2;};// ../../node_modules/dequal/dist/index.mjs\nvar has=Object.prototype.hasOwnProperty;function find(iter,tar,key){for(key of iter.keys()){if(dequal(key,tar))return key;}}function dequal(foo,bar){var ctor,len,tmp;if(foo===bar)return true;if(foo&&bar&&(ctor=foo.constructor)===bar.constructor){if(ctor===Date)return foo.getTime()===bar.getTime();if(ctor===RegExp)return foo.toString()===bar.toString();if(ctor===Array){if((len=foo.length)===bar.length){while(len--&&dequal(foo[len],bar[len]));}return len===-1;}if(ctor===Set){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len;if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!bar.has(tmp))return false;}return true;}if(ctor===Map){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len[0];if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!dequal(len[1],bar.get(tmp))){return false;}}return true;}if(ctor===ArrayBuffer){foo=new Uint8Array(foo);bar=new Uint8Array(bar);}else if(ctor===DataView){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo.getInt8(len)===bar.getInt8(len));}return len===-1;}if(ArrayBuffer.isView(foo)){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo[len]===bar[len]);}return len===-1;}if(!ctor||typeof foo===\"object\"){len=0;for(ctor in foo){if(has.call(foo,ctor)&&++len&&!has.call(bar,ctor))return false;if(!(ctor in bar)||!dequal(foo[ctor],bar[ctor]))return false;}return Object.keys(bar).length===len;}}return foo!==foo&&bar!==bar;}// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nimport{normalizePath,addPackageJSONIfNeeded,loadSandpackClient,extractErrorDetails}from\"https://framerusercontent.com/modules/fn2r53K2SixLM3ktuGOw/eTuqjtAw0LFZDyNdTgHv/codesandbox_sandpack_client.js\";import{closeBracketsKeymap,closeBrackets}from\"https://framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/AYYlaW5ad8TRAyLHn07o/codemirror_autocomplete.js\";import{defaultKeymap,historyKeymap,history,indentMore,indentLess,deleteGroupBackward}from\"https://framerusercontent.com/modules/peSgSa05KnLqaA8FHu9n/D7eZPbfsEH95yDKH1UTM/codemirror_commands.js\";import{HighlightStyle,syntaxHighlighting,bracketMatching}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";import{EditorState,StateEffect,EditorSelection,Annotation}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{EditorView,ViewPlugin,Decoration,keymap,highlightSpecialChars,highlightActiveLine,lineNumbers}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";(function(){\"use strict\";if(typeof window!==\"object\"){return;}if(\"IntersectionObserver\"in window&&\"IntersectionObserverEntry\"in window&&\"intersectionRatio\"in window.IntersectionObserverEntry.prototype){if(!(\"isIntersecting\"in window.IntersectionObserverEntry.prototype)){Object.defineProperty(window.IntersectionObserverEntry.prototype,\"isIntersecting\",{get:function(){return this.intersectionRatio>0;}});}return;}var document2=window.document;var registry=[];var crossOriginUpdater=null;var crossOriginRect=null;function IntersectionObserverEntry(entry){this.time=entry.time;this.target=entry.target;this.rootBounds=ensureDOMRect(entry.rootBounds);this.boundingClientRect=ensureDOMRect(entry.boundingClientRect);this.intersectionRect=ensureDOMRect(entry.intersectionRect||getEmptyRect());this.isIntersecting=!!entry.intersectionRect;var targetRect=this.boundingClientRect;var targetArea=targetRect.width*targetRect.height;var intersectionRect=this.intersectionRect;var intersectionArea=intersectionRect.width*intersectionRect.height;if(targetArea){this.intersectionRatio=Number((intersectionArea/targetArea).toFixed(4));}else{this.intersectionRatio=this.isIntersecting?1:0;}}function IntersectionObserver2(callback,opt_options){var options=opt_options||{};if(typeof callback!=\"function\"){throw new Error(\"callback must be a function\");}if(options.root&&options.root.nodeType!=1){throw new Error(\"root must be an Element\");}this._checkForIntersections=throttle(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=callback;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(options.rootMargin);this.thresholds=this._initThresholds(options.threshold);this.root=options.root||null;this.rootMargin=this._rootMarginValues.map(function(margin){return margin.value+margin.unit;}).join(\" \");this._monitoringDocuments=[];this._monitoringUnsubscribes=[];}IntersectionObserver2.prototype.THROTTLE_TIMEOUT=100;IntersectionObserver2.prototype.POLL_INTERVAL=null;IntersectionObserver2.prototype.USE_MUTATION_OBSERVER=true;IntersectionObserver2._setupCrossOriginUpdater=function(){if(!crossOriginUpdater){crossOriginUpdater=function(boundingClientRect,intersectionRect){if(!boundingClientRect||!intersectionRect){crossOriginRect=getEmptyRect();}else{crossOriginRect=convertFromParentRect(boundingClientRect,intersectionRect);}registry.forEach(function(observer){observer._checkForIntersections();});};}return crossOriginUpdater;};IntersectionObserver2._resetCrossOriginUpdater=function(){crossOriginUpdater=null;crossOriginRect=null;};IntersectionObserver2.prototype.observe=function(target){var isTargetAlreadyObserved=this._observationTargets.some(function(item){return item.element==target;});if(isTargetAlreadyObserved){return;}if(!(target&&target.nodeType==1)){throw new Error(\"target must be an Element\");}this._registerInstance();this._observationTargets.push({element:target,entry:null});this._monitorIntersections(target.ownerDocument);this._checkForIntersections();};IntersectionObserver2.prototype.unobserve=function(target){this._observationTargets=this._observationTargets.filter(function(item){return item.element!=target;});this._unmonitorIntersections(target.ownerDocument);if(this._observationTargets.length==0){this._unregisterInstance();}};IntersectionObserver2.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorAllIntersections();this._unregisterInstance();};IntersectionObserver2.prototype.takeRecords=function(){var records=this._queuedEntries.slice();this._queuedEntries=[];return records;};IntersectionObserver2.prototype._initThresholds=function(opt_threshold){var threshold=opt_threshold||[0];if(!Array.isArray(threshold))threshold=[threshold];return threshold.sort().filter(function(t2,i2,a2){if(typeof t2!=\"number\"||isNaN(t2)||t2<0||t2>1){throw new Error(\"threshold must be a number between 0 and 1 inclusively\");}return t2!==a2[i2-1];});};IntersectionObserver2.prototype._parseRootMargin=function(opt_rootMargin){var marginString=opt_rootMargin||\"0px\";var margins=marginString.split(/\\s+/).map(function(margin){var parts=/^(-?\\d*\\.?\\d+)(px|%)$/.exec(margin);if(!parts){throw new Error(\"rootMargin must be specified in pixels or percent\");}return{value:parseFloat(parts[1]),unit:parts[2]};});margins[1]=margins[1]||margins[0];margins[2]=margins[2]||margins[0];margins[3]=margins[3]||margins[1];return margins;};IntersectionObserver2.prototype._monitorIntersections=function(doc){var win=doc.defaultView;if(!win){return;}if(this._monitoringDocuments.indexOf(doc)!=-1){return;}var callback=this._checkForIntersections;var monitoringInterval=null;var domObserver=null;if(this.POLL_INTERVAL){monitoringInterval=win.setInterval(callback,this.POLL_INTERVAL);}else{addEvent(win,\"resize\",callback,true);addEvent(doc,\"scroll\",callback,true);if(this.USE_MUTATION_OBSERVER&&\"MutationObserver\"in win){domObserver=new win.MutationObserver(callback);domObserver.observe(doc,{attributes:true,childList:true,characterData:true,subtree:true});}}this._monitoringDocuments.push(doc);this._monitoringUnsubscribes.push(function(){var win2=doc.defaultView;if(win2){if(monitoringInterval){win2.clearInterval(monitoringInterval);}removeEvent(win2,\"resize\",callback,true);}removeEvent(doc,\"scroll\",callback,true);if(domObserver){domObserver.disconnect();}});if(doc!=(this.root&&this.root.ownerDocument||document2)){var frame=getFrameElement(doc);if(frame){this._monitorIntersections(frame.ownerDocument);}}};IntersectionObserver2.prototype._unmonitorIntersections=function(doc){var index=this._monitoringDocuments.indexOf(doc);if(index==-1){return;}var rootDoc=this.root&&this.root.ownerDocument||document2;var hasDependentTargets=this._observationTargets.some(function(item){var itemDoc=item.element.ownerDocument;if(itemDoc==doc){return true;}while(itemDoc&&itemDoc!=rootDoc){var frame2=getFrameElement(itemDoc);itemDoc=frame2&&frame2.ownerDocument;if(itemDoc==doc){return true;}}return false;});if(hasDependentTargets){return;}var unsubscribe=this._monitoringUnsubscribes[index];this._monitoringDocuments.splice(index,1);this._monitoringUnsubscribes.splice(index,1);unsubscribe();if(doc!=rootDoc){var frame=getFrameElement(doc);if(frame){this._unmonitorIntersections(frame.ownerDocument);}}};IntersectionObserver2.prototype._unmonitorAllIntersections=function(){var unsubscribes=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0;this._monitoringUnsubscribes.length=0;for(var i2=0;i2<unsubscribes.length;i2++){unsubscribes[i2]();}};IntersectionObserver2.prototype._checkForIntersections=function(){if(!this.root&&crossOriginUpdater&&!crossOriginRect){return;}var rootIsInDom=this._rootIsInDom();var rootRect=rootIsInDom?this._getRootRect():getEmptyRect();this._observationTargets.forEach(function(item){var target=item.element;var targetRect=getBoundingClientRect(target);var rootContainsTarget=this._rootContainsTarget(target);var oldEntry=item.entry;var intersectionRect=rootIsInDom&&rootContainsTarget&&this._computeTargetAndRootIntersection(target,targetRect,rootRect);var newEntry=item.entry=new IntersectionObserverEntry({time:now(),target,boundingClientRect:targetRect,rootBounds:crossOriginUpdater&&!this.root?null:rootRect,intersectionRect});if(!oldEntry){this._queuedEntries.push(newEntry);}else if(rootIsInDom&&rootContainsTarget){if(this._hasCrossedThreshold(oldEntry,newEntry)){this._queuedEntries.push(newEntry);}}else{if(oldEntry&&oldEntry.isIntersecting){this._queuedEntries.push(newEntry);}}},this);if(this._queuedEntries.length){this._callback(this.takeRecords(),this);}};IntersectionObserver2.prototype._computeTargetAndRootIntersection=function(target,targetRect,rootRect){if(window.getComputedStyle(target).display==\"none\")return;var intersectionRect=targetRect;var parent=getParentNode(target);var atRoot=false;while(!atRoot&&parent){var parentRect=null;var parentComputedStyle=parent.nodeType==1?window.getComputedStyle(parent):{};if(parentComputedStyle.display==\"none\")return null;if(parent==this.root||parent.nodeType /* DOCUMENT */ ==9){atRoot=true;if(parent==this.root||parent==document2){if(crossOriginUpdater&&!this.root){if(!crossOriginRect||crossOriginRect.width==0&&crossOriginRect.height==0){parent=null;parentRect=null;intersectionRect=null;}else{parentRect=crossOriginRect;}}else{parentRect=rootRect;}}else{var frame=getParentNode(parent);var frameRect=frame&&getBoundingClientRect(frame);var frameIntersect=frame&&this._computeTargetAndRootIntersection(frame,frameRect,rootRect);if(frameRect&&frameIntersect){parent=frame;parentRect=convertFromParentRect(frameRect,frameIntersect);}else{parent=null;intersectionRect=null;}}}else{var doc=parent.ownerDocument;if(parent!=doc.body&&parent!=doc.documentElement&&parentComputedStyle.overflow!=\"visible\"){parentRect=getBoundingClientRect(parent);}}if(parentRect){intersectionRect=computeRectIntersection(parentRect,intersectionRect);}if(!intersectionRect)break;parent=parent&&getParentNode(parent);}return intersectionRect;};IntersectionObserver2.prototype._getRootRect=function(){var rootRect;if(this.root){rootRect=getBoundingClientRect(this.root);}else{var html2=document2.documentElement;var body=document2.body;rootRect={top:0,left:0,right:html2.clientWidth||body.clientWidth,width:html2.clientWidth||body.clientWidth,bottom:html2.clientHeight||body.clientHeight,height:html2.clientHeight||body.clientHeight};}return this._expandRectByRootMargin(rootRect);};IntersectionObserver2.prototype._expandRectByRootMargin=function(rect){var margins=this._rootMarginValues.map(function(margin,i2){return margin.unit==\"px\"?margin.value:margin.value*(i2%2?rect.width:rect.height)/100;});var newRect={top:rect.top-margins[0],right:rect.right+margins[1],bottom:rect.bottom+margins[2],left:rect.left-margins[3]};newRect.width=newRect.right-newRect.left;newRect.height=newRect.bottom-newRect.top;return newRect;};IntersectionObserver2.prototype._hasCrossedThreshold=function(oldEntry,newEntry){var oldRatio=oldEntry&&oldEntry.isIntersecting?oldEntry.intersectionRatio||0:-1;var newRatio=newEntry.isIntersecting?newEntry.intersectionRatio||0:-1;if(oldRatio===newRatio)return;for(var i2=0;i2<this.thresholds.length;i2++){var threshold=this.thresholds[i2];if(threshold==oldRatio||threshold==newRatio||threshold<oldRatio!==threshold<newRatio){return true;}}};IntersectionObserver2.prototype._rootIsInDom=function(){return!this.root||containsDeep(document2,this.root);};IntersectionObserver2.prototype._rootContainsTarget=function(target){return containsDeep(this.root||document2,target)&&(!this.root||this.root.ownerDocument==target.ownerDocument);};IntersectionObserver2.prototype._registerInstance=function(){if(registry.indexOf(this)<0){registry.push(this);}};IntersectionObserver2.prototype._unregisterInstance=function(){var index=registry.indexOf(this);if(index!=-1)registry.splice(index,1);};function now(){return window.performance&&performance.now&&performance.now();}function throttle(fn,timeout){var timer=null;return function(){if(!timer){timer=setTimeout(function(){fn();timer=null;},timeout);}};}function addEvent(node,event,fn,opt_useCapture){if(typeof node.addEventListener==\"function\"){node.addEventListener(event,fn,opt_useCapture||false);}else if(typeof node.attachEvent==\"function\"){node.attachEvent(\"on\"+event,fn);}}function removeEvent(node,event,fn,opt_useCapture){if(typeof node.removeEventListener==\"function\"){node.removeEventListener(event,fn,opt_useCapture||false);}else if(typeof node.detatchEvent==\"function\"){node.detatchEvent(\"on\"+event,fn);}}function computeRectIntersection(rect1,rect2){var top=Math.max(rect1.top,rect2.top);var bottom=Math.min(rect1.bottom,rect2.bottom);var left=Math.max(rect1.left,rect2.left);var right=Math.min(rect1.right,rect2.right);var width=right-left;var height=bottom-top;return width>=0&&height>=0&&{top,bottom,left,right,width,height}||null;}function getBoundingClientRect(el){var rect;try{rect=el.getBoundingClientRect();}catch(err){}if(!rect)return getEmptyRect();if(!(rect.width&&rect.height)){rect={top:rect.top,right:rect.right,bottom:rect.bottom,left:rect.left,width:rect.right-rect.left,height:rect.bottom-rect.top};}return rect;}function getEmptyRect(){return{top:0,bottom:0,left:0,right:0,width:0,height:0};}function ensureDOMRect(rect){if(!rect||\"x\"in rect){return rect;}return{top:rect.top,y:rect.top,bottom:rect.bottom,left:rect.left,x:rect.left,right:rect.right,width:rect.width,height:rect.height};}function convertFromParentRect(parentBoundingRect,parentIntersectionRect){var top=parentIntersectionRect.top-parentBoundingRect.top;var left=parentIntersectionRect.left-parentBoundingRect.left;return{top,left,height:parentIntersectionRect.height,width:parentIntersectionRect.width,bottom:top+parentIntersectionRect.height,right:left+parentIntersectionRect.width};}function containsDeep(parent,child){var node=child;while(node){if(node==parent)return true;node=getParentNode(node);}return false;}function getParentNode(node){var parent=node.parentNode;if(node.nodeType /* DOCUMENT */ ==9&&node!=document2){return getFrameElement(node);}if(parent&&parent.nodeType==11&&parent.host){return parent.host;}if(parent&&parent.assignedSlot){return parent.assignedSlot.parentNode;}return parent;}function getFrameElement(doc){try{return doc.defaultView&&doc.defaultView.frameElement||null;}catch(e){return null;}}window.IntersectionObserver=IntersectionObserver2;window.IntersectionObserverEntry=IntersectionObserverEntry;})();// ../../node_modules/@react-hook/intersection-observer/dist/module/index.js\nimport*as React2 from\"react\";// ../../node_modules/@react-hook/passive-layout-effect/dist/module/index.js\nimport React from\"react\";var usePassiveLayoutEffect=React[typeof document!==\"undefined\"&&document.createElement!==void 0?\"useLayoutEffect\":\"useEffect\"];var module_default=usePassiveLayoutEffect;// ../../node_modules/@react-hook/intersection-observer/dist/module/index.js\nfunction useIntersectionObserver(target,options={}){const{root=null,pollInterval=null,useMutationObserver=false,rootMargin=\"0px 0px 0px 0px\",threshold=0,initialIsIntersecting=false}=options;const[entry,setEntry]=React2.useState(()=>({boundingClientRect:null,intersectionRatio:0,intersectionRect:null,isIntersecting:initialIsIntersecting,rootBounds:null,target:null,time:0}));const[observer,setObserver]=React2.useState(()=>getIntersectionObserver({root,pollInterval,useMutationObserver,rootMargin,threshold}));React2.useEffect(()=>{const observer2=getIntersectionObserver({root,pollInterval,useMutationObserver,rootMargin,threshold});setObserver(observer2);},[root,rootMargin,pollInterval,useMutationObserver,JSON.stringify(threshold),]);module_default(()=>{const targetEl=target&&\"current\"in target?target.current:target;if(!observer||!targetEl)return;let didUnsubscribe=false;observer.observer.observe(targetEl);const callback=entries=>{if(didUnsubscribe)return;for(let i2=0;i2<entries.length;i2++){const entry2=entries[i2];if(entry2.target===targetEl){setEntry(entry2);}}};observer.subscribe(callback);return()=>{didUnsubscribe=true;observer.observer.unobserve(targetEl);observer.unsubscribe(callback);};},[target,observer]);return entry;}function createIntersectionObserver({root=null,pollInterval=null,useMutationObserver=false,rootMargin=\"0px 0px 0px 0px\",threshold=0}){const callbacks=/* @__PURE__ */ new Set;if(typeof IntersectionObserver===\"undefined\")return null;const observer=new IntersectionObserver(entries=>{for(const callback of callbacks)callback(entries,observer);},{root,rootMargin,threshold});observer.POLL_INTERVAL=pollInterval;observer.USE_MUTATION_OBSERVER=useMutationObserver;return{observer,getListeners(){return callbacks;},subscribe:callback=>callbacks.add(callback),unsubscribe:callback=>callbacks.delete(callback)};}var _intersectionObserver=/* @__PURE__ */ new Map;function getIntersectionObserver(options){const{root,...keys}=options;const key=JSON.stringify(keys);let base=_intersectionObserver.get(root);if(!base){base={};_intersectionObserver.set(root,base);}return!base[key]?base[key]=createIntersectionObserver(options):base[key];}var module_default2=useIntersectionObserver;// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nvar import_anser=__toESM(require_lib(),1);var import_escape_carriage=__toESM(require_escape_carriage(),1);var import_lz_string=__toESM(require_lz_string(),1);import{css as css$1}from\"https://framerusercontent.com/modules/Gg5hLFaRxQ2EaXSWb101/kXQVFiwPVLfGsrUiA5zE/codemirror_lang_css.js\";import{html}from\"https://framerusercontent.com/modules/ju8TqAduufCaScL3E39X/3zUBDnN91MxwGUPcS8Lv/codemirror_lang_html.js\";import{javascript}from\"https://framerusercontent.com/modules/YrJiUSsP9WZPvnJAGTTV/qYWVNl0YKyBbL8cTq65j/codemirror_lang_javascript.js\";import{tags,highlightTree}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/lezer_highlight.js\";// ../../node_modules/clean-set/dist/clean-set.es.js\nfunction r2(r3){var t2=r3&&r3.pop?[]:{};for(var n2 in r3)t2[n2]=r3[n2];return t2;}function clean_set_es_default(t2,n2,l2){n2.split&&(n2=n2.split(\".\"));for(var o2=r2(t2),a2=o2,e=0,f2=n2.length;e<f2;e++)a2=a2[n2[e]]=e===f2-1?l2&&l2.call?l2(a2[n2[e]]):l2:r2(a2[n2[e]]);return o2;}// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nvar __assign=function(){__assign=Object.assign||function __assign2(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p2 in s2)if(Object.prototype.hasOwnProperty.call(s2,p2))t2[p2]=s2[p2];}return t2;};return __assign.apply(this,arguments);};function __rest(s2,e){var t2={};for(var p2 in s2)if(Object.prototype.hasOwnProperty.call(s2,p2)&&e.indexOf(p2)<0)t2[p2]=s2[p2];if(s2!=null&&typeof Object.getOwnPropertySymbols===\"function\")for(var i2=0,p2=Object.getOwnPropertySymbols(s2);i2<p2.length;i2++){if(e.indexOf(p2[i2])<0&&Object.prototype.propertyIsEnumerable.call(s2,p2[i2]))t2[p2[i2]]=s2[p2[i2]];}return t2;}function __awaiter(thisArg,_arguments,P2,generator){function adopt(value){return value instanceof P2?value:new P2(function(resolve){resolve(value);});}return new(P2||(P2=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value));}catch(e){reject(e);}}function rejected(value){try{step(generator[\"throw\"](value));}catch(e){reject(e);}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected);}step((generator=generator.apply(thisArg,_arguments||[])).next());});}function __generator(thisArg,body){var _={label:0,sent:function(){if(t2[0]&1)throw t2[1];return t2[1];},trys:[],ops:[]},f2,y2,t2,g2;return g2={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(g2[Symbol.iterator]=function(){return this;}),g2;function verb(n2){return function(v2){return step([n2,v2]);};}function step(op){if(f2)throw new TypeError(\"Generator is already executing.\");while(_)try{if(f2=1,y2&&(t2=op[0]&2?y2[\"return\"]:op[0]?y2[\"throw\"]||((t2=y2[\"return\"])&&t2.call(y2),0):y2.next)&&!(t2=t2.call(y2,op[1])).done)return t2;if(y2=0,t2)op=[op[0]&2,t2.value];switch(op[0]){case 0:case 1:t2=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y2=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t2=_.trys,t2=t2.length>0&&t2[t2.length-1])&&(op[0]===6||op[0]===2)){_=0;continue;}if(op[0]===3&&(!t2||op[1]>t2[0]&&op[1]<t2[3])){_.label=op[1];break;}if(op[0]===6&&_.label<t2[1]){_.label=t2[1];t2=op;break;}if(t2&&_.label<t2[2]){_.label=t2[2];_.ops.push(op);break;}if(t2[2])_.ops.pop();_.trys.pop();continue;}op=body.call(thisArg,_);}catch(e){op=[6,e];y2=0;}finally{f2=t2=0;}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true};}}function __spreadArray(to,from,pack){if(pack||arguments.length===2)for(var i2=0,l2=from.length,ar;i2<l2;i2++){if(ar||!(i2 in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i2);ar[i2]=from[i2];}}return to.concat(ar||Array.prototype.slice.call(from));}var SVG=function(props){return jsx(\"svg\",__assign({fill:\"currentColor\",height:\"16\",viewBox:\"0 0 16 16\",width:\"16\",xmlns:\"http://www.w3.org/2000/svg\"},props),void 0);};var SignInIcon=function(){return jsxs(SVG,__assign({viewBox:\"0 0 48 48\"},{children:[jsx(\"title\",{children:\"Sign in\"},void 0),jsx(\"path\",{d:\"M9 42q-1.2 0-2.1-.9Q6 40.2 6 39V9q0-1.2.9-2.1Q7.8 6 9 6h14.55v3H9v30h14.55v3Zm24.3-9.25-2.15-2.15 5.1-5.1h-17.5v-3h17.4l-5.1-5.1 2.15-2.15 8.8 8.8Z\"},void 0),]}),void 0);};var SignOutIcon=function(){return jsxs(SVG,__assign({viewBox:\"0 0 48 48\"},{children:[jsx(\"title\",{children:\"Sign out\"},void 0),jsx(\"path\",{d:\"M9 42q-1.2 0-2.1-.9Q6 40.2 6 39V9q0-1.2.9-2.1Q7.8 6 9 6h14.55v3H9v30h14.55v3Zm24.3-9.25-2.15-2.15 5.1-5.1h-17.5v-3h17.4l-5.1-5.1 2.15-2.15 8.8 8.8Z\"},void 0),]}),void 0);};var RestartIcon=function(){return jsxs(SVG,__assign({fill:\"none\",stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Restart script\"},void 0),jsx(\"path\",{d:\"M8 2C4.68629 2 2 4.68629 2 8C2 10.0946 3.07333 11.9385 4.7 13.0118\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M14.0005 7.9998C14.0005 5.82095 12.8391 3.91335 11.1016 2.8623\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M14.0003 2.3335H11.167C10.8908 2.3335 10.667 2.55735 10.667 2.8335V5.66683\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M1.99967 13.6665L4.83301 13.6665C5.10915 13.6665 5.33301 13.4426 5.33301 13.1665L5.33301 10.3332\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M10 10L12 12L10 14\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},void 0),jsx(\"path\",{d:\"M14.667 14L12.667 14\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},void 0),]}),void 0);};var RunIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Run sandbox\"},void 0),jsx(\"path\",{d:\"M11.0792 8.1078C11.2793 8.25007 11.27 8.55012 11.0616 8.67981L6.02535 11.8135C5.79638 11.956 5.5 11.7913 5.5 11.5216L5.5 8.40703L5.5 4.80661C5.5 4.52735 5.81537 4.36463 6.04296 4.52647L11.0792 8.1078Z\"},void 0),]},void 0);};var BackwardIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Click to go back\"},void 0),jsx(\"path\",{d:\"M9.64645 12.3536C9.84171 12.5488 10.1583 12.5488 10.3536 12.3536C10.5488 12.1583 10.5488 11.8417 10.3536 11.6464L9.64645 12.3536ZM10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64644C10.1583 3.45118 9.84171 3.45118 9.64645 3.64644L10.3536 4.35355ZM6.07072 7.92929L5.71716 7.57573L6.07072 7.92929ZM10.3536 11.6464L6.42427 7.71716L5.71716 8.42426L9.64645 12.3536L10.3536 11.6464ZM6.42427 8.28284L10.3536 4.35355L9.64645 3.64644L5.71716 7.57573L6.42427 8.28284ZM6.42427 7.71716C6.58048 7.87337 6.58048 8.12663 6.42427 8.28284L5.71716 7.57573C5.48285 7.81005 5.48285 8.18995 5.71716 8.42426L6.42427 7.71716Z\"},void 0),]},void 0);};var ForwardIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Click to go forward\"},void 0),jsx(\"path\",{d:\"M6.35355 3.64645C6.15829 3.45118 5.84171 3.45118 5.64645 3.64645C5.45118 3.84171 5.45118 4.15829 5.64645 4.35355L6.35355 3.64645ZM5.64645 11.6464C5.45118 11.8417 5.45118 12.1583 5.64645 12.3536C5.84171 12.5488 6.15829 12.5488 6.35355 12.3536L5.64645 11.6464ZM9.92929 8.07071L10.2828 8.42426L9.92929 8.07071ZM5.64645 4.35355L9.57574 8.28284L10.2828 7.57574L6.35355 3.64645L5.64645 4.35355ZM9.57574 7.71716L5.64645 11.6464L6.35355 12.3536L10.2828 8.42426L9.57574 7.71716ZM9.57574 8.28284C9.41952 8.12663 9.41953 7.87337 9.57574 7.71716L10.2828 8.42426C10.5172 8.18995 10.5172 7.81005 10.2828 7.57574L9.57574 8.28284Z\"},void 0),]},void 0);};var RefreshIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Refresh preview\"},void 0),jsx(\"path\",{clipRule:\"evenodd\",d:\"M3.83325 7.99992C3.83325 5.69867 5.69853 3.83325 7.99934 3.83325C9.81246 3.83325 11.3563 4.99195 11.9285 6.61097C11.9396 6.6425 11.9536 6.67221 11.97 6.69992H8.80005C8.52391 6.69992 8.30005 6.92378 8.30005 7.19992C8.30005 7.47606 8.52391 7.69992 8.80005 7.69992H12.5667C12.8981 7.69992 13.1667 7.43129 13.1667 7.09992V3.33325C13.1667 3.05711 12.9429 2.83325 12.6667 2.83325C12.3906 2.83325 12.1667 3.05711 12.1667 3.33325V4.94608C11.2268 3.66522 9.7106 2.83325 7.99934 2.83325C5.14613 2.83325 2.83325 5.14651 2.83325 7.99992C2.83325 10.8533 5.14613 13.1666 7.99934 13.1666C9.91218 13.1666 11.5815 12.1266 12.474 10.5836C12.6123 10.3446 12.5306 10.0387 12.2915 9.90044C12.0525 9.76218 11.7466 9.84387 11.6084 10.0829C10.8873 11.3296 9.54072 12.1666 7.99934 12.1666C5.69853 12.1666 3.83325 10.3012 3.83325 7.99992Z\",fillRule:\"evenodd\"},void 0),]},void 0);};var CleanIcon=function(){return jsxs(SVG,__assign({fill:\"none\",stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Clean\"},void 0),jsx(\"circle\",{cx:\"7.99998\",cy:\"8.00004\",r:\"4.66667\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M4.66669 4.66663L11.3334 11.3333\"},void 0),]}),void 0);};var ExportIcon=function(){return jsxs(SVG,__assign({fill:\"none\",stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Open on CodeSandbox\"},void 0),jsx(\"path\",{d:\"M6.66665 3.33337H4.33331C3.78103 3.33337 3.33331 3.78109 3.33331 4.33337V11.6667C3.33331 12.219 3.78103 12.6667 4.33331 12.6667H11.6666C12.2189 12.6667 12.6666 12.219 12.6666 11.6667V9.33337\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M10 3.33337H12.5667C12.6219 3.33337 12.6667 3.37815 12.6667 3.43337V6.00004\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M7.33331 8.66668L12.5333 3.46667\",strokeLinecap:\"round\"},void 0),]}),void 0);};var DirectoryIconOpen=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Directory\"},void 0),jsx(\"path\",{d:\"M12.5526 12.6667H3.66675C3.2922 12.6667 2.96575 12.4608 2.79442 12.156L3.81072 8.0908C3.92201 7.64563 4.32199 7.33333 4.78086 7.33333H13.386C14.0365 7.33333 14.5139 7.94472 14.3561 8.57587L13.5228 11.9092C13.4115 12.3544 13.0115 12.6667 12.5526 12.6667Z\",fill:\"currentColor\"},void 0),jsx(\"path\",{d:\"M13.3334 6.63333V6.33333C13.3334 5.78105 12.8857 5.33333 12.3334 5.33333H8.30286C8.10543 5.33333 7.91242 5.2749 7.74816 5.16538L6.25201 4.16795C6.08774 4.05844 5.89473 4 5.69731 4H3.66675C3.11446 4 2.66675 4.44772 2.66675 5L2.66675 11.6667C2.66675 12.219 3.11446 12.6667 3.66675 12.6667H12.5526C13.0115 12.6667 13.4115 12.3544 13.5228 11.9092L14.3561 8.57587C14.5139 7.94472 14.0365 7.33333 13.386 7.33333H4.78086C4.32199 7.33333 3.92201 7.64563 3.81072 8.0908L2.75008 12.3333\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\"},void 0),]},void 0);};var DirectoryIconClosed=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Directory\"},void 0),jsx(\"path\",{d:\"M12.3334 12.6667H3.66675C3.11446 12.6667 2.66675 12.219 2.66675 11.6667V5C2.66675 4.44772 3.11446 4 3.66675 4H5.69731C5.89473 4 6.08774 4.05844 6.25201 4.16795L7.74816 5.16538C7.91242 5.2749 8.10543 5.33333 8.30286 5.33333H12.3334C12.8857 5.33333 13.3334 5.78105 13.3334 6.33333V11.6667C13.3334 12.219 12.8857 12.6667 12.3334 12.6667Z\",fill:\"currentColor\",stroke:\"currentColor\",strokeLinecap:\"round\"},void 0),]},void 0);};var FileIcon=function(){return jsxs(SVG,__assign({fill:\"currentColor\"},{children:[jsx(\"title\",{children:\"File\"},void 0),jsx(\"path\",{clipRule:\"evenodd\",d:\"M4.5 4.33325C4.5 4.05711 4.72386 3.83325 5 3.83325H8.16675V6.56659C8.16675 6.89795 8.43538 7.16658 8.76675 7.16658H11.5V12.3333C11.5 12.6094 11.2761 12.8333 11 12.8333H5C4.72386 12.8333 4.5 12.6094 4.5 12.3333V4.33325ZM12.5 6.67568C12.5001 6.67265 12.5001 6.66962 12.5001 6.66658C12.5001 6.66355 12.5001 6.66052 12.5 6.65749V6.41413C12.5 6.01631 12.342 5.63478 12.0607 5.35347L9.97978 3.27259C9.69848 2.99129 9.31694 2.83325 8.91912 2.83325H8.66675H5C4.17157 2.83325 3.5 3.50483 3.5 4.33325V12.3333C3.5 13.1617 4.17157 13.8333 5 13.8333H11C11.8284 13.8333 12.5 13.1617 12.5 12.3333V6.67568ZM9.16675 3.89888C9.20518 3.92078 9.24085 3.94787 9.27267 3.9797L11.3536 6.06058C11.3854 6.09243 11.4125 6.12813 11.4344 6.16658H9.16675V3.89888Z\",fillRule:\"evenodd\"},void 0),]}),void 0);};var CloseIcon=function(){return jsxs(SVG,__assign({stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Close file\"},void 0),jsx(\"path\",{d:\"M12 4L4 12\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M4 4L12 12\",strokeLinecap:\"round\"},void 0),]}),void 0);};var ConsoleIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Open browser console\"},void 0),jsx(\"path\",{d:\"M5.65871 3.62037C5.44905 3.44066 5.1334 3.46494 4.95368 3.6746C4.77397 3.88427 4.79825 4.19992 5.00792 4.37963L5.65871 3.62037ZM5.00792 11.6204C4.79825 11.8001 4.77397 12.1157 4.95368 12.3254C5.1334 12.5351 5.44905 12.5593 5.65871 12.3796L5.00792 11.6204ZM9.9114 7.92407L10.2368 7.54445L9.9114 7.92407ZM5.00792 4.37963L9.586 8.3037L10.2368 7.54445L5.65871 3.62037L5.00792 4.37963ZM9.586 7.6963L5.00792 11.6204L5.65871 12.3796L10.2368 8.45555L9.586 7.6963ZM9.586 8.3037C9.39976 8.14407 9.39976 7.85594 9.586 7.6963L10.2368 8.45555C10.5162 8.2161 10.5162 7.7839 10.2368 7.54445L9.586 8.3037Z\"},void 0),jsx(\"path\",{d:\"M10 11.5C9.72386 11.5 9.5 11.7239 9.5 12C9.5 12.2761 9.72386 12.5 10 12.5V11.5ZM14.6667 12.5C14.9428 12.5 15.1667 12.2761 15.1667 12C15.1667 11.7239 14.9428 11.5 14.6667 11.5V12.5ZM10 12.5H14.6667V11.5H10V12.5Z\"},void 0),]},void 0);};var _a$a;var defaultLight={colors:{surface1:\"#ffffff\",surface2:\"#EFEFEF\",surface3:\"#F3F3F3\",disabled:\"#C5C5C5\",base:\"#323232\",clickable:\"#808080\",hover:\"#4D4D4D\",accent:\"#3973E0\",error:\"#EA3323\",errorSurface:\"#FCF1F0\",warning:\"#6A4516\",warningSurface:\"#FEF2C0\"},syntax:{plain:\"#151515\",comment:{color:\"#999\",fontStyle:\"italic\"},keyword:\"#7C5AE3\",tag:\"#0971F1\",punctuation:\"#3B3B3B\",definition:\"#85A600\",property:\"#3B3B3B\",static:\"#3B3B3B\",string:\"#2E6BD0\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var defaultDark={colors:{surface1:\"#151515\",surface2:\"#252525\",surface3:\"#2F2F2F\",disabled:\"#4D4D4D\",base:\"#808080\",clickable:\"#999999\",hover:\"#C5C5C5\",accent:\"#E5E5E5\",error:\"#FFB4A6\",errorSurface:\"#690000\",warning:\"#E7C400\",warningSurface:\"#3A3000\"},syntax:{plain:\"#FFFFFF\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"#77B7D7\",tag:\"#DFAB5C\",punctuation:\"#ffffff\",definition:\"#86D9CA\",property:\"#77B7D7\",static:\"#C64640\",string:\"#977CDC\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var SANDPACK_THEMES={light:defaultLight,dark:defaultDark,auto:typeof window!==\"undefined\"?((_a$a=window===null||window===void 0?void 0:window.matchMedia)===null||_a$a===void 0?void 0:_a$a.call(window,\"(prefers-color-scheme: dark)\").matches)?defaultDark:defaultLight:defaultLight};var getFileName=function(filePath){var lastIndexOfSlash=filePath.lastIndexOf(\"/\");return filePath.slice(lastIndexOfSlash+1);};var calculateNearestUniquePath=function(currentPath,otherPaths){var currentPathParts=(currentPath[0]===\"/\"?currentPath.slice(1):currentPath).split(\"/\");var resultPathParts=[];if(currentPathParts.length===1){resultPathParts.unshift(currentPathParts[0]);}else{for(var fileIndex=0;fileIndex<otherPaths.length;fileIndex++){var otherPathParts=otherPaths[fileIndex].split(\"/\");for(var partsFromEnd=1;partsFromEnd<=currentPathParts.length;partsFromEnd++){var currentPathPart=currentPathParts[currentPathParts.length-partsFromEnd];var otherPathPart=otherPathParts[otherPathParts.length-partsFromEnd];if(resultPathParts.length<partsFromEnd){resultPathParts.unshift(currentPathPart);}if(currentPathPart!==otherPathPart){break;}}}}if(resultPathParts.length<currentPathParts.length){resultPathParts.unshift(\"..\");}return resultPathParts.join(\"/\");};var isDarkColor=function(color2){var r3=0;var g2=0;var b2=0;if(color2.startsWith(\"#\")){if(color2.length<7){return true;}r3=parseInt(color2.substr(1,2),16);g2=parseInt(color2.substr(3,2),16);b2=parseInt(color2.substr(5,2),16);}else{var rgbValues=color2.replace(\"rgb(\",\"\").replace(\"rgba(\",\"\").replace(\")\",\"\").split(\",\");if(rgbValues.length<3){return true;}r3=parseInt(rgbValues[0],10);g2=parseInt(rgbValues[1],10);b2=parseInt(rgbValues[2],10);}var yiq=(r3*299+g2*587+b2*114)/1e3;return yiq<128;};var lastCount=0;var generateRandomId=function(){var random=+(Date.now().toString(10).substr(0,4)+lastCount++);return random.toString(16);};var toString=function(){return\"\";};var defineProperty=Object.getOwnPropertyDescriptors({toString});Object.defineProperties(toString,defineProperty);var _a$9;var THEME_PREFIX=\"sp\";var createTheme=(_a$9=X({prefix:THEME_PREFIX}),_a$9.createTheme);var css=_a$9.css;var getCssText=_a$9.getCssText;var keyframes=_a$9.keyframes;var defaultVariables={space:new Array(11).fill(\" \").reduce(function(acc,_,index){var _a2;return __assign(__assign({},acc),(_a2={},_a2[index+1]=(index+1)*4+\"px\",_a2));},{}),border:{radius:\"4px\"},layout:{height:\"300px\",headerHeight:\"40px\"},transitions:{default:\"150ms ease\"},zIndices:{base:\"1\",overlay:\"2\",top:\"3\"}};var standardizeStitchesTheme=function(theme){var syntaxEntries=Object.entries(theme.syntax);var syntax=syntaxEntries.reduce(function(tokenAcc,_a2){var _b2;var tokenName=_a2[0],tokenValue=_a2[1];var newValues=(_b2={},_b2[\"color-\"+tokenName]=tokenValue,_b2);if(typeof tokenValue===\"object\"){newValues=Object.entries(tokenValue).reduce(function(valueAcc,_a3){var _b3;var styleProp=_a3[0],styleValue=_a3[1];return __assign(__assign({},valueAcc),(_b3={},_b3[styleProp+\"-\"+tokenName]=styleValue,_b3));},{});}return __assign(__assign({},tokenAcc),newValues);},{});return __assign(__assign({},defaultVariables),{colors:theme.colors,font:theme.font,syntax});};var standardizeTheme=function(inputTheme){var _a2,_b2,_c2,_d,_e;if(inputTheme===void 0){inputTheme=\"light\";}var defaultLightThemeKey=\"default\";if(typeof inputTheme===\"string\"){var predefinedTheme=SANDPACK_THEMES[inputTheme];if(!predefinedTheme){throw new Error(\"[sandpack-react]: invalid theme '\"+inputTheme+\"' provided.\");}return{theme:predefinedTheme,id:inputTheme,mode:isDarkColor(predefinedTheme.colors.surface1)?\"dark\":\"light\"};}var mode=isDarkColor((_b2=(_a2=inputTheme===null||inputTheme===void 0?void 0:inputTheme.colors)===null||_a2===void 0?void 0:_a2.surface1)!==null&&_b2!==void 0?_b2:defaultLight.colors.surface1)?\"dark\":\"light\";var baseTheme=mode===\"dark\"?defaultDark:defaultLight;var colorsByMode=__assign(__assign({},baseTheme.colors),(_c2=inputTheme===null||inputTheme===void 0?void 0:inputTheme.colors)!==null&&_c2!==void 0?_c2:{});var syntaxByMode=__assign(__assign({},baseTheme.syntax),(_d=inputTheme===null||inputTheme===void 0?void 0:inputTheme.syntax)!==null&&_d!==void 0?_d:{});var fontByMode=__assign(__assign({},baseTheme.font),(_e=inputTheme===null||inputTheme===void 0?void 0:inputTheme.font)!==null&&_e!==void 0?_e:{});var theme={colors:colorsByMode,syntax:syntaxByMode,font:fontByMode};var id=inputTheme?simpleHashFunction(JSON.stringify(theme)):defaultLightThemeKey;return{theme,id:\"sp-\"+id,mode};};var simpleHashFunction=function(str){var hash=0;for(var i2=0;i2<str.length;hash&=hash){hash=31*hash+str.charCodeAt(i2++);}return Math.abs(hash);};var fakeCss=function(){return\"\";};fakeCss.toString=fakeCss;var ClassNamesContext=/*#__PURE__*/ createContext2({});var ClassNamesProvider=function(_a2){var children=_a2.children,classes=_a2.classes;return jsx(ClassNamesContext.Provider,__assign({value:classes||{}},{children}),void 0);};var useClassNames=function(){var contextClassNames=useContext2(ClassNamesContext);return function sandpackClassNames(customClassName,allClassNames){if(allClassNames===void 0){allClassNames=[];}var custom=THEME_PREFIX+\"-\"+customClassName;return joinClassNames.apply(void 0,__spreadArray(__spreadArray([],allClassNames,false),[custom,contextClassNames[custom]],false));};};var joinClassNames=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i];}return args.filter(Boolean).join(\" \");};var wrapperClassName$3=css({all:\"initial\",fontSize:\"$font$size\",fontFamily:\"$font$body\",display:\"block\",boxSizing:\"border-box\",textRendering:\"optimizeLegibility\",WebkitTapHighlightColor:\"transparent\",WebkitFontSmoothing:\"subpixel-antialiased\",variants:{variant:{dark:{colorScheme:\"dark\"},light:{colorScheme:\"light\"}}},\"@media screen and (min-resolution: 2dppx)\":{WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\"},\"*\":{boxSizing:\"border-box\"},\".sp-wrapper:focus\":{outline:\"0\"}});var SandpackThemeContext=/*#__PURE__*/ React3.createContext({theme:defaultLight,id:\"light\",mode:\"light\"});var SandpackThemeProvider=function(_a2){var themeFromProps=_a2.theme,children=_a2.children,className=_a2.className,props=__rest(_a2,[\"theme\",\"children\",\"className\"]);var _b2=standardizeTheme(themeFromProps),theme=_b2.theme,id=_b2.id,mode=_b2.mode;var classNames=useClassNames();var themeClassName=React3.useMemo(function(){return createTheme(id,standardizeStitchesTheme(theme));},[theme,id]);return jsx(SandpackThemeContext.Provider,__assign({value:{theme,id,mode}},{children:jsx(\"div\",__assign({className:classNames(\"wrapper\",[themeClassName,wrapperClassName$3({variant:mode}),className,])},props,{children}),void 0)}),void 0);};var SandpackThemeConsumer=SandpackThemeContext.Consumer;var commonFiles={\"/styles.css\":{code:\"body {\\n  font-family: sans-serif;\\n  -webkit-font-smoothing: auto;\\n  -moz-font-smoothing: auto;\\n  -moz-osx-font-smoothing: grayscale;\\n  font-smoothing: auto;\\n  text-rendering: optimizeLegibility;\\n  font-smooth: always;\\n  -webkit-tap-highlight-color: transparent;\\n  -webkit-touch-callout: none;\\n}\\n\\nh1 {\\n  font-size: 1.5rem;\\n}\"}};var ASTRO_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/pages/index.astro\":{code:'---\\nimport \"../styles.css\";\\nconst data = \"world\";\\n---\\n\\n<h1>Hello {data}</h1>\\n\\n<style>\\n  h1 {\\n    font-size: 1.5rem;\\n  }\\n</style>'},\".env\":{code:'ASTRO_TELEMETRY_DISABLED=\"1\"'},\"/package.json\":{code:JSON.stringify({dependencies:{astro:\"^1.6.12\",\"esbuild-wasm\":\"^0.15.16\"},scripts:{dev:\"astro dev\",start:\"astro dev\",build:\"astro build\",preview:\"astro preview\",astro:\"astro\"}})}},main:\"/src/pages/index.astro\",environment:\"node\"};var NEXTJS_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/pages/_app.js\":{code:\"import '../styles.css'\\n\\nexport default function MyApp({ Component, pageProps }) {\\n  return <Component {...pageProps} />\\n}\"},\"/pages/index.js\":{code:'export default function Home({ data }) {\\n  return (\\n    <div>\\n      <h1>Hello {data}</h1>\\n    </div>\\n  );\\n}\\n  \\nexport function getServerSideProps() {\\n  return {\\n    props: { data: \"world\" },\\n  }\\n}\\n'},\"/next.config.js\":{code:\"/** @type {import('next').NextConfig} */\\nconst nextConfig = {\\n  reactStrictMode: true,\\n  swcMinify: true,\\n}\\n\\nmodule.exports = nextConfig\\n\"},\"/package.json\":{code:JSON.stringify({name:\"my-app\",version:\"0.1.0\",private:true,scripts:{dev:\"NEXT_TELEMETRY_DISABLED=1 next dev\",build:\"next build\",start:\"next start\",lint:\"next lint\"},dependencies:{next:\"12.1.6\",react:\"18.2.0\",\"react-dom\":\"18.2.0\",\"@next/swc-wasm-nodejs\":\"12.1.6\"}})}}),main:\"/pages/index.js\",environment:\"node\"};var NODE_TEMPLATE={files:{\"/index.js\":{code:\"const http = require('http');\\n\\nconst hostname = '127.0.0.1';\\nconst port = 3000;\\n\\nconst server = http.createServer((req, res) => {\\n  res.statusCode = 200;\\n  res.setHeader('Content-Type', 'text/html');\\n  res.end('Hello world');\\n});\\n\\nserver.listen(port, hostname, () => {\\n  console.log(`Server running at http://${hostname}:${port}/`);\\n});\"},\"/package.json\":{code:JSON.stringify({dependencies:{},scripts:{start:\"node index.js\"},main:\"index.js\"})}},main:\"/index.js\",environment:\"node\"};var VITE_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/index.js\":{code:'import \"./styles.css\";\\n\\ndocument.getElementById(\"app\").innerHTML = `\\n<h1>Hello world</h1>\\n`;\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/index.js\"></script>\\n  </body>\\n</html>\\n'},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"vite build\",preview:\"vite preview\"},devDependencies:{vite:\"4.1.4\",\"esbuild-wasm\":\"0.17.12\"}})}}),main:\"/index.js\",environment:\"node\"};var VITE_REACT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.jsx\":{code:'export default function App() {\\n  const data = \"world\"\\n\\n  return <h1>Hello {data}</h1>\\n}\\n'},\"/index.jsx\":{code:'import { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\n\\nconst root = createRoot(document.getElementById(\"root\"));\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n    <script type=\"module\" src=\"/index.jsx\"></script>\\n  </body>\\n</html>\\n'},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"vite build\",preview:\"vite preview\"},dependencies:{react:\"^18.2.0\",\"react-dom\":\"^18.2.0\"},devDependencies:{\"@vitejs/plugin-react\":\"3.1.0\",vite:\"4.1.4\",\"esbuild-wasm\":\"0.17.12\"}})},\"/vite.config.js\":{code:'import { defineConfig } from \"vite\";\\nimport react from \"@vitejs/plugin-react\";\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [react()],\\n});\\n'}}),main:\"/App.jsx\",environment:\"node\"};var VITE_REACT_TS_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.tsx\":{code:'export default function App() {\\n  const data: string = \"world\"\\n\\n  return <h1>Hello {data}</h1>\\n}\\n'},\"/index.tsx\":{code:'import { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\nimport React from \"react\";\\n\\nconst root = createRoot(document.getElementById(\"root\") as HTMLElement);\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n    <script type=\"module\" src=\"/index.tsx\"></script>\\n  </body>\\n</html>\\n'},\"/tsconfig.json\":{code:JSON.stringify({compilerOptions:{target:\"ESNext\",useDefineForClassFields:true,lib:[\"DOM\",\"DOM.Iterable\",\"ESNext\"],allowJs:false,skipLibCheck:true,esModuleInterop:false,allowSyntheticDefaultImports:true,strict:true,forceConsistentCasingInFileNames:true,module:\"ESNext\",moduleResolution:\"Node\",resolveJsonModule:true,isolatedModules:true,noEmit:true,jsx:\"react-jsx\"},include:[\"src\"],references:[{path:\"./tsconfig.node.json\"}]},null,2)},\"/tsconfig.node.json\":{code:JSON.stringify({compilerOptions:{composite:true,module:\"ESNext\",moduleResolution:\"Node\",allowSyntheticDefaultImports:true},include:[\"vite.config.ts\"]},null,2)},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"tsc && vite build\",preview:\"vite preview\"},dependencies:{react:\"^18.2.0\",\"react-dom\":\"^18.2.0\"},devDependencies:{\"@types/react\":\"^18.0.28\",\"@types/react-dom\":\"^18.0.11\",\"@vitejs/plugin-react\":\"^3.1.0\",typescript:\"^4.9.5\",vite:\"4.1.4\",\"esbuild-wasm\":\"^0.17.12\"}},null,2)},\"/vite-env.d.ts\":{code:'/// <reference types=\"vite/client\" />'},\"/vite.config.ts\":{code:\"import { defineConfig } from 'vite'\\nimport react from '@vitejs/plugin-react'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [react()],\\n})\\n\"}}),main:\"/App.tsx\",environment:\"node\"};var VITE_SVELTE_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.svelte\":{code:'<script>\\nconst data = \"world\";\\n</script>\\n\\n<h1>Hello {data}</h1>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.js\":{code:`import App from './App.svelte'\nimport \"./styles.css\"\n\nconst app = new App({\n  target: document.getElementById('app'),\n})\n\nexport default app`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.js\"></script>\\n  </body>\\n</html>\\n'},\"/vite.config.js\":{code:\"import { defineConfig } from 'vite'\\nimport { svelte } from '@sveltejs/vite-plugin-svelte'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [svelte()],\\n})\"},\"/package.json\":{code:JSON.stringify({type:\"module\",scripts:{dev:\"vite\"},devDependencies:{\"@sveltejs/vite-plugin-svelte\":\"^2.0.2\",svelte:\"^3.55.1\",vite:\"4.0.4\",\"esbuild-wasm\":\"^0.17.12\"}})}},main:\"/src/App.svelte\",environment:\"node\"};var VITE_SVELTE_TS_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.svelte\":{code:'<script lang=\"ts\">\\nconst data: string = \"world\";\\n</script>\\n\\n<h1>Hello {data}</h1>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.ts\":{code:`import App from './App.svelte'\nimport \"./styles.css\"\n\nconst app = new App({\n  target: document.getElementById('app'),\n})\n\nexport default app`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.ts\"></script>\\n  </body>\\n</html>\\n'},\"/vite-env.d.ts\":{code:'/// <reference types=\"svelte\" />\\n/// <reference types=\"vite/client\" />'},\"svelte.config.js\":{code:\"import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'\\n\\nexport default {\\n  // Consult https://svelte.dev/docs#compile-time-svelte-preprocess\\n  // for more information about preprocessors\\n  preprocess: vitePreprocess(),\\n}\\n\"},\"/vite.config.ts\":{code:\"import { defineConfig } from 'vite'\\nimport { svelte } from '@sveltejs/vite-plugin-svelte'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [svelte()],\\n})\"},\"tsconfig.json\":{code:JSON.stringify({extends:\"@tsconfig/svelte/tsconfig.json\",compilerOptions:{target:\"ESNext\",useDefineForClassFields:true,module:\"ESNext\",resolveJsonModule:true,allowJs:true,checkJs:true,isolatedModules:true},include:[\"src/**/*.d.ts\",\"src/**/*.ts\",\"src/**/*.js\",\"src/**/*.svelte\",],references:[{path:\"./tsconfig.node.json\"}]},null,2)},\"tsconfig.node.json\":{code:JSON.stringify({compilerOptions:{composite:true,module:\"ESNext\",moduleResolution:\"Node\"},include:[\"vite.config.ts\"]},null,2)},\"/package.json\":{code:JSON.stringify({type:\"module\",scripts:{dev:\"vite\"},devDependencies:{\"@sveltejs/vite-plugin-svelte\":\"^2.0.2\",\"@tsconfig/svelte\":\"^3.0.0\",svelte:\"^3.55.1\",\"svelte-check\":\"^2.10.3\",tslib:\"^2.5.0\",vite:\"4.1.4\",\"esbuild-wasm\":\"^0.17.12\"}},null,2)}},main:\"/src/App.svelte\",environment:\"node\"};var VITE_VUE_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:'<script setup>\\nimport { ref } from \"vue\";\\n\\nconst data = ref(\"world\");\\n</script>\\n\\n<template>\\n  <h1>Hello {{ data }}</h1>\\n</template>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.js\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\"\n            \ncreateApp(App).mount('#app')            \n`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.js\"></script>\\n  </body>\\n</html>\\n'},\"/vite.config.js\":{code:\"import { defineConfig } from 'vite'\\nimport vue from '@vitejs/plugin-vue'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [vue()]\\n})\\n\"},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"vite build\",preview:\"vite preview\"},dependencies:{vue:\"^3.2.45\"},devDependencies:{\"@vitejs/plugin-vue\":\"3.2.0\",vite:\"4.1.4\",\"esbuild-wasm\":\"0.17.12\"}})}},main:\"/src/App.vue\",environment:\"node\"};var VITE_VUE_TS_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:'<script setup lang=\"ts\">\\nimport { ref } from \"vue\";\\n\\nconst data = ref<string>(\"world\");\\n</script>\\n\\n<template>\\n  <h1>Hello {{ data }}</h1>\\n</template>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.ts\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\"\n\ncreateApp(App).mount('#app')\n`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.ts\"></script>\\n  </body>\\n</html>\\n'},\"/vite-env.d.ts\":{code:'/// <reference types=\"vite/client\" />'},\"/vite.config.ts\":{code:\"import { defineConfig } from 'vite'\\nimport vue from '@vitejs/plugin-vue'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [vue()]\\n})\\n\"},\"tsconfig.json\":{code:JSON.stringify({compilerOptions:{target:\"ESNext\",useDefineForClassFields:true,module:\"ESNext\",moduleResolution:\"Node\",strict:true,jsx:\"preserve\",resolveJsonModule:true,isolatedModules:true,esModuleInterop:true,lib:[\"ESNext\",\"DOM\"],skipLibCheck:true,noEmit:true},include:[\"src/**/*.ts\",\"src/**/*.d.ts\",\"src/**/*.tsx\",\"src/**/*.vue\",],references:[{path:\"./tsconfig.node.json\"}]},null,2)},\"tsconfig.node.json\":{code:JSON.stringify({compilerOptions:{composite:true,module:\"ESNext\",moduleResolution:\"Node\",allowSyntheticDefaultImports:true},include:[\"vite.config.ts\"]},null,2)},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"tsc && vite build\",preview:\"vite preview\"},dependencies:{vue:\"^3.2.47\"},devDependencies:{\"@vitejs/plugin-vue\":\"^4.0.0\",vite:\"4.1.4\",\"vue-tsc\":\"^1.2.0\",typescript:\"^4.9.5\",\"esbuild-wasm\":\"^0.17.12\"}},null,2)}},main:\"/src/App.vue\",environment:\"node\"};var ANGULAR_TEMPLATE={files:{\"/src/app/app.component.css\":commonFiles[\"/styles.css\"],\"/src/app/app.component.html\":{code:\"<div>\\n<h1>{{ helloWorld }}</h1>\\n</div>     \\n\"},\"/src/app/app.component.ts\":{code:'import { Component } from \"@angular/core\";\\n\\n@Component({\\n  selector: \"app-root\",\\n  templateUrl: \"./app.component.html\",\\n  styleUrls: [\"./app.component.css\"]\\n})\\nexport class AppComponent {\\n  helloWorld = \"Hello world\";\\n}           \\n'},\"/src/app/app.module.ts\":{code:'import { BrowserModule } from \"@angular/platform-browser\";\\nimport { NgModule } from \"@angular/core\";\\n      \\nimport { AppComponent } from \"./app.component\";\\n      \\n@NgModule({\\n  declarations: [AppComponent],\\n  imports: [BrowserModule],\\n  providers: [],\\n  bootstrap: [AppComponent]\\n})\\nexport class AppModule {}       \\n'},\"/src/index.html\":{code:'<!doctype html>\\n<html lang=\"en\">\\n      \\n<head>\\n  <meta charset=\"utf-8\">\\n  <title>Angular</title>\\n  <base href=\"/\">\\n      \\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\\n  <link rel=\"icon\" type=\"image/x-icon\" href=\"favicon.ico\">\\n</head>\\n      \\n<body>\\n   <app-root></app-root>\\n</body>\\n      \\n</html>\\n'},\"/src/main.ts\":{code:'import { enableProdMode } from \"@angular/core\";\\nimport { platformBrowserDynamic } from \"@angular/platform-browser-dynamic\";\\n      \\nimport { AppModule } from \"./app/app.module\";      \\n\\nplatformBrowserDynamic()\\n  .bootstrapModule(AppModule)\\n  .catch(err => console.log(err));\\n      \\n'},\"/src/polyfills.ts\":{code:'import \"core-js/proposals/reflect-metadata\";   \\n      import \"zone.js/dist/zone\";\\n'},\"/package.json\":{code:JSON.stringify({dependencies:{\"@angular/core\":\"^11.2.0\",\"@angular/platform-browser\":\"^11.2.0\",\"@angular/platform-browser-dynamic\":\"^11.2.0\",\"@angular/common\":\"^11.2.0\",\"@angular/compiler\":\"^11.2.0\",\"zone.js\":\"0.11.3\",\"core-js\":\"3.8.3\",rxjs:\"6.6.3\"},main:\"/src/main.ts\"})}},main:\"/src/app/app.component.ts\",environment:\"angular-cli\"};var REACT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.js\":{code:\"export default function App() {\\n  return <h1>Hello world</h1>\\n}\\n\"},\"/index.js\":{code:'import React, { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\n\\nconst root = createRoot(document.getElementById(\"root\"));\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);'},\"/public/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\">\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\\n    <title>Document</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n  </body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{react:\"^18.0.0\",\"react-dom\":\"^18.0.0\",\"react-scripts\":\"^5.0.0\"},main:\"/index.js\"})}}),main:\"/App.js\",environment:\"create-react-app\"};var REACT_TYPESCRIPT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"tsconfig.json\":{code:'{\\n  \"include\": [\\n    \"./**/*\"\\n  ],\\n  \"compilerOptions\": {\\n    \"strict\": true,\\n    \"esModuleInterop\": true,\\n    \"lib\": [ \"dom\", \"es2015\" ],\\n    \"jsx\": \"react-jsx\"\\n  }\\n}'},\"/App.tsx\":{code:\"export default function App(): JSX.Element {\\n  return <h1>Hello world</h1>\\n}\\n\"},\"/index.tsx\":{code:'import React, { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\n\\nconst root = createRoot(document.getElementById(\"root\"));\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);'},\"/public/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\">\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\\n    <title>Document</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n  </body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{react:\"^18.0.0\",\"react-dom\":\"^18.0.0\",\"react-scripts\":\"^4.0.0\"},devDependencies:{\"@types/react\":\"^18.0.0\",\"@types/react-dom\":\"^18.0.0\",typescript:\"^4.0.0\"},main:\"/index.tsx\"})}}),main:\"/App.tsx\",environment:\"create-react-app\"};var SOLID_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.tsx\":{code:'import { Component } from \"solid-js\";\\n\\nconst App: Component = () => {\\n  return <h1>Hello world</h1>\\n};\\n\\nexport default App;'},\"/index.tsx\":{code:'import { render } from \"solid-js/web\";\\nimport App from \"./App\";\\n\\nimport \"./styles.css\";\\n\\nrender(() => <App />, document.getElementById(\"app\"));'},\"/index.html\":{code:'<html>\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n</head>\\n<body>\\n  <div id=\"app\"></div>\\n  <script src=\"src/index.tsx\"></script>\\n</body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{\"solid-js\":\"1.3.15\"},main:\"/index.tsx\"})}}),main:\"/App.tsx\",environment:\"solid\"};var SVELTE_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.svelte\":{code:\"<style>\\n  h1 {\\n    font-size: 1.5rem;\\n  }\\n</style>\\n\\n<script>\\n  let name = 'world';\\n</script>\\n\\n<main>\\n  <h1>Hello {name}</h1>\\n</main>\"},\"/index.js\":{code:'import App from \"./App.svelte\";\\nimport \"./styles.css\";\\n\\nconst app = new App({\\n  target: document.body\\n});\\n\\nexport default app;\\n      '},\"/public/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n  <head>\\n    <meta charset=\"utf8\" />\\n    <meta name=\"viewport\" content=\"width=device-width\" />\\n\\n    <title>Svelte app</title>\\n\\n    <link rel=\"stylesheet\" href=\"public/bundle.css\" />\\n  </head>\\n\\n  <body>\\n    <script src=\"bundle.js\"></script>\\n  </body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{svelte:\"^3.0.0\"},main:\"/index.js\"})}}),main:\"/App.svelte\",environment:\"svelte\"};var TEST_TYPESCRIPT_TEMPLATE={files:{\"tsconfig.json\":{code:'{\\n  \"include\": [\\n    \"./**/*\"\\n  ],\\n  \"compilerOptions\": {\\n    \"strict\": true,\\n    \"esModuleInterop\": true,\\n    \"lib\": [ \"dom\", \"es2015\" ],\\n    \"jsx\": \"react-jsx\"\\n  }\\n}'},\"/add.ts\":{code:\"export const add = (a: number, b: number): number => a + b;\"},\"/add.test.ts\":{code:\"import { add } from './add';\\n\\ndescribe('add', () => {\\n  test('Commutative Law of Addition', () => {\\n    expect(add(1, 2)).toBe(add(2, 1));\\n  });\\n});\"},\"package.json\":{code:JSON.stringify({dependencies:{},devDependencies:{typescript:\"^4.0.0\"},main:\"/add.ts\"})}},main:\"/add.test.ts\",environment:\"parcel\",mode:\"tests\"};var VANILLA_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/index.js\":{code:'import \"./styles.css\";\\n\\ndocument.getElementById(\"app\").innerHTML = `\\n<h1>Hello world</h1>\\n`;\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n</head>\\n\\n<body>\\n  <div id=\"app\"></div>\\n\\n  <script src=\"index.js\">\\n  </script>\\n</body>\\n\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{},main:\"/index.js\"})}}),main:\"/index.js\",environment:\"parcel\"};var VANILLA_TYPESCRIPT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"tsconfig.json\":{code:'{\\n  \"compilerOptions\": {\\n    \"strict\": true,\\n    \"module\": \"commonjs\",\\n    \"jsx\": \"preserve\",\\n    \"esModuleInterop\": true,\\n    \"sourceMap\": true,\\n    \"allowJs\": true,\\n    \"lib\": [\\n      \"es6\",\\n      \"dom\"\\n    ],\\n    \"rootDir\": \"src\",\\n    \"moduleResolution\": \"node\"\\n  }\\n}'},\"/index.ts\":{code:'import \"./styles.css\";\\n\\ndocument.getElementById(\"app\").innerHTML = `\\n<h1>Hello world</h1>\\n`;\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n</head>\\n\\n<body>\\n  <div id=\"app\"></div>\\n\\n  <script src=\"index.ts\">\\n  </script>\\n</body>\\n\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{},devDependencies:{typescript:\"^4.0.0\"},main:\"/index.ts\"})}}),main:\"/index.ts\",environment:\"parcel\"};var VUE_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:\"<template>\\n  <h1>Hello {{ msg }}</h1>\\n</template>\\n\\n<script setup>\\nimport { ref } from 'vue';\\nconst msg = ref('world');\\n</script>\"},\"/src/main.js\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\";\n\ncreateApp(App).mount('#app')\n`},\"/public/index.html\":{code:`<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\" />\n    <title>codesandbox</title>\n  </head>\n  <body>\n    <noscript>\n      <strong\n        >We're sorry but codesandbox doesn't work properly without JavaScript\n        enabled. Please enable it to continue.</strong\n      >\n    </noscript>\n    <div id=\"app\"></div>\n    <!-- built files will be auto injected -->\n  </body>\n</html>\n`},\"/package.json\":{code:JSON.stringify({name:\"vue3\",version:\"0.1.0\",private:true,main:\"/src/main.js\",scripts:{serve:\"vue-cli-service serve\",build:\"vue-cli-service build\"},dependencies:{\"core-js\":\"^3.26.1\",vue:\"^3.2.45\"},devDependencies:{\"@vue/cli-plugin-babel\":\"^5.0.8\",\"@vue/cli-service\":\"^5.0.8\"}})}},main:\"/src/App.vue\",environment:\"vue-cli\"};var VUE_TS_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:`<template>\n  <h1>Hello {{ msg }}</h1>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from 'vue';\nconst msg = ref<string>('world');\n</script>`},\"/src/main.ts\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\";\n\ncreateApp(App).mount('#app')\n`},\"/src/shims-vue.d.ts\":'/* eslint-disable */\\ndeclare module \"*.vue\" {\\n  import type { DefineComponent } from \"vue\";\\n  const component: DefineComponent<{}, {}, any>;\\n  export default component;\\n}',\"/public/index.html\":{code:`<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\" />\n    <title>codesandbox</title>\n  </head>\n  <body>\n    <noscript>\n      <strong\n        >We're sorry but codesandbox doesn't work properly without JavaScript\n        enabled. Please enable it to continue.</strong\n      >\n    </noscript>\n    <div id=\"app\"></div>\n    <!-- built files will be auto injected -->\n  </body>\n</html>\n`},\"/package.json\":{code:JSON.stringify({name:\"vue3-ts\",version:\"0.1.0\",private:true,main:\"/src/main.ts\",scripts:{serve:\"vue-cli-service serve\",build:\"vue-cli-service build\"},dependencies:{\"core-js\":\"^3.26.1\",vue:\"^3.2.45\"},devDependencies:{\"@vue/cli-plugin-babel\":\"^5.0.8\",\"@vue/cli-plugin-typescript\":\"^5.0.8\",\"@vue/cli-service\":\"^5.0.8\",typescript:\"^4.9.3\"}})},\"/tsconfig.json\":{code:JSON.stringify({compilerOptions:{target:\"esnext\",module:\"esnext\",strict:true,jsx:\"preserve\",moduleResolution:\"node\",experimentalDecorators:true,skipLibCheck:true,esModuleInterop:true,allowSyntheticDefaultImports:true,forceConsistentCasingInFileNames:true,useDefineForClassFields:true,sourceMap:false,baseUrl:\".\",types:[\"webpack-env\"],paths:{\"@/*\":[\"src/*\"]},lib:[\"esnext\",\"dom\",\"dom.iterable\",\"scripthost\"]},include:[\"src/**/*.ts\",\"src/**/*.tsx\",\"src/**/*.vue\",\"tests/**/*.ts\",\"tests/**/*.tsx\",],exclude:[\"node_modules\"]})}},main:\"/src/App.vue\",environment:\"vue-cli\"};var STATIC_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n  <link rel=\"stylesheet\" href=\"/styles.css\" />\\n</head>\\n\\n<body>\\n  <h1>Hello world</h1>\\n</body>\\n\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{},main:\"/index.html\"})}}),main:\"/index.html\",environment:\"static\"};var SANDBOX_TEMPLATES={static:STATIC_TEMPLATE,angular:ANGULAR_TEMPLATE,react:REACT_TEMPLATE,\"react-ts\":REACT_TYPESCRIPT_TEMPLATE,solid:SOLID_TEMPLATE,svelte:SVELTE_TEMPLATE,\"test-ts\":TEST_TYPESCRIPT_TEMPLATE,\"vanilla-ts\":VANILLA_TYPESCRIPT_TEMPLATE,vanilla:VANILLA_TEMPLATE,vue:VUE_TEMPLATE,\"vue-ts\":VUE_TS_TEMPLATE,node:NODE_TEMPLATE,nextjs:NEXTJS_TEMPLATE,vite:VITE_TEMPLATE,\"vite-react\":VITE_REACT_TEMPLATE,\"vite-react-ts\":VITE_REACT_TS_TEMPLATE,\"vite-vue\":VITE_VUE_TEMPLATE,\"vite-vue-ts\":VITE_VUE_TS_TEMPLATE,\"vite-svelte\":VITE_SVELTE_TEMPLATE,\"vite-svelte-ts\":VITE_SVELTE_TS_TEMPLATE,astro:ASTRO_TEMPLATE};var getSandpackStateFromProps=function(props){var _a2,_b2,_c2,_d,_e,_f;var normalizedFilesPath=normalizePath(props.files);var projectSetup=combineTemplateFilesToSetup({template:props.template,customSetup:props.customSetup,files:normalizedFilesPath});var visibleFiles=normalizePath((_b2=(_a2=props.options)===null||_a2===void 0?void 0:_a2.visibleFiles)!==null&&_b2!==void 0?_b2:[]);var activeFile=((_c2=props.options)===null||_c2===void 0?void 0:_c2.activeFile)?resolveFile((_d=props.options)===null||_d===void 0?void 0:_d.activeFile,projectSetup.files):void 0;if(visibleFiles.length===0&&normalizedFilesPath){Object.keys(normalizedFilesPath).forEach(function(filePath){var file=normalizedFilesPath[filePath];if(typeof file===\"string\"){visibleFiles.push(filePath);return;}if(!activeFile&&file.active){activeFile=filePath;if(file.hidden===true){visibleFiles.push(filePath);}}if(!file.hidden){visibleFiles.push(filePath);}});}if(visibleFiles.length===0){visibleFiles=[projectSetup.main];}if(projectSetup.entry&&!projectSetup.files[projectSetup.entry]){projectSetup.entry=resolveFile(projectSetup.entry,projectSetup.files);}if(!activeFile&&projectSetup.main){activeFile=projectSetup.main;}if(!activeFile||!projectSetup.files[activeFile]){activeFile=visibleFiles[0];}if(!visibleFiles.includes(activeFile)){visibleFiles.push(activeFile);}var files=addPackageJSONIfNeeded(projectSetup.files,(_e=projectSetup.dependencies)!==null&&_e!==void 0?_e:{},(_f=projectSetup.devDependencies)!==null&&_f!==void 0?_f:{},projectSetup.entry);var existOpenPath=visibleFiles.filter(function(path){return files[path];});return{visibleFiles:existOpenPath,/* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ activeFile,files,environment:projectSetup.environment,shouldUpdatePreview:true};};var resolveFile=function(path,files){var normalizedFilesPath=normalizePath(files);var normalizedPath=normalizePath(path);if(normalizedPath in normalizedFilesPath){return normalizedPath;}if(!path){return null;}var resolvedPath=null;var index=0;var strategies=[\".js\",\".jsx\",\".ts\",\".tsx\"];while(!resolvedPath&&index<strategies.length){var removeExtension=normalizedPath.split(\".\")[0];var attemptPath=\"\"+removeExtension+strategies[index];if(normalizedFilesPath[attemptPath]!==void 0){resolvedPath=attemptPath;}index++;}return resolvedPath;};var combineTemplateFilesToSetup=function(_a2){var files=_a2.files,template=_a2.template,customSetup=_a2.customSetup;if(!template){if(!customSetup){var defaultTemplate=SANDBOX_TEMPLATES.vanilla;return __assign(__assign({},defaultTemplate),{files:__assign(__assign({},defaultTemplate.files),convertedFilesToBundlerFiles(files))});}if(!files||Object.keys(files).length===0){throw new Error(\"[sandpack-react]: without a template, you must pass at least one file\");}return __assign(__assign({},customSetup),{files:convertedFilesToBundlerFiles(files)});}var baseTemplate=SANDBOX_TEMPLATES[template];if(!baseTemplate){throw new Error('[sandpack-react]: invalid template \"'+template+'\" provided');}if(!customSetup&&!files){return baseTemplate;}return{/**\n         * The input setup might have files in the simple form Record<string, string>\n         * so we convert them to the sandbox template format\n         */ files:convertedFilesToBundlerFiles(__assign(__assign({},baseTemplate.files),files)),/**\n         * Merge template dependencies and user custom dependencies.\n         * As a rule, the custom dependencies must overwrite the template ones.\n         */ dependencies:__assign(__assign({},baseTemplate.dependencies),customSetup===null||customSetup===void 0?void 0:customSetup.dependencies),devDependencies:__assign(__assign({},baseTemplate.devDependencies),customSetup===null||customSetup===void 0?void 0:customSetup.devDependencies),entry:normalizePath(customSetup===null||customSetup===void 0?void 0:customSetup.entry),main:baseTemplate.main,environment:(customSetup===null||customSetup===void 0?void 0:customSetup.environment)||baseTemplate.environment};};var convertedFilesToBundlerFiles=function(files){if(!files)return{};return Object.keys(files).reduce(function(acc,key){if(typeof files[key]===\"string\"){acc[key]={code:files[key]};}else{acc[key]=files[key];}return acc;},{});};var useAppState=function(props,files){var _a2=useState3({editorState:\"pristine\",teamId:props.teamId}),state=_a2[0],setState=_a2[1];var originalStateFromProps=getSandpackStateFromProps(props);var editorState=dequal(originalStateFromProps.files,files)?\"pristine\":\"dirty\";if(editorState!==state.editorState){setState(function(prev){return __assign(__assign({},prev),{editorState});});}return state;};var BUNDLER_TIMEOUT=4e4;var useClient=function(_a2,filesState){var _b2,_c2,_d;var options=_a2.options,customSetup=_a2.customSetup,teamId=_a2.teamId;options!==null&&options!==void 0?options:options={};customSetup!==null&&customSetup!==void 0?customSetup:customSetup={};var initModeFromProps=(options===null||options===void 0?void 0:options.initMode)||\"lazy\";var _e=useState3({startRoute:options===null||options===void 0?void 0:options.startRoute,bundlerState:void 0,error:null,initMode:initModeFromProps,reactDevTools:void 0,status:((_b2=options===null||options===void 0?void 0:options.autorun)!==null&&_b2!==void 0?_b2:true)?\"initial\":\"idle\"}),state=_e[0],setState=_e[1];var intersectionObserver=useRef2(null);var lazyAnchorRef=useRef2(null);var registeredIframes=useRef2({});var clients=useRef2({});var timeoutHook=useRef2(null);var unsubscribeClientListeners=useRef2({});var unsubscribe=useRef2();var queuedListeners=useRef2({global:{}});var debounceHook=useRef2();var prevEnvironment=useRef2(filesState.environment);var createClient=useCallback2(function(iframe,clientId,clientPropsOverride){return __awaiter(void 0,void 0,void 0,function(){var timeOut,shouldSetTimeout,client,globalListeners;var _a3,_b3,_c3;return __generator(this,function(_d2){switch(_d2.label){case 0:if(clients.current[clientId]){clients.current[clientId].destroy();}options!==null&&options!==void 0?options:options={};customSetup!==null&&customSetup!==void 0?customSetup:customSetup={};timeOut=(_a3=options===null||options===void 0?void 0:options.bundlerTimeOut)!==null&&_a3!==void 0?_a3:BUNDLER_TIMEOUT;if(timeoutHook.current){clearTimeout(timeoutHook.current);}shouldSetTimeout=typeof unsubscribe.current!==\"function\";if(shouldSetTimeout){timeoutHook.current=setTimeout(function(){unregisterAllClients();setState(function(prev){return __assign(__assign({},prev),{status:\"timeout\"});});},timeOut);}return[4,loadSandpackClient(iframe,{files:filesState.files,template:filesState.environment},{externalResources:options.externalResources,bundlerURL:options.bundlerURL,startRoute:(_b3=clientPropsOverride===null||clientPropsOverride===void 0?void 0:clientPropsOverride.startRoute)!==null&&_b3!==void 0?_b3:options.startRoute,fileResolver:options.fileResolver,skipEval:(_c3=options.skipEval)!==null&&_c3!==void 0?_c3:false,logLevel:options.logLevel,showOpenInCodeSandbox:false,showErrorScreen:true,showLoadingScreen:false,reactDevTools:state.reactDevTools,customNpmRegistries:customSetup===null||customSetup===void 0?void 0:customSetup.npmRegistries,teamId}),];case 1:client=_d2.sent();if(typeof unsubscribe.current!==\"function\"){unsubscribe.current=client.listen(handleMessage);}unsubscribeClientListeners.current[clientId]=unsubscribeClientListeners.current[clientId]||{};if(queuedListeners.current[clientId]){Object.keys(queuedListeners.current[clientId]).forEach(function(listenerId){var listener=queuedListeners.current[clientId][listenerId];var unsubscribe2=client.listen(listener);unsubscribeClientListeners.current[clientId][listenerId]=unsubscribe2;});queuedListeners.current[clientId]={};}globalListeners=Object.entries(queuedListeners.current.global);globalListeners.forEach(function(_a4){var listenerId=_a4[0],listener=_a4[1];var unsubscribe2=client.listen(listener);unsubscribeClientListeners.current[clientId][listenerId]=unsubscribe2;});clients.current[clientId]=client;return[2];}});});},[filesState.environment,filesState.files,state.reactDevTools]);var unregisterAllClients=useCallback2(function(){Object.keys(clients.current).map(unregisterBundler);if(typeof unsubscribe.current===\"function\"){unsubscribe.current();unsubscribe.current=void 0;}},[]);var runSandpack=useCallback2(function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(_a3){switch(_a3.label){case 0:return[4,Promise.all(Object.entries(registeredIframes.current).map(function(_a4){var clientId=_a4[0],_b3=_a4[1],iframe=_b3.iframe,_c3=_b3.clientPropsOverride,clientPropsOverride=_c3===void 0?{}:_c3;return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(_d2){switch(_d2.label){case 0:return[4,createClient(iframe,clientId,clientPropsOverride),];case 1:_d2.sent();return[2];}});});})),];case 1:_a3.sent();setState(function(prev){return __assign(__assign({},prev),{error:null,status:\"running\"});});return[2];}});});},[createClient]);var initializeSandpackIframe=useCallback2(function(){var _a3,_b3,_c3;var autorun=(_a3=options===null||options===void 0?void 0:options.autorun)!==null&&_a3!==void 0?_a3:true;if(!autorun){return;}var observerOptions=(_b3=options===null||options===void 0?void 0:options.initModeObserverOptions)!==null&&_b3!==void 0?_b3:{rootMargin:\"1000px 0px\"};if(intersectionObserver.current&&lazyAnchorRef.current){(_c3=intersectionObserver.current)===null||_c3===void 0?void 0:_c3.unobserve(lazyAnchorRef.current);}if(lazyAnchorRef.current&&state.initMode===\"lazy\"){intersectionObserver.current=new IntersectionObserver(function(entries){var _a4;if(entries.some(function(entry){return entry.isIntersecting;})){runSandpack();if(lazyAnchorRef.current){(_a4=intersectionObserver.current)===null||_a4===void 0?void 0:_a4.unobserve(lazyAnchorRef.current);}}},observerOptions);intersectionObserver.current.observe(lazyAnchorRef.current);}else if(lazyAnchorRef.current&&state.initMode===\"user-visible\"){intersectionObserver.current=new IntersectionObserver(function(entries){if(entries.some(function(entry){return entry.isIntersecting;})){runSandpack();}else{Object.keys(clients.current).map(unregisterBundler);unregisterAllClients();}},observerOptions);intersectionObserver.current.observe(lazyAnchorRef.current);}else{runSandpack();}},[options===null||options===void 0?void 0:options.autorun,options===null||options===void 0?void 0:options.initModeObserverOptions,runSandpack,state.initMode,unregisterAllClients,]);var registerBundler=useCallback2(function(iframe,clientId,clientPropsOverride){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(_a3){switch(_a3.label){case 0:registeredIframes.current[clientId]={iframe,clientPropsOverride};if(!(state.status===\"running\"))return[3,2];return[4,createClient(iframe,clientId,clientPropsOverride),];case 1:_a3.sent();_a3.label=2;case 2:return[2];}});});},[createClient,state.status]);var unregisterBundler=function(clientId){var _a3,_b3;var client=clients.current[clientId];if(client){client.destroy();(_a3=client.iframe.contentWindow)===null||_a3===void 0?void 0:_a3.location.replace(\"about:blank\");client.iframe.removeAttribute(\"src\");delete clients.current[clientId];}delete registeredIframes.current[clientId];if(timeoutHook.current){clearTimeout(timeoutHook.current);}var unsubscribeQueuedClients=Object.values((_b3=unsubscribeClientListeners.current[clientId])!==null&&_b3!==void 0?_b3:{});unsubscribeQueuedClients.forEach(function(listenerOfClient){var listenerFunctions=Object.values(listenerOfClient);listenerFunctions.forEach(function(unsubscribe2){return unsubscribe2();});});var status=Object.keys(clients.current).length>0?\"running\":\"idle\";setState(function(prev){return __assign(__assign({},prev),{status});});};var handleMessage=function(msg){if(msg.type===\"start\"){setState(function(prev){return __assign(__assign({},prev),{error:null});});}else if(msg.type===\"state\"){setState(function(prev){return __assign(__assign({},prev),{bundlerState:msg.state});});}else if(msg.type===\"done\"&&!msg.compilatonError||msg.type===\"connected\"){if(timeoutHook.current){clearTimeout(timeoutHook.current);}setState(function(prev){return __assign(__assign({},prev),{error:null});});}else if(msg.type===\"action\"&&msg.action===\"show-error\"){setState(function(prev){return __assign(__assign({},prev),{error:extractErrorDetails(msg)});});}else if(msg.type===\"action\"&&msg.action===\"notification\"&&msg.notificationType===\"error\"){setState(function(prev){return __assign(__assign({},prev),{error:{message:msg.title}});});}};var registerReactDevTools=function(value){setState(function(prev){return __assign(__assign({},prev),{reactDevTools:value});});};var recompileMode=(_c2=options===null||options===void 0?void 0:options.recompileMode)!==null&&_c2!==void 0?_c2:\"delayed\";var recompileDelay=(_d=options===null||options===void 0?void 0:options.recompileDelay)!==null&&_d!==void 0?_d:500;var dispatchMessage=function(message,clientId){if(state.status!==\"running\"){console.warn(\"[sandpack-react]: dispatch cannot be called while in idle mode\");return;}if(clientId){clients.current[clientId].dispatch(message);}else{Object.values(clients.current).forEach(function(client){client.dispatch(message);});}};var addListener=function(listener,clientId){if(clientId){if(clients.current[clientId]){var unsubscribeListener=clients.current[clientId].listen(listener);return unsubscribeListener;}else{var listenerId_1=generateRandomId();queuedListeners.current[clientId]=queuedListeners.current[clientId]||{};unsubscribeClientListeners.current[clientId]=unsubscribeClientListeners.current[clientId]||{};queuedListeners.current[clientId][listenerId_1]=listener;var unsubscribeListener=function(){if(queuedListeners.current[clientId][listenerId_1]){delete queuedListeners.current[clientId][listenerId_1];}else if(unsubscribeClientListeners.current[clientId][listenerId_1]){unsubscribeClientListeners.current[clientId][listenerId_1]();delete unsubscribeClientListeners.current[clientId][listenerId_1];}};return unsubscribeListener;}}else{var listenerId_2=generateRandomId();queuedListeners.current.global[listenerId_2]=listener;var clientsList=Object.values(clients.current);var currentClientUnsubscribeListeners_1=clientsList.map(function(client){return client.listen(listener);});var unsubscribeListener=function(){currentClientUnsubscribeListeners_1.forEach(function(unsubscribe2){return unsubscribe2();});delete queuedListeners.current.global[listenerId_2];Object.values(unsubscribeClientListeners.current).forEach(function(client){var _a3;(_a3=client===null||client===void 0?void 0:client[listenerId_2])===null||_a3===void 0?void 0:_a3.call(client);});};return unsubscribeListener;}};useEffect3(function watchFileChanges(){if(state.status!==\"running\"||!filesState.shouldUpdatePreview){return;}if(prevEnvironment.current!==filesState.environment){prevEnvironment.current=filesState.environment;Object.entries(clients.current).forEach(function(_a3){var key=_a3[0],client=_a3[1];registerBundler(client.iframe,key);});}if(recompileMode===\"immediate\"){Object.values(clients.current).forEach(function(client){if(client.status===\"done\"){client.updateSandbox({files:filesState.files,template:filesState.environment});}});}if(recompileMode===\"delayed\"){if(typeof window===\"undefined\")return;window.clearTimeout(debounceHook.current);debounceHook.current=window.setTimeout(function(){Object.values(clients.current).forEach(function(client){if(client.status===\"done\"){client.updateSandbox({files:filesState.files,template:filesState.environment});}});},recompileDelay);}return function(){window.clearTimeout(debounceHook.current);};},[filesState.files,filesState.environment,filesState.shouldUpdatePreview,recompileDelay,recompileMode,registerBundler,state.status,]);useEffect3(function watchInitMode(){if(initModeFromProps!==state.initMode){setState(function(prev){return __assign(__assign({},prev),{initMode:initModeFromProps});});initializeSandpackIframe();}},[initModeFromProps,initializeSandpackIframe,state.initMode]);useEffect3(function(){return function unmountClient(){if(typeof unsubscribe.current===\"function\"){unsubscribe.current();}if(timeoutHook.current){clearTimeout(timeoutHook.current);}if(debounceHook.current){clearTimeout(debounceHook.current);}if(intersectionObserver.current){intersectionObserver.current.disconnect();}};},[]);return[state,{clients:clients.current,initializeSandpackIframe,runSandpack,registerBundler,unregisterBundler,registerReactDevTools,addListener,dispatchMessage,lazyAnchorRef,unsubscribeClientListenersRef:unsubscribeClientListeners,queuedListenersRef:queuedListeners},];};var useFiles=function(props){var originalStateFromProps=getSandpackStateFromProps(props);var _a2=useState3(originalStateFromProps),state=_a2[0],setState=_a2[1];var isMountedRef=useRef2(false);useEffect3(function(){if(isMountedRef.current){setState(getSandpackStateFromProps(props));}else{isMountedRef.current=true;}},[props.files,props.customSetup,props.template]);var updateFile=function(pathOrFiles,code,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}setState(function(prev){var _a3;var files=prev.files;if(typeof pathOrFiles===\"string\"&&typeof code===\"string\"){files=__assign(__assign({},files),(_a3={},_a3[pathOrFiles]={code},_a3));}else if(typeof pathOrFiles===\"object\"){files=__assign(__assign({},files),convertedFilesToBundlerFiles(pathOrFiles));}return __assign(__assign({},prev),{files:normalizePath(files),shouldUpdatePreview});});};var operations={openFile:function(path){setState(function(_a3){var visibleFiles=_a3.visibleFiles,rest=__rest(_a3,[\"visibleFiles\"]);var newPaths=visibleFiles.includes(path)?visibleFiles:__spreadArray(__spreadArray([],visibleFiles,true),[path],false);return __assign(__assign({},rest),{activeFile:path,visibleFiles:newPaths});});},resetFile:function(path){setState(function(prevState){var _a3;return __assign(__assign({},prevState),{files:__assign(__assign({},prevState.files),(_a3={},_a3[path]=originalStateFromProps.files[path],_a3))});});},resetAllFiles:function(){setState(function(prev){return __assign(__assign({},prev),{files:originalStateFromProps.files});});},setActiveFile:function(activeFile){if(state.files[activeFile]){setState(function(prev){return __assign(__assign({},prev),{activeFile});});}},updateCurrentFile:function(code,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}updateFile(state.activeFile,code,shouldUpdatePreview);},updateFile,addFile:updateFile,closeFile:function(path){if(state.visibleFiles.length===1){return;}setState(function(_a3){var visibleFiles=_a3.visibleFiles,activeFile=_a3.activeFile,prev=__rest(_a3,[\"visibleFiles\",\"activeFile\"]);var indexOfRemovedPath=visibleFiles.indexOf(path);var newPaths=visibleFiles.filter(function(openPath){return openPath!==path;});return __assign(__assign({},prev),{activeFile:path===activeFile?indexOfRemovedPath===0?visibleFiles[1]:visibleFiles[indexOfRemovedPath-1]:activeFile,visibleFiles:newPaths});});},deleteFile:function(path,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}setState(function(_a3){var visibleFiles=_a3.visibleFiles,files=_a3.files,activeFile=_a3.activeFile,rest=__rest(_a3,[\"visibleFiles\",\"files\",\"activeFile\"]);var newFiles=__assign({},files);delete newFiles[path];var remainingVisibleFiles=visibleFiles.filter(function(openPath){return openPath!==path;});var deletedLastVisibleFile=remainingVisibleFiles.length===0;if(deletedLastVisibleFile){var nextFile=Object.keys(files)[Object.keys(files).length-1];return __assign(__assign({},rest),{visibleFiles:[nextFile],activeFile:nextFile,files:newFiles,shouldUpdatePreview});}return __assign(__assign({},rest),{visibleFiles:remainingVisibleFiles,activeFile:path===activeFile?remainingVisibleFiles[remainingVisibleFiles.length-1]:activeFile,files:newFiles,shouldUpdatePreview});});}};return[__assign(__assign({},state),{visibleFilesFromProps:originalStateFromProps.visibleFiles}),operations,];};var Sandpack$1=/*#__PURE__*/ React3.createContext(null);var SandpackProvider=function(props){var _a2,_b2;var children=props.children,options=props.options,style=props.style,className=props.className,theme=props.theme;var _c2=useFiles(props),fileState=_c2[0],fileOperations=_c2[1];var _d=useClient(props,fileState),clientState=_d[0],_e=_d[1],dispatchMessage=_e.dispatchMessage,addListener=_e.addListener,clientOperations=__rest(_e,[\"dispatchMessage\",\"addListener\"]);var appState=useAppState(props,fileState.files);React3.useEffect(function(){clientOperations.initializeSandpackIframe();},[]);return jsx(Sandpack$1.Provider,__assign({value:__assign(__assign(__assign(__assign(__assign(__assign({},fileState),clientState),appState),fileOperations),clientOperations),{autoReload:(_b2=(_a2=props.options)===null||_a2===void 0?void 0:_a2.autoReload)!==null&&_b2!==void 0?_b2:true,listen:addListener,dispatch:dispatchMessage})},{children:jsx(ClassNamesProvider,__assign({classes:options===null||options===void 0?void 0:options.classes},{children:jsx(SandpackThemeProvider,__assign({className,style,theme},{children}),void 0)}),void 0)}),void 0);};var SandpackConsumer=Sandpack$1.Consumer;function useSandpack(){var sandpack=React3.useContext(Sandpack$1);if(sandpack===null){throw new Error('[sandpack-react]: \"useSandpack\" must be wrapped by a \"SandpackProvider\"');}var dispatch=sandpack.dispatch,listen=sandpack.listen,rest=__rest(sandpack,[\"dispatch\",\"listen\"]);return{sandpack:__assign({},rest),dispatch,listen};}var useActiveCode=function(){var _a2,_b2,_c2;var sandpack=useSandpack().sandpack;return{code:(_a2=sandpack.files[sandpack.activeFile])===null||_a2===void 0?void 0:_a2.code,readOnly:(_c2=(_b2=sandpack.files[sandpack.activeFile])===null||_b2===void 0?void 0:_b2.readOnly)!==null&&_c2!==void 0?_c2:false,updateCode:sandpack.updateCurrentFile};};var _a$8;var _b$2;var _c;var iconStandaloneClassName=css({svg:{margin:\"auto\"}});var buttonClassName=css((_a$8={appearance:\"none\",outline:\"none\",display:\"flex\",alignItems:\"center\",fontSize:\"inherit\",fontFamily:\"inherit\",backgroundColor:\"transparent\",transition:\"color $default, background $default\",cursor:\"pointer\",color:\"$colors$clickable\",border:0,textDecoration:\"none\",\"&:disabled\":{color:\"$colors$disabled\"},\"&:hover:not(:disabled,[data-active='true'])\":{color:\"$colors$hover\"},'&[data-active=\"true\"]':{color:\"$colors$accent\"},svg:{minWidth:\"$space$4\",width:\"$space$4\",height:\"$space$4\"}},_a$8[\"&.\"+iconStandaloneClassName]={padding:\"$space$1\",height:\"$space$7\",display:\"flex\"},_a$8[\"&.\"+iconStandaloneClassName+\"&:not(:has(span))\"]={width:\"$space$7\"},_a$8[\"&.\"+iconStandaloneClassName+\"&:has(svg + span)\"]={paddingRight:\"$space$3\",paddingLeft:\"$space$2\",gap:\"$space$1\"},_a$8));var roundedButtonClassName=css({backgroundColor:\"$colors$surface2\",borderRadius:\"99999px\",border:\"1px solid $colors$surface3\",'&[data-active=\"true\"]':{color:\"$colors$surface1\",background:\"$colors$accent\"},\"&:hover:not(:disabled,[data-active='true'])\":{backgroundColor:\"$colors$surface3\"}});var iconClassName=css({padding:0});var fadeIn=keyframes({\"0%\":{opacity:0},\"100%\":{opacity:1}});var absoluteClassName=css({position:\"absolute\",bottom:\"0\",left:\"0\",right:\"0\",top:\"0\",margin:\"0\",overflow:\"auto\",height:\"100%\",zIndex:\"$top\"});var errorClassName=css((_b$2={whiteSpace:\"pre-wrap\",padding:\"$space$10\",backgroundColor:\"$colors$surface1\",display:\"flex\",gap:\"$space$2\",flexDirection:\"column\"},_b$2[\".\"+buttonClassName]={width:\"auto\",gap:\"$space$2\",padding:\"0 $space$3 0 $space$2\",marginTop:\"$space$1\"},_b$2.variants={solidBg:{true:{backgroundColor:\"$colors$errorSurface\"}}},_b$2));var errorBundlerClassName=css((_c={padding:\"$space$10\",backgroundColor:\"$colors$surface1\"},_c[\".\"+buttonClassName]={marginTop:\"$space$6\",width:\"auto\",gap:\"$space$2\",padding:\"0 $space$3 0 $space$2\"},_c));var errorMessageClassName=css({animation:fadeIn+\" 150ms ease\",color:\"$colors$error\",display:\"flex\",flexDirection:\"column\",gap:\"$space$3\",variants:{errorCode:{true:{fontFamily:\"$font$mono\"}}},a:{color:\"inherit\"},p:{margin:0}});var _a$7;var tabsClassName=css({borderBottom:\"1px solid $colors$surface2\",background:\"$colors$surface1\"});var tabsScrollableClassName=css({padding:\"0 $space$2\",overflow:\"auto\",display:\"flex\",flexWrap:\"nowrap\",alignItems:\"stretch\",minHeight:\"40px\",marginBottom:\"-1px\"});var closeButtonClassName=css({padding:\"0 $space$1 0 $space$1\",borderRadius:\"$border$radius\",marginLeft:\"$space$1\",width:\"$space$5\",visibility:\"hidden\",svg:{width:\"$space$3\",height:\"$space$3\",display:\"block\",position:\"relative\",top:1}});var tabButton=css((_a$7={padding:\"0 $space$2\",height:\"$layout$headerHeight\",whiteSpace:\"nowrap\",\"&:focus\":{outline:\"none\"}},_a$7[\"&:hover > .\"+closeButtonClassName]={visibility:\"unset\"},_a$7));var FileTabs=function(_a2){var closableTabs=_a2.closableTabs,className=_a2.className,props=__rest(_a2,[\"closableTabs\",\"className\"]);var sandpack=useSandpack().sandpack;var classNames=useClassNames();var activeFile=sandpack.activeFile,visibleFiles=sandpack.visibleFiles,setActiveFile=sandpack.setActiveFile;var handleCloseFile=function(ev){ev.stopPropagation();var tabElm=ev.target.closest(\"[data-active]\");var pathToClose=tabElm===null||tabElm===void 0?void 0:tabElm.getAttribute(\"title\");if(!pathToClose){return;}sandpack.closeFile(pathToClose);};var getTriggerText=function(currentPath){var documentFileName=getFileName(currentPath);var pathsWithDuplicateFileNames=visibleFiles.reduce(function(prev,curr){if(curr===currentPath){return prev;}var fileName=getFileName(curr);if(fileName===documentFileName){prev.push(curr);return prev;}return prev;},[]);if(pathsWithDuplicateFileNames.length===0){return documentFileName;}else{return calculateNearestUniquePath(currentPath,pathsWithDuplicateFileNames);}};return jsx(\"div\",__assign({className:classNames(\"tabs\",[tabsClassName,className]),translate:\"no\"},props,{children:jsx(\"div\",__assign({\"aria-label\":\"Select active file\",className:classNames(\"tabs-scrollable-container\",[tabsScrollableClassName,]),role:\"tablist\"},{children:visibleFiles.map(function(filePath){return jsxs(\"button\",__assign({\"aria-selected\":filePath===activeFile,className:classNames(\"tab-button\",[buttonClassName,tabButton]),\"data-active\":filePath===activeFile,onClick:function(){return setActiveFile(filePath);},role:\"tab\",title:filePath,type:\"button\"},{children:[getTriggerText(filePath),closableTabs&&visibleFiles.length>1&&jsx(\"span\",__assign({className:classNames(\"close-button\",[closeButtonClassName,]),onClick:handleCloseFile},{children:jsx(CloseIcon,{},void 0)}),void 0),]}),filePath);})}),void 0)}),void 0);};var RoundedButton=function(_a2){var onClick=_a2.onClick,className=_a2.className,children=_a2.children;var classNames=useClassNames();return jsx(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,className,]),onClick,type:\"button\"},{children}),void 0);};var runButtonClassName=css({position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",paddingRight:\"$space$3\"});var RunButton$1=function(_a2){_a2.className;var onClick=_a2.onClick,props=__rest(_a2,[\"className\",\"onClick\"]);var sandpack=useSandpack().sandpack;return jsxs(RoundedButton,__assign({className:runButtonClassName.toString(),onClick:function(event){sandpack.runSandpack();onClick===null||onClick===void 0?void 0:onClick(event);}},props,{children:[jsx(RunIcon,{},void 0),jsx(\"span\",{children:\"Run\"},void 0),]}),void 0);};var _a$6;var stackClassName=css((_a$6={display:\"flex\",flexDirection:\"column\",width:\"100%\",position:\"relative\",backgroundColor:\"$colors$surface1\",gap:1},_a$6[\"&:has(.\"+THEME_PREFIX+\"-stack)\"]={backgroundColor:\"$colors$surface2\"},_a$6));var SandpackStack=function(_a2){var className=_a2.className,props=__rest(_a2,[\"className\"]);var classNames=useClassNames();return jsx(\"div\",__assign({className:classNames(\"stack\",[stackClassName,className])},props),void 0);};var useSandpackTheme=function(){var _a2=React3.useContext(SandpackThemeContext),theme=_a2.theme,id=_a2.id,mode=_a2.mode;return{theme,themeId:id,themeMode:mode};};var shallowEqual=function(a2,b2){if(a2.length!==b2.length)return false;var result=true;for(var index=0;index<a2.length;index++){if(a2[index]!==b2[index]){result=false;break;}}return result;};var getCodeMirrorPosition=function(doc,_a2){var line=_a2.line,column=_a2.column;return doc.line(line).from+(column!==null&&column!==void 0?column:0)-1;};var getEditorTheme=function(){return EditorView.theme({\"&\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-surface1)\",color:\"var(--\"+THEME_PREFIX+\"-syntax-color-plain)\",height:\"100%\"},\".cm-matchingBracket, .cm-nonmatchingBracket, &.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket\":{color:\"inherit\",backgroundColor:\"rgba(128,128,128,.25)\",backgroundBlendMode:\"difference\"},\"&.cm-editor.cm-focused\":{outline:\"none\"},\".cm-activeLine\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-surface3)\",borderRadius:\"var(--\"+THEME_PREFIX+\"-border-radius)\"},\".cm-errorLine\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-errorSurface)\",borderRadius:\"var(--\"+THEME_PREFIX+\"-border-radius)\"},\".cm-content\":{caretColor:\"var(--\"+THEME_PREFIX+\"-colors-accent)\",padding:\"0 var(--\"+THEME_PREFIX+\"-space-4)\"},\".cm-scroller\":{fontFamily:\"var(--\"+THEME_PREFIX+\"-font-mono)\",lineHeight:\"var(--\"+THEME_PREFIX+\"-font-lineHeight)\"},\".cm-gutters\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-surface1)\",color:\"var(--\"+THEME_PREFIX+\"-colors-disabled)\",border:\"none\",paddingLeft:\"var(--\"+THEME_PREFIX+\"-space-1)\"},\".cm-gutter.cm-lineNumbers\":{fontSize:\".6em\"},\".cm-lineNumbers .cm-gutterElement\":{lineHeight:\"var(--\"+THEME_PREFIX+\"-font-lineHeight)\",minWidth:\"var(--\"+THEME_PREFIX+\"-space-5)\"},\".cm-content .cm-line\":{paddingLeft:\"var(--\"+THEME_PREFIX+\"-space-1)\"},\".cm-content.cm-readonly .cm-line\":{paddingLeft:0}});};var classNameToken=function(name){return THEME_PREFIX+\"-syntax-\"+name;};var styleTokens=function(){var syntaxHighLightTokens=[\"string\",\"plain\",\"comment\",\"keyword\",\"definition\",\"punctuation\",\"property\",\"tag\",\"static\",];return syntaxHighLightTokens.reduce(function(acc,token){var _a2;return __assign(__assign({},acc),(_a2={},_a2[\".\"+classNameToken(token)]={color:\"$syntax$color$\"+token,fontStyle:\"$syntax$fontStyle$\"+token},_a2));},{});};var getSyntaxHighlight=function(theme){return HighlightStyle.define([{tag:tags.link,textDecoration:\"underline\"},{tag:tags.emphasis,fontStyle:\"italic\"},{tag:tags.strong,fontWeight:\"bold\"},{tag:tags.keyword,class:classNameToken(\"keyword\")},{tag:[tags.atom,tags.number,tags.bool],class:classNameToken(\"static\")},{tag:tags.variableName,class:classNameToken(\"plain\")},{// Standard tags, e.g <h1 />\ntag:tags.standard(tags.tagName),class:classNameToken(\"tag\")},{tag:[// Highlight function call\ntags[\"function\"](tags.variableName),// Highlight function definition differently (eg: functional component def in React)\ntags.definition(tags[\"function\"](tags.variableName)),// \"Custom tags\", meaning React component\ntags.tagName,],class:classNameToken(\"definition\")},{tag:tags.propertyName,class:classNameToken(\"property\")},{tag:[tags.literal,tags.inserted],class:classNameToken(theme.syntax.string?\"string\":\"static\")},{tag:tags.punctuation,class:classNameToken(\"punctuation\")},{tag:[tags.comment,tags.quote],class:classNameToken(\"comment\")},]);};var getLanguageFromFile=function(filePath,fileType,additionalLanguages){if(!filePath&&!fileType)return\"javascript\";var extension=fileType;if(!extension&&filePath){var extensionDotIndex=filePath.lastIndexOf(\".\");extension=filePath.slice(extensionDotIndex+1);}for(var _i=0,additionalLanguages_1=additionalLanguages;_i<additionalLanguages_1.length;_i++){var additionalLanguage=additionalLanguages_1[_i];if(extension===additionalLanguage.name||additionalLanguage.extensions.includes(extension||\"\")){return additionalLanguage.name;}}switch(extension){case\"ts\":case\"tsx\":return\"typescript\";case\"html\":case\"svelte\":case\"vue\":case\"astro\":return\"html\";case\"css\":case\"less\":case\"scss\":return\"css\";case\"js\":case\"jsx\":case\"json\":default:return\"javascript\";}};var getCodeMirrorLanguage=function(extension,additionalLanguages){var options={javascript:javascript({jsx:true,typescript:false}),typescript:javascript({jsx:true,typescript:true}),html:html(),css:css$1()};for(var _i=0,additionalLanguages_2=additionalLanguages;_i<additionalLanguages_2.length;_i++){var additionalLanguage=additionalLanguages_2[_i];if(extension===additionalLanguage.name){return additionalLanguage.language;}}return options[extension];};var useCombinedRefs=function(){var refs=[];for(var _i=0;_i<arguments.length;_i++){refs[_i]=arguments[_i];}return React3.useCallback(function(element){return refs.forEach(function(ref){if(!ref){return;}if(typeof ref===\"function\"){return ref(element);}ref.current=element;});},// eslint-disable-next-line react-hooks/exhaustive-deps\nrefs);};function highlightDecorators(positions){return ViewPlugin.fromClass(/** @class */ function(){function class_1(view){this.decorations=this.getDecoration(view);}class_1.prototype.update=function(update){return;};class_1.prototype.getDecoration=function(view){if(!positions)return Decoration.none;var rangesDecorators=positions.map(function(item){var _a2,_b2,_c2;var lineDeco2=Decoration.line({attributes:{class:(_a2=item.className)!==null&&_a2!==void 0?_a2:\"\"}});var markDeco=Decoration.mark({class:(_b2=item.className)!==null&&_b2!==void 0?_b2:\"\",attributes:(_c2=item.elementAttributes)!==null&&_c2!==void 0?_c2:void 0});var positionLineStart=getCodeMirrorPosition(view.state.doc,{line:item.line,column:item.startColumn})+1;if(item.startColumn&&item.endColumn){var positionLineEnd=getCodeMirrorPosition(view.state.doc,{line:item.line,column:item.endColumn})+1;return markDeco.range(positionLineStart,positionLineEnd);}return lineDeco2.range(positionLineStart);});return Decoration.set(rangesDecorators);};return class_1;}(),{decorations:function(v2){return v2.decorations;}});}function highlightInlineError(){return activeLineHighlighter;}var lineDeco=Decoration.line({attributes:{class:\"cm-errorLine\"}});var activeLineHighlighter=ViewPlugin.fromClass(/** @class */ function(){function class_1(){this.decorations=Decoration.none;}class_1.prototype.update=function(update){var _this=this;update.transactions.forEach(function(trans){var errorValue=trans.annotation(\"show-error\");if(errorValue!==void 0){var position=getCodeMirrorPosition(update.view.state.doc,{line:errorValue})+1;_this.decorations=Decoration.set([lineDeco.range(position),]);}else if(trans.annotation(\"remove-errors\")){_this.decorations=Decoration.none;}});};return class_1;}(),{decorations:function(v2){return v2.decorations;}});var _a$5;var _b$1;var placeholderClassName=css({margin:\"0\",display:\"block\",fontFamily:\"$font$mono\",fontSize:\"$font$size\",color:\"$syntax$color$plain\",lineHeight:\"$font$lineHeight\"});var tokensClassName=css(styleTokens());var editorClassName=css((_a$5={flex:1,position:\"relative\",overflow:\"auto\",background:\"$colors$surface1\",\".cm-scroller\":{padding:\"$space$4 0\"}},_a$5[\".\"+placeholderClassName]={padding:\"$space$4 0\"},/**\n     * For iOS: prevent browser zoom when clicking on sandbox.\n     * Does NOT apply to code blocks.\n     */ (_a$5[\"@media screen and (max-width: 768px)\"]={\"@supports (-webkit-overflow-scrolling: touch)\":{\".cm-content\":{fontSize:\"16px\"}}}),_a$5));var cmClassName=css({margin:\"0\",outline:\"none\",height:\"100%\"});var readOnlyClassName=css((_b$1={fontFamily:\"$font$mono\",fontSize:\"0.8em\",position:\"absolute\",right:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",color:\"$colors$clickable\",backgroundColor:\"$colors$surface2\",borderRadius:\"99999px\",padding:\"calc($space$1 / 2) $space$2\"},_b$1[\"& + .\"+buttonClassName]={right:\"calc($space$11 * 2)\"},_b$1));var useSyntaxHighlight=function(_a2){var langSupport=_a2.langSupport,highlightTheme=_a2.highlightTheme,_b2=_a2.code,code=_b2===void 0?\"\":_b2;var tree=langSupport.language.parser.parse(code);var offSet=0;var codeElementsRender=[];var addElement=function(to,className){if(to>offSet){var children=code.slice(offSet,to);codeElementsRender.push(className?/*#__PURE__*/ createElement2(\"span\",{children,className,key:\"\"+to+offSet}):children);offSet=to;}};highlightTree(tree,highlightTheme,function(from,to,className){addElement(from,\"\");addElement(to,className);});if(offSet<code.length&&(code===null||code===void 0?void 0:code.includes(\"\\n\"))){codeElementsRender.push(\"\\n\\n\");}return codeElementsRender;};var CodeMirror=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var _b2=_a2.code,code=_b2===void 0?\"\":_b2,filePath=_a2.filePath,fileType=_a2.fileType,onCodeUpdate=_a2.onCodeUpdate,_c2=_a2.showLineNumbers,showLineNumbers=_c2===void 0?false:_c2,_d=_a2.showInlineErrors,showInlineErrors=_d===void 0?false:_d,_e=_a2.wrapContent,wrapContent=_e===void 0?false:_e,_f=_a2.editorState,editorState=_f===void 0?\"pristine\":_f,_g=_a2.readOnly,readOnly=_g===void 0?false:_g,_h=_a2.showReadOnly,showReadOnly=_h===void 0?true:_h,decorators=_a2.decorators,_j=_a2.initMode,initMode=_j===void 0?\"lazy\":_j,_k=_a2.extensions,extensions=_k===void 0?[]:_k,_l=_a2.extensionsKeymap,extensionsKeymap=_l===void 0?[]:_l,_m=_a2.additionalLanguages,additionalLanguages=_m===void 0?[]:_m;var wrapper=React3.useRef(null);var combinedRef=useCombinedRefs(wrapper,ref);var cmView=React3.useRef();var _o=useSandpackTheme(),theme=_o.theme,themeId=_o.themeId;var _p=React3.useState(code),internalCode=_p[0],setInternalCode=_p[1];var _q=React3.useState(initMode===\"immediate\"),shouldInitEditor=_q[0],setShouldInitEditor=_q[1];var classNames=useClassNames();var listen=useSandpack().listen;var prevExtension=React3.useRef([]);var prevExtensionKeymap=React3.useRef([]);var isIntersecting=module_default2(wrapper,{rootMargin:\"600px 0px\",threshold:.2}).isIntersecting;React3.useImperativeHandle(ref,function(){return{getCodemirror:function(){return cmView.current;}};});React3.useEffect(function(){var mode=initMode===\"lazy\"||initMode===\"user-visible\";if(mode&&isIntersecting){setShouldInitEditor(true);}},[initMode,isIntersecting]);var languageExtension=getLanguageFromFile(filePath,fileType,additionalLanguages);var langSupport=getCodeMirrorLanguage(languageExtension,additionalLanguages);var highlightTheme=getSyntaxHighlight(theme);var syntaxHighlightRender=useSyntaxHighlight({langSupport,highlightTheme,code});var sortedDecorators=React3.useMemo(function(){return decorators?decorators.sort(function(d1,d2){return d1.line-d2.line;}):decorators;},[decorators]);React3.useEffect(function(){if(!wrapper.current||!shouldInitEditor)return;var customCommandsKeymap=[{key:\"Tab\",run:function(view2){var _a3,_b3;indentMore(view2);var customKey=extensionsKeymap.find(function(_a4){var key=_a4.key;return key===\"Tab\";});return(_b3=(_a3=customKey===null||customKey===void 0?void 0:customKey.run)===null||_a3===void 0?void 0:_a3.call(customKey,view2))!==null&&_b3!==void 0?_b3:true;}},{key:\"Shift-Tab\",run:function(_a3){var _b3,_c3;var state=_a3.state,dispatch=_a3.dispatch;indentLess({state,dispatch});var customKey=extensionsKeymap.find(function(_a4){var key=_a4.key;return key===\"Shift-Tab\";});return(_c3=(_b3=customKey===null||customKey===void 0?void 0:customKey.run)===null||_b3===void 0?void 0:_b3.call(customKey,view))!==null&&_c3!==void 0?_c3:true;}},{key:\"Escape\",run:function(){if(readOnly)return true;if(wrapper.current){wrapper.current.focus();}return true;}},{key:\"mod-Backspace\",run:deleteGroupBackward},];var extensionList=__spreadArray(__spreadArray([highlightSpecialChars(),history(),closeBrackets()],extensions,true),[keymap.of(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],closeBracketsKeymap,true),defaultKeymap,true),historyKeymap,true),customCommandsKeymap,true),extensionsKeymap,true)),langSupport,getEditorTheme(),syntaxHighlighting(highlightTheme),],false);if(readOnly){extensionList.push(EditorState.readOnly.of(true));extensionList.push(EditorView.editable.of(false));}else{extensionList.push(bracketMatching());extensionList.push(highlightActiveLine());}if(sortedDecorators){extensionList.push(highlightDecorators(sortedDecorators));}if(wrapContent){extensionList.push(EditorView.lineWrapping);}if(showLineNumbers){extensionList.push(lineNumbers());}if(showInlineErrors){extensionList.push(highlightInlineError());}var parentDiv=wrapper.current;var existingPlaceholder=parentDiv.querySelector(\".sp-pre-placeholder\");if(existingPlaceholder){parentDiv.removeChild(existingPlaceholder);}var view=new EditorView({doc:code,extensions:extensionList,parent:parentDiv,dispatch:function(tr){view.update([tr]);if(tr.docChanged){var newCode=tr.newDoc.sliceString(0,tr.newDoc.length);setInternalCode(newCode);onCodeUpdate===null||onCodeUpdate===void 0?void 0:onCodeUpdate(newCode);}}});view.contentDOM.setAttribute(\"data-gramm\",\"false\");view.contentDOM.setAttribute(\"data-lt-active\",\"false\");view.contentDOM.setAttribute(\"aria-label\",filePath?\"Code Editor for \"+getFileName(filePath):\"Code Editor\");if(readOnly){view.contentDOM.classList.add(\"cm-readonly\");}else{view.contentDOM.setAttribute(\"tabIndex\",\"-1\");}cmView.current=view;return function(){var _a3;(_a3=cmView.current)===null||_a3===void 0?void 0:_a3.destroy();};},[shouldInitEditor,showLineNumbers,wrapContent,themeId,sortedDecorators,readOnly,]);React3.useEffect(function applyExtensions(){var view=cmView.current;var dependenciesAreDiff=!shallowEqual(extensions,prevExtension.current)||!shallowEqual(extensionsKeymap,prevExtensionKeymap.current);if(view&&dependenciesAreDiff){view.dispatch({effects:StateEffect.appendConfig.of(extensions)});view.dispatch({effects:StateEffect.appendConfig.of(keymap.of(__spreadArray([],extensionsKeymap,true)))});prevExtension.current=extensions;prevExtensionKeymap.current=extensionsKeymap;}},[extensions,extensionsKeymap]);React3.useEffect(function(){if(cmView.current&&editorState===\"dirty\"&&window.matchMedia(\"(min-width: 768px)\").matches){cmView.current.contentDOM.focus();}},[]);React3.useEffect(function(){if(cmView.current&&typeof code===\"string\"&&code!==internalCode){var view=cmView.current;var selection=view.state.selection.ranges.some(function(_a3){var to=_a3.to,from=_a3.from;return to>code.length||from>code.length;})?EditorSelection.cursor(code.length):view.state.selection;var changes={from:0,to:view.state.doc.length,insert:code};view.dispatch({changes,selection});}},[code]);React3.useEffect(function messageToInlineError(){if(!showInlineErrors)return;var unsubscribe=listen(function(message){var view=cmView.current;if(message.type===\"success\"){view===null||view===void 0?void 0:view.dispatch({// @ts-ignore\nannotations:[new Annotation(\"remove-errors\",true),]});}else if(message.type===\"action\"&&message.action===\"show-error\"&&message.path===filePath&&message.line){view===null||view===void 0?void 0:view.dispatch({// @ts-ignore\nannotations:[new Annotation(\"show-error\",message.line),]});}});return function(){return unsubscribe();};},[listen,showInlineErrors]);var handleContainerKeyDown=function(evt){if(evt.key===\"Enter\"&&cmView.current){evt.preventDefault();cmView.current.contentDOM.focus();}};var gutterLineOffset=function(){var offset=4;if(showLineNumbers){offset+=6;}if(!readOnly){offset+=1;}return\"var(--\"+THEME_PREFIX+\"-space-\"+offset+\")\";};if(readOnly){return jsxs(Fragment,{children:[jsx(\"pre\",__assign({ref:combinedRef,className:classNames(\"cm\",[classNames(editorState),classNames(languageExtension),cmClassName,tokensClassName,]),translate:\"no\"},{children:jsx(\"code\",__assign({className:classNames(\"pre-placeholder\",[placeholderClassName]),style:{marginLeft:gutterLineOffset()}},{children:syntaxHighlightRender}),void 0)}),void 0),readOnly&&showReadOnly&&jsx(\"span\",__assign({className:classNames(\"read-only\",[readOnlyClassName,])},{},{children:\"Read-only\"}),void 0),]},void 0);}return jsx(\"div\",__assign({ref:combinedRef,\"aria-autocomplete\":\"list\",\"aria-label\":filePath?\"Code Editor for \"+getFileName(filePath):\"Code Editor\",\"aria-multiline\":\"true\",className:classNames(\"cm\",[classNames(editorState),classNames(languageExtension),cmClassName,tokensClassName,]),onKeyDown:handleContainerKeyDown,role:\"textbox\",tabIndex:0,translate:\"no\",suppressHydrationWarning:true},{children:jsx(\"pre\",__assign({className:classNames(\"pre-placeholder\",[placeholderClassName,]),style:{marginLeft:gutterLineOffset()}},{children:syntaxHighlightRender}),void 0)}),void 0);});var SandpackCodeEditor=/*#__PURE__*/ forwardRef2(function(_a2,ref){var showTabs=_a2.showTabs,_b2=_a2.showLineNumbers,showLineNumbers=_b2===void 0?false:_b2,_c2=_a2.showInlineErrors,showInlineErrors=_c2===void 0?false:_c2,_d=_a2.showRunButton,showRunButton=_d===void 0?true:_d,_e=_a2.wrapContent,wrapContent=_e===void 0?false:_e,_f=_a2.closableTabs,closableTabs=_f===void 0?false:_f,initMode=_a2.initMode,extensions=_a2.extensions,extensionsKeymap=_a2.extensionsKeymap,readOnly=_a2.readOnly,showReadOnly=_a2.showReadOnly,additionalLanguages=_a2.additionalLanguages,className=_a2.className,props=__rest(_a2,[\"showTabs\",\"showLineNumbers\",\"showInlineErrors\",\"showRunButton\",\"wrapContent\",\"closableTabs\",\"initMode\",\"extensions\",\"extensionsKeymap\",\"readOnly\",\"showReadOnly\",\"additionalLanguages\",\"className\",]);var sandpack=useSandpack().sandpack;var _g=useActiveCode(),code=_g.code,updateCode=_g.updateCode,readOnlyFile=_g.readOnly;var activeFile=sandpack.activeFile,status=sandpack.status,editorState=sandpack.editorState;var shouldShowTabs=showTabs!==null&&showTabs!==void 0?showTabs:sandpack.visibleFiles.length>1;var classNames=useClassNames();var handleCodeUpdate=function(newCode,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}updateCode(newCode,shouldUpdatePreview);};return jsxs(SandpackStack,__assign({className:classNames(\"editor\",[className])},props,{children:[shouldShowTabs&&jsx(FileTabs,{closableTabs},void 0),jsxs(\"div\",__assign({className:classNames(\"code-editor\",[editorClassName,])},{children:[jsx(CodeMirror,{ref,additionalLanguages,code,editorState,extensions,extensionsKeymap,filePath:activeFile,initMode:initMode||sandpack.initMode,onCodeUpdate:function(newCode){var _a3;return handleCodeUpdate(newCode,(_a3=sandpack.autoReload)!==null&&_a3!==void 0?_a3:true);},readOnly:readOnly||readOnlyFile,showInlineErrors,showLineNumbers,showReadOnly,wrapContent},activeFile),showRunButton&&(!sandpack.autoReload||status===\"idle\")?jsx(RunButton$1,{},void 0):null,]}),void 0),]}),void 0);});var SandpackCodeViewer=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var showTabs=_a2.showTabs,showLineNumbers=_a2.showLineNumbers,decorators=_a2.decorators,propCode=_a2.code,initMode=_a2.initMode,wrapContent=_a2.wrapContent,additionalLanguages=_a2.additionalLanguages,props=__rest(_a2,[\"showTabs\",\"showLineNumbers\",\"decorators\",\"code\",\"initMode\",\"wrapContent\",\"additionalLanguages\",]);var sandpack=useSandpack().sandpack;var code=useActiveCode().code;var classNames=useClassNames();var shouldShowTabs=showTabs!==null&&showTabs!==void 0?showTabs:sandpack.visibleFiles.length>1;return jsxs(SandpackStack,__assign({className:classNames(\"editor-viewer\")},props,{children:[shouldShowTabs?jsx(FileTabs,{},void 0):null,jsx(\"div\",__assign({className:classNames(\"code-editor\",[editorClassName,])},{children:jsx(CodeMirror,{ref,additionalLanguages,code:propCode!==null&&propCode!==void 0?propCode:code,decorators,filePath:sandpack.activeFile,initMode:initMode||sandpack.initMode,showLineNumbers,showReadOnly:false,wrapContent,readOnly:true},void 0)}),void 0),sandpack.status===\"idle\"?jsx(RunButton$1,{},void 0):null,]}),void 0);});var _a$4;var _b;var layoutClassName=css((_a$4={border:\"1px solid $colors$surface2\",display:\"flex\",flexWrap:\"wrap\",alignItems:\"stretch\",borderRadius:\"$border$radius\",overflow:\"hidden\",position:\"relative\",backgroundColor:\"$colors$surface2\",gap:1},_a$4[\"> .\"+stackClassName]={flexGrow:1,flexShrink:1,flexBasis:\"0\",height:\"$layout$height\",overflow:\"hidden\",\"@media print\":{height:\"auto\",display:\"block\"},\"@media screen and (max-width: 768px)\":(_b={},_b[\"&:not(.\"+THEME_PREFIX+\"-preview, .\"+THEME_PREFIX+\"-editor, .\"+THEME_PREFIX+\"-preset-column)\"]={height:\"calc($layout$height / 2)\"},_b.minWidth=\"100%;\",_b)},_a$4[\"> .\"+THEME_PREFIX+\"-file-explorer\"]={flex:.2,minWidth:200,\"@media screen and (max-width: 768px)\":{flex:1}},_a$4));var SandpackLayout=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var children=_a2.children,className=_a2.className,props=__rest(_a2,[\"children\",\"className\"]);var sandpack=useSandpack().sandpack;var classNames=useClassNames();var combinedRef=useCombinedRefs(sandpack.lazyAnchorRef,ref);return jsx(\"div\",__assign({ref:combinedRef,className:classNames(\"layout\",[layoutClassName,className])},props,{children}),void 0);});var useErrorMessage=function(){var _a2;var sandpack=useSandpack().sandpack;var error=sandpack.error;return(_a2=error===null||error===void 0?void 0:error.message)!==null&&_a2!==void 0?_a2:null;};var FADE_ANIMATION_DURATION=200;var useLoadingOverlayState=function(clientId,externalLoading){var _a2=useSandpack(),sandpack=_a2.sandpack,listen=_a2.listen;var _b2=React3.useState(\"LOADING\"),state=_b2[0],setState=_b2[1];React3.useEffect(function(){var unsubscribe=listen(function(message){if(message.type===\"start\"&&message.firstLoad===true){setState(\"LOADING\");}if(message.type===\"done\"){setState(function(prev){return prev===\"LOADING\"?\"PRE_FADING\":\"HIDDEN\";});}},clientId);return function(){unsubscribe();};},[clientId,sandpack.status===\"idle\"]);React3.useEffect(function(){var fadeTimeout;if(state===\"PRE_FADING\"&&!externalLoading){setState(\"FADING\");}else if(state===\"FADING\"){fadeTimeout=setTimeout(function(){return setState(\"HIDDEN\");},FADE_ANIMATION_DURATION);}return function(){clearTimeout(fadeTimeout);};},[state,externalLoading]);if(sandpack.status===\"timeout\"){return\"TIMEOUT\";}if(sandpack.status!==\"running\"){return\"HIDDEN\";}return state;};var useSandpackNavigation=function(clientId){var dispatch=useSandpack().dispatch;return{refresh:function(){return dispatch({type:\"refresh\"},clientId);},back:function(){return dispatch({type:\"urlback\"},clientId);},forward:function(){return dispatch({type:\"urlforward\"},clientId);}};};function getTranspiledCode(sandpack){var _a2,_b2;var activeFile=sandpack.activeFile,bundlerState=sandpack.bundlerState;if(bundlerState==null){return null;}var tModule=bundlerState.transpiledModules[activeFile+\":\"];return(_b2=(_a2=tModule===null||tModule===void 0?void 0:tModule.source)===null||_a2===void 0?void 0:_a2.compiledCode)!==null&&_b2!==void 0?_b2:null;}var useTranspiledCode=function(){var sandpack=useSandpack().sandpack;if(sandpack.status!==\"running\"){return null;}return getTranspiledCode(sandpack);};var useSandpackClient=function(clientPropsOverride){var _a2=useSandpack(),sandpack=_a2.sandpack,listen=_a2.listen,dispatch=_a2.dispatch;var iframeRef=React3.useRef(null);var clientId=React3.useRef(generateRandomId());React3.useEffect(function(){var iframeElement=iframeRef.current;var clientIdValue=clientId.current;if(iframeElement!==null){sandpack.registerBundler(iframeElement,clientIdValue,clientPropsOverride);}return function(){return sandpack.unregisterBundler(clientIdValue);};},[]);var getClient=function(){return sandpack.clients[clientId.current]||null;};return{sandpack,getClient,clientId:clientId.current,iframe:iframeRef,listen:function(listener){return listen(listener,clientId.current);},dispatch:function(message){return dispatch(message,clientId.current);}};};var useSandpackShell=function(clientId){var dispatch=useSandpack().dispatch;return{restart:function(){return dispatch({type:\"shell/restart\"},clientId);},openPreview:function(){return dispatch({type:\"shell/openPreview\"},clientId);}};};var mapProgressMessage=function(originalMessage,firstTotalPending){var _a2;switch(originalMessage.state){case\"downloading_manifest\":return\"[1/3] Downloading manifest\";case\"downloaded_module\":return\"[2/3] Downloaded \"+originalMessage.name+\" (\"+(firstTotalPending-originalMessage.totalPending)+\"/\"+firstTotalPending+\")\";case\"starting_command\":return\"[3/3] Starting command\";case\"command_running\":return'[3/3] Running \"'+((_a2=originalMessage.command)===null||_a2===void 0?void 0:_a2.trim())+'\"';}};var useSandpackPreviewProgress=function(props){var _a2=React3.useState(false),isReady=_a2[0],setIsReady=_a2[1];var _b2=React3.useState(),totalDependencies=_b2[0],setTotalDependencies=_b2[1];var _c2=React3.useState(null),loadingMessage=_c2[0],setLoadingMessage=_c2[1];var timeout=props===null||props===void 0?void 0:props.timeout;var clientId=props===null||props===void 0?void 0:props.clientId;var listen=useSandpack().listen;React3.useEffect(function(){var timer;var unsubscribe=listen(function(message){if(message.type===\"start\"&&message.firstLoad){setIsReady(false);}if(timeout){timer=setTimeout(function(){setLoadingMessage(null);},timeout);}if(message.type===\"shell/progress\"&&!isReady){if(!totalDependencies&&message.data.state===\"downloaded_module\"){setTotalDependencies(message.data.totalPending);}if(totalDependencies!==void 0){setLoadingMessage(mapProgressMessage(message.data,totalDependencies));}}if(message.type===\"done\"&&message.compilatonError===false){setLoadingMessage(null);setIsReady(true);clearTimeout(timer);}},clientId);return function(){if(timer){clearTimeout(timer);}unsubscribe();};},[clientId,isReady,totalDependencies,timeout]);return loadingMessage;};var MAX_MESSAGE_COUNT$1=400*2;var useSandpackShellStdout=function(_a2){var clientId=_a2.clientId,_b2=_a2.maxMessageCount,maxMessageCount=_b2===void 0?MAX_MESSAGE_COUNT$1:_b2;_a2.resetOnPreviewRestart;var _d=React3.useState([]),logs=_d[0],setLogs=_d[1];var listen=useSandpack().listen;React3.useEffect(function(){var unsubscribe=listen(function(message){if(message.type===\"start\"){setLogs([]);}else if(message.type===\"stdout\"&&message.payload.data&&Boolean(message.payload.data.trim())){setLogs(function(prev){var messages=__spreadArray(__spreadArray([],prev,true),[{data:message.payload.data,id:generateRandomId()},],false);while(messages.length>maxMessageCount){messages.shift();}return messages;});}},clientId);return unsubscribe;},[maxMessageCount,clientId]);return{logs,reset:function(){return setLogs([]);}};};var mapBundlerErrors=function(originalMessage){var errorMessage=originalMessage.replace(\"[sandpack-client]: \",\"\");if(/process.exit/.test(errorMessage)){var exitCode=errorMessage.match(/process.exit\\((\\d+)\\)/);if(!exitCode)return errorMessage;if(Number(exitCode[1])===0){return\"Server is not running, would you like to start it again?\";}return\"Server has crashed with status code \"+exitCode[1]+\", would you like to restart the server?\";}return errorMessage;};var ErrorOverlay=function(props){var children=props.children,className=props.className,otherProps=__rest(props,[\"children\",\"className\"]);var errorMessage=useErrorMessage();var restart=useSandpackShell().restart;var classNames=useClassNames();var _a2=useSandpack().sandpack,runSandpack=_a2.runSandpack,teamId=_a2.teamId;var dispatch=useSandpack().dispatch;if(!errorMessage&&!children){return null;}var isSandpackBundlerError=errorMessage===null||errorMessage===void 0?void 0:errorMessage.startsWith(\"[sandpack-client]\");var privateDependencyError=errorMessage===null||errorMessage===void 0?void 0:errorMessage.includes(\"NPM_REGISTRY_UNAUTHENTICATED_REQUEST\");var onSignIn=function(){if(teamId){dispatch({type:\"sign-in\",teamId});}};if(privateDependencyError){return jsxs(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorBundlerClassName,className,])},props,{children:[jsx(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:jsx(\"strong\",{children:\"Unable to fetch required dependency.\"},void 0)}),void 0),jsx(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:jsxs(\"p\",{children:[\"Authentication required. Please sign in to your account (make sure to allow pop-ups to this page) and try again. If the issue persists, contact\",\" \",jsx(\"a\",__assign({href:\"mailto:hello@codesandbox.io?subject=Sandpack Timeout Error\"},{children:\"support\"}),void 0),\" \",\"for further assistance.\",]},void 0)}),void 0),jsx(\"div\",{children:jsxs(\"button\",__assign({className:classNames(\"button\",[buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:onSignIn},{children:[jsx(SignInIcon,{},void 0),jsx(\"span\",{children:\"Sign in\"},void 0),]}),void 0)},void 0),]}),void 0);}if(isSandpackBundlerError&&errorMessage){return jsx(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorBundlerClassName,className,])},otherProps,{children:jsxs(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:[jsx(\"p\",__assign({className:classNames(\"error-title\",[css({fontWeight:\"bold\"}),])},{children:\"Couldn't connect to server\"}),void 0),jsx(\"p\",{children:mapBundlerErrors(errorMessage)},void 0),jsx(\"div\",{children:jsxs(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:function(){restart();runSandpack();},title:\"Restart script\",type:\"button\"},{children:[jsx(RestartIcon,{},void 0),\" \",jsx(\"span\",{children:\"Restart\"},void 0),]}),void 0)},void 0),]}),void 0)}),void 0);}return jsxs(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorClassName({solidBg:true}),className,]),translate:\"no\"},otherProps,{children:[jsx(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:jsx(\"strong\",{children:\"Something went wrong\"},void 0)}),void 0),jsx(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName({errorCode:true}),])},{children:errorMessage||children}),void 0),]}),void 0);};function ansiToJSON(input,use_classes){if(use_classes===void 0){use_classes=false;}input=(0,import_escape_carriage.escapeCarriageReturn)(fixBackspace(input));return import_anser.default.ansiToJson(input,{json:true,remove_empty:true,use_classes});}function createClass(bundle){var classNames=\"\";if(bundle.bg){classNames+=bundle.bg+\"-bg \";}if(bundle.fg){classNames+=bundle.fg+\"-fg \";}if(bundle.decoration){classNames+=\"ansi-\"+bundle.decoration+\" \";}if(classNames===\"\"){return null;}classNames=classNames.substring(0,classNames.length-1);return classNames;}function createStyle(bundle){var style={};if(bundle.bg){style.backgroundColor=\"rgb(\"+bundle.bg+\")\";}if(bundle.fg){style.color=\"rgb(\"+bundle.fg+\")\";}switch(bundle.decoration){case\"bold\":style.fontWeight=\"bold\";break;case\"dim\":style.opacity=\"0.5\";break;case\"italic\":style.fontStyle=\"italic\";break;case\"hidden\":style.visibility=\"hidden\";break;case\"strikethrough\":style.textDecoration=\"line-through\";break;case\"underline\":style.textDecoration=\"underline\";break;case\"blink\":style.textDecoration=\"blink\";break;}return style;}function convertBundleIntoReact(linkify,useClasses,bundle,key){var style=useClasses?null:createStyle(bundle);var className=useClasses?createClass(bundle):null;if(!linkify){return /*#__PURE__*/ React3.createElement(\"span\",{style,key,className},bundle.content);}var content=[];var linkRegex=/(\\s|^)(https?:\\/\\/(?:www\\.|(?!www))[^\\s.]+\\.[^\\s]{2,}|www\\.[^\\s]+\\.[^\\s]{2,})/g;var index=0;var match;while((match=linkRegex.exec(bundle.content))!==null){var pre=match[1],url=match[2];var startIndex=match.index+pre.length;if(startIndex>index){content.push(bundle.content.substring(index,startIndex));}var href=url.startsWith(\"www.\")?\"http://\"+url:url;content.push(/*#__PURE__*/ React3.createElement(\"a\",{key:index,href,target:\"_blank\"},\"\"+url));index=linkRegex.lastIndex;}if(index<bundle.content.length){content.push(bundle.content.substring(index));}return /*#__PURE__*/ React3.createElement(\"span\",{style,key,className},content);}function Ansi(props){var className=props.className,useClasses=props.useClasses,children=props.children,linkify=props.linkify;return /*#__PURE__*/ React3.createElement(\"code\",{className},ansiToJSON(children!==null&&children!==void 0?children:\"\",useClasses!==null&&useClasses!==void 0?useClasses:false).map(convertBundleIntoReact.bind(null,linkify!==null&&linkify!==void 0?linkify:false,useClasses!==null&&useClasses!==void 0?useClasses:false)));}function fixBackspace(txt){var tmp=txt;do{txt=tmp;tmp=txt.replace(/[^\\n]\\x08/gm,\"\");}while(tmp.length<txt.length)return txt;}var StdoutList=function(_a2){var data=_a2.data;var classNames=useClassNames();return jsx(Fragment,{children:data.map(function(_a3){var data2=_a3.data,id=_a3.id;return jsx(\"div\",__assign({className:classNames(\"console-item\",[consoleItemClassName$1,])},{children:jsx(Ansi,{children:data2},void 0)}),id);})},void 0);};var consoleItemClassName$1=css({width:\"100%\",padding:\"$space$3 $space$2\",fontSize:\".85em\",position:\"relative\",whiteSpace:\"pre\",\"&:not(:first-child):after\":{content:\"\",position:\"absolute\",top:0,left:0,right:0,height:1,background:\"$colors$surface3\"}});var getParameters=function(parameters){return import_lz_string.default.compressToBase64(JSON.stringify(parameters)).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\");};var CSB_URL=\"https://codesandbox.io/api/v1/sandboxes/define\";var getFileParameters=function(files,environment){var normalizedFiles=Object.keys(files).reduce(function(prev,next){var _a2;var fileName=next.replace(\"/\",\"\");var value={content:files[next].code,isBinary:false};return __assign(__assign({},prev),(_a2={},_a2[fileName]=value,_a2));},{});return getParameters(__assign({files:normalizedFiles},environment?{template:environment}:null));};var UnstyledOpenInCodeSandboxButton=function(_a2){var _b2,_c2,_d;var children=_a2.children,props=__rest(_a2,[\"children\"]);var sandpack=useSandpack().sandpack;var formRef=React3.useRef(null);var _e=React3.useState(),paramsValues=_e[0],setParamsValues=_e[1];React3.useEffect(function debounce(){var timer=setTimeout(function(){var params=getFileParameters(sandpack.files,sandpack.environment);var searchParams=new URLSearchParams({parameters:params,query:new URLSearchParams({file:sandpack.activeFile,utm_medium:\"sandpack\"}).toString()});setParamsValues(searchParams);},600);return function(){clearTimeout(timer);};},[sandpack.activeFile,sandpack.environment,sandpack.files]);if(((_d=(_c2=(_b2=paramsValues===null||paramsValues===void 0?void 0:paramsValues.get)===null||_b2===void 0?void 0:_b2.call(paramsValues,\"parameters\"))===null||_c2===void 0?void 0:_c2.length)!==null&&_d!==void 0?_d:0)>1500){return jsxs(\"button\",__assign({onClick:function(){var _a3;return(_a3=formRef.current)===null||_a3===void 0?void 0:_a3.submit();},title:\"Open in CodeSandbox\",type:\"button\"},props,{children:[jsxs(\"form\",__assign({ref:formRef,action:CSB_URL,method:\"POST\",style:{visibility:\"hidden\"},target:\"_blank\"},{children:[jsx(\"input\",{name:\"environment\",type:\"hidden\",value:sandpack.environment===\"node\"?\"server\":sandpack.environment},void 0),Array.from(paramsValues,function(_a3){var key=_a3[0],value=_a3[1];return jsx(\"input\",{name:key,type:\"hidden\",value},key);}),]}),void 0),children,]}),void 0);}return jsx(\"a\",__assign({href:CSB_URL+\"?\"+(paramsValues===null||paramsValues===void 0?void 0:paramsValues.toString())+\"&environment=\"+(sandpack.environment===\"node\"?\"server\":sandpack.environment),rel:\"noreferrer noopener\",target:\"_blank\",title:\"Open in CodeSandbox\"},props,{children}),void 0);};var OpenInCodeSandboxButton=function(){var classNames=useClassNames();return jsxs(UnstyledOpenInCodeSandboxButton,__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,])},{children:[jsx(ExportIcon,{},void 0),jsx(\"span\",{children:\"Open Sandbox\"},void 0),]}),void 0);};var _a$3;var cubeClassName=css({transform:\"translate(-4px, 9px) scale(0.13, 0.13)\",\"*\":{position:\"absolute\",width:\"96px\",height:\"96px\"}});var wrapperClassName$2=css((_a$3={position:\"absolute\",right:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",width:\"32px\",height:\"32px\",borderRadius:\"$border$radius\"},_a$3[\".\"+cubeClassName]={display:\"flex\"},_a$3[\".sp-button.\"+buttonClassName]={display:\"none\"},_a$3[\"&:hover .sp-button.\"+buttonClassName]={display:\"flex\"},_a$3[\"&:hover .sp-button.\"+buttonClassName+\" > span\"]={display:\"none\"},_a$3[\"&:hover .\"+cubeClassName]={display:\"none\"},_a$3));var cubeRotate=keyframes({\"0%\":{transform:\"rotateX(-25.5deg) rotateY(45deg)\"},\"100%\":{transform:\"rotateX(-25.5deg) rotateY(405deg)\"}});var sidesClassNames=css({animation:cubeRotate+\" 1s linear infinite\",animationFillMode:\"forwards\",transformStyle:\"preserve-3d\",transform:\"rotateX(-25.5deg) rotateY(45deg)\",\"*\":{border:\"10px solid $colors$clickable\",borderRadius:\"8px\",background:\"$colors$surface1\"},\".top\":{transform:\"rotateX(90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".bottom\":{transform:\"rotateX(-90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".front\":{transform:\"rotateY(0deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".back\":{transform:\"rotateY(-180deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".left\":{transform:\"rotateY(-90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".right\":{transform:\"rotateY(90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"}});var Loading=function(_a2){var className=_a2.className,showOpenInCodeSandbox=_a2.showOpenInCodeSandbox,props=__rest(_a2,[\"className\",\"showOpenInCodeSandbox\"]);var classNames=useClassNames();return jsxs(\"div\",__assign({className:classNames(\"cube-wrapper\",[wrapperClassName$2,className,]),title:\"Open in CodeSandbox\"},props,{children:[showOpenInCodeSandbox&&jsx(OpenInCodeSandboxButton,{},void 0),jsx(\"div\",__assign({className:classNames(\"cube\",[cubeClassName])},{children:jsxs(\"div\",__assign({className:classNames(\"sides\",[sidesClassNames,])},{children:[jsx(\"div\",{className:\"top\"},void 0),jsx(\"div\",{className:\"right\"},void 0),jsx(\"div\",{className:\"bottom\"},void 0),jsx(\"div\",{className:\"left\"},void 0),jsx(\"div\",{className:\"front\"},void 0),jsx(\"div\",{className:\"back\"},void 0),]}),void 0)}),void 0),]}),void 0);};var loadingClassName=css({backgroundColor:\"$colors$surface1\"});var LoadingOverlay=function(_a2){var clientId=_a2.clientId,loading=_a2.loading,className=_a2.className,style=_a2.style,showOpenInCodeSandbox=_a2.showOpenInCodeSandbox,props=__rest(_a2,[\"clientId\",\"loading\",\"className\",\"style\",\"showOpenInCodeSandbox\",]);var classNames=useClassNames();var _b2=useSandpack().sandpack,runSandpack=_b2.runSandpack,environment=_b2.environment;var _c2=React3.useState(false),shouldShowStdout=_c2[0],setShouldShowStdout=_c2[1];var loadingOverlayState=useLoadingOverlayState(clientId,loading);var progressMessage=useSandpackPreviewProgress({clientId});var stdoutData=useSandpackShellStdout({clientId}).logs;React3.useEffect(function(){var timer;if(progressMessage===null||progressMessage===void 0?void 0:progressMessage.includes(\"Running\")){timer=setTimeout(function(){setShouldShowStdout(true);},3e3);}return function(){if(timer){clearTimeout(timer);}};},[progressMessage]);if(loadingOverlayState===\"HIDDEN\"){return null;}if(loadingOverlayState===\"TIMEOUT\"){return jsx(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorClassName,errorBundlerClassName,className,])},props,{children:jsxs(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:[jsx(\"p\",__assign({className:classNames(\"error-title\",[css({fontWeight:\"bold\"}),])},{children:\"Couldn't connect to server\"}),void 0),jsx(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName])},{children:jsxs(\"p\",{children:[\"This means sandpack cannot connect to the runtime or your network is having some issues. Please check the network tab in your browser and try again. If the problem persists, report it via\",\" \",jsx(\"a\",__assign({href:\"mailto:hello@codesandbox.io?subject=Sandpack Timeout Error\"},{children:\"email\"}),void 0),\" \",\"or submit an issue on\",\" \",jsx(\"a\",__assign({href:\"https://github.com/codesandbox/sandpack/issues\",rel:\"noreferrer noopener\",target:\"_blank\"},{children:\"GitHub.\"}),void 0),]},void 0)}),void 0),jsxs(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName({errorCode:true}),])},{children:[\"ENV: \",environment,jsx(\"br\",{},void 0),\"ERROR: TIME_OUT\",]}),void 0),jsx(\"div\",{children:jsxs(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:runSandpack,title:\"Restart script\",type:\"button\"},{children:[jsx(RestartIcon,{},void 0),\" \",jsx(\"span\",{children:\"Try again\"},void 0),]}),void 0)},void 0),]}),void 0)}),void 0);}var stillLoading=loadingOverlayState===\"LOADING\"||loadingOverlayState===\"PRE_FADING\";return jsxs(Fragment,{children:[jsxs(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"loading\"),absoluteClassName,loadingClassName,className,]),style:__assign(__assign({},style),{opacity:stillLoading?1:0,transition:\"opacity \"+FADE_ANIMATION_DURATION+\"ms ease-out\"})},props,{children:[shouldShowStdout&&jsx(\"div\",__assign({className:stdoutPreview.toString()},{children:jsx(StdoutList,{data:stdoutData},void 0)}),void 0),jsx(Loading,{showOpenInCodeSandbox},void 0),]}),void 0),progressMessage&&jsx(\"div\",__assign({className:progressClassName$1.toString()},{children:jsx(\"p\",{children:progressMessage},void 0)}),void 0),]},void 0);};var stdoutPreview=css({position:\"absolute\",left:0,right:0,bottom:\"$space$8\",overflow:\"auto\",opacity:.5,overflowX:\"hidden\"});var progressClassName$1=css({position:\"absolute\",left:\"$space$5\",bottom:\"$space$4\",zIndex:\"$top\",color:\"$colors$clickable\",animation:fadeIn+\" 150ms ease\",fontFamily:\"$font$mono\",fontSize:\".8em\",width:\"75%\",p:{whiteSpace:\"nowrap\",margin:0,textOverflow:\"ellipsis\",overflow:\"hidden\"}});var DependenciesProgress=function(_a2){var clientId=_a2.clientId;var progressMessage=useSandpackPreviewProgress({timeout:3e3,clientId});if(!progressMessage){return null;}return jsx(\"div\",__assign({className:progressClassName.toString()},{children:jsx(\"p\",{children:progressMessage},void 0)}),void 0);};var progressClassName=css({position:\"absolute\",left:\"$space$5\",bottom:\"$space$4\",zIndex:\"$top\",color:\"$colors$clickable\",animation:fadeIn+\" 150ms ease\",fontFamily:\"$font$mono\",fontSize:\".8em\",width:\"75%\",p:{whiteSpace:\"nowrap\",margin:0,textOverflow:\"ellipsis\",overflow:\"hidden\"}});var explorerClassName=css({borderRadius:\"0\",width:\"100%\",padding:0,marginBottom:\"$space$2\",span:{textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"},svg:{marginRight:\"$space$1\"}});var File=function(_a2){var selectFile=_a2.selectFile,path=_a2.path,active=_a2.active,onClick=_a2.onClick,depth=_a2.depth,isDirOpen=_a2.isDirOpen;var classNames=useClassNames();var onClickButton=function(event){if(selectFile){selectFile(path);}onClick===null||onClick===void 0?void 0:onClick(event);};var fileName=path.split(\"/\").filter(Boolean).pop();var getIcon=function(){if(selectFile)return jsx(FileIcon,{},void 0);return isDirOpen?jsx(DirectoryIconOpen,{},void 0):jsx(DirectoryIconClosed,{},void 0);};return jsxs(\"button\",__assign({className:classNames(\"button\",[classNames(\"explorer\"),buttonClassName,explorerClassName,]),\"data-active\":active,onClick:onClickButton,style:{paddingLeft:18*depth+\"px\"},title:fileName,type:\"button\"},{children:[getIcon(),jsx(\"span\",{children:fileName},void 0),]}),void 0);};var Directory=function(_a2){var prefixedPath=_a2.prefixedPath,files=_a2.files,selectFile=_a2.selectFile,activeFile=_a2.activeFile,depth=_a2.depth,autoHiddenFiles=_a2.autoHiddenFiles,visibleFiles=_a2.visibleFiles,initialCollapsedFolder=_a2.initialCollapsedFolder;var _b2=React3.useState(!(initialCollapsedFolder===null||initialCollapsedFolder===void 0?void 0:initialCollapsedFolder.includes(prefixedPath))),open=_b2[0],setOpen=_b2[1];var toggle=function(){return setOpen(function(prev){return!prev;});};return jsxs(\"div\",{children:[jsx(File,{depth,isDirOpen:open,onClick:toggle,path:prefixedPath+\"/\"},void 0),open&&jsx(ModuleList,{activeFile,autoHiddenFiles,depth:depth+1,files,initialCollapsedFolder,prefixedPath,selectFile,visibleFiles},void 0),]},prefixedPath);};var fromPropsToModules=function(_a2){var autoHiddenFiles=_a2.autoHiddenFiles,visibleFiles=_a2.visibleFiles,files=_a2.files,prefixedPath=_a2.prefixedPath;var hasVisibleFilesOption=visibleFiles.length>0;var filterByHiddenProperty=autoHiddenFiles&&!hasVisibleFilesOption;var filterByVisibleFilesOption=autoHiddenFiles&&!!hasVisibleFilesOption;var fileListWithoutPrefix=Object.keys(files).filter(function(filePath){var _a3;var isValidatedPath=filePath.startsWith(prefixedPath);if(filterByVisibleFilesOption){return isValidatedPath&&visibleFiles.includes(filePath);}if(filterByHiddenProperty){return isValidatedPath&&!((_a3=files[filePath])===null||_a3===void 0?void 0:_a3.hidden);}return isValidatedPath;}).map(function(file){return file.substring(prefixedPath.length);});var directories=new Set(fileListWithoutPrefix.filter(function(file){return file.includes(\"/\");}).map(function(file){return\"\"+prefixedPath+file.split(\"/\")[0]+\"/\";}));var modules=fileListWithoutPrefix.filter(function(file){return!file.includes(\"/\");}).map(function(file){return\"\"+prefixedPath+file;});return{directories:Array.from(directories),modules};};var ModuleList=function(_a2){var _b2=_a2.depth,depth=_b2===void 0?0:_b2,activeFile=_a2.activeFile,selectFile=_a2.selectFile,prefixedPath=_a2.prefixedPath,files=_a2.files,autoHiddenFiles=_a2.autoHiddenFiles,visibleFiles=_a2.visibleFiles,initialCollapsedFolder=_a2.initialCollapsedFolder;var _c2=fromPropsToModules({visibleFiles,autoHiddenFiles,prefixedPath,files}),directories=_c2.directories,modules=_c2.modules;return jsxs(\"div\",{children:[directories.map(function(dir){return jsx(Directory,{activeFile,autoHiddenFiles,depth,files,initialCollapsedFolder,prefixedPath:dir,selectFile,visibleFiles},dir);}),modules.map(function(file){return jsx(File,{active:activeFile===file,depth,path:file,selectFile},file);}),]},void 0);};var fileExplorerClassName=css({padding:\"$space$3\",overflow:\"auto\",height:\"100%\"});var SandpackFileExplorer=function(_a2){var className=_a2.className,_b2=_a2.autoHiddenFiles,autoHiddenFiles=_b2===void 0?false:_b2,_c2=_a2.initialCollapsedFolder,initialCollapsedFolder=_c2===void 0?[]:_c2,props=__rest(_a2,[\"className\",\"autoHiddenFiles\",\"initialCollapsedFolder\",]);var _d=useSandpack(),_e=_d.sandpack,status=_e.status,updateFile=_e.updateFile,deleteFile=_e.deleteFile,activeFile=_e.activeFile,files=_e.files,openFile=_e.openFile,visibleFilesFromProps=_e.visibleFilesFromProps,listen=_d.listen;var classNames=useClassNames();React3.useEffect(function watchFSFilesChanges(){if(status!==\"running\")return;var unsubscribe=listen(function(message){if(message.type===\"fs/change\"){updateFile(message.path,message.content,false);}if(message.type===\"fs/remove\"){deleteFile(message.path,false);}});return unsubscribe;},[status]);var orderedFiles=Object.keys(files).sort().reduce(function(obj,key){obj[key]=files[key];return obj;},{});return jsx(\"div\",__assign({className:classNames(\"file-explorer\",[stackClassName,className,])},props,{children:jsx(\"div\",__assign({className:classNames(\"file-explorer-list\",[fileExplorerClassName,])},{children:jsx(ModuleList,{activeFile,autoHiddenFiles,files:orderedFiles,initialCollapsedFolder,prefixedPath:\"/\",selectFile:openFile,visibleFiles:visibleFilesFromProps},void 0)}),void 0)}),void 0);};var splitUrl=function(url){var match=url.match(/(https?:\\/\\/.*?)\\//);if(match&&match[1]){return[match[1],url.replace(match[1],\"\")];}return[url,\"/\"];};var navigatorClassName=css({display:\"flex\",alignItems:\"center\",height:\"$layout$headerHeight\",borderBottom:\"1px solid $colors$surface2\",padding:\"$space$3 $space$2\",background:\"$colors$surface1\"});var inputClassName=css({backgroundColor:\"$colors$surface2\",color:\"$colors$clickable\",padding:\"$space$1 $space$3\",borderRadius:\"99999px\",border:\"1px solid $colors$surface2\",height:\"24px\",lineHeight:\"24px\",fontSize:\"inherit\",outline:\"none\",flex:1,marginLeft:\"$space$4\",width:\"0\",transition:\"background $transitions$default\",\"&:hover\":{backgroundColor:\"$colors$surface3\"},\"&:focus\":{backgroundColor:\"$surface1\",border:\"1px solid $colors$accent\",color:\"$colors$base\"}});var Navigator=function(_a2){var _b2;var clientId=_a2.clientId,onURLChange=_a2.onURLChange,className=_a2.className,startRoute=_a2.startRoute,props=__rest(_a2,[\"clientId\",\"onURLChange\",\"className\",\"startRoute\",]);var _c2=React3.useState(\"\"),baseUrl=_c2[0],setBaseUrl=_c2[1];var _d=useSandpack(),sandpack=_d.sandpack,dispatch=_d.dispatch,listen=_d.listen;var _e=React3.useState((_b2=startRoute!==null&&startRoute!==void 0?startRoute:sandpack.startRoute)!==null&&_b2!==void 0?_b2:\"/\"),relativeUrl=_e[0],setRelativeUrl=_e[1];var _f=React3.useState(false),backEnabled=_f[0],setBackEnabled=_f[1];var _g=React3.useState(false),forwardEnabled=_g[0],setForwardEnabled=_g[1];var classNames=useClassNames();React3.useEffect(function(){var unsub=listen(function(message){if(message.type===\"urlchange\"){var url=message.url,back=message.back,forward=message.forward;var _a3=splitUrl(url),newBaseUrl=_a3[0],newRelativeUrl=_a3[1];setBaseUrl(newBaseUrl);setRelativeUrl(newRelativeUrl);setBackEnabled(back);setForwardEnabled(forward);}},clientId);return function(){return unsub();};},[]);var handleInputChange=function(e){var path=e.target.value.startsWith(\"/\")?e.target.value:\"/\"+e.target.value;setRelativeUrl(path);};var handleKeyDown=function(e){if(e.code===\"Enter\"){e.preventDefault();e.stopPropagation();if(typeof onURLChange===\"function\"){onURLChange(baseUrl+e.currentTarget.value);}}};var handleRefresh=function(){dispatch({type:\"refresh\"});};var handleBack=function(){dispatch({type:\"urlback\"});};var handleForward=function(){dispatch({type:\"urlforward\"});};var buttonsClassNames=classNames(\"button\",[classNames(\"icon\"),buttonClassName,iconClassName,css({minWidth:\"$space$6\",justifyContent:\"center\"}),]);return jsxs(\"div\",__assign({className:classNames(\"navigator\",[navigatorClassName,className,])},props,{children:[jsx(\"button\",__assign({\"aria-label\":\"Go back one page\",className:buttonsClassNames,disabled:!backEnabled,onClick:handleBack,type:\"button\"},{children:jsx(BackwardIcon,{},void 0)}),void 0),jsx(\"button\",__assign({\"aria-label\":\"Go forward one page\",className:buttonsClassNames,disabled:!forwardEnabled,onClick:handleForward,type:\"button\"},{children:jsx(ForwardIcon,{},void 0)}),void 0),jsx(\"button\",__assign({\"aria-label\":\"Refresh page\",className:buttonsClassNames,onClick:handleRefresh,type:\"button\"},{children:jsx(RefreshIcon,{},void 0)}),void 0),jsx(\"input\",{\"aria-label\":\"Current Sandpack URL\",className:classNames(\"input\",[inputClassName]),name:\"Current Sandpack URL\",onChange:handleInputChange,onKeyDown:handleKeyDown,type:\"text\",value:relativeUrl},void 0),]}),void 0);};var _a$2;var previewClassName=css((_a$2={flex:1,display:\"flex\",flexDirection:\"column\",background:\"white\",overflow:\"auto\",position:\"relative\"},_a$2[\".\"+THEME_PREFIX+\"-bridge-frame\"]={border:0,position:\"absolute\",left:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",height:12,width:\"30%\",mixBlendMode:\"multiply\",pointerEvents:\"none\"},_a$2));var previewIframe=css({border:\"0\",outline:\"0\",width:\"100%\",height:\"100%\",minHeight:\"160px\",maxHeight:\"2000px\",flex:1});var previewActionsClassName$1=css({display:\"flex\",position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",zIndex:\"$overlay\",gap:\"$space$2\"});var SandpackPreview=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var _b2=_a2.showNavigator,showNavigator=_b2===void 0?false:_b2,_c2=_a2.showRefreshButton,showRefreshButton=_c2===void 0?true:_c2,_d=_a2.showOpenInCodeSandbox,showOpenInCodeSandbox=_d===void 0?true:_d,_e=_a2.showSandpackErrorOverlay,showSandpackErrorOverlay=_e===void 0?true:_e;_a2.showOpenNewtab;var _g=_a2.showRestartButton,showRestartButton=_g===void 0?true:_g,_h=_a2.actionsChildren,actionsChildren=_h===void 0?jsx(Fragment,{},void 0):_h,children=_a2.children,className=_a2.className,_j=_a2.startRoute,startRoute=_j===void 0?\"/\":_j,props=__rest(_a2,[\"showNavigator\",\"showRefreshButton\",\"showOpenInCodeSandbox\",\"showSandpackErrorOverlay\",\"showOpenNewtab\",\"showRestartButton\",\"actionsChildren\",\"children\",\"className\",\"startRoute\",]);var _k=useSandpackClient({startRoute}),sandpack=_k.sandpack,listen=_k.listen,iframe=_k.iframe,getClient=_k.getClient,clientId=_k.clientId,dispatch=_k.dispatch;var _l=React3.useState(null),iframeComputedHeight=_l[0],setComputedAutoHeight=_l[1];var status=sandpack.status;var refresh=useSandpackNavigation(clientId).refresh;var restart=useSandpackShell(clientId).restart;var classNames=useClassNames();React3.useEffect(function(){var unsubscribe=listen(function(message){if(message.type===\"resize\"){setComputedAutoHeight(message.height);}});return unsubscribe;},[]);React3.useImperativeHandle(ref,function(){return{clientId,getClient};},[getClient,clientId]);var handleNewURL=function(newUrl){if(!iframe.current){return;}iframe.current.src=newUrl;};return jsxs(SandpackStack,__assign({className:classNames(\"preview\",[className])},props,{children:[showNavigator&&jsx(Navigator,{clientId,onURLChange:handleNewURL,startRoute},void 0),jsxs(\"div\",__assign({className:classNames(\"preview-container\",[previewClassName,])},{children:[jsx(\"iframe\",{ref:iframe,className:classNames(\"preview-iframe\",[previewIframe]),style:{// set height based on the content only in auto mode\n// and when the computed height was returned by the bundler\nheight:iframeComputedHeight?iframeComputedHeight:void 0},title:\"Sandpack Preview\"},void 0),jsxs(\"div\",__assign({className:classNames(\"preview-actions\",[previewActionsClassName$1])},{children:[actionsChildren,showRestartButton&&sandpack.environment===\"node\"&&jsx(RoundedButton,__assign({onClick:restart},{children:jsx(RestartIcon,{},void 0)}),void 0),!showNavigator&&showRefreshButton&&status===\"running\"&&jsx(RoundedButton,__assign({onClick:refresh},{children:jsx(RefreshIcon,{},void 0)}),void 0),sandpack.teamId&&jsx(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:function(){return dispatch({type:\"sign-out\"});},title:\"Sign out\",type:\"button\"},{children:jsx(SignOutIcon,{},void 0)}),void 0),showOpenInCodeSandbox&&jsx(OpenInCodeSandboxButton,{},void 0),]}),void 0),jsx(LoadingOverlay,{clientId,showOpenInCodeSandbox},void 0),showSandpackErrorOverlay&&jsx(ErrorOverlay,{},void 0),children,]}),void 0),]}),void 0);});var _a$1;var transpiledCodeClassName=css((_a$1={display:\"flex\",flexDirection:\"column\",width:\"100%\",position:\"relative\",overflow:\"auto\",minHeight:\"160px\",flex:1},_a$1[\".\"+THEME_PREFIX+\"-stack\"]={height:\"100%\"},_a$1));var SandpackTranspiledCode=function(_a2){var className=_a2.className,props=__rest(_a2,[\"className\"]);var sandpack=useSandpack().sandpack;var transpiledCode=useTranspiledCode();var classNames=useClassNames();var hiddenIframeRef=React3.useRef(null);React3.useEffect(function(){var hiddenIframe=hiddenIframeRef.current;if(hiddenIframe){sandpack.registerBundler(hiddenIframe,\"hidden\");}return function(){sandpack.unregisterBundler(\"hidden\");};},[]);return jsxs(\"div\",__assign({className:classNames(\"transpiled-code\",[stackClassName,transpiledCodeClassName,className,])},props,{children:[jsx(SandpackCodeViewer,__assign({code:transpiledCode!==null&&transpiledCode!==void 0?transpiledCode:\"\",initMode:sandpack.initMode},props),void 0),jsx(\"iframe\",{ref:hiddenIframeRef,style:{display:\"none\"},title:\"transpiled sandpack code\"},void 0),jsx(ErrorOverlay,{},void 0),jsx(LoadingOverlay,{clientId:\"hidden\",showOpenInCodeSandbox:false},void 0),]}),void 0);};var wrapperClassName$1=css({justifyContent:\"space-between\",borderBottom:\"1px solid $colors$surface2\",padding:\"0 $space$2\",fontFamily:\"$font$mono\",height:\"$layout$headerHeight\",minHeight:\"$layout$headerHeight\",overflowX:\"auto\",whiteSpace:\"nowrap\"});var flexClassName$1=css({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:\"$space$2\"});var Header$1=function(_a2){var status=_a2.status,suiteOnly=_a2.suiteOnly,setSuiteOnly=_a2.setSuiteOnly,setVerbose=_a2.setVerbose,verbose=_a2.verbose,watchMode=_a2.watchMode,setWatchMode=_a2.setWatchMode,showSuitesOnly=_a2.showSuitesOnly,showWatchButton=_a2.showWatchButton,showVerboseButton=_a2.showVerboseButton,hideTestsAndSupressLogs=_a2.hideTestsAndSupressLogs;var classNames=useClassNames();var buttonsClassName=classNames(\"test-header-button\",[buttonClassName,roundedButtonClassName,css({padding:\"$space$1 $space$3\"}),]);return jsxs(\"div\",__assign({className:classNames(\"test-header\",[wrapperClassName$1,flexClassName$1,])},{children:[jsx(\"div\",__assign({className:classNames(\"test-header-wrapper\",[flexClassName$1,])},{children:jsxs(\"p\",__assign({className:classNames(\"test-header-title\",[css({lineHeight:1,margin:0,color:\"$colors$base\",fontSize:\"$font$size\",display:\"flex\",alignItems:\"center\",gap:\"$space$2\"}),])},{children:[jsx(ConsoleIcon,{},void 0),\"Tests\",]}),void 0)}),void 0),jsxs(\"div\",__assign({className:classNames(\"test-header-actions\",[flexClassName$1,])},{children:[showSuitesOnly&&jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":suiteOnly,disabled:status===\"initialising\",onClick:setSuiteOnly,type:\"button\"},{children:\"Suite only\"}),void 0),showVerboseButton&&jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":verbose,disabled:status===\"initialising\"||hideTestsAndSupressLogs,onClick:setVerbose,type:\"button\"},{children:\"Verbose\"}),void 0),showWatchButton&&jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":watchMode,disabled:status===\"initialising\",onClick:setWatchMode,type:\"button\"},{children:\"Watch\"}),void 0),]}),void 0),]}),void 0);};var RunButton=function(_a2){var onClick=_a2.onClick;return jsx(RoundedButton,__assign({onClick,title:\"Run tests\"},{children:jsx(RunIcon,{},void 0)}),void 0);};var setTestTheme=function(isDark){return{\"--test-pass\":isDark?\"#18df16\":\"#15c213\",\"--test-fail\":isDark?\"#df162b\":\"#c21325\",\"--test-skip\":isDark?\"#eace2b\":\"#c2a813\",\"--test-run\":isDark?\"#eace2b\":\"#c2a813\",\"--test-title\":isDark?\"#3fbabe\":\"#256c6f\"};};var color=css({variants:{status:{pass:{color:\"var(--test-pass)\"},fail:{color:\"var(--test-fail)\"},skip:{color:\"var(--test-skip)\"},title:{color:\"var(--test-title)\"}}}});var passTextClassName=color({status:\"pass\"});var failTextClassName=color({status:\"fail\"});var skipTextClassName=color({status:\"skip\"});var titleTextClassName=color({status:\"title\"});var background=css({variants:{status:{pass:{background:\"var(--test-pass)\",color:\"$colors$surface1\"},fail:{background:\"var(--test-fail)\",color:\"$colors$surface1\"},run:{background:\"var(--test-run)\",color:\"$colors$surface1\"}}}});var runBackgroundClassName=background({status:\"run\"});var passBackgroundClassName=background({status:\"pass\"});var failBackgroundClassName=background({status:\"fail\"});var testContainerClassName=css({marginLeft:\"$space$4\"});var containerClassName$4=css({marginBottom:\"$space$2\",color:\"$colors$clickable\"});var testClassName=css({marginBottom:\"$space$2\",color:\"$colors$hover\"});var durationClassName=css({marginLeft:\"$space$2\"});var gapRightClassName=css({marginRight:\"$space$2\"});var Tests=function(_a2){var tests=_a2.tests;_a2.style;var classNames=useClassNames();return jsx(\"div\",__assign({className:classNames(\"test\",[testContainerClassName])},{children:tests.map(function(test){return jsxs(\"div\",__assign({className:classNames(\"test-result\",[containerClassName$4,])},{children:[test.status===\"pass\"&&jsx(\"span\",__assign({className:classNames(\"test-pass-text\",[passTextClassName,gapRightClassName,])},{children:\"✓\"}),void 0),test.status===\"fail\"&&jsx(\"span\",__assign({className:classNames(\"test-fail-text\",[failTextClassName,gapRightClassName,])},{children:\"✕\"}),void 0),test.status===\"idle\"&&jsx(\"span\",__assign({className:classNames(\"test-idle-text\",[skipTextClassName,gapRightClassName,])},{children:\"○\"}),void 0),jsx(\"span\",__assign({className:classNames(\"test-name-text\",[testClassName])},{children:test.name}),void 0),test.duration!==void 0&&jsxs(\"span\",__assign({className:classNames(\"test-duration-text\",[durationClassName])},{children:[\"(\",test.duration,\" ms)\",]}),void 0),]}),test.name);})}),void 0);};var getTests=function(block){var _a2;var _b2,_c2;return(_a2=Object.values((_b2=block.tests)!==null&&_b2!==void 0?_b2:{})).concat.apply(_a2,Object.values((_c2=block.describes)!==null&&_c2!==void 0?_c2:{}).map(getTests));};var getFailingTests=function(block){return getTests(block).filter(function(t2){return t2.status===\"fail\";});};var getAllTestResults=function(specs){return specs.map(getSpecTestResults).reduce(function(acc,stats){return{pass:acc.pass+stats.pass,fail:acc.fail+stats.fail,skip:acc.skip+stats.skip,total:acc.total+stats.total};},{pass:0,skip:0,fail:0,total:0});};var getSpecTestResults=function(spec){return getTests(spec).reduce(function(acc,test){return{pass:test.status===\"pass\"?acc.pass+1:acc.pass,fail:test.status===\"fail\"?acc.fail+1:acc.fail,skip:test.status===\"idle\"||test.status===\"running\"?acc.skip+1:acc.skip,total:acc.total+1};},{pass:0,fail:0,skip:0,total:0});};var getAllSuiteResults=function(specs){return specs.filter(function(spec){var _a2,_b2;return Object.values((_a2=spec.describes)!==null&&_a2!==void 0?_a2:{}).length>0||Object.values((_b2=spec.tests)!==null&&_b2!==void 0?_b2:{}).length>0;}).map(getSpecTestResults).reduce(function(acc,stats){return{pass:acc.pass+(stats.fail===0?1:0),fail:acc.fail+(stats.fail>0?1:0),total:acc.total+1};},{pass:0,fail:0,total:0});};var getDuration=function(specs){return flatMap(specs,getTests).reduce(function(acc,test){return acc+(test.duration||0);},0);};var isEmpty=function(block){var _a2,_b2;return Object.values((_a2=block.describes)!==null&&_a2!==void 0?_a2:{}).length===0&&Object.values((_b2=block.tests)!==null&&_b2!==void 0?_b2:{}).length===0;};var splitTail=function(as){var lastIndex=as.length-1;var head=as.slice(0,lastIndex);var tail=as[lastIndex];return[head,tail];};var flatMap=function(as,f2){return as.map(f2).reduce(function(acc,next){return acc.concat(next);},[]);};var set=function(path,value){return function(object){return clean_set_es_default(object,path,value);};};var nameClassName=css({color:\"$colors$hover\",marginBottom:\"$space$2\"});var containerClassName$3=css({marginLeft:\"$space$4\"});var Describes=function(_a2){var describes=_a2.describes;var classNames=useClassNames();return jsx(Fragment,{children:describes.map(function(describe){var _a3,_b2;if(isEmpty(describe)){return null;}var tests=Object.values((_a3=describe.tests)!==null&&_a3!==void 0?_a3:{});var describes2=Object.values((_b2=describe.describes)!==null&&_b2!==void 0?_b2:{});return jsxs(\"div\",__assign({className:classNames(\"test-describe\",[containerClassName$3,])},{children:[jsx(\"div\",__assign({className:classNames(\"test-name\",[nameClassName,])},{children:describe.name}),void 0),jsx(Tests,{tests},void 0),jsx(Describes,{describes:describes2},void 0),]}),describe.name);})},void 0);};var containerClassName$2=css({color:\"$colors$hover\",fontSize:\"$font$size\",padding:\"$space$2\",whiteSpace:\"pre-wrap\"});var FormattedError=function(_a2){var error=_a2.error,path=_a2.path;var classNames=useClassNames();return jsx(\"div\",{className:classNames(\"test-error\",[containerClassName$2]),dangerouslySetInnerHTML:{__html:formatDiffMessage(error,path)}},void 0);};var escapeHtml=function(unsafe){return unsafe.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#039;\");};var formatDiffMessage=function(error,path){var finalMessage=\"\";if(error.matcherResult){finalMessage=\"<span>\"+escapeHtml(error.message).replace(/(expected)/m,'<span class=\"'+passTextClassName+'\">$1</span>').replace(/(received)/m,'<span class=\"'+failTextClassName+'\">$1</span>').replace(/(Difference:)/m,\"<span>$1</span>\").replace(/(Expected:)(.*)/m,'<span>$1</span><span class=\"'+passTextClassName+'\">$2</span>').replace(/(Received:)(.*)/m,'<span>$1</span><span class=\"'+failTextClassName+'\">$2</span>').replace(/^(-.*)/gm,'<span class=\"'+failTextClassName+'\">$1</span>').replace(/^(\\+.*)/gm,'<span class=\"'+passTextClassName+'\">$1</span>')+\"</span>\";}else{finalMessage=escapeHtml(error.message);}if(error.mappedErrors&&error.mappedErrors[0]&&error.mappedErrors[0].fileName.endsWith(path)&&error.mappedErrors[0]._originalScriptCode){var mappedError=error.mappedErrors[0];var _originalScriptCode=mappedError._originalScriptCode||[];var widestNumber_1=Math.max.apply(Math,_originalScriptCode.map(function(code){return(code.lineNumber+\"\").length;}))+2;var margin_1=Array.from({length:widestNumber_1}).map(function(){return\" \";});finalMessage+=\"<br />\";finalMessage+=\"<br />\";finalMessage+=\"<div>\";_originalScriptCode.filter(function(s2){return s2.content.trim();}).forEach(function(code){var currentLineMargin=(code.lineNumber+\"\").length;var newMargin=__spreadArray([],margin_1,true);newMargin.length-=currentLineMargin;if(code.highlight){newMargin.length-=2;}var toBeIndex=code.content.indexOf(\".to\");var toBeMargin=Array.from({length:margin_1.length+toBeIndex-(widestNumber_1-1)},function(){return\" \";});var content=escapeHtml(code.content).replace(/(describe|test|it)(\\()(&#039;|&quot;|`)(.*)(&#039;|&quot;|`)/m,'<span>$1$2$3</span><span class=\"'+titleTextClassName+'\">$4</span><span>$5</span>').replace(/(expect\\()(.*)(\\)\\..*)(to[\\w\\d]*)(\\()(.*)(\\))/m,'<span>$1</span><span class=\"'+failTextClassName+'\">$2</span><span>$3</span><span style=\"text-decoration: underline; font-weight: 900\">$4</span><span>$5</span><span class=\"'+passTextClassName+'\">$6</span><span>$7</span>');finalMessage+=\"<div \"+(code.highlight?'style=\"font-weight:200;\"':\"\")+\">\"+(code.highlight?'<span class=\"'+failTextClassName+'\">></span> ':\"\")+newMargin.join(\"\")+escapeHtml(\"\"+code.lineNumber)+\" | \"+content+\"</div>\"+(code.highlight?\"<div>\"+margin_1.join(\"\")+\" | \"+toBeMargin.join(\"\")+('<span class=\"'+failTextClassName+'\">^</span>')+\"</div>\":\"\");});finalMessage+=\"</div>\";}return finalMessage.replace(/(?:\\r\\n|\\r|\\n)/g,\"<br />\");};var fileContainer=css({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",marginBottom:\"$space$2\"});var gapBottomClassName$1=css({marginBottom:\"$space$2\"});var failTestClassName=css({fontWeight:\"bold\"});var labelClassName$1=css({borderRadius:\"calc($border$radius / 2)\"});var specLabelClassName=css({padding:\"$space$1 $space$2\",fontFamily:\"$font$mono\",textTransform:\"uppercase\",marginRight:\"$space$2\"});var filePathButtonClassName=css({fontFamily:\"$font$mono\",cursor:\"pointer\",display:\"inline-block\"});var filePathClassName=css({color:\"$colors$clickable\",textDecorationStyle:\"dotted\",textDecorationLine:\"underline\"});var fileNameClassName=css({color:\"$colors$hover\",fontWeight:\"bold\",textDecorationStyle:\"dotted\",textDecorationLine:\"underline\"});var Specs=function(_a2){var specs=_a2.specs,openSpec=_a2.openSpec,status=_a2.status,verbose=_a2.verbose,hideTestsAndSupressLogs=_a2.hideTestsAndSupressLogs;var classNames=useClassNames();return jsx(Fragment,{children:specs.map(function(spec){if(spec.error){return jsxs(\"div\",__assign({className:classNames(\"test-spec\",[gapBottomClassName$1,])},{children:[jsx(SpecLabel,__assign({className:classNames(\"test-spec-error\",[labelClassName$1,failBackgroundClassName,])},{children:\"Error\"}),void 0),jsx(FilePath,{onClick:function(){return openSpec(spec.name);},path:spec.name},void 0),jsx(FormattedError,{error:spec.error,path:spec.name},void 0),]}),spec.name);}if(isEmpty(spec)){return null;}var tests=Object.values(spec.tests);var describes=Object.values(spec.describes);var stats=getSpecTestResults(spec);return jsxs(\"div\",__assign({className:classNames(\"test-spec-name\",[gapBottomClassName$1,])},{children:[jsxs(\"div\",__assign({className:classNames(\"test-spec-name-container\",[fileContainer])},{children:[status===\"complete\"?stats.fail>0?jsx(SpecLabel,__assign({className:classNames(\"test-spec-complete\",[labelClassName$1,failBackgroundClassName,])},{children:\"Fail\"}),void 0):jsx(SpecLabel,__assign({className:classNames(\"test-spec-pass\",[labelClassName$1,passBackgroundClassName,])},{children:\"Pass\"}),void 0):jsx(SpecLabel,__assign({className:classNames(\"test-spec-run\",[labelClassName$1,runBackgroundClassName,])},{children:\"Run\"}),void 0),jsx(FilePath,{onClick:function(){if(!hideTestsAndSupressLogs){openSpec(spec.name);}},path:spec.name},void 0),]}),void 0),verbose&&!hideTestsAndSupressLogs&&jsx(Tests,{tests},void 0),verbose&&!hideTestsAndSupressLogs&&jsx(Describes,{describes},void 0),!hideTestsAndSupressLogs&&getFailingTests(spec).map(function(test){return jsxs(\"div\",__assign({className:classNames(\"test-spec-error\",[gapBottomClassName$1])},{children:[jsxs(\"div\",__assign({className:classNames(\"test-spec-error-text\",[failTestClassName,failTextClassName,])},{children:[\"● \",test.blocks.join(\" › \"),\" › \",test.name,]}),void 0),test.errors.map(function(e){return jsx(FormattedError,{error:e,path:test.path},\"failing-\"+test.name+\"-error\");}),]}),\"failing-\"+test.name);}),]}),spec.name);})},void 0);};var SpecLabel=function(_a2){var children=_a2.children,className=_a2.className;var classNames=useClassNames();return jsx(\"span\",__assign({className:classNames(\"test-spec-label\",[specLabelClassName,className,])},{children}),void 0);};var FilePath=function(_a2){var onClick=_a2.onClick,path=_a2.path;var parts=path.split(\"/\");var basePath=parts.slice(0,parts.length-1).join(\"/\")+\"/\";var fileName=parts[parts.length-1];var classNames=useClassNames();return jsxs(\"button\",__assign({className:classNames(\"test-filename\",[buttonClassName,filePathButtonClassName,]),onClick,type:\"button\"},{children:[jsx(\"span\",__assign({className:classNames(\"test-filename-base\",[filePathClassName,])},{children:basePath}),void 0),jsx(\"span\",__assign({className:classNames(\"test-filename-file\",[fileNameClassName,])},{children:fileName}),void 0),]}),void 0);};var gapBottomClassName=css({marginBottom:\"$space$2\"});var labelClassName=css({fontWeight:\"bold\",color:\"$colors$hover\",whiteSpace:\"pre-wrap\"});var containerClassName$1=css({fontWeight:\"bold\",color:\"$colors$clickable\"});var Summary=function(_a2){var suites=_a2.suites,tests=_a2.tests,duration=_a2.duration;var widestLabel=\"Test suites: \";var withMargin=function(label){var difference=widestLabel.length-label.length;var margin=Array.from({length:difference},function(){return\" \";}).join(\"\");return label+margin;};var classNames=useClassNames();return jsxs(\"div\",__assign({className:classNames(\"test-summary\",[containerClassName$1])},{children:[jsxs(\"div\",__assign({className:classNames(\"test-summary\",[gapBottomClassName,])},{children:[jsx(\"span\",__assign({className:classNames(\"test-summary-suites-label\",[labelClassName])},{children:widestLabel}),void 0),suites.fail>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-suites-fail\",[failTextClassName])},{children:[suites.fail,\" failed,\",\" \",]}),void 0),suites.pass>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-suites-pass\",[passTextClassName])},{children:[suites.pass,\" passed,\",\" \",]}),void 0),jsxs(\"span\",{children:[suites.total,\" total\"]},void 0),]}),void 0),jsxs(\"div\",__assign({className:classNames(\"test-summary\",[gapBottomClassName,])},{children:[jsx(\"span\",__assign({className:classNames(\"test-summary-label\",[labelClassName])},{children:withMargin(\"Tests:\")}),void 0),tests.fail>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-fail\",[failTextClassName])},{children:[tests.fail,\" failed,\",\" \",]}),void 0),tests.skip>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-skip\",[skipTextClassName])},{children:[tests.skip,\" skipped,\",\" \",]}),void 0),tests.pass>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-pass\",[passTextClassName])},{children:[tests.pass,\" passed,\",\" \",]}),void 0),jsxs(\"span\",{children:[tests.total,\" total\"]},void 0),]}),void 0),jsxs(\"div\",__assign({className:classNames(\"test-summary-curation\",[labelClassName,])},{children:[withMargin(\"Time:\"),duration/1e3,\"s\",]}),void 0),]}),void 0);};var previewActionsClassName=css({display:\"flex\",position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",zIndex:\"$overlay\",\"> *\":{marginLeft:\"$space$2\"}});var INITIAL_STATE={specs:{},status:\"initialising\",verbose:false,watchMode:true,suiteOnly:false,specsCount:0};var SandpackTests=function(_a2){var _b2=_a2.verbose,verbose=_b2===void 0?false:_b2,_c2=_a2.watchMode,watchMode=_c2===void 0?true:_c2,style=_a2.style,className=_a2.className,onComplete=_a2.onComplete,actionsChildren=_a2.actionsChildren,_d=_a2.showVerboseButton,showVerboseButton=_d===void 0?true:_d,_e=_a2.showWatchButton,showWatchButton=_e===void 0?true:_e,_f=_a2.hideTestsAndSupressLogs,hideTestsAndSupressLogs=_f===void 0?false:_f,props=__rest(_a2,[\"verbose\",\"watchMode\",\"style\",\"className\",\"onComplete\",\"actionsChildren\",\"showVerboseButton\",\"showWatchButton\",\"hideTestsAndSupressLogs\",]);var theme=useSandpackTheme();var _g=useSandpackClient(),getClient=_g.getClient,iframe=_g.iframe,listen=_g.listen,sandpack=_g.sandpack;var _h=React3.useState(__assign(__assign({},INITIAL_STATE),{verbose,watchMode})),state=_h[0],setState=_h[1];var runAllTests=React3.useCallback(function(){setState(function(oldState){return __assign(__assign({},oldState),{status:\"running\",specs:{}});});var client=getClient();if(client){client.dispatch({type:\"run-all-tests\"});}},[getClient]);var runSpec=React3.useCallback(function(){setState(function(oldState){return __assign(__assign({},oldState),{status:\"running\",specs:{}});});var client=getClient();if(client){client.dispatch({type:\"run-tests\",path:sandpack.activeFile});}},[getClient,sandpack.activeFile]);var testFileRegex=/.*\\.(test|spec)\\.[tj]sx?$/;var isSpecOpen=sandpack.activeFile.match(testFileRegex)!==null;React3.useEffect(function(){var currentDescribeBlocks=[];var currentSpec=\"\";var unsubscribe=listen(function(data){if(state.suiteOnly&&(\"path\"in data&&data.path!==sandpack.activeFile||\"test\"in data&&\"path\"in data.test&&data.test.path!==sandpack.activeFile)){return;}if(data.type===\"action\"&&data.action===\"clear-errors\"&&data.source===\"jest\"){currentSpec=data.path;return;}if(data.type===\"test\"){if(data.event===\"initialize_tests\"){currentDescribeBlocks=[];currentSpec=\"\";if(state.watchMode){return runAllTests();}else{return setState(function(oldState){return __assign(__assign({},oldState),{status:\"idle\",specs:{}});});}}if(data.event===\"test_count\"){return setState(function(oldState){return __assign(__assign({},oldState),{specsCount:data.count});});}if(data.event===\"total_test_start\"){currentDescribeBlocks=[];return setState(function(oldState){return __assign(__assign({},oldState),{status:\"running\"});});}if(data.event===\"total_test_end\"){return setState(function(oldState){if(onComplete!==void 0){onComplete(oldState.specs);}return __assign(__assign({},oldState),{status:\"complete\"});});}if(data.event===\"add_file\"){return setState(set([\"specs\",data.path],{describes:{},tests:{},name:data.path}));}if(data.event===\"remove_file\"){return setState(function(oldState){var specs2=Object.entries(oldState.specs).reduce(function(acc,_a4){var _b4;var key=_a4[0],value=_a4[1];if(key===data.path){return acc;}else{return __assign(__assign({},acc),(_b4={},_b4[key]=value,_b4));}},{});return __assign(__assign({},oldState),{specs:specs2});});}if(data.event===\"file_error\"){return setState(set([\"specs\",data.path,\"error\"],data.error));}if(data.event===\"describe_start\"){currentDescribeBlocks.push(data.blockName);var _a3=splitTail(currentDescribeBlocks),describePath=_a3[0],currentDescribe=_a3[1];var spec=currentSpec;if(currentDescribe===void 0){return;}return setState(set(__spreadArray(__spreadArray([\"specs\",spec,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe],false),{name:data.blockName,tests:{},describes:{}}));}if(data.event===\"describe_end\"){currentDescribeBlocks.pop();return;}if(data.event===\"add_test\"){var _b3=splitTail(currentDescribeBlocks),describePath=_b3[0],currentDescribe=_b3[1];var test_1={status:\"idle\",errors:[],name:data.testName,blocks:__spreadArray([],currentDescribeBlocks,true),path:data.path};if(currentDescribe===void 0){return setState(set([\"specs\",data.path,\"tests\",data.testName,],test_1));}else{return setState(set(__spreadArray(__spreadArray([\"specs\",data.path,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe,\"tests\",data.testName,],false),test_1));}}if(data.event===\"test_start\"){var test_2=data.test;var _c3=splitTail(test_2.blocks),describePath=_c3[0],currentDescribe=_c3[1];var startedTest={status:\"running\",name:test_2.name,blocks:test_2.blocks,path:test_2.path,errors:[]};if(currentDescribe===void 0){return setState(set([\"specs\",test_2.path,\"tests\",test_2.name,],startedTest));}else{return setState(set(__spreadArray(__spreadArray([\"specs\",test_2.path,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe,\"tests\",test_2.name],false),startedTest));}}if(data.event===\"test_end\"){var test_3=data.test;var _d2=splitTail(test_3.blocks),describePath=_d2[0],currentDescribe=_d2[1];var endedTest={status:test_3.status,errors:test_3.errors,duration:test_3.duration,name:test_3.name,blocks:test_3.blocks,path:test_3.path};if(currentDescribe===void 0){return setState(set([\"specs\",test_3.path,\"tests\",test_3.name,],endedTest));}else{return setState(set(__spreadArray(__spreadArray([\"specs\",test_3.path,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe,\"tests\",test_3.name],false),endedTest));}}}});return unsubscribe;},[state.suiteOnly,state.watchMode,sandpack.activeFile]);React3.useEffect(function watchMode2(){var unsunscribe=listen(function(_a3){var type=_a3.type;if(type===\"done\"&&state.watchMode){if(isSpecOpen){runSpec();}else{runAllTests();}}});return unsunscribe;},[runSpec,runAllTests,state.watchMode,isSpecOpen]);var openSpec=function(file){sandpack.setActiveFile(file);};var specs=Object.values(state.specs);var duration=getDuration(specs);var testResults=getAllTestResults(specs);var suiteResults=getAllSuiteResults(specs);var classNames=useClassNames();return jsxs(SandpackStack,__assign({className:classNames(\"tests\",[className]),style:__assign(__assign({},setTestTheme(theme.themeMode===\"dark\")),style)},props,{children:[jsx(\"iframe\",{ref:iframe,style:{display:\"none\"},title:\"Sandpack Tests\"},void 0),jsx(Header$1,{hideTestsAndSupressLogs,setSuiteOnly:function(){return setState(function(s2){return __assign(__assign({},s2),{suiteOnly:!s2.suiteOnly});});},setVerbose:function(){return setState(function(s2){return __assign(__assign({},s2),{verbose:!s2.verbose});});},setWatchMode:function(){setState(function(s2){return __assign(__assign({},s2),{watchMode:!s2.watchMode});});},showSuitesOnly:state.specsCount>1,showVerboseButton,showWatchButton,status:state.status,suiteOnly:state.suiteOnly,verbose:state.verbose,watchMode:state.watchMode},void 0),state.status===\"running\"||state.status===\"initialising\"?jsx(Loading,{showOpenInCodeSandbox:false},void 0):jsxs(\"div\",__assign({className:previewActionsClassName.toString()},{children:[actionsChildren,jsx(RunButton,{onClick:state.suiteOnly?runSpec:runAllTests},void 0),]}),void 0),jsx(\"div\",__assign({className:containerClassName.toString()},{children:specs.length===0&&state.status===\"complete\"?jsxs(\"div\",__assign({className:fileErrorContainerClassName.toString()},{children:[jsx(\"p\",{children:\"No test files found.\"},void 0),jsxs(\"p\",{children:[\"Test match:\",\" \",jsx(\"span\",__assign({className:failTextClassName.toString()},{children:testFileRegex.toString()}),void 0),]},void 0),]}),void 0):jsxs(Fragment,{children:[jsx(Specs,{hideTestsAndSupressLogs,openSpec,specs,status:state.status,verbose:state.verbose},void 0),state.status===\"complete\"&&testResults.total>0&&jsx(Summary,{duration,suites:suiteResults,tests:testResults},void 0),]},void 0)}),void 0),]}),void 0);};var containerClassName=css({padding:\"$space$4\",height:\"100%\",overflow:\"auto\",display:\"flex\",flexDirection:\"column\",position:\"relative\",fontFamily:\"$font$mono\"});var fileErrorContainerClassName=css({fontWeight:\"bold\",color:\"$colors$base\"});var SYNTAX_ERROR_PATTERN=[\"SyntaxError: \",\"Error in sandbox:\"];var CLEAR_LOG={id:\"random\",method:\"clear\",data:[\"Console was cleared\"]};var TRANSFORMED_TYPE_KEY=\"@t\";var CIRCULAR_REF_KEY=\"@r\";var MAX_LENGTH_STRING=1e4;var MAX_NEST_LEVEL=2;var MAX_KEYS=400;var MAX_MESSAGE_COUNT=MAX_KEYS*2;var GLOBAL=function getGlobal(){var savedEval=eval;return savedEval(\"this\");}();var ARRAY_BUFFER_SUPPORTED=typeof ArrayBuffer===\"function\";var MAP_SUPPORTED=typeof Map===\"function\";var SET_SUPPORTED=typeof Set===\"function\";var Arithmetic;(function(Arithmetic2){Arithmetic2[Arithmetic2[\"infinity\"]=0]=\"infinity\";Arithmetic2[Arithmetic2[\"minusInfinity\"]=1]=\"minusInfinity\";Arithmetic2[Arithmetic2[\"minusZero\"]=2]=\"minusZero\";})(Arithmetic||(Arithmetic={}));var transformers={Arithmetic:function(data){if(data===Arithmetic.infinity)return Infinity;if(data===Arithmetic.minusInfinity)return-Infinity;if(data===Arithmetic.minusZero)return-0;return data;},HTMLElement:function(data){var sandbox=document.implementation.createHTMLDocument(\"sandbox\");try{var element=sandbox.createElement(data.tagName);element.innerHTML=data.innerHTML;for(var _i=0,_a2=Object.keys(data.attributes);_i<_a2.length;_i++){var attribute=_a2[_i];try{element.setAttribute(attribute,data.attributes[attribute]);}catch(_b2){}}return element;}catch(e){return data;}},Function:function(data){var tempFun=function(){};Object.defineProperty(tempFun,\"toString\",{value:function(){return\"function \"+data.name+\"() {\"+data.body+\"}\";}});return tempFun;},\"[[NaN]]\":function(){return NaN;},\"[[undefined]]\":function(){return void 0;},\"[[Date]]\":function(val){var date=/* @__PURE__ */ new Date;date.setTime(val);return date;},\"[[RegExp]]\":function(val){return new RegExp(val.src,val.flags);},\"[[Error]]\":function(val){var Ctor=GLOBAL[val.name]||Error;var err=new Ctor(val.message);err.stack=val.stack;return err;},\"[[ArrayBuffer]]\":function(val){if(ARRAY_BUFFER_SUPPORTED){var buffer=new ArrayBuffer(val.length);var view=new Int8Array(buffer);view.set(val);return buffer;}return val;},\"[[TypedArray]]\":function(val){return typeof GLOBAL[val.ctorName]===\"function\"?new GLOBAL[val.ctorName](val.arr):val.arr;},\"[[Map]]\":function(val){if(MAP_SUPPORTED){var map=/* @__PURE__ */ new Map;for(var i2=0;i2<val.length;i2+=2)map.set(val[i2],val[i2+1]);return map;}var kvArr=[];for(var j2=0;j2<val.length;j2+=2)kvArr.push([val[i2],val[i2+1]]);return kvArr;},\"[[Set]]\":function(val){if(SET_SUPPORTED){var set2=/* @__PURE__ */ new Set;for(var i2=0;i2<val.length;i2++)set2.add(val[i2]);return set2;}return val;}};var formatSymbols=function(message){if(typeof message===\"string\"||typeof message===\"number\"||message===null){return message;}else if(Array.isArray(message)){return message.map(formatSymbols);}else if(typeof message==\"object\"&&TRANSFORMED_TYPE_KEY in message){var type=message[TRANSFORMED_TYPE_KEY];var transform=transformers[type];return transform(message.data);}return message;};var arrayToString=function(output,references,level){var mergeArray=output.reduce(function(acc,curr,index){return\"\"+acc+(index?\", \":\"\")+fromConsoleToString(curr,references,level);},\"\");return\"[\"+mergeArray+\"]\";};var objectToString=function(output,references,level){var constructorName=output.constructor.name!==\"Object\"?output.constructor.name+\" \":\"\";if(level>MAX_NEST_LEVEL){return constructorName;}var entries=Object.entries(output);var formattedObject=Object.entries(output).reduce(function(acc,_a2,index){var key=_a2[0],value=_a2[1];var comma=index===0?\"\":\", \";var breakLine=entries.length>10?\"\\n  \":\"\";var formatted=fromConsoleToString(value,references,level);if(index===MAX_KEYS){return acc+breakLine+\"...\";}else if(index>MAX_KEYS){return acc;}return acc+(\"\"+comma+breakLine+key+\": \")+formatted;},\"\");return constructorName+\"{ \"+formattedObject+(entries.length>10?\"\\n\":\" \")+\"}\";};var fromConsoleToString=function(message,references,level){if(level===void 0){level=0;}try{var output=formatSymbols(message);if(Array.isArray(output)){return arrayToString(output,references,level+1);}switch(typeof output){case\"string\":return('\"'+output+'\"').slice(0,MAX_LENGTH_STRING);case\"number\":case\"function\":case\"symbol\":return output.toString();case\"boolean\":return String(output);case\"undefined\":return\"undefined\";case\"object\":default:if(output instanceof RegExp||output instanceof Error||output instanceof Date){return output.toString();}if(output===null){return String(null);}if(output instanceof HTMLElement){return output.outerHTML.slice(0,MAX_LENGTH_STRING);}if(Object.entries(output).length===0){return\"{}\";}if(CIRCULAR_REF_KEY in output){if(level>MAX_NEST_LEVEL){return\"Unable to print information\";}var newMessage=references[output[CIRCULAR_REF_KEY]];return fromConsoleToString(newMessage,references,level+1);}return objectToString(output,references,level+1);}}catch(_a2){return\"Unable to print information\";}};var getType=function(message){switch(message){case\"warn\":return\"warning\";case\"clear\":return\"clear\";case\"error\":return\"error\";case\"log\":case\"info\":default:return\"info\";}};var _a;var ConsoleList=function(_a2){var data=_a2.data;var classNames=useClassNames();return jsx(Fragment,{children:data.map(function(_a3,logIndex,references){var data2=_a3.data,id=_a3.id,method=_a3.method;if(!data2)return null;if(Array.isArray(data2)){return jsx(React3.Fragment,{children:data2.map(function(msg,msgIndex){var fixReferences=references.slice(logIndex,references.length);return jsx(\"div\",__assign({className:classNames(\"console-item\",[consoleItemClassName({variant:getType(method)}),])},{children:jsx(CodeMirror,{code:method===\"clear\"?msg:fromConsoleToString(msg,fixReferences),fileType:\"js\",initMode:\"user-visible\",showReadOnly:false,readOnly:true,wrapContent:true},void 0)}),id+\"-\"+msgIndex);})},id);}return null;})},void 0);};var consoleItemClassName=css((_a={width:\"100%\",padding:\"$space$3 $space$2\",fontSize:\".8em\",position:\"relative\",\"&:not(:first-child):after\":{content:\"\",position:\"absolute\",top:0,left:0,right:0,height:1,background:\"$colors$surface3\"},/**\n         * Editor reset\n         */ \".sp-cm\":{padding:0},\".cm-editor\":{background:\"none\"},\".cm-content\":{padding:0}},_a[\".\"+THEME_PREFIX+\"-pre-placeholder\"]={margin:\"0 !important\",fontSize:\"1em\"},_a.variants={variant:{error:{color:\"$colors$error\",background:\"$colors$errorSurface\",\"&:not(:first-child):after\":{background:\"$colors$error\",opacity:.07}},warning:{color:\"$colors$warning\",background:\"$colors$warningSurface\",\"&:not(:first-child):after\":{background:\"$colors$warning\",opacity:.07}},clear:{fontStyle:\"italic\"},info:{}}},_a));var wrapperClassName=css({justifyContent:\"space-between\",borderBottom:\"1px solid $colors$surface2\",padding:\"0 $space$2\",fontFamily:\"$font$mono\",height:\"$layout$headerHeight\",minHeight:\"$layout$headerHeight\",overflowX:\"auto\",whiteSpace:\"nowrap\"});var flexClassName=css({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:\"$space$2\"});var Header=function(_a2){var currentTab=_a2.currentTab,setCurrentTab=_a2.setCurrentTab,node=_a2.node;var classNames=useClassNames();var buttonsClassName=classNames(\"console-header-button\",[buttonClassName,roundedButtonClassName,css({padding:\"$space$1 $space$3\"}),]);return jsxs(\"div\",__assign({className:classNames(\"console-header\",[wrapperClassName,flexClassName,])},{children:[jsxs(\"p\",__assign({className:classNames(\"console-header-title\",[css({lineHeight:1,margin:0,color:\"$colors$base\",fontSize:\"$font$size\",display:\"flex\",alignItems:\"center\",gap:\"$space$2\"}),])},{children:[jsx(ConsoleIcon,{},void 0),jsx(\"span\",{children:\"Terminal\"},void 0),]}),void 0),node&&jsxs(\"div\",__assign({className:classNames(\"console-header-actions\",[flexClassName])},{children:[jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":currentTab===\"server\",onClick:function(){return setCurrentTab(\"server\");},type:\"button\"},{children:\"Server\"}),void 0),jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":currentTab===\"client\",onClick:function(){return setCurrentTab(\"client\");},type:\"button\"},{children:\"Client\"}),void 0),]}),void 0),]}),void 0);};var useSandpackConsole=function(_a2){var clientId=_a2.clientId,_b2=_a2.maxMessageCount,maxMessageCount=_b2===void 0?MAX_MESSAGE_COUNT:_b2,_c2=_a2.showSyntaxError,showSyntaxError=_c2===void 0?false:_c2,_d=_a2.resetOnPreviewRestart,resetOnPreviewRestart=_d===void 0?false:_d;var _e=React3.useState([]),logs=_e[0],setLogs=_e[1];var listen=useSandpack().listen;React3.useEffect(function(){var unsubscribe=listen(function(message){if(resetOnPreviewRestart&&message.type===\"start\"){setLogs([]);}else if(message.type===\"console\"&&message.codesandbox){var payloadLog=Array.isArray(message.log)?message.log:[message.log];if(payloadLog.find(function(_a3){var method=_a3.method;return method===\"clear\";})){return setLogs([CLEAR_LOG]);}var logsMessages_1=showSyntaxError?payloadLog:payloadLog.filter(function(messageItem){var _a3,_b3,_c3;var messagesWithoutSyntaxErrors=(_c3=(_b3=(_a3=messageItem===null||messageItem===void 0?void 0:messageItem.data)===null||_a3===void 0?void 0:_a3.filter)===null||_b3===void 0?void 0:_b3.call(_a3,function(dataItem){if(typeof dataItem!==\"string\")return true;var matches=SYNTAX_ERROR_PATTERN.filter(function(lookFor){return dataItem.startsWith(lookFor);});return matches.length===0;}))!==null&&_c3!==void 0?_c3:[];return messagesWithoutSyntaxErrors.length>0;});if(!logsMessages_1)return;setLogs(function(prev){var messages=__spreadArray(__spreadArray([],prev,true),logsMessages_1,true).filter(function(value,index,self){return index===self.findIndex(function(s2){return s2.id===value.id;});});while(messages.length>maxMessageCount){messages.shift();}return messages;});}},clientId);return unsubscribe;},[showSyntaxError,maxMessageCount,clientId,resetOnPreviewRestart]);return{logs,reset:function(){return setLogs([]);}};};var SandpackConsole=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var _b2;var _c2=_a2.showHeader,showHeader=_c2===void 0?true:_c2,_d=_a2.showSyntaxError,showSyntaxError=_d===void 0?false:_d,maxMessageCount=_a2.maxMessageCount,onLogsChange=_a2.onLogsChange,className=_a2.className;_a2.showSetupProgress;var _f=_a2.resetOnPreviewRestart,resetOnPreviewRestart=_f===void 0?false:_f,_g=_a2.actionsChildren,actionsChildren=_g===void 0?jsx(Fragment,{},void 0):_g,_h=_a2.standalone,standalone=_h===void 0?false:_h,props=__rest(_a2,[\"showHeader\",\"showSyntaxError\",\"maxMessageCount\",\"onLogsChange\",\"className\",\"showSetupProgress\",\"resetOnPreviewRestart\",\"actionsChildren\",\"standalone\",]);var environment=useSandpack().sandpack.environment;var _j=useSandpackClient(),iframe=_j.iframe,internalClientId=_j.clientId;var restart=useSandpackShell().restart;var _k=React3.useState(environment===\"node\"?\"server\":\"client\"),currentTab=_k[0],setCurrentTab=_k[1];var clientId=standalone?internalClientId:void 0;var _l=useSandpackConsole({maxMessageCount,showSyntaxError,resetOnPreviewRestart,clientId}),consoleData=_l.logs,resetConsole=_l.reset;var _m=useSandpackShellStdout({maxMessageCount,resetOnPreviewRestart,clientId}),stdoutData=_m.logs,resetStdout=_m.reset;var wrapperRef=React3.useRef(null);React3.useEffect(function(){onLogsChange===null||onLogsChange===void 0?void 0:onLogsChange(consoleData);if(wrapperRef.current){wrapperRef.current.scrollTop=wrapperRef.current.scrollHeight;}},[onLogsChange,consoleData,stdoutData,currentTab]);var isServerTab=currentTab===\"server\";var isNodeEnvironment=environment===\"node\";React3.useImperativeHandle(ref,function(){return{reset:function(){resetConsole();resetStdout();}};});var classNames=useClassNames();return jsxs(SandpackStack,__assign({className:classNames(\"console\",[css((_b2={height:\"100%\",background:\"$surface1\",iframe:{display:\"none\"}},_b2[\".\"+THEME_PREFIX+\"-bridge-frame\"]={display:\"block\",border:0,position:\"absolute\",left:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",height:12,width:\"30%\",mixBlendMode:\"multiply\",pointerEvents:\"none\"},_b2)),className,])},props,{children:[showHeader&&isNodeEnvironment&&jsx(Header,{currentTab,node:isNodeEnvironment,setCurrentTab},void 0),jsx(\"div\",__assign({ref:wrapperRef,className:classNames(\"console-list\",[css({overflow:\"auto\",scrollBehavior:\"smooth\"}),])},{children:isServerTab?jsx(StdoutList,{data:stdoutData},void 0):jsx(ConsoleList,{data:consoleData},void 0)}),void 0),jsxs(\"div\",__assign({className:classNames(\"console-actions\",[css({position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",display:\"flex\",gap:\"$space$2\"}),])},{children:[actionsChildren,isServerTab&&jsx(RoundedButton,__assign({onClick:function(){restart();resetConsole();resetStdout();}},{children:jsx(RestartIcon,{},void 0)}),void 0),jsx(RoundedButton,__assign({onClick:function(){if(currentTab===\"client\"){resetConsole();}else{resetStdout();}}},{children:jsx(CleanIcon,{},void 0)}),void 0),]}),void 0),standalone&&jsxs(Fragment,{children:[jsx(DependenciesProgress,{clientId},void 0),jsx(\"iframe\",{ref:iframe},void 0),]},void 0),]}),void 0);});var Sandpack=function(_a2){var _b2,_c2,_d,_e,_f,_g,_h,_j;var options=_a2.options,template=_a2.template,customSetup=_a2.customSetup,files=_a2.files,theme=_a2.theme,props=__rest(_a2,[\"options\",\"template\",\"customSetup\",\"files\",\"theme\",]);options!==null&&options!==void 0?options:options={};(_b2=options.resizablePanels)!==null&&_b2!==void 0?_b2:options.resizablePanels=true;(_c2=options.editorWidthPercentage)!==null&&_c2!==void 0?_c2:options.editorWidthPercentage=50;(_d=options.showConsole)!==null&&_d!==void 0?_d:options.showConsole=false;var rtlLayout=(_e=options===null||options===void 0?void 0:options.rtl)!==null&&_e!==void 0?_e:false;var codeEditorOptions={showTabs:options.showTabs,showLineNumbers:options.showLineNumbers,showInlineErrors:options.showInlineErrors,wrapContent:options.wrapContent,closableTabs:options.closableTabs,initMode:options.initMode,extensions:(_f=options.codeEditor)===null||_f===void 0?void 0:_f.extensions,extensionsKeymap:(_g=options.codeEditor)===null||_g===void 0?void 0:_g.extensionsKeymap,readOnly:options.readOnly,showReadOnly:options.showReadOnly,additionalLanguages:(_h=options.codeEditor)===null||_h===void 0?void 0:_h.additionalLanguages};var providerOptions={/**\n         * TS-why: Type 'string | number | symbol' is not assignable to type 'string'\n         */ activeFile:options.activeFile,visibleFiles:options.visibleFiles,recompileMode:options.recompileMode,recompileDelay:options.recompileDelay,autorun:options.autorun,autoReload:options.autoReload,bundlerURL:options.bundlerURL,startRoute:options.startRoute,skipEval:options.skipEval,fileResolver:options.fileResolver,initMode:options.initMode,initModeObserverOptions:options.initModeObserverOptions,externalResources:options.externalResources,logLevel:options.logLevel,classes:options.classes};var _k=React3.useState(options.showConsole),consoleVisibility=_k[0],setConsoleVisibility=_k[1];var _l=React3.useState(0),counter=_l[0],setCounter=_l[1];var hasRightColumn=options.showConsole||options.showConsoleButton;var templateFiles=(_j=SANDBOX_TEMPLATES[template])!==null&&_j!==void 0?_j:{};var mode=(options===null||options===void 0?void 0:options.layout)?options===null||options===void 0?void 0:options.layout:\"mode\"in templateFiles?templateFiles.mode:\"preview\";var actionsChildren=options.showConsoleButton?jsx(ConsoleCounterButton,{counter,onClick:function(){return setConsoleVisibility(function(prev){return!prev;});}},void 0):void 0;var dragEventTargetRef=React3.useRef(null);var _m=React3.useState(options.editorWidthPercentage),horizontalSize=_m[0],setHorizontalSize=_m[1];var _o=React3.useState(70),verticalSize=_o[0],setVerticalSize=_o[1];var RightColumn=hasRightColumn?SandpackStack:React3.Fragment;var rightColumnStyle={flexGrow:100-horizontalSize,flexShrink:100-horizontalSize,flexBasis:0,width:100-horizontalSize+\"%\",gap:consoleVisibility?1:0,height:options.editorHeight};var topRowStyle=hasRightColumn?{flexGrow:verticalSize,flexShrink:verticalSize,flexBasis:0,overflow:\"hidden\"}:rightColumnStyle;var onDragMove=function(event){if(!dragEventTargetRef.current)return;var container=dragEventTargetRef.current.parentElement;if(!container)return;var direction=dragEventTargetRef.current.dataset.direction;var isHorizontal=direction===\"horizontal\";var _a3=container.getBoundingClientRect(),left=_a3.left,top=_a3.top,height=_a3.height,width=_a3.width;var offset=isHorizontal?(event.clientX-left)/width*100:(event.clientY-top)/height*100;var boundaries=Math.min(Math.max(offset,25),75);if(isHorizontal){setHorizontalSize(rtlLayout?100-boundaries:boundaries);}else{setVerticalSize(boundaries);}container.querySelectorAll(\".\"+THEME_PREFIX+\"-stack\").forEach(function(item){item.style.pointerEvents=\"none\";});};var stopDragging=function(){var _a3;var container=(_a3=dragEventTargetRef.current)===null||_a3===void 0?void 0:_a3.parentElement;if(!container)return;container.querySelectorAll(\".\"+THEME_PREFIX+\"-stack\").forEach(function(item){item.style.pointerEvents=\"\";});dragEventTargetRef.current=null;};React3.useEffect(function(){if(!(options===null||options===void 0?void 0:options.resizablePanels))return;document.body.addEventListener(\"mousemove\",onDragMove);document.body.addEventListener(\"mouseup\",stopDragging);return function(){document.body.removeEventListener(\"mousemove\",onDragMove);document.body.removeEventListener(\"mouseup\",stopDragging);};},[options]);React3.useEffect(function(){var _a3;setConsoleVisibility((_a3=options===null||options===void 0?void 0:options.showConsole)!==null&&_a3!==void 0?_a3:false);},[options.showConsole]);var rightColumnProps=hasRightColumn?{className:THEME_PREFIX+\"-preset-column\",style:rightColumnStyle}:{};var classNames=useClassNames();return jsx(SandpackProvider,__assign({customSetup,files,options:providerOptions,template,theme},props,{children:jsxs(SandpackLayout,__assign({className:rtlLayout?classNames(\"rtl-layout\",[rtlLayoutClassName]):\"\"},{children:[jsx(SandpackCodeEditor,__assign({},codeEditorOptions,{style:{height:options.editorHeight,flexGrow:horizontalSize,flexShrink:horizontalSize,flexBasis:0,overflow:\"hidden\"}}),void 0),options.resizablePanels&&jsx(\"div\",{className:classNames(\"resize-handler\",[dragHandler({direction:\"horizontal\"}),]),\"data-direction\":\"horizontal\",onMouseDown:function(event){dragEventTargetRef.current=event.target;},style:{left:\"calc(\"+(rtlLayout?100-horizontalSize:horizontalSize)+\"% - 5px)\"}},void 0),jsxs(RightColumn,__assign({},rightColumnProps,{children:[mode===\"preview\"&&jsx(SandpackPreview,{actionsChildren,showNavigator:options.showNavigator,showRefreshButton:options.showRefreshButton,style:topRowStyle},void 0),mode===\"tests\"&&jsx(SandpackTests,{actionsChildren,style:topRowStyle},void 0),mode===\"console\"&&jsx(SandpackConsole,{actionsChildren,style:topRowStyle,standalone:true},void 0),(options.showConsoleButton||consoleVisibility)&&jsxs(Fragment,{children:[options.resizablePanels&&consoleVisibility&&jsx(\"div\",{className:classNames(\"resize-handler\",[dragHandler({direction:\"vertical\"}),]),\"data-direction\":\"vertical\",onMouseDown:function(event){dragEventTargetRef.current=event.target;},style:{top:\"calc(\"+verticalSize+\"% - 5px)\"}},void 0),jsx(\"div\",__assign({className:classNames(\"console-wrapper\",[consoleWrapper,]),style:{flexGrow:consoleVisibility?100-verticalSize:0,flexShrink:consoleVisibility?100-verticalSize:0,flexBasis:0}},{children:jsx(SandpackConsole,{onLogsChange:function(logs){return setCounter(logs.length);},showHeader:false},void 0)}),void 0),]},void 0),]}),void 0),]}),void 0)}),template);};var dragHandler=css({position:\"absolute\",zIndex:\"$top\",variants:{direction:{vertical:{right:0,left:0,height:10,cursor:\"ns-resize\"},horizontal:{top:0,bottom:0,width:10,cursor:\"ew-resize\"}}},\"@media screen and (max-width: 768px)\":{display:\"none\"}});var ConsoleCounterButton=function(_a2){var onClick=_a2.onClick,counter=_a2.counter;return jsxs(RoundedButton,__assign({className:buttonCounter.toString(),onClick},{children:[jsx(ConsoleIcon,{},void 0),counter>0&&jsx(\"strong\",{children:counter},void 0),]}),void 0);};var buttonCounter=css({position:\"relative\",strong:{background:\"$colors$clickable\",color:\"$colors$surface1\",minWidth:12,height:12,padding:\"0 2px\",borderRadius:12,fontSize:8,lineHeight:\"12px\",position:\"absolute\",top:0,right:0,fontWeight:\"normal\"}});var consoleWrapper=css({width:\"100%\",overflow:\"hidden\"});var rtlLayoutClassName=css({flexDirection:\"row-reverse\",\"@media screen and (max-width: 768px)\":{flexFlow:\"wrap-reverse !important\",flexDirection:\"initial\"}});export{ANGULAR_TEMPLATE,ASTRO_TEMPLATE,BackwardIcon,CleanIcon,CloseIcon,CodeMirror as CodeEditor,ConsoleIcon,DependenciesProgress,DirectoryIconClosed,DirectoryIconOpen,ErrorOverlay,ExportIcon,FADE_ANIMATION_DURATION,FileIcon,FileTabs,ForwardIcon,LoadingOverlay,Navigator,OpenInCodeSandboxButton,REACT_TEMPLATE,REACT_TYPESCRIPT_TEMPLATE,RefreshIcon,RestartIcon,RoundedButton,RunButton$1 as RunButton,RunIcon,SANDBOX_TEMPLATES,SANDPACK_THEMES,SOLID_TEMPLATE,SVELTE_TEMPLATE,Sandpack,SandpackCodeEditor,SandpackCodeViewer,SandpackConsole,SandpackConsumer,SandpackFileExplorer,SandpackLayout,SandpackPreview,SandpackProvider,Sandpack$1 as SandpackReactContext,SandpackStack,SandpackTests,SandpackThemeConsumer,SandpackThemeContext,SandpackThemeProvider,SandpackTranspiledCode,SignInIcon,SignOutIcon,TEST_TYPESCRIPT_TEMPLATE,UnstyledOpenInCodeSandboxButton,VANILLA_TEMPLATE,VANILLA_TYPESCRIPT_TEMPLATE,VUE_TEMPLATE,defaultDark,defaultLight,getCssText as getSandpackCssText,layoutClassName,stackClassName,tabButton,useActiveCode,useClassNames,useErrorMessage,useLoadingOverlayState,useSandpack,useSandpackClient,useSandpackConsole,useSandpackNavigation,useSandpackPreviewProgress,useSandpackShell,useSandpackShellStdout,useSandpackTheme,useTranspiledCode,};\nexport const __FramerMetadata__ = {\"exports\":{\"TEST_TYPESCRIPT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ANGULAR_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackLayout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackConsole\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSandpackCssText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CleanIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VANILLA_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignOutIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UnstyledOpenInCodeSandboxButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpack\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stackClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackThemeConsumer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useActiveCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LoadingOverlay\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SOLID_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VANILLA_TYPESCRIPT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CodeEditor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackShellStdout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SANDBOX_TEMPLATES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExportIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"layoutClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useTranspiledCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackPreviewProgress\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackShell\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackReactContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackConsumer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Sandpack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FileTabs\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RoundedButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Navigator\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FileIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SANDPACK_THEMES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackThemeContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RunIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackTranspiledCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackTheme\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useClassNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VUE_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RefreshIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useErrorMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ForwardIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackFileExplorer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SVELTE_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CloseIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tabButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackwardIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackConsole\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"REACT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackTests\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DirectoryIconOpen\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useLoadingOverlayState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackCodeViewer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackProvider\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackNavigation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DirectoryIconClosed\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenInCodeSandboxButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"REACT_TYPESCRIPT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ErrorOverlay\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ASTRO_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FADE_ANIMATION_DURATION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RunButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DependenciesProgress\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackThemeProvider\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsoleIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackCodeEditor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RestartIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignInIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codesandbox_sandpack_react.map","export var Browser;(function(Browser){var isBrowser=Browser.isBrowser=()=>typeof window===\"object\";var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","export const sandpackDefaultLanguages=[\"JavaScript\",\"JSX\",\"TypeScript\",\"TSX\",\"CSS\",\"SCSS\",\"Less\",\"HTML\",];export const supportedLanguages=[\"Angular\",\"C\",\"C#\",\"C++\",\"CSS\",\"Go\",\"Haskell\",\"HTML\",\"Java\",\"JavaScript\",\"JSX\",\"Julia\",\"Kotlin\",\"Less\",\"Lua\",\"Markdown\",\"MATLAB\",\"Nginx\",\"Objective-C\",\"Perl\",\"PHP\",\"Python\",\"Ruby\",\"Rust\",\"Scala\",\"SCSS\",\"Shell\",\"SQL\",\"Swift\",\"TSX\",\"TypeScript\",\"Vue\",\"YAML\",];\nexport const __FramerMetadata__ = {\"exports\":{\"PaddingProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BorderRadiusProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sandpackDefaultLanguages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SupportedLanguages\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FontProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"supportedLanguages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BorderProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./types.map","export class SuspenseValue{read(){const status=this.status;// The component did rerender and we already set the status below.\nif(status){switch(status.type){// If the promise is still pending we need to suspend again.\ncase\"pending\":throw status.promise;// If the promise is fulfilled we can return the value\n// synchronously.\ncase\"fulfilled\":return status.value;// If the promise was rejected we can throw the error so we can\n// catch it with an ErrorBoundary in an ancestor.\ncase\"rejected\":throw status.reason;}}// Attach a callback to the promise to store the resolved value or the error\n// on the promise so we can synchronously read it later.\nconst promise=this.resolver().then(value=>{this.status={type:\"fulfilled\",value};},reason=>{this.status={type:\"rejected\",reason};});// This is the first time the promise is passed into the function. We set\n// the status field so we can early return above.\nthis.status={type:\"pending\",promise};// We throw the promise to suspend rendering. React will wait until the\n// promise is settled and rerender the component afterwards. When React\n// rerenders the component we can return the value in the code above.\nthrow promise;}constructor(resolver){this.resolver=resolver;}}\nexport const __FramerMetadata__ = {\"exports\":{\"SuspenseValue\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SuspenseValue.map","import{RenderTarget}from\"framer\";import{useState,useMemo}from\"react\";export function getFileExtensions(language){switch(language){case\"JavaScript\":return[\"js\"];case\"JSX\":return[\"jsx\"];case\"TypeScript\":return[\"ts\"];case\"TSX\":return[\"tsx\"];case\"CSS\":return[\"css\"];case\"SCSS\":return[\"scss\"];case\"Less\":return[\"less\"];case\"HTML\":return[\"html\",\"htm\"];case\"Angular\":return[\"ts\"];case\"C\":return[\"c\"];case\"C#\":return[\"cs\"];case\"C++\":return[\"cpp\",\"cxx\",\"cc\",\"h\",\"hpp\"];case\"Go\":return[\"go\"];case\"Haskell\":return[\"hs\"];case\"Java\":return[\"java\"];case\"Julia\":return[\"jl\"];case\"Kotlin\":return[\"kt\",\"kts\"];case\"Lua\":return[\"lua\"];case\"Markdown\":return[\"md\"];case\"MATLAB\":return[\"m\"];case\"Nginx\":return[\"conf\"];case\"Objective-C\":return[\"m\",\"mm\"];case\"Perl\":return[\"pl\"];case\"PHP\":return[\"php\",\"php4\",\"php5\",\"phtml\"];case\"Python\":return[\"py\"];case\"Ruby\":return[\"rb\"];case\"Rust\":return[\"rs\"];case\"Scala\":return[\"scala\"];case\"Shell\":return[\"sh\"];case\"SQL\":return[\"sql\"];case\"Swift\":return[\"swift\"];case\"Vue\":return[\"vue\"];case\"YAML\":return[\"yaml\",\"yml\"];default:return[];}}export function useBorder(props,collapseEqualBorders=true){const style={};const{borderWidth=0,borderColor=\"unset\",borderStyle=\"none\",isMixedBorderWidth,borderWidthBottom=0,borderWidthLeft=0,borderWidthRight=0,borderWidthTop=0}=props;let borderTop;let borderBottom;let borderLeft;let borderRight;if(!isMixedBorderWidth){borderTop=borderBottom=borderLeft=borderRight=borderWidth;}else{borderTop=borderWidthTop;borderRight=borderWidthRight;borderBottom=borderWidthBottom;borderLeft=borderWidthLeft;}if(collapseEqualBorders&&borderTop===borderBottom&&borderTop===borderLeft&&borderTop===borderRight){style.border=`${borderTop}px ${borderStyle} ${borderColor}`;}else{style.borderStyle=borderStyle;style.borderColor=borderColor;style.borderTopWidth=`${borderTop}px`;style.borderBottomWidth=`${borderBottom}px`;style.borderLeftWidth=`${borderLeft}px`;style.borderRightWidth=`${borderRight}px`;}return style;}// Chunks a string into meaningful groups of characters (words, acronyms or numbers)\nconst groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function useRadius(props){const{borderRadius,isMixedBorderRadius,topLeftRadius,topRightRadius,bottomRightRadius,bottomLeftRadius}=props;const radiusValue=useMemo(()=>isMixedBorderRadius?`${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px`:`${borderRadius}px`,[borderRadius,isMixedBorderRadius,topLeftRadius,topRightRadius,bottomRightRadius,bottomLeftRadius,]);return radiusValue;}export function usePadding(props){const{padding,paddingBottom,paddingLeft,paddingPerSide,paddingRight,paddingTop}=props;const paddingValue=useMemo(()=>paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`,[padding,paddingBottom,paddingLeft,paddingPerSide,paddingRight,paddingTop,]);return paddingValue;}export function useIsOnCanvas(){const[onCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);return onCanvas;}export function isObject(value){return value!==null&&typeof value===\"object\";}// From https://github.com/codesandbox/sandpack/blob/36560cb4f0fc8f5f8b18f5a3d3952799690eba77/sandpack-react/src/utils/stringUtils.ts#L81\nexport function isDarkColor(color){let r=0;let g=0;let b=0;if(color.startsWith(\"#\")){if(color.length<7){return true;}r=parseInt(color.substr(1,2),16);g=parseInt(color.substr(3,2),16);b=parseInt(color.substr(5,2),16);}else{const rgbValues=color.replace(\"rgb(\",\"\").replace(\"rgba(\",\"\").replace(\")\",\"\").split(\",\");if(rgbValues.length<3){return true;}r=parseInt(rgbValues[0],10);g=parseInt(rgbValues[1],10);b=parseInt(rgbValues[2],10);}const yiq=(r*299+g*587+b*114)/1e3;return yiq<128;}\nexport const __FramerMetadata__ = {\"exports\":{\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDarkColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFileExtensions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBorder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{SuspenseValue}from\"https://framerusercontent.com/modules/HpmklHRFex5a5HMDftQo/5VVfjnRHGJM1T33zb1N5/SuspenseValue.js\";import{getFileExtensions}from\"https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js\";import{LanguageSupport,StreamLanguage}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";const angular=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/EjHwngjQOz6g9296RZMV/ZwhROYAZtNtuFNcAlekE/codemirror_lang_angular.js\");return language.angular();});const cpp=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/BmbosINQMuOqhkQ16mGN/aCQLnkkoRKr1dakaf9ci/codemirror_lang_cpp.js\");return language.cpp();});const java=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/gKhuDW5jnY59NdDGV8D8/xP36aHuTsvUU4Wi5UoVw/codemirror_lang_java.js\");return language.java();});const markdown=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/ew2kgXFUVzaNY5ZWXtC5/G0go5tjEUs1iWpGXELvD/codemirror_lang_markdown.js\");return language.markdown();});const php=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/oZkhtejNW32Gkw1jb5tm/EgGL6KPr2VABA0JaSWSs/codemirror_lang_php.js\");return language.php();});const python=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/NlaGw745MKw3pDtavCDw/bJdmzV5wKmaoaOZ34lWV/codemirror_lang_python.js\");return language.python();});const rust=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/ToHwV7PbhPbIOp4qfWxL/yUpS78MJ5G2NAMZdDmZU/codemirror_lang_rust.js\");return language.rust();});const sql=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/ErpiHuOpMsJgQursm47q/uyWXpN0RN41fZeXKclFO/codemirror_lang_sql.js\");return language.sql();});const vue=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/zxOuMCcDOAkYkK9doUT1/6kqevs4DXgJyXyFc94KJ/codemirror_lang_vue.js\");return language.vue();});const scala=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.scala));});const c=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.c));});const csharp=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.csharp));});const kotlin=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.kotlin));});const objectiveC=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.objectiveC));});const go=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/y3YRN1y6zNRmexh3PcEl/zN53cccFHXcjwLmc9vJl/codemirror_legacy_modes_mode_go.js\");return new LanguageSupport(StreamLanguage.define(language.go));});const haskell=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/1BelllWa9nL0PC5ISobo/XJm3JYCfTLyG5h6NGU7o/codemirror_legacy_modes_mode_haskell.js\");return new LanguageSupport(StreamLanguage.define(language.haskell));});const julia=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/DDnoTDvZCXOaJOFVfFFi/KOuVfpSFKjYje6OF3kMC/codemirror_legacy_modes_mode_julia.js\");return new LanguageSupport(StreamLanguage.define(language.julia));});const lua=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/NVeCwUV1KXDrrAYWeKhB/Z4WZ3aIbRCPlevgl3i6W/codemirror_legacy_modes_mode_lua.js\");return new LanguageSupport(StreamLanguage.define(language.lua));});const nginx=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/9UW4h57ce20E1oUtlyTx/lupIQZcWqQ6fcU1q4rnT/codemirror_legacy_modes_mode_nginx.js\");return new LanguageSupport(StreamLanguage.define(language.nginx));});const octave=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/Z9MPy0NcAcvCrfQ6GdLk/mTdjuyFPRLBs2CftgxdU/codemirror_legacy_modes_mode_octave.js\");return new LanguageSupport(StreamLanguage.define(language.octave));});const perl=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/l6yIFqJiKpzgjIjYLDe8/RiUbeIOTACkJXyxf1sof/codemirror_legacy_modes_mode_perl.js\");return new LanguageSupport(StreamLanguage.define(language.perl));});const ruby=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/d2aTgp8BCfENcg4lzz2o/8OKauOTqnlpG0hQSheQZ/codemirror_legacy_modes_mode_ruby.js\");return new LanguageSupport(StreamLanguage.define(language.ruby));});const shell=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/5zoYeQMBj7mQSJHBwKwK/MOEKdidQOTSu9WoSLOvt/codemirror_legacy_modes_mode_shell.js\");return new LanguageSupport(StreamLanguage.define(language.shell));});const swift=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/U1yN0J68cl89oK5n38AY/nNkcgGLa2JSAO9aE88Ts/codemirror_legacy_modes_mode_swift.js\");return new LanguageSupport(StreamLanguage.define(language.swift));});const yaml=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/iCfs5CDON3pnZuWWFlKm/WvFxfUbTKcGBzC0BmpkU/codemirror_legacy_modes_mode_yaml.js\");return new LanguageSupport(StreamLanguage.define(language.yaml));});export function useLanguageAsync(name){switch(name){case\"Angular\":return{name:\"angular\",extensions:getFileExtensions(name),language:angular.read()};case\"C++\":return{name:\"cpp\",extensions:getFileExtensions(name),language:cpp.read()};case\"Java\":return{name:\"java\",extensions:getFileExtensions(name),language:java.read()};case\"Markdown\":return{name:\"markdown\",extensions:getFileExtensions(name),language:markdown.read()};case\"PHP\":return{name:\"php\",extensions:getFileExtensions(name),language:php.read()};case\"Python\":return{name:\"python\",extensions:getFileExtensions(name),language:python.read()};case\"Rust\":return{name:\"rust\",extensions:getFileExtensions(name),language:rust.read()};case\"SQL\":return{name:\"sql\",extensions:getFileExtensions(name),language:sql.read()};case\"Vue\":return{name:\"vue\",extensions:getFileExtensions(name),language:vue.read()};case\"C\":return{name:\"c\",extensions:getFileExtensions(name),language:c.read()};case\"C#\":return{name:\"csharp\",extensions:getFileExtensions(name),language:csharp.read()};case\"Objective-C\":return{name:\"objectiveC\",extensions:getFileExtensions(name),language:objectiveC.read()};case\"Kotlin\":return{name:\"kotlin\",extensions:getFileExtensions(name),language:kotlin.read()};case\"Scala\":return{name:\"scala\",extensions:getFileExtensions(name),language:scala.read()};case\"Go\":return{name:\"go\",extensions:getFileExtensions(name),language:go.read()};case\"Haskell\":return{name:\"haskell\",extensions:getFileExtensions(name),language:haskell.read()};case\"Julia\":return{name:\"julia\",extensions:getFileExtensions(name),language:julia.read()};case\"Lua\":return{name:\"lua\",extensions:getFileExtensions(name),language:lua.read()};case\"Nginx\":return{name:\"nginx\",extensions:getFileExtensions(name),language:nginx.read()};case\"MATLAB\":return{name:\"octave\",extensions:getFileExtensions(name),language:octave.read()};case\"Perl\":return{name:\"perl\",extensions:getFileExtensions(name),language:perl.read()};case\"Ruby\":return{name:\"ruby\",extensions:getFileExtensions(name),language:ruby.read()};case\"Shell\":return{name:\"shell\",extensions:getFileExtensions(name),language:shell.read()};case\"Swift\":return{name:\"swift\",extensions:getFileExtensions(name),language:swift.read()};case\"YAML\":return{name:\"yaml\",extensions:getFileExtensions(name),language:yaml.read()};}}\nexport const __FramerMetadata__ = {\"exports\":{\"useLanguageAsync\":{\"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 \"./build\".\n */ // ../../node_modules/@codesandbox/sandpack-themes/dist/esm/index.js\nvar amethyst={colors:{surface1:\"#000000\",surface2:\"#0a0a23\",surface3:\"#3b3b4f\",clickable:\"#dfdfe2\",base:\"#ffffff\",disabled:\"#858591\",hover:\"#ffffff\",accent:\"#a26cd6\",error:\"#ffffff\",errorSurface:\"#3b3b4f\"},syntax:{plain:\"#ffffff\",comment:{color:\"#858591\",fontStyle:\"italic\"},keyword:\"#a26cdd\",tag:\"#f07178\",punctuation:\"#99c9ff\",definition:\"#ffffff\",property:\"#99c9ff\",static:\"#f78c6c\",string:\"#57d1b7\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"12px\",lineHeight:\"18px\"}};var aquaBlue={colors:{surface1:\"#f8f9fb\",surface2:\"#EBEDF0\",surface3:\"#e4e7eb\",clickable:\"#737373\",base:\"#323232\",disabled:\"#C5C5C5\",hover:\"#1f2933\",accent:\"#2e7692\"},syntax:{plain:\"#1F2933\",comment:{color:\"#A7B6C2\",fontStyle:\"italic\"},keyword:\"#1A56DB\",tag:\"#1A56DB\",punctuation:\"#394b59\",definition:\"#A23DAD\",property:\"#2e7692\",static:\"#1A56DB\",string:\"#1992D4\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var atomDark={colors:{surface1:\"#282c34\",surface2:\"#21252b\",surface3:\"#2c313c\",clickable:\"#a8b1c2\",base:\"#a8b1c2\",disabled:\"#4d4d4d\",hover:\"#e8effc\",accent:\"#c678dd\",error:\"#e06c75\",errorSurface:\"#ffeceb\"},syntax:{plain:\"#a8b1c2\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"#c678dd\",tag:\"#e06c75\",punctuation:\"#a8b1c2\",definition:\"#62aeef\",property:\"#d19a66\",static:\"#a8b1c2\",string:\"#98c379\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var cobalt2={colors:{surface1:\"#193549\",surface2:\"#0d3a58\",surface3:\"#1f4662\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#C5C5C5\",hover:\"#ffffff\",accent:\"#ffc600\",error:\"#a22929\",errorSurface:\"#0d3a58\"},syntax:{plain:\"#ffffff\",comment:{color:\"#0088ff\",fontStyle:\"italic\"},keyword:\"#ff9d00\",tag:\"#9effff\",punctuation:\"#e1efff\",definition:\"#ffc600\",property:\"#ffc600\",static:\"#ffee80\",string:\"#a5ff90\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Operator Mono\", \"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var cyberpunk={colors:{surface1:\"#051c30\",surface2:\"#042f40\",surface3:\"#042f40\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#C5C5C5\",hover:\"#ffffff\",accent:\"#fdf500\",error:\"#ff003c\",errorSurface:\"#051c30\"},syntax:{plain:\"#ffffff\",comment:{color:\"#1ac5b0\",fontStyle:\"italic\"},keyword:\"#fdf500\",tag:\"#ffc600\",punctuation:\"#afd7fa\",definition:\"#ffc600\",property:\"#fdf500\",static:\"#e455ae\",string:\"#37ebf3\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var dracula={colors:{surface1:\"#282a36\",surface2:\"#44475a\",surface3:\"#44475a\",clickable:\"#6272a4\",base:\"#f8f8f2\",disabled:\"#6272a4\",hover:\"#f8f8f2\",accent:\"#bd93f9\",error:\"#f8f8f2\",errorSurface:\"#44475a\"},syntax:{plain:\"#f8f8f2\",comment:{color:\"#6272a4\",fontStyle:\"italic\"},keyword:\"#ff79c6\",tag:\"#ff79c6\",punctuation:\"#ff79c6\",definition:\"#f8f8f2\",property:\"#50fa7b\",static:\"#bd93f9\",string:\"#f1fa8c\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var ecoLight={colors:{surface1:\"#eae8e8\",surface2:\"#00997761\",surface3:\"#ffffff5e\",clickable:\"#421010\",base:\"#421010\",disabled:\"#C5C5C5\",hover:\"#4D4D4D\",accent:\"#009977\",error:\"#ff453a\",errorSurface:\"#e8cac6\"},syntax:{plain:\"#151515\",comment:{color:\"#a9a7a7\",fontStyle:\"italic\"},keyword:\"#0971F1\",tag:\"#097104\",punctuation:\"#3B3B3B\",definition:\"#042d60\",property:\"#9013fe\",static:\"#FF453A\",string:\"#f5a623\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var freeCodeCampDark={colors:{surface1:\"#2a2a40\",surface2:\"#0a0a23\",surface3:\"#3b3b4f\",clickable:\"#dfdfe2\",base:\"#ffffff\",disabled:\"#858591\",hover:\"#ffffff\",accent:\"#dbb8ff\",error:\"#ffffff\",errorSurface:\"#3b3b4f\"},syntax:{plain:\"#ffffff\",comment:{color:\"#858591\",fontStyle:\"italic\"},keyword:\"#dbb8ff\",tag:\"#f07178\",punctuation:\"#99c9ff\",definition:\"#ffffff\",property:\"#99c9ff\",static:\"#f78c6c\",string:\"#acd157\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var githubLight={colors:{surface1:\"#ffffff\",surface2:\"#F3F3F3\",surface3:\"#f5f5f5\",clickable:\"#959da5\",base:\"#24292e\",disabled:\"#d1d4d8\",hover:\"#24292e\",accent:\"#24292e\"},syntax:{keyword:\"#d73a49\",property:\"#005cc5\",plain:\"#24292e\",static:\"#032f62\",string:\"#032f62\",definition:\"#6f42c1\",punctuation:\"#24292e\",tag:\"#22863a\",comment:{color:\"#6a737d\",fontStyle:\"normal\"}},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var gruvboxDark={colors:{surface1:\"#282828\",surface2:\"#3c3836\",surface3:\"#3c3836\",clickable:\"#ebdbb2\",base:\"#ebdbb2\",disabled:\"#928374\",hover:\"#fe8019\",accent:\"#d65d0e\",error:\"#ff453a\",errorSurface:\"#3c3836\"},syntax:{plain:\"#ebdbb2\",comment:{color:\"#928374\",fontStyle:\"italic\"},keyword:\"#ff453a\",tag:\"#83a598\",punctuation:\"#ebdbb2\",definition:\"#83a598\",property:\"#fabd2f\",static:\"#ebdbb2\",string:\"#b8bb26\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var gruvboxLight={colors:{surface1:\"#fbf1c7\",surface2:\"#ebdbb2\",surface3:\"#ebdbb2\",clickable:\"#808080\",base:\"#3c3836\",disabled:\"#928374\",hover:\"#af3a03\",accent:\"#d65d0e\",error:\"#9d0006\",errorSurface:\"#ebdbb2\"},syntax:{plain:\"#3c3836\",comment:{color:\"#928374\",fontStyle:\"italic\"},keyword:\"#9d0006\",tag:\"#076678\",punctuation:\"#3c3836\",definition:\"#076678\",property:\"#b57614\",static:\"#3c3836\",string:\"#79740e\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var levelUp={colors:{surface1:\"#191324\",surface2:\"#261e33\",surface3:\"#524763\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#aaaaaa\",hover:\"#ffffff\",accent:\"#82d8d8\",error:\"#e54b4b\",errorSurface:\"#191324\"},syntax:{plain:\"#ffffff\",comment:{color:\"#82d8d8\",fontStyle:\"italic\"},keyword:\"#e54b4b\",tag:\"#ff26be\",punctuation:\"#9588aa\",definition:\"#82d8d8\",property:\"#82d8d8\",static:\"#82d8d8\",string:\"#a8fe39\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"MonoLisa\", \"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var monokaiPro={colors:{surface1:\"#2D2A2E\",surface2:\"#444344\",surface3:\"#484747\",clickable:\"#939293\",base:\"#C1C0C1\",disabled:\"#444344\",hover:\"#FCFCFA\",accent:\"#FFD866\",error:\"#ffcdca\",errorSurface:\"#c24038\"},syntax:{plain:\"rgb(252, 252, 250)\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"rgb(255, 97, 136)\",tag:\"rgb(120, 220, 232)\",punctuation:\"rgb(147, 146, 147)\",definition:\"rgb(169, 220, 118)\",property:{color:\"rgb(120, 220, 232)\",fontStyle:\"italic\"},static:\"rgb(171, 157, 242)\",string:\"rgb(255, 216, 102)\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var neoCyan={colors:{surface1:\"#2b3935\",surface2:\"#191324\",surface3:\"#524763\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#aaaaaa\",hover:\"#ffffff\",accent:\"#82d8d8\",error:\"#e54b4b\",errorSurface:\"#191324\"},syntax:{plain:\"#ffffff\",comment:{color:\"#82d8d8\",fontStyle:\"italic\"},keyword:\"#e54b4b\",tag:\"#ff26be\",punctuation:\"#9588aa\",definition:\"#82d8d8\",property:\"#82d8d8\",static:\"#82d8d8\",string:\"#a8fe39\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"MonoLisa\", \"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"12px\",lineHeight:\"18px\"}};var nightOwl={colors:{surface1:\"#011627\",surface2:\"#243b4c\",surface3:\"#112331\",clickable:\"#6988a1\",base:\"#808080\",disabled:\"#4D4D4D\",hover:\"#c5e4fd\",accent:\"#c5e4fd\",error:\"#ffcdca\",errorSurface:\"#811e18\"},syntax:{plain:\"#d6deeb\",comment:{color:\"#999999\",fontStyle:\"italic\"},keyword:{color:\"#c792ea\",fontStyle:\"italic\"},tag:\"#7fdbca\",punctuation:\"#7fdbca\",definition:\"#82aaff\",property:{color:\"#addb67\",fontStyle:\"italic\"},static:\"#f78c6c\",string:\"#ecc48d\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var sandpackDark={colors:{surface1:\"#151515\",surface2:\"#252525\",surface3:\"#2F2F2F\",clickable:\"#999999\",base:\"#808080\",disabled:\"#4D4D4D\",hover:\"#C5C5C5\",accent:\"#90e86f\",error:\"#E1CFF8\",errorSurface:\"#b08df8\"},syntax:{plain:\"#f0fdaf\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"#e5fd78\",tag:\"#f0fdaf\",punctuation:\"#ffffff\",definition:\"#eeeeee\",property:\"#90e86f\",static:\"#ffffff\",string:\"#dafecf\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};export{amethyst,aquaBlue,atomDark,cobalt2,cyberpunk,dracula,ecoLight,freeCodeCampDark,githubLight,gruvboxDark,gruvboxLight,levelUp,monokaiPro,neoCyan,nightOwl,sandpackDark,};\nexport const __FramerMetadata__ = {\"exports\":{\"neoCyan\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"atomDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sandpackDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ecoLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cobalt2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dracula\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gruvboxLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"levelUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"aquaBlue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nightOwl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gruvboxDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cyberpunk\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"githubLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"freeCodeCampDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"monokaiPro\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"amethyst\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codesandbox_sandpack_themes.map","import{amethyst,aquaBlue,atomDark,cobalt2,cyberpunk,dracula,freeCodeCampDark,githubLight,levelUp,monokaiPro,neoCyan,nightOwl,sandpackDark}from\"https://framerusercontent.com/modules/c4BjG1nmVImY1EzTuV13/OqRStXQUJv4l4u3XtQrx/codesandbox_sandpack_themes.js\";import{isObject,isDarkColor}from\"https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js\";const magic={colors:{surface1:\"#f6f6f8\",surface2:\"#f6f6f8\",surface3:\"#f6f6f8\",clickable:\"#808080\",base:\"#323232\",disabled:\"#C5C5C5\",hover:\"#4D4D4D\",accent:\"#ffa600\",error:\"#ff453a\",errorSurface:\"#ffeceb\"},syntax:{plain:\"#151515\",comment:{color:\"#cacacd\",fontStyle:\"italic\"},keyword:\"#ffa600\",tag:\"#ff9a4d\",punctuation:\"#ffb3b3\",definition:\"#ff6f00\",property:\"#9900ff\",static:\"#FF453A\",string:\"#f53524\"},font:{body:'\"Roboto Mono\", monospace',mono:'\"Roboto Mono\", monospace',size:\"14px\",lineHeight:\"24px\"}};const atomLight={colors:{surface1:\"#fafafa\"},syntax:{plain:\"#383a42\",comment:{color:\"#a0a1a7\",fontStyle:\"italic\"},keyword:\"#a626a4\",tag:\"#e45649\",punctuation:\"#383a42\",definition:\"#c18401\",property:\"#4078f2\",static:\"#986801\",string:\"#50a14f\"}};const framerLight={colors:{surface1:\"#fafafa\",surface2:\"#eeeeee\",surface3:\"#f3f3f3\",clickable:\"#808080\",base:\"#323232\",disabled:\"#c5c5c5\",hover:\"#4d4d4d\",accent:\"#0099ff\",error:\"#ff3366\",errorSurface:\"#ffe0e8\"},syntax:{plain:\"#666666\",comment:{color:\"#bbbbbb\",fontStyle:\"italic\"},keyword:\"#0099ff\",tag:\"#0099ff\",punctuation:\"#bbbbbb\",definition:\"#FFAA00\",property:\"#33cccc\",static:\"#ff8866\",string:\"#8855ff\"}};const framerDark={colors:{surface1:\"#161820\",surface2:\"#252525\",surface3:\"#2f2f2f\",clickable:\"#999999\",base:\"#d92121\",disabled:\"#4d4d4d\",hover:\"#c5c5c5\",accent:\"#0099ff\",error:\"#ff3366\",errorSurface:\"#ffe0e8\"},syntax:{plain:\"#eeeeee\",comment:{color:\"#666666\",fontStyle:\"italic\"},keyword:\"#00BBFF\",tag:\"#00BBFF\",punctuation:\"#999999\",definition:\"#ffcc66\",property:\"#77dddd\",static:\"#ff8866\",string:\"#bb88ff\"}};const ayuLight={colors:{surface1:\"#fafafa\"},syntax:{comment:{color:\"aaaeb1\",fontStyle:\"italic\"},definition:\"#3b9ee6\",keyword:\"#fa8e3e\",plain:\"#5c6166\",property:\"#f2ae49\",punctuation:\"#5c6167\",static:\"#a37acc\",string:\"#87b300\",tag:\"#56b4d5\"}};const ayuDark={colors:{surface1:\"#0c1017\"},syntax:{comment:{color:\"#646a72\",fontStyle:\"italic\"},definition:\"#5ac2ff\",keyword:\"#ff9040\",plain:\"#bfbdb6\",property:\"#ffb454\",punctuation:\"#bfbdb6\",static:\"#d2a6ff\",string:\"#80d962\",tag:\"#3bbae7\"}};const sandpackLight={colors:{surface1:\"#ffffff\",surface2:\"#EFEFEF\",surface3:\"#F3F3F3\",disabled:\"#C5C5C5\",base:\"#323232\",clickable:\"#808080\",hover:\"#4D4D4D\",accent:\"#3973E0\",error:\"#EA3323\",errorSurface:\"#FCF1F0\",warning:\"#6A4516\",warningSurface:\"#FEF2C0\"},syntax:{plain:\"#151515\",comment:{color:\"#999\",fontStyle:\"italic\"},keyword:\"#7C5AE3\",tag:\"#0971F1\",punctuation:\"#3B3B3B\",definition:\"#85A600\",property:\"#3B3B3B\",static:\"#3B3B3B\",string:\"#2E6BD0\"}};const githubDark={colors:{...framerDark.colors,surface1:\"#0d1117\"},syntax:{comment:{color:\"#8b949e\",fontStyle:\"italic\"},definition:\"#d2a8ff\",keyword:\"#ff7b72\",plain:\"#e6edf3\",property:\"#79c0ff\",punctuation:\"#e6edf3\",static:\"#7ee787\",string:\"#a5d6ff\",tag:\"#7ee787\"}};// A bit verbose but helps keep our themes in check\nexport const themeKeys=[\"amethyst\",\"aquaBlue\",\"atomDark\",\"atomLight\",\"ayuDark\",\"ayuLight\",\"cobalt2\",\"cyberpunk\",\"dracula\",\"framerDark\",\"framerLight\",\"freeCodeCamp\",\"githubDark\",\"githubLight\",\"levelUp\",\"monokaiPro\",\"magic\",\"neoCyan\",\"nightOwl\",\"sandpackDark\",\"sandpackLight\",];export const themes={amethyst,aquaBlue,atomDark,atomLight,ayuDark,ayuLight,cobalt2,cyberpunk,dracula,framerDark,framerLight,freeCodeCamp:freeCodeCampDark,githubDark,githubLight,levelUp,monokaiPro,magic,neoCyan,nightOwl,sandpackDark,sandpackLight};export const lightThemeVariables=`\n/* Colors */\n--cb-colors-surface1: var(--cb-colors-surface1-light);\n--cb-colors-surface2: var(--cb-colors-surface2-light);\n--cb-colors-surface3: var(--cb-colors-surface3-light);\n--cb-colors-disabled: var(--cb-colors-disabled-light);\n--cb-colors-base: var(--cb-colors-base-light);\n--cb-colors-clickable: var(--cb-colors-clickable-light);\n--cb-colors-hover: var(--cb-colors-hover-light);\n--cb-colors-accent: var(--cb-colors-accent-light);\n--cb-colors-error: var(--cb-colors-error-light);\n--cb-colors-errorSurface: var(--cb-colors-errorSurface-light);\n--cb-colors-warning: var(--cb-colors-warning-light);\n--cb-colors-warningSurface: var(--cb-colors-warningSurface-light);\n\n/* Syntax */\n--cb-syntax-color-plain: var(--cb-syntax-color-plain-light);\n--cb-syntax-color-comment: var(--cb-syntax-color-comment-light);\n--cb-syntax-color-keyword: var(--cb-syntax-color-keyword-light);\n--cb-syntax-color-definition: var(--cb-syntax-color-definition-light);\n--cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-light);\n--cb-syntax-color-property: var(--cb-syntax-color-property-light);\n--cb-syntax-color-tag: var(--cb-syntax-color-tag-light);\n--cb-syntax-color-static: var(--cb-syntax-color-static-light);\n--cb-syntax-color-string: var(--cb-syntax-color-string-light);\n--cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-light);\n--cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-light);\n--cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-light);\n--cb-syntax-fontStyle-definition: var(--cb-syntax-fontStyle-definition-light);\n--cb-syntax-fontStyle-punctuation: var(--cb-syntax-fontStyle-punctuation-light);\n--cb-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property-light);\n--cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-light);\n--cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-light);\n--cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-light);\n\n/* Other */\n--cb-color-scheme: var(--cb-color-scheme-light);\n`;export const darkThemeVariables=`\n/* Colors */\n--cb-colors-surface1: var(--cb-colors-surface1-dark);\n--cb-colors-surface2: var(--cb-colors-surface2-dark);\n--cb-colors-surface3: var(--cb-colors-surface3-dark);\n--cb-colors-disabled: var(--cb-colors-disabled-dark);\n--cb-colors-base: var(--cb-colors-base-dark);\n--cb-colors-clickable: var(--cb-colors-clickable-dark);\n--cb-colors-hover: var(--cb-colors-hover-dark);\n--cb-colors-accent: var(--cb-colors-accent-dark);\n--cb-colors-error: var(--cb-colors-error-dark);\n--cb-colors-errorSurface: var(--cb-colors-errorSurface-dark);\n--cb-colors-warning: var(--cb-colors-warning-dark);\n--cb-colors-warningSurface: var(--cb-colors-warningSurface-dark);\n\n/* Syntax */\n--cb-syntax-color-plain: var(--cb-syntax-color-plain-dark);\n--cb-syntax-color-comment: var(--cb-syntax-color-comment-dark);\n--cb-syntax-color-keyword: var(--cb-syntax-color-keyword-dark);\n--cb-syntax-color-definition: var(--cb-syntax-color-definition-dark);\n--cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-dark);\n--cb-syntax-color-property: var(--cb-syntax-color-property-dark);\n--cb-syntax-color-tag: var(--cb-syntax-color-tag-dark);\n--cb-syntax-color-static: var(--cb-syntax-color-static-dark);\n--cb-syntax-color-string: var(--cb-syntax-color-string-dark);\n--cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-dark);\n--cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-dark);\n--cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-dark);\n--cb-syntax-fontStyle-definition: var(--cb-syntax-fontStyle-definition-dark);\n--cb-syntax-fontStyle-punctuation: var(--cb-syntax-fontStyle-punctuation-dark);\n--cb-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property-dark);\n--cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-dark);\n--cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-dark);\n--cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-dark);\n\n/* Other */\n--cb-color-scheme: var(--cb-color-scheme-dark);\n`;export function getVariableTheme(font){var _fontFamily;return{colors:{surface1:\"var(--cb-colors-surface1)\",surface2:\"var(--cb-colors-surface2)\",surface3:\"var(--cb-colors-surface3)\",disabled:\"var(--cb-colors-disabled)\",base:\"var(--cb-colors-base)\",clickable:\"var(--cb-colors-clickable)\",hover:\"var(--cb-colors-hover)\",accent:\"var(--cb-colors-accent)\",error:\"var(--cb-colors-error)\",errorSurface:\"var(--cb-colors-errorSurface)\",warning:\"var(--cb-colors-warning)\",warningSurface:\"var(--cb-colors-warningSurface)\"},syntax:{plain:{color:\"var(--cb-syntax-color-plain)\",fontStyle:\"var(--cb-syntax-fontStyle-plain)\",fontWeight:font.fontWeight},comment:{color:\"var(--cb-syntax-color-comment)\",fontStyle:\"var(--cb-syntax-fontStyle-comment)\",fontWeight:font.fontWeight},keyword:{color:\"var(--cb-syntax-color-keyword)\",fontStyle:\"var(--cb-syntax-fontStyle-keyword)\",fontWeight:font.fontWeight},definition:{color:\"var(--cb-syntax-color-definition)\",fontStyle:\"var(--cb-syntax-fontStyle-definition)\",fontWeight:font.fontWeight},punctuation:{color:\"var(--cb-syntax-color-punctuation)\",fontStyle:\"var(--cb-syntax-fontStyle-punctuation)\",fontWeight:font.fontWeight},property:{color:\"var(--cb-syntax-color-property)\",fontStyle:\"var(--cb-syntax-fontStyle-property)\",fontWeight:font.fontWeight},tag:{color:\"var(--cb-syntax-color-tag)\",fontStyle:\"var(--cb-syntax-fontStyle-tag)\",fontWeight:font.fontWeight},static:{color:\"var(--cb-syntax-color-static)\",fontStyle:\"var(--cb-syntax-fontStyle-static)\",fontWeight:font.fontWeight},string:{color:\"var(--cb-syntax-color-string)\",fontStyle:\"var(--cb-syntax-fontStyle-string)\",fontWeight:font.fontWeight}},font:{body:\"sans-serif\",mono:(_fontFamily=font.fontFamily)!==null&&_fontFamily!==void 0?_fontFamily:\"monospace\",size:font.fontSize,lineHeight:font.lineHeight}};}export function getVariablesForTheme(theme,background,mode){const result={};const{colors,syntax}=themes[theme]||{};// Collect all colors and turn them into CSS variables.\nif(isObject(colors)){for(const name in colors){const value=colors[name];result[`--cb-colors-${name}-${mode}`]=value;}}// Collect all syntax colors and turn them into CSS variables.\nif(isObject(syntax)){for(const name1 in syntax){const value1=syntax[name1];if(isObject(value1)){for(const style in value1){result[`--cb-syntax-${style}-${name1}-${mode}`]=value1[style];}}else{result[`--cb-syntax-color-${name1}-${mode}`]=value1;}}}// Override the background color.\nif(background){result[`--cb-colors-surface1-${mode}`]=background;}else{background=result[`--cb-colors-surface1-${mode}`];}// This is important to show scrollbars and selections with the correct color.\nresult[`--cb-color-scheme-${mode}`]=isDarkColor(background)?\"dark\":\"light\";return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"getVariablesForTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"themeKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariableTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lightThemeVariables\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"themes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ThemeKeys\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"darkThemeVariables\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./theming.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{getSandpackCssText,SandpackCodeEditor,SandpackLayout,SandpackProvider}from\"https://framerusercontent.com/modules/SWAtenub3goqbKHfvwGg/SGdoMClxnsCb2h0GRQ48/codesandbox_sandpack_react.js\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import{Browser}from\"https://framerusercontent.com/modules/wOI0XDWuPNeaYuatKp4b/ezOdeUpHBrE7fwL9evTL/browser.js\";import{supportedLanguages}from\"https://framerusercontent.com/modules/19BkzxjVBT3VP0Ykl3DY/Ca7pJ6oGfAIcZSScMdTx/types.js\";import{useLanguageAsync}from\"https://framerusercontent.com/modules/DyzTKdNCsRH8nvz08sNT/dJhQ3yTSKg9tQmEoIrL8/useLanguageAsync.js\";import{getFileExtensions,titleCase,useBorder,useIsOnCanvas,usePadding,useRadius}from\"https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js\";import{darkThemeVariables,getVariablesForTheme,getVariableTheme,lightThemeVariables,themeKeys}from\"https://framerusercontent.com/modules/HdJmYu90NFzknVhsFw9C/MDI6YFyMfuxuxcY2EeV6/theming.js\";const DEFAULT_CODE=`// Paste a code snippet\nimport { motion } from \"framer-motion\";\n\nfunction Component() {\n    return (\n        <motion.div\n            transition={{ ease: \"linear\" }}\n            animate={{ rotate: 360, scale: 2 }}\n        />\n    );\n}`;const wrapperClassName=\"framer-cb\";const css=[`\n.${wrapperClassName} .sp-pre-placeholder {\n    padding: var(--cb-padding) !important;\n    margin: 0 !important;\n    width: max-content;\n}\n    `,`\n.${wrapperClassName} .cm-scroller {\n    display: unset !important;\n    padding: 0 !important;\n}\n    `,`\n.${wrapperClassName} .cm-content {\n    padding: var(--cb-padding) !important;\n    width: max-content;\n}\n    `,`\n.${wrapperClassName} .sp-wrapper {\n    color-scheme: var(--cb-color-scheme, inherit);\n}\n    `,// This override rules to fix font-size on mobile safari.\n// .cm-content.cm-readonly is rendered with js enabled\n// .sp-pre-placeholder is rendered in no-js mode (SSG output)\n`\n@media screen and (max-width: 768px) {\n    @supports (-webkit-overflow-scrolling: touch) {\n        .cb-code-editor .cm-content.cm-readonly,\n        .cb-code-editor .sp-pre-placeholder {\n            font-size: var(--sp-font-size, inherit);\n            -webkit-text-size-adjust: 100%;\n        }\n    }\n}\n`,// Override the 50% height on small screens\n`\n@media screen and (max-width: 768px) {\n    .${wrapperClassName} .sp-editor-viewer.sp-stack {\n        height: 100%;\n    }\n}\n`,// Light mode\n`\n.${wrapperClassName} {\n    ${lightThemeVariables}\n}\n    `,`\nbody[data-framer-theme=\"dark\"] .${wrapperClassName} {\n    ${darkThemeVariables}\n}\n    `,`\n@media (prefers-color-scheme: dark) {\n    body:not([data-framer-theme]) .${wrapperClassName} {\n        ${darkThemeVariables}\n    }\n}\n    `,].map(rule=>rule.trim());/**\n * Code Block\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 200\n *\n * @framerComponentPresetProps borderRadius, border, font, themeMode, theme, lightTheme, darkTheme, background, padding\n */ const CodeBlock=withCSS(function CodeBlock(props){const{code,themeMode,theme,lightTheme,darkTheme,style,language,font,border,background}=props;const variableTheme=getVariableTheme(font);const lightThemeVariables=getVariablesForTheme(themeMode===\"Dynamic\"?lightTheme:theme,background,\"light\");const darkThemeVariables=getVariablesForTheme(themeMode===\"Dynamic\"?darkTheme:theme,background,\"dark\");// async version\nconst additionalLanguage=useLanguageAsync(language);// sync version\n// const additionalLanguage = getLanguage(language)\nconst extension=getFileExtensions(language)[0];const onCanvas=useIsOnCanvas();const borderStyles=useBorder(border||{},false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";const fileName=`example.${extension}`;const padding=usePadding(props);return /*#__PURE__*/ _jsxs(motion.div,{className:wrapperClassName,whileHover:\"visible\",style:{...lightThemeVariables,...darkThemeVariables,position:\"relative\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/ _jsx(SandpackProvider,{options:{classes:{\"sp-code-editor\":\"cb-code-editor\"}},theme:variableTheme,files:{[fileName]:code},customSetup:{entry:fileName},style:{height:\"100%\"},children:/*#__PURE__*/ _jsx(SandpackLayout,{style:{height:\"100%\",// make sure the codeblock doesnt grow beyond\n// the height of its contents\n\"--sp-layout-height\":\"100%\",// set the variables for padding we use in the overrides\n\"--cb-padding\":`${padding}`,...borderStyles,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&onCanvas?\"translateZ(0.000001px)\":\"unset\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(SandpackCodeEditor,{style:{letterSpacing:font.letterSpacing},readOnly:true,showReadOnly:false,additionalLanguages:additionalLanguage?[additionalLanguage]:undefined})})}),/*#__PURE__*/ _jsx(SandpackStyles,{})]});},css);export default CodeBlock;function SandpackStyles(){return /*#__PURE__*/ _jsx(_Fragment,{children:!Browser.isBrowser()&&/*#__PURE__*/ _jsx(\"style\",{\"data-framer-css-ssr\":true,dangerouslySetInnerHTML:{__html:getSandpackCssText()}})});}const themeNames=themeKeys.map(titleCase);addPropertyControls(CodeBlock,{code:{type:ControlType.String,title:\"Code\",displayTextArea:true,defaultValue:DEFAULT_CODE},themeMode:{type:ControlType.Enum,title:\"Theme\",displaySegmentedControl:true,options:[\"Static\",\"Dynamic\"],defaultValue:\"Static\"},theme:{type:ControlType.Enum,title:\" \",options:[...themeKeys],optionTitles:themeNames,defaultValue:\"framerDark\",hidden:({themeMode})=>themeMode!==\"Static\"},lightTheme:{type:ControlType.Enum,title:\"Light\",options:[...themeKeys],optionTitles:themeNames,defaultValue:\"framerLight\",hidden:({themeMode})=>themeMode!==\"Dynamic\"},darkTheme:{type:ControlType.Enum,title:\"Dark\",options:[...themeKeys],optionTitles:themeNames,defaultValue:\"framerDark\",hidden:({themeMode})=>themeMode!==\"Dynamic\"},language:{type:ControlType.Enum,title:\"Language\",options:[...supportedLanguages],defaultValue:\"JSX\"},font:{// @ts-ignore: Internal API\ntype:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"monospace\",defaultValue:{fontSize:14,lineHeight:\"1.5em\"}},background:{title:\"Fill\",type:ControlType.Color,optional:true},border:{buttonTitle:\"Options\",type:ControlType.Object,optional:true,controls:{borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#eee\"},borderWidth:{title:\"Width\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderWidth\",toggleTitles:[\"Border\",\"Border per side\"],valueKeys:[\"borderWidthTop\",\"borderWidthRight\",\"borderWidthBottom\",\"borderWidthLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},borderStyle:{title:\"Style\",type:ControlType.Enum,options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"double\"],defaultValue:\"solid\"}}},borderRadius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftRadius\",\"topRightRadius\",\"bottomRightRadius\",\"bottomLeftRadius\",],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:15},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:30}});CodeBlock.displayName=\"Code Block\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CodeBlock\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerComponentPresetProps\":\"borderRadius, border, font, themeMode, theme, lightTheme, darkTheme, background, padding\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2rCAConF2jC,AAApnF,GAA8B,IAAU,UAAU,CAAC,oCAAqC,EAAC,CAAcxuB,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,8BAA8B,OAAO,SAAS,IAAI,uEAAyE,CAAA,CAAE,CAAA,EAAcmuB,GAAI,CAAC,ovBAAovB,0yBAA0yB,syBAAuyB,EAAcK,GAAU,oCCD3kEA,AAAnjB,GAA8B,IAAU,0BAA0B,CAAE,EAAC,CAAcxuB,GAAM,CAAE,EAAcmuB,GAAI,CAAC,sbAAub,EAAcK,GAAU,oCCCy4DA,AAAt8E,GAA8B,IAAU,UAAU,CAAC,8BAA+B,EAAC,CAAcxuB,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,wBAAwB,OAAO,SAAS,IAAI,uEAAyE,CAAA,CAAE,CAAA,EAAcmuB,GAAI,CAAC,8rBAA8rB,ovBAAovB,gvBAAivB,EAAcK,GAAU,iBCDr3E,SAAgB,GAAW,EAAM,CAAC,MAAqB,GAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,EAAM,MAAM,OAAO,EAAM,OAAO,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,EAAM,KAAM,EAAC,SAAuB,EAAK,OAAO,CAAC,EAAE,mIAAmI,KAAK,cAAe,EAAC,AAAC,EAAC,AAAE,UAAgB,GAAU,EAAM,CAAC,MAAqB,GAAM,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,GAAG,EAAM,SAAS,CAAe,EAAK,OAAO,CAAC,MAAM,MAAM,OAAO,MAAM,KAAK,MAAO,EAAC,CAAe,EAAK,OAAO,CAAC,EAAE,oPAAoP,KAAK,cAAe,EAAC,AAAC,CAAC,EAAC,AAAE,UAAgB,GAAY,EAAM,CAAC,IAAM,EAAY,EAAE,MAAqB,GAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,EAAM,KAAM,EAAC,SAAS,CAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,GAAI,EAAC,WAAW,CAAC,KAAK,SAAS,SAAS,EAAE,OAAO,GAAS,EAAC,MAAM,CAAC,aAAa,IAAI,iBAAiB,8CAA8C,EAAM,MAAM,QAAQ,MAAM,OAAO,OAAO,MAAO,CAAC,EAAC,CAAe,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAM,gBAAgB,aAAa,IAAI,SAAS,WAAW,IAAI,EAAY,KAAK,EAAY,OAAO,EAAY,MAAM,CAAY,CAAC,EAAC,AAAC,CAAC,EAAC,AAAE,eAA9hD,GAAyD,IAAkC,GCA3F,SAAgB,GAAQgB,EAAM,CAC1B,KAAK,MAAQ,IAAI,QAAQ,CAAC,EAAS,IAAS,CACxC,IAAI,EAAU,EAAO,UAAU,KAAK,SAAS,OAAO,CASpD,AARA,EAAQ,gBAAkB,AAACzC,GAAI,CAE3B,AADA,KAAK,GAAKA,EAAE,OAAO,OACnB,KAAK,GAAG,kBAAkB,QAAQ,AACrC,EACD,EAAQ,UAAY,AAACA,GAAI,CAErB,AADA,KAAK,GAAKA,EAAE,OAAO,OACnB,GAAS,AACZ,EACD,EAAQ,QAAU,AAACA,GAAI,CAEnB,AADA,KAAK,GAAKA,EAAE,OAAO,OACnB,EAAOA,EAAE,AACZ,CACJ,EACJ,eAyBD,AAI8E,GAAA,CA5B9E,GAAQ,UAAU,IAAM,SAAS,EAAK,CAClC,MAAO,MAAK,MAAM,KAAK,IACZ,IAAI,QAAQ,CAAC,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,UAAU,CAAC,IAAI,EAAI,CAGtC,AAFA,EAAQ,UAAY,AAACA,GAAI,EAAQA,EAAE,OAAO,OAAO,CAEjD,EAAQ,QAAU,CACrB,GACH,AACL,EACD,GAAQ,UAAU,SAAW,UAAW,CACpC,MAAO,MAAK,GAAG,YAAY,CACvB,OACH,EAAE,YAAY,CAAC,YAAY,QAAQ,AACvC,EACD,GAAQ,UAAU,IAAM,SAAS,EAAK,EAAO,CACzC,MAAO,MAAK,MAAM,KAAK,IACZ,IAAI,QAAQ,CAAC,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,UAAU,CAAC,IAAI,EAAO,EAAI,CAE7C,AADA,EAAQ,UAAY,EACpB,EAAQ,QAAU,CACrB,GACH,AACL,EACD,GAAQ,UAAU,OAAS,SAAS,EAAK,EAAO,CAC5C,EAAO,UAAU,eAAe,SAAS,OAAO,AACnD,IC1CmyB,eAAsB,GAAc,EAAI,EAAY1K,EAAM,IAAI,GAAQ,SAAS,CAAoB,IAAb,EAAS,EAAU,EAAK,KAAM,GAAM,IAAI,EAAS,EAAY,AAAE,gBAAsB,GAAmB,EAAIA,EAAM,IAAI,GAAQ,SAAS,CAAoB,IAAb,EAAS,EAAU,EAAK,KAAM,GAAM,IAAI,EAAS,CAA4B,OAAxB,GAA+B,IAAO,eAAnmC,IAAgH,GCDsC,SAAgB,GAAkB,EAAS,CAAC,OAAO,GAAU,IAAW,SAAW,CAAmC,SAAS,GAAY,EAAS,CAAiD,MAA7C,IAAkB,EAAS,CAAQ,IAAiB,EAAE,GAAU,GAAG,EAAS,CAAG,CAAyC,SAAS,GAAe,EAAS,CAAoD,MAAhD,IAAkB,EAAS,CAAQ,IAAoB,EAAE,GAAa,GAAG,EAAS,CAAG,gBAAsB,GAAe,EAAS,CAGziB,IAA/B,EAAS,GAAY,EAAS,CAAO,EAAY,KAAM,IAAmB,EAAS,CAAC,GAAG,EAAa,OAAO,CAAc,UAAgB,GAAe,EAAS,EAAM,CAAC,IAAM,EAAS,GAAY,EAAS,CAAC,GAAc,EAAS,EAAM,CAAuD,IAAhD,EAAS,CAAC,QAAQ,GAAQ,UAAU,KAAK,KAAK,AAAC,EAAO,EAAY,GAAe,EAAS,CAAC,GAAc,EAAY,EAAS,AAAE,wBAHY,AAAnY,IAAsG,CAAM,GAAQ,EAA2H,GAAU,mBAA0I,GAAa,qCCEnY,GAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,wBAAwB,YAAY,gCAAgC,SAAS,GAAG,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,EAAE,CAAE,EAAC,IAAI,gBAAgB,UAAU,CAAE,CAAC,EAAC,aAAa,CAAC,QAAQ,EAAE,MAAM,8BAA8B,YAAY,gEAAgE,SAAS,GAAG,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,EAAE,CAAE,EAAC,IAAI,kBAAkB,UAAU,CAAE,CAAC,EAAC,aAAa,CAAC,QAAQ,EAAE,MAAM,6BAA6B,YAAY,6DAA6D,SAAS,GAAG,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,GAAG,CAAE,EAAC,EAAE,CAAE,EAAC,IAAI,kBAAkB,UAAU,CAAE,CAAC,CAAC,0BCA8jC,AAAhsD,GAAI,IAAI,YAAY,OAAa,GAAS,CAACqK,EAAEyC,IAAI,CAAgF,IAAzE1C,EAAEC,EAAE,OAAaxG,EAAEiJ,EAAE,OAAa,EAAI,GAAG1C,EAAE,EAAM,EAAG,GAAO,EAAG,EAAM,EAAGA,EAAML,EAAEK,EAAE,KAAML,KAAK,GAAI,EAAE,WAAWA,EAAE,GAAG,GAAGA,EAAG,IAAIA,EAAE,EAAEA,EAAElG,EAAEkG,IAAI,CAA6B,IAAxB,EAAG,GAAI,EAAE,WAAWA,EAAE,EAAQ,EAAG,EAAG,EAAwG,AAArG,IAAK,EAAG,GAAI,EAAG,EAAG,KAAM,EAAG,GAAI,GAAI,EAAM,EAAG,GAAK,IAAS,EAAG,GAAK,IAAM,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,IAAI,EAAG,GAAI,GAAI,CAAI,CAAI,MAAFK,EAAQL,KAAK,GAAI,EAAE,WAAWA,EAAE,EAAE,EAAG,OAAO,CAAI,EAAO,GAAQ,CAAC+C,EAAEzC,IAAI,CAAyF,IAAlFD,EAAEC,EAAE,OAAaxG,EAAEiJ,EAAE,OAAa,EAAI,CAAE,EAAO,EAAI,CAAE,EAAO,EAAM,KAAK,KAAK1C,EAAE,GAAG,CAAO,EAAM,KAAK,KAAKvG,EAAE,GAAG,CAAC,IAAI,IAAIkG,EAAE,EAAEA,EAAE,EAAMA,IAAe,AAAV,EAAIA,GAAG,GAAG,EAAIA,GAAG,MAAOpD,EAAE,EAAE,KAAKA,EAAE,EAAM,EAAEA,IAAI,CAAqC,IAAhC,EAAG,EAAM,EAAG,GAAS,EAAMA,EAAE,GAAS,EAAK,KAAK,IAAI,GAAG9C,EAAE,CAAC,EAAM,IAAI,IAAIpB,EAAE,EAAMA,EAAE,EAAKA,IAAK,GAAI,EAAE,WAAWA,EAAE,GAAG,GAAGA,EAAG,IAAI,IAAI,EAAG,EAAE,EAAG2H,EAAE,IAAK,CAA8J,IAAvJ,EAAG,GAAI,EAAE,WAAW,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAG,EAAS,IAAK,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,EAAO,EAAG,IAAK,EAAG,GAAQ,EAAG,EAAG,EAAkH,AAA5G,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAG,GAAI,EAAE,EAAG,EAAG,GAAI,EAAE,EAAG,EAAG,IAAK,EAAG,GAAI,EAAG,EAAG,CAAI,KAAI,IAAI,EAAG,EAAM,EAAG,EAAK,IAAM,GAAI,EAAE,WAAW,EAAG,EAAE,CAAI,CAAuC,IAAnC,EAAI,EAAM,EAAI,GAAS,EAAOzD,EAAE,GAAS,EAAM,KAAK,IAAI,GAAG9C,EAAE,EAAO,CAAC,EAAO,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,GAAI,EAAE,WAAW,EAAG,GAAG,GAAG,EAAI,IAAI,EAAMA,EAAE,IAAI,IAAI,EAAG,EAAE,EAAGuG,EAAE,IAAK,CAAgL,IAAzK,EAAI,GAAI,EAAE,WAAW,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAU,IAAM,EAAI,GAAK,GAAK,EAAI,EAAI,EAAI,EAAQ,EAAI,IAAM,EAAI,GAAS,EAAI,EAAI,EAAuK,AAAnK,GAAO,IAAMvG,EAAE,EAAE,EAAE,GAAO,IAAMA,EAAE,EAAE,EAAK,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAI,GAAK,EAAE,EAAI,EAAI,GAAK,EAAE,EAAI,EAAI,IAAM,EAAI,GAAK,EAAI,EAAI,CAAK,KAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,GAAI,EAAE,WAAW,EAAG,EAAE,EAAG,OAAO,CAAO,EAAO,GAAS,CAACwG,EAAEyC,IAAI,CAAC,GAAGzC,EAAE,OAAOyC,EAAE,OAAO,CAAC,IAAM,EAAIA,EAAM,AAAJ,EAAEzC,EAAE,EAAE,CAAK,CAAyE,OAAtEyC,EAAE,SAAS,EAAUzC,EAAE,OAAWA,EAAE,QAAQ,GAAW,GAASA,EAAEyC,EAAE,CAAS,GAAQzC,EAAEyC,EAAE,AAAE,ICFtqD,SAASnjC,GAAsB,EAAM,CAAC,MAAO,GAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,AAAE,UAAgBiC,GAAU,EAAM,CAAC,IAAM,EAAO,EAAM,MAAM/B,GAAY,EAAE,CAAE,EAAC,MAAO,GAAO,IAAIF,GAAsB,CAAC,KAAK,IAAI,AAAE,UAAgB,GAAU,EAAK,EAAU,CAAC,IAAMG,EAAW,EAAK,OAAO,GAAGA,GAAY,EAAW,OAAO,EAAM,IAAM,EAAW,EAAK,MAAM,EAAE,EAAU,CAAiD,OAA7CA,EAAW,EAAkB,EAAW,IAAY,CAAY,UAAgB,GAAc,EAAO,CAAC,MAAO,QAAO,KAAK,EAAO,CAAC,SAAS,CAAG,UAAgB,GAAa,EAAW,CAAC,SAASC,EAAI,GAAG,EAAK,CAAC,QAAQ,IAAI,KAAK,KAAK,CAAC,GAAG,EAAK,AAAE,UAASw7B,EAAK,EAAM,CAAC,QAAQ,KAAK,EAAM,AAAE,UAASt7B,EAAQ,EAAM,CAAC,QAAQ,QAAQ,EAAM,AAAE,UAAS,GAAM,CAAE,CAAyD,OAArD,EAA2D,CAAC,IAAA,EAAI,KAAA,EAAK,QAAA,CAAQ,EAA3D,CAAC,IAAI,EAAK,KAAK,EAAK,QAAQ,CAAK,CAA4B,CAAqM,SAAgB,GAAcsjC,EAAM,CAAC,IAAI,EAAiB,EAAiB,EAA0c,OAAlb,EAAiBA,EAAM,YAAqE,WAAkBA,EAAM,UAAU,YAAe,EAAiBA,EAAM,YAAqE,WAAkBA,EAAM,UAAU,YAAe,EAAoBA,EAAM,eAA8E,WAAkBA,EAAM,aAAa,WAAkB,EAAqB,UAAgB,GAAuB,EAAO,CAAC,OAAO,EAAE,EAAO,UAAY,CAA+L,SAAgB,IAAmB,CAAC,IAAM,EAA0D,AAAlD,IAA+D,cAAc,GAAgB,CAAC,IAAI,EAAQ,OAAiB,IAAM,EAAe,EAAQ,aAAa,UAAU,CAAC,OAAO,CAAgB,CAAkF,SAAgB,GAAwB,EAAI,EAAW,CAAC,IAAI,EAAW,OAAO,EAAI,IAAM,GAAqB,GAAG,EAAW,EAAE,GAAG,EAAI,WAAW,EAAoB,CAAE,MAAO,GAAI,MAAM,EAAoB,OAAO,AAAG,oCAAzR,AAEhsE,GAAA,CAFpB,GAA6B,YAAsB,EAAO,aAAa,QAAQ,sBAAsB,GAAG,OAAa1jC,GAAY,8CAA01B,GAAA,oKAAi0B,UAAoB,SAAW,IAAY,SAAS,KAAkB,GAAkB,WAA4B,KAAP,EAAkB,GAAgB,mCAAyS,GAAiB,IAAY,IAAmB,GAAG,kBCCn6C,SAAS,GAAW,EAAI,CAAC,GAAG,CAAc,OAAb,IAAI,IAAI,IAAY,CAAM,MAAa,CAAC,OAAO,CAAO,CAAC,UAAS,GAAW,EAAK,CAAC,GAAG,CAMl+B,MAAO,GAAK,MAAM,OAAO,iDAAiD,IAAI,CAAC,AAAE,MAAK,CAAiD,MAAhD,IAAI,2CAA2C,CAAQ,EAAK,MAAM,OAAO,0BAA0B,IAAI,CAAC,AAAE,CAAC,UAAS,GAAe,EAAI,CAAC,IAAM,EAAM,GAAW,EAAI,CAAC,OAAO,GAAM,EAAK,MAAM,EAAE,EAAK,OAAO,EAAE,CAAC,OAAO,IAAI,IAAI,EAAQ,CAGxT,SAAS,GAAoB,EAAK,CAA+D,MAA3D,OAAM,QAAQ,EAAK,CAAS,EAAK,IAAI,GAAoB,CAAS,EAAK,UAAU,MAAM,CAC/H,QAAQ,mBAAmB,GAAG,CAAC,aAAa,AAAE,UAAS,GAAkB,EAAK,CAAC,IAAM,EAAe,CAAE,EAAC,IAAI,GAAK,CAAC,EAAI,EAAM,EAAG,QAAO,QAAQ,EAAK,CAAC,CAAC,UAAU,GAAQ,SAAS,CAAC,EAAe,GAAK,GAAoB,EAAM,CAAC,QAAU,IAAG,MAAM,QAAQ,EAAM,CAAC,CAAC,EAAe,GAAK,GAAoB,EAAM,CAAC,QAAU,GAAe,GAAK,CAAO,QAAO,CAAgB,UAAS,GAAc,EAAa,EAAM,EAAI,CAAC,IAAM,EAAO,CAAC,GAAG,CAAa,EAA+E,OAA3E,EAAM,EAAO,QAAO,EAAO,MAAM,GAAU,EAAI,EAAO,MAAK,EAAO,IAAI,GAAY,CAAQ,CAKthB,SAAS,GAA2B,EAAK,EAAM,EAAM,EAAU,CAA2F,IAAtF,EAAM,EAAQ,EAAM,CAAC,MAAM,CAAC,MAAM,IAAS,IAAI,CAAE,EAAC,YAAY,CAAC,MAAM,IAAS,IAAI,CAAE,CAAC,EAAO,EAAS,GAAe,EAAK,IAAI,CAIpM,GAFG,EAAS,IAAI,EAAM,GAAE,GAAO,IAC5B,EAAM,OAAO,GAAG,EAAS,OAAO,GAAG,EAAS,QAAQ,CAAC,MAAM,CAAC,QAAQ,IAAO,GAAO,EAAM,GACxF,EAAM,EAAE,CAAC,IAAM,EAAY,EAAK,IAAI,MAAM,IAAI,CAAC,OAAO,GAAO,GAAM,GAAG,EAAY,EAAE,EAAY,AAAE,KAAM,EAAW,GAAe,EAAK,MAAM,CAChJ,AAAG,EAAW,IAAI,EAAM,GAAE,GAAO,IAAI,IAAM,EAAW,EAAK,MAAM,QAAQ,EAAM,CAI/E,AAJmF,IAAa,KAAI,GAAO,GAE3G,EAAM,MAAM,GAAc,EAAM,MAAM,EAAW,EAAW,EAAM,OAAO,EAEtE,GAAS,EAAK,MAAM,EAAU,EAAE,IAAG,GAAO,EAAM,IACnD,IAAI,IAAM,KAAa,EAAW,CAAC,IAAM,EAAc,GAAS,EAAM,EAAU,CAChF,AAAG,GAAe,IAAG,GAAO,GAAK,KAAM,EAAS,CAAC,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,EAAG,EAAC,IAAI,IAAMM,KAAW,EAAS,CAAC,IAAM,EAAa,GAAeA,EAAQ,CAI7G,AAF7E,GAASA,EAAQ,EAAU,EAAE,IAAG,GAAO,EAAM,IAE7C,EAAQ,WAAW,EAAM,GAAE,GAAO,IAAO,EAAa,IAAI,EAAM,GAAE,GAAO,IAAO,EAAQ,SAAS,EAAM,GAAE,GAAO,GACnH,IAAI,IAAM,KAAe,EAAa,CAAC,IAAM,EAAc,GAAS,EAAM,EAAY,CAAC,AAAG,GAAe,IAAG,GAAO,EAAI,CAAC,KAAM,EAAiB,EAAK,YAAY,QAAQ,EAAM,CAAC,AAAG,IAAmB,KAAI,GAAO,GAAG,EAAM,YAAY,GAAc,EAAM,YAAY,EAAiB,EAAiB,EAAM,OAAO,MAAM,IAAMghC,KAAK,EAAK,EAAG,AAAG,EAAE,SAAS,EAAM,GAAE,GAAO,IAAK,IAAI,IAAM,KAAa,EAAK,UAE9S,AAA1F,GAAS,EAAU,EAAU,EAAE,IAAG,GAAO,IAAO,EAAU,SAAS,EAAU,GAAE,GAAO,IAAO,EAAU,SAAS,EAAM,GAAE,GAAO,UAAW,CAAC,QAAM,OAAM,CAAE,UAAS,GAAwB,EAAK,EAAM,CAAgJ,IAAzI,EAAe,GAAkB,EAAK,CAAO,EAAgB,GAAoB,EAAM,CAAO,EAAW,GAAe,EAAgB,CAAK,EAAM,EAAE,IAAI,IAAM,KAAa,EAAW,CAAC,GAAK,CAAC,QAAM,CAAC,GAA2B,EAAe,EAAU,EAAW,EAAgB,CAAC,GAAO,CAAO,QAAO,CAAO,UAAS,GAAa,EAAM,EAAM,EAAS,CAAC,IAAM,EAAQ,EAAQ,IAAI,CAAC,IAAI,IAAQ,EAAO,MAAM,CAAE,EAAE,IAAM,EAAK,IAAyD,SAAS,SAAS,GAAK,QAAQ,CACvsB,IAAM9gC,EAAQ,OAAO,OAAO,EAAM,CAAC,IAAI,GAAM,CAC7C,IADoD,EAAM,GAAwB,EAAK,EAAM,CAAOF,EAAQ,EAAK,GAAG,QAAQ,EAAK,GAAG,GAAS,EAAO,GAAmD,YAAa,GAAsB,MAAM,EAAK,MAAMA,GAAgB,EAAK,MAC1Q,EAAO,CAAC,IAAI,EAAK,IAAI,QAAM,YAAY,EAAK,YAAY,KAAK,CAAC,GAAG,EAAK,EAAE,EAAK,SAAU,EAAC,KAAK,IAAI,CAAC,OAAM,EAAC,OAAO,CAAQ,EAAC,CAAC,OAAO,GAAM,EAAK,MAAM,EAAS,cAAc,EAAE,CAAC,OAAO,GAAW,EAAwB,EAAK,MAAM,GAAvB,EAA8B,CAAC,KAAK,CAAC,EAAM,IAAQ,EAAM,MAAM,EAAM,MAAM,CAAkB,MAAjB,IAAQ,QAAQ,CAAQE,CAAS,EAAC,CAAC,EAAM,CAAM,EAAC,CAAC,OAAO,CAAS,UAAS,GAAsB,EAAM,EAAY,EAAW,CAAkI,IAA3H,EAAY,CAAE,EAAO,EAAwB,EAAY,SAAS,IAAI,CAAO,EAAoB,EAAY,MAAM,IAAI,CAAC,GAAS,EAAS,EAAoB,OAAO,EAAE,EAAoB,GAAG,IAAI,IAAM,KAAO,EAAM,CAAC,IAAM,EAAY,GAAwB,EAAI,EAAW,CAAiD,IAA5C,EAAY,WAAW,EAAS,EAAe,GAAyB,EAAI,QAAQ,EAAS,OAAQ,SAAU,EAAY,GAAK,EAAM,EAAM,QAAO,CAAa,UAAgB,GAAU,EAAM,EAAS,CAAwL,GAAlL,CAAC,EAAY,EAAgB,CAAC,EAAS,CAAE,EAAC,CAAM,CAAC,EAAO,EAAU,CAAC,EAAS,UAAU,CAAO,EAAQ,GAAa,EAAY,EAAM,EAAS,CAAM,CAAC,eAAa,CAAC,IAAe,CAAO,EAAS,GAA+D,GAEnoC,SAAS,EAAe,EAAM,EAAQ,CAAC,aAAY,CAAM,EAAC,CAAC,IAAI,EAAY,EAAS,EAAS,WAAW,EAAQ,cAAa,EAAY,GAAsB,EAAM,EAAS,SAAS,GAA+D,KAAK,CAAC,GAAI,kBAAkB,EAAS,SAAS,IAAkB,EAAY,AAAE,CAOjO,SAP2O,IAAI,CAAC,eAAe,GAAiB,CAAC,EAAU,UAAU,CAAC,IAAM,EAA0D,AAAlD,IAA+D,cAAc,mCAAmC,CAAC,IAAI,EAAQ,CAA+E,AAA9E,EAAU,oBAAoB,CAAC,EAAe,GAAY,CAAC,aAAY,CAAK,EAAC,CAAC,GAAI,oBAAoB,CAAC,MAAQ,CAAsG,IAAhG,EAAY,KAAM,IAAe,EAAS,CAAO,EAAe,EAAQ,aAAa,UAAU,CAAO,EAAY,IAAiB,gBAG7wB,GAHgyB,GAAa,GAAI,+BAA+B,CAE70B,IAAc,IAAa,EAAe,EAAY,CAAC,EAAU,qBAAqB,CAAC,GAAI,qBAAqB,GAC/G,IAAiB,GAAW,EAAe,CAAC,CAEhD,AAFiD,GAAI,2CAA2C,CAE5F,EAA4H,GAAI,uBAAuB,EAA1I,EAAU,2BAA2B,CAAC,GAAI,8DAA8D,EAAoC,MAAQ,CAAgE,IAA1D,EAAe,GAAkB,EAAe,EAAS,CAAO,EAAS,KAAM,OAAM,EAAe,CAAC,IAAI,EAAS,GAAI,KAAM,CAAI,MAAM,EAAS,WAAA,CAAa,IAAM,EAAgB,KAAM,GAAS,MAAM,CAA+F,AAA9F,EAAe,EAAgB,CAAC,GAAe,EAAS,EAAgB,CAAC,EAAU,UAAU,CAAC,GAAI,yBAAyB,AAAE,IAAiB,CAAC,MAAM,GAAO,CAE5f,AAAnB,EAAU,QAAQ,CAAC,GAAI,8BAA8B,EAAM,AAAE,EAAC,AAAE,EAAC,CAAC,CAAS,EAAC,CAAC,GAAI,CAAC,SAAO,SAAQ,EAAC,CAAO,CAAC,UAAQ,QAAO,CAAE,UAAS,GAAkB,EAAQ,EAAS,CAA+C,MAA3C,IAAkB,EAAS,CAAQ,EAAe,EAAQ,QAAQ,SAAS,GAAG,EAAS,OAAO,AAAE,wBA5C3Q,GAAkC,IAAiC,IAA8C,KAAkI,KAA4J,KAAwH,KAAqH,KAAyL,4BAAe,CAAS,GAAa,GAAsB,gBCD71B,AAEgB,GAAA,CAFhB,AAAC,SAASoiC,EAAQ,CAA8c,IAAzc,EAAQA,EAAQ,QAAQ,IAAI,iBAAiB,GAAQ,EAAU,eAAe,EAAM,EAASA,EAAQ,SAAS,IAAI,EAAU,UAAU,aAAa,CAAC,SAAS,UAAU,CAAK,EAASA,EAAQ,SAAS,IAAI,EAAU,UAAU,aAAa,CAAC,SAAS,eAAe,CAAK,EAASA,EAAQ,SAAS,IAAI,GAAU,GAAG,GAAU,CAAK,EAAgBA,EAAQ,gBAAgB,IAAI,GAAU,GAAG,GAAS,CAAK,EAAUA,EAAQ,UAAU,IAAI,MAAM,KAAK,EAAU,SAAS,CAAK,EAAQA,EAAQ,QAAQ,IAAI,MAAM,KAAK,EAAU,SAAS,AAAE,EAAYA,KAAQ,CAAE,EAAE,gBCO1jB,AANjB,GAAsC,KAAgH,CAMrI,GAAuB,CAAC,EAAS,IAAmB,CAAC,IAAM,EAAgB,EAAO,KAAK,CAAC,MAAO,GAAY,GAAO,CAAC,IAAI,GAAQ,UAAU,CAAC,MAAO,GAAS,EAAM,CAA0F,IAAnF,EAAI,GAAkC,EAAqB,CAAC,UAAQ,UAAQ,CAAC,EAAY,EAAmB,EAAI,QAAQ,KAAI,QAAQ,CAAC,EAAE,EAAQ,EAAE,CAAQ,EAE7U,IAA+B,EAAmB,IAAI,GAAS,EAAmB,IAAI,GAAS,MAAO,GAAS,EAAM,AAAG,EAAC,CAAC,EAAiB,CAAS,EAAC,AAAE,ICP3J,SAAgB3R,GAAe,EAAc,EAAsG,CAAC,YAAU,eAAa,CAAC,CAAiE,IAA1D,EAAoB,EAAc,uBAAuB,CAAO,EAAoB,EAAc,uBAAuB,CAAC,GAAG,EAAoB,IAAI,EAAoB,IAAI,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAI,EAAc,UAAU,EAAc,UAAU,EAAW,CAAW,SAAQ,EAAoB,OAAO,EAAoB,OAAO,CAAyM,IAAlM,EAAW,EAAoB,IAAI,EAAoB,IAAU,EAAU,EAAc,UAAU,EAAW,EAAgB,EAAc,EAAoB,OAAO,EAAoB,OAAa,EAAO,EAAc,UAAU,EAAc,EAAa,EAAc,UAAU,KAAK,IAAI,EAAU,EAAO,AAAE,CAAC,kBCDpsB,SAAS,GAAY,CAAC,MAAA,EAAM,OAAK,UAAQ,OAAK,CAAC,CAAuC,IAAhC,EAAkB,IAAO,OAAa,EAAW,EAA+B,EAAK,GAAU,CAAC,MAAM,CAAC,MAAMyS,EAAM,eAAe,MAAMA,EAAM,cAAc,OAAOA,EAAM,aAAc,CAAC,EAAC,CAAC,EAAK,MAAoB,GAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,SAASA,GAAOA,EAAM,WAAWA,EAAM,UAAU,SAASA,EAAM,UAAU,SAAS,EAAG,EAAC,SAAsB,EAAK,SAAS,CAAC,UAAU,+BAAuC,UAAQ,MAAM,CAAC,WAAW,UAAU,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,QAAQ,OAAO,cAAc,YAAY,MAAMA,EAAM,eAAe,SAAS,SAAS,QAAQ,CAAE,EAAC,SAAS,CAAW,EAAC,AAAC,EAAC,AAAE,UAAS,GAAQ,CAAC,MAAA,EAAM,OAAK,CAAC,CAAC,IAAM,EAAO,CAAC,WAAWA,EAAM,gBAAgB,OAAO,EAAE,WAAW,EAAE,QAAQ,GAAI,SAAI,IAAO,aAAaA,IAAO,EAAO,WAAWA,EAAM,kBAAkB,EAAO,YAAYA,EAAM,mBAAuC,EAAK,MAAM,CAAC,MAAM,CAAO,EAAC,AAAE,CAOvlC,SAAS,GAAgB,CAAC,UAAQ,CAAC,CAAC,MAAoB,GAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAU,MAAO,EAAS,SAAQ,EAAC,AAAE,CAA6I,SAAS,GAAgB,CAAC,aAAW,MAAA,EAAM,YAAU,YAAU,WAAS,eAAa,CAAC,CAAqZ,IAA9Y,EAAa,GAAoB,EAAWA,EAAM,CAAO,EAAM,CAAC,GAAG,GAAqB,GAAG,EAAa,WAAW,YAAY,UAAU,IAAa,WAAWA,EAAM,UAAU,EAAE,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,QAAS,EAAO,EAAW,CAAC,GAAG,GAAqB,GAAG,EAAa,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,IAAI,IAAa,UAAU,EAAEA,EAAM,0BAA0B,gBAAgB,IAAa,UAAUA,EAAM,gBAAgB,cAAc,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,SAAS,QAAQ,GAAG,QAAQ,EAAG,EAAC,SAAS,GAAuB,CAAC,OAAO,EAAP,CAAmB,IAAI,WAAW,CAA8C,IAAvC,EAAI,GAAuB,WAAW,CAAO,EAAK,EAAa,EAAa,OAAA,GAA0C,OAAxB,GAA8B,CAAC,EAAE,IAAI,QAAQ,GAAG,WAAW,CAAC,SAAS,GAAQ,SAAS,CAAC,EAAE,GAAI,CAAC,CAAS,KAAI,YAAY,CAA+C,IAAxC,EAAI,GAAuB,YAAY,CAAO,EAAK,EAAa,EAAa,OAAA,GAA0C,OAAxB,GAA8B,CAAC,MAAM,IAAI,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,EAAG,CAAC,CAAS,KAAI,UAAU,CAA6C,IAAtC,EAAI,GAAuB,UAAU,CAAO,EAAK,EAAa,EAAa,OAAA,GAA0C,OAAxB,GAA8B,CAAC,EAAE,IAAI,QAAQ,EAAE,WAAW,CAAC,SAAS,GAAI,CAAC,CAAS,CAAC,CAAC,KAAM,EAAmB,GAAuB,CAAC,MAAoB,GAAM,MAAM,CAAO,QAAgB,YAAU,QAAQ,GAAO,EAAM,iBAAiB,CAAC,SAAS,CAAC,IAAa,aAA0B,EAAK,GAAgB,CAAC,QAAQ,CAAU,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAmB,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,CAAE,EAAC,WAAW,EAAmB,EAAmB,eAAA,GAAqB,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,CAAE,CAAC,EAAC,MAAM,EAAoB,UAAS,EAAC,AAAC,CAAC,EAAC,AAAE,UAAS,GAAe,CAAC,aAAW,MAAA,EAAM,WAAS,iBAAe,mBAAiB,aAAW,CAAC,CAIx8E,IAJ+8E,EAAM,CAEr9E,WAAW,YAAY,gBAAgBA,EAAM,gBAAgB,MAAMA,EAAM,gBAAgB,aAAa,IAAa,YAAYA,EAAM,aAAa,EAAE,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,UAAU,IAAa,cAAgB,GAANA,EAAM,OAAiB,UAAU,IAAa,aAAa,MAAM,GAAiB,6BAAA,EAAmC,EAE1W,CAAC,EAAM,EAAQ,CAAC,IAAY,CAA6T,MAA5T,GAAgB,IAAI,CAAC,GAAG,IAAa,aAAa,EAAe,OAAO,IAAM,EAAW,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,OAAO,IAAM,EAAO,EAAM,QAAQ,aAAwD,AAA3C,EAAM,QAAQ,MAAM,OAAO,EAAW,KAAK,EAAQ,EAAM,QAAQ,CAAC,OAAO,CAAC,EAAW,CAAO,CAAC,EAAC,EAAiB,AAAE,EAAC,EAAW,CAAqB,EAAK,MAAM,CAAC,IAAI,EAAM,KAAK,SAAS,UAAU,IAAa,WAAW,gCAAA,GAA4C,QAAe,UAAS,EAAC,AAAE,CAGzS,SAAS,GAAc,CAAC,SAAO,aAAW,MAAA,EAAM,CAAC,CACvQ,IAD8Q,EAAgB,KAAK,MAAMA,EAAMA,EAAM,kBAAkB,GAA4B,EAAE,CAAO,EAAM,CAAC,GAAG,GAAY,WAAW,OAAO,WAAW,GAAcA,EAAM,CAAC,YAAYA,GAAOA,EAAM,kBAAkB,aAAaA,GAAOA,EAAM,kBAAkB,WAAW,IAAI,YAAY,OAAOA,EAAM,cAAc,OAAO,WAAW,EAAgB,cAAc,EAAgB,GAAGA,EAAM,UAAU,OAAOA,EAAM,OAAO,EAAE,SAAS,IAAa,WAAW,OAAOA,EAAM,MAAM,MAAM,IAAa,YAAY,cAAc,EAAgB,EAAE,IAAI,OAAO,UAAU,IAAa,WAAW,GAAY,UAAU,aAAa,IAAa,WAAWA,EAAM,YAAa,EACl5B,EAAgB,IAAa,WAAW,eAAe,6CAA8Q,OAA9N,IAAS,oBAAyC,EAAK,MAAM,CAAO,QAAM,SAAS,CAAgB,EAAC,CAAK,IAAS,2BAAgD,EAAK,MAAM,CAAO,QAAM,SAAS,uBAAwB,EAAC,CAAS,IAAM,CAAgU,SAAS,GAAoB,EAAaA,EAAM,CAAC,OAAO,EAAP,CAAqB,IAAI,UAAU,MAAM,CAAC,GAAG,GAAc,MAAMA,EAAM,KAAM,EAAC,IAAI,WAAW,OAAO,GAAe,IAAI,YAAY,MAAM,CAAC,GAAG,GAAgB,MAAMA,EAAM,KAAM,CAAE,CAAC,CAGx3B,SAAgB,GAAY,EAAM,CAA6yB,GAAvyB,CAAC,aAAW,MAAA,EAAM,WAAS,eAAa,kBAAgB,eAAa,gBAAc,YAAU,CAAC,EAAW,CAAC,eAAa,CAAC,IAAe,CAAO,EAAS,GAA+D,GAAS,EAAW,GAA+D,KAAW,EAAM,GAAQ,CAAO,EAAkB,GAAQ,CAAO,EAAW,GAAQ,CAAM,CAAC,EAAS,EAAY,CAAC,EAAS,CAAC,MAAM,EAAE,QAAO,CAAK,EAAC,CAAO,EAAqB,EAAO,KAAK,CAAM,CAAC,EAA6B,EAAgC,CAAC,EAASd,GAAQ,QAAQ,CAAM,CAAC,EAAM,EAAS,CAAC,EAAS,GAAG,CAAO,GAAc,EAAiB,EAAM,CAAM,CAAC,UAAQ,SAAO,CAAC,GAAU,GAAc,CAAC,aAAa,EAAE,WAAS,UAAU,EAAc,SAAU,EAAC,CAAO,EAAe,EAAQ,EAAS,OAAa,GAAgB,KAAK,MAAMc,EAAMA,EAAM,kBAAkB,GAA4B,EAAE,CAAC,EAAU,IAAI,CAC97B,EAAY,CAAC,MAAM,EAAE,QAAO,CAAK,EAAC,AAAE,EAAC,CAAC,EAAc,EAAC,CAE0kD,IAFnkD,EAA2B,EAAY,CAAC,EAAM,IAAQ,CAAI,EAAM,cAAc,UAAe,GAAgC,EAAK,CAAC,EAAY,CAAC,QAAM,QAAO,CAAM,EAAC,CAAE,EAAC,CAAE,EAAC,CAAO,EAAyB,EAAY,CAAC,EAAM,IAAQ,CAAC,EAAY,GAAsB,EAAiB,QAAQ,EAAc,EAAwB,CAAC,QAAM,QAAO,CAAM,EAAG,AAAE,EAAC,CAAE,EAAC,CAAO,GAAO,IAAW,CAAO,EAAW,EAAY,MAAM,GAAK,CAAI,OAAS,oBAA6B,GAAG,CAAC,IAAI,EAAiB,EAAoB,EAAY,EAE3f,GAArE,CAAC,UAAQ,gBAAc,CAAC,GAA0B,GAAO,OAAO,EAAI,CAAO,EAAkF,CAA3E,EAAiB,GAAO,WAAoE,KAAK,GAAO,EAAQ,CAAkP,AAAjP,GAAW,CAAC,MAAO,GAAQ,OAA6B,EAAY,EAAM,OAAQ,SAA7B,GAAqJ,CAArF,EAAoB,EAAY,UAAyE,KAAK,EAAY,GAAG,EAAiB,GAAO,WAAY,MAAuC,EAAiB,KAAK,GAAO,EAAQ,KAAK,GAAc,EAAM,AAAE,MAAY,CAAC,EAAO,SAAS,KAAK,CAAK,CAAC,EAAC,CAAC,CAAO,EAAC,CAAO,GAAc,GAAO,CAAC,IAAM,EAAS,EAAQ,OAAO,EAAE,OAAO,EAAM,KAAb,CAAmB,IAAI,UAAiC,GAAvB,EAAM,gBAAgB,CAAI,EAA6B,CAAC,GAAgC,EAAM,CAAC,KAAO,GAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,EAAE,CAAC,QAAO,CAAK,GAAE,CAAC,MAAM,IAAI,YAAmC,GAAvB,EAAM,gBAAgB,CAAI,EAA6B,CAAC,GAAgC,EAAM,CAAC,KAAO,GAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,EAAE,CAAC,QAAO,CAAK,GAAE,CAAC,MAAM,IAAI,SAAS,MAAM,IAAI,QAAQ,AAAG,GAAgB,EAAW,EAAe,IAAI,CAAE,MAAM,QAAQ,EAAM,iBAAiB,AAAE,CAAC,EAAO,GAAc,EAAQ,SAAS,GAAG,GAAc,OAAO,GAAG,IAAS,UAAgB,MAAqB,GAAc,OAAO,GAAG,EAAQ,OAAO,GAAG,KAAgB,IAAS,WAAW,EAAM,cAAc,EAAM,aAAa,cAAc,QAAc,MAAwB,EAAM,eAAe,EAAM,cAAc,WAAW,aAAmB,EAAQ,GAAgBA,EAAM,QAAQ,GAAS,GAAe,GAAa,GAAgB,EAAQA,EAAM,kBAAkB,EAAE,EAGrsD,MAHusD,GAAU,IAAI,CAAC,IAAI,EAAS,OAAO,OAAO,IAAM,EAAQ,EAAkB,QAAY,GAAe,GAAe,EAAQ,EAAW,QAAQ,CAAC,UAAU,GAAa,GAAgB,GAAe,EAAE,aAAa,GAAgB,EAAQ,CAAE,EAAC,AAGp8D,EAAC,CAAC,CAAS,EAAC,CAAqB,EAAM,GAAgB,CAAY,aAAwB,eAAa,MAAMA,EAAM,UAAU,GAAwB,YAAU,SAAS,CAAc,EAAM,GAAe,CAAY,aAAW,MAAMA,EAAM,eAAe,EAAa,eAAe,iBAAiB,EAAa,iBAAiB,WAAW,CAAC,EAAQ,OAAO,EAAc,EAAC,SAAS,CAAc,EAAK,GAAM,CAAC,WAAU,EAAK,IAAI,EAAM,SAAS,EAAS,MAAM,EAAM,MAAMA,EAAa,SAAO,SAAS,EAAa,YAAY,SAAS,YAAY,EAAa,mBAAmB,gBAAgB,gBAAgB,EAAa,EAAa,oBAAA,GAA0B,gBAAgB,EAAa,eAAgB,EAAC,CAAC,GAA0B,EAAK,GAAQ,CAAC,MAAMA,EAAM,KAAK,EAAa,WAAY,EAAC,CAAc,EAAK,GAAW,CAAC,IAAI,EAAW,MAAMA,EAAM,SAAsB,EAAM,KAAK,CAAC,YAAY,SAAS,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,OAAO,cAAcA,EAAM,eAAe,KAAK,QAAQ,EAAE,WAAW,GAAe,cAAc,EAAQ,QAAQ,GAAgB,EAAQ,EAAE,IAAIA,EAAM,kBAAkB,OAAO,CAAE,EAAC,SAAS,CAAC,EAAQ,IAAI,CAAC,EAAO,IAAQ,CAAC,IAAM,EAAW,IAAQ,EAAS,MAAM,MAAoB,GAAK,GAAU,CAAC,IAAI,EAAW,EAAkB,KAAW,QAAa,SAA4B,uBAAqB,UAAU,GAA8B,EAAW,KAAK,EAAM,cAAc,SAAS,aAAa,EAAM,cAAc,gBAAgB,aAAa,MAAMA,EAAiB,aAAW,YAAY,EAAyB,cAAc,EAA2B,aAAa,CAAW,EAAC,EAAO,IAAI,AAAE,EAAC,CAAC,IAA4B,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,GAAgB,GAAe,cAAc,GAAgB,WAAW,MAAM,YAAYA,GAAOA,EAAM,kBAAkB,aAAaA,GAAOA,EAAM,kBAAkB,OAAiB,MAAc,EAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,UAAU,SAAS,YAAY,OAAOA,EAAM,cAAc,OAAO,MAAMA,EAAM,cAAc,GAAGA,EAAM,SAAU,EAAC,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,GAAc,CAAQ,SAAkB,aAAW,MAAMA,CAAM,EAAC,AAAC,CAAC,EAAC,AAAE,oFAToQ,AAUnqC,GAAA,CA1B1uC,GAAyD,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,KAA8H,IAC/+B,CAAM,GAAuB,IAAU,GAAiB,IAAU,GAA4B,GAA08B,GAAmB,EAAW,SAAe,EAAM,EAAI,CAA0L,GAApL,CAAC,QAAM,GAAG,SAAO,YAAU,MAAA,EAAM,cAAY,WAAS,kBAAgB,WAAS,CAAC,EAAW,CAAC,EAAW,EAAc,CAAC,EAAS,EAAM,CAAM,CAAC,EAAU,EAAa,CAAC,GAAS,EAAM,CAAO,EAAS,GAAQ,CAA+C,AAA9C,EAAoB,EAAI,IAAI,EAAS,QAAQ,CAAC,EAAM,gBAAgB,IAE96C,IAAI,CAAC,IAAM,EAAa,EAAS,QAAQ,CAAI,GAAc,IAAe,SAAS,eAAqB,EAAa,MAAM,AAAE,EAAG,CAAE,EAAC,CAA8E,IAAvE,EAAiB,IAAI,CAAC,AAAG,EAAS,SAAS,EAAS,QAAQ,OAAO,AAAG,EAAO,EAAiB,IAAI,CAAC,EAAc,GAAG,AAAE,EAAC,EAAU,IAAI,CAAC,EAAS,EAAW,AAAE,EAAC,CAAC,CAAW,EAAC,CAA2N,IAApN,EAAa,EAAW,OAAO,EAAQ,EAAgB,EAAW,OAAO,GAAG,GAAiB,IAAkB,OAAa,EAAgB,KAAK,MAAMA,EAAMA,EAAM,kBAAkB,GAA4B,EAAE,CAAO,EAAW,IAAW,UAAUA,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,uCAAuC,IAAIA,EAAM,eAAe,IAAI,MAAMA,EAAM,cAAc,OAAOA,EAAM,aAAc,EAAC,CAAc,EAAK,GAAW,CAAC,MAAMA,EAAM,eAAe,MAAMA,EAAM,cAAc,OAAOA,EAAM,aAAc,EAAC,CAAC,MAAoB,GAAM,MAAM,CAAC,KAAK,SAAS,MAAM,CAAC,GAAG,GAAoB,WAAW,GAAcA,EAAM,CAAC,YAAYA,GAAOA,EAAM,kBAAkB,aAAaA,GAAOA,EAAM,kBAAkB,IAAI,GAAG,WAAW,EAAgB,cAAc,EAAgB,YAAY,MAAO,EAAC,QAAQ,EAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,QAAQ,MAAO,EAAC,SAAS,IAAS,WAAW,EAAwB,EAAK,GAAY,CAAC,MAAMA,EAAM,eAAe,gBAAgBA,EAAM,gBAAgB,MAAM,CAAC,OAAOA,GAAOA,EAAM,cAAc,MAAMA,GAAOA,EAAM,aAAc,CAAC,EAAC,CAAC,CAAW,EAAC,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAS,YAAW,EAAM,UAAU,EAAU,MAAM,CAAC,GAAG,GAAW,wBAAwB,gBAAgB,MAAMA,EAAM,gBAAgB,WAAW,MAAM,cAAc,WAAW,GAAGA,EAAM,UAAU,GAAGA,EAAM,UAAU,SAASA,EAAM,cACvrD,oCAAoCA,EAAM,gBAAiB,EAAC,QAAQ,IAAI,CAAC,IAAM,EAAa,SAAS,gBAAgB,UAAU,SAAS,gBAAgB,UAAU,CAAc,EAAa,cAAY,MAAM,EAAW,SAAS,IAAI,EAAc,EAAS,QAAQ,MAAM,AAAC,EAAC,CAAC,GAA8B,EAAK,GAAY,CAAC,MAAMA,EAAM,KAAK,EAAM,gBAAgB,KAAK,EAAM,gBAAgB,QAAQ,CAAiB,EAAC,AAAC,CAAC,EAAC,AAAE,EAAC,CAAO,GAAoB,CAAC,QAAQ,cAAc,WAAW,SAAS,WAAW,CAAE,EAAO,GAAW,CAAC,QAAQ,OAAO,OAAO,OAAO,WAAW,cAAc,WAAW,IAAI,OAAO,MAAM,QAAQ,EAAE,MAAM,MAAO,EAAc,GAAuB,EAAM,KAAkB,EAAM,WAAW,SAAmB,EAAM,EAAI,CAA4qB,GAAtqB,CAAC,QAAM,SAAO,uBAAqB,OAAK,YAAY,eAAa,OAAO,YAAS,EAAM,MAAA,EAAM,aAAW,QAAM,cAAY,gBAAc,eAAa,CAAC,EAAW,CAAC,MAAI,QAAM,QAAM,CAAC,EAAa,EAAQ,EAAQ,IAAY,GAAwB,EAAI,EAAW,CAAG,CAAC,EAAI,CAAW,EAAC,CAAO,EAAgB,GAAuB,GAAO,EAAY,EAAM,EAAM,CAAC,EAAqB,CAAO,EAAY,IAAO,YAAkB,EAAa,EAAY,GAAM,EAAE,IAASA,EAAM,aAAaA,EAAM,QAAQ,CAAC,EAAQ,EAAa,IAAe,OAAO,EAAQ,GAAU,EAAO,YAAY,GAAuB,CAAO,EAAY,GAAO,CAAwB,AAAvB,EAAM,gBAAgB,CAAC,EAAa,EAAO,IAAI,AAAE,EAAO,EAAU,GAAO,CAAC,EAAM,gBAAgB,AAAE,EAAC,MAAoB,GAAK,IAAI,CAAK,MAAI,MAAM,CAAC,eAAe,MAAO,EAAC,KAAK,EAAO,IAAI,QAAQ,EAAY,YAAY,EAAgB,YAAY,EAAU,cAAc,GAAO,EAAc,EAAM,EAAM,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,EAAM,WAAW,EAAY,GAAG,GAAG,cAAc,EAAY,GAAG,GAAG,MAAMA,EAAM,gBAAgB,SAAS,WAAW,YAAYA,GAAOA,EAAM,kBAAkB,aAAaA,GAAOA,EAAM,iBAAkB,EAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgBA,EAAM,gBAAgB,SAAS,WAAW,QAAQ,EAAS,IAAI,EAAE,eAAa,KAAKA,GAAO,EAAYA,EAAM,QAAQ,EAAE,MAAMA,GAAO,EAAYA,EAAM,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAE,CAAC,EAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,IAAI,CAAE,EAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,GAAGA,EAAM,UAAU,WAAW,OAAQ,EAAC,SAAS,CAAM,EAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAMA,EAAM,cAAc,GAAGA,EAAM,aAAa,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,WAAW,OAAQ,EAAC,SAAS,CAAC,GAAsB,EAAM,GAAG,IAAI,CAAa,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,EAAO,IAAI,AAAC,EAAC,AAAE,EAAC,CAAC,CAI97E,GAAqB,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,aAAa,IAAI,GAAG,SAAS,SAAU,EAIyP,GAAwB,EAAM,WAAW,SAAoB,CAAC,MAAA,EAAM,WAAS,CAAC,EAAI,CAAiC,IAA1B,EAAQ,GAAQ,SAAS,CAAM,CAAC,EAAU,EAAa,CAAC,EAAM,UAAS,EAAK,CAAiJ,MAAhJ,GAAM,UAAU,IAAI,CAAC,IAAI,EAAQ,OAAO,IAAM,EAAQ,EAAI,QAAY,GAAe,EAAa,EAAQ,aAAa,EAAQ,aAAa,AAAE,EAAC,CAAqB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,OAAO,cAAcA,EAAM,eAAe,KAAK,UAAU,SAAS,UAAU,SAAS,mBAAmB,UAAU,YAAY,MAAA,GAAoB,OAG5/B,UAAU,EAAG,EAAU,UAAS,EAAC,AAAE,EAAC,CAAO,GAAY,CAAC,gBAAgB,UAAU,MAAM,OAAO,UAAU,wCAAwC,WAAW,UAAU,UAAU,SAAS,SAAS,GAAG,QAAQ,OAAQ,EACyI,GAAY,CAAC,aAAa,WAAW,SAAS,OAAO,SAAS,SAAS,WAAW,IAAI,WAAW,SAAS,KAAK,EAAE,OAAO,CAAE,EAAO,GAAgB,CAAC,QAAQ,YAAY,UAAU,OAAO,WAAW,GAAI,EAAO,GAAc,CAAC,KAAK,EAAE,MAAM,GAAI,EAAO,GAAe,CAAC,IAAI,EAAE,MAAM,MAAO,EAAO,GAAgB,CAAC,MAAM,GAAI,EAA0Q,AAAC,SAAS1iC,EAA2B,CAAqF,AAApF,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,MAAQ,EAA+B,KAA2B,CAAE,EAAE,CAAmC,AAAC,SAASC,EAAuB,CAAuF,AAAtF,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,WAAa,EAA2B,KAAuB,CAAE,EAAE,CAAkC,AAAC,SAASC,EAAsB,CAAkC,AAAjC,EAAsB,GAAM,KAAK,EAAsB,MAAS,OAAS,EAA0B,KAAsB,CAAE,EAAE,CAAqC,AAAC,SAASC,EAAyB,CAAuD,AAAtD,EAAyB,YAAe,cAAc,EAAyB,KAAQ,MAAQ,EAA6B,KAAyB,CAAE,EAAE,CAAiC,AAAC,SAASC,EAAqB,CAA+C,AAA9C,EAAqB,UAAa,YAAY,EAAqB,UAAa,WAAa,EAAyB,KAAqB,CAAE,EAAE,CAA6B,AAAC,SAASC,EAAiB,CAA+E,AAA9E,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,WAAa,EAAqB,KAAiB,CAAE,EAAE,CAA4B,AAAC,SAASC,EAAgB,CAAgC,AAA/B,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,MAAQ,EAAoB,KAAgB,CAAE,EAAE,CAA2B,AAAC,SAASC,EAAe,CAAqC,AAApC,EAAe,QAAW,UAAU,EAAe,OAAU,QAAU,EAAmB,KAAe,CAAE,EAAE,GChB9+E,SAAS,IAAiB,CAA2D,OAAhD,WAA4B,CAAC,MAAM,EAAE,OAAO,CAAE,EAAQ,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,WAAY,CAAE,UAAgB,GAAqB,EAAS,CAAC,GAAK,CAAC,EAAM,EAAS,CAAC,EAAS,IAAI,EAAS,IAAiB,CAAC,CAAC,CAAmN,MAAlN,GAAU,IAAI,CAAC,IAAM,EAAmB,IAAI,EAAS,EAAS,IAAiB,CAAC,CAAC,CAAsD,MAArD,GAAO,iBAAiB,SAAS,EAAmB,CAAO,IAAI,CAAC,EAAO,oBAAoB,SAAS,EAAmB,AAAE,CAAE,EAAC,CAAE,EAAC,CAAQ,CAAO,eAArgB,AAEgD,GAAA,CAFhD,GAAsC,GCEyG,SAAS,GAAY,EAAe,EAAS,OAAO,CAAC,IAAI,EAAe,OAAO,EAAS,GAAK,CAAC,EAAA,EAAE,EAAA,EAAE,OAAK,MAAA,EAAM,SAAO,CAAC,EAAe,OAAO,EAAEkgC,EAAE,KAAK/P,EAAE,KAAK,EAAK,KAAK,EAAO,KAAKoR,EAAM,CAAG,oCAkFoX,AACV,GAAA,CArFnrB,GAAyD,IAAoC,IAAwD,IAAkD,KAAiH,IAAyE,KAA8Q,KAA0I,KAA0L,KAAgH,CAEnkC,AAAC,SAASnhC,EAAkB,CAAkC,AAAjC,EAAkB,KAAQ,OAAO,EAAkB,MAAS,OAAS,EAAsB,KAAkB,CAAE,EAAE,CAAiM,GAAqB,EAAW,SAAiB,EAAM,EAAI,CAAC,GAAK,CAAC,aAAW,MAAA,EAAM,YAAU,CAAC,EAGxL,MAH8L,GAAU,IAAI,CAA8F,IAAvF,EAAc,GAAO,CAAC,AAAG,EAAM,OAAO,WAAU,EAAM,iBAAiB,CAAC,GAAW,CAAG,EAAO,EAAkB,GAAO,CAAC,GAAG,EAAM,cAAc,QAAQ,OAAO,IAAM,KAA6B,EAAM,kBAAkB,SAAS,EAAM,OAAO,QAAQ,gBAAgB,EAAK,GAA+B,SAAS,yBAAyB,kBAAkB,SAAS,cAAc,MAAM,AAAG,EAGtxB,MADhD,GAAO,iBAAiB,UAAU,EAAc,CAAC,EAAO,iBAAiB,cAAc,EAAkB,CAAC,SAAQ,CAAK,EAAC,CACxH,SAAS,KAAK,UAAU,IAAI,GAAmB,CAAO,IAAI,CAAgI,AAA/H,EAAO,oBAAoB,UAAU,EAAc,CAAC,EAAO,oBAAoB,cAAc,EAAkB,CAAC,SAAQ,CAAK,EAAC,CAAC,SAAS,KAAK,UAAU,OAAO,GAAmB,AAAE,CAAE,EAAC,CAAE,EAAC,CAAqB,EAA0B,EAAM,MAAM,CAAK,MAAI,UAAU,kCAAkC,KAAK,eAAe,MAAM,CAAC,GAAG,GAAe,OAAO,EAAM,gBAAgB,OAAO,eAAe,IAAa,GAAiB,QAAQ,aAAa,QAAS,EAAC,QAAQ,EAAU,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,KAAK,eAAe,QAAQ,CAAC,QAAQ,CAAE,EAAC,QAAQ,CAAC,QAAQ,CAAE,EAAC,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,CAAE,CAAC,EAAC,WAAW+hC,EAAM,kBAAkB,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,SAAS,WAAW,YAAY,OAAO,gBAAgB,EAAM,gBAAgB,eAAgB,CAAC,EAAC,CAAc,EAAK,GAAY,CAAC,SAAS,EAAM,SAAoB,aAAW,aAAa,EAAM,aAAa,cAAc,EAAM,cAAc,aAAa,EAAM,aAAa,gBAAgB,EAAM,gBAAgB,MAAM,EAAM,MAAgB,WAAU,EAAC,AAAC,CAAC,EAAC,CAAC,SAAS,KAAK,AAAE,EAAC,CAAO,GAAe,CAAC,MAAM,OAAO,UAAU,aAAa,WAAW,YAAY,SAAS,QAAQ,QAAQ,OAAO,WAAW,aAAa,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,CAAE,EAAO,GAAe,CAAC,OAAO,OAAO,QAAQ,OAAO,aAAa,GAAG,OAAO,UAAU,SAAS,QAAS,EAAO,GAAmB,2BAY36C,GAAW,GAAQ,SAAoB,EAAM,CAAC,IAAI,EAA8B,EAAoB,EAAqB,EAAqC,EAA4M,IAAjL,EAAQ,EAAO,KAAK,CAAM,CAAC,EAAO,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,EAAY,EAAe,CAAC,GAAS,EAAM,CAAM,CAAC,EAAoB,EAAuB,CAAC,GAAS,EAAM,CAAM,CAAC,EAAW,CAAC,EAAS,IAAI,GAAa,SAAS,GAAG,GAAa,OAAO,CAAC,EAAU,IAAI,CAAoC,AAAnC,EAAe,IAAkB,CAAC,CAAC,EAAuB,GAAQ,UAAU,EAAE,GAAQ,SAAS,CAAC,AAAE,EAAC,CAAE,EAAC,CAIuE,IAJhE,GAAoB,EAAoB,EAAM,eAAgB,OAA2C,EAA8B,EAAoB,YAA+F,SAAU,EAAM,aAAa,UAAU,SAAS,OAEh2B,EAAc,GAAqB,YAAY,EAAkB,GAAG,EAAwB,EAAW,GAAqB,GAAU,EAAK,MAAM,EAAM,aAAa,MAAM,GAAW,GAAiB,SACrM,EAAM,aAAa,YAAY,EAAM,WAAa,CAAOA,EAAM,CAAC,cAAc,EAAM,cAAc,gBAAgB,cAAc,gBAAgB,EAAM,aAAa,gBAAgB,gBAAgB,EAAM,cAAc,WAAW,iBAAiB,EAAM,aAAa,mBAAmB,iBAAiB,WAAY,EAAqB,EAAM,gBAAiF,YAAa,GAAc,EAAM,cAAc,UAAU,CAAC,EAAM,cAAc,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,GAAI,EAAC,cAAe,EAAqC,EAAM,cAAc,kBAAmH,eAAgB,GAAc,EAAM,cAAc,gBAAgB,aAAa,CAAC,EAAM,cAAc,gBAAgB,aAAa,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,GAAI,EAAC,WAAY,EAAqB,EAAM,eAAgF,YAAa,GAAc,EAAM,aAAa,UAAU,CAAC,EAAM,aAAa,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,GAAI,EAC/qC,gBAAc,MAAM,EAAM,aAAa,MAAM,UAAU,EAAM,aAAa,IAAI,aAAa,EAAM,aAAa,aAAa,OAAO,GAAY,EAAM,aAAa,OAAO,CAAC,eAAe,EAAM,UAAU,cAAc,EAAM,SAAS,eAAe,EAAM,UAAU,cAAc,EAAM,aAAa,YAAY,SAAS,eAAe,EAAM,aAAa,YAAY,UAAU,eAAe,EAAM,aAAa,YAAY,UAAU,0BAA0B,GAAG,kBAAkB,EAAE,eAAe,GAAG,OAAO,GAAG,QAAQ,EAAE,OAAO,EAAM,gBAAgB,OAAO,kBAAkB,GAAG,kBAAkB,EAAM,gBAAgB,UAAW,EAAO,EAAY,GAAO,CACrpB,EAAM,gBAAgB,CAAC,EAAM,iBAAiB,EAAI,GAAmB,GAAU,EAAK,AAAE,EAAC,MAAoB,GAAM,MAAM,CAAC,MAAM,CAAC,GAAG,GAAe,GAAG,EAAM,MAAM,cAAc,EAAY,OAAO,OAAO,QAAQ,EAAY,GAAG,CAAE,EAAC,SAAS,CAAc,EAAK,SAAS,CAAC,aAAa,cAAc,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,OAAO,OAAO,UAAU,MAAM,UAAU,OAAO,OAAO,QAAQ,UAAU,QAAQ,CAAE,EAAC,QAAQ,EAAY,SAAS,EAAM,WAAW,GAAe,QAAQA,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,mCAAmC,IAAIA,EAAM,eAAe,IAAI,MAAMA,EAAM,cAAc,OAAOA,EAAM,aAAc,EAAC,CAAc,EAAK,GAAW,CAAC,MAAMA,EAAM,eAAe,MAAMA,EAAM,cAAc,OAAOA,EAAM,aAAc,EAAC,AAAC,EAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,IAAS,GAAyB,EAAK,GAAQ,CAAC,IAAI,EAAmB,aAAW,SAAS,EAAM,SAAS,aAAa,EAAM,aAAa,cAAc,EAAM,cAAc,gBAAgB,EAAM,gBAAgB,aAAa,EAAM,aAAa,MAAMA,EAAM,UAAU,IAAI,GAAU,EAAM,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAE,EAAC;;;;;;;;;;;;;;;;;;;;;;;;WA4BroC;eACI,GAAmB;;;;;;;;;;;;;UAcvB,EAAC,IAAgB,GAAW,GAAoB,GAAW,CAAC,SAAS,CAAC,MAAM,QACvF,KAAK,EAAY,SAAU,EAO3B,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAe,CAAC,aAAa,OAAO,OAAO,GAAe,CAAC,IAAI3hC,GAAU,CAAC,yBAAwB,CAAK,EAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAO,EAAM,WAAW,GAAe,MAAO,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,KAAM,EAAC,OAAO,GAAO,EAAM,WAAW,GAAe,OAAQ,EAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,gBAAe,EAAK,aAAa,EAAG,EAAC,aAAa,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,YAAY,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAe,CAAC,aAAa,OAAO,OAAO,GAAe,CAAC,IAAIA,GAAU,CAAC,yBAAwB,CAAK,EAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,sBAAsB,OAAO,CAAC,CAAC,WAAS,GAAW,IAAW,GAAe,MAAS,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,KAAM,EAAC,OAAO,CAAC,CAAC,WAAS,GAAG,IAAW,GAAe,OAAQ,EAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,gBAAe,EAAK,aAAa,GAAG,IAAI,EAAE,IAAI,GAAI,CAAC,CAAC,EAAC,UAAU,CAAC,MAAM,OAC5wC,KAAK,EAAY,KAAK,iBAAgB,CAAK,EAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,MAAO,EAAC,mBAAmB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,gBAAgB,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,WAAY,EAAC,iBAAiB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,iBAAkB,CAAC,CAAC,EAAC,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAuB,CAAC,aAAa,OAAO,KAAK,GAAuB,CAAC,IAAIA,GAAU,CAAC,aAAa,GAAuB,SAAU,EAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAA2B,CAAC,aAAa,OAAO,KAAK,GAA2B,CAAC,IAAIA,GAAU,CAAC,aAAa,GAA2B,IAAK,EAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,QAAQ,OAAO,GAAO,EAAM,kBAAkB,GAA2B,IAAK,CAAC,CAAC,EAAC,aAAa,CAAC,MAAM,QAAQ,YAAY,gBAAgB,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,QAAQ,OAAO,KAAK,GAAiB,CAAC,aAAa,OAAO,OAAO,GAAiB,CAAC,IAAIA,GAAU,CAAC,aAAa,GAAiB,SAAU,EAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,gBAAe,EAAK,KAAK,EAAE,OAAO,GAAO,EAAM,aAAa,GAAiB,QAAS,EAAC,IAAI,CAAC,MAAM,MAAM,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,gBAAe,EAAK,OAAO,GAAO,EAAM,aAAa,GAAiB,QAAS,EAAC,eAAe,CAAC,MAAM,SAAS,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,UAAU,OAAO,CAAC,CAAC,aAAW,GAAG,IAAa,GAAiB,SAAU,EAAC,iBAAiB,CAAC,MAAM,OAAO,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,EAAG,EAAC,OAAO,CAAC,CAAC,iBAAe,aAAW,GAAG,IAAa,GAAiB,WAAW,CAAe,EAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,GAAG,gBAAe,EAAK,IAAI,EAAE,OAAO,CAAC,CAAC,aAAW,GAAG,IAAa,GAAiB,SAAU,EAAC,OAAO,CAAC,YAAY,UAAU,KAAK,EAAY,OAAO,aAAa,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,GAAG,OAAO,EAAE,MAAM,iBAAkB,EAAC,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,iBAAkB,EAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,CAAE,EAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAG,EAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,EAAG,EAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,CAAE,CAAC,CAAC,EAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,MAAO,GAAE,GAAuB,GAAiB,UAAU,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,OAAO,CAAC,CAAC,aAAW,GAAG,IAAa,GAAiB,UAAU,UAAS,EAAK,YAAY,UAAU,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAE,EAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,KAAK,GAAG,IAAI,EAAE,IAAI,CAAE,EAMz1F,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAI,EAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAI,EAAC,WAAW,CAAC,KAAK,EAAY,UAAW,CAAC,CAAC,GAAE,GAAuB,GAAiB,SAAS,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,OAAO,CAAC,CAAC,aAAW,GAAG,IAAa,GAAiB,SAAS,UAAS,EAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAE,EAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAI,EAAC,WAAW,CAAC,KAAK,EAAY,UAAW,CAAC,CAAC,GAAE,GAAuB,GAAiB,QAAQ,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,OAAO,CAAC,CAAC,aAAW,GAAG,IAAa,GAAiB,QAAQ,UAAS,EAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAE,EAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,GAAI,EAAC,WAAW,CAAC,KAAK,EAAY,UAAW,CAAC,CAAC,CAAC,CAAC,EAAC,cAAc,CAAC,MAAM,UAAU,YAAY,eAAe,KAAK,EAAY,OAAO,aAAa,CAAE,EAEhhC,SAAS,CAAC,SAAS,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAqB,CAAC,aAAa,OAAO,KAAK,GAAqB,CAAC,IAAIA,GAAU,CAAC,aAAa,GAAqB,SAAU,EAAC,UAAU,CAAC,MAAM,QAChO,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,EAAG,EAAC,iBAAgB,CAAK,EAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,MAAO,EAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAsB,CAAC,aAAa,OAAO,KAAK,GAAsB,CAAC,IAAIA,GAAU,CAAC,aAAa,GAAsB,GAAG,yBAAwB,CAAK,EAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,gBAAgB,SAAS,CAAC,aAAa,CAAC,MAAM,OACle,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,EAAG,EAAC,iBAAgB,CAAK,EAAC,cAAc,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,oBAAqB,EAAC,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAyB,CAAC,aAAa,OAAO,KAAK,GAAyB,CAAC,IAAIA,GAAU,CAAC,aAAa,GAAyB,IAAK,CAAC,CAAC,CAAC,CAAC,EAAC,gBAAgB,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,gBAAgB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,oBAAqB,EAAC,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,gBAAe,EAAK,IAAI,EAAE,IAAI,EAAG,EAAC,WAAW,CAAC,KAAK,EAAY,UAAW,CAAC,CAAC,CAAC,EAAC,CAAC,GAAW,YAAY,0RCnFvsBykB,AADA9E,GAAG,OAAuBC,GAAG,IAAiBmf,GAAG,OAAoBjf,GAAG,OAAoBC,GAAG,YAAyBC,GAAG,iBAA8BC,GAAG,iBAA8BC,GAAG,2BAAwCC,GAAG,OAAuBC,GAAG,QAAqBC,GAAI,OAAoBC,GAAI,aAA0BC,GAAI,wBAAqCC,GAAI,iBAA8BC,GAAI,0BAA0CC,GAAI,0BAC1c+D,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,mRCAjqCA,AADA9E,GAAG,IAAiBC,GAAG,IAAiBmf,GAAG,MAAmBjf,GAAG,MAAmBC,GAAG,KAAkBC,GAAG,UAAuBC,GAAG,UAAuBC,GAAG,uBAAoCC,GAAG,IAAiBC,GAAG,KAAkBC,GAAI,MAAmBC,GAAI,OAAoBC,GAAI,iBAA8BC,GAAI,UAAuBC,GAAI,SAAsBC,GAAI,SACvX+D,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,mRCAjqCA,AADA9E,GAAG,OAAoBC,GAAG,IAAiBmf,GAAG,MAAmBjf,GAAG,MAAmBC,GAAG,KAAkBC,GAAG,OAAoBC,GAAG,OAAoBC,GAAG,qBAAkCC,GAAG,OAAoBC,GAAG,KAAkBC,GAAI,MAAmBC,GAAI,KAAkBC,GAAI,iBAA8BC,GAAI,OAAoBC,GAAI,WAAwBC,GAAI,WAClX+D,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,mRCAjqCA,AADA9E,GAAG,uBAAoCC,GAAG,IAAiBmf,GAAG,OAAoBjf,GAAG,YAAyBC,GAAG,WAAwBC,GAAG,YAAyBC,GAAG,iBAA8BC,GAAG,oBAAiCC,GAAG,YAAyBC,GAAG,SAAsBC,GAAI,QAAqBC,GAAI,WAAwBC,GAAI,yBAAsCC,GAAI,YAAyBC,GAAI,uBAAoCC,GAAI,uBACvc+D,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,mRCAjqCA,AADA9E,GAAG,kBAA+BC,GAAG,IAAiBmf,GAAG,OAAoBjf,GAAG,UAAuBC,GAAG,YAA4BC,GAAG,cAA2BC,GAAG,iBAA8BC,GAAG,qBAAkCC,GAAG,OAAoBC,GAAG,SAAsBC,GAAI,QAAqBC,GAAI,WAAwBC,GAAI,uBAAoCC,GAAI,cAA2BC,GAAI,sBAAmCC,GAAI,cACjc+D,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,ICAtxB,SAAwBnW,EAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAMgtB,EAAO9sB,GAAiB,EAAO,IAAI,GAAG8sB,EAAO,CAAC,IAAM,EAAMA,EAAO,GAAK,GAAG,EAAM,OAAO,CAAO,GAAO,EAAO,QAAU,CAAC,kBAAzV9sB,AAA/P,IAAiD,KAAkD,KAAkD,KAAkD,KAAkD,CAAMA,GAAiB,CAAC,UAAUmW,GAAiB,UAAUC,GAAiB,UAAUC,GAAgB,UAAUC,GAAiB,UAAUC,EAAiB,uBCwB1Y,AAzBb,GAAgD,CAChD,GAA+B,CAClBjf,GAAkB,CAC3B,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,QACf,EASKC,GAAkB,CACpB,GAAGD,GACH,aAAc,EACd,WAAY,2BACZ,OAAQ,uCACR,MAAO,UACP,cAAe,QAClB,EACY,GAA0B,EAAiB,CAAC,EAAG,IACnC,EAAK,MAAO,CAC7B,MAAOC,GACF,KACR,EAAC,CACJ,sBC9BqBqvB,AAAjBqE,GAAE,GAAGqF,EAAY1J,GAAE,IAAQgG,KAAE,GAAE,EAAE,cAAc,OAAO,CAAC,EAAE,qCAAsC,EAAC,CAAC,OAAO,CAAEA,MCI4U,SAAgB,GAAiBh1B,EAAS,EAAa,EAAW,GAAG,EAAcC,EAAsB,CAEriB,GAAG,EAAa,OAAO,EAAc,GAAG,GAAY,MAAO,GAAyD,SAAU,EAAE,OAAO,KAAK,IAAM,EAAe,EAAW,aAAa,CAAC,QAAQ,QAAQ,GAAG,CAAC,IAAI,EAClN,IAAM,GAAc,EAAgBA,EAAsB,KAAkE,GAAYD,EAAS,EAAe,CAAC,OAAO,CAAc,UAAgB,GAAiBA,EAAS,EAAa,EAAW,GAAG,EAAcC,EAAsB,CAE5E,IAD7M,EAAiB,EAAQ,IAAI,CAAC,GAAG,GAAY,MAAO,GAAyD,SAAU,EAAE,OAAO,KAAK,IAAM,EAAe,EAAW,aAAa,CAAC,QAAQ,QAAQ,GAAG,CAAC,IAAI,EACjN,IAAM,GAAc,EAAgBA,EAAsB,KAAkE,GAAYD,EAAS,EAAe,CAAC,OAAO,CAAc,EAAC,CAAC,EAAc,CAAW,EAAC,CAAOm7B,EAAK,EAAa,EAAc,EAAiB,OAAOA,CAAM,qBAL6F,AAJpX,GAA2B,IAAgC,CAI2E36B,GAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,YAAa,EAAC,YAAY,CAAC,KAAK,EAAY,YAAa,EAAC,UAAU,CAAC,KAAK,EAAY,YAAa,EAAC,aAAa,CAAC,KAAK,EAAY,YAAa,EAAC,aAAa,CAAC,KAAK,EAAY,YAAa,CAAC,EAAO,GAAY,CAAC,EAAI,IAAS,EAAI,KAAK,GAAG,EAAE,aAAa,CAAC,SAAS,EAAO,CAAC,GCIvb,SAAgB,GAAK,EAAM,CAG/B,GAHqC,CAAC,MAAA,EAAM,eAAa,aAAW,gBAAc,UAAQ,cAAY,YAAU,eAAa,eAAa,WAAS,QAAM,CAAC,EAAY,EAAU,GAAO,EAAM,CAAO,EAAQ,GAAiB,GAAS,EAAa,EAAW,EAAc,GAAsB,CAC5R,EAAiB,GAAoB,IAAI,GAAM,EAAM,GAAM,CAC3D,EAAU,EAAQ,IAAI,CAAC,IAAM,EAAa,GAAM,GAAS,IAAI,EAAa,OAAO,IAAM,EAAY,GAAO,WAAW,EAAa,GAAM,OAAc,SAAgB,OAAO,CAAa,EAAC,CAAC,GAAG,CAAiB,EAAC,CAClN,CAAC,EAAa,EAAgB,CAAC,EAAS,IAAU,OAAO,GAAYm5B,EAAM,CAAC,KAAK,CACtF,eAAe,GAAc,CAC7B,UAAU,GAAM,IAAW,SAAS,CAAC,EAAgB,KAAK,CAAC,MAAQ,CACnE,GAAG,CACH,IADUt5B,EAAM,GAAoB,GAAS,GAAe,EAAE,GAAc,EAAE,EAAQ,EAAEA,EAAM,YACxF,EAAO,MAAM,OAAiC,GAAe,AAAG,EAAU,SAAQ,EAAgB,EAAO,QAAQs5B,EAAM,CAAC,AAAE,MAAK,CAAC,AAAG,EAAU,SAAQ,EAAgB,KAAK,AAAE,CAAC,CACnL,EAAU,KAAK,EAAU,SAAQ,EAAK,GAAc,CAAO,IAAI,CAAC,EAAU,SAAQ,CAAO,GAAG,CAAC,EAAQ,GAAG,CAAiB,EAAC,CAA+D,IAAxD,EAAW,GAAa,SAAS,GAAG,GAAa,OAAa,EAAW,EAAyB,EAAK,GAAU,CAAE,EAAC,CAAC,KAAK,MAAqB,GAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,UAAW,EAAC,UAAQ,eAAa,eAAa,cAAY,YAAU,SAAS,EAA2B,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,CAAC,WAAW,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,eAAe,KAAKgB,EAAM,WAAW,EAAE,UAAU,EAAS,mBAAA,GAAyB,GAAG,CAAM,EAAC,UAAU,QAAQ,QAAQ,YAAY,MAAMA,EAAM,SAAS,CAAa,EAAC,CAAC,CAAW,EAAC,AAAE,CAAwK,SAAS,GAAiB,EAAM,EAAa,CAAsM,GAAhM,CAAC,eAAa,aAAW,gBAAc,CAAC,EAAY,EAAmB,SAAS,EAAa,CAAOQ,EAAK,GAAiB,GAAS,EAAa,EAAW,EAAc,GAAsB,CAAO,EAAK,GAAMA,GAAkG,OAAxF,GAAM,IAAqB,GAAS,EAAQ,IAAO,CAAkD,oCAAA,AAhBntC,GAA2C,IAA4B,CAAqD,GAAwE,KAA2E,KAA4E,KAAsJ,CAAM,GAAc,uCAA6C,GAAM,CAAC,OAAO,GAAG,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,iBAAiB,EAAE,cAAc,EAAE,iBAAiB,EAAE,WAAW,GAAG,kBAAkB,EAAE,eAAe,EAAE,qBAAqB,EAAE,WAAW,GAAG,cAAc,EAAE,YAAY,GAAG,QAAQ,GAAG,IAAI,GAAG,IAAI,GAAG,UAAU,GAAG,SAAS,GAAG,SAAS,GAAG,OAAO,GAAG,YAAY,GAAG,UAAU,GAAG,iBAAiB,EAAE,WAAW,GAAG,UAAU,GAAG,QAAQ,GAAG,YAAY,GAAG,eAAe,EAAE,aAAa,GAAG,kBAAkB,EAAE,YAAY,GAAG,QAAQ,GAAG,gBAAgB,EAAE,QAAQ,GAAG,WAAW,GAAG,gBAAgB,EAAE,YAAY,GAAG,WAAW,GAAG,SAAS,GAAG,OAAO,GAAG,mBAAmB,EAAE,YAAY,GAAG,IAAI,GAAG,gBAAgB,EAAE,eAAe,EAAE,mBAAmB,EAAE,qBAAqB,EAAE,QAAQ,GAAG,eAAe,EAAE,MAAM,GAAG,SAAS,GAAG,SAAS,GAAG,QAAQ,GAAG,MAAM,GAAG,oBAAoB,EAAE,qBAAqB,EAAE,oBAAoB,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,SAAS,GAAG,aAAa,GAAG,OAAO,GAAG,SAAS,GAAG,eAAe,EAAE,UAAU,GAAG,OAAO,GAAG,QAAQ,GAAG,UAAU,GAAG,aAAa,GAAG,IAAI,GAAG,UAAU,GAAG,IAAI,GAAG,YAAY,GAAG,gBAAgB,EAAE,eAAe,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,GAAG,aAAa,GAAG,QAAQ,GAAG,UAAU,GAAG,aAAa,GAAG,gBAAgB,EAAE,gBAAgB,EAAE,cAAc,EAAE,cAAc,EAAE,cAAc,EAAE,oBAAoB,EAAE,YAAY,GAAG,aAAa,GAAG,gBAAgB,EAAE,UAAU,GAAG,WAAW,GAAG,cAAc,EAAE,YAAY,GAAG,SAAS,GAAG,QAAQ,GAAG,YAAY,GAAG,WAAW,GAAG,WAAW,GAAG,cAAc,EAAE,eAAe,EAAE,iBAAiB,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,UAAU,GAAG,mBAAmB,EAAE,eAAe,EAAE,IAAI,GAAG,YAAY,GAAG,WAAW,GAAG,YAAY,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,WAAW,GAAG,YAAY,GAAG,kBAAkB,EAAE,kBAAkB,EAAE,WAAW,GAAG,YAAY,GAAG,cAAc,EAAE,WAAW,GAAG,UAAU,GAAG,YAAY,GAAG,cAAc,EAAE,UAAU,GAAG,QAAQ,GAAG,oBAAoB,EAAE,SAAS,GAAG,UAAU,GAAG,OAAO,GAAG,YAAY,GAAG,MAAM,GAAG,aAAa,GAAG,QAAQ,GAAG,OAAO,GAAG,SAAS,GAAG,gBAAgB,EAAE,SAAS,GAAG,QAAQ,GAAG,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,aAAa,GAAG,kBAAkB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,oBAAoB,EAAE,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,eAAe,EAAE,YAAY,GAAG,IAAI,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,EAAE,QAAQ,GAAG,SAAS,GAAG,MAAM,GAAG,YAAY,GAAG,QAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,UAAU,GAAG,UAAU,GAAG,eAAe,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,eAAe,EAAE,mBAAmB,EAAE,aAAa,GAAG,WAAW,GAAG,QAAQ,GAAG,OAAO,GAAG,KAAK,GAAG,KAAK,GAAG,WAAW,GAAG,SAAS,GAAG,YAAY,GAAG,cAAc,EAAE,eAAe,EAAE,eAAe,EAAE,UAAU,GAAG,UAAU,GAAG,aAAa,GAAG,YAAY,GAAG,YAAY,GAAG,iBAAiB,EAAE,YAAY,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,UAAU,GAAG,eAAe,EAAE,kBAAkB,EAAE,gBAAgB,EAAE,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,eAAe,EAAE,eAAe,EAAE,cAAc,EAAE,iBAAiB,EAAE,YAAY,GAAG,oBAAoB,EAAE,aAAa,GAAG,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,MAAM,GAAG,YAAY,GAAG,SAAS,GAAG,UAAU,GAAG,SAAS,GAAG,SAAS,GAAG,eAAe,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,KAAK,GAAG,UAAU,GAAG,cAAc,EAAE,gBAAgB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,KAAK,GAAG,QAAQ,GAAG,SAAS,GAAG,UAAU,GAAG,WAAW,GAAG,mBAAmB,EAAE,aAAa,GAAG,UAAU,GAAG,aAAa,GAAG,OAAO,GAAG,UAAU,GAAG,cAAc,EAAE,YAAY,GAAG,aAAa,GAAG,cAAc,EAAE,WAAW,GAAG,WAAW,GAAG,aAAa,GAAG,SAAS,GAAG,OAAO,GAAG,mBAAmB,EAAE,mBAAmB,EAAE,UAAU,GAAG,UAAU,GAAG,aAAa,GAAG,eAAe,EAAE,WAAW,GAAG,UAAU,GAAG,MAAM,GAAG,OAAO,GAAG,KAAK,GAAG,cAAc,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,SAAS,GAAG,YAAY,GAAG,SAAS,GAAG,kBAAkB,EAAE,gBAAgB,EAAE,MAAM,GAAG,SAAS,GAAG,OAAO,GAAG,aAAa,GAAG,cAAc,EAAE,gBAAgB,EAAE,KAAK,GAAG,WAAW,GAAG,kBAAkB,EAAE,MAAM,GAAG,SAAS,GAAG,qBAAqB,EAAE,YAAY,GAAG,mBAAmB,EAAE,UAAU,GAAG,YAAY,GAAG,aAAa,GAAG,UAAU,GAAG,cAAc,EAAE,iBAAiB,EAAE,OAAO,GAAG,oBAAoB,EAAE,MAAM,GAAG,WAAW,GAAG,iBAAiB,EAAE,MAAM,GAAG,SAAS,GAAG,MAAM,GAAG,gBAAgB,EAAE,cAAc,EAAE,iBAAiB,EAAE,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,cAAc,EAAE,SAAS,GAAG,WAAW,GAAG,YAAY,GAAG,KAAK,GAAG,QAAQ,GAAG,OAAO,GAAG,YAAY,GAAG,YAAY,GAAG,oBAAoB,EAAE,UAAU,GAAG,SAAS,GAAG,QAAQ,GAAG,YAAY,GAAG,QAAQ,GAAG,QAAQ,GAAG,cAAc,EAAE,mBAAmB,EAAE,SAAS,GAAG,SAAS,GAAG,mBAAmB,EAAE,YAAY,GAAG,aAAa,GAAG,YAAY,GAAG,YAAY,GAAG,aAAa,GAAG,eAAe,EAAE,YAAY,GAAG,SAAS,GAAG,YAAY,GAAG,WAAW,GAAG,aAAa,GAAG,gBAAgB,EAAE,cAAc,EAAE,aAAa,GAAG,QAAQ,GAAG,UAAU,GAAG,YAAY,GAAG,cAAc,EAAE,QAAQ,GAAG,YAAY,GAAG,OAAO,GAAG,gBAAgB,EAAE,WAAW,GAAG,cAAc,EAAE,YAAY,GAAG,KAAK,GAAG,KAAK,GAAG,QAAQ,GAAG,OAAO,GAAG,OAAO,GAAG,OAAO,GAAG,QAAQ,GAAG,SAAS,GAAG,cAAc,EAAE,aAAa,GAAG,aAAa,GAAG,WAAW,GAAG,WAAW,GAAG,UAAU,GAAG,SAAS,GAAG,UAAU,GAAG,mBAAmB,EAAE,aAAa,GAAG,YAAY,GAAG,UAAU,GAAG,UAAU,GAAG,KAAK,GAAG,OAAO,GAAG,OAAO,GAAG,cAAc,EAAE,cAAc,EAAE,YAAY,GAAG,eAAe,EAAE,eAAe,EAAE,YAAY,GAAG,eAAe,EAAE,WAAW,GAAG,eAAe,EAAE,QAAQ,GAAG,eAAe,EAAE,kBAAkB,EAAE,cAAc,EAAE,UAAU,GAAG,iBAAiB,EAAE,cAAc,EAAE,QAAQ,GAAG,aAAa,GAAG,UAAU,GAAG,QAAQ,GAAG,OAAO,GAAG,aAAa,GAAG,WAAW,GAAG,eAAe,EAAE,eAAe,EAAE,qBAAqB,EAAE,cAAc,EAAE,oBAAoB,EAAE,cAAc,EAAE,oBAAoB,EAAE,cAAc,EAAE,kBAAkB,EAAE,cAAc,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,eAAe,EAAE,UAAU,GAAG,kBAAkB,EAAE,SAAS,GAAG,IAAI,GAAG,UAAU,GAAG,aAAa,GAAG,aAAa,GAAG,YAAY,GAAG,aAAa,GAAG,gBAAgB,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,GAAG,WAAW,GAAG,KAAK,GAAG,gBAAgB,EAAE,OAAO,GAAG,eAAe,EAAE,mBAAmB,EAAE,KAAK,GAAG,QAAQ,GAAG,YAAY,GAAG,WAAW,GAAG,WAAW,GAAG,SAAS,GAAG,UAAU,GAAG,YAAY,GAAG,SAAS,GAAG,YAAY,GAAG,eAAe,EAAE,SAAS,GAAG,aAAa,GAAG,mBAAmB,EAAE,YAAY,GAAG,OAAO,GAAG,WAAW,GAAG,cAAc,EAAE,SAAS,GAAG,cAAc,EAAE,kBAAkB,EAAE,IAAI,GAAG,YAAY,GAAG,IAAI,GAAG,IAAI,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,QAAQ,GAAG,eAAe,EAAE,KAAK,GAAG,IAAI,GAAG,eAAe,EAAE,cAAc,EAAE,KAAK,GAAG,eAAe,EAAE,aAAa,GAAG,gBAAgB,EAAE,kBAAkB,EAAE,QAAQ,GAAG,SAAS,GAAG,OAAO,GAAG,WAAW,GAAG,QAAQ,GAAG,YAAY,GAAG,MAAM,GAAG,QAAQ,GAAG,aAAa,GAAG,YAAY,GAAG,cAAc,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,mBAAmB,EAAE,SAAS,GAAG,SAAS,GAAG,MAAM,GAAG,cAAc,EAAE,YAAY,GAAG,WAAW,GAAG,kBAAkB,EAAE,YAAY,GAAG,aAAa,GAAG,YAAY,GAAG,aAAa,GAAG,oBAAoB,EAAE,YAAY,GAAG,mBAAmB,EAAE,UAAU,GAAG,MAAM,GAAG,aAAa,GAAG,UAAU,GAAG,iBAAiB,EAAE,KAAK,GAAG,WAAW,GAAG,UAAU,GAAG,MAAM,GAAG,eAAe,EAAE,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,OAAO,GAAG,WAAW,GAAG,WAAW,GAAG,SAAS,GAAG,QAAQ,GAAG,WAAW,GAAG,SAAS,GAAG,UAAU,GAAG,aAAa,GAAG,KAAK,GAAG,kBAAkB,EAAE,SAAS,GAAG,UAAU,GAAG,eAAe,EAAE,YAAY,GAAG,WAAW,GAAG,SAAS,GAAG,SAAS,GAAG,eAAe,EAAE,iBAAiB,EAAE,cAAc,EAAE,KAAK,GAAG,SAAS,GAAG,OAAO,GAAG,MAAM,GAAG,SAAS,GAAG,SAAS,GAAG,kBAAkB,EAAE,SAAS,GAAG,SAAS,GAAG,iBAAiB,EAAE,SAAS,GAAG,aAAa,GAAG,iBAAiB,EAAE,gBAAgB,EAAE,YAAY,GAAG,WAAW,GAAG,OAAO,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,YAAY,GAAG,UAAU,GAAG,YAAY,GAAG,kBAAkB,EAAE,YAAY,GAAG,aAAa,GAAG,UAAU,GAAG,WAAW,GAAG,WAAW,GAAG,gBAAgB,EAAE,cAAc,EAAE,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,iBAAiB,EAAE,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,cAAc,EAAE,MAAM,GAAG,MAAM,GAAG,UAAU,GAAG,OAAO,GAAG,UAAU,GAAG,KAAK,GAAG,MAAM,GAAG,MAAM,GAAG,UAAU,GAAG,SAAS,GAAG,QAAQ,GAAG,cAAc,EAAE,aAAa,GAAG,SAAS,GAAG,OAAO,GAAG,WAAW,GAAG,cAAc,EAAE,KAAK,GAAG,kBAAkB,EAAE,cAAc,EAAE,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,OAAO,GAAG,QAAQ,GAAG,OAAO,GAAG,WAAW,GAAG,aAAa,GAAG,cAAc,EAAE,eAAe,EAAE,aAAa,GAAG,gBAAgB,EAAE,SAAS,GAAG,kBAAkB,EAAE,mBAAmB,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,WAAW,GAAG,YAAY,GAAG,gBAAgB,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,qBAAqB,EAAE,qBAAqB,EAAE,aAAa,GAAG,kBAAkB,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,YAAY,GAAG,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,GAAG,QAAQ,GAAG,UAAU,GAAG,UAAU,GAAG,SAAS,GAAG,eAAe,EAAE,WAAW,GAAG,gBAAgB,EAAE,oBAAoB,EAAE,MAAM,GAAG,UAAU,GAAG,OAAO,GAAG,WAAW,GAAG,cAAc,EAAE,WAAW,GAAG,eAAe,EAAE,UAAU,GAAG,YAAY,GAAG,WAAW,GAAG,QAAQ,GAAG,MAAM,GAAG,OAAO,GAAG,MAAM,GAAG,QAAQ,GAAG,OAAO,GAAG,IAAI,GAAG,OAAO,EAAE,KAAK,GAAG,WAAW,GAAG,OAAO,EAAE,OAAO,GAAG,QAAQ,GAAG,SAAS,GAAG,SAAS,GAAG,YAAY,GAAG,OAAO,GAAG,MAAM,GAAG,SAAS,GAAG,QAAQ,GAAG,MAAM,GAAG,UAAU,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,GAAG,gBAAgB,EAAE,QAAQ,GAAG,OAAO,GAAG,SAAS,GAAG,MAAM,GAAG,SAAS,GAAG,UAAU,GAAG,OAAO,GAAG,YAAY,GAAG,gBAAgB,EAAE,KAAK,GAAG,SAAS,GAAG,SAAS,GAAG,GAAG,GAAG,QAAQ,GAAG,cAAc,EAAE,kBAAkB,EAAE,OAAO,GAAG,aAAa,GAAG,MAAM,GAAG,YAAY,GAAG,QAAQ,GAAG,UAAU,GAAG,QAAQ,GAAG,WAAW,GAAG,kBAAkB,EAAE,QAAQ,GAAG,WAAW,GAAG,WAAW,GAAG,QAAQ,GAAG,gBAAgB,EAAE,QAAQ,GAAG,gBAAgB,EAAE,OAAO,GAAG,KAAK,GAAG,WAAW,GAAG,YAAY,GAAG,KAAK,GAAG,UAAU,GAAG,WAAW,GAAG,YAAY,GAAG,UAAU,GAAG,aAAa,GAAG,aAAa,GAAG,OAAO,GAAG,QAAQ,GAAG,WAAW,GAAG,iBAAiB,EAAE,eAAe,EAAE,KAAK,GAAG,QAAQ,GAAG,SAAS,GAAG,kBAAkB,EAAE,SAAS,GAAG,eAAe,EAAE,gBAAgB,EAAE,OAAO,GAAG,MAAM,GAAG,gBAAgB,EAAE,kBAAkB,EAAE,eAAe,EAAE,cAAc,EAAE,aAAa,GAAG,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,SAAS,GAAG,UAAU,GAAG,KAAK,GAAG,MAAM,GAAG,KAAK,GAAG,WAAW,GAAG,SAAS,GAAG,MAAM,GAAG,iBAAiB,EAAE,kBAAkB,EAAE,YAAY,GAAG,kBAAkB,EAAE,eAAe,EAAE,aAAa,GAAG,iBAAiB,EAAE,MAAM,GAAG,KAAK,GAAG,MAAM,GAAG,YAAY,GAAG,cAAc,EAAE,gBAAgB,EAAE,eAAe,EAAE,iBAAiB,EAAE,WAAW,GAAG,YAAY,GAAG,SAAS,GAAG,UAAU,EAAE,UAAU,GAAG,WAAW,GAAG,aAAa,GAAG,gBAAgB,EAAE,SAAS,GAAG,KAAK,GAAG,IAAI,GAAG,SAAS,GAAG,SAAS,GAAG,YAAY,GAAG,kBAAkB,EAAE,kBAAkB,EAAE,mBAAmB,EAAE,gBAAgB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,aAAa,GAAG,eAAe,EAAE,YAAY,GAAG,cAAc,EAAE,QAAQ,GAAG,QAAQ,GAAG,YAAY,GAAG,MAAM,GAAG,eAAe,EAAE,SAAS,GAAG,UAAU,GAAG,SAAS,GAAG,OAAO,GAAG,iBAAiB,EAAE,UAAU,GAAG,cAAc,EAAE,SAAS,GAAG,OAAO,GAAG,OAAO,GAAG,YAAY,GAAG,YAAY,GAAG,QAAQ,GAAG,WAAW,GAAG,aAAa,GAAG,KAAK,GAAG,SAAS,GAAG,WAAW,GAAG,gBAAgB,EAAE,aAAa,GAAG,aAAa,GAAG,MAAM,GAAG,UAAU,GAAG,UAAU,GAAG,UAAU,GAAG,WAAW,GAAG,YAAY,GAAG,KAAK,GAAG,QAAQ,GAAG,aAAa,GAAG,SAAS,EAAE,OAAO,GAAG,KAAK,GAAG,QAAQ,GAAG,SAAS,GAAG,OAAO,GAAG,OAAO,GAAG,cAAc,EAAE,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,UAAU,GAAG,aAAa,GAAG,YAAY,GAAG,WAAW,GAAG,oBAAoB,EAAE,aAAa,GAAG,gBAAgB,EAAE,kBAAkB,EAAE,cAAc,EAAE,WAAW,GAAG,oBAAoB,EAAE,aAAa,GAAG,UAAU,GAAG,YAAY,GAAG,WAAW,GAAG,aAAa,GAAG,cAAc,EAAE,WAAW,GAAG,WAAW,GAAG,UAAU,GAAG,YAAY,GAAG,gBAAgB,EAAE,eAAe,EAAE,SAAS,GAAG,cAAc,EAAE,UAAU,GAAG,aAAa,GAAG,iBAAiB,EAAE,YAAY,GAAG,WAAW,GAAG,kBAAkB,EAAE,KAAK,GAAG,UAAU,GAAG,SAAS,GAAG,MAAM,GAAG,OAAO,GAAG,MAAM,GAAG,OAAO,GAAG,OAAO,GAAG,OAAO,GAAG,OAAO,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,GAAG,MAAM,GAAG,YAAY,GAAG,QAAQ,GAAG,cAAc,EAAE,kBAAkB,EAAE,QAAQ,GAAG,YAAY,GAAG,KAAK,GAAG,YAAY,GAAG,KAAK,GAAG,eAAe,EAAE,aAAa,GAAG,IAAI,GAAG,aAAa,GAAG,QAAQ,GAAG,OAAO,GAAG,aAAa,GAAG,aAAa,GAAG,eAAe,EAAE,cAAc,EAAE,gBAAgB,EAAE,WAAW,GAAG,kBAAkB,EAAE,MAAM,GAAG,SAAS,GAAG,kBAAkB,EAAE,iBAAiB,EAAE,UAAU,GAAG,gBAAgB,EAAE,WAAW,GAAG,YAAY,GAAG,OAAO,GAAG,KAAK,GAAG,SAAS,GAAG,SAAS,GAAG,UAAU,GAAG,QAAQ,GAAG,IAAI,GAAG,eAAe,EAAE,cAAc,EAAE,QAAQ,GAAG,OAAO,GAAG,UAAU,GAAG,aAAa,GAAG,SAAS,GAAG,gBAAgB,EAAE,IAAI,GAAG,eAAe,EAAE,UAAU,GAAG,kBAAkB,EAAE,cAAc,EAAE,KAAK,GAAG,YAAY,GAAG,SAAS,GAAG,gBAAgB,EAAE,UAAU,GAAG,YAAY,GAAG,cAAc,EAAE,eAAe,EAAE,MAAM,GAAG,SAAS,GAAG,cAAc,EAAE,QAAQ,GAAG,cAAc,EAAE,iBAAiB,EAAE,KAAK,GAAG,QAAQ,GAAG,MAAM,GAAG,KAAK,GAAG,UAAU,GAAG,SAAS,GAAG,SAAS,GAAG,iBAAiB,EAAE,gBAAgB,EAAE,MAAM,GAAG,YAAY,GAAG,MAAM,GAAG,cAAc,EAAE,YAAY,GAAG,OAAO,GAAG,GAAG,GAAG,eAAe,EAAE,aAAa,GAAG,OAAO,GAAG,UAAU,GAAG,SAAS,GAAG,WAAW,GAAG,WAAW,GAAG,IAAI,GAAG,OAAO,GAAG,aAAa,GAAG,eAAe,EAAE,aAAa,GAAG,WAAW,GAAG,OAAO,GAAG,eAAe,EAAE,YAAY,GAAG,UAAU,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,EAAE,YAAY,GAAG,YAAY,GAAG,SAAS,GAAG,SAAS,GAAG,IAAI,GAAG,aAAa,GAAG,UAAU,GAAG,WAAW,GAAG,gBAAgB,EAAE,WAAW,GAAG,MAAM,GAAG,UAAU,GAAG,OAAO,GAAG,WAAW,GAAG,WAAW,GAAG,WAAW,GAAG,OAAO,GAAG,SAAS,GAAG,aAAa,GAAG,QAAQ,GAAG,OAAO,GAAG,UAAU,GAAG,QAAQ,GAAG,cAAc,EAAE,cAAc,EAAE,MAAM,GAAG,WAAW,GAAG,WAAW,GAAG,cAAc,EAAE,MAAM,GAAG,UAAU,GAAG,UAAU,GAAG,cAAc,EAAE,cAAc,EAAE,kBAAkB,EAAE,WAAW,GAAG,KAAK,GAAG,QAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,gBAAgB,EAAE,cAAc,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,oBAAoB,EAAE,YAAY,GAAG,WAAW,GAAG,aAAa,GAAG,cAAc,EAAE,KAAK,GAAG,SAAS,GAAG,MAAM,GAAG,iBAAiB,EAAE,QAAQ,GAAG,cAAc,EAAE,WAAW,GAAG,UAAU,GAAG,aAAa,GAAG,SAAS,GAAG,YAAY,GAAG,SAAS,GAAG,OAAO,GAAG,aAAa,GAAG,OAAO,GAAG,QAAQ,GAAG,MAAM,GAAG,SAAS,GAAG,KAAK,GAAG,QAAQ,GAAG,QAAQ,GAAG,SAAS,GAAG,gBAAgB,EAAE,mBAAmB,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,YAAY,GAAG,KAAK,GAAG,UAAU,GAAG,SAAS,GAAG,QAAQ,GAAG,MAAM,GAAG,YAAY,GAAG,kBAAkB,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,QAAQ,GAAG,SAAS,GAAG,UAAU,GAAG,QAAQ,GAAG,eAAe,EAAE,OAAO,GAAG,UAAU,GAAG,cAAc,EAAE,cAAc,EAAE,oBAAoB,EAAE,gBAAgB,EAAE,aAAa,GAAG,UAAU,GAAG,aAAa,GAAG,aAAa,GAAG,OAAO,GAAG,UAAU,GAAG,aAAa,GAAG,cAAc,EAAE,kBAAkB,EAAE,UAAU,GAAG,cAAc,EAAE,UAAU,GAAG,gBAAgB,EAAE,aAAa,GAAG,iBAAiB,EAAE,aAAa,GAAG,cAAc,EAAE,YAAY,GAAG,kBAAkB,EAAE,KAAK,GAAG,MAAM,GAAG,aAAa,GAAG,cAAc,EAAE,cAAc,EAAE,aAAa,GAAG,eAAe,EAAE,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,UAAU,GAAG,eAAe,EAAE,cAAc,EAAE,aAAa,GAAG,cAAc,EAAE,eAAe,EAAE,MAAM,GAAG,WAAW,GAAG,YAAY,GAAG,gBAAgB,EAAE,iBAAiB,EAAE,YAAY,GAAG,aAAa,GAAG,qBAAqB,EAAE,qBAAqB,EAAE,MAAM,GAAG,SAAS,GAAG,aAAa,GAAG,iBAAiB,EAAE,oBAAoB,EAAE,SAAS,GAAG,gBAAgB,EAAE,IAAI,GAAG,QAAQ,GAAG,UAAU,EAAE,gBAAgB,EAAE,MAAM,GAAG,WAAW,GAAG,UAAU,GAAG,WAAW,GAAG,iBAAiB,EAAE,kBAAkB,EAAE,aAAa,GAAG,YAAY,GAAG,WAAW,GAAG,YAAY,GAAG,iBAAiB,EAAE,aAAa,GAAG,SAAS,GAAG,QAAQ,GAAG,SAAS,GAAG,YAAY,GAAG,OAAO,GAAG,KAAK,GAAG,KAAK,GAAG,gBAAgB,EAAE,SAAS,GAAG,QAAQ,GAAG,MAAM,GAAG,WAAW,GAAG,SAAS,GAAG,iBAAiB,EAAE,cAAc,EAAE,aAAa,GAAG,QAAQ,GAAG,YAAY,GAAG,WAAW,GAAG,MAAM,GAAG,cAAc,EAAE,aAAa,GAAG,WAAW,GAAG,WAAW,GAAG,OAAO,GAAG,UAAU,GAAG,QAAQ,GAAG,qBAAqB,EAAE,QAAQ,GAAG,OAAO,GAAG,QAAQ,GAAG,cAAc,EAAE,aAAa,GAAG,WAAW,GAAG,eAAe,EAAE,MAAM,GAAG,WAAW,GAAG,cAAc,EAAE,WAAW,GAAG,KAAK,GAAG,YAAY,GAAG,MAAM,GAAG,MAAM,GAAG,mBAAmB,EAAE,qBAAqB,EAAE,aAAa,GAAG,YAAY,GAAG,WAAW,GAAG,OAAO,GAAG,MAAM,GAAG,SAAS,GAAG,QAAQ,GAAG,YAAY,GAAG,aAAa,GAAG,UAAU,GAAG,gBAAgB,EAAE,OAAO,EAAE,OAAO,GAAG,KAAK,GAAG,eAAe,EAAE,QAAQ,GAAG,WAAW,GAAG,OAAO,GAAG,aAAa,GAAG,oBAAoB,EAAE,WAAW,GAAG,gBAAgB,EAAE,gBAAgB,EAAE,aAAa,GAAG,mBAAmB,EAAE,QAAQ,GAAG,OAAO,GAAG,SAAS,GAAG,UAAU,GAAG,YAAY,GAAG,OAAO,GAAG,SAAS,GAAG,SAAS,GAAG,QAAQ,GAAG,mBAAmB,EAAE,MAAM,GAAG,SAAS,GAAG,OAAO,GAAG,oBAAoB,EAAE,UAAU,GAAG,cAAc,EAAE,YAAY,GAAG,aAAa,GAAG,QAAQ,GAAG,WAAW,GAAG,WAAW,GAAG,eAAe,EAAE,QAAQ,GAAG,iBAAiB,EAAE,YAAY,GAAG,QAAQ,GAAG,SAAS,GAAG,WAAW,GAAG,QAAQ,GAAG,KAAK,GAAG,gBAAgB,EAAE,YAAY,GAAG,mBAAmB,EAAE,WAAW,GAAG,YAAY,GAAG,OAAO,GAAG,OAAO,GAAG,QAAQ,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,GAAG,WAAW,GAAG,UAAU,GAAG,kBAAkB,EAAE,SAAS,GAAG,cAAc,EAAE,QAAQ,GAAG,UAAU,GAAG,UAAU,GAAG,KAAK,GAAG,QAAQ,GAAG,YAAY,GAAG,QAAQ,GAAG,QAAQ,GAAG,YAAY,GAAG,SAAS,GAAG,aAAa,GAAG,OAAO,GAAG,OAAO,GAAG,QAAQ,GAAG,MAAM,GAAG,oBAAoB,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,eAAe,EAAE,oBAAoB,EAAE,YAAY,GAAG,WAAW,GAAG,GAAG,GAAG,OAAO,GAAG,YAAY,GAAG,UAAU,GAAG,OAAO,GAAG,UAAU,GAAG,SAAS,GAAG,eAAe,EAAE,mBAAmB,EAAE,QAAQ,GAAG,UAAU,GAAG,gBAAgB,EAAE,KAAK,GAAG,KAAK,GAAG,eAAe,EAAE,aAAa,GAAG,WAAW,GAAG,aAAa,GAAG,QAAQ,GAAG,WAAW,GAAG,iBAAiB,EAAE,mBAAmB,EAAE,QAAQ,GAAG,SAAS,GAAG,qBAAqB,EAAE,kBAAkB,EAAE,mBAAmB,EAAE,aAAa,GAAG,iBAAiB,EAAE,qBAAqB,EAAE,kBAAkB,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,cAAc,EAAE,cAAc,EAAE,eAAe,EAAE,gBAAgB,EAAE,cAAc,EAAE,OAAO,GAAG,WAAW,GAAG,QAAQ,GAAG,YAAY,GAAG,MAAM,GAAG,cAAc,EAAE,OAAO,GAAG,KAAK,GAAG,MAAM,GAAG,QAAQ,GAAG,YAAY,GAAG,eAAe,EAAE,aAAa,GAAG,UAAU,GAAG,SAAS,GAAG,UAAU,GAAG,OAAO,GAAG,QAAQ,GAAG,UAAU,GAAG,aAAa,GAAG,KAAK,GAAG,mBAAmB,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,eAAe,EAAE,eAAe,EAAE,mBAAmB,EAAE,eAAe,EAAE,mBAAmB,EAAE,eAAe,EAAE,mBAAmB,EAAE,eAAe,EAAE,mBAAmB,EAAE,cAAc,EAAE,cAAc,EAAE,QAAQ,GAAG,aAAa,GAAG,gBAAgB,EAAE,UAAU,GAAG,IAAI,GAAG,KAAK,GAAG,SAAS,GAAG,MAAM,GAAG,UAAU,GAAG,SAAS,GAAG,eAAe,EAAE,cAAc,EAAE,SAAS,GAAG,aAAa,GAAG,SAAS,GAAG,UAAU,GAAG,gBAAgB,EAAE,YAAY,GAAG,aAAa,GAAG,YAAY,GAAG,SAAS,GAAG,WAAW,GAAG,UAAU,GAAG,aAAa,GAAG,IAAI,GAAG,UAAU,GAAG,cAAc,EAAE,OAAO,GAAG,aAAa,GAAG,WAAW,GAAG,YAAY,GAAG,KAAK,GAAG,eAAe,EAAE,KAAK,GAAG,YAAY,GAAG,OAAO,GAAG,MAAM,GAAG,UAAU,GAAG,UAAU,GAAG,IAAI,GAAG,SAAS,GAAG,QAAQ,GAAG,aAAa,GAAG,aAAa,GAAG,gBAAgB,EAAE,aAAa,GAAG,MAAM,GAAG,WAAW,GAAG,YAAY,GAAG,OAAO,GAAG,UAAU,GAAG,eAAe,EAAE,iBAAiB,EAAE,cAAc,EAAE,cAAc,EAAE,eAAe,EAAE,WAAW,GAAG,eAAe,EAAE,aAAa,GAAG,cAAc,EAAE,UAAU,GAAG,kBAAkB,EAAE,YAAY,GAAG,YAAY,GAAG,aAAa,GAAG,aAAa,GAAG,iBAAiB,EAAE,WAAW,GAAG,gBAAgB,EAAE,iBAAiB,EAAE,OAAO,GAAG,KAAK,GAAG,WAAW,GAAG,oBAAoB,EAAE,SAAS,GAAG,YAAY,GAAG,cAAc,EAAE,SAAS,GAAG,MAAM,GAAG,qBAAqB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,oBAAoB,EAAE,YAAY,GAAG,KAAK,GAAG,WAAW,GAAG,gBAAgB,EAAE,QAAQ,GAAG,MAAM,GAAG,mBAAmB,EAAE,WAAW,GAAG,MAAM,GAAG,WAAW,GAAG,OAAO,GAAG,WAAW,GAAG,eAAe,EAAE,SAAS,GAAG,MAAM,GAAG,QAAQ,GAAG,UAAU,GAAG,cAAc,EAAE,UAAU,GAAG,aAAa,GAAG,OAAO,GAAG,UAAU,GAAG,YAAY,GAAG,qBAAqB,EAAE,kBAAkB,EAAE,QAAQ,GAAG,aAAa,GAAG,QAAQ,GAAG,cAAc,EAAE,UAAU,GAAG,UAAU,GAAG,qBAAqB,EAAE,SAAS,GAAG,mBAAmB,EAAE,MAAM,GAAG,cAAc,EAAE,aAAa,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,KAAK,GAAG,QAAQ,GAAG,aAAa,GAAG,YAAY,GAAG,qBAAqB,EAAE,aAAa,GAAG,gBAAgB,EAAE,IAAI,GAAG,cAAc,EAAE,WAAW,GAAG,UAAU,GAAG,UAAU,GAAG,OAAO,GAAG,cAAc,EAAE,UAAU,GAAG,IAAI,GAAG,SAAS,GAAG,cAAc,EAAE,WAAW,GAAG,MAAM,GAAG,KAAK,GAAG,QAAQ,GAAG,UAAU,GAAG,SAAS,EAAE,MAAM,GAAG,QAAQ,GAAG,WAAW,GAAG,WAAW,GAAG,aAAa,GAAG,mBAAmB,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,YAAY,GAAG,QAAQ,GAAG,QAAQ,GAAG,cAAc,EAAE,SAAS,GAAG,WAAW,GAAG,eAAe,EAAE,WAAW,GAAG,UAAU,GAAG,gBAAgB,EAAE,eAAe,EAAE,iBAAiB,EAAE,OAAO,GAAG,WAAW,GAAG,QAAQ,GAAG,OAAO,GAAG,WAAW,GAAG,UAAU,GAAG,aAAa,GAAG,gBAAgB,EAAE,QAAQ,GAAG,WAAW,GAAG,cAAc,EAAE,aAAa,GAAG,YAAY,GAAG,UAAU,GAAG,SAAS,GAAG,MAAM,GAAG,QAAQ,GAAG,cAAc,EAAE,OAAO,GAAG,aAAa,GAAG,SAAS,GAAG,mBAAmB,EAAE,MAAM,GAAG,IAAI,GAAG,MAAM,GAAG,UAAU,GAAG,SAAS,GAAG,KAAK,GAAG,SAAS,GAAG,MAAM,GAAG,SAAS,GAAG,KAAK,GAAG,KAAK,GAAG,aAAa,GAAG,QAAQ,GAAG,MAAM,GAAG,KAAK,GAAG,UAAU,GAAG,YAAY,GAAG,iBAAiB,EAAE,UAAU,GAAG,cAAc,EAAE,aAAa,GAAG,aAAa,GAAG,WAAW,GAAG,WAAW,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,SAAS,GAAG,SAAS,GAAG,YAAY,GAAG,GAAG,GAAG,MAAM,GAAG,SAAS,GAAG,aAAa,GAAG,YAAY,GAAG,cAAc,EAAE,YAAY,GAAG,aAAa,GAAG,QAAQ,EAAE,KAAK,GAAG,SAAS,GAAG,MAAM,GAAG,WAAW,GAAG,SAAS,GAAG,UAAU,GAAG,KAAK,GAAG,WAAW,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,SAAS,GAAG,OAAO,GAAG,eAAe,EAAE,QAAQ,GAAG,OAAO,GAAG,WAAW,GAAG,IAAI,GAAG,OAAO,GAAG,SAAS,GAAG,aAAa,GAAG,oBAAoB,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,cAAc,EAAE,UAAU,GAAG,UAAU,GAAG,gBAAgB,EAAE,iBAAiB,EAAE,WAAW,GAAG,aAAa,GAAG,cAAc,EAAE,YAAY,GAAG,SAAS,GAAG,YAAY,GAAG,eAAe,EAAE,kBAAkB,EAAE,WAAW,GAAG,UAAU,GAAG,aAAa,GAAG,WAAW,GAAG,UAAU,GAAG,YAAY,GAAG,QAAQ,GAAG,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,WAAW,GAAG,UAAU,GAAG,YAAY,GAAG,WAAW,GAAG,SAAS,GAAG,SAAS,GAAG,MAAM,GAAG,WAAW,GAAG,cAAc,EAAE,UAAU,GAAG,aAAa,GAAG,UAAU,GAAG,WAAW,GAAG,WAAW,GAAG,UAAU,GAAG,SAAS,GAAG,kBAAkB,EAAE,OAAO,GAAG,QAAQ,GAAG,OAAO,GAAG,UAAU,GAAG,QAAQ,GAAG,aAAa,GAAG,KAAK,GAAG,MAAM,GAAG,WAAW,GAAG,MAAM,GAAG,YAAY,GAAG,eAAe,EAAE,MAAM,GAAG,OAAO,GAAG,SAAS,GAAG,eAAe,EAAE,aAAa,GAAG,QAAQ,GAAG,QAAQ,GAAG,WAAW,GAAG,GAAG,GAAG,IAAI,GAAG,SAAS,GAAG,YAAY,GAAG,QAAQ,GAAG,KAAK,GAAG,SAAS,EAAE,SAAS,GAAG,iBAAiB,EAAE,YAAY,GAAG,QAAQ,GAAG,KAAK,GAAG,YAAY,GAAG,aAAa,GAAG,SAAS,GAAG,QAAQ,GAAG,mBAAmB,EAAE,cAAc,EAAE,iBAAiB,EAAE,OAAO,GAAG,QAAQ,GAAG,KAAK,GAAG,QAAQ,GAAG,YAAY,GAAG,WAAW,GAAG,SAAS,GAAG,cAAc,EAAE,QAAQ,GAAG,KAAK,GAAG,QAAQ,EAAE,mBAAmB,EAAE,OAAO,GAAG,QAAQ,GAAG,WAAW,EAAG,EAAO,GAAS,OAAO,KAAK,GAAM,CAAO,GAAc,CAAC,SAAS,UAAU,QAAQ,UAAU,UAAY,EAAO,GAAgB,CAAC,GAAG,CAAC,GAAG,EAAc,EAAC,EAAE,CAAC,SAAS,UAAU,QAAQ,SAAU,EAAC,EAAE,CAAC,SAAS,OAAQ,CAAC,EAAO,GAAoB,OAAO,KAAK,GAAgB,CAAC,IAAI,IAAY,WAAW,EAAU,EAAE,CAAO,GAAsB,GAAS,OAAO,CAAC,EAAI,KAAO,EAAI,EAAI,aAAa,EAAE,EAAW,GAAM,CAAE,EAAC,CAgB95vB,GAAK,YAAY,WAAW,GAAK,aAAa,CAAC,MAAM,GAAG,OAAO,GAAG,cAAc,OAAO,WAAW,OAAO,MAAM,OAAO,cAAa,EAAK,OAAO,SAAS,UAAS,CAAM,EAAoX,GAAoB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,SAAS,aAAa,GAAK,aAAa,YAAa,EAAC,cAAc,CAAC,KAAK,EAAY,KAAK,QAAQ,GAAS,aAAa,GAAK,aAAa,cAAc,MAAM,OAAO,OAAO,CAAC,CAAC,eAAa,IAAI,EAAa,YAAY,6EAA8E,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,mBAAmB,OAAO,CAAC,CAAC,eAAa,GAAG,CAAa,EAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,aAAa,MAAM,cAAc,KAAK,aAAa,GAAK,aAAa,QAAS,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,GAAK,aAAa,KAAM,EAAC,GAAG,OAAO,KAAK,GAAgB,CAAC,OAAO,CAAC,EAAO,KAAa,GAAQ,WAAW,EAAU,GAAG,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,aAAa,SAAS,QAAQ,GAAgB,GAAW,OAAO,GAAO,GAAiB,EAAM,EAAU,AAAC,EAAQ,GAAS,CAAE,EAAC,CAAC,GAAG36B,EAAc,EAAC,yECf5qE6d,AADA9E,GAAG,UACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,MACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,IACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,SACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,cACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,ICA2P,SAAwBnW,GAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAMgtB,EAAO9sB,GAAiB,EAAO,IAAI,GAAG8sB,EAAO,CAAC,IAAM,EAAMA,EAAO,GAAK,GAAG,EAAM,OAAO,CAAO,GAAO,EAAO,QAAU,CAAC,kBAAzV9sB,AAA/P,IAAiD,KAAkD,KAAkD,KAAkD,KAAkD,CAAMA,GAAiB,CAAC,UAAUmW,GAAiB,UAAUC,GAAiB,UAAUC,GAAgB,UAAUC,GAAiB,UAAUC,EAAiB,ICAwnB,SAASiC,GAAqBe,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAcA,EAAU,GAAS,CAAC,CAAQ,CAAe,+DASrjB,AATjpB,GAA2C,IAA8O,IAAkE,IAA4B,CAA0B,IAA0H,KAA4H,CAAM1c,GAAc,GAAS2D,GAAS,CAAOxD,GAAiB,GAAoBwD,GAAS,CAAOkX,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOgB,GAAW,CAAC,YAAY,YAAY,WAAY,EAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOC,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAA8F,IAAvFgX,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAOA,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAGA,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO9W,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,QAAQ,YAAY,UAAU,YAAY,SAAS,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,OAAK,GAAA,EAAG,OAAK,MAAI,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,cAAc,UAAU,GAAM,EAAM,UAAU,UAAU,GAAK,EAAM,UAAU,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAASE,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAA02B,IAAn2B,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,QAAM,CAAC,GAAyB,EAAY,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAI,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,CAAC,EAAC,CAAO,EAAsB,CAAE,EAAO,GAAkB,GAAGT,GAAkB,GAAG,EAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKK,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKF,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,aAAY,EAAK,OAAO,YAAY,QAAQ,YAAY,GAAG,GAAqB,CAAC,kBAAkB,CAAC,cAAa,CAAK,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,EAAE,GAAG,GAAkB,iBAAiBkZ,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,UAAU,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,uEAAuE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,UAAU,0CAA0C,GAAG,CAAM,EAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,yBAA0B,EAAC,kBAAkB,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,oEAAqE,EAAC,kBAAkB,CAAC,gBAAgB,oBAAoB,UAAU,MAAO,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,UAAU,MAAO,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,UAAU,uCAAwC,CAAC,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,UAAU,CAAC,mBAAmB,UAAW,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,WAAY,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,YAAY,kBAAiB,EAAK,kBAAiB,EAAsB,mBAAiB,SAAS,sBAAsB,KAAK,YAAY,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKvxB,GAAS,CAAC,MAAM,wEAAwE,OAAO,OAAO,WAAW,GAAkB,KAAK,EAAa,EAAE,OAAO,cAAc,EAAU,YAAY,WAAW,WAAW,SAAS,WAAW,SAAS,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,KAAK,YAAY,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,kBAAkB,CAAC,MAAM,uEAAwE,EAAC,UAAU,CAAC,MAAM,sEAAuE,EAAC,UAAU,CAAC,MAAM,oEAAqE,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOkxB,GAAI,CAAC,kFAAkF,gFAAgF,6RAA6R,yGAAyG,6WAA6W,+bAAgc,EAS90P,GAAgB,GAAQtY,GAAUsY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,sCAAsC,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAG,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,UAAU,YAAY,UAAW,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU10B,IAAmB,eAAkB,CAAC,GAAGA,GAAiB,cAAiB,aAAa,cAAc,gBAAA,GAAsB,WAAA,GAAiB,MAAM,MAAO,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,YAAa,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAE,CAAC,EAAC,GAAGH,EAAc,EAAC,CAAC,8BAA6B,CAAK,EAAC,yECTlvBoZ,AADA9E,GAAG,UACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,MACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,IACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,SACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,cACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,ICA2P,SAAwBnW,GAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAMgtB,EAAO9sB,GAAiB,EAAO,IAAI,GAAG8sB,EAAO,CAAC,IAAM,EAAMA,EAAO,GAAK,GAAG,EAAM,OAAO,CAAO,GAAO,EAAO,QAAU,CAAC,kBAAzV9sB,AAA/P,IAAiD,KAAkD,KAAkD,KAAkD,KAAkD,CAAMA,GAAiB,CAAC,UAAUmW,GAAiB,UAAUC,GAAiB,UAAUC,GAAgB,UAAUC,GAAiB,UAAUC,EAAiB,ICA6G,SAASiC,GAAqBe,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAA+H,MAApF,CAA1C,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAcA,EAAU,GAAS,CAAC,CAAQ,CAAe,sDASxQ,AAT5d,GAA2C,IAAoI,IAAkE,IAA4B,CAAMb,GAAW,CAAC,YAAY,YAAY,YAAY,WAAY,EAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAmB,EAAuOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOC,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAA0H,IAAnHgX,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAmCA,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAGA,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO9W,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,WAAW,YAAY,QAAQ,YAAY,OAAO,YAAY,OAAO,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,SAAO,GAAA,EAAG,QAAM,GAAG,EAAM,GAAG,CAAC,IAAI,EAAK,EAAuC,EAAM,MAAM,CAAC,GAAG,EAAM,WAAW,EAAK,GAAsC,EAAM,YAAsC,IAAI,SAAS,GAAO,EAAuCD,GAAwB,EAAM,WAAyG,EAAM,UAAsC,WAAY,CAAE,EAAOE,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAA+e,GAAze,CAAC,eAAa,YAAU,CAAC,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAO,EAAK,EAAa,KAAK,CAAO,EAAgB,GAAa,CAAO,EAAsB,CAAE,EAAO,EAAkB,IAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKJ,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKF,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAGF,GAAkB,GAAG,EAAsB,gBAAgBoZ,EAAU,EAAW,CAAC,eAAc,EAAK,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,GAAG,CAAM,EAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,uEAAwE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,yBAA0B,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,oEAAqE,CAAC,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,UAAW,EAAC,UAAU,CAAC,mBAAmB,QAAS,EAAC,UAAU,CAAC,mBAAmB,QAAS,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,6FAA8F,EAAC,SAAS,GAAI,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,8BAA+B,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,qBAAqB,oEAAqE,EAAC,UAAU,CAAC,qBAAqB,sEAAuE,EAAC,UAAU,CAAC,qBAAqB,uEAAwE,CAAC,EAAC,kBAAkB,MAAM,oBAAmB,EAAK,GAAG,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,6FAA8F,EAAC,SAAS,GAAI,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,+FAAgG,EAAC,SAAS,GAAI,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,gGAAiG,EAAC,SAAS,GAAI,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOL,GAAI,CAAC,kFAAkF,kFAAkF,gQAAgQ,gHAAgH,2WAA2W,+bAAgc,EASl1Q,GAAgB,GAAQtY,GAAUsY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,eAAe,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAG,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,UAAU,SAAS,SAAS,UAAW,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,IAAI,iBAAgB,EAAM,MAAM,SAAS,KAAK,EAAY,MAAO,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,wBAAwB,OAAO,SAAS,IAAI,uEAAyE,CAAA,CAAE,CAAA,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCT2uB,SAASlZ,GAAqBe,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAcA,EAAU,GAAS,CAAC,CAAQ,CAAe,kEASpT,AATnyC,GAAyD,IAAuR,IAAkE,IAA4B,CAA0B,IAA0H,KAA4H,KAAoH,CAAM1c,GAAc,GAAS2D,GAAS,CAAO,GAAe,GAASzD,GAAU,CAAOC,GAAiB,GAAoBwD,GAAS,CAAOkX,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOgB,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOC,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAA8F,IAAvFgX,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAOA,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAGA,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO9W,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,oBAAoB,YAAY,aAAa,YAAY,SAAS,YAAY,QAAQ,YAAY,UAAU,YAAY,SAAS,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,QAAA,EAAQ,SAAO,GAAA,EAAG,QAAM,WAAS,YAAU,OAAK,YAAU,aAAW,MAAI,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAUsC,GAAS,EAAM,YAAW,EAAK,UAAU,GAAK,EAAM,UAAU,UAAU,GAAW,EAAM,YAAW,EAAK,UAAU,GAAW,EAAM,WAAW,cAAc,UAAU,GAAY,EAAM,WAAW,cAAc,UAAU,GAAU,EAAM,YAAW,EAAK,UAAU,GAAO,EAAM,WAAW,SAAS,QAAQvC,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAM,EAAM,SAAU,GAASE,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAA6+B,IAAt+B,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,kBAAe,YAAU,mBAAgB,aAAW,YAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,GAAiB,GAAuB,EAAM,GAAS,CAAM,CAAC,yBAAsB,SAAM,CAAC,GAAyB,EAAY,CAAO,GAAY,GAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,GAAgB,CAAC,WAAU,CAAM,EAAC,CAAI,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,CAAC,EAAC,CAAO,GAAsB,CAAE,EAAO,GAAkB,GAAGT,GAAkB,GAAG,GAAsB,CAAO,GAAY,GAAW,KAAiB,mBAAkC,IAAc,aAAmB,EAAa,EAAQ,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKK,GAAS,CAAC,QAAQ,GAAS,SAAQ,EAAM,SAAsB,EAAKF,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,aAAY,EAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,EAAE,GAAG,GAAkB,gBAAgBkZ,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,UAAU,kBAAiB,EAAsB,oBAAiB,SAAS,YAAY,MAAM,GAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,uEAAuE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,OAAO,GAAG,CAAM,EAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,qEAAqE,UAAU,MAAO,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,oEAAqE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,MAAO,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,MAAO,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,UAAU,uCAAwC,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,MAAO,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,UAAU,MAAO,CAAC,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,UAAU,CAAC,mBAAmB,mBAAoB,EAAC,UAAU,CAAC,mBAAmB,UAAW,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,YAAa,EAAC,UAAU,CAAC,mBAAmB,UAAW,CAAC,EAAC,EAAY,GAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKjY,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,oEAAqE,EAAC,UAAU,gBAAiC,oBAAiB,SAAS,YAAY,GAAG,GAAqB,CAAC,kBAAkB,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,oBAAoB,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,sEAAuE,CAAC,EAAC,kBAAkB,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,sEAAuE,CAAC,EAAC,kBAAkB,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,sEAAuE,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,oBAAoB,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,qEAAsE,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,qEAAsE,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,qEAAsE,CAAC,CAAC,EAAC,EAAY,GAAe,AAAC,EAAC,CAAC,GAAY,EAAU,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,YAAY,kBAAiB,EAAK,kBAAiB,EAAsB,oBAAiB,SAAS,sBAAsB,KAAK,YAAY,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKtZ,GAAS,CAAC,MAAM,wEAAwE,OAAO,OAAO,WAAW,GAAkB,KAAK,EAAa,EAAE,OAAO,cAAc,EAAU,YAAY,WAAW,WAAW,SAAS,WAAW,SAAS,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,KAAK,YAAY,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,kBAAkB,CAAC,MAAM,uEAAwE,EAAC,UAAU,CAAC,MAAM,uEAAwE,EAAC,UAAU,CAAC,MAAM,oEAAqE,CAAC,EAAC,EAAY,GAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,qEAAqE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,2BAA4B,EAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,uEAAwE,EAAC,UAAU,CAAC,qBAAqB,iBAAkB,EAAC,UAAU,CAAC,qBAAqB,iBAAkB,EAAC,UAAU,CAAC,qBAAqB,oEAAqE,EAAC,UAAU,CAAC,qBAAqB,oEAAqE,EAAC,UAAU,CAAC,qBAAqB,oEAAqE,CAAC,EAAC,kBAAkB,MAAM,oBAAmB,EAAK,GAAG,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,qEAAqE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,0CAA2C,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,0CAA2C,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,qEAAqE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,6FAA8F,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,6FAA8F,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,qEAAqE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,6FAA8F,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,EAAY,GAAe,AAAC,EAAC,CAAC,GAAY,EAAU,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,GAAG,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,GAAG,oBAAoB,GAAG,iBAAkB,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,CAAE,CAAC,EAAC,EAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKzD,GAAU,CAAC,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,WAAY,EAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,EAAY,GAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,GAAY,EAAU,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,aAAa,kBAAiB,EAAK,kBAAiB,EAAsB,oBAAiB,SAAS,sBAAsB,KAAK,aAAa,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKyD,GAAS,CAAC,MAAM,wEAAwE,OAAO,OAAO,WAAW,GAAkB,KAAK,EAAa,EAAE,OAAO,cAAc,EAAU,YAAY,WAAW,WAAW,SAAS,WAAW,SAAS,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,KAAK,aAAa,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,kBAAkB,CAAC,MAAM,uEAAwE,EAAC,UAAU,CAAC,MAAM,uEAAwE,EAAC,UAAU,CAAC,MAAM,oEAAqE,CAAC,EAAC,EAAY,GAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOkxB,GAAI,CAAC,kFAAkF,kFAAkF,ySAAyS,mRAAmR,8FAA8F,kJAAkJ,iHAAiH,wGAAwG,kgBAAkgB,iEAAiE,2JAA2J,+bAAgc,EASnxnB,GAAgB,GAAQtY,GAAUsY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,+BAA+B,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAI,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,UAAU,YAAY,WAAW,aAAa,WAAW,mBAAoB,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,SAAS,iBAAgB,EAAM,MAAM,QAAQ,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,cAAa,EAAK,MAAM,YAAY,KAAK,EAAY,OAAQ,EAAC,UAAU10B,IAAmB,eAAkB,CAAC,GAAGA,GAAiB,cAAiB,aAAa,cAAc,gBAAA,GAAsB,WAAA,GAAiB,MAAM,aAAc,EAAC,UAAU,CAAC,cAAa,EAAK,MAAM,aAAa,KAAK,EAAY,OAAQ,EAAC,UAAUA,IAAmB,eAAkB,CAAC,GAAGA,GAAiB,cAAiB,aAAa,cAAc,gBAAA,GAAsB,WAAA,GAAiB,MAAM,cAAe,EAAC,UAAU,CAAC,cAAa,EAAK,MAAM,UAAU,KAAK,EAAY,OAAQ,EAAC,UAAU,CAAC,aAAa,IAAI,iBAAgB,EAAM,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,YAAa,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAAyE,EAAC,CAAC,OAAO,2BAA2B,OAAO,SAAS,IAAI,wEAA0E,CAAA,CAAC,EAAC,GAAGH,GAAc,GAAG,EAAe,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCTtpC,SAAS2b,GAAqBe,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAA+H,MAApF,CAA1C,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAcA,EAAU,GAAS,CAAC,CAAQ,CAAe,sDAQhY,AARxW,GAAyD,IAAoK,IAAkE,IAA4B,CAAMb,GAAW,CAAC,YAAY,YAAY,WAAY,EAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,iBAAkB,EAAuOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOC,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAA0H,IAAnHgX,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAmCA,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAGA,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO9W,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,YAAY,YAAY,KAAK,YAAY,MAAM,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,EAAM,GAAG,CAAC,IAAI,EAAuC,EAAK,MAAM,CAAC,GAAG,EAAM,SAAS,GAAM,EAAuCD,GAAwB,EAAM,WAAyG,EAAM,UAAoC,WAAY,CAAE,EAAOE,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAA0pB,GAAppB,CAAC,eAAa,YAAU,CAAC,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAO,EAAK,EAAa,KAAK,CAAO,EAAY,KAAQ,CAAC,YAAY,WAAY,EAAC,SAAS,EAAY,CAAkC,EAAa,IAAQ,IAAc,YAA6C,EAAgB,GAAa,CAAO,EAAsB,CAAE,EAAO,EAAkB,IAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKJ,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKF,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,OAAO,YAAY,GAAG,GAAqB,CAAC,UAAU,CAAC,KAAK,yBAAyB,cAAa,CAAK,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAMiB,GAAM,CAAC,GAAG,EAAU,GAAG,EAAgB,WAAW,EAAE,GAAGnB,GAAkB,GAAG,EAAsB,iBAAiBoZ,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAI,GAA6B,EAAK,MAAM,CAAC,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAQ,EAAC,UAAU,CAAC,mBAAmB,YAAY,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,GAAG,eAAe,IAAI,QAAQ,GAA2B,GAA8E,GAAI,EAAE,CAAC,YAAY,GAAG,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,IAAI,sEAAuE,CAAC,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAC,GAAa,EAAe,EAAK,EAAK,CAAC,KAAK,kBAAkB,OAAO,YAAY,cAAa,EAAM,SAAsB,EAAKjY,GAAM,CAAC,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,GAAG,eAAe,GAAG,QAAQ,IAA4B,GAA8E,GAAI,IAAI,IAAK,GAA8E,QAAS,IAAI,EAAE,IAAI,GAAG,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,IAAI,sEAAuE,EAAC,UAAU,8BAA8B,mBAAmB,gBAAiC,mBAAiB,SAAS,WAAY,EAAC,AAAC,EAAC,CAAC,GAAc,EAAe,EAAK,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,KAAK,QAAQ,gBAAgB,IAAI,eAAe,KAAsB,mBAAiB,SAAS,YAAY,IAAI,kiLAAkiL,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAO4X,GAAI,CAAC,kFAAkF,gFAAgF,wQAAwQ,mMAAmM,2KAA2K,+WAA+W,wHAAwH,4aAA6a,EAQl1X,GAAgB,GAAQtY,GAAUsY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,aAAa,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAG,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,OAAO,YAAY,OAAQ,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAE,CAAE,CAAA,EAAC,CAAC,8BAA6B,CAAK,EAAC,sBCRg+DK,AAAr6E,GAA8B,IAAU,UAAU,CAAC,2BAA4B,EAAC,CAAcxuB,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAA0E,CAAA,CAAE,CAAA,EAAcmuB,GAAI,CAAC,qrBAAqrB,2uBAA2uB,suBAAuuB,EAAcK,GAAU,uFCAl6E9b,AADA9E,GAAG,UACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,MACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,IACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,SACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,0ECAhJA,AADA9E,GAAG,cACH8E,GAAqB,CAAC,QAAU,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,ICA2P,SAAwBnW,GAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAMgtB,EAAO9sB,GAAiB,EAAO,IAAI,GAAG8sB,EAAO,CAAC,IAAM,EAAMA,EAAO,GAAK,GAAG,EAAM,OAAO,CAAO,GAAO,EAAO,QAAU,CAAC,kBAAzV9sB,AAA/P,IAAiD,KAAkD,KAAkD,KAAkD,KAAkD,CAAMA,GAAiB,CAAC,UAAUmW,GAAiB,UAAUC,GAAiB,UAAUC,GAAgB,UAAUC,GAAiB,UAAUC,EAAiB,ICAo7E,SAASiC,GAAqBe,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAcA,EAAU,GAAS,CAAC,CAAQ,CAAe,+DASp7B,AAT9kE,GAAyD,IAA+Q,IAAkE,IAA4B,CAA0B,IAA0H,KAA0H,KAAyH,KAA4H,CAAM,GAAc,GAAS/Y,GAAS,CAAO,GAAiB,GAAoBA,GAAS,CAAOkX,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOgB,GAAW,oSAAiV,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,iBAAiB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAE,EAAC,KAAK,OAAQ,EAAOC,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAA8F,IAAvFgX,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAOA,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAGA,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO9W,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,YAAY,YAAY,oBAAoB,YAAY,2BAA2B,YAAY,uBAAuB,YAAY,2BAA2B,YAAY,uBAAuB,YAAY,gBAAgB,YAAY,mBAAmB,YAAY,0BAA0B,YAAY,sBAAsB,YAAY,0BAA0B,YAAY,sBAAsB,YAAY,eAAe,YAAY,sBAAsB,YAAY,kBAAkB,YAAY,wBAAwB,YAAY,oBAAoB,YAAY,wBAAwB,YAAY,oBAAoB,YAAY,gBAAgB,YAAY,uBAAuB,YAAY,mBAAmB,YAAY,uBAAuB,YAAY,mBAAmB,YAAY,YAAY,YAAY,YAAY,YAAY,OAAO,YAAY,QAAQ,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,MAAA,EAAM,QAAA,EAAQ,SAAO,GAAA,EAAG,WAAS,YAAU,OAAK,YAAU,aAAW,MAAI,QAAM,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,SAAS,UAAU,GAAY,EAAM,WAAW,cAAc,UAAU,GAAK,EAAM,UAAU,UAAU,GAAM,EAAM,UAAU,UAAU,GAAW,EAAM,WAAW,cAAc,UAAUsC,GAAS,EAAM,YAAW,EAAK,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU+W,GAAO,EAAM,WAAW,kBAAkB,QAAQtZ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAU,EAAM,YAAW,EAAK,UAAU,GAAW,EAAM,YAAW,CAAK,GAASE,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAmiC,IAA5hC,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,iBAAe,aAAU,kBAAgB,cAAW,YAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,GAAiB,GAAuB,EAAM,GAAS,CAAM,CAAC,yBAAsB,SAAM,CAAC,GAAyB,EAAY,CAAO,GAAY,GAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAI,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,CAAC,EAAC,CAAO,GAAsB,CAAA,GAAA,EAA8C,EAAO,GAAkB,GAAGT,GAAkB,GAAG,GAAsB,CAAO,GAAY,GAAW,CAAC,kBAAkB,kBAAkB,kBAAkB,kBAAkB,kBAAkB,kBAAkB,kBAAkB,kBAAkB,iBAAkB,EAAC,SAAS,EAAe,EAAiB,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAC,SAAS,EAAY,EAAQ,EAAa,EAAQ,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKK,GAAS,CAAC,QAAQ,GAAS,SAAQ,EAAM,SAAsB,EAAKF,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,GAAgB,WAAW,EAAE,GAAG,GAAkB,gBAAgBkZ,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,UAAU,kBAAiB,EAAsB,oBAAiB,SAAS,YAAY,MAAM,GAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,GAAG,CAAM,EAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,0BAA0B,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,0BAA0B,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,0BAA0B,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,kBAAkB,CAAC,gBAAgB,uEAAwE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,qBAAqB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,qBAAqB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,kBAAmB,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,qBAAqB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,qBAAqB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,qBAAqB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,EAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,CAAC,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,cAAe,EAAC,UAAU,CAAC,mBAAmB,sBAAuB,EAAC,UAAU,CAAC,mBAAmB,sBAAuB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,kBAAmB,EAAC,UAAU,CAAC,mBAAmB,0BAA2B,EAAC,UAAU,CAAC,mBAAmB,qBAAsB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,WAAY,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,uBAAwB,EAAC,UAAU,CAAC,mBAAmB,WAAY,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,qBAAsB,EAAC,UAAU,CAAC,mBAAmB,uBAAwB,EAAC,UAAU,CAAC,mBAAmB,mBAAoB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,eAAgB,EAAC,UAAU,CAAC,mBAAmB,QAAS,EAAC,UAAU,CAAC,mBAAmB,eAAgB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,qBAAsB,EAAC,UAAU,CAAC,mBAAmB,yBAA0B,EAAC,UAAU,CAAC,mBAAmB,0BAA2B,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,sBAAuB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,kBAAmB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,mBAAoB,EAAC,UAAU,CAAC,mBAAmB,yBAA0B,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,iBAAkB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,kBAAmB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,mBAAoB,EAAC,UAAU,CAAC,eAAc,EAAK,mBAAmB,sBAAuB,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,oBAAiB,SAAS,YAAY,SAAS,CAAC,GAAY,EAAU,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,YAAY,kBAAiB,EAAK,kBAAiB,EAAsB,oBAAiB,SAAS,sBAAsB,KAAK,YAAY,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKvxB,GAAS,CAAC,MAAM,wEAAwE,OAAO,OAAO,WAAW,GAAkB,KAAK,EAAa,EAAE,OAAO,cAAc,EAAU,YAAY,WAAW,WAAW,SAAS,WAAW,SAAS,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,KAAK,YAAY,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,kBAAkB,CAAC,MAAM,sEAAuE,EAAC,kBAAkB,CAAC,MAAM,sEAAuE,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,OAAQ,EAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,CAAU,EAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,sEAAuE,EAAC,kBAAkB,CAAC,qBAAqB,sEAAuE,EAAC,kBAAkB,CAAC,qBAAqB,oEAAqE,EAAC,UAAU,CAAC,qBAAqB,+CAAgD,CAAC,EAAC,kBAAkB,MAAM,oBAAmB,EAAK,GAAG,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,qEAAqE,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,+FAAgG,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,+FAAgG,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,6FAA8F,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,qEAAqE,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,2BAA4B,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+CAA+C,uBAAuB,iFAAiF,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,QAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,iCAAkC,CAAC,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,CAAC,GAAY,EAAU,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,eAAc,EAAK,mBAAmB,eAAgC,oBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,GAAI,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,6FAA8F,EAAC,SAAS,GAAI,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,8BAA+B,EAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAC,GAAY,EAAU,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,aAAa,kBAAiB,EAAK,kBAAiB,EAAsB,oBAAiB,SAAS,sBAAsB,KAAK,aAAa,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAS,CAAC,MAAM,kBAAkB,OAAO,OAAO,WAAW,GAAkB,KAAK,EAAa,EAAE,OAAO,cAAc,EAAU,YAAY,WAAW,WAAW,SAAS,WAAW,SAAS,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,KAAK,aAAa,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,kBAAkB,CAAC,MAAM,sEAAuE,EAAC,kBAAkB,CAAC,MAAM,sEAAuE,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOkxB,GAAI,CAAC,kFAAkF,kFAAkF,oTAAoT,oRAAoR,gJAAgJ,gJAAgJ,6QAA6Q,81BAA81B,sHAAsH,4FAA4F,6aAA6a,onCAAonC,gJAAgJ,yaAAya,6ZAA6Z,GAAA,GAAmB,GAAA,GAAoB,+bAAgc,EASv55C,GAAgB,GAAQtY,GAAUsY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,2BAA2B,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAI,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,oSAAiV,CAAC,aAAa,yfAAsiB,CAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,SAAS,iBAAgB,EAAK,MAAM,QAAQ,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,cAAa,EAAK,MAAM,YAAY,KAAK,EAAY,OAAQ,EAAC,UAAU,IAAmB,eAAkB,CAAC,GAAG,GAAiB,cAAiB,aAAa,cAAc,gBAAA,GAAsB,WAAA,GAAiB,MAAM,aAAc,EAAC,UAAU,CAAC,cAAa,EAAK,MAAM,UAAU,KAAK,EAAY,OAAQ,EAAC,UAAU,CAAC,aAAa,IAAI,iBAAgB,EAAM,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,cAAa,EAAK,MAAM,aAAa,KAAK,EAAY,OAAQ,EAAC,UAAU,IAAmB,eAAkB,CAAC,GAAG,GAAiB,cAAiB,aAAa,cAAc,gBAAA,GAAsB,WAAA,GAAiB,MAAM,cAAe,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,YAAa,EAAC,UAAU,CAAC,aAAa,kBAAkB,MAAM,QAAQ,KAAK,EAAY,KAAM,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,2BAA2B,OAAO,SAAS,IAAI,wEAAyE,EAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAAyE,EAAC,CAAC,OAAO,wBAAwB,OAAO,SAAS,IAAI,uEAAwE,CAAC,CAAC,EAAC,GAAG,GAAc,GAAG,GAAA,GAA0C,CAAC,GAAG,GAAA,GAA2C,AAAC,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCT5wE,SAASlZ,GAAqBe,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAcA,EAAU,GAAS,CAAC,CAAQ,CAAe,qEAU9yC,AAV9yB,GAAyD,IAAiP,IAAkE,IAA4B,CAA0B,IAA8G,KAA4H,KAAoI,KAAgI,KAAoH,KAA6H,CAAM,GAAe,GAAS5X,GAAU,CAAO,GAA+B,GAASC,GAA0B,CAAO,GAAwB,GAASC,GAAmB,CAAO,GAA2B,GAASC,GAAsB,CAAO,GAAY,GAASC,GAAO,CAAO2W,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOC,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAA8F,IAAvFgX,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAOA,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAGA,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO9W,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,iBAAiB,YAAY,mBAAmB,YAAY,kBAAkB,YAAY,qBAAqB,YAAY,kBAAkB,YAAY,YAAY,YAAY,kBAAkB,YAAY,YAAY,YAAY,QAAQ,YAAY,OAAO,YAAY,OAAO,WAAY,EAAOC,GAAS,CAAC,CAAC,MAAA,EAAM,SAAO,GAAA,EAAG,UAAQ,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAS,EAAM,UAAU,UAAUqZ,GAAO,EAAM,WAAW,qEAAqE,QAAQtZ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAASE,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAu4D,IAAh4D,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,QAAM,CAAC,GAAyB,EAAY,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,CAAC,EAAC,CAAO,GAAsB,CAAE,EAAO,EAAkB,GAAGT,GAAkB,GAAG,GAAsB,CAAO,GAAY,MAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAC,SAAS,EAAY,CAAkC,GAAa,KAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAC,SAAS,EAAY,CAAkC,GAAa,IAAQ,IAAc,YAA6C,GAAO,IAAW,CAAO,GAAa,MAAQ,CAAC,YAAY,WAAY,EAAC,SAAS,EAAY,CAAkC,GAAa,KAAQ,CAAC,YAAY,WAAY,EAAC,SAAS,EAAY,CAAkC,GAAa,IAAQ,IAAc,YAA6C,GAAa,IAAQ,IAAc,YAAuC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKK,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKF,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAkB,iBAAiBkZ,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,GAAG,CAAM,EAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,oEAAqE,EAAC,UAAU,CAAC,gBAAgB,kBAAmB,EAAC,UAAU,CAAC,gBAAgB,2BAA4B,CAAC,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,gBAAiB,EAAC,UAAU,CAAC,mBAAmB,iBAAkB,EAAC,UAAU,CAAC,mBAAmB,iBAAkB,EAAC,UAAU,CAAC,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,oBAAqB,EAAC,UAAU,CAAC,mBAAmB,iBAAkB,EAAC,UAAU,CAAC,mBAAmB,kBAAmB,EAAC,UAAU,CAAC,mBAAmB,QAAS,EAAC,UAAU,CAAC,mBAAmB,QAAS,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKpwB,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,WAAY,EAAC,UAAU,CAAC,QAAQ,WAAY,EAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAa,EAAe,EAAK,EAA0B,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAE,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKC,GAA0B,CAAC,UAAU,OAAO,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAiB,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,CAAgB,EAAC,UAAU,CAAC,UAAU,QAAQ,UAAU,EAAiB,EAAC,UAAU,CAAC,UAAU,QAAQ,UAAU,EAAiB,EAAC,UAAU,CAAC,UAAU,CAAgB,EAAC,UAAU,CAAC,UAAU,CAAgB,EAAC,UAAU,CAAC,UAAU,CAAgB,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,SAAS,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,mBAAmB,UAAU,cAAc,UAAU,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAwE,CAAC,EAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,OAAO,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAG,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,uEAAwE,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,uEAAwE,EAAC,UAAU,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,aAAa,UAAU,EAAe,GAAG,QAAQ,WAAY,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAwE,CAAC,EAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,UAAU,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAG,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,uEAAwE,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,uEAAwE,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQ,WAAY,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAwE,CAAC,EAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,cAAc,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAG,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,uEAAwE,EAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,uEAAwE,EAAC,UAAU,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,iBAAiB,UAAU,EAAe,GAAG,QAAQ,WAAY,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAwE,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAsB,CAAC,WAAU,EAAM,UAAU,GAAiB,WAAU,EAAM,UAAU,cAAc,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,WAAU,EAAM,SAAS,YAAY,UAAU,EAAkB,KAAK,EAAa,EAAE,iBAAiB,QAAQ,YAAY,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,MAAM,OAAO,UAAU,uBAAwB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKD,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,QAAQ,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAG,EAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAG,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,UAAU,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAG,EAAC,UAAU,CAAC,UAAU,EAAe,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,KAAK,EAAa,EAAE,OAAO,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,EAAG,EAAC,UAAU,CAAC,UAAU,EAAe,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,kBAAiB,EAAK,kBAAiB,EAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAE,EAAC,KAAK,OAAQ,EAAC,OAAO,EAAG,EAAC,OAAO,OAAO,UAAU,EAAU,SAAS,GAAG,SAAS,UAAU,GAAG,YAAY,aAAa,CAAC,gBAAgB,EAAkB,MAAM,EAAa,EAAE,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,qEAAqE,SAAS,GAAG,SAAS,SAAU,EAAC,UAAU,CAAC,WAAW,+EAA+E,SAAS,MAAO,EAAC,mBAAmB,CAAC,iBAAiB,qBAAqB,gBAAgB,EAAkB,KAAK,EAAa,EAAE,QAAS,EAAC,UAAU,oEAAqE,EAAC,SAAS,YAAY,aAAa,CAAC,gBAAgB,qBAAqB,aAAa,EAAE,gBAAe,EAAM,iBAAiB,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAE,EAAC,KAAK,OAAQ,EAAC,WAAW,YAAY,mBAAmB,CAAC,QAAQ,GAAG,MAAM,IAAI,WAAW,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAC,EAAE,EAAE,EAAE,CAAE,EAAC,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,EAAG,EAAC,IAAI,EAAE,MAAM,GAAI,EAAC,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qBAAqB,aAAa,CAAC,WAAW,qEAAqE,SAAS,MAAO,EAAC,aAAa,aAAc,EAAC,WAAW,kBAAkB,UAAU,CAAE,EAAC,UAAU,IAAK,EAAC,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKF,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,YAAY,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,YAAY,UAAU,cAAc,UAAU,0BAA0B,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAAK,CAAC,KAAK,kBAAkB,aAAY,EAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,MAAM,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAG,EAAC,UAAU,CAAC,OAAO,MAAM,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAG,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAsB,CAAC,WAAU,EAAM,WAAU,EAAM,UAAU,cAAc,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,WAAU,EAAM,SAAS,YAAY,UAAU,EAAkB,MAAM,EAAa,EAAE,iBAAiB,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,QAAQ,YAAY,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,MAAM,OAAO,UAAU,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKD,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,kBAAkB,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,EAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,OAAO,UAAU,cAAc,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,cAAc,UAAU,EAAe,EAAG,EAAC,UAAU,CAAC,UAAU,EAAe,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,OAAO,UAAU,cAAc,UAAU,EAAgB,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,OAAO,UAAU,cAAc,UAAU,EAAgB,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,OAAO,UAAU,cAAc,UAAU,EAAgB,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAiC,CAAA,EAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAI,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAmB,CAAC,UAAU,EAAkB,MAAM,EAAa,EAAE,kBAAkB,UAAU,cAAc,UAAU,EAAgB,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,WAAU,EAAM,UAAU,EAAkB,KAAK,EAAa,EAAE,IAAI,UAAU,kBAAkB,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,WAAU,EAAM,WAAU,EAAM,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,EAAG,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAO6vB,GAAI,CAAC,kFAAkF,gFAAgF,8RAA8R,8QAA8Q,2QAA2Q,4RAA4R,4VAA4V,oRAAoR,oSAAoS,2MAA2M,mRAAmR,gRAAgR,gRAAgR,wRAAwR,4fAA4f,yHAAyH,oSAAoS,0GAA0G,wnEAAwnE,+HAA+H,kEAAkE,4FAA4F,yHAAyH,4JAA4J,iFAAiF,2FAA2F,2LAA2L,0LAA0L,wEAAwE,wHAAwH,iIAAiI,wwBAAwwB,+EAA+E,sHAAsH,8DAA8D,uEAAuE,sHAAsH,+FAA+F,wIAAwI,8DAA8D,0EAA0E,0EAA0E,uwBAAwwB,EAUz22C,GAAgB,GAAQtY,GAAUsY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,aAAa,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAK,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,UAAU,SAAS,SAAS,YAAY,iBAAiB,kBAAkB,YAAY,mBAAmB,kBAAkB,kBAAkB,oBAAqB,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,MAAM,WAAW,KAAK,EAAY,YAAa,EAAC,UAAU,CAAC,aAAa,mGAAmG,MAAM,QAAQ,KAAK,EAAY,KAAM,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,0BAA0B,OAAO,SAAS,IAAI,sEAAuE,EAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAA0E,CAAA,CAAC,EAAC,GAAG,GAAe,GAAG,GAA+B,GAAG,GAAwB,GAAG,GAA2B,GAAG,EAAY,EAAC,CAAC,8BAA6B,CAAK,EAAC,sBCVyqCK,AAAx6E,GAA8B,IAAU,UAAU,CAAC,2BAA4B,EAAC,CAAcxuB,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAA0E,CAAA,CAAE,CAAA,EAAcmuB,GAAI,CAAC,srBAAsrB,4uBAA4uB,uuBAAwuB,EAAcK,GAAU,oCCAtHA,AAA5zE,GAA8B,IAAU,UAAU,CAAC,8BAA+B,EAAC,CAAcxuB,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,wBAAwB,OAAO,SAAS,IAAI,uEAAyE,CAAA,CAAE,CAAA,EAAcmuB,GAAI,CAAC,gpBAAgpB,ssBAAssB,ksBAAmsB,EAAcK,GAAU,oCCD9yDA,AAAxhB,GAAmC,IAAE,0BAA0B,CAAE,EAAC,CAAcxuB,GAAM,CAAE,EAAcmuB,GAAI,CAAC,8ZAA+Z,EAAcK,GAAU,oCCCo/KA,AAAthM,GAA8B,IAAU,UAAU,CAAC,4BAA4B,aAAa,mBAAmB,cAAe,EAAC,CAAcxuB,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,qBAAqB,OAAO,SAAS,IAAI,wEAAyE,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAM,CAAC,CAAE,CAAA,EAAcmuB,GAAI,CAAC,mmCAAomC,EAAcK,GAAU,oCCDl+H,AAA9jE,GAA8B,IAAU,UAAU,CAAC,yBAA0B,EAAC,CAAc,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,mBAAmB,OAAO,SAAS,IAAI,sEAAwE,CAAA,CAAE,CAAA,EAAcL,GAAI,CAAC,+jBAA+jB,qnBAAqnB,inBAAknB,EAAc,GAAU,qiCCC3jEzb,AADb,GAA2C,IAAyB,IAAkC,IAA4B,CAAa9E,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcmf,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcjf,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcM,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAiB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,0BAA2B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAiB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,0BAA2B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcG,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAmB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iCAAqC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAmB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iCAAqC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,UAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,UAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAkB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAkB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+CAA+C,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+CAA+C,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+BAA+B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,oBAAwB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+BAA+B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,oBAAwB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,gDAAgD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,gDAAgD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,mBAAoB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,mBAAoB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,qCAAqC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,6BAAiC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,qCAAqC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,6BAAiC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iCAAkC,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iCAAkC,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,2DAA2D,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,2DAA2D,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wDAA4D,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAS,EAAC,SAAS,wDAA4D,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,oEAAoE,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,wDAA4D,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wDAA4D,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAS,EAAC,SAAS,wDAA4D,EAAC,AAAC,EAAC,CACvy9BC,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,whCCA96JA,AADb,GAA2C,IAAyB,IAAkC,IAA4B,CAAa9E,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcmf,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcjf,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcM,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAiB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAiB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcG,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAmB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAmB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,UAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,UAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+CAA+C,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+CAA+C,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gBAAiB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+BAA+B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,cAAe,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+BAA+B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,cAAe,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,gDAAgD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,gDAAgD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,KAAM,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,qCAAqC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,qCAAqC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iCAAkC,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iCAAkC,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAS,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,mBAAoB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,mBAAoB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,2DAA2D,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,2DAA2D,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gCAAoC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAS,EAAC,SAAS,gCAAoC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,oEAAoE,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,gCAAoC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gCAAoC,EAAC,AAAC,EAAC,CAAcC,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAS,EAAC,SAAS,gCAAoC,EAAC,AAAC,EAAC,CACp08BC,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,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AAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAA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AAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,unCCAr5K,AADb,GAAyD,IAAyB,IAAkC,IAA4B,CAAa,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAe,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAe,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAkB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAkB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAgB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAkB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,oBAAqB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,4BAA4B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,oBAAqB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAiB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,gBAAiB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAmB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,sBAAuB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAmB,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,sBAAuB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,UAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,UAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kBAAmB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kBAAmB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+CAA+C,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+CAA+C,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+BAA+B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wBAAyB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,+BAA+B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wBAAyB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,gDAAgD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,gDAAgD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kBAAmB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kBAAmB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,qCAAqC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,qCAAqC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iCAAkC,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iCAAkC,EAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,WAAY,CAAC,EAAC,UAAU,WAAY,EAAC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,0EAA0E,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,wBAAwB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,2DAA2D,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,2DAA2D,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,cAAa,EAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAU,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kDAAsD,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAS,EAAC,SAAS,kDAAsD,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,oEAAoE,qBAAqB,OAAO,uBAAuB,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,kDAAsD,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kDAAsD,EAAC,AAAC,EAAC,CAAc,GAAiB,EAAA,EAAoB,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAS,EAAC,SAAS,CAAC,oCAAoD,EAAK,EAAO,GAAG,CAAE,EAAC,CAAC,oBAAqB,CAAC,EAAC,AAAC,EAAC,CACz6jC,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAA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"}